/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/clientlib-bundles/css-only-components.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************/
.teaser .animated-bg-gradient-red, .hero-banner.animated-bg-gradient-red, .component-container .animated-bg-gradient-red, .chip .animated-bg-gradient-red.badge__content, .component-banner .animated-bg-gradient-red {
  background-image: radial-gradient(transparent 47%, #001155 48%), radial-gradient(ellipse 150% 110% at 20% 10%, #9b1339 4%, transparent 35%), radial-gradient(ellipse 130% 120% at 70% 80%, #0b82dc 4%, transparent 35%), radial-gradient(ellipse 120% 160% at 10% 50%, #9b1339 2%, transparent 30%), radial-gradient(ellipse 100% 110% at 90% 5%, #0b82dc 2%, transparent 30%), radial-gradient(ellipse 100% 70% at 50% 55%, #a63297 3%, transparent 40%), radial-gradient(circle at 50% 50%, #001155, #001155 100%);
  background-repeat: repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
  -webkit-animation-name: twinkle;
          animation-name: twinkle;
  -webkit-animation-duration: 60s;
          animation-duration: 60s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

@-webkit-keyframes twinkle {
  0% {
    background-position: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%;
    background-size: 5px 5px, 400% 400%, 400% 400%, 400% 400%, 400% 400%, 400% 400%;
  }
  10% {
    background-position: 0% 0%, 50% 20%, 50% 20%, 50% 20%, 50% 20%, 50% 20%;
    background-size: 5px 5px, 350% 350%, 350% 350%, 350% 350%, 350% 350%, 350% 350%;
  }
  20% {
    background-position: 0% 0%, 40% 70%, 40% 70%, 40% 70%, 40% 70%, 40% 70%;
    background-size: 5px 5px, 300% 300%, 300% 300%, 300% 300%, 300% 300%, 300% 300%;
  }
  30% {
    background-position: 0% 0%, 90% 90%, 90% 90%, 90% 90%, 90% 90%, 90% 90%;
    background-size: 5px 5px, 250% 250%, 250% 250%, 250% 250%, 250% 250%, 250% 250%;
  }
  40% {
    background-position: 0% 0%, 70% 20%, 70% 20%, 70% 20%, 70% 20%, 70% 20%;
    background-size: 5px 5px, 150% 150%, 150% 150%, 150% 150%, 150% 150%, 150% 150%;
  }
  50% {
    background-position: 0% 0%, 10% 40%, 10% 40%, 10% 40%, 10% 40%, 10% 40%;
    background-size: 5px 5px, 110% 110%, 110% 110%, 110% 110%, 110% 110%, 110% 110%;
  }
  60% {
    background-position: 0% 0%, 90% 60%, 90% 60%, 90% 60%, 90% 60%, 90% 60%;
    background-size: 5px 5px, 200% 200%, 200% 200%, 200% 200%, 200% 200%, 200% 200%;
  }
  70% {
    background-position: 0% 0%, 20% 80%, 20% 80%, 20% 80%, 20% 80%, 20% 80%;
    background-size: 5px 5px, 250% 250%, 250% 250%, 250% 250%, 250% 250%, 250% 250%;
  }
  80% {
    background-position: 0% 0%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 100% 100%;
    background-size: 5px 5px, 300% 300%, 300% 300%, 300% 300%, 300% 300%, 300% 300%;
  }
  90% {
    background-position: 0% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%;
    background-size: 5px 5px, 350% 350%, 350% 350%, 350% 350%, 350% 350%, 350% 350%;
  }
  100% {
    background-position: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%;
    background-size: 5px 5px, 400% 400%, 400% 400%, 400% 400%, 400% 400%, 400% 400%;
  }
}

@keyframes twinkle {
  0% {
    background-position: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%;
    background-size: 5px 5px, 400% 400%, 400% 400%, 400% 400%, 400% 400%, 400% 400%;
  }
  10% {
    background-position: 0% 0%, 50% 20%, 50% 20%, 50% 20%, 50% 20%, 50% 20%;
    background-size: 5px 5px, 350% 350%, 350% 350%, 350% 350%, 350% 350%, 350% 350%;
  }
  20% {
    background-position: 0% 0%, 40% 70%, 40% 70%, 40% 70%, 40% 70%, 40% 70%;
    background-size: 5px 5px, 300% 300%, 300% 300%, 300% 300%, 300% 300%, 300% 300%;
  }
  30% {
    background-position: 0% 0%, 90% 90%, 90% 90%, 90% 90%, 90% 90%, 90% 90%;
    background-size: 5px 5px, 250% 250%, 250% 250%, 250% 250%, 250% 250%, 250% 250%;
  }
  40% {
    background-position: 0% 0%, 70% 20%, 70% 20%, 70% 20%, 70% 20%, 70% 20%;
    background-size: 5px 5px, 150% 150%, 150% 150%, 150% 150%, 150% 150%, 150% 150%;
  }
  50% {
    background-position: 0% 0%, 10% 40%, 10% 40%, 10% 40%, 10% 40%, 10% 40%;
    background-size: 5px 5px, 110% 110%, 110% 110%, 110% 110%, 110% 110%, 110% 110%;
  }
  60% {
    background-position: 0% 0%, 90% 60%, 90% 60%, 90% 60%, 90% 60%, 90% 60%;
    background-size: 5px 5px, 200% 200%, 200% 200%, 200% 200%, 200% 200%, 200% 200%;
  }
  70% {
    background-position: 0% 0%, 20% 80%, 20% 80%, 20% 80%, 20% 80%, 20% 80%;
    background-size: 5px 5px, 250% 250%, 250% 250%, 250% 250%, 250% 250%, 250% 250%;
  }
  80% {
    background-position: 0% 0%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 100% 100%;
    background-size: 5px 5px, 300% 300%, 300% 300%, 300% 300%, 300% 300%, 300% 300%;
  }
  90% {
    background-position: 0% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%;
    background-size: 5px 5px, 350% 350%, 350% 350%, 350% 350%, 350% 350%, 350% 350%;
  }
  100% {
    background-position: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%;
    background-size: 5px 5px, 400% 400%, 400% 400%, 400% 400%, 400% 400%, 400% 400%;
  }
}
@-webkit-keyframes ts-cluster-slide-in-from-top-left {
  from {
    -webkit-transform: translate(-5%, -5%);
            transform: translate(-5%, -5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@keyframes ts-cluster-slide-in-from-top-left {
  from {
    -webkit-transform: translate(-5%, -5%);
            transform: translate(-5%, -5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@-webkit-keyframes ts-cluster-slide-in-from-top-right {
  from {
    -webkit-transform: translate(5%, -5%);
            transform: translate(5%, -5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@keyframes ts-cluster-slide-in-from-top-right {
  from {
    -webkit-transform: translate(5%, -5%);
            transform: translate(5%, -5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@-webkit-keyframes ts-cluster-slide-in-from-bottom-left {
  from {
    -webkit-transform: translate(-5%, 5%);
            transform: translate(-5%, 5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@keyframes ts-cluster-slide-in-from-bottom-left {
  from {
    -webkit-transform: translate(-5%, 5%);
            transform: translate(-5%, 5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@-webkit-keyframes ts-cluster-slide-in-from-bottom-right {
  from {
    -webkit-transform: translate(5%, 5%);
            transform: translate(5%, 5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@keyframes ts-cluster-slide-in-from-bottom-right {
  from {
    -webkit-transform: translate(5%, 5%);
            transform: translate(5%, 5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@-webkit-keyframes flipBubble {
  0% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
  }
  10% {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }
  50% {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }
  60% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
  100% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
}
@keyframes flipBubble {
  0% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
  }
  10% {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }
  50% {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }
  60% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
  100% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
}
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.article .author-template {
  margin-top: -16px;
}
.article .author-template .author-top {
  position: relative;
  height: 100%;
  margin-bottom: 74px;
}
.article .author-template .author-top .author-background {
  overflow: hidden;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  max-width: 100vw;
  position: absolute;
  right: 50%;
  width: 100vw;
  z-index: -1;
  height: inherit;
}
.article .author-template .author-top .author-head {
  padding: 50px 0;
}
@media only screen and (min-width: 480px) {
  .article .author-template .author-top .author-head {
    padding: 96px 0 102px;
  }
}
.article .author-template .author-top .author-head .author-image {
  width: 204px;
  height: 204px;
}
.article .news-template .fullbleed {
  position: relative;
  aspect-ratio: 16/9;
  left: 50%;
  width: 100vw;
  background-size: cover;
  background-position: center;
  margin-left: -50vw;
  max-width: 1920px;
}
.article .news-template .fullbleed.min-height {
  min-height: 432px;
}
.article .news-template .fullbleed.overlay {
  margin-top: -16px;
}
@media only screen and (min-width: 1920px) {
  .article .news-template .fullbleed {
    margin-left: -960px;
  }
}
.article .news-template .stage-overlay {
  position: absolute;
  bottom: 16px;
  color: white;
}
@media only screen and (min-width: 480px) {
  .article .news-template .stage-overlay {
    bottom: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .article .news-template .stage-overlay {
    bottom: 48px;
  }
}
.article .event-template > div {
  position: relative;
  margin-bottom: 32px;
}
@media screen and (min-width: 768px) {
  .article .event-template > div {
    margin-bottom: 72px;
  }
}
.article .event-template .event-template-content {
  width: 100vw;
  margin: 0 -50vw;
  max-width: 1920px;
  min-height: 430px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (min-width: 768px) {
  .article .event-template .event-template-content {
    min-height: 580px;
  }
}
@media screen and (min-width: 1280px) {
  .article .event-template .event-template-content {
    min-height: 810px;
  }
}
.article .event-template .event-template-content.dark {
  -o-border-image: linear-gradient(90deg, rgba(20, 20, 20, 0.7) 0%, rgba(29, 29, 29, 0) 80%) 1;
     border-image: -webkit-gradient(linear, left top, right top, from(rgba(20, 20, 20, 0.7)), color-stop(80%, rgba(29, 29, 29, 0))) fill 1;
     border-image: linear-gradient(90deg, rgba(20, 20, 20, 0.7) 0%, rgba(29, 29, 29, 0) 80%) fill 1;
}
.article .event-template .event-template-content.sc-white {
  -o-border-image: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(29, 29, 29, 0) 80%) 1;
     border-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.5)), color-stop(80%, rgba(29, 29, 29, 0))) fill 1;
     border-image: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(29, 29, 29, 0) 80%) fill 1;
}
.article .event-template .event-template-content.sc-navy {
  -o-border-image: linear-gradient(90deg, rgba(0, 17, 85, 0.5) 0%, rgba(29, 29, 29, 0) 80%) 1;
     border-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 17, 85, 0.5)), color-stop(80%, rgba(29, 29, 29, 0))) fill 1;
     border-image: linear-gradient(90deg, rgba(0, 17, 85, 0.5) 0%, rgba(29, 29, 29, 0) 80%) fill 1;
}
.article .event-template .event-template-stage-content {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

body[data-wcm-mode=EDIT] .article .event-template .event-template-stage-content {
  position: relative;
  top: 0;
  left: 0;
  -webkit-transform: none;
          transform: none;
}

/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.teaser .animated-bg-gradient-red, .hero-banner.animated-bg-gradient-red, .component-container .animated-bg-gradient-red, .chip .animated-bg-gradient-red.badge__content, .component-banner .animated-bg-gradient-red {
  background-image: radial-gradient(transparent 47%, #001155 48%), radial-gradient(ellipse 150% 110% at 20% 10%, #9b1339 4%, transparent 35%), radial-gradient(ellipse 130% 120% at 70% 80%, #0b82dc 4%, transparent 35%), radial-gradient(ellipse 120% 160% at 10% 50%, #9b1339 2%, transparent 30%), radial-gradient(ellipse 100% 110% at 90% 5%, #0b82dc 2%, transparent 30%), radial-gradient(ellipse 100% 70% at 50% 55%, #a63297 3%, transparent 40%), radial-gradient(circle at 50% 50%, #001155, #001155 100%);
  background-repeat: repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
  -webkit-animation-name: twinkle;
          animation-name: twinkle;
  -webkit-animation-duration: 60s;
          animation-duration: 60s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

@keyframes twinkle {
  0% {
    background-position: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%;
    background-size: 5px 5px, 400% 400%, 400% 400%, 400% 400%, 400% 400%, 400% 400%;
  }
  10% {
    background-position: 0% 0%, 50% 20%, 50% 20%, 50% 20%, 50% 20%, 50% 20%;
    background-size: 5px 5px, 350% 350%, 350% 350%, 350% 350%, 350% 350%, 350% 350%;
  }
  20% {
    background-position: 0% 0%, 40% 70%, 40% 70%, 40% 70%, 40% 70%, 40% 70%;
    background-size: 5px 5px, 300% 300%, 300% 300%, 300% 300%, 300% 300%, 300% 300%;
  }
  30% {
    background-position: 0% 0%, 90% 90%, 90% 90%, 90% 90%, 90% 90%, 90% 90%;
    background-size: 5px 5px, 250% 250%, 250% 250%, 250% 250%, 250% 250%, 250% 250%;
  }
  40% {
    background-position: 0% 0%, 70% 20%, 70% 20%, 70% 20%, 70% 20%, 70% 20%;
    background-size: 5px 5px, 150% 150%, 150% 150%, 150% 150%, 150% 150%, 150% 150%;
  }
  50% {
    background-position: 0% 0%, 10% 40%, 10% 40%, 10% 40%, 10% 40%, 10% 40%;
    background-size: 5px 5px, 110% 110%, 110% 110%, 110% 110%, 110% 110%, 110% 110%;
  }
  60% {
    background-position: 0% 0%, 90% 60%, 90% 60%, 90% 60%, 90% 60%, 90% 60%;
    background-size: 5px 5px, 200% 200%, 200% 200%, 200% 200%, 200% 200%, 200% 200%;
  }
  70% {
    background-position: 0% 0%, 20% 80%, 20% 80%, 20% 80%, 20% 80%, 20% 80%;
    background-size: 5px 5px, 250% 250%, 250% 250%, 250% 250%, 250% 250%, 250% 250%;
  }
  80% {
    background-position: 0% 0%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 100% 100%;
    background-size: 5px 5px, 300% 300%, 300% 300%, 300% 300%, 300% 300%, 300% 300%;
  }
  90% {
    background-position: 0% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%;
    background-size: 5px 5px, 350% 350%, 350% 350%, 350% 350%, 350% 350%, 350% 350%;
  }
  100% {
    background-position: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%;
    background-size: 5px 5px, 400% 400%, 400% 400%, 400% 400%, 400% 400%, 400% 400%;
  }
}
@keyframes ts-cluster-slide-in-from-top-left {
  from {
    -webkit-transform: translate(-5%, -5%);
            transform: translate(-5%, -5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@keyframes ts-cluster-slide-in-from-top-right {
  from {
    -webkit-transform: translate(5%, -5%);
            transform: translate(5%, -5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@keyframes ts-cluster-slide-in-from-bottom-left {
  from {
    -webkit-transform: translate(-5%, 5%);
            transform: translate(-5%, 5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@keyframes ts-cluster-slide-in-from-bottom-right {
  from {
    -webkit-transform: translate(5%, 5%);
            transform: translate(5%, 5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@keyframes flipBubble {
  0% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
  }
  10% {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }
  50% {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }
  60% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
  100% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
}
.component-banner div > a {
  position: relative;
  display: block;
}
.component-banner.rounded-corners > div,
.component-banner.rounded-corners .img-wrapper,
.component-banner.rounded-corners .centralized_over img {
  border-radius: var(--sdx-border-radius-xlarge);
  padding-left: 0;
}
.component-banner .cmp-teaser_fullbleed {
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  width: 100vw;
  right: 50%;
  position: relative;
  max-width: 1920px;
}
@media screen and (min-width: 1920px) {
  .component-banner .cmp-teaser_fullbleed {
    margin-left: -960px;
    margin-right: -960px;
  }
}
@media screen and (min-width: 1024px) {
  .component-banner .cmp-teaser_fullbleed .description_over {
    max-width: 678px;
  }
}
.component-banner .img-wrapper {
  background-position: center 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.component-banner .centralized_over {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  overflow: hidden;
  top: 0;
  padding-top: 16px;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 1024px) {
  .component-banner .centralized_over {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 50%;
    margin-left: 50%;
    max-width: 678px;
    padding-top: 0;
  }
}
.component-banner .centralized_over.img-left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.component-banner .centralized_over.img-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.component-banner .centralized_over.img-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.component-banner .centralized_over img {
  padding-left: 24px;
  height: 169px;
  width: auto;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (min-width: 768px) {
  .component-banner .centralized_over img {
    height: 222px;
  }
}
@media screen and (min-width: 1024px) {
  .component-banner .centralized_over img {
    height: auto;
    max-height: 287px;
    width: 100%;
  }
}
@media screen and (min-width: 1280px) {
  .component-banner .centralized_over img {
    height: auto;
    max-height: 366px;
  }
}
@media screen and (min-width: 1440px) {
  .component-banner .centralized_over img {
    height: auto;
    max-height: 416px;
  }
}
.component-banner .centralized_over .sticker_holder {
  margin: 0 auto;
}
@media screen and (min-width: 1440px) {
  .component-banner .centralized_over .sticker_holder {
    margin-right: 0;
  }
}
.component-banner .description_over {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  bottom: 39px;
}
@media screen and (min-width: 768px) {
  .component-banner .description_over {
    height: auto;
    bottom: 42px;
  }
}
@media screen and (min-width: 1024px) {
  .component-banner .description_over {
    top: 0;
    width: 50%;
    right: 50%;
    height: 100%;
    max-width: 654px;
  }
  .component-banner .description_over.text-top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .component-banner .description_over.text-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .component-banner .description_over.text-bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.component-banner .description_over .description_over_wrapper .underlined-link:hover, .component-banner .description_over .description_over_wrapper .underlined-link:focus {
  -webkit-text-decoration: underline 2px;
          text-decoration: underline 2px;
}
.component-banner .description_over .description_over_wrapper {
  margin-left: 16px;
  margin-right: 16px;
}
@media screen and (min-width: 768px) {
  .component-banner .description_over .description_over_wrapper {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .component-banner .description_over .description_over_wrapper {
    margin-left: 40px;
    margin-right: 0;
    margin-top: 68px;
    margin-bottom: 68px;
  }
}
@media screen and (min-width: 1280px) {
  .component-banner .description_over .description_over_wrapper {
    margin-left: 42px;
  }
}
@media screen and (min-width: 1440px) {
  .component-banner .description_over .description_over_wrapper {
    margin-left: 0;
  }
}
@media screen and (max-width: 1023px) {
  .component-banner .description_over .description_over_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .component-banner .description_over .description_over_wrapper .bottom-section {
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media screen and (min-width: 1024px) {
  .component-banner .description_over .description_over_wrapper .bottom-section {
    margin-top: 40px;
  }
}
.component-banner .countdown {
  margin: 0 0 32px 0;
}
@media screen and (min-width: 480px) {
  .component-banner .countdown {
    margin: 0 0 16px 0;
  }
}
@media screen and (min-width: 768px) {
  .component-banner .countdown {
    margin: 0 0 16px 0;
  }
}
.component-banner .small-banner .centralized_over img {
  height: 169px;
}
@media screen and (min-width: 768px) {
  .component-banner .small-banner .centralized_over img {
    height: 138px;
  }
}
@media screen and (min-width: 1024px) {
  .component-banner .small-banner .centralized_over img {
    height: auto;
    max-height: 178px;
  }
}
@media screen and (min-width: 1280px) {
  .component-banner .small-banner .centralized_over img {
    max-height: 226px;
  }
}
@media screen and (min-width: 1440px) {
  .component-banner .small-banner .centralized_over img {
    max-height: 256px;
  }
}
.component-banner .small-banner .description_over {
  height: 250px;
}
@media screen and (min-width: 768px) {
  .component-banner .small-banner .description_over {
    height: 128px;
  }
}
@media screen and (min-width: 1024px) {
  .component-banner .small-banner .description_over {
    height: 100%;
  }
}
.component-banner .small-banner .description_over .description_over_wrapper {
  -ms-flex-item-align: center;
      align-self: center;
}
.component-banner .small-banner .description_over .description_over_wrapper .bottom-section {
  margin-top: 32px;
}
@media screen and (min-width: 768px) {
  .component-banner .small-banner .description_over .description_over_wrapper .bottom-section {
    margin-top: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .component-banner .small-banner .description_over .description_over_wrapper .bottom-section {
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .component-banner .small-banner .img-wrapper {
    min-height: 480px !important;
  }
}
.component-banner .sticker-mobile,
.component-banner .background-mobile,
.component-banner .img-wrapper-no-sticker-mobile {
  display: none;
}
@media screen and (max-width: 1023px) {
  .component-banner .sticker-mobile,
  .component-banner .background-mobile,
  .component-banner .img-wrapper-no-sticker-mobile {
    display: block;
  }
}
.component-banner .sticker-mobile.only-desktop,
.component-banner .background-mobile.only-desktop,
.component-banner .img-wrapper-no-sticker-mobile.only-desktop {
  display: none;
}
.component-banner .sticker-desktop,
.component-banner .background-desktop,
.component-banner .img-wrapper-no-sticker-desktop {
  display: none;
}
@media screen and (min-width: 1024px) {
  .component-banner .sticker-desktop,
  .component-banner .background-desktop,
  .component-banner .img-wrapper-no-sticker-desktop {
    display: block;
  }
}
.component-banner .sticker-desktop.only-desktop,
.component-banner .background-desktop.only-desktop,
.component-banner .img-wrapper-no-sticker-desktop.only-desktop {
  display: block;
}
.component-banner.text-white .description_over :not(button, .countdown:not(.theme-orchid-squares) *) {
  color: #fff;
}
.component-banner.text-navy .description_over :not(button) {
  color: #015;
}
.component-banner.text-blue .description_over :not(button) {
  color: #0445c8;
}
.component-banner.pretitle-navy .description_over .subtitle {
  color: #015;
}
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.buttongroup .button-group {
  display: block;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 0) {
  .buttongroup .button-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 480px) {
  .buttongroup .button-group {
    margin-top: 8px;
    margin-bottom: 8px;
  }
}
.buttongroup .button-group > a,
.buttongroup .button-group > div.align-right,
.buttongroup .button-group > div.align-center {
  padding-left: 32px;
  padding-right: 32px;
  margin: 16px;
}
.buttongroup .button-group > div.align-right,
.buttongroup .button-group > div.align-center {
  display: contents;
}
@media screen and (max-width: 767px) {
  .buttongroup.early_full_width button,
  .buttongroup.early_full_width sdx-button {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .buttongroup.early_full_width .button-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.buttongroup.no_gutter button {
  margin-left: 0;
  margin-right: 0;
}
.buttongroup button.turquoise, .buttongroup button.white {
  margin-bottom: 16px;
  margin-top: 16px;
}

.teaser .animated-bg-gradient-red, .hero-banner.animated-bg-gradient-red, .component-container .animated-bg-gradient-red, .chip .animated-bg-gradient-red.badge__content, .component-banner .animated-bg-gradient-red {
  background-image: radial-gradient(transparent 47%, #001155 48%), radial-gradient(ellipse 150% 110% at 20% 10%, #9b1339 4%, transparent 35%), radial-gradient(ellipse 130% 120% at 70% 80%, #0b82dc 4%, transparent 35%), radial-gradient(ellipse 120% 160% at 10% 50%, #9b1339 2%, transparent 30%), radial-gradient(ellipse 100% 110% at 90% 5%, #0b82dc 2%, transparent 30%), radial-gradient(ellipse 100% 70% at 50% 55%, #a63297 3%, transparent 40%), radial-gradient(circle at 50% 50%, #001155, #001155 100%);
  background-repeat: repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
  -webkit-animation-name: twinkle;
          animation-name: twinkle;
  -webkit-animation-duration: 60s;
          animation-duration: 60s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

@keyframes twinkle {
  0% {
    background-position: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%;
    background-size: 5px 5px, 400% 400%, 400% 400%, 400% 400%, 400% 400%, 400% 400%;
  }
  10% {
    background-position: 0% 0%, 50% 20%, 50% 20%, 50% 20%, 50% 20%, 50% 20%;
    background-size: 5px 5px, 350% 350%, 350% 350%, 350% 350%, 350% 350%, 350% 350%;
  }
  20% {
    background-position: 0% 0%, 40% 70%, 40% 70%, 40% 70%, 40% 70%, 40% 70%;
    background-size: 5px 5px, 300% 300%, 300% 300%, 300% 300%, 300% 300%, 300% 300%;
  }
  30% {
    background-position: 0% 0%, 90% 90%, 90% 90%, 90% 90%, 90% 90%, 90% 90%;
    background-size: 5px 5px, 250% 250%, 250% 250%, 250% 250%, 250% 250%, 250% 250%;
  }
  40% {
    background-position: 0% 0%, 70% 20%, 70% 20%, 70% 20%, 70% 20%, 70% 20%;
    background-size: 5px 5px, 150% 150%, 150% 150%, 150% 150%, 150% 150%, 150% 150%;
  }
  50% {
    background-position: 0% 0%, 10% 40%, 10% 40%, 10% 40%, 10% 40%, 10% 40%;
    background-size: 5px 5px, 110% 110%, 110% 110%, 110% 110%, 110% 110%, 110% 110%;
  }
  60% {
    background-position: 0% 0%, 90% 60%, 90% 60%, 90% 60%, 90% 60%, 90% 60%;
    background-size: 5px 5px, 200% 200%, 200% 200%, 200% 200%, 200% 200%, 200% 200%;
  }
  70% {
    background-position: 0% 0%, 20% 80%, 20% 80%, 20% 80%, 20% 80%, 20% 80%;
    background-size: 5px 5px, 250% 250%, 250% 250%, 250% 250%, 250% 250%, 250% 250%;
  }
  80% {
    background-position: 0% 0%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 100% 100%;
    background-size: 5px 5px, 300% 300%, 300% 300%, 300% 300%, 300% 300%, 300% 300%;
  }
  90% {
    background-position: 0% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%;
    background-size: 5px 5px, 350% 350%, 350% 350%, 350% 350%, 350% 350%, 350% 350%;
  }
  100% {
    background-position: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%;
    background-size: 5px 5px, 400% 400%, 400% 400%, 400% 400%, 400% 400%, 400% 400%;
  }
}
@keyframes ts-cluster-slide-in-from-top-left {
  from {
    -webkit-transform: translate(-5%, -5%);
            transform: translate(-5%, -5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@keyframes ts-cluster-slide-in-from-top-right {
  from {
    -webkit-transform: translate(5%, -5%);
            transform: translate(5%, -5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@keyframes ts-cluster-slide-in-from-bottom-left {
  from {
    -webkit-transform: translate(-5%, 5%);
            transform: translate(-5%, 5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@keyframes ts-cluster-slide-in-from-bottom-right {
  from {
    -webkit-transform: translate(5%, 5%);
            transform: translate(5%, 5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@keyframes flipBubble {
  0% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
  }
  10% {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }
  50% {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }
  60% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
  100% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
}
.chip .badge-align-left.badge.badge--message {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
          justify-content: flex-start;
}
.chip .badge-align-right.badge.badge--message {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
          justify-content: flex-end;
}
.chip .skinBadgeLink {
  z-index: 999;
}
.chip .skinBadgeLink .badge.badge--message {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.chip .skinBadgeLink .badge.badge--message a {
  max-width: none;
  border-bottom: none;
}
.chip .skinBadgeLink .badge.badge--message a.badge__content {
  padding-left: 5px;
  padding-right: 5px;
  cursor: pointer;
}
.chip .skinBadgeLink .badge.badge--message a.badge__content .badge__text {
  letter-spacing: normal;
}
.chip .skinBadgeLink .badge.badge--message a.badge__content:hover, .chip .skinBadgeLink .badge.badge--message a.badge__content:focus {
  border: none;
}
.chip .bg-gradient-1.badge__content {
  background: radial-gradient(110% 240% at 0% 130%, rgba(19, 163, 244, 0.9) 0%, rgba(22, 158, 255, 0.5) 55%, rgba(16, 136, 222, 0) 130%), #001155;
}
.chip .bg-gradient-2.badge__content {
  background: radial-gradient(110% 220% at 0% 140%, #13a3f4 0%, rgba(22, 158, 255, 0.5) 40%, rgba(16, 136, 222, 0) 100%), radial-gradient(290% 800% at 220% -440%, #dd1122 30%, #001155 100%);
}
.chip .bg-gradient-3.badge__content {
  background: -webkit-gradient(linear, left top, right bottom, from(#5d1082), color-stop(#4d137b), color-stop(#3d1473), color-stop(#2d146a), color-stop(#1d1361), color-stop(#191a66), color-stop(#14206b), color-stop(#0d266f), color-stop(#163683), color-stop(#1f4797), color-stop(#2758ab), to(#2e6ac0));
  background: linear-gradient(to right bottom, #5d1082, #4d137b, #3d1473, #2d146a, #1d1361, #191a66, #14206b, #0d266f, #163683, #1f4797, #2758ab, #2e6ac0);
}
.chip .bg-b2b-gradient-surface-large.badge__content {
  background: linear-gradient(101deg, rgb(177, 37, 55) 5%, rgb(3, 3, 135) 40%, rgb(4, 75, 217) 70%);
}
.chip .bg-b2b-gradient-surface-small.badge__content {
  background: linear-gradient(118deg, rgb(177, 37, 55) 0%, rgb(3, 3, 135) 45%, rgb(4, 75, 217) 86%);
}
.chip .bg-cloud.badge__content {
  background: #f9f9f9;
}
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.teaser .animated-bg-gradient-red, .hero-banner.animated-bg-gradient-red, .component-container .animated-bg-gradient-red, .component-banner .animated-bg-gradient-red, .chip .animated-bg-gradient-red.badge__content {
  background-image: radial-gradient(transparent 47%, #001155 48%), radial-gradient(ellipse 150% 110% at 20% 10%, #9b1339 4%, transparent 35%), radial-gradient(ellipse 130% 120% at 70% 80%, #0b82dc 4%, transparent 35%), radial-gradient(ellipse 120% 160% at 10% 50%, #9b1339 2%, transparent 30%), radial-gradient(ellipse 100% 110% at 90% 5%, #0b82dc 2%, transparent 30%), radial-gradient(ellipse 100% 70% at 50% 55%, #a63297 3%, transparent 40%), radial-gradient(circle at 50% 50%, #001155, #001155 100%);
  background-repeat: repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
  -webkit-animation-name: twinkle;
          animation-name: twinkle;
  -webkit-animation-duration: 60s;
          animation-duration: 60s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

@keyframes twinkle {
  0% {
    background-position: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%;
    background-size: 5px 5px, 400% 400%, 400% 400%, 400% 400%, 400% 400%, 400% 400%;
  }
  10% {
    background-position: 0% 0%, 50% 20%, 50% 20%, 50% 20%, 50% 20%, 50% 20%;
    background-size: 5px 5px, 350% 350%, 350% 350%, 350% 350%, 350% 350%, 350% 350%;
  }
  20% {
    background-position: 0% 0%, 40% 70%, 40% 70%, 40% 70%, 40% 70%, 40% 70%;
    background-size: 5px 5px, 300% 300%, 300% 300%, 300% 300%, 300% 300%, 300% 300%;
  }
  30% {
    background-position: 0% 0%, 90% 90%, 90% 90%, 90% 90%, 90% 90%, 90% 90%;
    background-size: 5px 5px, 250% 250%, 250% 250%, 250% 250%, 250% 250%, 250% 250%;
  }
  40% {
    background-position: 0% 0%, 70% 20%, 70% 20%, 70% 20%, 70% 20%, 70% 20%;
    background-size: 5px 5px, 150% 150%, 150% 150%, 150% 150%, 150% 150%, 150% 150%;
  }
  50% {
    background-position: 0% 0%, 10% 40%, 10% 40%, 10% 40%, 10% 40%, 10% 40%;
    background-size: 5px 5px, 110% 110%, 110% 110%, 110% 110%, 110% 110%, 110% 110%;
  }
  60% {
    background-position: 0% 0%, 90% 60%, 90% 60%, 90% 60%, 90% 60%, 90% 60%;
    background-size: 5px 5px, 200% 200%, 200% 200%, 200% 200%, 200% 200%, 200% 200%;
  }
  70% {
    background-position: 0% 0%, 20% 80%, 20% 80%, 20% 80%, 20% 80%, 20% 80%;
    background-size: 5px 5px, 250% 250%, 250% 250%, 250% 250%, 250% 250%, 250% 250%;
  }
  80% {
    background-position: 0% 0%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 100% 100%;
    background-size: 5px 5px, 300% 300%, 300% 300%, 300% 300%, 300% 300%, 300% 300%;
  }
  90% {
    background-position: 0% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%;
    background-size: 5px 5px, 350% 350%, 350% 350%, 350% 350%, 350% 350%, 350% 350%;
  }
  100% {
    background-position: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%;
    background-size: 5px 5px, 400% 400%, 400% 400%, 400% 400%, 400% 400%, 400% 400%;
  }
}
@keyframes ts-cluster-slide-in-from-top-left {
  from {
    -webkit-transform: translate(-5%, -5%);
            transform: translate(-5%, -5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@keyframes ts-cluster-slide-in-from-top-right {
  from {
    -webkit-transform: translate(5%, -5%);
            transform: translate(5%, -5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@keyframes ts-cluster-slide-in-from-bottom-left {
  from {
    -webkit-transform: translate(-5%, 5%);
            transform: translate(-5%, 5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@keyframes ts-cluster-slide-in-from-bottom-right {
  from {
    -webkit-transform: translate(5%, 5%);
            transform: translate(5%, 5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@keyframes flipBubble {
  0% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
  }
  10% {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }
  50% {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }
  60% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
  100% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
}
/* shadow box values for teasers in navigation style container */
.cmp-container {
  z-index: auto;
}
.z-index-0 .cmp-container {
  z-index: 0;
}

.container-items-v-center > .cmp-container > div > .aem-Grid,
.container-items-v-top > .cmp-container > div > .aem-Grid,
.container-items-v-bottom > .cmp-container > div > .aem-Grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.container-items-v-center > .cmp-container > div > .aem-Grid {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.container-items-v-top > .cmp-container > div > .aem-Grid {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.container-items-v-bottom > .cmp-container > div > .aem-Grid {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.cmp-container_fullbleed {
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  max-width: 100vw;
  position: absolute;
  right: 50%;
  width: 100vw;
  z-index: -1;
  height: inherit;
}
.cmp-container_fullbleed.cmp-container_max_fullbleed {
  max-width: 1920px;
}
@media screen and (min-width: 1920px) {
  .cmp-container_fullbleed.cmp-container_max_fullbleed {
    margin-left: -960px;
    margin-right: -960px;
  }
}

.cmp-container_regular {
  position: absolute;
  width: 100%;
  z-index: -1;
  height: inherit;
}

.cmp-container_stage {
  margin-top: -8px;
}

.cmp-container_height {
  position: relative;
  height: 100%;
}

.cmp-container_fullbleed,
.cmp-container_regular {
  overflow: hidden;
}
.cmp-container_fullbleed video,
.cmp-container_regular video {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  min-width: 100%;
  min-height: 100%;
}
.cmp-container_fullbleed .background-video-img,
.cmp-container_regular .background-video-img {
  min-width: 100%;
  width: 100%;
  height: inherit;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.component-container.rounded-corners > div > .cmp-container_fullbleed,
.component-container.rounded-corners > div > .cmp-container_regular {
  border: 1px solid var(--sdx-color-gray-tint-7);
  border-radius: var(--sdx-border-radius-xlarge);
}
.component-container.remove-border > div > .cmp-container_fullbleed,
.component-container.remove-border > div > .cmp-container_regular {
  border: none;
}
.component-container.add-hover .cmp-container:hover > .cmp-container_fullbleed,
.component-container.add-hover .cmp-container:hover > .cmp-container_regular {
  border: 1px solid var(--sdx-color-gray-tint-7);
  border-color: var(--sdx-color-gray-tint-4);
  -webkit-box-shadow: color-mix(in srgb, var(--sdx-color-gray) 16%, transparent) 0px 4px 16px 0px;
          box-shadow: color-mix(in srgb, var(--sdx-color-gray) 16%, transparent) 0px 4px 16px 0px;
  -webkit-transition: all 200ms ease-in-out 0s;
  transition: all 200ms ease-in-out 0s;
  cursor: pointer;
}
.cmp-container_fullbleed.img-wrapper.has-image,
.cmp-container_regular.img-wrapper.has-image {
  background-size: cover;
  background-repeat: no-repeat;
}

.bg-x-left .cmp-container_fullbleed.has-image,
.bg-x-left .cmp-container_regular.has-image,
.bg-x-left .background-video-img {
  background-position-x: left;
}

.bg-x-center .cmp-container_fullbleed.has-image,
.bg-x-center .cmp-container_regular.has-image,
.bg-x-center .background-video-img {
  background-position-x: center;
}

.bg-x-right .cmp-container_fullbleed.has-image,
.bg-x-right .cmp-container_regular.has-image,
.bg-x-right .background-video-img {
  background-position-x: right;
}

.bg-y-top .cmp-container_fullbleed.has-image,
.bg-y-top .cmp-container_regular.has-image,
.bg-y-top .background-video-img {
  background-position-y: top;
}

.bg-y-center .cmp-container_fullbleed.has-image,
.bg-y-center .cmp-container_regular.has-image,
.bg-y-center .background-video-img {
  background-position-y: center;
}

.bg-y-bottom .cmp-container_fullbleed.has-image,
.bg-y-bottom .cmp-container_regular.has-image,
.bg-y-bottom .background-video-img {
  background-position-y: bottom;
}

.bg-size-contain .cmp-container_fullbleed.img-wrapper.has-image,
.bg-size-contain .cmp-container_regular.img-wrapper.has-image {
  background-size: contain;
}

.container-text-center .cmp-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.container-text-bottom .cmp-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.component-container.aem-GridColumn {
  margin: 0;
}
.component-container.outer_gutter {
  margin-left: -4px;
  margin-right: -4px;
}
@media screen and (min-width: 768px) {
  .component-container.outer_gutter {
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media screen and (min-width: 1024px) {
  .component-container.outer_gutter {
    margin-left: -12px;
    margin-right: -12px;
  }
}
.aem-Grid .component-container.outer_gutter.aem-GridColumn {
  width: calc(100% + 8px);
}
@media screen and (min-width: 768px) {
  .aem-Grid .component-container.outer_gutter.aem-GridColumn {
    width: calc(100% + 16px);
  }
}
@media screen and (min-width: 1024px) {
  .aem-Grid .component-container.outer_gutter.aem-GridColumn {
    width: calc(100% + 24px);
  }
}
.component-container.fixed-max-width .cmp-container {
  max-width: 1380px;
  margin: 0 auto;
}
.root > .aem-Grid > .responsivegrid .component-container.no_gutter.no_gutter [class*=aem-GridColumn], .xp-fragment-container > .root > .aem-Grid .component-container.no_gutter.no_gutter [class*=aem-GridColumn] {
  margin: 0 -1px -1px 0;
  padding: 0;
}
.root > .aem-Grid > .responsivegrid .component-container.no_gutter.no_gutter [class*=aem-GridColumn] [class*=sc-teaser], .xp-fragment-container > .root > .aem-Grid .component-container.no_gutter.no_gutter [class*=aem-GridColumn] [class*=sc-teaser] {
  margin-bottom: 0;
}
.component-container.flex > .cmp-container > div > .aem-Grid, .component-container.flex-large > .cmp-container > div > .aem-Grid, .component-container.flex-small > .cmp-container > div > .aem-Grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.component-container.flex > .cmp-container > div > .aem-Grid [class*=aem-GridColumn], .component-container.flex-large > .cmp-container > div > .aem-Grid [class*=aem-GridColumn], .component-container.flex-small > .cmp-container > div > .aem-Grid [class*=aem-GridColumn] {
  float: none !important;
}
.component-container.flex > .cmp-container > div > .aem-Grid [class*=aem-GridColumn] [class*=sc-teaser], .component-container.flex-large > .cmp-container > div > .aem-Grid [class*=aem-GridColumn] [class*=sc-teaser], .component-container.flex-small > .cmp-container > div > .aem-Grid [class*=aem-GridColumn] [class*=sc-teaser] {
  height: 100%;
}
.component-container.flex > .cmp-container > div > .aem-Grid [class*=aem-GridColumn] .modHoverContainer, .component-container.flex-large > .cmp-container > div > .aem-Grid [class*=aem-GridColumn] .modHoverContainer, .component-container.flex-small > .cmp-container > div > .aem-Grid [class*=aem-GridColumn] .modHoverContainer {
  height: 100%;
}
.component-container.flex > .cmp-container > div > .aem-Grid [class*=aem-GridColumn] .modUbcExchangeGenerator.modUrlPlaceholders, .component-container.flex-large > .cmp-container > div > .aem-Grid [class*=aem-GridColumn] .modUbcExchangeGenerator.modUrlPlaceholders, .component-container.flex-small > .cmp-container > div > .aem-Grid [class*=aem-GridColumn] .modUbcExchangeGenerator.modUrlPlaceholders {
  height: 100%;
}
.component-container.flex > .cmp-container > div > .aem-Grid [class*=aem-GridColumn] .modUbcExchangeGenerator.modUrlPlaceholders > div:not(.authorInfo), .component-container.flex-large > .cmp-container > div > .aem-Grid [class*=aem-GridColumn] .modUbcExchangeGenerator.modUrlPlaceholders > div:not(.authorInfo), .component-container.flex-small > .cmp-container > div > .aem-Grid [class*=aem-GridColumn] .modUbcExchangeGenerator.modUrlPlaceholders > div:not(.authorInfo) {
  height: inherit;
}
.component-container.flex > .cmp-container > div > .aem-Grid [class*=aem-GridColumn] .modUbcExchangeGenerator.modUrlPlaceholders > div:not(.authorInfo) > div.aem-Grid, .component-container.flex-large > .cmp-container > div > .aem-Grid [class*=aem-GridColumn] .modUbcExchangeGenerator.modUrlPlaceholders > div:not(.authorInfo) > div.aem-Grid, .component-container.flex-small > .cmp-container > div > .aem-Grid [class*=aem-GridColumn] .modUbcExchangeGenerator.modUrlPlaceholders > div:not(.authorInfo) > div.aem-Grid {
  height: inherit;
}
@media screen and (min-width: 768px) {
  .component-container.flex > .cmp-container > div > .aem-Grid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .component-container.flex > .cmp-container > div > .aem-Grid .aem-Grid-newComponent {
    width: 100%;
    position: absolute;
    left: 0;
    top: initial;
    bottom: -40px;
    height: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .component-container.flex-large > .cmp-container > div > .aem-Grid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .component-container.flex-large > .cmp-container > div > .aem-Grid .aem-Grid-newComponent {
    width: 100%;
    position: absolute;
    left: 0;
    top: initial;
    bottom: -40px;
    height: 20px;
  }
}
@media screen and (min-width: 480px) {
  .component-container.flex-small > .cmp-container > div > .aem-Grid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .component-container.flex-small > .cmp-container > div > .aem-Grid .aem-Grid-newComponent {
    width: 100%;
    position: absolute;
    left: 0;
    top: initial;
    bottom: -40px;
    height: 20px;
  }
}
@media screen and (min-width: 768px) {
  .component-container.flex-ribbon > div > div > .aem-Grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .component-container.flex-ribbon > div > div > .aem-Grid sdx-ribbon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .component-container.flex-ribbon > div > div > .aem-Grid sdx-ribbon .ribbon-parsys {
    height: 100%;
  }
}
.component-container.flex-combo > .cmp-container > div > .aem-Grid [class*=aem-GridColumn] {
  float: none !important;
}
.component-container.flex-combo > .cmp-container > div > .aem-Grid [class*=aem-GridColumn] [class*=sc-teaser] {
  height: 100%;
}
.component-container.flex-combo > .cmp-container > div > .aem-Grid [class*=aem-GridColumn] .modHoverContainer {
  height: 100%;
}
@media screen and (min-width: 768px) {
  .component-container.flex-combo > .cmp-container > div > .aem-Grid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .component-container.flex-combo > .cmp-container > div > .aem-Grid .aem-Grid-newComponent {
    width: 100%;
    position: absolute;
    left: 0;
    top: initial;
    bottom: -40px;
    height: 20px;
  }
}
@media screen and (min-width: 480px) {
  .component-container.wrap-text.flex-small > .cmp-container > div > .aem-Grid {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (min-width: 768px) {
  .component-container.wrap-text.flex > .cmp-container > div > .aem-Grid {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (min-width: 1024px) {
  .component-container.wrap-text.flex-large > .cmp-container > div > .aem-Grid {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.component-container.navigation-style.no_gutter .teaser:first-of-type {
  -webkit-box-shadow: 0px 13px 16px -9px rgba(51, 51, 51, 0.08), -10px 0px 16px -10px rgba(51, 51, 51, 0.08), 0px -8px 16px -13px rgba(51, 51, 51, 0.08);
          box-shadow: 0px 13px 16px -9px rgba(51, 51, 51, 0.08), -10px 0px 16px -10px rgba(51, 51, 51, 0.08), 0px -8px 16px -13px rgba(51, 51, 51, 0.08);
}
.component-container.navigation-style.no_gutter .teaser:first-of-type .cmp-teaser {
  border-radius: 12px 0 0 12px;
}
.component-container.navigation-style.no_gutter .teaser:not(:first-of-type):not(:last-of-type) {
  -webkit-box-shadow: 0px 13px 16px -9px rgba(51, 51, 51, 0.08), 0px -8px 16px -9px rgba(51, 51, 51, 0.08);
          box-shadow: 0px 13px 16px -9px rgba(51, 51, 51, 0.08), 0px -8px 16px -9px rgba(51, 51, 51, 0.08);
}
.component-container.navigation-style.no_gutter .teaser:last-of-type {
  -webkit-box-shadow: 0px 13px 16px -9px rgba(51, 51, 51, 0.08), 10px 0px 16px -13px rgba(51, 51, 51, 0.08), 0px -8px 16px -13px rgba(51, 51, 51, 0.08);
          box-shadow: 0px 13px 16px -9px rgba(51, 51, 51, 0.08), 10px 0px 16px -13px rgba(51, 51, 51, 0.08), 0px -8px 16px -13px rgba(51, 51, 51, 0.08);
}
.component-container.navigation-style.no_gutter .teaser:last-of-type .cmp-teaser {
  border-radius: 0 12px 12px 0;
}
.component-container.navigation-style.no_gutter .teaser {
  cursor: pointer;
}
.component-container.navigation-style.no_gutter .teaser .cmp-teaser a {
  cursor: pointer;
}
@media screen and (min-width: 480px) {
  .component-container.container-center-content:not(.flex-large):not(.flex) > .cmp-container > div > .aem-Grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (min-width: 768px) {
  .component-container.container-center-content.flex > .cmp-container > div > .aem-Grid {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (min-width: 1024px) {
  .component-container.container-center-content.flex-large > .cmp-container > div > .aem-Grid {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.component-container .video_overlay:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.component-container.vertical-separator {
  --vertical-separator-opacity: 50%;
}
.component-container.vertical-separator .aem-Grid > div:not(:last-child, .title, .text),
.component-container.vertical-separator .component-card,
.component-container.vertical-separator .component-banner {
  border-bottom: 1px solid color-mix(in srgb, var(--sdx-color-gray-tint-8, #d6d6d6) var(--vertical-separator-opacity), transparent);
}
@media (min-width: 768px) {
  .component-container.vertical-separator .aem-Grid > div:not(:last-child, .title, .text),
  .component-container.vertical-separator .component-card,
  .component-container.vertical-separator .component-banner {
    border: 0;
    border-right: 1px solid color-mix(in srgb, var(--sdx-color-gray-tint-8, #d6d6d6) var(--vertical-separator-opacity), transparent);
  }
}

.cluster-4-elements .cmp-container > div > .aem-Grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.cluster-4-elements .cmp-container > div > .aem-Grid .component-card {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .cluster-4-elements .cmp-container > div > .aem-Grid .component-card {
    -webkit-animation: 2000ms cubic-bezier(0.4, 0, 0.2, 1) 0.5s 1 ts-cluster-slide-in-from-top-left;
            animation: 2000ms cubic-bezier(0.4, 0, 0.2, 1) 0.5s 1 ts-cluster-slide-in-from-top-left;
  }
}
@media (min-width: 768px) {
  .cluster-4-elements .cmp-container > div > .aem-Grid .component-card:nth-child(1) {
    margin-left: 16.6666666667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
@media (min-width: 768px) {
  .cluster-4-elements .cmp-container > div > .aem-Grid .component-card:nth-child(2) {
    padding-top: 25%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    -ms-flex-item-align: end;
        align-self: flex-end;
    -webkit-animation-name: ts-cluster-slide-in-from-top-right;
            animation-name: ts-cluster-slide-in-from-top-right;
  }
}
@media (min-width: 768px) {
  .cluster-4-elements .cmp-container > div > .aem-Grid .component-card:nth-child(3) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin-top: -12%;
    -webkit-animation-name: ts-cluster-slide-in-from-bottom-left;
            animation-name: ts-cluster-slide-in-from-bottom-left;
  }
}
@media (min-width: 1024px) {
  .cluster-4-elements .cmp-container > div > .aem-Grid .component-card:nth-child(3) {
    margin-top: -10%;
  }
}
@media (min-width: 768px) {
  .cluster-4-elements .cmp-container > div > .aem-Grid .component-card:nth-child(4) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
    -ms-flex-item-align: end;
        align-self: flex-end;
    -webkit-animation-name: ts-cluster-slide-in-from-bottom-right;
            animation-name: ts-cluster-slide-in-from-bottom-right;
  }
}

.cluster-3-elements .cmp-container > div > .aem-Grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 768px) {
  .cluster-3-elements .cmp-container > div > .aem-Grid .component-card {
    -webkit-animation: 2000ms cubic-bezier(0.4, 0, 0.2, 1) 0.5s 1 ts-cluster-slide-in-from-top-left;
            animation: 2000ms cubic-bezier(0.4, 0, 0.2, 1) 0.5s 1 ts-cluster-slide-in-from-top-left;
  }
}
@media (min-width: 768px) {
  .cluster-3-elements .cmp-container > div > .aem-Grid .component-card:nth-child(1) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
    margin-bottom: 16px;
    margin-top: 10%;
    min-height: 550px;
  }
}
@media (min-width: 768px) {
  .cluster-3-elements .cmp-container > div > .aem-Grid .component-card:nth-child(2) {
    max-width: 34.7202778%;
    -ms-flex-item-align: start;
        align-self: flex-start;
    -webkit-animation-name: ts-cluster-slide-in-from-top-right;
            animation-name: ts-cluster-slide-in-from-top-right;
    margin-bottom: 16px;
  }
}
@media (min-width: 1024px) {
  .cluster-3-elements .cmp-container > div > .aem-Grid .component-card:nth-child(2) {
    margin-left: 8.3333333333%;
    margin-bottom: 24px;
    max-width: 24.999975%;
  }
}
@media (min-width: 768px) {
  .cluster-3-elements .cmp-container > div > .aem-Grid .component-card:nth-child(3) {
    max-width: 34.7202778%;
    -ms-flex-item-align: end;
        align-self: flex-end;
    -webkit-animation-name: ts-cluster-slide-in-from-bottom-left;
            animation-name: ts-cluster-slide-in-from-bottom-left;
    margin-left: 65.2499889333%;
    margin-top: -20%;
  }
}
@media (min-width: 1024px) {
  .cluster-3-elements .cmp-container > div > .aem-Grid .component-card:nth-child(3) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24.999975%;
            flex: 0 0 24.999975%;
    max-width: 24.999975%;
    margin-left: 73.5833222667%;
  }
}

.content-visibility-auto {
  content-visibility: auto;
}

.teaser-cluster .cmp-container > div > .aem-Grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: none;
  gap: 20px 0;
  position: relative;
  width: 100%;
}
.teaser-cluster .cmp-container > div > .aem-Grid .component-card {
  width: inherit;
  grid-row: auto;
  height: 520px;
}
@media (min-width: 1024px) {
  .teaser-cluster .cmp-container > div > .aem-Grid {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto auto;
    gap: 20px 10px;
  }
  .teaser-cluster .cmp-container > div > .aem-Grid .component-card:nth-child(1),
  .teaser-cluster .cmp-container > div > .aem-Grid .component-card:nth-child(4) {
    height: 658px;
  }
  .teaser-cluster .cmp-container > div > .aem-Grid .component-card:nth-child(2),
  .teaser-cluster .cmp-container > div > .aem-Grid .component-card:nth-child(3) {
    height: 560px;
  }
  .teaser-cluster .cmp-container > div > .aem-Grid .component-card:nth-child(1),
  .teaser-cluster .cmp-container > div > .aem-Grid .component-card:nth-child(2) {
    grid-row: 1;
  }
  .teaser-cluster .cmp-container > div > .aem-Grid .component-card:nth-child(3) {
    grid-row: 2;
  }
  .teaser-cluster .cmp-container > div > .aem-Grid .component-card:nth-child(4) {
    grid-row: 2;
    margin-top: -90px;
  }
}

sdx-content-slider > div {
  display: grid;
}
sdx-content-slider > div .xf-content-height > .aem-Grid::after, sdx-content-slider > div .xf-content-height > .aem-Grid::before {
  content: none;
}

.modContentSlider .cmp-teaser {
  height: 100%;
}

/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.divider.margin-top-5 {
  margin-top: 32px;
}
.divider.margin-bottom-5 {
  margin-bottom: 32px;
}
.divider.padding-top-5 {
  padding-top: 32px;
}
.divider.padding-bottom-5 {
  padding-bottom: 32px;
}
.divider.margin-top-8 {
  margin-top: 40px;
}
.divider.margin-bottom-8 {
  margin-bottom: 40px;
}
.divider.padding-top-8 {
  padding-top: 40px;
}
.divider.padding-bottom-8 {
  padding-bottom: 40px;
}
.divider.margin-top-10 {
  margin-top: 48px;
}
.divider.margin-bottom-10 {
  margin-bottom: 48px;
}
.divider.padding-top-10 {
  padding-top: 48px;
}
.divider.padding-bottom-10 {
  padding-bottom: 48px;
}
.divider.margin-top-13 {
  margin-top: 72px;
}
.divider.margin-bottom-13 {
  margin-bottom: 72px;
}
.divider.padding-top-13 {
  padding-top: 72px;
}
.divider.padding-bottom-13 {
  padding-bottom: 72px;
}
.divider.margin-top-16 {
  margin-top: 88px;
}
.divider.margin-bottom-16 {
  margin-bottom: 88px;
}
.divider.padding-top-16 {
  padding-top: 88px;
}
.divider.padding-bottom-16 {
  padding-bottom: 88px;
}
.divider.margin-top-20 {
  margin-top: 104px;
}
.divider.margin-bottom-20 {
  margin-bottom: 104px;
}
.divider.padding-top-20 {
  padding-top: 104px;
}
.divider.padding-bottom-20 {
  padding-bottom: 104px;
}
@media screen and (min-width: 768px) {
  .divider.margin-top-5 {
    margin-top: 40px;
  }
  .divider.margin-bottom-5 {
    margin-bottom: 40px;
  }
  .divider.padding-top-5 {
    padding-top: 40px;
  }
  .divider.padding-bottom-5 {
    padding-bottom: 40px;
  }
  .divider.margin-top-8 {
    margin-top: 48px;
  }
  .divider.margin-bottom-8 {
    margin-bottom: 48px;
  }
  .divider.padding-top-8 {
    padding-top: 48px;
  }
  .divider.padding-bottom-8 {
    padding-bottom: 48px;
  }
  .divider.margin-top-10 {
    margin-top: 56px;
  }
  .divider.margin-bottom-10 {
    margin-bottom: 56px;
  }
  .divider.padding-top-10 {
    padding-top: 56px;
  }
  .divider.padding-bottom-10 {
    padding-bottom: 56px;
  }
  .divider.margin-top-13 {
    margin-top: 88px;
  }
  .divider.margin-bottom-13 {
    margin-bottom: 88px;
  }
  .divider.padding-top-13 {
    padding-top: 88px;
  }
  .divider.padding-bottom-13 {
    padding-bottom: 88px;
  }
  .divider.margin-top-16 {
    margin-top: 104px;
  }
  .divider.margin-bottom-16 {
    margin-bottom: 104px;
  }
  .divider.padding-top-16 {
    padding-top: 104px;
  }
  .divider.padding-bottom-16 {
    padding-bottom: 104px;
  }
  .divider.margin-top-20 {
    margin-top: 128px;
  }
  .divider.margin-bottom-20 {
    margin-bottom: 128px;
  }
  .divider.padding-top-20 {
    padding-top: 128px;
  }
  .divider.padding-bottom-20 {
    padding-bottom: 128px;
  }
}
@media screen and (min-width: 1024px) {
  .divider.margin-top-5 {
    margin-top: 40px;
  }
  .divider.margin-bottom-5 {
    margin-bottom: 40px;
  }
  .divider.padding-top-5 {
    padding-top: 40px;
  }
  .divider.padding-bottom-5 {
    padding-bottom: 40px;
  }
  .divider.margin-top-8 {
    margin-top: 64px;
  }
  .divider.margin-bottom-8 {
    margin-bottom: 64px;
  }
  .divider.padding-top-8 {
    padding-top: 64px;
  }
  .divider.padding-bottom-8 {
    padding-bottom: 64px;
  }
  .divider.margin-top-10 {
    margin-top: 80px;
  }
  .divider.margin-bottom-10 {
    margin-bottom: 80px;
  }
  .divider.padding-top-10 {
    padding-top: 80px;
  }
  .divider.padding-bottom-10 {
    padding-bottom: 80px;
  }
  .divider.margin-top-13 {
    margin-top: 104px;
  }
  .divider.margin-bottom-13 {
    margin-bottom: 104px;
  }
  .divider.padding-top-13 {
    padding-top: 104px;
  }
  .divider.padding-bottom-13 {
    padding-bottom: 104px;
  }
  .divider.margin-top-16 {
    margin-top: 128px;
  }
  .divider.margin-bottom-16 {
    margin-bottom: 128px;
  }
  .divider.padding-top-16 {
    padding-top: 128px;
  }
  .divider.padding-bottom-16 {
    padding-bottom: 128px;
  }
  .divider.margin-top-20 {
    margin-top: 160px;
  }
  .divider.margin-bottom-20 {
    margin-bottom: 160px;
  }
  .divider.padding-top-20 {
    padding-top: 160px;
  }
  .divider.padding-bottom-20 {
    padding-bottom: 160px;
  }
}
.divider.divider--transparent {
  border-bottom-color: transparent;
}
.divider.divider--white {
  border-bottom-color: #fff;
}
.divider.full {
  width: 100vw !important;
  position: relative;
  left: calc(-50vw + 50%);
}

/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.download-list .downloadlist-item {
  border: 1px solid #d6d6d6;
}
.remove-side-borders .download-list .downloadlist-item {
  border-left: 0;
  border-right: 0;
}
.download-list .downloadlist-item:not(:last-child) {
  border-bottom: 0;
}
.download-list .downloadlist-item a {
  text-decoration: none;
  border-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--int-color);
}
.download-list .downloadlist-item a div.icon-type-section,
.download-list .downloadlist-item a div.center-image {
  margin-right: 14px;
  -ms-flex-item-align: center;
      align-self: center;
}
.download-list .downloadlist-item a .text {
  padding-right: 50px;
  word-wrap: break-word;
  -ms-flex-item-align: center;
      align-self: center;
}
.download-list .downloadlist-item a .icon-indicator-section {
  position: absolute;
  right: 16px;
  -ms-flex-item-align: center;
      align-self: center;
  color: var(--int-color);
}
.download-list .downloadlist-item a div.center-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.download-list .downloadlist-item a div.center-image .cmp-image__image {
  width: 30px;
}
.normal-link-style .download-list .downloadlist-item a.link:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
.remove-bottom-border .download-list .downloadlist-item:last-child {
  border-bottom: 0;
}
.separated-list-items .download-list .downloadlist-item:not(:last-child) {
  margin-bottom: 8px;
  border-bottom: 1px solid #bbb;
}
.separated-list-items .download-list .downloadlist-item {
  border-radius: 12px;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(51, 51, 51, 0.08);
          box-shadow: 0px 4px 16px 0px rgba(51, 51, 51, 0.08);
}
.separated-list-items .download-list .downloadlist-item a {
  padding: 16px 24px 16px 24px !important;
}
.bg-download-list-white .download-list .downloadlist-item {
  background-color: #fff;
  border-color: #dde3e7;
}
.without-borders .download-list .downloadlist-item {
  border: none;
}
.without-borders .download-list .downloadlist-item a {
  padding: 8px 0 8px 0 !important;
}
.without-borders .download-list .downloadlist-item a:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
.without-borders .download-list .downloadlist-item a .icon-indicator-section {
  display: none;
}
.without-borders .download-list .downloadlist-item a p {
  font-weight: 400;
}

.text-h2 .download-list .downloadlist-item a p.text,
.text-h3 .download-list .downloadlist-item a p.text,
.text-h4 .download-list .downloadlist-item a p.text,
.text-h5 .download-list .downloadlist-item a p.text,
.text-h6 .download-list .downloadlist-item a p.text {
  line-height: inherit;
  letter-spacing: inherit;
  font-size: inherit;
  font-weight: inherit;
}

.font--bold .download-list .downloadlist-item a p.text {
  font-weight: 700;
}

.font--semi-bold .download-list .downloadlist-item a p.text {
  font-weight: inherit;
}

/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.teaser .animated-bg-gradient-red, .hero-banner.animated-bg-gradient-red, .component-banner .animated-bg-gradient-red, .chip .animated-bg-gradient-red.badge__content, .component-container .animated-bg-gradient-red {
  background-image: radial-gradient(transparent 47%, #001155 48%), radial-gradient(ellipse 150% 110% at 20% 10%, #9b1339 4%, transparent 35%), radial-gradient(ellipse 130% 120% at 70% 80%, #0b82dc 4%, transparent 35%), radial-gradient(ellipse 120% 160% at 10% 50%, #9b1339 2%, transparent 30%), radial-gradient(ellipse 100% 110% at 90% 5%, #0b82dc 2%, transparent 30%), radial-gradient(ellipse 100% 70% at 50% 55%, #a63297 3%, transparent 40%), radial-gradient(circle at 50% 50%, #001155, #001155 100%);
  background-repeat: repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
  -webkit-animation-name: twinkle;
          animation-name: twinkle;
  -webkit-animation-duration: 60s;
          animation-duration: 60s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

@keyframes twinkle {
  0% {
    background-position: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%;
    background-size: 5px 5px, 400% 400%, 400% 400%, 400% 400%, 400% 400%, 400% 400%;
  }
  10% {
    background-position: 0% 0%, 50% 20%, 50% 20%, 50% 20%, 50% 20%, 50% 20%;
    background-size: 5px 5px, 350% 350%, 350% 350%, 350% 350%, 350% 350%, 350% 350%;
  }
  20% {
    background-position: 0% 0%, 40% 70%, 40% 70%, 40% 70%, 40% 70%, 40% 70%;
    background-size: 5px 5px, 300% 300%, 300% 300%, 300% 300%, 300% 300%, 300% 300%;
  }
  30% {
    background-position: 0% 0%, 90% 90%, 90% 90%, 90% 90%, 90% 90%, 90% 90%;
    background-size: 5px 5px, 250% 250%, 250% 250%, 250% 250%, 250% 250%, 250% 250%;
  }
  40% {
    background-position: 0% 0%, 70% 20%, 70% 20%, 70% 20%, 70% 20%, 70% 20%;
    background-size: 5px 5px, 150% 150%, 150% 150%, 150% 150%, 150% 150%, 150% 150%;
  }
  50% {
    background-position: 0% 0%, 10% 40%, 10% 40%, 10% 40%, 10% 40%, 10% 40%;
    background-size: 5px 5px, 110% 110%, 110% 110%, 110% 110%, 110% 110%, 110% 110%;
  }
  60% {
    background-position: 0% 0%, 90% 60%, 90% 60%, 90% 60%, 90% 60%, 90% 60%;
    background-size: 5px 5px, 200% 200%, 200% 200%, 200% 200%, 200% 200%, 200% 200%;
  }
  70% {
    background-position: 0% 0%, 20% 80%, 20% 80%, 20% 80%, 20% 80%, 20% 80%;
    background-size: 5px 5px, 250% 250%, 250% 250%, 250% 250%, 250% 250%, 250% 250%;
  }
  80% {
    background-position: 0% 0%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 100% 100%;
    background-size: 5px 5px, 300% 300%, 300% 300%, 300% 300%, 300% 300%, 300% 300%;
  }
  90% {
    background-position: 0% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%;
    background-size: 5px 5px, 350% 350%, 350% 350%, 350% 350%, 350% 350%, 350% 350%;
  }
  100% {
    background-position: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%;
    background-size: 5px 5px, 400% 400%, 400% 400%, 400% 400%, 400% 400%, 400% 400%;
  }
}
@keyframes ts-cluster-slide-in-from-top-left {
  from {
    -webkit-transform: translate(-5%, -5%);
            transform: translate(-5%, -5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@keyframes ts-cluster-slide-in-from-top-right {
  from {
    -webkit-transform: translate(5%, -5%);
            transform: translate(5%, -5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@keyframes ts-cluster-slide-in-from-bottom-left {
  from {
    -webkit-transform: translate(-5%, 5%);
            transform: translate(-5%, 5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@keyframes ts-cluster-slide-in-from-bottom-right {
  from {
    -webkit-transform: translate(5%, 5%);
            transform: translate(5%, 5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@keyframes flipBubble {
  0% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
  }
  10% {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }
  50% {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }
  60% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
  100% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
}
.hero-banner {
  border-radius: var(--sdx-border-radius-xlarge);
  overflow: hidden;
  position: relative;
  height: auto;
}
.hero-banner .background-desktop,
.hero-banner .background-mobile {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  height: inherit;
}
.hero-banner h4,
.hero-banner h2,
.hero-banner .description {
  color: var(--headline-color);
}
.hero-banner .hero-banner-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 560px;
  padding: 24px 16px;
  gap: 24px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  text-decoration: none;
  z-index: 1;
}
@media screen and (min-width: 480px) {
  .hero-banner .hero-banner-content {
    padding: 32px 32px;
  }
}
@media screen and (min-width: 768px) {
  .hero-banner .hero-banner-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 608px;
  }
}
.hero-banner .hero-banner-content > .banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
}
@media screen and (min-width: 768px) {
  .hero-banner .hero-banner-content > .banner .title {
    font-size: 54px;
    line-height: 64px;
  }
}
.hero-banner .hero-banner-content > .banner .button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 16px;
}
@media screen and (min-width: 480px) {
  .hero-banner .hero-banner-content > .banner .button-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
  }
}
.hero-banner .hero-banner-content > .banner .hero-countdown-container .countdown {
  margin-bottom: 32px;
}
@media screen and (min-width: 768px) {
  .hero-banner .hero-banner-content > .banner .hero-countdown-container .countdown {
    margin-bottom: 50px;
  }
}
.hero-banner .hero-banner-content .image-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  position: relative;
}
.hero-banner .hero-banner-content .image-wrapper img {
  display: block;
  aspect-ratio: 4/3;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  -webkit-transition: -webkit-transform 600ms cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: -webkit-transform 600ms cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: transform 600ms cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: transform 600ms cubic-bezier(0.4, 0, 0.2, 1) 0s, -webkit-transform 600ms cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.hero-banner .hero-banner-content .image-wrapper img:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.hero-banner .hero-banner-content .sdx-stickers {
  -webkit-animation: flipBubble 6s linear infinite forwards running;
          animation: flipBubble 6s linear infinite forwards running;
  position: absolute;
  right: -10%;
  bottom: -15%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  scale: 0.6;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
@media (min-width: 768px) {
  .hero-banner .hero-banner-content .sdx-stickers {
    scale: 0.7;
    right: -10%;
    bottom: 10%;
  }
}
@media (min-width: 1024px) {
  .hero-banner .hero-banner-content .sdx-stickers {
    scale: 1;
    right: 9%;
    bottom: -2%;
  }
}
.hero-banner .hero-banner-content .sdx-stickers {
  display: grid;
}
.hero-banner .hero-banner-content .sdx-stickers > sdx-sticker-circle {
  grid-column: 1;
  grid-row: 1;
}
.hero-banner .hero-banner-content .sdx-stickers .back-face {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.hero-banner .hero-banner-content .sdx-stickers .front-face {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.hero-banner .hero-banner-content .sdx-stickers.no-flipping {
  -webkit-animation: none;
          animation: none;
}
.hero-banner video, .gradient-dark .hero-banner .gradient-dark-overlay {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.hero-banner .gradient-dark-overlay {
  display: none;
  background-image: -webkit-gradient(linear, left top, right top, from(#1d1d1d), to(rgba(29, 29, 29, 0)));
  background-image: linear-gradient(90deg, #1d1d1d 0%, rgba(29, 29, 29, 0) 100%);
}
@media (min-width: 480px) {
  .hero-banner .gradient-dark-overlay {
    background-image: -webkit-gradient(linear, left top, right top, from(#1d1d1d), color-stop(55%, rgba(29, 29, 29, 0)));
    background-image: linear-gradient(90deg, #1d1d1d 0%, rgba(29, 29, 29, 0) 55%);
  }
}
.hero-banner.bg-gradient-pink {
  background: linear-gradient(214.35deg, #d8e1f9 -0.2%, #5990f9 55.31%, #942fbe 98.75%);
}
.hero-banner.bg-gradient-shadow {
  -webkit-box-shadow: var(--sdx-boxShadow-default);
          box-shadow: var(--sdx-boxShadow-default);
}
.hero-banner.bg-gradient-shadow:hover {
  -webkit-box-shadow: var(--sdx-boxShadow-hover);
          box-shadow: var(--sdx-boxShadow-hover);
}

/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.hero-teaser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
@media screen and (min-width: 768px) {
  .hero-teaser {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.hero-teaser .teaser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .hero-teaser .teaser {
    width: 45%;
  }
}
.hero-teaser .teaser .badge {
  border-radius: 12px;
}
.hero-teaser .image {
  width: 100%;
}
@media screen and (min-width: 480px) {
  .hero-teaser .image {
    width: 80%;
  }
}
.hero-teaser .image img {
  border-radius: var(--sdx-border-radius-xlarge);
}
.hero-teaser .image-holder {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media screen and (min-width: 768px) {
  .hero-teaser .image-holder {
    width: 55%;
  }
}

/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.logo img {
  height: 32px !important;
  width: auto !important;
}
@media screen and (max-width: 768px) {
  .logo img {
    height: 24px !important;
  }
}
.logo.logo-align-left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.logo.logo-align-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.logo.logo-align-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.component-para-flap {
  width: 100vw !important;
  position: relative;
  left: calc(-50vw + 50%);
}

/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
sdx-ribbon .ribbon-parsys {
  min-height: 25px;
}
sdx-ribbon .ribbon-parsys .aem-Grid {
  height: 100%;
}
sdx-ribbon[theme=sales] .ribbon-border {
  border: 1px solid #a63297;
  border-radius: 2px;
}
sdx-ribbon[theme=hint] .ribbon-border {
  border: 1px solid #0eaba9;
  border-radius: 2px;
}
sdx-ribbon[theme=topic-dark] .ribbon-border, sdx-ribbon[theme=topic-light] .ribbon-border {
  border: 1px solid #015;
  border-radius: 2px;
}

.modSdxTag sdx-tag {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
}
.modSdxTag .ribbon-tag-container.ribbon-border[theme=standard] {
  border: 1px solid #015;
  border-radius: 2px;
}
.modSdxTag .ribbon-tag-container.ribbon-border[theme=sales] {
  border: 1px solid #a63297;
  border-radius: 2px;
}
.modSdxTag .ribbon-tag-container.ribbon-border[theme=new] {
  border: 1px solid #015;
  border-radius: 2px;
}

/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.table.modTable thead,
.table.modTable tbody {
  font-size: 16px;
}
@media screen and (min-width: 480px) {
  .table.modTable thead,
  .table.modTable tbody {
    font-size: 18px;
  }
}
.table.modTable li,
.table.modTable td {
  font-size: 16px;
}
.table.modTable .mobile-friendly th {
  width: 40%;
}
.table.modTable .mobile-friendly td {
  white-space: break-spaces;
}
.table.modTable .table--disabled-border table {
  border: none;
}
.table.modTable .table--disabled-th-border thead tr {
  border: none;
}
.table.modTable .table--disabled-tb-border tbody tr {
  border: none;
}
.table-column-highlight .table.modTable table tbody tr:hover {
  background-color: #eef3f6;
}

.table--responsive .table__wrapper {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
/* These styles are only temporary for demo */
/* In the future we should render sdx html */
.teaser .animated-bg-gradient-red, .component-banner .animated-bg-gradient-red, .chip .animated-bg-gradient-red.badge__content, .component-container .animated-bg-gradient-red, .hero-banner.animated-bg-gradient-red {
  background-image: radial-gradient(transparent 47%, #001155 48%), radial-gradient(ellipse 150% 110% at 20% 10%, #9b1339 4%, transparent 35%), radial-gradient(ellipse 130% 120% at 70% 80%, #0b82dc 4%, transparent 35%), radial-gradient(ellipse 120% 160% at 10% 50%, #9b1339 2%, transparent 30%), radial-gradient(ellipse 100% 110% at 90% 5%, #0b82dc 2%, transparent 30%), radial-gradient(ellipse 100% 70% at 50% 55%, #a63297 3%, transparent 40%), radial-gradient(circle at 50% 50%, #001155, #001155 100%);
  background-repeat: repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
  -webkit-animation-name: twinkle;
          animation-name: twinkle;
  -webkit-animation-duration: 60s;
          animation-duration: 60s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

@keyframes twinkle {
  0% {
    background-position: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%;
    background-size: 5px 5px, 400% 400%, 400% 400%, 400% 400%, 400% 400%, 400% 400%;
  }
  10% {
    background-position: 0% 0%, 50% 20%, 50% 20%, 50% 20%, 50% 20%, 50% 20%;
    background-size: 5px 5px, 350% 350%, 350% 350%, 350% 350%, 350% 350%, 350% 350%;
  }
  20% {
    background-position: 0% 0%, 40% 70%, 40% 70%, 40% 70%, 40% 70%, 40% 70%;
    background-size: 5px 5px, 300% 300%, 300% 300%, 300% 300%, 300% 300%, 300% 300%;
  }
  30% {
    background-position: 0% 0%, 90% 90%, 90% 90%, 90% 90%, 90% 90%, 90% 90%;
    background-size: 5px 5px, 250% 250%, 250% 250%, 250% 250%, 250% 250%, 250% 250%;
  }
  40% {
    background-position: 0% 0%, 70% 20%, 70% 20%, 70% 20%, 70% 20%, 70% 20%;
    background-size: 5px 5px, 150% 150%, 150% 150%, 150% 150%, 150% 150%, 150% 150%;
  }
  50% {
    background-position: 0% 0%, 10% 40%, 10% 40%, 10% 40%, 10% 40%, 10% 40%;
    background-size: 5px 5px, 110% 110%, 110% 110%, 110% 110%, 110% 110%, 110% 110%;
  }
  60% {
    background-position: 0% 0%, 90% 60%, 90% 60%, 90% 60%, 90% 60%, 90% 60%;
    background-size: 5px 5px, 200% 200%, 200% 200%, 200% 200%, 200% 200%, 200% 200%;
  }
  70% {
    background-position: 0% 0%, 20% 80%, 20% 80%, 20% 80%, 20% 80%, 20% 80%;
    background-size: 5px 5px, 250% 250%, 250% 250%, 250% 250%, 250% 250%, 250% 250%;
  }
  80% {
    background-position: 0% 0%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 100% 100%;
    background-size: 5px 5px, 300% 300%, 300% 300%, 300% 300%, 300% 300%, 300% 300%;
  }
  90% {
    background-position: 0% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%;
    background-size: 5px 5px, 350% 350%, 350% 350%, 350% 350%, 350% 350%, 350% 350%;
  }
  100% {
    background-position: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%;
    background-size: 5px 5px, 400% 400%, 400% 400%, 400% 400%, 400% 400%, 400% 400%;
  }
}
@keyframes ts-cluster-slide-in-from-top-left {
  from {
    -webkit-transform: translate(-5%, -5%);
            transform: translate(-5%, -5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@keyframes ts-cluster-slide-in-from-top-right {
  from {
    -webkit-transform: translate(5%, -5%);
            transform: translate(5%, -5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@keyframes ts-cluster-slide-in-from-bottom-left {
  from {
    -webkit-transform: translate(-5%, 5%);
            transform: translate(-5%, 5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@keyframes ts-cluster-slide-in-from-bottom-right {
  from {
    -webkit-transform: translate(5%, 5%);
            transform: translate(5%, 5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@keyframes flipBubble {
  0% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
  }
  10% {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }
  50% {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }
  60% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
  100% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
}
@media only screen and (min-width: 1024px) {
  .teaser {
    margin: 12px 0;
  }
}
.teaser:has(~ .teaser .teaser-badge), .teaser:has(.teaser-badge), .teaser:has(.teaser-badge) ~ .teaser {
  margin-top: 12px;
}
.teaser.rounded-corners .cmp-teaser,
.teaser.rounded-corners .img-wrapper,
.teaser.rounded-corners .testimonial-bg-img,
.teaser.rounded-corners .gradient {
  border-radius: var(--sdx-border-radius-xlarge);
}
.teaser.rounded-corners .teaser-badge-left {
  border-radius: var(--sdx-border-radius-xlarge) 0 0 0;
}
.teaser.rounded-corners .teaser-badge-left.teaser-badge-ribbon {
  border-radius: var(--sdx-border-radius-xlarge);
}
.teaser.rounded-corners .teaser-badge-right {
  border-radius: 0 var(--sdx-border-radius-xlarge) 0 0;
}
.teaser.rounded-corners .teaser-badge-right.teaser-badge-ribbon {
  border-radius: var(--sdx-border-radius-xlarge);
}
.teaser.rounded-corners:not(.sc-teaser-img-right):not(.sc-teaser-img-left):not(.sc-teaser-img-bottom) .sc-teaserStandard .cmp-image__image,
.teaser.rounded-corners:not(.sc-teaser-img-right):not(.sc-teaser-img-left):not(.sc-teaser-img-bottom) .sc-teaserResProduct .cmp-image__image,
.teaser.rounded-corners:not(.sc-teaser-img-right):not(.sc-teaser-img-left):not(.sc-teaser-img-bottom) .sc-teaserPromotional .cmp-image__image,
.teaser.rounded-corners:not(.sc-teaser-img-right):not(.sc-teaser-img-left):not(.sc-teaser-img-bottom) .sc-teaserAbout .cmp-image__image,
.teaser.rounded-corners:not(.sc-teaser-img-right):not(.sc-teaser-img-left):not(.sc-teaser-img-bottom) .sc-teaserDefault .cmp-image__image {
  border-radius: var(--sdx-border-radius-xlarge) var(--sdx-border-radius-xlarge) 0 0;
  overflow: hidden;
}
.teaser.rounded-corners.sc-teaser-img-right .sc-teaserStandard .cmp-image__image,
.teaser.rounded-corners.sc-teaser-img-right .sc-teaserDefault .cmp-image__image {
  border-radius: 0 var(--sdx-border-radius-xlarge) var(--sdx-border-radius-xlarge) 0;
}
.teaser.rounded-corners.sc-teaser-img-left .sc-teaserStandard .cmp-image__image,
.teaser.rounded-corners.sc-teaser-img-left .sc-teaserDefault .cmp-image__image {
  border-radius: var(--sdx-border-radius-xlarge) 0 0 var(--sdx-border-radius-xlarge);
}
.teaser.rounded-corners .sc-teaserNavigation .cmp-image__image {
  border-radius: var(--sdx-border-radius-xlarge) 0 0 0;
}
.teaser.rounded-corners.sc-teaser-img-bottom .sc-teaserStandard .cmp-image__image,
.teaser.rounded-corners.sc-teaser-img-bottom .sc-teaserNews .cmp-image__image {
  border-radius: 0 0 var(--sdx-border-radius-xlarge) var(--sdx-border-radius-xlarge);
}
.sc-teaserAbout > a,
.sc-teaserNavigation > a,
.sc-teaserStandard > a,
.sc-teaserDevice > a,
.sc-teaserMultiElement > a,
.sc-teaserPicture > a {
  text-decoration: none;
}

@media only screen and (min-width: 1024px) {
  .sc-teaser-img-right .sc-teaserMultiElement > a, .sc-teaser-img-left .sc-teaserMultiElement > a,
  .sc-teaser-img-right .sc-teaserMultiElement > a.landscape-image,
  .sc-teaser-img-left .sc-teaserMultiElement > a.landscape-image {
    display: grid;
    height: 100%;
    min-height: 440px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .sc-teaser-img-right .sc-teaserMultiElement > a .centralized_over, .sc-teaser-img-left .sc-teaserMultiElement > a .centralized_over,
  .sc-teaser-img-right .sc-teaserMultiElement > a.landscape-image .centralized_over,
  .sc-teaser-img-left .sc-teaserMultiElement > a.landscape-image .centralized_over {
    position: relative;
  }
  .sc-teaser-img-right .sc-teaserMultiElement > a .centralized_over .sticker_holder img, .sc-teaser-img-left .sc-teaserMultiElement > a .centralized_over .sticker_holder img,
  .sc-teaser-img-right .sc-teaserMultiElement > a.landscape-image .centralized_over .sticker_holder img,
  .sc-teaser-img-left .sc-teaserMultiElement > a.landscape-image .centralized_over .sticker_holder img {
    width: 100%;
    height: auto;
  }
  .sc-teaser-img-right .sc-teaserMultiElement > a .img-wrapper, .sc-teaser-img-left .sc-teaserMultiElement > a .img-wrapper,
  .sc-teaser-img-right .sc-teaserMultiElement > a.landscape-image .img-wrapper,
  .sc-teaser-img-left .sc-teaserMultiElement > a.landscape-image .img-wrapper {
    width: 100%;
    height: 100%;
    position: absolute;
  }
}
@media only screen and (min-width: 1024px) {
  .sc-teaser-img-right .sc-teaserMultiElement > a .description_over, .sc-teaser-img-left .sc-teaserMultiElement > a .description_over,
  .sc-teaser-img-right .sc-teaserMultiElement > a.landscape-image .description_over,
  .sc-teaser-img-left .sc-teaserMultiElement > a.landscape-image .description_over {
    position: relative;
    width: 100%;
    margin-top: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .sc-teaser-img-right .sc-teaserMultiElement > a .description_over .title, .sc-teaser-img-left .sc-teaserMultiElement > a .description_over .title,
  .sc-teaser-img-right .sc-teaserMultiElement > a.landscape-image .description_over .title,
  .sc-teaser-img-left .sc-teaserMultiElement > a.landscape-image .description_over .title {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: -0.75px;
    margin-bottom: 22px;
  }
  .sc-teaser-img-right .sc-teaserMultiElement > a .description_over .subtitle, .sc-teaser-img-left .sc-teaserMultiElement > a .description_over .subtitle,
  .sc-teaser-img-right .sc-teaserMultiElement > a.landscape-image .description_over .subtitle,
  .sc-teaser-img-left .sc-teaserMultiElement > a.landscape-image .description_over .subtitle {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.1px;
    margin-bottom: 8px;
  }
}
@media only screen and (min-width: 1024px) {
  .sc-teaser-img-right .sc-teaserMultiElement > a,
  .sc-teaser-img-right .sc-teaserMultiElement > a.landscape-image {
    grid-template-areas: "b a";
    grid-template-columns: 60% 40%;
  }
  .sc-teaser-img-right .sc-teaserMultiElement > a .centralized_over,
  .sc-teaser-img-right .sc-teaserMultiElement > a.landscape-image .centralized_over {
    grid-area: a;
  }
  .sc-teaser-img-right .sc-teaserMultiElement > a .description_over,
  .sc-teaser-img-right .sc-teaserMultiElement > a.landscape-image .description_over {
    grid-area: b;
    padding-right: 8px;
  }
  .sc-teaser-img-left .sc-teaserMultiElement > a,
  .sc-teaser-img-left .sc-teaserMultiElement > a.landscape-image {
    grid-template-columns: 40% 60%;
  }
}
@media only screen and (min-width: 768px) {
  .sc-teaser-img-right .sc-teaserMultiElement > a.landscape-image .centralized_over .sticker_holder img, .sc-teaser-img-left .sc-teaserMultiElement > a.landscape-image .centralized_over .sticker_holder img {
    width: 100% !important;
    height: auto !important;
  }
}
.sc-teaserMultiElement .countdown-container {
  position: relative;
}
.sc-teaserMultiElement .countdown {
  position: absolute;
  z-index: 1;
}
.sc-teaserMultiElement .countdown[class*=top-] {
  top: 40px;
}
@media screen and (min-width: 480px) {
  .sc-teaserMultiElement .countdown[class*=top-] {
    top: 40px;
  }
}
@media screen and (min-width: 768px) {
  .sc-teaserMultiElement .countdown[class*=top-] {
    top: 16px;
  }
}
.sc-teaserMultiElement .countdown.top-left {
  left: 16px;
}
.sc-teaserMultiElement .countdown.top-center {
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.sc-teaserMultiElement .countdown.top-right {
  right: 16px;
}
.sc-teaserMultiElement .countdown.bottom-right {
  bottom: 16px;
  right: 16px;
}
.sc-teaserMultiElement .countdown.bottom-left {
  bottom: 16px;
  left: 16px;
}
.sc-teaserMultiElement .countdown.bottom-center {
  bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (min-width: 480px) {
  .sc-teaserMultiElement .teaser-banner .countdown[class*=top-] {
    top: 32px;
  }
}
@media screen and (min-width: 768px) {
  .sc-teaserMultiElement .teaser-banner .countdown[class*=top-] {
    top: 60px;
  }
}
@media screen and (min-width: 1024px) {
  .sc-teaserMultiElement .teaser-banner .countdown[class*=top-] {
    top: 16px;
  }
}
@media screen and (min-width: 480px) {
  .sc-teaserMultiElement .landscape-image .countdown[class*=top-] {
    top: 42px;
  }
}
@media screen and (min-width: 768px) {
  .sc-teaserMultiElement .landscape-image .countdown[class*=top-] {
    top: 52px;
  }
}
@media screen and (min-width: 480px) {
  .sc-teaserMultiElement .landscape-image.teaser-banner .countdown[class*=top-] {
    top: 32px;
  }
}
@media screen and (min-width: 768px) {
  .sc-teaserMultiElement .landscape-image.teaser-banner .countdown[class*=top-] {
    top: 16px;
  }
}

.sc-teaser-stage {
  margin-top: -16px;
}

.sc-teaserDefault .cmp-teaser__title,
.sc-teaser-img-left .cmp-teaser__title,
.sc-teaser-img-right .cmp-teaser__title {
  color: #015;
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 16px;
}

/* change order, title, image, description */
.sc-teaserDefault .cmp-image__image,
.sc-teaserNavigation .cmp-image__image {
  display: block;
}
.sc-teaserDefault .cmp-teaser__title,
.sc-teaserNavigation .cmp-teaser__title {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.sc-teaserDefault .cmp-teaser__image,
.sc-teaserNavigation .cmp-teaser__image {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.sc-teaser-img-left .cmp-teaser,
.sc-teaser-img-right .cmp-teaser {
  /* clear-fix */
  overflow: hidden;
}
.sc-teaser-img-left .cmp-teaser:has(.teaser-badge),
.sc-teaser-img-right .cmp-teaser:has(.teaser-badge) {
  overflow: visible;
}
.sc-teaser-img-left .cmp-teaser__title,
.sc-teaser-img-right .cmp-teaser__title {
  color: #015;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.5px;
}
.sc-teaser-img-left .cmp-teaser__image,
.sc-teaser-img-right .cmp-teaser__image {
  width: 48%;
}

.sc-teaser-img-left .cmp-teaser__image {
  float: left;
}

.sc-teaser-img-right .cmp-teaser__image {
  float: right;
}

.cmp-teaser_border {
  border: 1px solid #bbb;
}
.cmp-teaser_border.no-top-border {
  border-top: 0;
}

.cmp-teaser_image {
  width: 100%;
}

.border-bottom {
  border-bottom: 1px solid #bbb;
}

.cmp-teaser {
  position: relative;
}
.cmp-teaser > a {
  display: block;
  border-bottom: none;
}
.cmp-teaser > a:not([href]) {
  cursor: default;
}
.cmp-teaser .button {
  text-shadow: none;
}
.cmp-teaser .table td,
.cmp-teaser .table th {
  white-space: normal;
}
.cmp-teaser .margin-top-40 {
  margin-top: 40px;
}
.cmp-teaser .img-wrapper > .gradient {
  display: none;
  width: 50.2%;
}
@media only screen and (max-width: 1920px) {
  .cmp-teaser .img-wrapper > .gradient {
    width: 56.2%;
  }
}
@media only screen and (max-width: 1024px) {
  .cmp-teaser .img-wrapper > .gradient {
    width: 69.2%;
  }
}
@media only screen and (max-width: 768px) {
  .cmp-teaser .img-wrapper > .gradient {
    width: 100%;
  }
}
.title-align-left .cmp-teaser h4,
.title-align-left .cmp-teaser .pretitle,
.title-align-left .cmp-teaser .title {
  text-align: left;
}
.title-align-center .cmp-teaser h4,
.title-align-center .cmp-teaser .pretitle,
.title-align-center .cmp-teaser .title {
  text-align: center;
}
.title-align-right .cmp-teaser h4,
.title-align-right .cmp-teaser .pretitle,
.title-align-right .cmp-teaser .title {
  text-align: right;
}
.cmp-teaser h4.sc-navy,
.cmp-teaser .pretitle.sc-navy,
.cmp-teaser .title.sc-navy {
  color: var(--headline-color);
}
.cmp-teaser b,
.cmp-teaser strong {
  font-weight: 700;
}
.actions-align-left .cmp-teaser.sc-teaserNavigation ul.list.actions, .actions-align-left .cmp-teaser.sc-teaserStandard div.list.actions, .actions-align-left .cmp-teaser.sc-teaserStandard div.teaserStandard-button, .actions-align-left .cmp-teaser.sc-teaserDevice div.list.actions, .actions-align-left .cmp-teaser.sc-teaserDevice div.teaserDevice-button, .actions-align-left .cmp-teaser.sc-teaserAbout div.actions {
  position: absolute;
}
.actions-align-center .cmp-teaser.sc-teaserNavigation ul.list.actions, .actions-align-center .cmp-teaser.sc-teaserStandard div.list.actions, .actions-align-center .cmp-teaser.sc-teaserStandard div.teaserStandard-button, .actions-align-center .cmp-teaser.sc-teaserDevice div.list.actions, .actions-align-center .cmp-teaser.sc-teaserDevice div.teaserDevice-button, .actions-align-center .cmp-teaser.sc-teaserAbout div.actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: initial;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6px;
}
.actions-align-right .cmp-teaser.sc-teaserNavigation ul.list.actions, .actions-align-right .cmp-teaser.sc-teaserStandard div.list.actions, .actions-align-right .cmp-teaser.sc-teaserStandard div.teaserStandard-button, .actions-align-right .cmp-teaser.sc-teaserDevice div.list.actions, .actions-align-right .cmp-teaser.sc-teaserDevice div.teaserDevice-button, .actions-align-right .cmp-teaser.sc-teaserAbout div.actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: initial;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 6px;
}
.actions-align-right .cmp-teaser.sc-teaserNavigation ul.list.actions .icon-arrow-right,
.actions-align-right .cmp-teaser.sc-teaserNavigation ul.list.actions sdx-icon, .actions-align-center .cmp-teaser.sc-teaserNavigation ul.list.actions .icon-arrow-right,
.actions-align-center .cmp-teaser.sc-teaserNavigation ul.list.actions sdx-icon, .actions-align-right .cmp-teaser.sc-teaserStandard div.list.actions .icon-arrow-right,
.actions-align-right .cmp-teaser.sc-teaserStandard div.list.actions sdx-icon, .actions-align-center .cmp-teaser.sc-teaserStandard div.list.actions .icon-arrow-right,
.actions-align-center .cmp-teaser.sc-teaserStandard div.list.actions sdx-icon, .actions-align-right .cmp-teaser.sc-teaserStandard div.teaserStandard-button .icon-arrow-right,
.actions-align-right .cmp-teaser.sc-teaserStandard div.teaserStandard-button sdx-icon, .actions-align-center .cmp-teaser.sc-teaserStandard div.teaserStandard-button .icon-arrow-right,
.actions-align-center .cmp-teaser.sc-teaserStandard div.teaserStandard-button sdx-icon, .actions-align-right .cmp-teaser.sc-teaserDevice div.list.actions .icon-arrow-right,
.actions-align-right .cmp-teaser.sc-teaserDevice div.list.actions sdx-icon, .actions-align-center .cmp-teaser.sc-teaserDevice div.list.actions .icon-arrow-right,
.actions-align-center .cmp-teaser.sc-teaserDevice div.list.actions sdx-icon, .actions-align-right .cmp-teaser.sc-teaserDevice div.teaserDevice-button .icon-arrow-right,
.actions-align-right .cmp-teaser.sc-teaserDevice div.teaserDevice-button sdx-icon, .actions-align-center .cmp-teaser.sc-teaserDevice div.teaserDevice-button .icon-arrow-right,
.actions-align-center .cmp-teaser.sc-teaserDevice div.teaserDevice-button sdx-icon, .actions-align-right .cmp-teaser.sc-teaserAbout div.actions .icon-arrow-right,
.actions-align-right .cmp-teaser.sc-teaserAbout div.actions sdx-icon, .actions-align-center .cmp-teaser.sc-teaserAbout div.actions .icon-arrow-right,
.actions-align-center .cmp-teaser.sc-teaserAbout div.actions sdx-icon {
  -ms-flex-item-align: center;
      align-self: center;
}
.actions-align-left .cmp-teaser.sc-teaserResProduct .content-bottom-section {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.actions-align-center .cmp-teaser.sc-teaserResProduct .content-bottom-section {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.actions-align-center .cmp-teaser.sc-teaserResProduct .content-bottom-section .font {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.actions-align-right .cmp-teaser.sc-teaserResProduct .content-bottom-section {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.actions-align-right .cmp-teaser.sc-teaserResProduct .content-bottom-section .font {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.actions-align-left .cmp-teaser.sc-teaserDefault ul.list.actions li, .actions-align-left .cmp-teaser.sc-teaserTitleIcon ul.list.actions li, .actions-align-left .cmp-teaser.sc-teaserTestimonial ul.list.actions li, .actions-align-left .cmp-teaser.sc-teaserNews ul.list.actions li {
  display: list-item;
}
.actions-align-center .cmp-teaser.sc-teaserDefault ul.list.actions li, .actions-align-center .cmp-teaser.sc-teaserTitleIcon ul.list.actions li, .actions-align-center .cmp-teaser.sc-teaserTestimonial ul.list.actions li, .actions-align-center .cmp-teaser.sc-teaserNews ul.list.actions li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6px;
}
.actions-align-right .cmp-teaser.sc-teaserDefault ul.list.actions li, .actions-align-right .cmp-teaser.sc-teaserTitleIcon ul.list.actions li, .actions-align-right .cmp-teaser.sc-teaserTestimonial ul.list.actions li, .actions-align-right .cmp-teaser.sc-teaserNews ul.list.actions li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 6px;
}
.actions-align-left .cmp-teaser.sc-teaserMultiElement .description_over_wrapper, .actions-align-center .cmp-teaser.sc-teaserMultiElement .description_over_wrapper, .actions-align-right .cmp-teaser.sc-teaserMultiElement .description_over_wrapper, .actions-align-left .cmp-teaser.sc-teaserPicture .description_over_wrapper, .actions-align-center .cmp-teaser.sc-teaserPicture .description_over_wrapper, .actions-align-right .cmp-teaser.sc-teaserPicture .description_over_wrapper {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.actions-align-left .cmp-teaser.sc-teaserMultiElement .description_over_wrapper button, .actions-align-left .cmp-teaser.sc-teaserPicture .description_over_wrapper button {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.actions-align-center .cmp-teaser.sc-teaserMultiElement .description_over_wrapper button, .actions-align-center .cmp-teaser.sc-teaserPicture .description_over_wrapper button {
  -ms-flex-item-align: center;
      align-self: center;
}
.actions-align-right .cmp-teaser.sc-teaserMultiElement .description_over_wrapper button, .actions-align-right .cmp-teaser.sc-teaserPicture .description_over_wrapper button {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.icon-align-left .cmp-teaser.sc-teaserStandard .image-icon-container {
  text-align: left;
}
.icon-align-center .cmp-teaser.sc-teaserStandard .image-icon-container {
  text-align: center;
}
.icon-align-right .cmp-teaser.sc-teaserStandard .image-icon-container {
  text-align: right;
}
.sc-teaser-img-left .cmp-teaser.sc-teaserStandard .image-icon-container {
  padding-right: 0 !important;
}
.sc-teaser-img-right .cmp-teaser.sc-teaserStandard .image-icon-container {
  padding-left: 0 !important;
}
.sc-teaser-img-bottom .cmp-teaser.sc-teaserStandard .image-icon-container {
  padding-top: 0 !important;
}
.cmp-teaser .teaser-badge {
  top: 0;
  font-size: 18px;
  letter-spacing: 0.06px;
}
.cmp-teaser .teaser-badge.teaser-badge-left {
  left: 0;
  -webkit-transform: none;
          transform: none;
}
.cmp-teaser .teaser-badge.teaser-badge-right {
  left: auto;
  right: 0;
  -webkit-transform: none;
          transform: none;
}
.cmp-teaser.sc-teaserPicture {
  height: 100%;
  width: 100%;
}
.cmp-teaser.sc-teaserPicture .img-wrapper {
  background-position: center 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 479px) {
  .cmp-teaser.sc-teaserPicture .img-wrapper {
    min-height: 344px !important;
  }
}
.cmp-teaser.sc-teaserPicture .img-wrapper.picture-align-center {
  background-position: center center;
}
.cmp-teaser.sc-teaserPicture .img-wrapper.picture-align-top {
  background-position: center top;
}
.cmp-teaser.sc-teaserPicture .img-wrapper.picture-align-bottom {
  background-position: center bottom;
}
.cmp-teaser.sc-teaserPicture .img-wrapper.picture-align-left {
  background-position: left center;
}
.cmp-teaser.sc-teaserPicture .img-wrapper.picture-align-right {
  background-position: right center;
}
.cmp-teaser {
  /* multi element */
}
.cmp-teaser.sc-teaserMultiElement {
  height: 100%;
  width: 100%;
}
.cmp-teaser.sc-teaserMultiElement .img-wrapper {
  background-position: center 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 479px) {
  .cmp-teaser.sc-teaserMultiElement .img-wrapper {
    min-height: 400px;
  }
}
@media only screen and (max-width: 767px) {
  .cmp-teaser.sc-teaserMultiElement .img-wrapper.min-height {
    min-height: 480px;
  }
}
@media only screen and (max-width: 479px) {
  .cmp-teaser.sc-teaserMultiElement .img-wrapper.min-height {
    min-height: 440px;
  }
}
@media only screen and (max-width: 767px) {
  .cmp-teaser.sc-teaserMultiElement .img-wrapper.min-height .gradient {
    min-height: 480px;
  }
}
@media only screen and (max-width: 479px) {
  .cmp-teaser.sc-teaserMultiElement .img-wrapper.min-height .gradient {
    min-height: 440px;
  }
}
.cmp-teaser.sc-teaserMultiElement .sticker-only__500 {
  width: 500px;
  height: 300px;
}
.cmp-teaser.sc-teaserMultiElement .sticker-only__512 {
  width: 512px;
  height: 300px;
}
.cmp-teaser.sc-teaserMultiElement .sticker-only__400 {
  width: 400px;
  height: 300px;
}
.cmp-teaser.sc-teaserMultiElement .sticker-only__256 {
  width: 256px;
  height: 300px;
}
.cmp-teaser.sc-teaserMultiElement img {
  height: 136px;
  width: auto;
}
@media only screen and (min-width: 480px) {
  .cmp-teaser.sc-teaserMultiElement img {
    height: 256px;
  }
}
@media only screen and (max-width: 1023px) {
  .cmp-teaser.sc-teaserMultiElement .sdx-sticker img {
    margin-top: 44px;
  }
}
@media only screen and (max-width: 1279px) {
  .aem-GridColumn--default--4 .cmp-teaser.sc-teaserMultiElement .sdx-sticker img {
    margin-top: 44px;
  }
}
.cmp-teaser.sc-teaserMultiElement .sticker_holder:not(.sdx-sticker) img {
  margin-top: 2px;
}
@media screen and (min-width: 480px) {
  .cmp-teaser.sc-teaserMultiElement .sticker_holder:not(.sdx-sticker) img {
    margin-top: 24px;
  }
}
@media screen and (min-width: 768px) {
  .cmp-teaser.sc-teaserMultiElement .sticker_holder:not(.sdx-sticker) img {
    margin-top: 0;
  }
}
@media only screen and (max-width: 1279px) {
  .cmp-teaser.sc-teaserMultiElement .sticker_holder:not(.sdx-sticker) .logo-image-margin img,
  .cmp-teaser.sc-teaserMultiElement .sticker_holder:not(.sdx-sticker) .logo img {
    margin-top: 0;
  }
}
@media only screen and (max-width: 1279px) {
  .cmp-teaser.sc-teaserMultiElement .logo-image-margin img,
  .cmp-teaser.sc-teaserMultiElement .logo img {
    margin-top: 0;
  }
}
.cmp-teaser.sc-teaserMultiElement .logo-above-title .logo-image-margin {
  margin-top: 16px;
}
.cmp-teaser.sc-teaserMultiElement .logo-above-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cmp-teaser.sc-teaserMultiElement .logo-above-image .logo {
  margin-top: 32px;
}
@media only screen and (min-width: 480px) {
  .cmp-teaser.sc-teaserMultiElement .logo-above-image .logo {
    margin-top: 16px;
  }
}
.cmp-teaser.sc-teaserMultiElement .logo-above-image .logo-image-margin {
  margin-top: 4px;
  margin-bottom: 0px;
}
.cmp-teaser.sc-teaserMultiElement .sticker_holder:not(.sdx-sticker).logo-below-image,
.cmp-teaser.sc-teaserMultiElement .sdx-sticker.logo-below-image .sticker-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cmp-teaser.sc-teaserMultiElement .sticker_holder:not(.sdx-sticker).logo-below-image .logo-image-margin,
.cmp-teaser.sc-teaserMultiElement .sdx-sticker.logo-below-image .sticker-logo .logo-image-margin {
  margin-top: 32px;
  margin-bottom: 4px;
}
@media only screen and (min-width: 480px) {
  .cmp-teaser.sc-teaserMultiElement .sticker_holder:not(.sdx-sticker).logo-below-image .logo-image-margin,
  .cmp-teaser.sc-teaserMultiElement .sdx-sticker.logo-below-image .sticker-logo .logo-image-margin {
    margin-top: 16px;
  }
}
.cmp-teaser.sc-teaserMultiElement .sdx-sticker.logo-below-image .sticker-mobile .sticker-logo .logo img {
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  .cmp-teaser.sc-teaserMultiElement .sdx-sticker.logo-below-image .sticker-mobile .sticker-logo .logo-image-margin {
    margin-top: 0;
  }
}
.cmp-teaser.sc-teaserMultiElement .sdx-sticker.logo-above-image .sticker-mobile .sticker-logo .logo-image-margin img {
  margin-top: 0;
}
.cmp-teaser.sc-teaserMultiElement .sdx-sticker.logo-above-image .sticker-mobile .sticker-logo .logo {
  margin-top: 0;
}
@media only screen and (max-width: 1023px) {
  .teaser.aem-GridColumn--default--6 .cmp-teaser.sc-teaserMultiElement .sdx-sticker.logo-below-image .sticker-mobile .sticker-logo,
  .teaser.aem-GridColumn--default--6 .cmp-teaser.sc-teaserMultiElement .sdx-sticker.logo-above-image .sticker-mobile .sticker-logo {
    margin-top: 44px;
  }
}
@media only screen and (max-width: 1023px) {
  .teaser.aem-GridColumn--default--6 .cmp-teaser.sc-teaserMultiElement .sdx-sticker.logo-below-image .sticker-mobile .sticker-logo .logo-image-margin {
    margin-top: 0;
  }
}
.teaser.aem-GridColumn--default--6 .cmp-teaser.sc-teaserMultiElement .landscape-image .centralized_over .sticker_holder img {
  width: auto;
  height: 172px;
  margin-top: 0;
}
@media only screen and (min-width: 480px) {
  .teaser.aem-GridColumn--default--6 .cmp-teaser.sc-teaserMultiElement .landscape-image .centralized_over .sticker_holder img {
    height: 178px;
    margin-top: 32px;
  }
}
@media only screen and (min-width: 768px) {
  .teaser.aem-GridColumn--default--6 .cmp-teaser.sc-teaserMultiElement .landscape-image .centralized_over .sticker_holder img {
    height: 219px;
    margin-top: 8px;
  }
}
@media only screen and (min-width: 1024px) {
  .teaser.aem-GridColumn--default--6 .cmp-teaser.sc-teaserMultiElement .landscape-image .centralized_over .sticker_holder img {
    height: 256px;
  }
}
.teaser.aem-GridColumn--default--6 .cmp-teaser.sc-teaserMultiElement .landscape-image .centralized_over .sticker_holder.sdx-sticker img {
  margin-top: 64px;
}
@media only screen and (min-width: 480px) {
  .teaser.aem-GridColumn--default--6 .cmp-teaser.sc-teaserMultiElement .landscape-image .centralized_over .sticker_holder.sdx-sticker img {
    margin-top: 56px;
  }
}
@media only screen and (min-width: 768px) {
  .teaser.aem-GridColumn--default--6 .cmp-teaser.sc-teaserMultiElement .landscape-image .centralized_over .sticker_holder.sdx-sticker img {
    margin-top: 44px;
  }
}
@media only screen and (min-width: 1024px) {
  .teaser.aem-GridColumn--default--6 .cmp-teaser.sc-teaserMultiElement .landscape-image .centralized_over .sticker_holder.sdx-sticker img {
    margin-top: 0;
  }
}
.teaser.aem-GridColumn--default--6 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .centralized_over .sticker_holder img {
  margin-top: 0;
}
.teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .centralized_over .logo-above-image img,
.teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .centralized_over .logo-below-image img,
.teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .centralized_over .logo-above-title img {
  height: 172px;
  width: auto;
}
@media only screen and (min-width: 480px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .centralized_over .logo-above-image img,
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .centralized_over .logo-below-image img,
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .centralized_over .logo-above-title img {
    height: 256px;
  }
}
@media only screen and (min-width: 768px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .centralized_over .logo-above-image img,
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .centralized_over .logo-below-image img,
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .centralized_over .logo-above-title img {
    height: 214px;
  }
}
@media only screen and (min-width: 1024px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .centralized_over .logo-above-image img,
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .centralized_over .logo-below-image img,
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .centralized_over .logo-above-title img {
    height: 256px;
  }
}
.teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .centralized_over .logo img {
  margin-top: 0;
}
.teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .sdx-sticker .centralized_over .logo-above-image img,
.teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .sdx-sticker .centralized_over .logo-below-image img,
.teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .sdx-sticker .centralized_over .logo-above-title img {
  margin-top: 44px;
}
@media only screen and (min-width: 1024px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .sdx-sticker .centralized_over .logo-above-image img,
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .sdx-sticker .centralized_over .logo-below-image img,
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .sdx-sticker .centralized_over .logo-above-title img {
    margin-top: 0;
  }
}
.teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .description_over .logo-above-title img {
  margin-top: 0px !important;
}
@media only screen and (min-width: 768px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo.teaser-banner .centralized_over {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo.teaser-banner .centralized_over .logo-above-image,
.teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo.teaser-banner .centralized_over .logo-below-image {
  width: auto;
}
@media only screen and (max-width: 1023px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image .description_over {
    width: 100%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-left: 5%;
    padding-right: 5%;
  }
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image .description_over .description_over_wrapper {
    text-align: left;
  }
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image .description_over .description_over_wrapper .title {
    width: 100%;
    text-align: left;
  }
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image .description_over .description_over_wrapper .subtitle {
    display: block;
    margin-bottom: 8px;
  }
}
@media only screen and (max-width: 479px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image .description_over {
    width: 100%;
    padding-left: 10%;
    padding-right: 10%;
  }
}
.teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.teaser-banner .centralized_over {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media only screen and (min-width: 768px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.teaser-banner .centralized_over {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.teaser-banner .centralized_over .sticker_holder {
  margin-right: auto;
  width: auto;
}
@media only screen and (min-width: 768px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.teaser-banner .centralized_over .sticker_holder {
    margin-right: 3.8%;
  }
}
@media only screen and (min-width: 1280px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.teaser-banner .centralized_over .sticker_holder {
    margin-right: 14.82%;
  }
}
@media only screen and (min-width: 1024px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.teaser-banner .centralized_over .sticker_holder:not(.sdx-sticker) {
    margin-right: 3.8%;
  }
}
@media only screen and (min-width: 1280px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.teaser-banner .centralized_over .sticker_holder:not(.sdx-sticker) {
    margin-right: 14.82%;
  }
}
.teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image:not(.teaser-banner) .centralized_over .sticker_holder {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 0;
}
.teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image .sticker_holder.sdx-sticker {
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image .sticker_holder.sdx-sticker {
    margin-right: 3.8%;
  }
}
@media screen and (min-width: 1280px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image .sticker_holder.sdx-sticker {
    margin-right: 14.82%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image .sticker_holder.sdx-sticker {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}
@media only screen and (max-width: 767px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image .sticker_holder.sdx-sticker {
    height: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image .sticker_holder.sdx-sticker img {
    margin-top: 44px;
  }
}
@media only screen and (max-width: 767px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image .sticker_holder.sdx-sticker img {
    margin-top: 56px;
  }
}
@media only screen and (max-width: 479px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image .sticker_holder.sdx-sticker img {
    margin-top: 64px;
  }
}
.teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image img {
  width: auto;
  height: 172px;
  margin-top: 22px;
}
@media only screen and (min-width: 480px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image img {
    height: 256px;
    margin-top: 26px;
  }
}
@media only screen and (min-width: 768px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image img {
    height: 214px;
    margin-top: 36px;
  }
}
@media only screen and (min-width: 1024px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image img {
    height: 256px;
    margin-top: 36px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image .description_over .title {
    font-size: 40px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.teaser-banner .description_over .title {
    max-height: 96px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.teaser-banner .description_over .title {
    font-size: 40px;
    line-height: 48px;
    max-height: 96px;
  }
}
@media only screen and (min-width: 768px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.teaser-banner img {
    margin-top: 0 !important;
  }
}
@media only screen and (max-width: 479px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image:not(.teaser-banner) img {
    margin-top: 0;
  }
}
@media only screen and (min-width: 768px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .sticker_holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (max-width: 1023px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .teaser-banner img {
    margin-top: 44px;
  }
}
.teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .logo-above-image,
.teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .logo-below-image {
  height: 100%;
  width: 170px;
}
@media only screen and (min-width: 480px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .logo-above-image,
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .logo-below-image {
    width: 256px;
  }
}
@media only screen and (min-width: 1024px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .logo-above-image,
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .logo-below-image {
    width: 350px;
  }
}
@media only screen and (min-width: 1280px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .logo-above-image,
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .logo-below-image {
    width: 368px;
  }
}
.teaser.aem-GridColumn--default--6 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .logo-above-image .logo img,
.teaser.aem-GridColumn--default--6 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .logo-below-image .logo img {
  height: 24px !important;
}
@media only screen and (max-width: 767px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .logo-above-image {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .logo-below-image {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media only screen and (max-width: 479px) {
  .cmp-teaser.sc-teaserMultiElement .teaser-banner .teaser.aem-GridColumn--default--12 .cmp-teaser .centralized_over .logo-above-image .logo-image-margin img {
    margin-top: 0;
  }
}
.teaser .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .sticker_holder:not(.sdx-sticker).logo-above-title .logo-image-margin {
  margin-top: 32px;
}
@media only screen and (min-width: 480px) {
  .teaser .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .sticker_holder:not(.sdx-sticker).logo-above-title .logo-image-margin {
    margin-top: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .teaser .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .sticker_holder.sdx-sticker.logo-above-title .logo-image-margin {
    margin-top: 0;
  }
}
@media only screen and (max-width: 1023px) {
  .teaser.aem-GridColumn--default--6 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .sticker_holder.sdx-sticker.logo-above-title .logo-image-margin {
    margin-top: 0;
  }
  .teaser.aem-GridColumn--default--6 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .sticker_holder.sdx-sticker.logo-above-title .logo-image-margin img {
    margin-top: 44px;
  }
}
.cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .logo-above-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .logo-above-title img {
  width: 170px;
  height: 100%;
}
@media only screen and (min-width: 480px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .logo-above-title img {
    width: 300px;
  }
}
@media only screen and (min-width: 1024px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .logo-above-title img {
    width: 350px;
  }
}
@media only screen and (min-width: 1280px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .logo-above-title img {
    width: 400px;
  }
}
@media only screen and (max-width: 767px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .logo-above-title {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media only screen and (max-width: 479px) {
  .teaser.aem-GridColumn--default--6 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .logo-above-title .logo-image-margin {
    margin-top: 32px;
  }
}
.cmp-teaser.sc-teaserMultiElement .teaser-banner .description_over .logo-above-title .logo {
  margin-bottom: 8px;
}
@media only screen and (min-width: 768px) {
  .cmp-teaser.sc-teaserMultiElement .teaser-banner .description_over .logo-above-title .logo {
    margin-bottom: 16px;
  }
}
@media only screen and (max-width: 1023px) {
  .teaser.aem-GridColumn--default--6 .cmp-teaser.sc-teaserMultiElement .teaser-banner .description_over .logo-above-title .logo {
    margin-bottom: 8px;
  }
}
@media only screen and (max-width: 1023px) {
  .cmp-teaser.sc-teaserMultiElement .teaser-banner .description_over .logo-above-title .logo img {
    margin-top: 0;
  }
}
.teaser.aem-GridColumn--default--6 .cmp-teaser.sc-teaserMultiElement .teaser-banner .description_over .logo-above-title .logo img {
  height: 24px !important;
}
.cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .img-wrapper[style] {
  min-height: 452px !important;
}
@media screen and (min-width: 480px) {
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .img-wrapper[style] {
    min-height: 586px !important;
  }
}
@media screen and (min-width: 768px) {
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .img-wrapper[style].has-sticker {
    min-height: 280px !important;
  }
}
@media screen and (min-width: 1024px) {
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .img-wrapper[style].has-sticker {
    min-height: 240px !important;
  }
}
@media screen and (min-width: 768px) {
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .img-wrapper[style]:not(.has-sticker) {
    min-height: 240px !important;
  }
}
@media screen and (min-width: 1024px) {
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .img-wrapper[style]:not(.has-sticker) {
    min-height: 240px !important;
  }
}
.cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .description_over {
  padding-bottom: 20px;
  padding-left: 24px;
}
.cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .description_over .title {
  margin-bottom: 8px;
}
.cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .description_over .title-description p {
  margin-bottom: 0;
}
@media screen and (min-width: 1024px) {
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .description_over.description-sdx-sticker {
    padding-bottom: 8px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
@media screen and (min-width: 768px) {
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .description_over:not(.description-sdx-sticker) {
    padding-bottom: 8px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
@media only screen and (min-width: 768px) {
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .description_over {
    width: 48%;
  }
}
@media only screen and (min-width: 1440px) {
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .description_over {
    width: 55%;
  }
}
.cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .centralized_over,
.cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .teaser-banner .centralized_over {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 768px) {
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .centralized_over,
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .teaser-banner .centralized_over {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .centralized_over .sticker_holder,
.cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .teaser-banner .centralized_over .sticker_holder {
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .centralized_over .sticker_holder:not(.sdx-sticker),
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .teaser-banner .centralized_over .sticker_holder:not(.sdx-sticker) {
    height: 100%;
  }
}
.cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .centralized_over .sticker_holder:not(.sdx-sticker) img,
.cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .teaser-banner .centralized_over .sticker_holder:not(.sdx-sticker) img {
  margin-top: 0;
}
.cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .centralized_over .sticker_holder.sdx-sticker,
.cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .teaser-banner .centralized_over .sticker_holder.sdx-sticker {
  margin-right: 0 !important;
}
@media only screen and (max-width: 767px) {
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .centralized_over .sticker_holder.sdx-sticker,
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .teaser-banner .centralized_over .sticker_holder.sdx-sticker {
    height: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .centralized_over .sticker_holder.sdx-sticker .sticker-ribbon-mobile,
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .centralized_over .sticker_holder.sdx-sticker .sticker-mobile,
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .teaser-banner .centralized_over .sticker_holder.sdx-sticker .sticker-ribbon-mobile,
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .teaser-banner .centralized_over .sticker_holder.sdx-sticker .sticker-mobile {
    display: block;
  }
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .centralized_over .sticker_holder.sdx-sticker .sticker-desktop,
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .teaser-banner .centralized_over .sticker_holder.sdx-sticker .sticker-desktop {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .centralized_over .sticker_holder,
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .teaser-banner .centralized_over .sticker_holder {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (min-width: 768px) {
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .centralized_over .sticker_holder,
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .teaser-banner .centralized_over .sticker_holder {
    max-width: 50%;
  }
}
.cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .centralized_over .sticker_holder img,
.cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .teaser-banner .centralized_over .sticker_holder img {
  width: auto;
  height: 186px;
}
@media only screen and (min-width: 480px) {
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .centralized_over .sticker_holder img,
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .teaser-banner .centralized_over .sticker_holder img {
    height: 317px;
  }
}
@media only screen and (min-width: 768px) {
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .centralized_over .sticker_holder img,
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .teaser-banner .centralized_over .sticker_holder img {
    height: 240px;
    max-width: 460px;
    margin-top: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .centralized_over .sticker_holder img,
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .teaser-banner .centralized_over .sticker_holder img {
    margin-top: 0;
    width: auto;
    max-width: 551px;
  }
}
@media only screen and (max-width: 1023px) {
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .centralized_over .sticker_holder img,
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .teaser-banner .centralized_over .sticker_holder img {
    margin-top: 40px;
  }
}
.cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .margin-top-3 {
  margin-top: 0 !important;
}
.cmp-teaser.cmp-teaser_fullbleed {
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  width: 100vw;
  right: 50%;
}
@media screen and (min-width: 768px) and (max-width: 1279px), screen and (min-width: 1440px) {
  .page:not(.home-page) .teaser.aem-GridColumn--default--12:not(.sc-teaser-text-central-alignment):not(.sc-teaser-text-central-alignment-bottom):not(.sc-teaser-text-central-alignment-top) .cmp-teaser.cmp-teaser_fullbleed .teaser-banner .description_over {
    margin-left: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .page:not(.home-page) .teaser.aem-GridColumn--default--12:not(.sc-teaser-text-central-alignment):not(.sc-teaser-text-central-alignment-bottom):not(.sc-teaser-text-central-alignment-top) .cmp-teaser.cmp-teaser_fullbleed .teaser-banner.picture .description_over {
    width: auto;
    margin-left: 32px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .page:not(.home-page) .teaser.aem-GridColumn--default--12:not(.sc-teaser-text-central-alignment):not(.sc-teaser-text-central-alignment-bottom):not(.sc-teaser-text-central-alignment-top) .cmp-teaser.cmp-teaser_fullbleed .teaser-banner.picture .description_over {
    margin-left: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px), screen and (min-width: 1440px) {
  .page:not(.home-page) .teaser.aem-GridColumn--default--12:not(.sc-teaser-text-central-alignment):not(.sc-teaser-text-central-alignment-bottom):not(.sc-teaser-text-central-alignment-top) .cmp-teaser.cmp-teaser_fullbleed .description_over {
    left: 0;
    right: 0;
    margin: 0 auto;
    width: auto;
    max-width: 1380px;
  }
  .page:not(.home-page) .teaser.aem-GridColumn--default--12:not(.sc-teaser-text-central-alignment):not(.sc-teaser-text-central-alignment-bottom):not(.sc-teaser-text-central-alignment-top) .cmp-teaser.cmp-teaser_fullbleed .description_over .description_over_wrapper {
    width: 54%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .page:not(.home-page) .teaser.aem-GridColumn--default--12:not(.sc-teaser-text-central-alignment):not(.sc-teaser-text-central-alignment-bottom):not(.sc-teaser-text-central-alignment-top) .cmp-teaser.cmp-teaser_fullbleed .teaser-banner .description_over {
    margin-left: 32px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .page:not(.home-page) .teaser.aem-GridColumn--default--12:not(.sc-teaser-text-central-alignment):not(.sc-teaser-text-central-alignment-bottom):not(.sc-teaser-text-central-alignment-top) .cmp-teaser.cmp-teaser_fullbleed .teaser-banner .description_over {
    margin-left: 36px;
  }
}
.sc-teaser-text-central-alignment .cmp-teaser .testimonial-desc h4,
.sc-teaser-text-central-alignment .cmp-teaser .testimonial-desc div.subtitle,
.sc-teaser-text-central-alignment .cmp-teaser .testimonial-desc p {
  text-align: center;
}
.cmp-teaser .description_over {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0 24px 24px 24px;
}
@media only screen and (min-width: 768px) {
  .cmp-teaser .description_over {
    width: 90%;
    padding: 0 32px 40px 32px;
  }
}
@media only screen and (min-width: 1024px) {
  .cmp-teaser .description_over {
    width: 85%;
    padding: 0 32px 32px 32px;
  }
}
@media only screen and (min-width: 1280px) {
  .cmp-teaser .description_over {
    width: 66%;
  }
}
@media only screen and (max-width: 767px) {
  .cmp-teaser .description_over button {
    width: 100%;
  }
}
.aem-GridColumn--default--4 .cmp-teaser .description_over {
  width: 100%;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .aem-GridColumn--default--4 .cmp-teaser .description_over .title {
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -1px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .aem-GridColumn--default--6 .cmp-teaser .description_over {
    width: 100%;
  }
}
@media screen and (min-width: 1280px) {
  .aem-GridColumn--default--6 .cmp-teaser .description_over {
    width: 85%;
  }
}
.sc-teaser-text-central-alignment .cmp-teaser .description_over, .sc-teaser-text-central-alignment-bottom .cmp-teaser .description_over, .sc-teaser-text-central-alignment-top .cmp-teaser .description_over {
  width: 100%;
}
.sc-teaser-text-central-alignment .cmp-teaser .description_over .description_over_wrapper, .sc-teaser-text-central-alignment-bottom .cmp-teaser .description_over .description_over_wrapper, .sc-teaser-text-central-alignment-top .cmp-teaser .description_over .description_over_wrapper {
  text-align: center;
  margin: 0 auto;
  width: 90%;
}
.sc-teaser-text-central-alignment .cmp-teaser .description_over .description_over_wrapper > *, .sc-teaser-text-central-alignment-bottom .cmp-teaser .description_over .description_over_wrapper > *, .sc-teaser-text-central-alignment-top .cmp-teaser .description_over .description_over_wrapper > * {
  text-align: center;
}
.sc-teaser-text-central-alignment .cmp-teaser .description_over {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 32px;
}
.sc-teaser-text-central-alignment-bottom .cmp-teaser .description_over {
  bottom: 0;
}
.sc-teaser-text-central-alignment-top .cmp-teaser .description_over {
  top: 32px;
}
.cmp-teaser .description_over .subtitle {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.1px;
  margin-bottom: 8px;
}
@media only screen and (min-width: 480px) {
  .cmp-teaser .description_over .subtitle {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 4px;
  }
}
@media only screen and (min-width: 768px) {
  .cmp-teaser .description_over .subtitle {
    letter-spacing: -0.35px;
  }
}
@media only screen and (min-width: 1024px) {
  .cmp-teaser .description_over .subtitle {
    line-height: 28px;
    letter-spacing: -0.6px;
  }
}
.cmp-teaser .description_over .title {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: -0.35px;
  width: 100%;
  margin-bottom: 16px;
}
@media only screen and (min-width: 480px) {
  .cmp-teaser .description_over .title {
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -1px;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .cmp-teaser .description_over .title {
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -1.2px;
    margin-bottom: 22px;
  }
}
.cmp-teaser .description_over .title-description {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.5;
  letter-spacing: -0.96px;
  width: 100%;
  margin-bottom: 24px;
}
.cmp-teaser .description_over .title-description.no-action {
  margin-bottom: 0;
}
@media only screen and (min-width: 480px) {
  .cmp-teaser .description_over .title-description {
    font-size: 32px;
  }
}
.cmp-teaser .description_over .subtitle:empty,
.cmp-teaser .description_over .title:empty,
.cmp-teaser .description_over .title-description:empty {
  display: none;
}
.cmp-teaser .description_over .description_over_wrapper .title.word-wrap {
  -ms-hyphens: auto;
      hyphens: auto;
}
@media only screen and (min-width: 480px) {
  .cmp-teaser .landscape-image .description_over .subtitle {
    line-height: 28px;
    letter-spacing: -0.6px;
  }
}
@media only screen and (min-width: 768px) {
  .cmp-teaser .landscape-image .description_over .title {
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -1px;
  }
}
@media only screen and (min-width: 1024px) {
  .cmp-teaser .landscape-image .description_over .title {
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -1.2px;
  }
}
@media only screen and (max-width: 479px) {
  .cmp-teaser .landscape-image.teaser-banner .centralized_over .sticker_holder img, .teaser.aem-GridColumn--default--6 .cmp-teaser .landscape-image.teaser-banner .centralized_over .sticker_holder img {
    margin-top: 24px;
  }
}
.teaser.sc-teaser-text-central-alignment .cmp-teaser.sc-teaserPicture .picture .description_over, .teaser.sc-teaser-text-central-alignment-bottom .cmp-teaser.sc-teaserPicture .picture .description_over, .sc-teaser-text-central-alignment-top .cmp-teaser.sc-teaserPicture .picture .description_over,
.teaser.sc-teaser-text-central-alignment .cmp-teaser.sc-teaserPicture .teaser-banner.picture .description_over,
.teaser.sc-teaser-text-central-alignment-bottom .cmp-teaser.sc-teaserPicture .teaser-banner.picture .description_over,
.sc-teaser-text-central-alignment-top .cmp-teaser.sc-teaserPicture .teaser-banner.picture .description_over {
  width: 100%;
  margin-left: 0;
}
@media only screen and (max-width: 479px) {
  .cmp-teaser:not(.sc-teaserStandard) .centralized_over .sticker_holder img {
    height: 170px;
  }
  .cmp-teaser:not(.sc-teaserStandard) .landscape-image .centralized_over .sticker_holder img {
    height: 172px;
  }
}
.cmp-teaser .centralized_over {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  top: 0;
  overflow: hidden;
}
@media only screen and (min-width: 1024px) {
  .cmp-teaser .centralized_over {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (max-width: 479px) {
  .cmp-teaser .centralized_over .sticker_holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.cmp-teaser .centralized_over .sticker_holder .sticker-ribbon-mobile {
  display: none;
}
.cmp-teaser .centralized_over .sticker_holder.sdx-sticker .sticker-ribbon-mobile {
  display: none;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: -0.23px;
  font-weight: 400;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  max-height: 40px;
  padding: 8px;
  overflow: hidden;
}
.cmp-teaser .centralized_over .sticker_holder.sdx-sticker .sticker-ribbon-mobile sdx-icon {
  margin-right: 4px;
}
.cmp-teaser .centralized_over .sticker_holder.sdx-sticker .sticker-ribbon-mobile.bg-orchid {
  background-color: #a63297;
}
.cmp-teaser .centralized_over .sticker_holder.sdx-sticker .sticker-ribbon-mobile.bg-sc-white {
  border: 1.5px solid #015;
  background-color: #f8fafb;
  font-weight: 600;
}
.cmp-teaser .centralized_over .sticker_holder.sdx-sticker .sticker-ribbon-mobile.txt-orchid {
  color: #a63297;
}
.cmp-teaser .centralized_over .sticker_holder.sdx-sticker .sticker-ribbon-mobile.txt-sc-white {
  color: #fff;
}
.cmp-teaser .centralized_over .sticker_holder.sdx-sticker .sticker-ribbon-mobile.txt-sc-navy {
  color: #015;
}
.cmp-teaser .centralized_over .sticker_holder.sdx-sticker .sticker-mobile {
  display: none;
}
.cmp-teaser .centralized_over .sticker_holder.sdx-sticker .sticker-desktop {
  display: block;
}
@media only screen and (max-width: 1023px) {
  .cmp-teaser .centralized_over .sticker_holder.sdx-sticker .sticker-ribbon-mobile,
  .cmp-teaser .centralized_over .sticker_holder.sdx-sticker .sticker-mobile {
    display: block;
  }
  .cmp-teaser .centralized_over .sticker_holder.sdx-sticker .sticker-desktop {
    display: none;
  }
}
@media only screen and (max-width: 1279px) {
  .aem-GridColumn--default--4 .cmp-teaser .centralized_over .sticker_holder.sdx-sticker .sticker-ribbon-mobile,
  .aem-GridColumn--default--4 .cmp-teaser .centralized_over .sticker_holder.sdx-sticker .sticker-mobile {
    display: block;
  }
  .aem-GridColumn--default--4 .cmp-teaser .centralized_over .sticker_holder.sdx-sticker .sticker-desktop {
    display: none;
  }
}
.cmp-teaser .centralized_over .sticker_holder .sticker-mobile {
  display: none;
}
.cmp-teaser .centralized_over .sticker_holder .sticker-desktop {
  display: block;
}
.teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserPromotional .teaser-banner .centralized_over {
  height: auto;
}
.teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .centralized_over {
  height: 100%;
}
@media only screen and (min-width: 1024px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .centralized_over {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .centralized_over .sticker_holder {
  width: 172px;
  margin: 0 auto 14px auto;
}
@media only screen and (min-width: 480px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .centralized_over .sticker_holder {
    width: 256px;
    margin: 0 auto 18px auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media only screen and (min-width: 768px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .centralized_over .sticker_holder {
    width: 400px;
    height: 400px;
    margin-right: 3.8%;
    display: block;
  }
}
@media only screen and (min-width: 1024px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .centralized_over .sticker_holder {
    margin-left: 0;
  }
}
@media only screen and (min-width: 1280px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .centralized_over .sticker_holder {
    margin: 0 14.82% 0 0;
  }
}
@media only screen and (min-width: 1024px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .centralized_over .sticker_holder:not(.sdx-sticker) {
    margin-right: 3.8%;
  }
}
@media only screen and (min-width: 1280px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .centralized_over .sticker_holder:not(.sdx-sticker) {
    margin-right: 14.82%;
  }
}
@media only screen and (max-width: 767px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .centralized_over .sticker_holder:not(.sdx-sticker) img {
    margin-top: 16px;
  }
}
@media only screen and (max-width: 479px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .centralized_over .sticker_holder:not(.sdx-sticker) img {
    margin-top: 24px;
  }
}
.teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .centralized_over .sticker_holder:not(.sdx-sticker) .logo-image-margin img {
  margin-top: 0;
}
.teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .centralized_over .sticker_holder:not(.sdx-sticker) .logo img {
  margin-top: 0;
}
.teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .description_over {
  width: 100%;
  display: block;
  padding-left: 4.94%;
  padding-right: 4.94%;
}
@media only screen and (min-width: 480px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .description_over {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 0;
    margin: auto 0;
    padding-bottom: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .description_over {
    height: 100%;
    width: 53.6%;
    margin-left: 3.2%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .description_over {
    width: 50.6%;
    margin-left: 3.8%;
  }
}
@media only screen and (min-width: 1280px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .description_over {
    width: 36%;
    margin-left: 14.82%;
  }
}
@media only screen and (max-width: 767px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .description_over .title-description:not(.show-description-mobile) {
    display: none;
  }
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .description_over .subtitle.hide-pretitle-mobile {
    display: none;
  }
}
@media only screen and (max-width: 479px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .description_over .title {
    text-align: left;
  }
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .description_over .title,
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .description_over button {
    width: 100%;
  }
}
@media only screen and (min-width: 480px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .description_over .subtitle {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.1px;
  }
}
@media only screen and (min-width: 768px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .description_over .subtitle {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.6px;
  }
}
.teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .description_over .title {
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.35px;
  max-height: 64px;
  overflow: hidden;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .description_over .title {
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -1.2px;
    max-height: 144px;
    overflow: hidden;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1024px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .description_over .title {
    font-size: 54px;
    line-height: 64px;
    letter-spacing: -1.35px;
    max-height: 192px;
    margin-bottom: 19px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner.landscape-image .description_over {
    width: 50%;
  }
}
@media only screen and (min-width: 480px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner.landscape-image .description_over .subtitle {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.6px;
  }
}
@media (min-width: 480px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner.landscape-image .description_over .title {
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -1.2px;
  }
}
@media (min-width: 1024px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner.landscape-image .description_over .title {
    font-size: 54px;
    line-height: 64px;
    letter-spacing: -1.35px;
  }
}
@media only screen and (min-width: 768px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner img {
    height: auto;
    width: 87.6%;
  }
}
@media only screen and (min-width: 1280px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner img {
    height: auto;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner img {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 479px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner img {
    width: auto;
    margin-top: 44px;
  }
}
@media only screen and (min-width: 768px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner:not(.landscape-image) .countdown-container {
    height: auto;
    width: 87.6%;
  }
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner:not(.landscape-image) .countdown-container img {
    height: auto;
    width: 100%;
  }
}
.teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .logo-above-image .logo-image-margin img,
.teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .logo-below-image .logo-image-margin img {
  height: auto;
  width: 100%;
}
.teaser.aem-GridColumn--default--12:not(.sc-teaser-text-central-alignment):not(.sc-teaser-text-central-alignment-bottom):not(.sc-teaser-text-central-alignment-top) .cmp-teaser .teaser-banner.picture .description_over {
  padding-left: 0;
  padding-right: 0;
  width: 64.2%;
  margin-left: 3.2%;
}
@media only screen and (min-width: 1024px) {
  .teaser.aem-GridColumn--default--12:not(.sc-teaser-text-central-alignment):not(.sc-teaser-text-central-alignment-bottom):not(.sc-teaser-text-central-alignment-top) .cmp-teaser .teaser-banner.picture .description_over {
    width: 50.6%;
    margin-left: 3.8%;
  }
}
@media only screen and (min-width: 1280px) {
  .teaser.aem-GridColumn--default--12:not(.sc-teaser-text-central-alignment):not(.sc-teaser-text-central-alignment-bottom):not(.sc-teaser-text-central-alignment-top) .cmp-teaser .teaser-banner.picture .description_over {
    width: 34%;
    margin-left: 14.82%;
  }
}
@media only screen and (min-width: 768px) {
  .teaser.aem-GridColumn--default--12:not(.sc-teaser-text-central-alignment):not(.sc-teaser-text-central-alignment-bottom):not(.sc-teaser-text-central-alignment-top) .cmp-teaser .teaser-banner.picture .description_over {
    top: 49.7%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.teaser.aem-GridColumn--default--12:not(.sc-teaser-text-central-alignment):not(.sc-teaser-text-central-alignment-bottom):not(.sc-teaser-text-central-alignment-top) .cmp-teaser .teaser-banner.picture .description_over .subtitle {
  font-size: 24px;
  margin-bottom: 14px;
}
.teaser.aem-GridColumn--default--12:not(.sc-teaser-text-central-alignment):not(.sc-teaser-text-central-alignment-bottom):not(.sc-teaser-text-central-alignment-top) .cmp-teaser .teaser-banner.picture .description_over .title {
  margin-bottom: 16px;
}
@media only screen and (max-width: 479px) {
  .teaser.aem-GridColumn--default--12:not(.sc-teaser-text-central-alignment):not(.sc-teaser-text-central-alignment-bottom):not(.sc-teaser-text-central-alignment-top) .cmp-teaser .teaser-banner.picture .description_over .title {
    -ms-hyphens: manual;
        hyphens: manual;
  }
}
@media only screen and (min-width: 768px) {
  .teaser.aem-GridColumn--default--12:not(.sc-teaser-text-central-alignment):not(.sc-teaser-text-central-alignment-bottom):not(.sc-teaser-text-central-alignment-top) .cmp-teaser .teaser-banner .description_over {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media only screen and (min-width: 1440px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.cmp-teaser_fullbleed .teaser-banner .description_over,
  .teaser.aem-GridColumn--default--12 .cmp-teaser.cmp-teaser_fullbleed .teaser-banner .centralized_over {
    left: 0;
    right: 0;
    margin: 0 auto;
    width: auto;
    max-width: 1380px;
  }
}
@media only screen and (min-width: 1440px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.cmp-teaser_fullbleed .teaser-banner .description_over .description_over_wrapper {
    width: 40%;
    margin-left: 12px;
  }
}
@media only screen and (min-width: 1440px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.cmp-teaser_fullbleed .teaser-banner .centralized_over {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (min-width: 1440px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.cmp-teaser_fullbleed .teaser-banner .centralized_over .sticker_holder.sdx-sticker {
    margin-right: 90px;
  }
}
@media only screen and (min-width: 1440px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.cmp-teaser_fullbleed .teaser-banner .centralized_over .sticker_holder:not(.sdx-sticker) {
    margin-right: 8px;
  }
}
@media only screen and (min-width: 768px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserPromotional .teaser-banner img {
    width: 100%;
  }
}
@media only screen and (max-width: 479px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserPromotional .teaser-banner img {
    width: 100%;
  }
}

.text-white .cmp-teaser :not(button, .countdown *),
.text-white .cmp-teaser li.list--link::before,
.text-white .cmp-teaser .actions > sdx-icon,
.text-white .cmp-teaser ul.list li::before,
.text-white .cmp-teaser ol.list li::before {
  color: #fff;
}
.text-white .cmp-teaser li.list--link a {
  color: #fff;
}
.text-white .cmp-teaser .sc-teaserTestimonial-container .testimonial-desc .icon {
  -webkit-text-fill-color: white;
}

.text-navy .cmp-teaser .description_over :not(button),
.text-navy .cmp-teaser .description_over li.list--link::before,
.text-navy .cmp-teaser .description_over .actions > sdx-icon,
.text-navy .cmp-teaser .description_over ul.list li::before,
.text-navy .cmp-teaser .description_over ol.list li::before,
.text-navy .cmp-teaser .sc-teaserTestimonial-container :not(button),
.text-navy .cmp-teaser .sc-teaserTestimonial-container li.list--link::before,
.text-navy .cmp-teaser .sc-teaserTestimonial-container .actions > sdx-icon,
.text-navy .cmp-teaser .sc-teaserTestimonial-container ul.list li::before,
.text-navy .cmp-teaser .sc-teaserTestimonial-container ol.list li::before,
.text-navy .cmp-teaser .teaser-standard-container :not(button),
.text-navy .cmp-teaser .teaser-standard-container li.list--link::before,
.text-navy .cmp-teaser .teaser-standard-container .actions > sdx-icon,
.text-navy .cmp-teaser .teaser-standard-container ul.list li::before,
.text-navy .cmp-teaser .teaser-standard-container ol.list li::before {
  color: #015;
}

.pretitle-navy .cmp-teaser .description_over .subtitle,
.pretitle-navy .cmp-teaser .sc-teaserTestimonial-container .subtitle,
.pretitle-navy .cmp-teaser .teaser-standard-container .pretitle {
  color: #015;
}

.icon-white .cmp-teaser.sc-teaserStandard .image-icon-container span,
.icon-white .cmp-teaser.sc-teaserWide .image-icon-container span {
  color: #fff;
}

.gradient-light .cmp-teaser .img-wrapper > .gradient {
  display: block;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.6)), color-stop(49%, rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.2) 49%, rgba(255, 255, 255, 0) 100%);
}
@media only screen and (min-width: 769px) {
  .gradient-light .cmp-teaser .img-wrapper > .gradient {
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.6)), color-stop(50%, rgba(255, 255, 255, 0.55)), color-stop(84%, rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.55) 50%, rgba(255, 255, 255, 0.3) 84%, rgba(255, 255, 255, 0) 100%);
  }
}

.gradient-dark .cmp-teaser .img-wrapper > .gradient {
  display: block;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), color-stop(49%, rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.2) 49%, rgba(0, 0, 0, 0) 100%);
}
@media only screen and (min-width: 769px) {
  .gradient-dark .cmp-teaser .img-wrapper > .gradient {
    background: -webkit-gradient(linear, left top, right top, from(rgba(32, 30, 55, 0.4)), color-stop(50%, rgba(32, 30, 55, 0.25)), color-stop(84%, rgba(32, 30, 55, 0.1)), to(rgba(32, 30, 55, 0)));
    background: linear-gradient(90deg, rgba(32, 30, 55, 0.4) 0%, rgba(32, 30, 55, 0.25) 50%, rgba(32, 30, 55, 0.1) 84%, rgba(32, 30, 55, 0) 100%);
  }
}

.teaser-rounded-corners {
  border-radius: 160px;
}

.teaser-badge {
  position: absolute;
  padding: 2px 25px;
  display: inline-block;
  font-size: 16px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
  top: 0;
  letter-spacing: 0.06px;
}
.teaser-badge.teaser-badge-left {
  left: 0;
  -webkit-transform: none;
          transform: none;
}
.teaser-badge.teaser-badge-right {
  left: auto;
  right: 0;
  -webkit-transform: none;
          transform: none;
}
.teaser-badge.teaser-badge-turquoise {
  color: #fff;
  background-color: #0eaba9;
}
.teaser-badge.teaser-badge-navy {
  color: #fff;
  background-color: #015;
}
.teaser-badge.teaser-badge-ribbon {
  font-weight: 500;
  letter-spacing: 0;
  font-size: 16px;
  line-height: 24px;
  top: -13.2px;
  z-index: 1;
  padding: 0 24px;
  border-radius: 12px;
  color: #fff;
}

.sc-teaserTitleIcon .teaserIcon-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 47px 28px 32px 28px;
  height: 100%;
}
.aem-GridColumn--default--4 .sc-teaserTitleIcon .teaserIcon-container {
  padding-right: 28px;
}
@media only screen and (min-width: 480px) {
  .sc-teaserTitleIcon .teaserIcon-container {
    padding-right: 60px;
  }
}
@media only screen and (min-width: 768px) {
  .sc-teaserTitleIcon .teaserIcon-container {
    padding-right: 90px;
  }
}
@media screen and (max-width: 767px) {
  .sc-teaserTitleIcon .teaserIcon-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .sc-teaserTitleIcon .teaserIcon-container sdx-icon.teaser-sdx-icon {
    margin: 0 0 24px 0;
  }
}
.sc-teaserTitleIcon .teaserIcon-container sdx-icon {
  margin-right: 28px;
}
.sc-teaserTitleIcon .teaserIcon-container sdx-icon.padding-top-34 {
  padding-top: 34px !important;
}
.sc-teaserTitleIcon .teaserIcon-container.teaser-icon-pretitle {
  padding-top: 22px;
}
.sc-teaserTitleIcon .teaserIcon-container .teaser-icon-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sc-teaserTitleIcon .teaserIcon-container .teaser-icon-content h4 {
  font-size: 32px;
  line-height: 38px;
  letter-spacing: -0.8px;
  margin-bottom: 12px;
}
.sc-teaserTitleIcon .teaserIcon-container .teaser-icon-content .subtitle {
  font-size: 18px;
  line-height: 32px;
  letter-spacing: -0.26px;
  margin-bottom: 8px !important;
}
.sc-teaserTitleIcon .teaserIcon-container .teaser-icon-content div.font {
  margin-bottom: 32px;
}
.sc-teaserTitleIcon .teaserIcon-container .content-bottom-section {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.sc-teaserWide .sc-teaser-wide-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 32px 28px 40px 28px;
}
@media screen and (max-width: 479px) {
  .sc-teaserWide .sc-teaser-wide-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.sc-teaserWide .sc-teaser-wide-container .cmp-teaser__image {
  margin-right: 32px;
}
@media screen and (max-width: 479px) {
  .sc-teaserWide .sc-teaser-wide-container .cmp-teaser__image {
    text-align: center;
    margin-right: 0;
  }
}
.sc-teaserWide .sc-teaser-wide-container img {
  margin-top: auto;
  margin-bottom: auto;
}
.sc-teaserWide .sc-teaser-wide-container img.cmp-image__image {
  width: 48px;
}
.sc-teaserWide .sc-teaser-wide-container .image-icon-container {
  text-align: center;
  font-size: 48px;
  margin-right: 28px;
}
@media screen and (max-width: 479px) {
  .sc-teaserWide .sc-teaser-wide-container .image-icon-container {
    margin-bottom: 8px;
    margin-right: 0;
  }
}
.sc-teaserWide .sc-teaser-wide-container .teaser-wide-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .sc-teaserWide .sc-teaser-wide-container .teaser-wide-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.sc-teaserWide .sc-teaser-wide-container .teaser-wide-content h4 {
  letter-spacing: -0.13px;
}
.sc-teaserWide .sc-teaser-wide-container .teaser-wide-content .subtitle {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.09px;
}
.sc-teaserWide .sc-teaser-wide-container .teaser-wide-content .sc-teaser-wide-button {
  margin-top: 32px;
}
@media screen and (min-width: 1024px) {
  .sc-teaserWide .sc-teaser-wide-container .teaser-wide-content .sc-teaser-wide-button {
    margin-top: 0;
  }
}
.sc-teaserWide .sc-teaser-wide-container .teaser-wide-content .sc-teaser-wide-button a {
  border-bottom: none;
}
.sc-teaserWide .sc-teaser-wide-container .teaser-wide-content .teaser-wide-text {
  padding-top: 8px;
}
@media only screen and (min-width: 1024px) {
  .sc-teaserWide .sc-teaser-wide-container .teaser-wide-content .teaser-wide-text {
    padding-top: 0;
  }
}

.sc-teaserTestimonial .img-wrapper {
  background-position: center 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 479px) {
  .sc-teaserTestimonial .img-wrapper {
    min-height: 344px !important;
  }
}
.sc-teaserTestimonial .testimonial-bg-img {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.sc-teaserTestimonial .sc-teaserTestimonial-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 80%;
  margin: 0 auto;
}
@media screen and (min-width: 480px) {
  .sc-teaserTestimonial .sc-teaserTestimonial-container div.subtitle {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
  }
  .sc-teaserTestimonial .sc-teaserTestimonial-container p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }
  .sc-teaserTestimonial .sc-teaserTestimonial-container p.sc-teaserTestimonial-quote {
    -webkit-line-clamp: 4;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 767px) {
  .sc-teaserTestimonial .sc-teaserTestimonial-container .testimonial-desc.testimonial-desc {
    margin: 24px 0 0 0;
  }
}
@media screen and (max-width: 1023px) {
  .sc-teaserTestimonial .sc-teaserTestimonial-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }
  .sc-teaserTestimonial .sc-teaserTestimonial-container .testimonial-desc {
    margin: 16px 48px 0 48px;
  }
  .sc-teaserTestimonial .sc-teaserTestimonial-container .testimonial-desc .sc-teaser-newline {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: -0.75px;
    font-weight: 600;
  }
  .sc-teaserTestimonial .sc-teaserTestimonial-container .testimonial-desc .icon {
    float: left;
    font-size: 28px;
    margin: 4px 10px 0 0;
  }
  .sc-teaserTestimonial .sc-teaserTestimonial-container .testimonial-desc > span > p {
    margin-bottom: 32px;
  }
  .sc-teaserTestimonial .sc-teaserTestimonial-container .cmp-teaser_image-container.cmp-teaser_image-container {
    margin-top: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .sc-teaserTestimonial .sc-teaserTestimonial-container {
    height: 409px;
  }
  .sc-teaserTestimonial .sc-teaserTestimonial-container .testimonial-desc {
    margin: 10px 0 0 32px;
  }
  .sc-teaserTestimonial .sc-teaserTestimonial-container .testimonial-desc .icon {
    float: left;
    font-size: 40px;
    margin: 6px 10px 0 0;
  }
}
.sc-teaserTestimonial .sc-teaserTestimonial-container .cmp-teaser_image-container {
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 206px;
  height: 206px;
  overflow: hidden;
  display: inline-block;
  position: relative;
  margin-top: -16px;
}
@media screen and (max-width: 1023px) {
  .sc-teaserTestimonial .sc-teaserTestimonial-container .cmp-teaser_image-container {
    width: 206px;
    height: 206px;
  }
}
.sc-teaserTestimonial .sc-teaserTestimonial-container .cmp-teaser_image-container .cmp-teaser_image {
  height: 100%;
}
.sc-teaserTestimonial .sc-teaserTestimonial-container .cmp-teaser_image-container .cmp-teaser_image img {
  margin: 0 auto;
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}

.sc-teaserNavigation a {
  overflow: hidden;
  -webkit-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.sc-teaserNavigation a:hover {
  background-color: #eef3f6;
}
.sc-teaserNavigation a ul.list.actions {
  margin-bottom: 0;
  position: absolute;
  bottom: 24px;
  font-weight: 400;
}
.sc-teaserNavigation a ul.list.actions:not(.navigation-no-img) li {
  margin-left: 0;
}
.sc-teaserNavigation a ul.list.actions.navigation-no-img {
  left: 0;
  margin-left: 22px;
}
.sc-teaserNavigation a ul.list.actions.navigation-no-img li[class*=icon-]::before {
  margin-left: -15px;
}
.sc-teaserNavigation a ul.list.actions {
  margin-left: 16px;
}
@media screen and (min-width: 1024px) {
  .sc-teaserNavigation a ul.list.actions {
    margin-left: 0;
  }
}
.sc-teaserNavigation a ul.list.actions li {
  font-weight: 400;
  margin-bottom: 0;
}
.sc-teaserNavigation a ul.list.actions li[class*=icon-]::before {
  margin-left: -15px;
}
@media screen and (min-width: 1024px) {
  .sc-teaserNavigation a ul.list.actions li[class*=icon-]::before {
    margin-left: 0;
  }
}
.sc-teaserNavigation a .no-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sc-teaserNavigation a .no-description .cmp-teaser__image {
  margin: auto;
}
.sc-teaserNavigation a .margin-bottom-dynamic {
  margin-bottom: 24px;
}
.sc-teaser-space-between-desc-link .sc-teaserNavigation a .margin-bottom-dynamic {
  margin-bottom: 42px;
}

.sc-teaser-img-left .sc-teaserDefault .cmp-teaser__image {
  margin: 0 32px 0 0;
}
@media screen and (max-width: 1023px) {
  .sc-teaser-img-left .sc-teaserDefault .cmp-teaser__image {
    float: none;
    margin: 0;
    width: 100%;
  }
}
.sc-teaser-img-left .sc-teaserDefault ul.list {
  margin-left: 0;
}
.sc-teaser-img-left .sc-teaserDefault ul.list li[class*=icon-] {
  margin-left: 0;
}
.sc-teaser-img-left .sc-teaserDefault ul.list li[class*=icon-]::before {
  margin-left: 0;
}

.sc-teaserPromotional {
  padding: 27px 16px 32px 16px;
}
.teaser.aem-GridColumn--default--12 .sc-teaserPromotional .teaser-banner .centralized_over .sticker_holder {
  margin-right: -16%;
}
.sc-teaserPromotional h4 {
  letter-spacing: -0.75px;
}
.sc-teaserPromotional .button-full-width {
  width: 100%;
}
.sc-teaserPromotional .sdx-sticker-circle-container {
  position: relative;
}
.sc-teaserPromotional .sdx-sticker-circle-container .sticker_holder.sdx-sticker {
  width: 469px;
  height: 200px;
}
@media screen and (min-width: 1024px) {
  .sc-teaserPromotional .sc-teaserPromotional-content.sc-teaserPromotional-with-sticker {
    padding-top: 150px;
  }
}
.sc-teaserPromotional .sc-teaserPromotional-content .sc-teaserPromotional-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.sc-teaserPromotional .sc-teaserPromotional-content .sc-teaserPromotional-footer .sc-teaserPromotional-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sc-teaserPromotional .sc-teaserPromotional-content .sc-teaserPromotional-footer .button {
  max-height: 48px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.sc-teaserPromotional .sc-teaserPromotional-content .sc-teaserPromotional-footer a {
  border-bottom: none;
}

.sc-teaserNews {
  padding: 36px 16px 32px 16px;
}
.sc-teaserNews h4 {
  letter-spacing: -0.75px;
  color: #015;
}
.sc-teaserNews p:empty {
  display: none;
}
.sc-teaserNews ul.list li a {
  letter-spacing: -0.1px;
  color: #1781e3;
}
.sc-teaserNews .cmp-teaser__image {
  margin-bottom: 0;
}

.cmp-card-border {
  border-top: 4px solid #015;
}

.sc-teaserStandard .link-align-bottom,
.sc-teaserDefault .link-align-bottom,
.sc-teaserTitleIcon .link-align-bottom {
  position: absolute;
  bottom: 24px;
}
.sc-teaserStandard ul.list,
.sc-teaserDefault ul.list,
.sc-teaserTitleIcon ul.list {
  margin-bottom: 0;
}
.sc-teaserStandard ul.list.actions li,
.sc-teaserDefault ul.list.actions li,
.sc-teaserTitleIcon ul.list.actions li {
  margin-bottom: 0;
}
.sc-teaser-img-left .sc-teaserStandard ul.list,
.sc-teaser-img-left .sc-teaserDefault ul.list,
.sc-teaser-img-left .sc-teaserTitleIcon ul.list {
  left: 48%;
}
.sc-teaserStandard .margin-bottom-64,
.sc-teaserDefault .margin-bottom-64,
.sc-teaserTitleIcon .margin-bottom-64 {
  margin-bottom: 64px;
}
.sc-teaserStandard .margin-bottom-46,
.sc-teaserDefault .margin-bottom-46,
.sc-teaserTitleIcon .margin-bottom-46 {
  margin-bottom: 46px;
}
.sc-teaserStandard .cmp-image__image,
.sc-teaserDefault .cmp-image__image,
.sc-teaserTitleIcon .cmp-image__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.sc-teaserStandard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sc-teaserStandard.teaser-clickable {
  display: block;
}
.sc-teaserStandard.teaser-hover {
  -webkit-transition: border-color 200ms ease-in-out 0s, -webkit-box-shadow 200ms ease-in-out 0s;
  transition: border-color 200ms ease-in-out 0s, -webkit-box-shadow 200ms ease-in-out 0s;
  transition: border-color 200ms ease-in-out 0s, box-shadow 200ms ease-in-out 0s;
  transition: border-color 200ms ease-in-out 0s, box-shadow 200ms ease-in-out 0s, -webkit-box-shadow 200ms ease-in-out 0s;
}
.sc-teaserStandard.teaser-hover:hover {
  border-color: var(--sdx-color-gray-tint-4);
  -webkit-box-shadow: color-mix(in srgb, var(--sdx-color-gray) 16%, transparent) 0px 4px 16px 0px;
          box-shadow: color-mix(in srgb, var(--sdx-color-gray) 16%, transparent) 0px 4px 16px 0px;
}
.sc-teaser-img-right .sc-teaserStandard:not(.teaser-clickable), .sc-teaser-img-left .sc-teaserStandard:not(.teaser-clickable),
.sc-teaser-img-right .sc-teaserStandard .standard-combined-clickable,
.sc-teaser-img-left .sc-teaserStandard .standard-combined-clickable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.sc-teaser-img-right .sc-teaserStandard:not(.teaser-clickable) .centralized_over, .sc-teaser-img-left .sc-teaserStandard:not(.teaser-clickable) .centralized_over,
.sc-teaser-img-right .sc-teaserStandard .standard-combined-clickable .centralized_over,
.sc-teaser-img-left .sc-teaserStandard .standard-combined-clickable .centralized_over {
  width: auto;
  overflow: visible;
}
.sc-teaser-img-right .sc-teaserStandard:not(.teaser-clickable) .centralized_over .sticker_holder, .sc-teaser-img-left .sc-teaserStandard:not(.teaser-clickable) .centralized_over .sticker_holder,
.sc-teaser-img-right .sc-teaserStandard .standard-combined-clickable .centralized_over .sticker_holder,
.sc-teaser-img-left .sc-teaserStandard .standard-combined-clickable .centralized_over .sticker_holder {
  -ms-flex-item-align: center;
      align-self: center;
  width: 100%;
}
.sc-teaser-img-right .sc-teaserStandard:not(.teaser-clickable) .teaser-standard-container, .sc-teaser-img-left .sc-teaserStandard:not(.teaser-clickable) .teaser-standard-container,
.sc-teaser-img-right .sc-teaserStandard .standard-combined-clickable .teaser-standard-container,
.sc-teaser-img-left .sc-teaserStandard .standard-combined-clickable .teaser-standard-container {
  width: 100%;
}
.sc-teaser-img-right .sc-teaserStandard:not(.teaser-clickable),
.sc-teaser-img-right .sc-teaserStandard .standard-combined-clickable {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.sc-teaser-img-right .sc-teaserStandard:not(.teaser-clickable) .centralized_over[class*=padding-],
.sc-teaser-img-right .sc-teaserStandard .standard-combined-clickable .centralized_over[class*=padding-] {
  padding-left: 0 !important;
}
.sc-teaser-img-left .sc-teaserStandard:not(.teaser-clickable),
.sc-teaser-img-left .sc-teaserStandard .standard-combined-clickable {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.sc-teaser-img-left .sc-teaserStandard:not(.teaser-clickable) .centralized_over[class*=padding-],
.sc-teaser-img-left .sc-teaserStandard .standard-combined-clickable .centralized_over[class*=padding-] {
  padding-right: 0 !important;
}
.sc-teaser-img-bottom .sc-teaserStandard:not(.teaser-clickable),
.sc-teaser-img-bottom .sc-teaserStandard .standard-combined-clickable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.sc-teaser-img-bottom .sc-teaserStandard:not(.teaser-clickable) .centralized_over,
.sc-teaser-img-bottom .sc-teaserStandard .standard-combined-clickable .centralized_over {
  width: auto;
  overflow: visible;
}
.sc-teaser-img-bottom .sc-teaserStandard:not(.teaser-clickable) .centralized_over[class*=padding-],
.sc-teaser-img-bottom .sc-teaserStandard .standard-combined-clickable .centralized_over[class*=padding-] {
  padding-top: 0 !important;
}
.sc-teaser-img-bottom .sc-teaserStandard:not(.teaser-clickable) .centralized_over .sticker_holder,
.sc-teaser-img-bottom .sc-teaserStandard .standard-combined-clickable .centralized_over .sticker_holder {
  -ms-flex-item-align: center;
      align-self: center;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .sc-teaser-img-right .sc-teaserStandard:not(.teaser-clickable).teaser-style-img-adjust-position, .sc-teaser-img-left .sc-teaserStandard:not(.teaser-clickable).teaser-style-img-adjust-position, .sc-teaser-img-left .sc-teaserStandard.teaser-style-img-adjust-position .standard-combined-clickable, .sc-teaser-img-right .sc-teaserStandard.teaser-style-img-adjust-position .standard-combined-clickable {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .sc-teaser-img-right .sc-teaserStandard:not(.teaser-clickable).teaser-style-img-adjust-position .centralized_over, .sc-teaser-img-left .sc-teaserStandard:not(.teaser-clickable).teaser-style-img-adjust-position .centralized_over, .sc-teaser-img-left .sc-teaserStandard.teaser-style-img-adjust-position .standard-combined-clickable .centralized_over, .sc-teaser-img-right .sc-teaserStandard.teaser-style-img-adjust-position .standard-combined-clickable .centralized_over {
    width: 100% !important;
    height: auto !important;
  }
  .sc-teaser-img-right .sc-teaserStandard:not(.teaser-clickable).teaser-style-img-adjust-position .zero-padding.teaser-standard-container[class*=padding-h-], .sc-teaser-img-left .sc-teaserStandard:not(.teaser-clickable).teaser-style-img-adjust-position .zero-padding.teaser-standard-container[class*=padding-h-], .sc-teaser-img-left .sc-teaserStandard.teaser-style-img-adjust-position .standard-combined-clickable .zero-padding.teaser-standard-container[class*=padding-h-], .sc-teaser-img-right .sc-teaserStandard.teaser-style-img-adjust-position .standard-combined-clickable .zero-padding.teaser-standard-container[class*=padding-h-] {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media screen and (min-width: 768px) {
  .sc-teaser-img-right .sc-teaserStandard:not(.teaser-clickable).teaser-style-img-adjust-position .zero-padding.teaser-standard-container[class*=padding-v-], .sc-teaser-img-left .sc-teaserStandard:not(.teaser-clickable).teaser-style-img-adjust-position .zero-padding.teaser-standard-container[class*=padding-v-], .sc-teaser-img-left .sc-teaserStandard.teaser-style-img-adjust-position .standard-combined-clickable .zero-padding.teaser-standard-container[class*=padding-v-], .sc-teaser-img-right .sc-teaserStandard.teaser-style-img-adjust-position .standard-combined-clickable .zero-padding.teaser-standard-container[class*=padding-v-] {
    padding-top: 0 !important;
  }
  .sc-teaser-img-right .sc-teaserStandard:not(.teaser-clickable).teaser-style-img-adjust-position .sticker_holder, .sc-teaser-img-left .sc-teaserStandard:not(.teaser-clickable).teaser-style-img-adjust-position .sticker_holder, .sc-teaser-img-left .sc-teaserStandard.teaser-style-img-adjust-position .standard-combined-clickable .sticker_holder, .sc-teaser-img-right .sc-teaserStandard.teaser-style-img-adjust-position .standard-combined-clickable .sticker_holder {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
.sc-teaser-img-left .sc-teaserStandard:not(.teaser-clickable).teaser-style-img-adjust-position .zero-padding.teaser-standard-container[class*=padding-h-], .sc-teaser-img-left .sc-teaserStandard.teaser-style-img-adjust-position .standard-combined-clickable .zero-padding.teaser-standard-container[class*=padding-h-] {
  padding-right: 0 !important;
}
.sc-teaser-img-right .sc-teaserStandard:not(.teaser-clickable).teaser-style-img-adjust-position .zero-padding.teaser-standard-container[class*=padding-h-], .sc-teaser-img-right .sc-teaserStandard.teaser-style-img-adjust-position .standard-combined-clickable .zero-padding.teaser-standard-container[class*=padding-h-] {
  padding-left: 0 !important;
}
.sc-teaserStandard .standard-combined-clickable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.sc-teaserStandard .teaser-standard-container {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sc-teaserStandard .teaser-standard-container .content-bottom-section,
.sc-teaserStandard .teaser-standard-container .call-me-back-container {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 24px;
}
.sc-teaserStandard .teaser-standard-container .content-bottom-section.add-text-left,
.sc-teaserStandard .teaser-standard-container .call-me-back-container.add-text-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.sc-teaserStandard .teaser-standard-container .content-bottom-section .add-text-right,
.sc-teaserStandard .teaser-standard-container .call-me-back-container .add-text-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sc-teaserStandard .teaser-standard-container .content-bottom-section div.list.actions > a,
.sc-teaserStandard .teaser-standard-container .content-bottom-section .teaserStandard-button > a,
.sc-teaserStandard .teaser-standard-container .call-me-back-container div.list.actions > a,
.sc-teaserStandard .teaser-standard-container .call-me-back-container .teaserStandard-button > a {
  text-decoration: none;
}
.sc-teaserStandard .teaser-standard-container .content-bottom-section a .action-text:focus,
.sc-teaserStandard .teaser-standard-container .content-bottom-section a .action-text:hover,
.sc-teaserStandard .teaser-standard-container .call-me-back-container a .action-text:focus,
.sc-teaserStandard .teaser-standard-container .call-me-back-container a .action-text:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
.aem-GridColumn--default--3 .sc-teaserStandard sdx-sticker-circle .text-h1.text-compact {
  line-height: 42px;
}
.aem-GridColumn--default--3 .sc-teaserStandard sdx-sticker-circle .text-h2.text-compact {
  line-height: 34px;
}
.sc-teaserStandard > a .content-bottom-section .action-text:focus,
.sc-teaserStandard > a .content-bottom-section .action-text:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
.sc-teaserStandard .additional-desc-right {
  display: inline-block;
}
.sc-teaserStandard .teaserStandard-button:not(:last-of-type) {
  margin-bottom: 16px;
}
.sc-teaserStandard .image-icon-container {
  text-align: center;
  font-size: 120px;
}
@media screen and (min-width: 480px) {
  .sc-teaserStandard .image-icon-container {
    font-size: 140px;
  }
}
.sc-teaserStandard .button-full-width {
  width: 100%;
}
.sc-teaserStandard .centralized_over {
  position: relative;
  overflow: initial;
}
.sc-teaserStandard .centralized_over .sticker_holder:not(.sticker-only) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow-x: hidden;
  width: 100%;
  height: 100%;
}
.sc-teaserStandard .centralized_over .sticker-only {
  width: 469px;
  height: 40px;
}
@media screen and (min-width: 1024px) {
  .sc-teaserStandard .centralized_over .sticker-only {
    height: 200px;
  }
}
.sc-teaserStandard .centralized_over img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.sc-teaserStandard .centralized_over .sdx-sticker img {
  height: 469px;
  width: auto;
}
.sc-teaserStandard .subtitle {
  font-size: 18px;
}
.sc-teaserStandard .pretitle {
  font-size: 18px;
  font-weight: 400;
  letter-spacing: -0.6px;
  width: 100%;
}
.sc-teaserStandard .teaser-badge {
  z-index: 1;
}
.sc-teaserStandard .modCallFromNet {
  color: #333;
}
.sc-teaserStandard .gradient-title {
  background: radial-gradient(110% 220% at 0% 140%, #13a3f4 0%, rgba(22, 158, 255, 0.5) 40%, rgba(16, 136, 222, 0) 100%), radial-gradient(290% 800% at 220% -440%, #dd1122 30%, #001155 100%);
  border-radius: var(--sdx-border-radius-xlarge) var(--sdx-border-radius-xlarge) 0 0;
  -webkit-box-shadow: 0px -1px 8px rgba(0, 0, 0, 0.16);
          box-shadow: 0px -1px 8px rgba(0, 0, 0, 0.16);
}

@media screen and (min-width: 1024px) {
  .sc-teaserDevice {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .sc-teaserDevice .teaser-device-container {
    padding-top: 0 !important;
  }
}
.sc-teaserDevice small {
  display: block;
  line-height: 1.3;
}
.sc-teaserDevice .teaser-badge {
  z-index: 1;
}
.sc-teaserDevice.teaser-hover {
  -webkit-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
}
.sc-teaserDevice.teaser-hover:hover {
  background-color: #eef3f6 !important;
  -webkit-box-shadow: 0px 4px 16px rgba(8, 106, 219, 0.5) !important;
          box-shadow: 0px 4px 16px rgba(8, 106, 219, 0.5) !important;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.sc-teaserDevice .device-clickable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media screen and (min-width: 1024px) {
  .sc-teaserDevice .device-clickable {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
  }
}
.sc-teaserDevice .teaser-device-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sc-teaserDevice .teaser-device-container h4 {
  margin-bottom: 16px;
}
.sc-teaserDevice .teaser-device-container .content-bottom-section {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.sc-teaserDevice .teaser-device-container .content-bottom-section.add-text-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.sc-teaserDevice .teaser-device-container .content-bottom-section .add-text-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sc-teaserDevice .teaser-device-container .content-bottom-section div.list.actions > a,
.sc-teaserDevice .teaser-device-container .content-bottom-section .teaserStandard-button > a {
  text-decoration: none;
}
.sc-teaserDevice .teaser-device-container .content-bottom-section a .action-text:focus,
.sc-teaserDevice .teaser-device-container .content-bottom-section a .action-text:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
.sc-teaserDevice > a .content-bottom-section .action-text:focus,
.sc-teaserDevice > a .content-bottom-section .action-text:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
.sc-teaserDevice .teaserDevice-button:not(:last-of-type) {
  margin-bottom: 16px;
}
.sc-teaserDevice .button-full-width {
  width: 100%;
}
.sc-teaserDevice .centralized_over {
  position: relative;
  overflow: initial;
  width: auto;
}
@media screen and (min-width: 1024px) {
  .sc-teaserDevice .centralized_over {
    padding-bottom: 0px !important;
  }
}
.sc-teaserDevice .centralized_over img {
  width: auto;
  height: 104px;
}
@media screen and (min-width: 768px) {
  .sc-teaserDevice .centralized_over img {
    height: 160px;
  }
}
.sc-teaserDevice .pretitle {
  font-size: 18px;
  font-weight: 400;
  letter-spacing: -0.6px;
  width: 100%;
}

.teaser-standard-container :not(.teaserStandard-button:not(button)) {
  -webkit-transition: color 200ms ease-in-out 0s;
  transition: color 200ms ease-in-out 0s;
}
.hover-navy-text:hover .teaser-standard-container :not(.teaserStandard-button:not(button)) {
  color: #015;
}
.hover-white-text:hover .teaser-standard-container :not(.teaserStandard-button:not(button)) {
  color: #fff;
}
.hover-grey-text:hover .teaser-standard-container :not(.teaserStandard-button:not(button)) {
  color: #333;
}
.hover-blue-text:hover .teaser-standard-container :not(.teaserStandard-button:not(button)) {
  color: #0445c8;
}

.sc-teaserAbout .underlined-link,
.sc-teaserPicture .underlined-link,
.sc-teaserMultiElement .underlined-link,
.sc-teaserStandard .underlined-link {
  text-decoration: underline;
}
.sc-teaserAbout .underlined-link:hover, .sc-teaserAbout .underlined-link:focus,
.sc-teaserPicture .underlined-link:hover,
.sc-teaserPicture .underlined-link:focus,
.sc-teaserMultiElement .underlined-link:hover,
.sc-teaserMultiElement .underlined-link:focus,
.sc-teaserStandard .underlined-link:hover,
.sc-teaserStandard .underlined-link:focus {
  text-decoration-thickness: 2px;
}

.sc-teaser-newline {
  display: block;
}

.sc-teaserResProduct {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sc-teaserResProduct .button-full-width {
  width: 100%;
}
.sc-teaserResProduct .content-container {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sc-teaserResProduct .content-container.padding-top-40 {
  padding-top: 40px !important;
}
.sc-teaserResProduct .content-container .content-bottom-section {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 24px;
}
.sc-teaserResProduct .content-container .content-bottom-section ul.list,
.sc-teaserResProduct .content-container .content-bottom-section ul.list li {
  margin-bottom: 0;
}
.sc-teaserResProduct .content-container .table {
  width: calc(100% + 16px);
  margin-left: -8px;
}
.sc-teaserResProduct .content-container .table tbody {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.1px;
  font-weight: 400;
}
.sc-teaserResProduct .content-container .table td:first-child {
  padding-left: 8px;
}
.sc-teaserResProduct .content-container .table td {
  padding-top: 16px;
  padding-bottom: 16px;
}
.sc-teaserResProduct ul.list {
  font-weight: 400;
}
.sc-teaserResProduct .teaserStandard-button:not(:last-of-type) {
  margin-bottom: 16px;
}

.sc-teaserResProduct li.link-icon {
  margin-left: 0px;
}
.sc-teaserResProduct li.link-icon a {
  vertical-align: top;
}
.sc-teaserResProduct li.link-icon::before {
  display: none !important;
}

.sc-teaserStandard .content-bottom-section .link-icon .action-text,
.sc-teaserDevice .content-bottom-section .link-icon .action-text {
  vertical-align: top;
}
.sc-teaserStandard .content-bottom-section .list.actions:not(:last-of-type),
.sc-teaserDevice .content-bottom-section .list.actions:not(:last-of-type) {
  margin-bottom: 8px;
}

.aem-GridColumn--default--4 .teaser-fixed-height-image .cmp-teaser__image,
.aem-GridColumn--default--4 .teaser-fixed-height-image .teaser-standard-fixed-image {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.aem-GridColumn--default--4 .teaser-fixed-height-image .cmp-teaser__image img,
.aem-GridColumn--default--4 .teaser-fixed-height-image .teaser-standard-fixed-image img {
  width: auto;
  height: 152px;
}
@media only screen and (min-width: 480px) {
  .aem-GridColumn--default--4 .teaser-fixed-height-image .cmp-teaser__image img,
  .aem-GridColumn--default--4 .teaser-fixed-height-image .teaser-standard-fixed-image img {
    height: 312px;
  }
}
@media only screen and (min-width: 768px) {
  .aem-GridColumn--default--4 .teaser-fixed-height-image .cmp-teaser__image img,
  .aem-GridColumn--default--4 .teaser-fixed-height-image .teaser-standard-fixed-image img {
    height: 224px;
  }
}
.aem-GridColumn--default--3 .teaser-fixed-height-image .cmp-teaser__image,
.aem-GridColumn--default--3 .teaser-fixed-height-image .teaser-standard-fixed-image {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.aem-GridColumn--default--3 .teaser-fixed-height-image .cmp-teaser__image img,
.aem-GridColumn--default--3 .teaser-fixed-height-image .teaser-standard-fixed-image img {
  width: auto;
  height: 152px;
}
@media only screen and (min-width: 480px) {
  .aem-GridColumn--default--3 .teaser-fixed-height-image .cmp-teaser__image img,
  .aem-GridColumn--default--3 .teaser-fixed-height-image .teaser-standard-fixed-image img {
    height: 312px;
  }
}
@media only screen and (min-width: 768px) {
  .aem-GridColumn--default--3 .teaser-fixed-height-image .cmp-teaser__image img,
  .aem-GridColumn--default--3 .teaser-fixed-height-image .teaser-standard-fixed-image img {
    height: 112px;
  }
}
@media only screen and (min-width: 1024px) {
  .aem-GridColumn--default--3 .teaser-fixed-height-image .cmp-teaser__image img,
  .aem-GridColumn--default--3 .teaser-fixed-height-image .teaser-standard-fixed-image img {
    height: 144px;
  }
}
@media only screen and (min-width: 1280px) {
  .aem-GridColumn--default--3 .teaser-fixed-height-image .cmp-teaser__image img,
  .aem-GridColumn--default--3 .teaser-fixed-height-image .teaser-standard-fixed-image img {
    height: 168px;
  }
}

/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
ol.list.circled-number-list > li {
  position: relative;
  display: list-item;
  padding-bottom: 8px;
  padding-left: 32px;
}
ol.list.circled-number-list > li::before {
  background-color: #0445c8;
  position: absolute;
  top: calc(50% - 8px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  content: counter(mycounter);
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 0;
}
ol.list.circled-number-list.circled-number-list-top > li::before {
  position: absolute;
  top: 0px;
  -webkit-transform: none;
          transform: none;
}

span.circled--icon .icon:before {
  background-color: #a63297;
  color: #fff;
  border-radius: 50%;
  padding: 5px;
}

.cmp-text ol.list:not(.circled-number-list),
.cmp-text ul.list {
  margin-top: 0;
  margin-bottom: 0;
}
.grey-check-list .cmp-text ol.list:not(.circled-number-list) > li::before,
.grey-check-list .cmp-text ul.list > li::before {
  color: #333;
}

.cmp-text ol.list > li,
.text[contenteditable=true] ol.list > li {
  counter-increment: mycounter;
}
.cmp-text ol.list > li > ul.list > li,
.text[contenteditable=true] ol.list > li > ul.list > li {
  counter-increment: none;
  display: list-item;
}

.font--bold {
  font-weight: 700;
}

.turquoise-check-list ul.list.single-line .icon-check-mark-2-circle {
  display: block;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-left: 32px;
}
.turquoise-check-list ul.list.single-line .icon-check-mark-2-circle::before {
  color: #0eaba9;
  margin-left: -32px;
  font-size: 24px;
  padding-right: 6px;
  top: 0;
}

.line-height-28 {
  line-height: 28px;
}

.table-text-wrap .table td,
.table-text-wrap .table th {
  white-space: normal;
}

.text sdx-tag {
  display: inline-block;
}

.text-hero .cmp-title__text,
.text-d1 .cmp-title__text,
.text-d2 .cmp-title__text,
.text-d3 .cmp-title__text,
.text-h1 .cmp-title__text,
.text-h2 .cmp-title__text,
.text-h3 .cmp-title__text,
.text-h4 .cmp-title__text,
.text-h5 .cmp-title__text,
.text-h6 .cmp-title__text {
  line-height: inherit;
  letter-spacing: inherit;
  font-size: inherit;
  font-weight: inherit;
}

.title-align-left .cmp-title__text {
  text-align: left;
}
.title-align-center .cmp-title__text {
  text-align: center;
}
.title-align-right .cmp-title__text {
  text-align: right;
}

.experiencefragment > .cmp-experiencefragment,
.experiencefragment > .cmp-experiencefragment > .xf-content-height,
.experiencefragment > .cmp-experiencefragment > .xf-content-height > .aem-Grid {
  display: contents;
}

/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
/* These styles are only temporary for demo */
/* In the future we should render sdx html */
.yourselection-wrapper {
  width: 100%;
  border: 1px solid #d6d6d6;
}

.cmp-yourselection-title {
  border-bottom: solid 1px #d6d6d6;
  padding: 16px;
}
.cmp-yourselection-title p {
  font-size: 24px;
  line-height: 40px;
  letter-spacing: -0.75px;
}

.cmp-yourselection-body {
  position: relative;
  padding: 16px;
}

.cmp-yourselection-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 20px;
  margin-bottom: 40px;
}
@media screen and (min-width: 769px) {
  .cmp-yourselection-price {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.cmp-yourselection-price-text,
.cmp-yourselection-price-discount {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media screen and (min-width: 769px) {
  .cmp-yourselection-price-discount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

.cmp-yourselection-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
@media screen and (min-width: 769px) {
  .cmp-yourselection-buttons {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.cmp-yourselection-buttons .button-container.button-container-align-right {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .cmp-yourselection-buttons .button-container {
    margin-bottom: 18px;
  }
}
.cmp-yourselection-buttons .button-container .component-container.aem-GridColumn {
  padding: 0 !important;
}
.cmp-yourselection-buttons .button-container .component-button.aem-GridColumn {
  padding: 0 !important;
}
.cmp-yourselection-buttons .link-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.modCascadingTabs.mod .inner-filter {
  display: none;
}
.modCascadingTabs.mod .inner-filter.active {
  display: block;
}
.modCascadingTabs.mod .cmp-tabs__tabpanel {
  display: none;
}
.modCascadingTabs.mod .cmp-tabs__tabpanel.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modCascadingTabs.mod .cmp-tabs__tabpanel > .component-container {
  width: calc(100% + 24px);
  margin: 0 -4px;
}
@media only screen and (min-width: 1024px) {
  .modCascadingTabs.mod .cmp-tabs__tabpanel > .component-container {
    margin: 0 -12px;
  }
}
.modCascadingTabs.mod .middle-title-text,
.modCascadingTabs.mod .bottom-title-text {
  color: #666;
  margin-top: 70px;
}
.modCascadingTabs.mod .middle-title-text.selected,
.modCascadingTabs.mod .bottom-title-text.selected {
  color: #015;
}
.modCascadingTabs.mod .step-back {
  width: 100%;
}
.modCascadingTabs .cmp-tabs__tab {
  border: none;
  padding-bottom: 12px;
  padding-top: 12px;
}
@media only screen and (min-width: 480px) {
  .modCascadingTabs .cmp-tabs__tab {
    padding: 4px;
  }
}
@media only screen and (min-width: 768px) {
  .modCascadingTabs .cmp-tabs__tab {
    padding: 12px;
  }
}
@media only screen and (min-width: 1024px) {
  .modCascadingTabs .cmp-tabs__tab {
    padding-bottom: 12px;
    padding-top: 12px;
  }
}
.modCascadingTabs .cmp-tabs__tab.active .tab-link, .modCascadingTabs .cmp-tabs__tab.cmp-tabs__tab--active .tab-link {
  border: solid 1px #0036a7;
  color: #0036a7;
}
.modCascadingTabs .cmp-tabs__tab .tab-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 72px;
  border-radius: 5px;
  border: 1px solid #d6d6d6;
  color: #015;
  width: 100%;
  -ms-hyphens: auto;
      hyphens: auto;
}
.modCascadingTabs .cmp-tabs__tab .tab-link.active {
  border: solid 1px #0036a7;
  color: #0036a7;
  margin-top: 0;
  margin-bottom: 0;
}
.modCascadingTabs .cmp-tabs__tab .tab-link:hover, .modCascadingTabs .cmp-tabs__tab .tab-link:focus, .modCascadingTabs .cmp-tabs__tab .tab-link.active:hover {
  border: solid 1px #0445c8;
  color: #0036a7;
  margin-top: 0;
  margin-bottom: 0;
}
.modCascadingTabs .deselect-button {
  cursor: pointer;
  text-decoration: none;
}
@media (max-width: 479px) {
  .modCascadingTabs ol.hasSelection li:not(.active),
  .modCascadingTabs ol.hasSelection li button:not(.active) {
    display: none;
  }
  .modCascadingTabs .step-back {
    display: none;
  }
  .modCascadingTabs ol.hasSelection + .step-back {
    display: block;
  }
}
.hide-non-selected-content .modCascadingTabs.mod .middle-title-text,
.hide-non-selected-content .modCascadingTabs.mod .bottom-title-text,
.hide-non-selected-content .modCascadingTabs.mod .description-middle,
.hide-non-selected-content .modCascadingTabs.mod .description-bottom {
  display: none;
}
.hide-non-selected-content .modCascadingTabs.mod .middle-title-text.selected,
.hide-non-selected-content .modCascadingTabs.mod .bottom-title-text.selected,
.hide-non-selected-content .modCascadingTabs.mod .description-middle.selected,
.hide-non-selected-content .modCascadingTabs.mod .description-bottom.selected {
  display: block;
}

/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.modHeroCarousel {
  color: #0445c8;
}
.modHeroCarousel .carousel__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modHeroCarousel .carousel__pagination {
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: 6px;
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  .modHeroCarousel .carousel__pagination {
    width: 30%;
  }
}
.modHeroCarousel .carousel__pagination li:first-child {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.modHeroCarousel .carousel__pagination li:last-child {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.modHeroCarousel .cmp-carousel__indicator {
  opacity: 1;
  height: 4px;
  border-radius: 0;
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: unset;
  background-color: #d6d6d6;
}
.modHeroCarousel .cmp-carousel__indicator.cmp-carousel__indicator--active {
  background-color: #0445c8;
  opacity: 0.6;
  -webkit-animation-name: hero-carousel-fade-in-bar;
          animation-name: hero-carousel-fade-in-bar;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.modHeroCarousel .cmp-carousel__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  left: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 768px) {
  .modHeroCarousel .cmp-carousel__actions {
    bottom: 50px;
    z-index: 1;
  }
}
.modHeroCarousel.mod .cmp-carousel__item {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  overflow: hidden;
}
.modHeroCarousel.mod .cmp-carousel__item .hero-teaser .teaser,
.modHeroCarousel.mod .cmp-carousel__item .hero-teaser .image-holder {
  visibility: hidden;
}
.modHeroCarousel.mod .cmp-carousel__item .hero-teaser .image-holder {
  overflow: hidden;
}
.modHeroCarousel.mod .cmp-carousel__item .hero-teaser .teaser {
  min-height: 350px;
}
@media screen and (min-width: 768px) {
  .modHeroCarousel.mod .cmp-carousel__item .hero-teaser .teaser {
    min-height: 320px;
  }
}
.modHeroCarousel.mod .cmp-carousel__item.next .teaser {
  height: 100%;
}
.modHeroCarousel.mod .cmp-carousel__item.next .hero-teaser {
  height: 100%;
}
.modHeroCarousel.mod .cmp-carousel__item.next .hero-teaser .image-holder {
  visibility: visible;
}
.modHeroCarousel.mod .cmp-carousel__item.next .hero-teaser .image-holder img {
  position: relative;
  right: calc(-100% - 16px);
  -webkit-transform: scaleY(0.96);
          transform: scaleY(0.96);
}
.modHeroCarousel.mod .cmp-carousel__item.animate-in .hero-teaser .teaser {
  -webkit-animation-name: hero-carousel-fade-in;
          animation-name: hero-carousel-fade-in;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  opacity: 0;
}
.modHeroCarousel.mod .cmp-carousel__item.animate-out .hero-teaser .teaser {
  -webkit-animation-name: hero-carousel-fade-out;
          animation-name: hero-carousel-fade-out;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  opacity: 1;
  visibility: visible;
}
.modHeroCarousel.mod .cmp-carousel__item.animate-in-left .hero-teaser .image-holder img {
  position: relative;
  -webkit-animation-name: hero-carousel-slide-in-left;
          animation-name: hero-carousel-slide-in-left;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  visibility: visible;
  right: -100%;
  margin-left: 16px;
}
.modHeroCarousel.mod .cmp-carousel__item.animate-out-left .hero-teaser .image-holder img {
  position: relative;
  visibility: visible;
  left: 0;
  height: 100%;
  -webkit-animation-name: hero-carousel-slide-out-left;
          animation-name: hero-carousel-slide-out-left;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.modHeroCarousel.mod .cmp-carousel__item.next.animate-preview-in .hero-teaser .image-holder img {
  position: relative;
  right: -200%;
  -webkit-animation-name: hero-carousel-preview-in;
          animation-name: hero-carousel-preview-in;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.modHeroCarousel.mod .cmp-carousel__item.animate-in-right .hero-teaser .image-holder img {
  position: relative;
  -webkit-animation-name: hero-carousel-slide-in-right;
          animation-name: hero-carousel-slide-in-right;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  visibility: visible;
  left: -100%;
}
.modHeroCarousel.mod .cmp-carousel__item.next.animate-out-right .hero-teaser .image-holder img {
  position: relative;
  visibility: visible;
  right: 0;
  height: 100%;
  -webkit-animation-name: hero-carousel-slide-out-right;
          animation-name: hero-carousel-slide-out-right;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  margin-left: 16px;
}
.modHeroCarousel.mod .cmp-carousel__item.animate-preview-out .hero-teaser .image-holder img {
  position: relative;
  right: calc(-100% - 16px);
  -webkit-animation-name: hero-carousel-preview-out;
          animation-name: hero-carousel-preview-out;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  visibility: visible;
  margin-left: 16px;
  -webkit-transform: scaleY(0.96);
          transform: scaleY(0.96);
}
.modHeroCarousel.mod .cmp-carousel__item.cmp-carousel__item--active {
  position: relative;
  z-index: 1;
}
.modHeroCarousel.mod .cmp-carousel__item.cmp-carousel__item--active .hero-teaser .teaser,
.modHeroCarousel.mod .cmp-carousel__item.cmp-carousel__item--active .hero-teaser .image-holder {
  visibility: visible;
}

@-webkit-keyframes hero-carousel-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes hero-carousel-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes hero-carousel-fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes hero-carousel-fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
@-webkit-keyframes hero-carousel-fade-in-bar {
  100% {
    opacity: 1;
  }
}
@keyframes hero-carousel-fade-in-bar {
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes hero-carousel-slide-out-left {
  0% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    left: calc(-100% - 16px);
    -webkit-transform: scaleY(0.96);
            transform: scaleY(0.96);
    visibility: hidden;
  }
}
@keyframes hero-carousel-slide-out-left {
  0% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    left: calc(-100% - 16px);
    -webkit-transform: scaleY(0.96);
            transform: scaleY(0.96);
    visibility: hidden;
  }
}
@-webkit-keyframes hero-carousel-slide-in-left {
  0% {
    -webkit-transform: scaleY(0.96);
            transform: scaleY(0.96);
  }
  100% {
    right: 0;
    height: 100%;
    margin-left: 0;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@keyframes hero-carousel-slide-in-left {
  0% {
    -webkit-transform: scaleY(0.96);
            transform: scaleY(0.96);
  }
  100% {
    right: 0;
    height: 100%;
    margin-left: 0;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@-webkit-keyframes hero-carousel-preview-in {
  100% {
    right: calc(-100% - 16px);
  }
}
@keyframes hero-carousel-preview-in {
  100% {
    right: calc(-100% - 16px);
  }
}
@-webkit-keyframes hero-carousel-preview-out {
  100% {
    right: -200%;
    visibility: hidden;
  }
}
@keyframes hero-carousel-preview-out {
  100% {
    right: -200%;
    visibility: hidden;
  }
}
@-webkit-keyframes hero-carousel-slide-out-right {
  0% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    right: -100%;
    -webkit-transform: scaleY(0.96);
            transform: scaleY(0.96);
  }
}
@keyframes hero-carousel-slide-out-right {
  0% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    right: -100%;
    -webkit-transform: scaleY(0.96);
            transform: scaleY(0.96);
  }
}
@-webkit-keyframes hero-carousel-slide-in-right {
  0% {
    -webkit-transform: scaleY(0.96);
            transform: scaleY(0.96);
  }
  100% {
    left: 0;
    height: 100%;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@keyframes hero-carousel-slide-in-right {
  0% {
    -webkit-transform: scaleY(0.96);
            transform: scaleY(0.96);
  }
  100% {
    left: 0;
    height: 100%;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
.modEasyPointQrCode {
  max-width: 380px;
}
.modEasyPointQrCode canvas,
.modEasyPointQrCode img {
  width: 100%;
}

/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.scs-portal-range-slider {
  visibility: hidden;
  -webkit-appearance: none;
  border-radius: 5px;
  overflow: hidden;
  width: 40%;
  height: 4px;
  margin: 0 30%;
  padding: var(--sdx-baseline-3) 0 var(--sdx-baseline) 0;
  cursor: pointer;
  display: block;
}
.scs-portal-range-slider:focus {
  outline: 0;
}
.scs-portal-range-slider::-moz-focus-outer {
  border: 0;
}
.scs-portal-range-slider[max="0"], .scs-portal-range-slider[max^="-"] {
  visibility: hidden;
}
.scs-portal-range-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  background: var(--sdx-color-int-blue);
  border: none;
  border-radius: 5px;
  width: var(--scs-portal-range-slider-thumb-width, 48px);
  height: 4px;
  cursor: pointer;
}
.scs-portal-range-slider::-webkit-slider-thumb:active {
  outline: 0;
}
.scs-portal-range-slider::-webkit-slider-thumb:hover {
  background: var(--sdx-color-int-blue--active);
}
.scs-portal-range-slider.first-position::-webkit-slider-thumb {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.scs-portal-range-slider.last-position::-webkit-slider-thumb {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.scs-portal-range-slider::-moz-range-thumb {
  background: var(--sdx-color-int-blue);
  border: none;
  border-radius: 5px;
  width: var(--scs-portal-range-slider-thumb-width, 48px);
  height: 4px;
  cursor: pointer;
}
.scs-portal-range-slider::-moz-range-thumb:active {
  outline: 0;
}
.scs-portal-range-slider::-moz-range-thumb:hover {
  background: var(--sdx-color-int-blue--active);
}
.scs-portal-range-slider.first-position::-moz-range-thumb {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.scs-portal-range-slider.last-position::-moz-range-thumb {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.scs-portal-range-slider::-webkit-slider-runnable-track {
  -webkit-appearance: none;
  background: var(--sdx-color-gray-tint-8);
  border: none;
  border-radius: 5px;
  width: 100%;
  height: 4px;
}
.scs-portal-range-slider::-moz-range-track {
  background: var(--sdx-color-gray-tint-8);
  border: none;
  border-radius: 5px;
  width: 100%;
  height: 4px;
}

/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.arrows-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: right;
  margin-right: 24px;
  margin-top: 17.5px;
}
@media only screen and (max-width: 1023px) {
  .arrows-wrapper {
    margin-right: 8px;
  }
}
.arrows-wrapper .arrow.prev {
  margin-right: 8px;
}
.arrows-wrapper .arrow .arrow-icon {
  cursor: pointer;
  border: 1px solid var(--sdx-color-gray-tint-7);
  border-radius: 50%;
  background-color: var(--sdx-color-sc-white);
  width: 36px;
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  outline: none;
}
.arrows-wrapper .arrow .arrow-icon.disabled {
  cursor: auto;
  border-color: var(--sdx-color-gray-tint-7) !important;
}
.arrows-wrapper .arrow .arrow-icon.disabled sdx-icon {
  color: var(--sdx-color-gray-tint-7) !important;
}
.arrows-wrapper .arrow .arrow-icon sdx-icon {
  position: absolute;
  top: 6px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: color 200ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: color 200ms cubic-bezier(0.4, 0, 0.2, 1);
  color: var(--sdx-color-int-blue);
}
.arrows-wrapper .arrow .arrow-icon:hover {
  border-color: var(--sdx-color-gray-tint-4);
}
.arrows-wrapper .arrow .arrow-icon:hover sdx-icon {
  color: var(--sdx-color-int-blue--active);
}

@-webkit-keyframes xs-first-to-previous {
  from {
    left: 0;
  }
  to {
    left: calc(-82% - 8px);
  }
}

@keyframes xs-first-to-previous {
  from {
    left: 0;
  }
  to {
    left: calc(-82% - 8px);
  }
}
@-webkit-keyframes xs-next-to-current {
  from {
    left: calc(94% - 8px);
  }
  to {
    left: 6%;
  }
}
@keyframes xs-next-to-current {
  from {
    left: calc(94% - 8px);
  }
  to {
    left: 6%;
  }
}
@-webkit-keyframes xs-to-small-left-preview {
  from {
    left: calc(182% + 8px);
  }
  to {
    left: calc(94% + 4px);
  }
}
@keyframes xs-to-small-left-preview {
  from {
    left: calc(182% + 8px);
  }
  to {
    left: calc(94% + 4px);
  }
}
@-webkit-keyframes xs-last-to-current {
  from {
    left: calc(94% + 4px);
  }
  to {
    left: calc(12% - 10px);
  }
}
@keyframes xs-last-to-current {
  from {
    left: calc(94% + 4px);
  }
  to {
    left: calc(12% - 10px);
  }
}
@-webkit-keyframes xs-current-large-previous {
  from {
    left: 6%;
  }
  to {
    left: calc(-82% - 8px);
  }
}
@keyframes xs-current-large-previous {
  from {
    left: 6%;
  }
  to {
    left: calc(-82% - 8px);
  }
}
@-webkit-keyframes xs-previous-out {
  from {
    display: inline-block;
    left: calc(-82% - 8px);
  }
  to {
    display: none;
    left: calc(-170% - 8px);
  }
}
@keyframes xs-previous-out {
  from {
    display: inline-block;
    left: calc(-82% - 8px);
  }
  to {
    display: none;
    left: calc(-170% - 8px);
  }
}
@-webkit-keyframes xs-next-in {
  from {
    left: calc(188% + 4px);
  }
  to {
    left: calc(94% + 4px);
  }
}
@keyframes xs-next-in {
  from {
    left: calc(188% + 4px);
  }
  to {
    left: calc(94% + 4px);
  }
}
@-webkit-keyframes xs-current-to-previous {
  from {
    left: 6%;
  }
  to {
    left: calc(-76% - 12px);
  }
}
@keyframes xs-current-to-previous {
  from {
    left: 6%;
  }
  to {
    left: calc(-76% - 12px);
  }
}
@-webkit-keyframes xs-previous-to-first {
  from {
    left: calc(-82% - 8px);
  }
  to {
    left: 0;
  }
}
@keyframes xs-previous-to-first {
  from {
    left: calc(-82% - 8px);
  }
  to {
    left: 0;
  }
}
@-webkit-keyframes xs-current-to-next-large {
  from {
    left: calc(6% - 4px);
  }
  to {
    left: calc(88% + 4px);
  }
}
@keyframes xs-current-to-next-large {
  from {
    left: calc(6% - 4px);
  }
  to {
    left: calc(88% + 4px);
  }
}
@-webkit-keyframes xs-next-out {
  from {
    display: inline-block;
    top: 0;
    left: calc(94% + 8px);
  }
  to {
    left: calc(152% + 8px);
    display: none;
  }
}
@keyframes xs-next-out {
  from {
    display: inline-block;
    top: 0;
    left: calc(94% + 8px);
  }
  to {
    left: calc(152% + 8px);
    display: none;
  }
}
@-webkit-keyframes xs-previous-large-to-current {
  from {
    left: calc(-76% - 12px);
  }
  to {
    left: 6%;
  }
}
@keyframes xs-previous-large-to-current {
  from {
    left: calc(-76% - 12px);
  }
  to {
    left: 6%;
  }
}
@-webkit-keyframes xs-last-to-next {
  from {
    left: calc(12% - 4px);
  }
  to {
    left: calc(94% + 4px);
  }
}
@keyframes xs-last-to-next {
  from {
    left: calc(12% - 4px);
  }
  to {
    left: calc(94% + 4px);
  }
}
@-webkit-keyframes xs-previous-in {
  from {
    display: inline-block;
    left: calc(-170% - 8px);
  }
  to {
    display: inline-block;
    left: calc(-82% - 8px);
  }
}
@keyframes xs-previous-in {
  from {
    display: inline-block;
    left: calc(-170% - 8px);
  }
  to {
    display: inline-block;
    left: calc(-82% - 8px);
  }
}
@-webkit-keyframes xs-previous-to-current {
  from {
    left: calc(-82% - 8px);
  }
  to {
    left: 6%;
  }
}
@keyframes xs-previous-to-current {
  from {
    left: calc(-82% - 8px);
  }
  to {
    left: 6%;
  }
}
@-webkit-keyframes xs-current-to-next {
  from {
    left: 6%;
  }
  to {
    left: calc(94% + 4px);
  }
}
@keyframes xs-current-to-next {
  from {
    left: 6%;
  }
  to {
    left: calc(94% + 4px);
  }
}
@-webkit-keyframes md-first-to-previous {
  from {
    left: 0;
    width: 88%;
  }
  to {
    width: 30%;
    left: calc(-24% - 20px);
  }
}
@keyframes md-first-to-previous {
  from {
    left: 0;
    width: 88%;
  }
  to {
    width: 30%;
    left: calc(-24% - 20px);
  }
}
@-webkit-keyframes md-next-large-to-current {
  from {
    left: calc(88% + 20px);
    width: 30%;
  }
  to {
    left: 6%;
    width: 88%;
  }
}
@keyframes md-next-large-to-current {
  from {
    left: calc(88% + 20px);
    width: 30%;
  }
  to {
    left: 6%;
    width: 88%;
  }
}
@-webkit-keyframes md-to-small-left-preview {
  from {
    left: calc(112% + 20px);
  }
  to {
    left: calc(94% + 10px);
  }
}
@keyframes md-to-small-left-preview {
  from {
    left: calc(112% + 20px);
  }
  to {
    left: calc(94% + 10px);
  }
}
@-webkit-keyframes md-last-to-current {
  from {
    left: calc(94% + 10px);
    width: 30%;
  }
  to {
    width: 88%;
    left: calc(12% - 10px);
  }
}
@keyframes md-last-to-current {
  from {
    left: calc(94% + 10px);
    width: 30%;
  }
  to {
    width: 88%;
    left: calc(12% - 10px);
  }
}
@-webkit-keyframes md-current-large-previous {
  from {
    left: 6%;
    width: 88%;
  }
  to {
    width: 30%;
    left: calc(-18% - 30px);
  }
}
@keyframes md-current-large-previous {
  from {
    left: 6%;
    width: 88%;
  }
  to {
    width: 30%;
    left: calc(-18% - 30px);
  }
}
@-webkit-keyframes md-previous-out {
  from {
    display: inline-block;
    left: calc(-24% - 20px);
  }
  to {
    left: calc(-54% - 30px);
    display: inline-block;
  }
}
@keyframes md-previous-out {
  from {
    display: inline-block;
    left: calc(-24% - 20px);
  }
  to {
    left: calc(-54% - 30px);
    display: inline-block;
  }
}
@-webkit-keyframes md-next-to-current {
  from {
    left: calc(94% + 10px);
    width: 30%;
  }
  to {
    left: 6%;
    width: 88%;
  }
}
@keyframes md-next-to-current {
  from {
    left: calc(94% + 10px);
    width: 30%;
  }
  to {
    left: 6%;
    width: 88%;
  }
}
@-webkit-keyframes md-next-in {
  from {
    left: calc(126% + 10px);
  }
  to {
    left: calc(94% + 10px);
  }
}
@keyframes md-next-in {
  from {
    left: calc(126% + 10px);
  }
  to {
    left: calc(94% + 10px);
  }
}
@-webkit-keyframes md-current-to-previous {
  from {
    left: 6%;
    width: 88%;
  }
  to {
    left: calc(-24% - 20px);
    width: 30%;
  }
}
@keyframes md-current-to-previous {
  from {
    left: 6%;
    width: 88%;
  }
  to {
    left: calc(-24% - 20px);
    width: 30%;
  }
}
@-webkit-keyframes md-previous-to-first {
  from {
    left: calc(-24% - 20px);
    width: 30%;
  }
  to {
    left: 0;
    width: 88%;
  }
}
@keyframes md-previous-to-first {
  from {
    left: calc(-24% - 20px);
    width: 30%;
  }
  to {
    left: 0;
    width: 88%;
  }
}
@-webkit-keyframes md-current-to-next-large {
  from {
    left: 6%;
    width: 88%;
  }
  to {
    left: calc(88% + 20px);
    width: 30%;
  }
}
@keyframes md-current-to-next-large {
  from {
    left: 6%;
    width: 88%;
  }
  to {
    left: calc(88% + 20px);
    width: 30%;
  }
}
@-webkit-keyframes md-next-out {
  from {
    left: calc(94% + 10px);
    display: inline-block;
  }
  to {
    left: calc(124% + 10px);
    display: inline-block;
  }
}
@keyframes md-next-out {
  from {
    left: calc(94% + 10px);
    display: inline-block;
  }
  to {
    left: calc(124% + 10px);
    display: inline-block;
  }
}
@-webkit-keyframes md-previous-large-to-current {
  from {
    left: calc(-18% - 30px);
    width: 30%;
  }
  to {
    left: 6%;
    width: 88%;
  }
}
@keyframes md-previous-large-to-current {
  from {
    left: calc(-18% - 30px);
    width: 30%;
  }
  to {
    left: 6%;
    width: 88%;
  }
}
@-webkit-keyframes md-last-to-next {
  from {
    left: calc(12% - 10px);
    width: 88%;
  }
  to {
    left: calc(94% + 10px);
    width: 30%;
  }
}
@keyframes md-last-to-next {
  from {
    left: calc(12% - 10px);
    width: 88%;
  }
  to {
    left: calc(94% + 10px);
    width: 30%;
  }
}
@-webkit-keyframes md-previous-in {
  from {
    left: calc(-54% - 10px);
  }
  to {
    left: calc(-24% - 20px);
  }
}
@keyframes md-previous-in {
  from {
    left: calc(-54% - 10px);
  }
  to {
    left: calc(-24% - 20px);
  }
}
@-webkit-keyframes md-previous-to-current {
  from {
    left: calc(-24% - 20px);
    width: 30%;
  }
  to {
    left: 6%;
    width: 88%;
  }
}
@keyframes md-previous-to-current {
  from {
    left: calc(-24% - 20px);
    width: 30%;
  }
  to {
    left: 6%;
    width: 88%;
  }
}
@-webkit-keyframes md-current-to-next {
  from {
    left: 6%;
    width: 88%;
  }
  to {
    left: calc(94% + 10px);
    width: 30%;
  }
}
@keyframes md-current-to-next {
  from {
    left: 6%;
    width: 88%;
  }
  to {
    left: calc(94% + 10px);
    width: 30%;
  }
}
@-webkit-keyframes lg-first-to-previous {
  from {
    left: 0;
    width: 66%;
  }
  to {
    left: calc(-14% - 40px);
    width: 24%;
  }
}
@keyframes lg-first-to-previous {
  from {
    left: 0;
    width: 66%;
  }
  to {
    left: calc(-14% - 40px);
    width: 24%;
  }
}
@-webkit-keyframes lg-first-right-to-full {
  from {
    left: calc(66% + 20px);
    width: 24%;
  }
  to {
    left: calc(10% - 20px);
    width: 66%;
  }
}
@keyframes lg-first-right-to-full {
  from {
    left: calc(66% + 20px);
    width: 24%;
  }
  to {
    left: calc(10% - 20px);
    width: 66%;
  }
}
@-webkit-keyframes lg-first-right-preview-to-full-preview {
  from {
    left: calc(90% + 40px);
  }
  to {
    left: 76%;
  }
}
@keyframes lg-first-right-preview-to-full-preview {
  from {
    left: calc(90% + 40px);
  }
  to {
    left: 76%;
  }
}
@-webkit-keyframes lg-last-to-full {
  from {
    width: 24%;
    left: 76%;
  }
  to {
    left: 34%;
    width: 66%;
  }
}
@keyframes lg-last-to-full {
  from {
    width: 24%;
    left: 76%;
  }
  to {
    left: 34%;
    width: 66%;
  }
}
@-webkit-keyframes lg-full-to-large-previous {
  from {
    width: 66%;
  }
  to {
    width: 24%;
  }
}
@keyframes lg-full-to-large-previous {
  from {
    width: 66%;
  }
  to {
    width: 24%;
  }
}
@-webkit-keyframes lg-preview-right-to-full {
  from {
    width: 24%;
    left: 76%;
  }
  to {
    left: calc(10% - 20px);
    width: 66%;
  }
}
@keyframes lg-preview-right-to-full {
  from {
    width: 24%;
    left: 76%;
  }
  to {
    left: calc(10% - 20px);
    width: 66%;
  }
}
@-webkit-keyframes lg-next-in {
  from {
    left: calc(100% + 20px);
  }
  to {
    left: 76%;
  }
}
@keyframes lg-next-in {
  from {
    left: calc(100% + 20px);
  }
  to {
    left: 76%;
  }
}
@-webkit-keyframes lg-full-to-previous {
  from {
    left: calc(10% - 20px);
    width: 66%;
  }
  to {
    left: calc(-14% - 40px);
    width: 24%;
  }
}
@keyframes lg-full-to-previous {
  from {
    left: calc(10% - 20px);
    width: 66%;
  }
  to {
    left: calc(-14% - 40px);
    width: 24%;
  }
}
@-webkit-keyframes lg-previous-out {
  from {
    left: calc(-14% - 40px);
  }
  to {
    left: calc(-50% - 40px);
  }
}
@keyframes lg-previous-out {
  from {
    left: calc(-14% - 40px);
  }
  to {
    left: calc(-50% - 40px);
  }
}
@-webkit-keyframes lg-previous-to-first {
  from {
    left: calc(-14% - 40px);
    width: 24%;
  }
  to {
    left: 0;
    width: 66%;
  }
}
@keyframes lg-previous-to-first {
  from {
    left: calc(-14% - 40px);
    width: 24%;
  }
  to {
    left: 0;
    width: 66%;
  }
}
@-webkit-keyframes lg-full-to-first-next {
  from {
    left: calc(10% - 20px);
    width: 66%;
  }
  to {
    left: calc(66% + 20px);
    width: 24%;
  }
}
@keyframes lg-full-to-first-next {
  from {
    left: calc(10% - 20px);
    width: 66%;
  }
  to {
    left: calc(66% + 20px);
    width: 24%;
  }
}
@-webkit-keyframes lg-full-preview-to-preview-next {
  from {
    left: 76%;
  }
  to {
    left: calc(90% + 40px);
  }
}
@keyframes lg-full-preview-to-preview-next {
  from {
    left: 76%;
  }
  to {
    left: calc(90% + 40px);
  }
}
@-webkit-keyframes lg-left-full-to-full {
  from {
    width: 24%;
  }
  to {
    width: 66%;
  }
}
@keyframes lg-left-full-to-full {
  from {
    width: 24%;
  }
  to {
    width: 66%;
  }
}
@-webkit-keyframes lg-last-to-preview-right {
  from {
    width: 66%;
    left: 34%;
  }
  to {
    left: 76%;
    width: 24%;
  }
}
@keyframes lg-last-to-preview-right {
  from {
    width: 66%;
    left: 34%;
  }
  to {
    left: 76%;
    width: 24%;
  }
}
@-webkit-keyframes lg-previous-to-full {
  from {
    width: 24%;
    left: calc(-14% - 40px);
  }
  to {
    left: calc(10% - 20px);
    width: 66%;
  }
}
@keyframes lg-previous-to-full {
  from {
    width: 24%;
    left: calc(-14% - 40px);
  }
  to {
    left: calc(10% - 20px);
    width: 66%;
  }
}
@-webkit-keyframes lg-previous-in {
  from {
    left: calc(-50% - 40px);
  }
  to {
    left: calc(-14% - 40px);
  }
}
@keyframes lg-previous-in {
  from {
    left: calc(-50% - 40px);
  }
  to {
    left: calc(-14% - 40px);
  }
}
@-webkit-keyframes lg-full-to-right-preview {
  from {
    left: calc(10% - 20px);
    width: 66%;
  }
  to {
    left: 76%;
    width: 24%;
  }
}
@keyframes lg-full-to-right-preview {
  from {
    left: calc(10% - 20px);
    width: 66%;
  }
  to {
    left: 76%;
    width: 24%;
  }
}
@-webkit-keyframes lg-right-preview-out {
  from {
    left: 76%;
  }
  to {
    left: calc(100% + 20px);
  }
}
@keyframes lg-right-preview-out {
  from {
    left: 76%;
  }
  to {
    left: calc(100% + 20px);
  }
}
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.scs-portal-slider-item .hero-banner .hero-banner-content .banner .banner-content {
  width: 100%;
}
.scs-portal-slider-item .hero-banner .hero-banner-content .banner .banner-content sdx-button,
.scs-portal-slider-item .hero-banner .hero-banner-content .banner .banner-content .modDmcButton,
.scs-portal-slider-item .hero-banner .hero-banner-content .banner .banner-content .hero-countdown-container {
  opacity: 1;
}
.scs-portal-slider-item.preview .hero-banner .hero-banner-content .banner .banner-content {
  width: 100%;
}
.scs-portal-slider-item.preview .hero-banner .hero-banner-content .banner .banner-content sdx-button,
.scs-portal-slider-item.preview .hero-banner .hero-banner-content .banner .banner-content .modDmcButton,
.scs-portal-slider-item.preview .hero-banner .hero-banner-content .banner .banner-content .hero-countdown-container {
  opacity: 0;
}
@media (min-width: 0) and (max-width: 479px) {
  .scs-portal-slider-item .hero-banner .hero-banner-content > .banner {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .scs-portal-slider-item .hero-banner .hero-banner-content > .banner .banner-content .text-d3 {
    font-size: 32px;
    line-height: 40px;
  }
}
@media (min-width: 768px) {
  .scs-portal-slider-item .hero-banner .hero-banner-content {
    display: block;
  }
  .scs-portal-slider-item .hero-banner .hero-banner-content > .banner {
    position: relative;
    width: 50%;
    height: 100%;
  }
  .scs-portal-slider-item .hero-banner .hero-banner-content > .banner .banner-content {
    z-index: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
  .scs-portal-slider-item .hero-banner .hero-banner-content > .banner .banner-content .title {
    font-size: 54px;
    line-height: 64px;
  }
  .scs-portal-slider-item .hero-banner .image-wrapper {
    position: absolute;
    width: 50%;
    left: 50%;
    height: 100%;
    bottom: 0;
  }
  .scs-portal-slider-item .hero-banner .image-wrapper .sdx-stickers {
    opacity: 1;
    right: 5%;
    bottom: 10%;
  }
  .scs-portal-slider-item.preview .hero-banner .hero-banner-content .banner {
    width: 100%;
  }
  .scs-portal-slider-item.preview .hero-banner .hero-banner-content .banner .banner-content {
    top: 0;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .scs-portal-slider-item.preview .hero-banner .hero-banner-content .banner .banner-content .title,
  .scs-portal-slider-item.preview .hero-banner .hero-banner-content .banner .banner-content .text-d3 {
    font-size: 40px;
    line-height: 48px;
  }
  .scs-portal-slider-item.preview .hero-banner .hero-banner-content .image-wrapper {
    width: 100%;
    left: 0;
    bottom: 0;
    height: calc(100% - 240px);
  }
  .scs-portal-slider-item.preview .hero-banner .hero-banner-content .image-wrapper img:hover {
    -webkit-transform: none;
            transform: none;
  }
  .scs-portal-slider-item.preview .hero-banner .hero-banner-content .image-wrapper .sdx-stickers {
    opacity: 0;
  }
}
.scs-portal-slider-item.to-full .hero-banner .hero-banner-content .banner, .scs-portal-slider-item.to-preview .hero-banner .hero-banner-content .banner {
  -webkit-transition: all 720ms;
  transition: all 720ms;
}
.scs-portal-slider-item.to-full .hero-banner .hero-banner-content .banner .banner-content, .scs-portal-slider-item.to-preview .hero-banner .hero-banner-content .banner .banner-content {
  -webkit-transition: all 720ms;
  transition: all 720ms;
}
.scs-portal-slider-item.to-full .hero-banner .hero-banner-content .banner .title, .scs-portal-slider-item.to-preview .hero-banner .hero-banner-content .banner .title {
  -webkit-transition: all 720ms;
  transition: all 720ms;
}
.scs-portal-slider-item.to-full .hero-banner .hero-banner-content .banner sdx-button,
.scs-portal-slider-item.to-full .hero-banner .hero-banner-content .banner .modDmcButton,
.scs-portal-slider-item.to-full .hero-banner .hero-banner-content .banner .hero-countdown-container, .scs-portal-slider-item.to-preview .hero-banner .hero-banner-content .banner sdx-button,
.scs-portal-slider-item.to-preview .hero-banner .hero-banner-content .banner .modDmcButton,
.scs-portal-slider-item.to-preview .hero-banner .hero-banner-content .banner .hero-countdown-container {
  -webkit-transition: all 720ms;
  transition: all 720ms;
}
.scs-portal-slider-item.to-full .hero-banner .hero-banner-content .image-wrapper,
.scs-portal-slider-item.to-full .hero-banner .hero-banner-content .sdx-stickers, .scs-portal-slider-item.to-preview .hero-banner .hero-banner-content .image-wrapper,
.scs-portal-slider-item.to-preview .hero-banner .hero-banner-content .sdx-stickers {
  -webkit-transition: all 720ms;
  transition: all 720ms;
}

scs-portal-slider .content-wrapper {
  position: relative;
}
scs-portal-slider .content-wrapper .slides-wrapper {
  position: relative;
  scrollbar-width: none;
  width: 100%;
}
scs-portal-slider .content-wrapper .slides-wrapper .slides {
  position: relative;
  width: 100%;
  display: block;
  gap: 20px;
}
@media (min-width: 0) and (max-width: 479px) {
  scs-portal-slider .content-wrapper {
    padding-left: 18px;
    padding-right: 18px;
  }
  scs-portal-slider .content-wrapper .slides-wrapper {
    overflow-x: visible;
  }
}
scs-portal-slider.animation-speedup {
  --scs-portal-slider-animation-time: 450ms;
}

.scs-portal-slider-item {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  display: none;
}
.scs-portal-slider-item[current] {
  display: inline-block;
}
.scs-portal-slider-item.full, .scs-portal-slider-item.preview {
  width: 100%;
}
.scs-portal-slider-item.preview::before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
}
@media (max-width: 479px) {
  .scs-portal-slider-item {
    display: inline-block;
    margin-left: 4px;
    margin-right: 4px;
  }
  .scs-portal-slider-item.preview:not([next]):not([previous]) {
    display: none;
  }
  .scs-portal-slider-item[first][current] {
    left: 0;
  }
  .scs-portal-slider-item[last][current] {
    left: calc(12% - 4px);
  }
  .scs-portal-slider-item[previous].preview-middle {
    left: calc(-82% - 8px);
  }
  .scs-portal-slider-item[previous].preview-left {
    left: calc(-76% - 12px);
  }
  .scs-portal-slider-item[next].preview-middle {
    left: calc(94% + 4px);
  }
  .scs-portal-slider-item.full {
    width: 88%;
  }
  .scs-portal-slider-item.full:not([first]):not([last]) {
    margin-left: 0;
    left: 6%;
  }
  .scs-portal-slider-item[first] {
    margin-left: 0;
  }
  .scs-portal-slider-item[last] {
    margin-right: 0;
  }
  .scs-portal-slider-item.preview {
    width: 88%;
    position: absolute;
  }
}
@media (min-width: 480px) and (max-width: 1023px) {
  .scs-portal-slider-item {
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
  }
  .scs-portal-slider-item.preview:not([next]):not([previous]) {
    display: none;
  }
  .scs-portal-slider-item[first][current] {
    left: 0;
  }
  .scs-portal-slider-item[last][current] {
    left: calc(12% - 10px);
  }
  .scs-portal-slider-item[previous].preview-middle {
    left: calc(-24% - 20px);
  }
  .scs-portal-slider-item[previous].preview-left {
    left: calc(-18% - 30px);
  }
  .scs-portal-slider-item[next].preview-middle {
    left: calc(94% + 10px);
  }
  .scs-portal-slider-item.full {
    width: 88%;
  }
  .scs-portal-slider-item.full:not([first]):not([last]) {
    margin-left: 0;
    left: 6%;
  }
  .scs-portal-slider-item[first] {
    margin-left: 0;
  }
  .scs-portal-slider-item[last] {
    margin-right: 0;
  }
  .scs-portal-slider-item.preview {
    width: 30%;
    position: absolute;
  }
}
@media (min-width: 1024px) {
  .scs-portal-slider-item {
    display: inline-block;
  }
  .scs-portal-slider-item[first][current] {
    left: 0;
  }
  .scs-portal-slider-item.lg-first-preview-right-full {
    left: calc(66% + 20px);
  }
  .scs-portal-slider-item.lg-first-preview-right {
    left: calc(90% + 40px);
  }
  .scs-portal-slider-item.lg-full {
    left: calc(10% - 20px);
  }
  .scs-portal-slider-item.lg-left-preview {
    left: calc(-14% - 40px);
  }
  .scs-portal-slider-item.lg-right-preview {
    left: 76%;
  }
  .scs-portal-slider-item.lg-last-full {
    left: 34%;
  }
  .scs-portal-slider-item.lg-last-left-preview {
    left: calc(10% - 20px);
  }
  .scs-portal-slider-item.full {
    width: 66%;
  }
  .scs-portal-slider-item.preview {
    width: 24%;
    position: absolute;
  }
}
.scs-portal-slider-item.xs-first-to-previous {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: xs-first-to-previous;
          animation-name: xs-first-to-previous;
}
.scs-portal-slider-item.xs-next-to-current {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: xs-next-to-current;
          animation-name: xs-next-to-current;
}
.scs-portal-slider-item.xs-to-small-left-preview {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: xs-to-small-left-preview;
          animation-name: xs-to-small-left-preview;
}
.scs-portal-slider-item.xs-last-to-current {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: xs-last-to-current;
          animation-name: xs-last-to-current;
}
.scs-portal-slider-item.xs-current-large-previous {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: xs-current-large-previous;
          animation-name: xs-current-large-previous;
}
.scs-portal-slider-item.xs-previous-out {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: xs-previous-out;
          animation-name: xs-previous-out;
}
.scs-portal-slider-item.xs-next-in {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: xs-next-in;
          animation-name: xs-next-in;
}
.scs-portal-slider-item.xs-current-to-previous {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: xs-current-to-previous;
          animation-name: xs-current-to-previous;
}
.scs-portal-slider-item.xs-previous-to-first {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: xs-previous-to-first;
          animation-name: xs-previous-to-first;
}
.scs-portal-slider-item.xs-current-to-next-large {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: xs-current-to-next-large;
          animation-name: xs-current-to-next-large;
}
.scs-portal-slider-item.xs-next-out {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: xs-next-out;
          animation-name: xs-next-out;
}
.scs-portal-slider-item.xs-previous-large-to-current {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: xs-previous-large-to-current;
          animation-name: xs-previous-large-to-current;
}
.scs-portal-slider-item.xs-last-to-next {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: xs-last-to-next;
          animation-name: xs-last-to-next;
}
.scs-portal-slider-item.xs-previous-in {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: xs-previous-in;
          animation-name: xs-previous-in;
}
.scs-portal-slider-item.xs-previous-to-current {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: xs-previous-to-current;
          animation-name: xs-previous-to-current;
}
.scs-portal-slider-item.xs-current-to-next {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: xs-current-to-next;
          animation-name: xs-current-to-next;
}
.scs-portal-slider-item.md-first-to-previous {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: md-first-to-previous;
          animation-name: md-first-to-previous;
}
.scs-portal-slider-item.md-next-large-to-current {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: md-next-large-to-current;
          animation-name: md-next-large-to-current;
}
.scs-portal-slider-item.md-to-small-left-preview {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: md-to-small-left-preview;
          animation-name: md-to-small-left-preview;
}
.scs-portal-slider-item.md-last-to-current {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: md-last-to-current;
          animation-name: md-last-to-current;
}
.scs-portal-slider-item.md-current-large-previous {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: md-current-large-previous;
          animation-name: md-current-large-previous;
}
.scs-portal-slider-item.md-previous-out {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: md-previous-out;
          animation-name: md-previous-out;
}
.scs-portal-slider-item.md-next-to-current {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: md-next-to-current;
          animation-name: md-next-to-current;
}
.scs-portal-slider-item.md-next-in {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: md-next-in;
          animation-name: md-next-in;
}
.scs-portal-slider-item.md-current-to-previous {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: md-current-to-previous;
          animation-name: md-current-to-previous;
}
.scs-portal-slider-item.md-previous-to-first {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: md-previous-to-first;
          animation-name: md-previous-to-first;
}
.scs-portal-slider-item.md-current-to-next-large {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: md-current-to-next-large;
          animation-name: md-current-to-next-large;
}
.scs-portal-slider-item.md-previous-large-to-current {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: md-previous-large-to-current;
          animation-name: md-previous-large-to-current;
}
.scs-portal-slider-item.md-last-to-next {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: md-last-to-next;
          animation-name: md-last-to-next;
}
.scs-portal-slider-item.md-previous-in {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: md-previous-in;
          animation-name: md-previous-in;
}
.scs-portal-slider-item.md-previous-to-current {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: md-previous-to-current;
          animation-name: md-previous-to-current;
}
.scs-portal-slider-item.md-current-to-next {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: md-current-to-next;
          animation-name: md-current-to-next;
}
.scs-portal-slider-item.lg-first-to-previous {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: lg-first-to-previous;
          animation-name: lg-first-to-previous;
}
.scs-portal-slider-item.lg-first-right-to-full {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: lg-first-right-to-full;
          animation-name: lg-first-right-to-full;
}
.scs-portal-slider-item.lg-first-right-preview-to-full-preview {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: lg-first-right-preview-to-full-preview;
          animation-name: lg-first-right-preview-to-full-preview;
}
.scs-portal-slider-item.lg-last-to-full {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: lg-last-to-full;
          animation-name: lg-last-to-full;
}
.scs-portal-slider-item.lg-full-to-large-previous {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: lg-full-to-large-previous;
          animation-name: lg-full-to-large-previous;
}
.scs-portal-slider-item.lg-preview-right-to-full {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: lg-preview-right-to-full;
          animation-name: lg-preview-right-to-full;
}
.scs-portal-slider-item.lg-next-in {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: lg-next-in;
          animation-name: lg-next-in;
}
.scs-portal-slider-item.lg-full-to-previous {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: lg-full-to-previous;
          animation-name: lg-full-to-previous;
}
.scs-portal-slider-item.lg-previous-to-first {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: lg-previous-to-first;
          animation-name: lg-previous-to-first;
}
.scs-portal-slider-item.lg-full-to-first-next {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: lg-full-to-first-next;
          animation-name: lg-full-to-first-next;
}
.scs-portal-slider-item.lg-full-preview-to-preview-next {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: lg-full-preview-to-preview-next;
          animation-name: lg-full-preview-to-preview-next;
}
.scs-portal-slider-item.lg-left-full-to-full {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: lg-left-full-to-full;
          animation-name: lg-left-full-to-full;
}
.scs-portal-slider-item.lg-last-to-preview-right {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: lg-last-to-preview-right;
          animation-name: lg-last-to-preview-right;
}
.scs-portal-slider-item.lg-previous-to-full {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: lg-previous-to-full;
          animation-name: lg-previous-to-full;
}
.scs-portal-slider-item.lg-full-to-right-preview {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: lg-full-to-right-preview;
          animation-name: lg-full-to-right-preview;
}
.scs-portal-slider-item.lg-right-preview-out {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: lg-right-preview-out;
          animation-name: lg-right-preview-out;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/global-transitions-container/Tc.Module.GlobalTransitionsContainer.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************/
.global-transition {
  will-change: auto;
}
.global-transition--fadeInFromBottom {
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transition-duration: 1000ms;
          transition-duration: 1000ms;
  -webkit-transition-timing-function: cubic-bezier(0.31, 1, 0.64, 1);
          transition-timing-function: cubic-bezier(0.31, 1, 0.64, 1);
}
.global-transition--fadeInFromBottom.global-transition--active {
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}

@media print, (prefers-reduced-motion: reduce) {
  .global-transition {
    -webkit-transition-duration: 1ms !important;
            transition-duration: 1ms !important;
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/brightcove-video/Tc.Module.BrightcoveVideo.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************/
.modBrightcoveVideo .video-player-wrapper {
  width: 100%;
  -webkit-transition: padding-bottom 0.3s ease-in-out;
  transition: padding-bottom 0.3s ease-in-out;
  height: auto;
  position: relative;
  aspect-ratio: 16/9;
}
.modBrightcoveVideo .video-player-wrapper > * {
  width: 100%;
  height: auto;
  max-height: 100vh;
  left: -10000px;
}
.modBrightcoveVideo .video-player-wrapper .video-js .vjs-tech {
  position: static;
  height: auto;
}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-control-bar {
  background-color: rgba(255, 255, 255, 0.65);
  color: #444;
  height: 45px;
  border-top: none;
}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-control-bar button > * {
  position: static;
}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-control-bar button > *.vjs-control-text {
  position: absolute;
}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-big-play-button,
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-time-divider {
  display: none;
}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-duration {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 6;
  order: 6;
  display: none;
}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin.vjs-has-started .vjs-duration {
  display: block;
}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-play-progress {
  background: none;
  background-color: #2d90ec;
  margin-top: 0;
  min-width: 1px;
}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-volume-menu-button:hover .vjs-volume-level {
  background-color: #2d90ec;
}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-mouse .vjs-menu {
  margin: 0 -14px 47px -14px;
}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-progress-holder:before {
  height: 7px;
  margin-top: 0;
  /*position: relative; */
  background-color: #8b8e8c;
  border-radius: 4px;
}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-mouse .vjs-progress-holder {
  padding: 12px 0 14px;
}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-mouse .vjs-control {
  height: 45px;
  padding-top: 6px;
}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-time-controls > div {
  display: inline;
  vertical-align: sub;
}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-mouse .vjs-control.vjs-current-time,
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-mouse .vjs-control.vjs-duration {
  padding-top: 8px;
}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-play-progress:before,
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-volume-level:before {
  color: #2d90ec;
}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-play-control:hover,
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-mute-control:hover,
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-fullscreen-control:hover {
  color: #2d90ec;
}
.modBrightcoveVideo.is-android video::-webkit-media-controls {
  display: none !important;
}
.modBrightcoveVideo.is-android.scs-setup-and-ready .video-playbutton-container {
  display: none;
}
.modBrightcoveVideo.is-android.scs-setup-and-ready .video-container {
  position: relative;
  width: 100%;
}
.modBrightcoveVideo.is-android.scs-setup-and-ready.is-idle .video-playbutton-container {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.modBrightcoveVideo.is-android.scs-setup-and-ready.is-idle .video-playbutton-container .video-playbutton-wrapper {
  display: table;
  width: 100%;
  height: 100%;
}
.modBrightcoveVideo.is-android.scs-setup-and-ready.is-idle .video-playbutton-container .video-playbutton-wrapper .video-playbutton-wrapper-inner {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  height: 100%;
}
.modBrightcoveVideo.is-android.scs-setup-and-ready.is-idle .video-playbutton-container .video-playbutton-wrapper .video-playbutton-wrapper-inner .video-playbutton {
  display: inline-block;
  width: 80px;
  height: 80px;
  background: url("/etc/designs/base/resources/icons/sc_playbutton_80.png") no-repeat;
}
.modBrightcoveVideo.is-android.scs-setup-and-ready.is-idle .vjs-control-bar {
  display: none;
}
.modBrightcoveVideo.is-android .vjs-share-control {
  display: none;
}
.modBrightcoveVideo .vjs-ima3-ad-container {
  z-index: 1;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/call-from-net/Tc.Module.CallFromNet.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
@media only screen and (min-width: 768px) {
  .topic-selector-dialog-content {
    width: 680px;
  }
}
.topic-selector-dialog-content .call-from-net-multiple-option-dialog .loader-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.topic-selector-dialog-content .call-from-net-multiple-option-dialog .selector-holder .row .topic-selector-dialog-input-item {
  padding-bottom: 16px;
}
@media only screen and (min-width: 768px) {
  .topic-selector-dialog-content .call-from-net-multiple-option-dialog .selector-holder .row .topic-selector-dialog-input-item {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 768px) {
  .topic-selector-dialog-content .call-from-net-multiple-option-dialog .selector-holder .row {
    width: 100%;
  }
}

.modCallFromNet .loader-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modCallFromNet.center .cfn-open,
.modCallFromNet.center .hotline,
.modCallFromNet.center .closed {
  text-align: center;
}
.modCallFromNet.center .cfn-open .hotline-info,
.modCallFromNet.center .hotline .hotline-info,
.modCallFromNet.center .closed .hotline-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modCallFromNet.center .cfn-open .hotline-info .text-holder,
.modCallFromNet.center .hotline .hotline-info .text-holder,
.modCallFromNet.center .closed .hotline-info .text-holder {
  text-align: left;
  display: block;
}
.modCallFromNet.center .cfn-open h4,
.modCallFromNet.center .cfn-open p,
.modCallFromNet.center .hotline h4,
.modCallFromNet.center .hotline p,
.modCallFromNet.center .closed h4,
.modCallFromNet.center .closed p {
  text-align: center;
}
.modCallFromNet.left .cfn-open,
.modCallFromNet.left .hotline,
.modCallFromNet.left .closed {
  text-align: left;
}
.modCallFromNet.left .cfn-open h4,
.modCallFromNet.left .cfn-open p,
.modCallFromNet.left .hotline h4,
.modCallFromNet.left .hotline p,
.modCallFromNet.left .closed h4,
.modCallFromNet.left .closed p {
  text-align: left;
}
.modCallFromNet.right .cfn-open,
.modCallFromNet.right .hotline,
.modCallFromNet.right .closed {
  text-align: right;
}
.modCallFromNet.right .cfn-open .hotline-info,
.modCallFromNet.right .hotline .hotline-info,
.modCallFromNet.right .closed .hotline-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.modCallFromNet.right .cfn-open .hotline-info .text-holder,
.modCallFromNet.right .hotline .hotline-info .text-holder,
.modCallFromNet.right .closed .hotline-info .text-holder {
  text-align: left;
  display: block;
}
.modCallFromNet.right .cfn-open h4,
.modCallFromNet.right .cfn-open p,
.modCallFromNet.right .hotline h4,
.modCallFromNet.right .hotline p,
.modCallFromNet.right .closed h4,
.modCallFromNet.right .closed p {
  text-align: right;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/call-me-back/Tc.Module.CallMeBack.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.modCallMeBack.as-button sdx-dialog {
  width: 100%;
}
.modCallMeBack.as-button sdx-dialog sdx-button {
  width: 100%;
}
@media (min-width: 480px) {
  .modCallMeBack.as-button sdx-dialog {
    width: auto;
  }
}

.call-me-back-wizard {
  width: 100%;
}
@media screen and (min-width: 480px) {
  .call-me-back-wizard {
    width: 400px;
  }
  .call-me-back-wizard.only-direct-calls {
    width: 400px;
  }
}
@media screen and (min-width: 768px) {
  .call-me-back-wizard {
    width: 630px;
  }
}
.call-me-back-wizard.loader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 52px;
}
.call-me-back-wizard .bg--dark {
  background-color: transparent;
}
.call-me-back-wizard .summary-report p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.call-me-back-wizard .card-holder sdx-card {
  display: block;
}
.call-me-back-wizard.call-request {
  min-height: 168px;
}
@media screen and (min-width: 768px) {
  .call-me-back-wizard.call-request {
    min-height: 76px;
  }
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/carousel/Tc.Module.Carousel.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.carousel {
  overflow: initial;
}
.carousel.job-style .cmp-carousel .cmp-carousel__indicators {
  display: none;
}
.carousel.job-style .cmp-carousel .cmp-carousel__actions {
  position: absolute;
  top: calc(50% - 20px);
  width: 100%;
}
.carousel.job-style .cmp-carousel .cmp-carousel__actions .cmp-carousel__action {
  position: absolute;
  height: 40px;
  width: 40px;
  color: #086adb;
  background-color: #e4e9ec;
  padding-top: 4px;
  border-radius: 4px;
  opacity: 0.8;
}
.carousel.job-style .cmp-carousel .cmp-carousel__actions .cmp-carousel__action:hover {
  opacity: 1;
}
.carousel.job-style .cmp-carousel .cmp-carousel__actions .cmp-carousel__action--previous {
  padding-left: 7px;
  left: 0;
}
.carousel.job-style .cmp-carousel .cmp-carousel__actions .cmp-carousel__action--next {
  padding-left: 10px;
  right: 0;
}
.carousel.sdx-style .cmp-carousel__indicators {
  width: 100%;
}
.carousel.sdx-style .cmp-carousel__indicators .cmp-carousel__indicator {
  background-color: transparent;
}
.carousel.sdx-style .cmp-carousel__indicators .cmp-carousel__indicator--active {
  opacity: 1;
}
.carousel.sdx-style .cmp-carousel__indicators .cmp-carousel__indicator--active:before {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.carousel.sdx-style.full-bleed {
  overflow: visible;
}
.carousel.sdx-style.full-bleed .cmp-carousel__item--active,
.carousel.sdx-style.full-bleed .cmp-container {
  min-height: 110px;
}
@media only screen and (min-width: 1024px) {
  .carousel.sdx-style.full-bleed .cmp-carousel__actions .carousel__button-prev {
    left: -50px;
  }
  .carousel.sdx-style.full-bleed .cmp-carousel__actions .carousel__button-next {
    right: -50px;
  }
}
@media only screen and (min-width: 1440px) {
  .carousel.sdx-style.full-bleed .cmp-carousel__actions .carousel__button-prev {
    left: -75px;
  }
  .carousel.sdx-style.full-bleed .cmp-carousel__actions .carousel__button-next {
    right: -75px;
  }
}
.carousel.circle-style .carousel__button-next,
.carousel.circle-style .carousel__button-prev {
  background-color: #fff;
  border-radius: 50%;
  border: 3px solid #0445c8;
  opacity: 0.8;
  padding: 5px;
}
.carousel.circle-style .carousel__button-wrapper {
  top: calc(50% - 60px);
  bottom: inherit;
  height: 60px;
}
.carousel.circle-style .carousel__button-wrapper i {
  font-size: 30px;
}
@media only screen and (max-width: 1023px) {
  .carousel.circle-style .carousel__button-next {
    margin-right: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .carousel.circle-style .carousel__button-next {
    margin-right: 16px;
  }
}
.carousel.circle-style .carousel__button-next i {
  padding: 7px 5px 7px 9px;
}
@media only screen and (max-width: 1023px) {
  .carousel.circle-style .carousel__button-prev {
    margin-left: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .carousel.circle-style .carousel__button-prev {
    margin-left: 16px;
  }
}
.carousel.circle-style .carousel__button-prev i {
  padding: 7px 9px 7px 5px;
}
.carousel .carousel__slider {
  cursor: auto;
}
.carousel.navigation-white .cmp-carousel__indicator::before {
  background: #fff;
}
.carousel.navigation-white .icon.icon-chevron-left,
.carousel.navigation-white .icon.icon-chevron-right {
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .carousel.navigation-white-blue .cmp-carousel__indicator::before {
    background: #fff;
  }
  .carousel.navigation-white-blue .icon.icon-chevron-left,
  .carousel.navigation-white-blue .icon.icon-chevron-right {
    color: #fff;
  }
}
@media only screen and (max-width: 768px) {
  .page.home-page .carousel:not(.circle-style).sdx-style .carousel__button-next {
    right: 0;
    padding-right: 0;
  }
  .page.home-page .carousel:not(.circle-style).sdx-style .carousel__button-prev {
    left: 0;
    padding-left: 0;
  }
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/header/Tc.Module.CustomerSegmentPrompt.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/
.modCustomerSegmentPrompt {
  height: 0;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/google-maps/Tc.Module.GoogleMaps.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.modGoogleMaps {
  width: 100%;
  height: 100%;
}
.modGoogleMaps .googleMapsInfoWindowContentWrapper {
  white-space: nowrap;
  overflow: hidden;
  margin-right: 30px;
}
.modGoogleMaps.full-width {
  width: 100vw;
  margin: 0px calc(-50vw - 8px);
}
@media (min-width: 480px) {
  .modGoogleMaps.full-width {
    width: calc(100vw - 16px);
    margin: 0px calc(-50vw + 8px);
  }
}
@media only screen and (min-width: 768px) {
  .modGoogleMaps.full-width {
    width: calc(100vw - 20px);
    margin: 0px -50vw;
  }
}

body.page .google-maps {
  aspect-ratio: 3/1;
}
body.page .google-maps .full-width {
  position: relative;
  width: 100vw;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/hover-container/Tc.Module.HoverContainer.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.modHoverContainer {
  position: relative;
}
.modHoverContainer > a {
  display: block;
  color: inherit;
  -webkit-transition: none;
  transition: none;
  border: 0;
  height: 100%;
}
.modHoverContainer > a:hover, .modHoverContainer > a:focus {
  -webkit-transition: none;
  transition: none;
  color: inherit;
}
.modHoverContainer.initializing > a,
.modHoverContainer.initializing .normalDisplay,
.modHoverContainer.initializing .hoverDisplay {
  height: auto;
}
.modHoverContainer .normalDisplay,
.modHoverContainer .hoverDisplay {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.modHoverContainer .normalDisplay .component-container,
.modHoverContainer .hoverDisplay .component-container {
  height: 100%;
}
.modHoverContainer .normalDisplay {
  opacity: 1;
  position: relative;
}
.modHoverContainer .hoverDisplay {
  opacity: 0;
  position: absolute;
}
.modHoverContainer .containerBorder {
  border: 1px solid #d6d6d6;
}
.modHoverContainer:hover .normalDisplay, .modHoverContainer:focus .normalDisplay {
  opacity: 0;
  position: "absolute";
}
.modHoverContainer:hover .hoverDisplay, .modHoverContainer:focus .hoverDisplay {
  opacity: 1;
  position: "relative";
}
.modHoverContainer.fadein .normalDisplay,
.modHoverContainer.fadein .hoverDisplay, .modHoverContainer.fadein:hover .normalDisplay,
.modHoverContainer.fadein:hover .hoverDisplay {
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
@media (pointer: coarse) {
  .modHoverContainer.normal .normalDisplay {
    opacity: 1;
    position: relative;
  }
  .modHoverContainer.normal .hoverDisplay {
    opacity: 0;
    position: absolute;
  }
  .modHoverContainer.hover .normalDisplay {
    opacity: 0;
    position: absolute;
  }
  .modHoverContainer.hover .hoverDisplay {
    opacity: 1;
    position: relative;
  }
  .modHoverContainer.touch .show {
    opacity: 1;
    position: relative;
  }
  .modHoverContainer.touch .dont-show {
    opacity: 0;
    position: absolute;
  }
}
.modHoverContainer .teaser {
  margin-top: 0;
}
.remove-underlined-links .modHoverContainer a {
  text-decoration: none;
}

.container-as-sales-link {
  padding: 0;
}
.container-as-sales-link .modHoverContainer {
  cursor: pointer;
  outline: none;
  background-color: rgba(255, 255, 255, 0.85);
  color: #015;
  position: relative;
}
.container-as-sales-link .modHoverContainer .normalDisplay,
.container-as-sales-link .modHoverContainer .hoverDisplay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 36px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.container-as-sales-link .modHoverContainer .normalDisplay .component-container,
.container-as-sales-link .modHoverContainer .hoverDisplay .component-container {
  height: auto;
}
.container-as-sales-link .modHoverContainer .normalDisplay .component-container .cmp-container,
.container-as-sales-link .modHoverContainer .hoverDisplay .component-container .cmp-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.container-as-sales-link .modHoverContainer .normalDisplay .component-container .cmp-container h4,
.container-as-sales-link .modHoverContainer .hoverDisplay .component-container .cmp-container h4 {
  margin-bottom: 0;
}
@media screen and (max-width: 1024px) {
  .container-as-sales-link .modHoverContainer {
    min-height: 70px !important;
    max-height: 160px;
    overflow: hidden;
  }
  .container-as-sales-link .modHoverContainer .normalDisplay {
    display: none;
  }
  .container-as-sales-link .modHoverContainer .hoverDisplay {
    opacity: 1;
    position: relative;
  }
  .container-as-sales-link .modHoverContainer .hoverDisplay .animatedsvg {
    margin-right: 20px;
  }
}
@media screen and (min-width: 1025px) {
  .container-as-sales-link .modHoverContainer {
    z-index: 3;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    width: 170px;
    position: absolute;
    top: 0;
    right: 0;
  }
  .container-as-sales-link .modHoverContainer .normalDisplay,
  .container-as-sales-link .modHoverContainer .hoverDisplay {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 2px;
  }
  .container-as-sales-link .modHoverContainer .normalDisplay .component-button,
  .container-as-sales-link .modHoverContainer .hoverDisplay .component-button {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .container-as-sales-link .modHoverContainer .normalDisplay .component-button a:link,
  .container-as-sales-link .modHoverContainer .normalDisplay .component-button a:visited,
  .container-as-sales-link .modHoverContainer .hoverDisplay .component-button a:link,
  .container-as-sales-link .modHoverContainer .hoverDisplay .component-button a:visited {
    color: #015;
  }
  .container-as-sales-link .modHoverContainer .normalDisplay .component-button a:hover,
  .container-as-sales-link .modHoverContainer .normalDisplay .component-button a:focus,
  .container-as-sales-link .modHoverContainer .normalDisplay .component-button a:active,
  .container-as-sales-link .modHoverContainer .normalDisplay .component-button a:visited:hover,
  .container-as-sales-link .modHoverContainer .hoverDisplay .component-button a:hover,
  .container-as-sales-link .modHoverContainer .hoverDisplay .component-button a:focus,
  .container-as-sales-link .modHoverContainer .hoverDisplay .component-button a:active,
  .container-as-sales-link .modHoverContainer .hoverDisplay .component-button a:visited:hover {
    color: #0445c8;
  }
  .container-as-sales-link .modHoverContainer .normalDisplay .component-container,
  .container-as-sales-link .modHoverContainer .hoverDisplay .component-container {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .container-as-sales-link .modHoverContainer .normalDisplay .component-container .cmp-container,
  .container-as-sales-link .modHoverContainer .hoverDisplay .component-container .cmp-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (min-width: 1340px) {
  .container-as-sales-link .modHoverContainer {
    width: 200px;
  }
}
@media screen and (min-width: 1400px) {
  .container-as-sales-link .modHoverContainer {
    width: 230px;
  }
}
@media screen and (min-width: 1440px) {
  .container-as-sales-link .modHoverContainer {
    width: 244px;
  }
}
@media screen and (min-width: 1600px) {
  .container-as-sales-link .modHoverContainer {
    width: 315px;
  }
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/iframe/Tc.Module.IFrame.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/
.modIFrame {
  position: relative;
}
.modIFrame .iframeLoadingAnimation {
  background: #fff url("/etc/designs/base/resources/rotating-loader.gif");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  min-height: 32px;
  min-width: 32px;
}
.modIFrame iframe {
  display: block;
}
.modIFrame.fixedAspectRatio {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}
.modIFrame.fixedAspectRatio iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/inputs/Tc.Module.Inputs.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.modInputs sdx-input-group.distributed-width > sdx-input-item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.modInputs sdx-input-item img {
  padding-right: 37px;
}
.modInputs sdx-input-item .grid-layout-image {
  vertical-align: text-top;
}

.inputs-align-left .modInputs,
.inputs-align-right .modInputs,
.inputs-align-center .modInputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.inputs-align-left .modInputs {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.inputs-align-right .modInputs {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.inputs-align-center .modInputs {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/lifeform-bg/Tc.Module.LifeformBg.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.page .modLifeformBgContainer {
  position: fixed;
  pointer-events: none;
  min-width: 80vh;
  -webkit-filter: blur(3rem);
          filter: blur(3rem);
  z-index: -1000;
  opacity: 10%;
  aspect-ratio: 1;
  background-size: 7200vh 80vh;
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 80vh;
  height: 80vh;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
@-webkit-keyframes initialAnimation-7200vh {
  100% {
    background-position: -7200vh;
  }
}
@keyframes initialAnimation-7200vh {
  100% {
    background-position: -7200vh;
  }
}
@-webkit-keyframes repeatingAnimation-7200vh {
  0% {
    background-position: 0;
  }
  80% {
    background-position: 0;
  }
  100% {
    background-position: -7200vh;
  }
}
@keyframes repeatingAnimation-7200vh {
  0% {
    background-position: 0;
  }
  80% {
    background-position: 0;
  }
  100% {
    background-position: -7200vh;
  }
}
.page .modLifeformBgContainer {
  -webkit-animation: repeatingAnimation-7200vh 30s steps(90) infinite, initialAnimation-7200vh 6s steps(90);
          animation: repeatingAnimation-7200vh 30s steps(90) infinite, initialAnimation-7200vh 6s steps(90);
  top: calc(50% - 40vh);
}
.page .modLifeformBgContainer--center {
  left: calc(50% - 40vh);
}
.page .modLifeformBgContainer--left {
  left: calc(50% - 678px + 20px - 40vh);
}
.page .modLifeformBgContainer--right {
  left: calc(50% + 678px - 20px - 40vh);
}
@media only screen and (max-width: 1280px) {
  .page .modLifeformBgContainer--center {
    left: calc(50% - 40vh);
  }
  .page .modLifeformBgContainer--left {
    left: calc(50% - 600px + 20px - 40vh);
  }
  .page .modLifeformBgContainer--right {
    left: calc(50% + 600px - 20px - 40vh);
  }
}
@media only screen and (max-width: 1024px) {
  .page .modLifeformBgContainer--center {
    left: calc(50% - 40vh);
  }
  .page .modLifeformBgContainer--left {
    left: calc(50% - 474px + 20px - 40vh);
  }
  .page .modLifeformBgContainer--right {
    left: calc(50% + 474px - 20px - 40vh);
  }
}
@media only screen and (max-width: 768px) {
  .page .modLifeformBgContainer--center {
    left: calc(50% - 40vh);
  }
  .page .modLifeformBgContainer--left {
    left: calc(50% - 368px + 20px - 40vh);
  }
  .page .modLifeformBgContainer--right {
    left: calc(50% + 368px - 20px - 40vh);
  }
}
@media only screen and (max-width: 480px) {
  .page .modLifeformBgContainer--center {
    left: calc(50% - 40vh);
  }
  .page .modLifeformBgContainer--left {
    left: calc(50% - 218px + 20px - 40vh);
  }
  .page .modLifeformBgContainer--right {
    left: calc(50% + 218px - 20px - 40vh);
  }
}

.cmp-container .modLifeformBg {
  container: lifeform/size;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1000;
  pointer-events: none;
}
.cmp-container .modLifeformBg .modLifeformBgContainer {
  position: absolute;
  pointer-events: none;
  min-width: 50vh;
  -webkit-filter: blur(3rem);
          filter: blur(3rem);
  z-index: -1000;
  opacity: 10%;
  aspect-ratio: 1;
  background-size: 4500vh 50vh;
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 50vh;
  height: 50vh;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
@-webkit-keyframes initialAnimation-4500vh {
  100% {
    background-position: -4500vh;
  }
}
@keyframes initialAnimation-4500vh {
  100% {
    background-position: -4500vh;
  }
}
@-webkit-keyframes repeatingAnimation-4500vh {
  0% {
    background-position: 0;
  }
  80% {
    background-position: 0;
  }
  100% {
    background-position: -4500vh;
  }
}
@keyframes repeatingAnimation-4500vh {
  0% {
    background-position: 0;
  }
  80% {
    background-position: 0;
  }
  100% {
    background-position: -4500vh;
  }
}
.cmp-container .modLifeformBg .modLifeformBgContainer {
  -webkit-animation: repeatingAnimation-4500vh 30s steps(90) infinite, initialAnimation-4500vh 6s steps(90);
          animation: repeatingAnimation-4500vh 30s steps(90) infinite, initialAnimation-4500vh 6s steps(90);
  top: calc(50% - 25vh);
}
.cmp-container .modLifeformBg .modLifeformBgContainer--center {
  left: calc(50% - 25vh);
}
.cmp-container .modLifeformBg .modLifeformBgContainer--left {
  left: calc(0% - 25vh);
}
.cmp-container .modLifeformBg .modLifeformBgContainer--right {
  left: calc(100% - 25vh);
}
@container lifeform (width > 0px) {
  .cmp-container .modLifeformBg .modLifeformBgContainer {
    position: absolute;
    pointer-events: none;
    min-width: 115cqh;
    -webkit-filter: blur(3rem);
            filter: blur(3rem);
    z-index: -1000;
    opacity: 10%;
    aspect-ratio: 1;
    background-size: 10350cqh 115cqh;
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 115cqh;
    height: 115cqh;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  @-webkit-keyframes initialAnimation-10350cqh {
    100% {
      background-position: -10350cqh;
    }
  }
  @keyframes initialAnimation-10350cqh {
    100% {
      background-position: -10350cqh;
    }
  }
  @-webkit-keyframes repeatingAnimation-10350cqh {
    0% {
      background-position: 0;
    }
    80% {
      background-position: 0;
    }
    100% {
      background-position: -10350cqh;
    }
  }
  @keyframes repeatingAnimation-10350cqh {
    0% {
      background-position: 0;
    }
    80% {
      background-position: 0;
    }
    100% {
      background-position: -10350cqh;
    }
  }
  .cmp-container .modLifeformBg .modLifeformBgContainer {
    -webkit-animation: repeatingAnimation-10350cqh 30s steps(90) infinite, initialAnimation-10350cqh 6s steps(90);
            animation: repeatingAnimation-10350cqh 30s steps(90) infinite, initialAnimation-10350cqh 6s steps(90);
    top: calc(50% - 57.5cqh);
  }
  .cmp-container .modLifeformBg .modLifeformBgContainer--center {
    left: calc(50% - 57.5cqh);
  }
  .cmp-container .modLifeformBg .modLifeformBgContainer--left {
    left: calc(0% - 57.5cqh);
  }
  .cmp-container .modLifeformBg .modLifeformBgContainer--right {
    left: calc(100% - 57.5cqh);
  }
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/lightbox/Tc.Module.Lightbox.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************/
sdx-loading-spinner.lightbox {
  margin: 0px auto;
  max-width: 52px;
  display: block;
  position: relative;
  top: 50px;
  margin-top: -52px;
  z-index: 1000;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/animated-svg/Tc.Module.LottieAnimatedSVG.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/
.modLottieAnimatedSVG .animation-holder {
  display: inline-block;
}
.modLottieAnimatedSVG .svg-text {
  letter-spacing: -0.1px;
  text-align: center;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
@media only screen and (max-width: 1024px) {
  .modLottieAnimatedSVG .svg-text {
    margin-left: 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .modLottieAnimatedSVG .svg-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 10px;
  }
}

.animation-with-text {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 1025px) {
  .animation-with-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media only screen and (max-width: 768px) {
  .animation-with-text {
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/messagingchannels/Tc.Module.MessagingChannels.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.modMessagingChannels .show-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.modMessagingChannels .show-grid .contact-channel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 768px) {
  .modMessagingChannels .show-grid {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .modMessagingChannels .show-grid .contact-channel {
    min-width: 200px;
  }
}
/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/basic/Tc.Module.PrintFact.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
.modDisplayFact:not(.known) {
  display: none;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/scrollingarrow/Tc.Module.ScrollingArrow.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.modScrollingArrow {
  -webkit-animation: arrow-animation 3s infinite;
          animation: arrow-animation 3s infinite;
  cursor: pointer;
  bottom: 80px;
  left: 50%;
  z-index: 1000;
  text-align: center;
  margin-left: -25px;
  width: 50px;
  height: 50px;
  border: solid 1px #0445c8;
  background-color: #fff;
  border-radius: 50%;
}
.modScrollingArrow.mod {
  position: fixed;
}
@media print {
  .modScrollingArrow {
    display: none;
  }
}

@-webkit-keyframes arrow-animation {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(0, 20px);
            transform: translate(0, 20px);
    opacity: 0;
  }
}

@keyframes arrow-animation {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(0, 20px);
            transform: translate(0, 20px);
    opacity: 0;
  }
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/scrolly-telling/Tc.Module.ScrollyTelling.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/
.modScrollyTelling {
  --scrolly-top-offset: calc(var(--sdx-header-height-sticky) + 20px);
  --slide-aspect-ratio: 4 / 3;
  --slide-bottom-margin: 30%;
  --fixed-slide-offset: 40%;
}
.modScrollyTelling > .slide,
.modScrollyTelling > .spacer {
  aspect-ratio: var(--slide-aspect-ratio);
  position: sticky;
  top: var(--scrolly-top-offset);
  overflow: hidden;
  opacity: 0;
  -webkit-transition: opacity 1.5s ease-in-out;
  transition: opacity 1.5s ease-in-out;
}
.modScrollyTelling > .slide:first-child,
.modScrollyTelling > .spacer:first-child {
  opacity: 1;
}
.modScrollyTelling > .slide.fixed,
.modScrollyTelling > .spacer.fixed {
  opacity: 0;
  position: static;
  translate: 0 var(--fixed-slide-offset);
}
.modScrollyTelling > .slide.current,
.modScrollyTelling > .spacer.current {
  opacity: 1;
}
.modScrollyTelling > .slide {
  margin-bottom: var(--slide-bottom-margin);
}
.modScrollyTelling.editMode > * {
  --slide-aspect-ratio: auto;
  opacity: 1;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/search/Tc.Module.SearchInput.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.modSearchInput {
  height: 48px;
}
@media screen and (min-width: 480px) {
  .modSearchInput {
    height: 70px;
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/skip-links/Tc.Module.SkipLinks.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************/
.modSkipLinks .skip-link {
  position: absolute;
  width: 0px;
  height: 0px;
  left: -9999px;
  top: -9999px;
}
.modSkipLinks .skip-link:focus,
.modSkipLinks .skip-link:active {
  width: auto;
  height: auto;
  left: 5px;
  top: 5px;
  z-index: 999999;
  padding: 4px;
  background-color: white;
  border: 0;
  margin: 0;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/social-tools/Tc.Module.SocialTools.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.modSocialTools {
  min-width: 250px;
}
.modSocialTools ul {
  margin: -24px;
  overflow: hidden;
  border-radius: 20px;
}
@supports (-webkit-hyphens: none) {
  .modSocialTools ul {
    margin-bottom: -12px;
  }
}
.modSocialTools ul li {
  line-height: 24px;
  text-align: center;
}
.modSocialTools ul li:not(:last-of-type) {
  border-bottom: 1px solid #e4e9ec;
}
.modSocialTools ul li a {
  padding: 12px 24px;
  border-bottom: none;
  text-decoration: none;
  display: block;
}
.modSocialTools ul li a:hover {
  background-color: #0445c8;
  color: #fff;
  text-decoration: none;
}

.tools-label {
  color: #333;
  font-size: 14px;
}
.tools-label:hover {
  color: #0445c8;
}

.st-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.st-column .tools-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.st-column .tools-flex .tools-label {
  margin-top: 2px;
}

.st-column-reverse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.st-column-reverse .tools-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.st-column-reverse .tools-flex .tools-label {
  margin-bottom: 2px;
}

.st-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.st-row .tools-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.st-row .tools-flex .tools-label {
  margin-left: 2px;
}

.st-row-reverse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.st-row-reverse .tools-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.st-row-reverse .tools-flex .tools-label {
  margin-right: 2px;
}

.st-align-left:not(.st-column, .st-column-reverse, .st-row, .st-row-reverse):has(.tools-label),
.socialtools:not(.st-column, .st-column-reverse, .st-row, .st-row-reverse):has(.tools-label) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.st-align-left:not(.st-column, .st-column-reverse, .st-row, .st-row-reverse):has(.tools-label) .tools-flex,
.socialtools:not(.st-column, .st-column-reverse, .st-row, .st-row-reverse):has(.tools-label) .tools-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.st-align-left:not(.st-column, .st-column-reverse, .st-row, .st-row-reverse):has(.tools-label) .tools-flex .tools-label,
.socialtools:not(.st-column, .st-column-reverse, .st-row, .st-row-reverse):has(.tools-label) .tools-flex .tools-label {
  margin-top: 2px;
}

@media only screen and (min-width: 768px) {
  .st-align-left.st-column,
  .st-align-left.st-column-reverse,
  .st-align-left.st-row,
  .st-align-left.st-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .st-align-right.st-column,
  .st-align-right.st-column-reverse,
  .st-align-right.st-row,
  .st-align-right.st-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .st-align-center.st-column,
  .st-align-center.st-column-reverse,
  .st-align-center.st-row,
  .st-align-center.st-row-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .st-align-left:not(.st-column, .st-column-reverse, .st-row, .st-row-reverse) {
    text-align: left;
  }
  .st-align-right:not(.st-column, .st-column-reverse, .st-row, .st-row-reverse) {
    text-align: right;
  }
  .st-align-center:not(.st-column, .st-column-reverse, .st-row, .st-row-reverse) {
    text-align: center;
  }
  .st-align-center:not(.st-column, .st-column-reverse, .st-row, .st-row-reverse):has(.tools-label) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .st-align-center:not(.st-column, .st-column-reverse, .st-row, .st-row-reverse):has(.tools-label) .tools-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .st-align-center:not(.st-column, .st-column-reverse, .st-row, .st-row-reverse):has(.tools-label) .tools-flex .tools-label {
    margin-top: 2px;
  }
  .st-align-right:not(.st-column, .st-column-reverse, .st-row, .st-row-reverse):has(.tools-label) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .st-align-right:not(.st-column, .st-column-reverse, .st-row, .st-row-reverse):has(.tools-label) .tools-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .st-align-right:not(.st-column, .st-column-reverse, .st-row, .st-row-reverse):has(.tools-label) .tools-flex .tools-label {
    margin-top: 2px;
  }
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/accordion/Tc.Module.Accordion.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
@media screen and (min-width: 0) {
  .aem-Grid .mod.modAccordion.no-outer-gutter sdx-accordion.hydrated sdx-accordion-item sdx-accordion-item-body > div[role=region] > .component-container > div.cmp-container,
  .mod.modAccordion.no-outer-gutter sdx-accordion.hydrated sdx-accordion-item sdx-accordion-item-body > div[role=region] > .component-container > div.cmp-container {
    margin: 0;
    padding: 0;
  }
  .aem-Grid .mod.modAccordion.no-outer-gutter sdx-accordion.hydrated sdx-accordion-item sdx-accordion-item-body > div[role=region] > .component-container > div.cmp-container > div > .aem-Grid > .padding-left-0,
  .mod.modAccordion.no-outer-gutter sdx-accordion.hydrated sdx-accordion-item sdx-accordion-item-body > div[role=region] > .component-container > div.cmp-container > div > .aem-Grid > .padding-left-0 {
    padding: 8px;
  }
  .aem-Grid .mod.modAccordion.no-outer-gutter sdx-accordion.hydrated sdx-accordion-item sdx-accordion-item-body > div[role=region] > .component-container > [itemprop=text] > div.cmp-container,
  .mod.modAccordion.no-outer-gutter sdx-accordion.hydrated sdx-accordion-item sdx-accordion-item-body > div[role=region] > .component-container > [itemprop=text] > div.cmp-container {
    margin: 0;
    padding: 0;
  }
}
.aem-Grid .mod.modAccordion.no-outer-gutter sdx-accordion.hydrated sdx-accordion-item sdx-accordion-item-body > div[role=region] > .component-container > .cmp-container > div > .aem-Grid,
.mod.modAccordion.no-outer-gutter sdx-accordion.hydrated sdx-accordion-item sdx-accordion-item-body > div[role=region] > .component-container > .cmp-container > div > .aem-Grid {
  margin-top: -8px;
  margin-bottom: -8px;
  margin-left: -4px;
  margin-right: -4px;
  width: calc(100% + 8px);
}
@media screen and (min-width: 768px) {
  .aem-Grid .mod.modAccordion.no-outer-gutter sdx-accordion.hydrated sdx-accordion-item sdx-accordion-item-body > div[role=region] > .component-container > .cmp-container > div > .aem-Grid,
  .mod.modAccordion.no-outer-gutter sdx-accordion.hydrated sdx-accordion-item sdx-accordion-item-body > div[role=region] > .component-container > .cmp-container > div > .aem-Grid {
    margin-left: -8px;
    margin-right: -8px;
    width: calc(100% + 16px);
  }
}
@media screen and (min-width: 1024px) {
  .aem-Grid .mod.modAccordion.no-outer-gutter sdx-accordion.hydrated sdx-accordion-item sdx-accordion-item-body > div[role=region] > .component-container > .cmp-container > div > .aem-Grid,
  .mod.modAccordion.no-outer-gutter sdx-accordion.hydrated sdx-accordion-item sdx-accordion-item-body > div[role=region] > .component-container > .cmp-container > div > .aem-Grid {
    margin-left: -12px;
    margin-right: -12px;
    width: calc(100% + 24px);
  }
}

.component-container.no_gutter .aem-Grid .mod.modAccordion sdx-accordion.hydrated sdx-accordion-item sdx-accordion-item-body > div[role=region] > .component-container > .cmp-container > div > .aem-Grid,
.component-container.no_gutter .mod.modAccordion sdx-accordion.hydrated sdx-accordion-item sdx-accordion-item-body > div[role=region] > .component-container > .cmp-container > div > .aem-Grid {
  margin: unset;
  width: 100%;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/skeleton/Tc.Module.Skeleton.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.modSkeleton {
  position: relative;
}
.modSkeleton.animate::before {
  content: "";
  z-index: 100;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #d6d6d6;
  border-radius: 6px;
  opacity: 1;
}
.modSkeleton.animate::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0)), color-stop(20%, rgba(255, 255, 255, 0.2)), color-stop(60%, rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
  -webkit-animation: shimmer 2s infinite;
          animation: shimmer 2s infinite;
  content: "";
  z-index: 101;
}
.modSkeleton.fade-out::before {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.modSkeleton.fade-out::after {
  -webkit-animation: shimmer 2s infinite, fadeOut 2s ease-in-out forwards;
          animation: shimmer 2s infinite, fadeOut 2s ease-in-out forwards;
}
@-webkit-keyframes shimmer {
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@keyframes shimmer {
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@-webkit-keyframes fadeOut {
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  100% {
    opacity: 0;
  }
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/teaser/Tc.Module.Teaser.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.mod-teaser {
  white-space: normal;
  position: relative;
  color: inherit;
  height: 100%;
}
.mod-teaser__wrapper {
  border-top: none;
  height: 100%;
}
.mod-teaser__wrapper:before {
  content: "";
  width: 1px;
  margin-left: -1px;
  float: left;
  height: 0;
  padding-top: 110%;
}
.mod-teaser__wrapper:after {
  content: "";
  display: table;
  clear: both;
}
.mod-teaser__content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  position: relative;
  height: 100%;
  border: 1px solid #d6d8db;
}
.mod-teaser__content-wrapper:before {
  content: "";
  border-top: 4px solid #0036a7;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  -webkit-transition: opacity 100ms ease-out;
  transition: opacity 100ms ease-out;
}
.mod-teaser__featured-image {
  background-size: cover;
  background-position: top center;
  padding-top: 87%;
}
@media screen and (min-width: 480px) {
  .mod-teaser__featured-image {
    padding-top: 47%;
  }
}
@media screen and (min-width: 768px) {
  .mod-teaser__featured-image {
    padding-top: 63%;
  }
}
@media screen and (min-width: 1024px) {
  .mod-teaser__featured-image {
    padding-top: 75%;
  }
}
@media screen and (min-width: 1440px) {
  .mod-teaser__featured-image {
    padding-top: 70%;
  }
}
.mod-teaser__header {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 17%;
          flex: 0 0 17%;
}
.mod-teaser__header .header__title {
  font-weight: bold;
}
.mod-teaser__header > .header__title:first-child {
  margin-top: 1em;
}
.mod-teaser__body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.mod-teaser__footer {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 20%;
          flex: 0 1 20%;
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.mod-teaser__more-link {
  margin-left: 1rem;
  position: relative;
}
.mod-teaser__more-link:before {
  content: ">";
  position: absolute;
  left: -1rem;
}
.mod-teaser:hover, .mod-teaser:active, .mod-teaser:focus, .mod-teaser:focus-within {
  border-bottom: none;
  color: inherit;
}
.mod-teaser:hover .mod-teaser__wrapper, .mod-teaser:active .mod-teaser__wrapper, .mod-teaser:focus .mod-teaser__wrapper, .mod-teaser:focus-within .mod-teaser__wrapper {
  cursor: pointer;
}
.mod-teaser:hover .mod-teaser__content-wrapper:before, .mod-teaser:active .mod-teaser__content-wrapper:before, .mod-teaser:focus .mod-teaser__content-wrapper:before, .mod-teaser:focus-within .mod-teaser__content-wrapper:before {
  opacity: 1;
}

.mod-teaser--enhanced {
  height: auto;
}
.mod-teaser--enhanced .mod-teaser__wrapper {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
.mod-teaser--enhanced .mod-teaser__wrapper:before {
  padding-top: 30%;
}
.mod-teaser--enhanced .mod-teaser__content-wrapper {
  width: 50%;
  border: none;
  height: initial;
}
.mod-teaser--enhanced .mod-teaser__content-wrapper:before {
  content: "";
  border-top: none;
  -webkit-transition: none;
  transition: none;
}
.mod-teaser--enhanced .mod-teaser__more-link {
  margin-left: 0;
}
.mod-teaser--enhanced .mod-teaser__more-link:before {
  content: "";
}
.mod-teaser--enhanced .mod-teaser:hover, .mod-teaser--enhanced .mod-teaser:active, .mod-teaser--enhanced .mod-teaser:focus, .mod-teaser--enhanced .mod-teaser:focus-within {
  border-bottom: none;
  color: inherit;
}
.mod-teaser--enhanced .mod-teaser:hover .mod-teaser__content-wrapper:before, .mod-teaser--enhanced .mod-teaser:active .mod-teaser__content-wrapper:before, .mod-teaser--enhanced .mod-teaser:focus .mod-teaser__content-wrapper:before, .mod-teaser--enhanced .mod-teaser:focus-within .mod-teaser__content-wrapper:before {
  opacity: 1;
}

[class^=col-][class$="-6"] > .mod-teaser.mod-teaser--enhanced .mod-teaser__wrapper:before,
[class^=col-][class$="-5"] > .mod-teaser.mod-teaser--enhanced .mod-teaser__wrapper:before,
[class^=col-][class$="-4"] > .mod-teaser.mod-teaser--enhanced .mod-teaser__wrapper:before,
[class^=col-][class$="-3"] > .mod-teaser.mod-teaser--enhanced .mod-teaser__wrapper:before,
[class^=col-][class$="-2"] > .mod-teaser.mod-teaser--enhanced .mod-teaser__wrapper:before,
[class^=col-][class$="-1"] > .mod-teaser.mod-teaser--enhanced .mod-teaser__wrapper:before {
  padding-top: 64%;
}
[class^=col-][class$="-6"] > .mod-teaser.mod-teaser--enhanced .mod-teaser__content-wrapper,
[class^=col-][class$="-5"] > .mod-teaser.mod-teaser--enhanced .mod-teaser__content-wrapper,
[class^=col-][class$="-4"] > .mod-teaser.mod-teaser--enhanced .mod-teaser__content-wrapper,
[class^=col-][class$="-3"] > .mod-teaser.mod-teaser--enhanced .mod-teaser__content-wrapper,
[class^=col-][class$="-2"] > .mod-teaser.mod-teaser--enhanced .mod-teaser__content-wrapper,
[class^=col-][class$="-1"] > .mod-teaser.mod-teaser--enhanced .mod-teaser__content-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 100% !important;
          flex: 0 0 100% !important;
}

@media (max-width: 768px) {
  .mod-teaser--no-image .mod-teaser__wrapper:before {
    padding-top: 80%;
  }
}
@media (max-width: 480px) {
  .mod-teaser--no-image .mod-teaser__wrapper:before {
    padding-top: 60%;
  }
}
.mod-teaser--no-interaction:hover .mod-teaser__wrapper, .mod-teaser--no-interaction:active .mod-teaser__wrapper, .mod-teaser--no-interaction:focus .mod-teaser__wrapper, .mod-teaser--no-interaction:focus-within .mod-teaser__wrapper {
  cursor: initial;
}
.mod-teaser--no-interaction:hover .mod-teaser__content-wrapper:before, .mod-teaser--no-interaction:active .mod-teaser__content-wrapper:before, .mod-teaser--no-interaction:focus .mod-teaser__content-wrapper:before, .mod-teaser--no-interaction:focus-within .mod-teaser__content-wrapper:before {
  opacity: 0 !important;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/url-checker/Tc.Module.UrlChecker.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.modChannelList {
  margin-top: 24px;
}
.modChannelList .drilldown-section,
.modChannelList .filter-section,
.modChannelList .result-section,
.modChannelList .search-section {
  position: relative;
}
.modChannelList .drilldown-section {
  z-index: 3;
}
.modChannelList .filter-section {
  z-index: 2;
  left: 0;
  right: 0;
  margin-left: -20px;
  padding-left: 36px;
  margin-right: -20px;
  padding-right: 36px;
}
.modChannelList .full-width > div,
.modChannelList .full-width > h4 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.modChannelList .filter-section,
.modChannelList .result-section {
  -webkit-transition: opacity 0.15s ease-out 0.2s;
  transition: opacity 0.15s ease-out 0.2s;
  opacity: 0;
}
.modChannelList .result-section {
  -webkit-transition-delay: 0.9s;
          transition-delay: 0.9s;
}
.modChannelList .filter-section {
  background-color: #f8fafb;
}
.modChannelList .filter-section > div {
  background-color: #f8fafb;
}
.modChannelList .drilldown-section > div > *,
.modChannelList .filter-section > div > * {
  background-color: inherit;
  position: relative;
  z-index: 6;
}
.modChannelList .drilldown-section > div > * + *,
.modChannelList .filter-section > div > * + * {
  z-index: 5;
}
.modChannelList .drilldown-section > div > * + * + *,
.modChannelList .filter-section > div > * + * + * {
  z-index: 4;
}
.modChannelList .drilldown-section > div > * + * + * + *,
.modChannelList .filter-section > div > * + * + * + * {
  z-index: 3;
}
.modChannelList .drilldown-section > div > * + * + * + * + *,
.modChannelList .filter-section > div > * + * + * + * + * {
  z-index: 2;
}
.modChannelList .drilldown-section > div > h2,
.modChannelList .filter-section > div > h2 {
  margin: 0;
}
.modChannelList .filter-row {
  padding-bottom: 16px;
}
.modChannelList .filter-row:last-child {
  padding-bottom: 0;
}
.modChannelList .filter-row.animated {
  -webkit-transition: margin-top 0.2s ease-out;
  transition: margin-top 0.2s ease-out;
}
.modChannelList .filter-row h6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modChannelList .filter-row h6 sdx-menu-flyout {
  margin-left: 8px;
}
.modChannelList .filter-row + .filter-row .filters .select {
  width: 150px;
}
.modChannelList .filter-row .filters {
  width: 100%;
  margin-bottom: -14px;
}
.modChannelList .filter-row .filters .select {
  display: inline-block;
  width: 200px;
  margin-bottom: 16px;
}
@media only screen and (min-width: 768px) {
  .modChannelList .filter-row .filters .select + .columns-displayed-in-first-drilldown-row-for-purely-aesthetic-reasons {
    margin-left: 16px;
  }
}
.modChannelList .filter-row .filters .select + .select {
  margin-left: 16px;
}
.modChannelList .filter-row .filters .columns-displayed-in-first-drilldown-row-for-purely-aesthetic-reasons {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 16px;
}
.modChannelList .filter-row .radio {
  margin-right: 14px;
  margin-bottom: 14px;
}
.modChannelList .filter-row .radio + .radio {
  margin-left: 0;
}
.modChannelList .filter-row .radio input:checked + label.button {
  border-color: #0445c8;
  color: #0445c8;
}
.modChannelList .filter-row .radio label.button {
  padding-left: 24px;
  font-size: 18px;
  background-color: transparent;
  border: #d6d6d6 solid 1px;
}
.modChannelList .filter-row .radio label.button::before, .modChannelList .filter-row .radio label.button::after {
  display: none;
}
.modChannelList .search-filter {
  z-index: 1;
}
.modChannelList .search-filter > .input-field input[type=text], .modChannelList .search-filter > .input-field input[type=text]:focus {
  margin-top: 0;
}
.modChannelList .search-filter > .input-field input[type=text] ~ .icon {
  display: block;
  opacity: 1;
  color: #015;
  cursor: pointer;
}
.modChannelList .additional-filters h5 {
  margin-bottom: 24px;
}
.modChannelList .additional-filters .filter-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.modChannelList .additional-filters .filter-row .filter-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.modChannelList .additional-filters .filter-row .checkbox + .checkbox {
  margin-top: 16px;
}
.modChannelList .additional-filters .filter-row .checkbox label {
  font-size: 16px;
}
.modChannelList .additional-filters .filter-row .checkbox [type=checkbox]:disabled ~ i {
  opacity: 0.4;
}
.modChannelList .additional-filters .filter-row .radio + .radio {
  margin-top: 18px;
}
.modChannelList .additional-filters .filter-row .select {
  width: 180px;
}
.modChannelList .additional-filters .filter-row .select + .select {
  margin-top: 16px;
}
.modChannelList .breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
}
.modChannelList .breadcrumbs > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.modChannelList .breadcrumbs .drilldown-breadcrumbs {
  display: none;
}
.modChannelList .breadcrumbs .filter-breadcrumbs {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: -10px;
}
.modChannelList .breadcrumbs .breadcrumb {
  height: 24px;
  border-radius: 12px;
  margin-right: 10px;
  margin-bottom: 0.3em;
  white-space: nowrap;
  cursor: pointer;
}
.modChannelList .breadcrumbs .breadcrumb > sdx-icon {
  color: #adadad;
  margin: 4px;
}
.modChannelList .breadcrumbs .drilldown-breadcrumb > i {
  margin-left: 10px;
}
.modChannelList .breadcrumbs .drilldown-breadcrumb.is-ultimate:last-child > i {
  display: none;
}
.modChannelList .breadcrumbs .drilldown-breadcrumb:last-child {
  cursor: default;
}
.modChannelList .breadcrumbs .filter-breadcrumb {
  background-color: #eef3f6;
  margin-top: 3px;
}
.modChannelList .breadcrumbs .filter-breadcrumb > .text {
  margin: 2px 8px 2px 13px;
}
.modChannelList .breadcrumbs .filter-breadcrumb > sdx-icon {
  vertical-align: -1px;
  margin-top: -2px;
}
.modChannelList .breadcrumbs .filter-breadcrumb.search-filter-breadcrumb > .text::before {
  content: open-quote;
}
.modChannelList .breadcrumbs .filter-breadcrumb.search-filter-breadcrumb > .text::after {
  content: close-quote;
}
.modChannelList .result-section {
  z-index: 1;
}
.modChannelList .result-section > .count-section > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modChannelList .result-section > .count-section > * h4 {
  margin: 0 auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.modChannelList .result-section > .count-section > * h4 > span {
  display: inline-block;
  margin-left: 1.1em;
}
.modChannelList .result-section .modSocialShare > .social-icons {
  margin: 0 0 -5px 0;
  padding: 0;
}
.modChannelList .result-section .details {
  width: 284px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 9px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.modChannelList .result-section > .results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.modChannelList .result-section > .results > div.group-list {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.modChannelList .result-section > .results > div.group-list > * {
  margin-top: 32px;
}
.modChannelList .result-section > .results > div .group.faded {
  opacity: 0.2;
}
.modChannelList .result-section > .results > div .group.highlight {
  background: #eef3f6;
  margin: 0 0 1em -1em;
  padding: 1em 0 1em 1em;
}
.modChannelList .result-section > .results > div .group.highlight > h5::before {
  content: "Steigen sie um auf ";
}
.modChannelList .result-section > .results > div .group.highlight > h5::after {
  content: ", um auch in den Genuss der folgenden Sender zu gelangen:";
}
.modChannelList .result-section > .results > div .group.highlight > .fade-wrapper.clamped::after {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(238, 243, 246, 0)), color-stop(50%, rgba(238, 243, 246, 0.6)), color-stop(75%, #eef3f6));
  background-image: linear-gradient(rgba(238, 243, 246, 0) 0, rgba(238, 243, 246, 0.6) 50%, #eef3f6 75%);
}
.modChannelList .result-section > .results > div .group .notice {
  padding: 10px;
  min-height: 72px;
  background-color: #eef3f6;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1.1;
}
.msIe .modChannelList .result-section > .results > div .group .notice {
  max-width: 644px;
}
.modChannelList .result-section > .results > div .group .notice > i {
  margin-right: 10px;
}
.modChannelList .result-section > .results > div .group h5 .price {
  font-weight: inherit;
}
.modChannelList .result-section > .results > div .group h5 .price::before {
  content: " (";
}
.modChannelList .result-section > .results > div .group h5 .price::after {
  content: ")";
}
.modChannelList .result-section > .results > div .fade-wrapper {
  position: relative;
  -webkit-transition: height 0.4s ease-in-out;
  transition: height 0.4s ease-in-out;
  overflow: hidden;
}
.modChannelList .result-section > .results > div .fade-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0;
  pointer-events: none;
  -webkit-transition: height 0.4s ease-in-out;
  transition: height 0.4s ease-in-out;
}
.modChannelList .result-section > .results > div .fade-wrapper.clamped::after {
  height: 180px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.6)), color-stop(75%, #fff));
  background-image: linear-gradient(rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.6) 50%, #fff 75%);
}
.modChannelList .result-section > .results > div .fade-wrapper.clamped .channel.faded {
  border-color: #d6d6d6;
}
.modChannelList .result-section > .results > div .channels {
  width: 100%;
  position: relative;
}
.modChannelList .result-section > .results > div .channels .inheritance-info,
.modChannelList .result-section > .results > div .channels .channel {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  vertical-align: middle;
}
.modChannelList .result-section > .results > div .channels .inheritance-info {
  border: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left;
  padding: 4px 22px 4px 4px;
  display: table;
  background-color: #eef3f6;
}
.modChannelList .result-section > .results > div .channels .inheritance-info span {
  line-height: 1;
  display: table-cell;
  vertical-align: middle;
}
.modChannelList .result-section > .results > div .channels .inheritance-info::after {
  content: "+";
  display: block;
  line-height: 67px;
  color: #015;
  position: absolute;
  right: 5px;
  top: 0;
  bottom: 0;
  font-size: 33px;
}
.modChannelList .result-section > .results > div .channels .channel {
  line-height: 65px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 4px 0 rgba(207, 213, 217, 0.4);
          box-shadow: 0 0 4px 0 rgba(207, 213, 217, 0.4);
  border: solid 1px #d6d6d6;
  -webkit-transition-property: opacity, border-color, border-color, top, left, -webkit-box-shadow;
  transition-property: opacity, border-color, border-color, top, left, -webkit-box-shadow;
  transition-property: opacity, border-color, border-color, box-shadow, top, left;
  transition-property: opacity, border-color, border-color, box-shadow, top, left, -webkit-box-shadow;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
}
.modChannelList .result-section > .results > div .channels .channel.clickable {
  cursor: pointer;
}
.modChannelList .result-section > .results > div .channels .channel.clickable:hover {
  -webkit-box-shadow: 2px 2px 8px 0 #adadad;
          box-shadow: 2px 2px 8px 0 #adadad;
  border-color: #adadad;
}
.modChannelList .result-section > .results > div .channels .channel.clickable.active {
  border: solid 2px #0445c8;
  -webkit-box-shadow: 1px 1px 4px 0 #adadad;
          box-shadow: 1px 1px 4px 0 #adadad;
}
.modChannelList .result-section > .results > div .channels .channel.faded {
  opacity: 0.3;
  border-color: transparent;
}
.modChannelList .result-section > .results > div .channels .channel picture,
.modChannelList .result-section > .results > div .channels .channel img {
  display: block;
  max-width: 74px;
  max-height: 40px;
}
.modChannelList .filter-section button.toggle-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 0;
}
.modChannelList .filter-section button.toggle-filter:hover, .modChannelList .filter-section button.toggle-filter:focus {
  border: 0;
}
.modChannelList .select .select__placeholder {
  background: #fff;
}
@media only screen and (max-width: 767px) {
  .modChannelList .drilldown-section.full-width,
  .modChannelList .filter-section.full-width,
  .modChannelList .result-section,
  .modChannelList .count-section.full-width {
    left: 0;
    right: 0;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .modChannelList .filter-row {
    display: block;
  }
  .modChannelList .filter-row .filters .select {
    display: block;
    width: auto;
  }
  .modChannelList .filter-row .filters .select + .select {
    margin-left: 0;
    margin-top: 14px;
  }
  .modChannelList .filter-row .filters .columns-displayed-in-first-drilldown-row-for-purely-aesthetic-reasons {
    display: block;
    width: auto;
    margin: 0;
  }
  .modChannelList .filter-row + .filter-row .filters .select {
    width: auto;
  }
  .modChannelList .breadcrumbs {
    display: block;
  }
  .modChannelList .breadcrumbs > div {
    display: inline;
  }
  .modChannelList .breadcrumbs > div > .breadcrumb {
    display: inline-block;
  }
  .modChannelList .additional-filters h5 {
    margin: 0 0 16px 0;
  }
  .modChannelList .additional-filters .filter-row {
    display: block;
  }
  .modChannelList .additional-filters .filter-row .select {
    width: auto;
    margin-bottom: 16px;
  }
  .modChannelList .additional-filters .filter-row .filter-column {
    display: block;
  }
  .modChannelList .additional-filters .filter-row .filter-column h6 {
    margin: 32px 0 16px 0;
  }
  .modChannelList .additional-filters .filter-row .filter-column + .filter-column {
    margin-left: 0;
  }
  .modChannelList .group h5 {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .modChannelList .breadcrumbs .drilldown-breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    z-index: 0;
  }
}
@media only screen and (max-width: 767px) {
  .modChannelList .details {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .modChannelList .additional-filters .filter-row .filter-column > h6:first-child {
    margin-top: -50px;
    margin-bottom: 24px;
  }
  .modChannelList .group-by {
    position: relative;
  }
  .modChannelList .group-by > h6 {
    position: absolute;
    top: -1.5em;
  }
}
.modChannelList .filters .select .select__dropdown {
  width: auto;
  right: auto;
  min-width: 100%;
  margin-top: -1px;
}
.modChannelList .filters .select .select__dropdown .dropdown-item:first-child {
  border-top: 1px solid #adadad;
}

@media print {
  div.middle,
  div.middle div.content,
  div.middle section.content,
  div.middle section.contentWide,
  .responsivegrid {
    width: 100% !important;
    max-width: none !important;
  }
  body {
    margin-left: 100px;
  }
  body::before {
    position: fixed !important;
    content: "";
    width: 90px !important;
    top: 10px;
    left: 15px;
    bottom: 20px;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2230%22%20height%3D%2240%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M26%2018.95a29.35%2029.35%200%200%200-1.62-1.555c-3.366-3.002-8.496-6.039-10.822-7.859-2.01-1.572-3.879-3.336-4.513-5.024l-.403.297c-.996.729-1.996%201.453-2.965%202.216A32.37%2032.37%200%200%200%203.817%208.6a18.233%2018.233%200%200%200-1.657%201.706C1.2%2011.456.442%2012.779.336%2014.27c-.018.25-.016.493.005.73.018.263.052.515.101.76.191.951.605%201.762%201.142%202.488.602.811%201.359%201.516%202.135%202.192.133.117.266.231.4.347.91.785%201.838%201.565%202.71%202.404%201.258%201.214%202.4%202.555%203.205%204.221.718%201.576.943%203.279%201.427%204.924.053.177.108.351.165.525.087.259.181.518.287.772.162.387.353.763.596%201.1v-6.682c-1.493-1.112-1.113-3.445-1.944-4.952-1.16-2.092-5.073-2.724-4.44-5.73.433-2.048%203.25-1.699%204.34-3.187.525-.716.716-1.592%201.074-2.39.393-.875%201.052-1.432%202.02-1.56.001-.002-.002%200-.002%200l.002%2029.444c.72-.06%201.474-.16%202.248-.301.955-.177%201.939-.418%202.925-.726a23.75%2023.75%200%200%200%202.48-.924%2020.924%2020.924%200%200%200%202.118-1.07c.887-.517%201.728-1.1%202.494-1.753a12.8%2012.8%200%200%200%202.297-2.53%2010.048%2010.048%200%200%200%201.762-5.268%207.915%207.915%200%200%200-.234-2.301c-.254-.997-.69-1.954-1.274-2.885-.636-1.014-1.446-1.998-2.378-2.964L26%2018.95zM13.559.089a2.066%202.066%200%200%200-.575-.038c-.404.02-.926.109-1.436.294a3.652%203.652%200%200%200-1.129.635c-.365.31-.64.71-.747%201.214-.027.13-.045.29-.046.437C9.608%204.66%2011.77%206.72%2013.56%208.19L13.559.088zm4.077%2011.029c2.18%201.472%204.855%203.278%206.969%205.084.101-.651.192-1.495.192-2.477%200-5.298-3.283-8.414-6.544-9.523-.839-.286-1.794-.48-2.622-.48a5.89%205.89%200%200%200-1.025.086v5.21c.797.592%201.844%201.299%203.03%202.1zM10.743%2033.38c.128.368.273.742.438%201.11-3.571-2.016-5.204-4.693-5.204-6.824%200-1.208.44-2.182.896-2.932%201.563%201.66%202.568%203.397%202.908%205.038.282%201.365.615%202.612.962%203.608z%22%20fill%3D%22%23152453%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"), url("data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%22124%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.739%2057.677c-.301.832-.662%202.14-.662%203.21%200%201.25.3%202.2%201.444%202.2%202.646%200%201.022-6.837%206.556-6.837%203.73%200%205.173%202.973%205.173%206.362%200%201.546-.24%203.092-.662%204.52l-3.248-.239s.782-2.2.782-4.102c0-1.309-.42-2.379-1.564-2.379-2.887%200-1.022%206.838-6.496%206.838-3.429%200-4.812-2.854-4.812-6.005%200-1.844.36-3.39.662-4.281l2.827.713zm0%2012c-.301.892-.662%202.14-.662%203.21%200%201.25.3%202.2%201.444%202.2%202.646%200%201.022-6.837%206.556-6.837%203.73%200%205.173%203.032%205.173%206.362%200%201.546-.24%203.092-.662%204.579l-3.248-.298s.782-2.26.782-4.102c0-1.25-.42-2.379-1.564-2.379-2.887%200-1.022%206.838-6.496%206.838-3.429%200-4.812-2.914-4.812-6.005%200-1.844.36-3.39.662-4.34l2.827.772zM7.25%205.082C7.25%202.024%208.893.25%2012.482.25H23.25v4.037h-9.977c-1.643%200-2.677.49-2.677%202.202%200%201.713%201.52%203.242%204.198%203.242h8.456v3.976h-9.977c-1.521%200-2.677.49-2.677%202.203%200%201.835%201.643%203.242%204.38%203.242h8.274v4.098H7.615c-.304-2.691.79-3.731%202.494-3.793-1.764-.978-2.859-2.691-2.859-4.893%200-2.814%201.582-3.976%203.042-4.343C8.71%209.487%207.25%207.774%207.25%205.082zm.5%2082.668c4.732.864%2012.265%203.147%2016%204.627v4.319l-10.708%203.023v.062l10.708%203.023v4.319c-3.735%201.357-11.455%203.887-16%204.627v-4.072l11.02-2.715v-.061l-11.02-3.209v-4.072l10.957-3.146v-.062L7.75%2091.7V87.75zm3.989%2025.927c-.301.832-.662%202.14-.662%203.21%200%201.25.3%202.141%201.444%202.141%202.646%200%201.022-6.778%206.556-6.778%203.73%200%205.173%202.973%205.173%206.362%200%201.546-.24%203.092-.662%204.52l-3.248-.239s.782-2.26.782-4.102c0-1.309-.42-2.379-1.564-2.379-2.887%200-1.022%206.838-6.496%206.838-3.429%200-4.812-2.854-4.812-6.005%200-1.844.36-3.39.662-4.281l2.827.713zM23.25%2033.869c0%204.345-2.388%207.381-7.761%207.381-4.776%200-8.239-3.214-8.239-7.857%200-4.345%202.448-7.143%207.642-7.143%205.015%200%208.358%203.036%208.358%207.619zm-12.5-.65c0%201.827%201.277%203.531%204.587%203.531%202.845%200%204.413-1.096%204.413-3.47%200-2.008-1.568-3.53-4.587-3.53-2.903%200-4.413%201.096-4.413%203.47zm13%2052.531v-4H7.784c-.186%201.879.311%204%203.355%204H23.75zm-18-1.47a2.524%202.524%200%200%200-2.53-2.53c-1.359%200-2.47%201.145-2.47%202.53%200%201.325%201.05%202.47%202.47%202.47%201.419%200%202.53-1.145%202.53-2.47zm18-38.09c0%204.56-2.286%207.56-7.76%207.56-4.631%200-8.24-2.58-8.24-8.22%200-1.2.24-2.76.662-3.78l3.248.84c-.301.9-.542%201.8-.542%202.82%200%202.88%201.865%204.08%204.752%204.08%202.767%200%204.572-1.08%204.572-3.9%200-1.32-.301-2.22-.662-3.12l3.188-.48c.421.84.782%202.46.782%204.2z%22%20fill%3D%22%23015%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat, no-repeat;
    background-position: top, bottom;
    background-size: 60px, 50px;
  }
  .sharetools,
  .modHeader,
  .modSharedHeader,
  .modRenderSdxHeader,
  .render-footer,
  #acs-commons-env-indicator {
    display: none;
  }
  .modChannelList .drilldown-section,
  .modChannelList .filter-section > *,
  .modChannelList .search-section,
  .modChannelList .toggle-filter,
  .modChannelList .main-switch {
    display: none !important;
  }
  .modChannelList .filter-section {
    background: transparent;
    margin: 0;
    padding: 0 !important;
  }
  .modChannelList .filter-section .filters-and-breadcrumbs {
    display: block !important;
    background: transparent;
  }
  .modChannelList .filter-section .filters-and-breadcrumbs > * {
    display: none;
  }
  .modChannelList .filter-section .filters-and-breadcrumbs > .breadcrumbs {
    display: block;
  }
  .modChannelList .filter-section .filters-and-breadcrumbs > .breadcrumbs sdx-button,
  .modChannelList .filter-section .filters-and-breadcrumbs > .breadcrumbs sdx-icon {
    display: none;
  }
  .modChannelList .filter-section .filters-and-breadcrumbs > .breadcrumbs .breadcrumb > .text {
    margin: 2px 8px;
  }
  .modChannelList .full-width {
    position: static;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .modChannelList .full-width > h4,
  .modChannelList .full-width > div {
    max-width: 100%;
  }
  .modChannelList .result-section .count-section,
  .modChannelList .result-section .count-section > div {
    background: none;
  }
  .modChannelList .result-section .count-section h4.count {
    font-size: 18px;
  }
  .modChannelList .result-section .count-section h4.count span.text-h3 {
    margin-left: 32px;
    font-size: 24px;
  }
  .modChannelList .result-section > .results {
    display: block;
    width: 100%;
  }
  .modChannelList .result-section > .results .notice,
  .modChannelList .result-section > .results h5 .price {
    display: none !important;
  }
  .modChannelList .result-section > .results > div.group-list {
    -webkit-box-flex: unset;
        -ms-flex-positive: unset;
            flex-grow: unset;
    max-width: 100%;
  }
  .modChannelList .result-section > .results > div.group-list .fade-wrapper {
    height: auto !important;
  }
  .modChannelList .result-section > .results > div.group-list .channels {
    height: auto !important;
    position: static;
    display: table;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .modChannelList .result-section > .results > div.group-list .channels .channel,
  .modChannelList .result-section > .results > div.group-list .channels .inheritance-info {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    margin: 8px 0 0 8px;
    top: auto !important;
    left: auto !important;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
    break-inside: avoid-page;
    break-inside: avoid-column;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .modChannelList .result-section > .results > div.group-list .channels .channel.clickable.active,
  .modChannelList .result-section > .results > div.group-list .channels .inheritance-info.clickable.active {
    -webkit-box-shadow: 0 0 4px 0 rgba(207, 213, 217, 0.4);
            box-shadow: 0 0 4px 0 rgba(207, 213, 217, 0.4);
    border: solid 1px #d6d6d6;
  }
  .modChannelList .result-section > .results .details {
    display: none;
  }
  .modChannelList sdx-menu-flyout {
    display: none;
  }
}
.modChannelDetails {
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 284px;
  padding: 20px 8px 17px 10px;
  position: fixed;
  top: var(--sticky-height-potential, 81px);
}
.modChannelDetails .image {
  margin-bottom: 9px;
}
.modChannelDetails .image picture,
.modChannelDetails .image img {
  max-width: 150px;
  max-height: 100px;
}
.modChannelDetails h4 {
  margin-bottom: 16px;
}
.modChannelDetails .detail-section p {
  margin-bottom: 24px;
}
.modChannelDetails .detail-section .expander {
  padding-right: 29px;
  position: relative;
}
.modChannelDetails .detail-section .expander > * {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.modChannelDetails .detail-section .expander > .toggle {
  position: absolute;
  cursor: pointer;
  content: " ";
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20width%3D%2222%22%20height%3D%2222%22%20x%3D%221%22%20y%3D%221%22%20stroke%3D%22%23086ADB%22%20stroke-width%3D%222%22%20rx%3D%225%22%2F%3E%3Cpath%20fill%3D%22%23086ADB%22%20d%3D%22M16.167%2011.167h-3.334V7.833C12.455%207.205%2012.25%207%2012%207s-.455.205-.833.833v3.334H7.833C7.205%2011.545%207%2011.75%207%2012s.205.455.833.833h3.334v3.334c.378.628.583.833.833.833s.455-.205.833-.833v-3.334h3.334c.628-.378.833-.583.833-.833s-.205-.455-.833-.833z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.modChannelDetails .detail-section .expander.expanded > * {
  overflow: visible;
  white-space: normal;
}
.modChannelDetails .detail-section .expander.expanded > .toggle {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20width%3D%2222%22%20height%3D%2222%22%20x%3D%221%22%20y%3D%221%22%20stroke%3D%22%23086ADB%22%20stroke-width%3D%222%22%20rx%3D%225%22%2F%3E%3Cpath%20fill%3D%22%23086ADB%22%20d%3D%22M12.833%2011.167h-5C7.205%2011.545%207%2011.75%207%2012s.205.455.833.833h8.334c.628-.378.833-.583.833-.833s-.205-.455-.833-.833h-3.334z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.modChannelDetails .detail-section .expander:not(.expanded) > ul li:first-child::after {
  content: " …";
}
.modChannelDetails .detail-section .expander:not(.expanded) > ul li:not(:first-child) {
  display: none;
}
.modChannelDetails .detail-section .attributes {
  line-height: 1.5;
}
.modChannelDetails .detail-section .attributes .attribute {
  display: inline-block;
  margin-right: 10px;
  font-size: 28px;
}
.modChannelDetails .detail-section .attributes .attribute .swisscomIconFont {
  font-size: 1.3em;
  white-space: pre-wrap;
}
.modChannelDetails .detail-section .attributes .attribute .icon {
  vertical-align: -0.1em;
}
.modChannelDetails .detail-section h5.list-title {
  margin-top: 24px;
  margin-bottom: 9px;
}
.modChannelDetails .detail-section .svgIcon {
  vertical-align: middle;
  padding: 0.2em;
}
sdx-dialog-content .modChannelDetails {
  -webkit-box-shadow: none;
          box-shadow: none;
  width: auto;
  padding: 0;
  position: static;
  top: auto;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/content-filter/ContentFilter.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
scs-portal-content-filter {
  display: block;
}
scs-portal-content-filter > sdx-scroll-view .filter-handle-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  padding: 8px 0 32px 8px;
}
scs-portal-content-filter > sdx-scroll-view .filter-handle-wrapper > .filter-handle {
  position: relative;
  width: 160px;
  height: 104px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: var(--sdx-border-radius-xlarge);
  border: 1px solid var(--sdx-color-gray-tint-7);
  background-color: var(--sdx-color-sc-white);
  -webkit-transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1) 0s;
  text-align: center;
  padding: 8px 8px 0 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
scs-portal-content-filter > sdx-scroll-view .filter-handle-wrapper > .filter-handle:first-child::after {
  content: "";
  position: absolute;
  height: 24px;
  width: 2px;
  right: -10px;
  top: 38px;
  background: color-mix(in srgb, var(--sdx-color-gray-tint-7) 50%, var(--sdx-color-sc-white));
  border-radius: 1px;
}
@media screen and (min-width: 768px) {
  scs-portal-content-filter > sdx-scroll-view .filter-handle-wrapper > .filter-handle:first-child {
    margin-right: 16px;
  }
  scs-portal-content-filter > sdx-scroll-view .filter-handle-wrapper > .filter-handle:first-child::after {
    right: -17px;
  }
}
scs-portal-content-filter > sdx-scroll-view .filter-handle-wrapper > .filter-handle .title {
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
  text-align: center;
}
scs-portal-content-filter > sdx-scroll-view .filter-handle-wrapper > .filter-handle:hover {
  border: 1px solid var(--sdx-color-gray-tint-7);
  border-color: var(--sdx-color-gray-tint-4);
  -webkit-box-shadow: color-mix(in srgb, var(--sdx-color-gray) 16%, transparent) 0px 4px 20px 0px;
          box-shadow: color-mix(in srgb, var(--sdx-color-gray) 16%, transparent) 0px 4px 20px 0px;
  cursor: pointer;
}
scs-portal-content-filter > sdx-scroll-view .filter-handle-wrapper > .filter-handle:hover .image-wrapper img {
  top: 0;
}
scs-portal-content-filter > sdx-scroll-view .filter-handle-wrapper > .filter-handle.active {
  -webkit-box-shadow: 0 0 0 2px var(--sdx-color-int-blue);
          box-shadow: 0 0 0 2px var(--sdx-color-int-blue);
  -webkit-transition: all 100ms cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 100ms cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
scs-portal-content-filter > sdx-scroll-view .filter-handle-wrapper > .filter-handle.active > h5.title {
  color: var(--sdx-color-int-blue);
  -webkit-transition: color cubic-bezier(0.4, 0, 0.2, 1);
  transition: color cubic-bezier(0.4, 0, 0.2, 1);
}
scs-portal-content-filter > sdx-scroll-view .filter-handle-wrapper > .filter-handle .image-wrapper {
  position: relative;
  -ms-flex-preferred-size: 60%;
      flex-basis: 60%;
  overflow: hidden;
}
scs-portal-content-filter > sdx-scroll-view .filter-handle-wrapper > .filter-handle .image-wrapper img {
  display: block;
  position: absolute;
  width: 100%;
  height: 72px;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  top: 20px;
  -webkit-transition: top 400ms cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: top 400ms cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.centered > scs-portal-content-filter > sdx-scroll-view .filter-handle-wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
scs-portal-content-filter .category-wrapper [data-category] .responsivegrid div.aem-Grid:not([data-wcm-mode=EDIT]) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

body[data-wcm-mode=EDIT] .category-wrapper [data-category] {
  outline: 1px solid var(--sdx-color-int-green);
  margin: 30px 0;
  padding: 15px 0;
  position: relative;
  border-radius: 6px;
}
body[data-wcm-mode=EDIT] .category-wrapper [data-category]::before {
  content: attr(data-category);
  position: absolute;
  top: -15px;
  left: 5px;
  background-color: var(--sdx-color-sc-white);
  padding: 2px 5px;
  border: 1px solid var(--sdx-color-int-red);
  border-radius: 6px;
  font-size: 15px;
  color: var(--sdx-color-sc-navy);
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/inputs/Tc.Module.Stepper.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
.modStepper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modStepper > .change {
  background: transparent;
  width: 48px;
  height: 48px;
  color: var(--int-color);
}
.modStepper > .change:hover {
  color: var(--int-color--active);
}
.modStepper > .change {
  border: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modStepper > .change:disabled {
  opacity: 0.4;
}
.modStepper > .change.circled {
  border: 1px solid var(--int-color);
  border-radius: 50%;
}
.modStepper > .steps {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 3%;
  margin: 3%;
}
.modStepper.editMode > .steps {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.modStepper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzb3VyY2VzL3NyY19tYWluX2Zyb250ZW5kX2NsaWVudGxpYi1idW5kbGVzX2Nzcy1vbmx5LWNvbXBvbmVudHNfc2Nzcy1zcmNfbWFpbl9mcm9udGVuZF9jbGllbnRsaWItYnVuZC02YzFlYzAuZGM1ZGE4Y2EyMzc2N2ZlYmRlYzAuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0VBQ0Msb2ZBQ0M7RUFLRDtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7QUNKRDs7QURPQTtFQUNDO0lBQ0MsNkRBQ0M7SUFNRCwrRUFDQztFQ1hEO0VEbUJEO0lBQ0MsdUVBQ0M7SUFNRCwrRUFDQztFQ3hCRDtFRGdDRDtJQUNDLHVFQUNDO0lBTUQsK0VBQ0M7RUNyQ0Q7RUQ2Q0Q7SUFDQyx1RUFDQztJQU1ELCtFQUNDO0VDbEREO0VEMEREO0lBQ0MsdUVBQ0M7SUFNRCwrRUFDQztFQy9ERDtFRHVFRDtJQUNDLHVFQUNDO0lBTUQsK0VBQ0M7RUM1RUQ7RURvRkQ7SUFDQyx1RUFDQztJQU1ELCtFQUNDO0VDekZEO0VEaUdEO0lBQ0MsdUVBQ0M7SUFNRCwrRUFDQztFQ3RHRDtFRDhHRDtJQUNDLGlGQUNDO0lBTUQsK0VBQ0M7RUNuSEQ7RUQySEQ7SUFDQyxrRUFDQztJQU1ELCtFQUNDO0VDaElEO0VEd0lEO0lBQ0MsNkRBQ0M7SUFNRCwrRUFDQztFQzdJRDtBQUNGOztBRHhDQTtFQUNDO0lBQ0MsNkRBQ0M7SUFNRCwrRUFDQztFQ1hEO0VEbUJEO0lBQ0MsdUVBQ0M7SUFNRCwrRUFDQztFQ3hCRDtFRGdDRDtJQUNDLHVFQUNDO0lBTUQsK0VBQ0M7RUNyQ0Q7RUQ2Q0Q7SUFDQyx1RUFDQztJQU1ELCtFQUNDO0VDbEREO0VEMEREO0lBQ0MsdUVBQ0M7SUFNRCwrRUFDQztFQy9ERDtFRHVFRDtJQUNDLHVFQUNDO0lBTUQsK0VBQ0M7RUM1RUQ7RURvRkQ7SUFDQyx1RUFDQztJQU1ELCtFQUNDO0VDekZEO0VEaUdEO0lBQ0MsdUVBQ0M7SUFNRCwrRUFDQztFQ3RHRDtF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TTtBVms5Q1Q7QVVoOUNFO0VBQ0MsZ0JBSE07QVZxOUNUO0FVaDlDRTtFQUNDLG1CQU5NO0FWdzlDVDtBVWg5Q0U7RUFDQyxpQkFUTTtBVjI5Q1Q7QVVoOUNFO0VBQ0Msb0JBWk07QVY4OUNUO0FVNTlDRTtFQUNDLGdCQUhNO0FWaStDVDtBVTU5Q0U7RUFDQyxtQkFOTTtBVm8rQ1Q7QVU1OUNFO0VBQ0MsaUJBVE07QVZ1K0NUO0FVNTlDRTtFQUNDLG9CQVpNO0FWMCtDVDtBVXgrQ0U7RUFDQyxnQkFITTtBVjYrQ1Q7QVV4K0NFO0VBQ0MsbUJBTk07QVZnL0NUO0FVeCtDRTtFQUNDLGlCQVRNO0FWbS9DVDtBVXgrQ0U7RUFDQyxvQkFaTTtBVnMvQ1Q7QVVwL0NFO0VBQ0MsaUJBSE07QVZ5L0NUO0FVcC9DRTtFQUNDLG9CQU5NO0FWNC9DVDtBVXAvQ0U7RUFDQyxrQkFUTTtBVisvQ1Q7QVVwL0NFO0VBQ0MscUJBWk07QVZrZ0RUO0FVOStDQztFQWxCQztJQUNDLGdCQUhNO0VWc2dEUDtFVWpnREE7SUFDQyxtQkFOTTtFVnlnRFA7RVVqZ0RBO0lBQ0MsaUJBVE07RVY0Z0RQO0VVamdEQTtJQUNDLG9CQVpNO0VWK2dEUDtFVTdnREE7SUFDQyxnQkFITTtFVmtoRFA7RVU3Z0RBO0lBQ0MsbUJBTk07RVZxaERQO0VVN2dEQTtJQUNDLGlCQVRNO0VWd2hEUDtFVTdnREE7SUFDQyxvQkFaTTtFVjJoRFA7RVV6aERBO0lBQ0MsZ0JBSE07RVY4aERQO0VVemhEQTtJQUNDLG1CQU5NO0VWaWlEUDtFVXpoREE7SUFDQyxpQkFUTTtFVm9pRFA7RVV6aERBO0lBQ0Msb0JBWk07RVZ1aURQO0VVcmlEQTtJQUNDLGdCQUhNO0VWMGlEUDtFVXJpREE7SUFDQyxtQkFOTTtFVjZpRFA7RVVyaURBO0lBQ0MsaUJBVE07RVZnakRQO0VVcmlEQTtJQUNDLG9CQVpNO0VWbWpEUDtFVWpqREE7SUFDQyxpQkFITTtFVnNqRFA7RVVqakRBO0lBQ0Msb0JBTk07RVZ5akRQO0VVampEQTtJQUNDLGtCQVRNO0VWNGpEUDtFVWpqREE7SUFDQyxxQkFaTTtFVitqRFA7RVU3akRBO0lBQ0MsaUJBSE07RVZra0RQO0VVN2pEQTtJQUNDLG9CQU5NO0VWcWtEUDtFVTdqREE7SUFDQyxrQkFUTTtFVndrRFA7RVU3akRBO0lBQ0MscUJBWk07RVYya0RQO0FBQ0Y7QVVwakRDO0VBdEJDO0lBQ0MsZ0JBSE07RVZnbERQO0VVM2tEQTtJQUNDLG1CQU5NO0VWbWxEUDtFVTNrREE7SUFDQyxpQkFUTTtFVnNsRFA7RVUza0RBO0lBQ0Msb0JBWk07RVZ5bERQO0VVdmxEQTtJQUNDLGdCQUhNO0VWNGxEUDtFVXZsREE7SUFDQyxtQkFOTTtFVitsRFA7RVV2bERBO0lBQ0MsaUJBVE07RVZrbURQO0VVdmxEQTtJQUNDLG9CQVpNO0VWcW1EUDtFVW5tREE7SUFDQyxnQkFITTtFVndtRFA7RVVubURBO0lBQ0MsbUJBTk07RVYybURQO0VVbm1EQTtJQUNDLGlCQVRNO0VWOG1EUDtFVW5tREE7SUFDQyxvQkFaTTtFVmluRFA7RVUvbURBO0lBQ0MsaUJBSE07RVZvbkRQO0VVL21EQTtJQUNDLG9CQU5NO0VWdW5EUDtFVS9tREE7SUFDQyxrQkFUTTtFVjBuRFA7RVUvbURBO0lBQ0MscUJBWk07RVY2bkRQO0VVM25EQTtJQUNDLGlCQUhNO0VWZ29EUDtFVTNuREE7SUFDQyxvQkFOTTtFVm1vRFA7RVUzbkRBO0lBQ0Msa0JBVE07RVZzb0RQO0VVM25EQTtJQUNDLHFCQVpNO0VWeW9EUDtFVXZvREE7SUFDQyxpQkFITTtFVjRvRFA7RVV2b0RBO0lBQ0Msb0JBTk07RVYrb0RQO0VVdm9EQTtJQUNDLGtCQVRNO0VWa3BEUDtFVXZvREE7SUFDQyxxQkFaTTtFVnFwRFA7QUFDRjtBVTFuREM7RUFDQztBVjRuREY7QVV6bkRDO0VBQ0MseUJOL0JZO0FKMHBEZDtBVXhuREM7RUFDQztFQUNBO0VBQ0E7QVYwbkRGOztBQzlxREE7O0VBQUE7QVVHQztFQUNDO0FYaXJERjtBVy9xREU7RUFDQztFQUNBO0FYaXJESDtBVzlxREU7RUFDQztBWGdyREg7QVc3cURFO0VBQ0M7RUFDQTtFQUNB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O0lBQ0M7RS9CNHdMQTtFK0Ixd0xEO0lBQ0M7RS9CNHdMQTtBQUNGO0ErQnp3TEE7RUFDQztJQUNDO0UvQjJ3TEE7RStCendMRDtJQUNDO0UvQjJ3TEE7QUFDRjtBK0JqeExBO0VBQ0M7SUFDQztFL0Iyd0xBO0UrQnp3TEQ7SUFDQztFL0Iyd0xBO0FBQ0Y7QStCeHdMQTtFQUNDO0lBQ0M7RS9CMHdMQTtFK0J4d0xEO0lBQ0M7RS9CMHdMQTtBQUNGO0ErQmh4TEE7RUFDQztJQUNDO0UvQjB3TEE7RStCeHdMRDtJQUNDO0UvQjB3TEE7QUFDRjtBK0J2d0xBO0VBQ0M7SUFDQztFL0J5d0xBO0UrQnZ3TEQ7SUFDQztFL0J5d0xBO0FBQ0Y7QStCL3dMQTtFQUNDO0lBQ0M7RS9CeXdMQTtFK0J2d0xEO0lBQ0M7RS9CeXdMQTtBQUNGO0ErQnR3TEE7RUFDQztJQUNDO0UvQnd3TEE7RStCdHdMRDtJQUNDO0UvQnd3TEE7QUFDRjtBK0I5d0xBO0VBQ0M7SUFDQztFL0J3d0xBO0UrQnR3TEQ7SUFDQztFL0J3d0xBO0FBQ0Y7QStCcndMQTtFQUNDO0lBQ0M7SUFDQTtFL0J1d0xBO0UrQnJ3TEQ7SUFDQztJQUNBO0UvQnV3TEE7QUFDRjtBK0Ivd0xBO0VBQ0M7SUFDQztJQUNBO0UvQnV3TEE7RStCcndMRDtJQUNDO0lBQ0E7RS9CdXdMQTtBQUNGO0ErQnB3TEE7RUFDQztJQUNDO0UvQnN3TEE7RStCcHdMRDtJQUNDO0UvQnN3TEE7QUFDRjtBK0I1d0xBO0VBQ0M7SUFDQztFL0Jzd0xBO0UrQnB3TEQ7SUFDQztFL0Jzd0xBO0FBQ0Y7QStCbndMQTtFQUNDO0lBQ0M7RS9CcXdMQTtFK0Jud0xEO0lBQ0M7RS9CcXdMQTtBQUNGO0ErQjN3TEE7RUFDQztJQUNDO0UvQnF3TEE7RStCbndMRDtJQUNDO0UvQnF3TEE7QUFDRjtBK0Jsd0xBO0VBQ0M7SUFDQztFL0Jvd0xBO0UrQmx3TEQ7SUFDQztFL0Jvd0xBO0FBQ0Y7QStCMXdMQTtFQUNDO0lBQ0M7RS9Cb3dMQTtFK0Jsd0xEO0lBQ0M7RS9Cb3dMQTtBQUNGO0ErQmx3TEE7RUFDQztJQUNDO0UvQm93TEE7RStCbHdMRDtJQUNDO0UvQm93TEE7QUFDRjtBK0Ixd0xBO0VBQ0M7SUFDQztFL0Jvd0xBO0UrQmx3TEQ7SUFDQztFL0Jvd0xBO0FBQ0Y7QStCandMQTtFQUNDO0lBQ0M7SUFDQTtJQUNBO0UvQm13TEE7RStCandMRDtJQUNDO0lBQ0E7RS9CbXdMQTtBQUNGO0ErQjV3TEE7RUFDQztJQUNDO0lBQ0E7SUFDQTtFL0Jtd0xBO0UrQmp3TEQ7SUFDQztJQUNBO0UvQm13TEE7QUFDRjtBK0Jod0xBO0VBQ0M7SUFDQztFL0Jrd0xBO0UrQmh3TEQ7SUFDQztFL0Jrd0xBO0FBQ0Y7QStCeHdMQTtFQUNDO0lBQ0M7RS9Ca3dMQTtFK0Jod0xEO0lBQ0M7RS9Ca3dMQTtBQUNGO0ErQi92TEE7RUFDQztJQUNDO0UvQml3TEE7RStCL3ZMRDtJQUNDO0UvQml3TEE7QUFDRjtBK0J2d0xBO0VBQ0M7SUFDQztFL0Jpd0xBO0UrQi92TEQ7SUFDQztFL0Jpd0xBO0FBQ0Y7QStCOXZMQTtFQUNDO0lBQ0M7SUFDQTtFL0Jnd0xBO0UrQjl2TEQ7SUFDQztJQUNBO0UvQmd3TEE7QUFDRjtBK0J4d0xBO0VBQ0M7SUFDQztJQUNBO0UvQmd3TEE7RStCOXZMRDtJQUNDO0lBQ0E7RS9CZ3dMQTtBQUNGO0ErQjd2TEE7RUFDQztJQUNDO0UvQit2TEE7RStCN3ZMRDtJQUNDO0UvQit2TEE7QUFDRjtBK0Jyd0xBO0VBQ0M7SUFDQztFL0IrdkxBO0UrQjd2TEQ7SUFDQztFL0IrdkxBO0FBQ0Y7QStCNXZMQTtFQUNDO0lBQ0M7RS9COHZMQTtFK0I1dkxEO0lBQ0M7RS9COHZMQTtBQUNGO0ErQnB3TEE7RUFDQztJQUNDO0UvQjh2TEE7RStCNXZMRDtJQUNDO0UvQjh2TEE7QUFDRjtBZ0MvNExBO0VBQ0M7SUFDQztJQUNBO0VoQ2k1TEE7RWdDLzRMRDtJQUNDO0lBQ0E7RWhDaTVMQTtBQUNGO0FnQ3o1TEE7RUFDQztJQUNDO0lBQ0E7RWhDaTVMQTtFZ0MvNExEO0lBQ0M7SUFDQTtFaENpNUxBO0FBQ0Y7QWdDOTRMQTtFQUNDO0lBQ0M7SUFDQTtFaENnNUxBO0VnQzk0TEQ7SUFDQztJQUNBO0VoQ2c1TEE7QUFDRjtBZ0N4NUxBO0VBQ0M7SUFDQztJQUNBO0VoQ2c1TEE7RWdDOTRMRDtJQUNDO0lBQ0E7RWhDZzVMQTtBQUNGO0FnQzc0TEE7RUFDQztJQUNDO0VoQys0TEE7RWdDNzRMRDtJQUNDO0VoQys0TEE7QUFDRjtBZ0NyNUxBO0VBQ0M7SUFDQztFaEMrNExBO0VnQzc0TEQ7SUFDQztFaEMrNExBO0FBQ0Y7QWdDNTRMQTtFQUNDO0lBQ0M7SUFDQTtFaEM4NExBO0VnQzU0TEQ7SUFDQztJQUNBO0VoQzg0TEE7QUFDRjtBZ0N0NUxBO0VBQ0M7SUFDQztJQUNBO0VoQzg0TEE7RWdDNTRMRDtJQUNDO0lBQ0E7RWhDODRMQTtBQUNGO0FnQzM0TEE7RUFDQztJQUNDO0lBQ0E7RWhDNjRMQTtFZ0MzNExEO0lBQ0M7SUFDQTtFaEM2NExBO0FBQ0Y7QWdDcjVMQTtFQUNDO0lBQ0M7SUFDQTtFaEM2NExBO0VnQzM0TEQ7SUFDQztJQUNBO0VoQzY0TEE7QUFDRjtBZ0MxNExBO0VBQ0M7SUFDQztJQUNBO0VoQzQ0TEE7RWdDMTRMRDtJQUNDO0lBQ0E7RWhDNDRMQTtBQUNGO0FnQ3A1TEE7RUFDQztJQUNDO0lBQ0E7RWhDNDRMQTtFZ0MxNExEO0lBQ0M7SUFDQTtFaEM0NExBO0FBQ0Y7QWdDejRMQTtFQUNDO0lBQ0M7SUFDQTtFaEMyNExBO0VnQ3o0TEQ7SUFDQztJQUNBO0VoQzI0TEE7QUFDRjtBZ0NuNUxBO0VBQ0M7SUFDQztJQUNBO0VoQzI0TEE7RWdDejRMRDtJQUNDO0lBQ0E7RWhDMjRMQTtBQUNGO0FnQ3g0TEE7RUFDQztJQUNDO0VoQzA0TEE7RWdDeDRMRDtJQUNDO0VoQzA0TEE7QUFDRjtBZ0NoNUxBO0VBQ0M7SUFDQztFaEMwNExBO0VnQ3g0TEQ7SUFDQztFaEMwNExBO0FBQ0Y7QWdDdjRMQTtFQUNDO0lBQ0M7SUFDQTtFaEN5NExBO0VnQ3Y0TEQ7SUFDQztJQUNBO0VoQ3k0TEE7QUFDRjtBZ0NqNUxBO0VBQ0M7SUFDQztJQUNBO0VoQ3k0TEE7RWdDdjRMRDtJQUNDO0lBQ0E7RWhDeTRMQTtBQUNGO0FnQ3Q0TEE7RUFDQztJQUNDO0lBQ0E7RWhDdzRMQTtFZ0N0NExEO0lBQ0M7SUFDQTtFaEN3NExBO0FBQ0Y7QWdDaDVMQTtFQUNDO0lBQ0M7SUFDQTtFaEN3NExBO0VnQ3Q0TEQ7SUFDQztJQUNBO0VoQ3c0TEE7QUFDRjtBZ0NyNExBO0VBQ0M7SUFDQztJQUNBO0VoQ3U0TEE7RWdDcjRMRDtJQUNDO0lBQ0E7RWhDdTRMQTtBQUNGO0FnQy80TEE7RUFDQztJQUNDO0lBQ0E7RWhDdTRMQTtFZ0NyNExEO0lBQ0M7SUFDQTtFaEN1NExBO0FBQ0Y7QWdDcDRMQTtFQUNDO0lBQ0M7SUFDQTtFaENzNExBO0VnQ3A0TEQ7SUFDQztJQUNBO0VoQ3M0TEE7QUFDRjtBZ0M5NExBO0VBQ0M7SUFDQztJQUNBO0VoQ3M0TEE7RWdDcDRMRDtJQUNDO0lBQ0E7RWhDczRMQTtBQUNGO0FnQ240TEE7RUFDQztJQUNDO0lBQ0E7RWhDcTRMQTtFZ0NuNExEO0lBQ0M7SUFDQTtFaENxNExBO0FBQ0Y7QWdDNzRMQTtFQUNDO0lBQ0M7SUFDQTtFaENxNExBO0VnQ240TEQ7SUFDQztJQUNBO0VoQ3E0TEE7QUFDRjtBZ0NsNExBO0VBQ0M7SUFDQztJQUNBO0VoQ280TEE7RWdDbDRMRDtJQUNDO0lBQ0E7RWhDbzRMQTtBQUNGO0FnQzU0TEE7RUFDQztJQUNDO0lBQ0E7RWhDbzRMQTtFZ0NsNExEO0lBQ0M7SUFDQTtFaENvNExBO0FBQ0Y7QWdDajRMQTtFQUNDO0lBQ0M7RWhDbTRMQTtFZ0NqNExEO0lBQ0M7RWhDbTRMQTtBQUNGO0FnQ3o0TEE7RUFDQztJQUNDO0VoQ200TEE7RWdDajRMRDtJQUNDO0VoQ200TEE7QUFDRjtBZ0NoNExBO0VBQ0M7SUFDQztJQUNBO0VoQ2s0TEE7RWdDaDRMRDtJQUNDO0lBQ0E7RWhDazRMQTtBQUNGO0FnQzE0TEE7RUFDQztJQUNDO0lBQ0E7RWhDazRMQTtFZ0NoNExEO0lBQ0M7SUFDQTtFaENrNExBO0FBQ0Y7QWdDLzNMQTtFQUNDO0lBQ0M7SUFDQTtFaENpNExBO0VnQy8zTEQ7SUFDQztJQUNBO0VoQ2k0TEE7QUFDRjtBZ0N6NExBO0VBQ0M7SUFDQztJQUNBO0VoQ2k0TEE7RWdDLzNMRDtJQUNDO0lBQ0E7RWhDaTRMQTtBQUNGO0FnQzkzTEE7RUFDQztJQUNDO0lBQ0E7RWhDZzRMQTtFZ0M5M0xEO0lBQ0M7SUFDQTtFaENnNExBO0FBQ0Y7QWdDeDRMQTtFQUNDO0lBQ0M7SUFDQTtFaENnNExBO0VnQzkzTEQ7SUFDQztJQUNBO0VoQ2c0TEE7QUFDRjtBZ0M3M0xBO0VBQ0M7SUFDQztJQUNBO0VoQyszTEE7RWdDNzNMRDtJQUNDO0lBQ0E7RWhDKzNMQTtBQUNGO0FnQ3Y0TEE7RUFDQztJQUNDO0lBQ0E7RWhDKzNMQTtFZ0M3M0xEO0lBQ0M7SUFDQTtFaEMrM0xBO0FBQ0Y7QWdDNTNMQTtFQUNDO0lBQ0M7RWhDODNMQTtFZ0M1M0xEO0lBQ0M7RWhDODNMQTtBQUNGO0FnQ3A0TEE7RUFDQztJQUNDO0VoQzgzTEE7RWdDNTNMRDtJQUNDO0VoQzgzTEE7QUFDRjtBZ0MzM0xBO0VBQ0M7SUFDQztJQUNBO0VoQzYzTEE7RWdDMzNMRDtJQUNDO0lBQ0E7RWhDNjNMQTtBQUNGO0FnQ3I0TEE7RUFDQztJQUNDO0lBQ0E7RWhDNjNMQTtFZ0MzM0xEO0lBQ0M7SUFDQTtFaEM2M0xBO0FBQ0Y7QWdDMTNMQTtFQUNDO0lBQ0M7RWhDNDNMQTtFZ0MxM0xEO0lBQ0M7RWhDNDNMQTtBQUNGO0FnQ2w0TEE7RUFDQztJQUNDO0VoQzQzTEE7RWdDMTNMRDtJQUNDO0VoQzQzTEE7QUFDRjtBZ0N6M0xBO0VBQ0M7SUFDQztJQUNBO0VoQzIzTEE7RWdDejNMRDtJQUNDO0lBQ0E7RWhDMjNMQTtBQUNGO0FnQ240TEE7RUFDQztJQUNDO0lBQ0E7RWhDMjNMQTtFZ0N6M0xEO0lBQ0M7SUFDQTtFaEMyM0xBO0FBQ0Y7QWdDeDNMQTtFQUNDO0lBQ0M7RWhDMDNMQTtFZ0N4M0xEO0lBQ0M7RWhDMDNMQTtBQUNGO0FnQ2g0TEE7RUFDQztJQUNDO0VoQzAzTEE7RWdDeDNMRDtJQUNDO0VoQzAzTEE7QUFDRjtBZ0N2M0xBO0VBQ0M7SUFDQztJQUNBO0VoQ3kzTEE7RWdDdjNMRDtJQUNDO0lBQ0E7RWhDeTNMQTtBQUNGO0FnQ2o0TEE7RUFDQztJQUNDO0lBQ0E7RWhDeTNMQTtFZ0N2M0xEO0lBQ0M7SUFDQTtFaEN5M0xBO0FBQ0Y7QWdDdDNMQTtFQUNDO0lBQ0M7RWhDdzNMQTtFZ0N0M0xEO0lBQ0M7RWhDdzNMQTtBQUNGO0FnQzkzTEE7RUFDQztJQUNDO0VoQ3czTEE7RWdDdDNMRDtJQUNDO0VoQ3czTEE7QUFDRjtBZ0NyM0xBO0VBQ0M7SUFDQztJQUNBO0VoQ3UzTEE7RWdDcjNMRDtJQUNDO0lBQ0E7RWhDdTNMQTtBQUNGO0FnQy8zTEE7RUFDQztJQUNDO0lBQ0E7RWhDdTNMQTtFZ0NyM0xEO0lBQ0M7SUFDQTtFaEN1M0xBO0FBQ0Y7QWdDcDNMQTtFQUNDO0lBQ0M7SUFDQTtFaENzM0xBO0VnQ3AzTEQ7SUFDQztJQUNBO0VoQ3MzTEE7QUFDRjtBZ0M5M0xBO0VBQ0M7SUFDQztJQUNBO0VoQ3MzTEE7RWdDcDNMRDtJQUNDO0lBQ0E7RWhDczNMQTtBQUNGO0FnQ24zTEE7RUFDQztJQUNDO0VoQ3EzTEE7RWdDbjNMRDtJQUNDO0VoQ3EzTEE7QUFDRjtBZ0MzM0xBO0VBQ0M7SUFDQztFaENxM0xBO0VnQ24zTEQ7SUFDQztFaENxM0xBO0FBQ0Y7QWdDbDNMQTtFQUNDO0lBQ0M7RWhDbzNMQTtFZ0NsM0xEO0lBQ0M7RWhDbzNMQTtBQUNGO0FnQzEzTEE7RUFDQztJQUNDO0VoQ28zTEE7RWdDbDNMRDtJQUNDO0VoQ28zTEE7QUFDRjtBZ0NqM0xBO0VBQ0M7SUFDQztJQUNBO0VoQ20zTEE7RWdDajNMRDtJQUNDO0lBQ0E7RWhDbTNMQTtBQUNGO0FnQzMzTEE7RUFDQztJQUNDO0lBQ0E7RWhDbTNMQTtFZ0NqM0xEO0lBQ0M7SUFDQTtFaENtM0xBO0FBQ0Y7QWdDaDNMQTtFQUNDO0lBQ0M7SUFDQTtFaENrM0xBO0VnQ2gzTEQ7SUFDQztJQUNBO0VoQ2szTEE7QUFDRjtBZ0MxM0xBO0VBQ0M7SUFDQztJQUNBO0VoQ2szTEE7RWdDaDNMRDtJQUNDO0lBQ0E7RWhDazNMQTtBQUNGO0FnQy8yTEE7RUFDQztJQUNDO0VoQ2kzTEE7RWdDLzJMRDtJQUNDO0VoQ2kzTEE7QUFDRjtBZ0N2M0xBO0VBQ0M7SUFDQztFaENpM0xBO0VnQy8yTEQ7SUFDQztFaENpM0xBO0FBQ0Y7QWdDOTJMQTtFQUNDO0lBQ0M7SUFDQTtFaENnM0xBO0VnQzkyTEQ7SUFDQztJQUNBO0VoQ2czTEE7QUFDRjtBZ0N4M0xBO0VBQ0M7SUFDQztJQUNBO0VoQ2czTEE7RWdDOTJMRDtJQUNDO0lBQ0E7RWhDZzNMQTtBQUNGO0FnQzcyTEE7RUFDQztJQUNDO0VoQysyTEE7RWdDNzJMRDtJQUNDO0VoQysyTEE7QUFDRjtBZ0NyM0xBO0VBQ0M7SUFDQztFaEMrMkxBO0VnQzcyTEQ7SUFDQztFaEMrMkxBO0FBQ0Y7QUN6dE1BOztFQUFBO0FnQ01JO0VBQ0M7QWpDd3RNTDtBaUN2dE1LOzs7RUFHQztBakN5dE1OO0FpQy9zTUs7RUFDQztBakNpdE1OO0FpQ2h0TU07OztFQUdDO0FqQ2t0TVA7QWlDMXNNQztFQUdHO0lBQ0M7UUFBQTtZQUFBO0VqQzBzTUg7RWlDeHNNSTtJQUNDO0lBQ0E7RWpDMHNNTDtBQUNGO0FpQ25zTUM7RUFFRTtJQUNDO0VqQ29zTUY7RWlDbnNNRTtJQUNDO0lBQ0E7SUFDQTtFakNxc01IO0VpQ25zTUc7SUFDQztJQUNBO0lBQ0E7SUFDQTtZQUFBO0VqQ3FzTUo7RWlDbnNNSTtJQUNDO0lBQ0E7RWpDcXNNTDtFaUNoc01DO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakNrc01GO0VpQ2hzTUU7SUFDQztJQUNBO0lBQ0E7RWpDa3NNSDtFaUMxck1HO0lBQ0M7RWpDNHJNSjtFaUMxck1JO0lBQ0M7SUFDQTtZQUFBO0VqQzRyTUw7RWlDMXJNSzs7SUFFQztJQUNBO0VqQzRyTU47RWlDdnJNRztJQUNDO0lBQ0E7SUFDQTtJQUNBO0VqQ3lyTUo7RWlDdnJNSztJQUNDO1lBQUE7RWpDeXJNTjtFaUN0ck1JO0lBQ0M7RWpDd3JNTDtBQUNGO0FpQzdxTUk7RUFDQztFQUFBO0FqQytxTUw7QWlDOXFNSztFQUNDO0VBQUE7QWpDZ3JNTjtBaUM5cU1LO0VBQ0M7RUFBQTtBakNnck1OO0FpQzlxTUs7Ozs7O0VBR0M7RUFBQTtBakNrck1OO0FpQy9xTUk7OztFQUVDO0VBQUE7QWpDa3JNTDs7QWtDbnpNQztFQUNDO0FsQ3N6TUY7QWtDcHpNRTtFQUNDO0VBQ0E7RUFDQTtBbENzek1IO0FrQ3J6TUc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbEN1ek1KO0FrQ256TUM7RUFDQztJQUNDO0lBQ0E7RWxDcXpNRDtFa0Nuek1DO0lBQ0M7RWxDcXpNRjtBQUNGO0FrQ2p6TUM7RUFDQztBbENtek1GOztBa0MveU1BO0VBQ0M7TUFBQTtFQUNBO0VBQ0E7QWxDa3pNRDtBa0Noek1DO0VBQ0M7QWxDa3pNRjtBa0MveU1DO0VBRUM7QWxDZ3pNRjtBa0M3eU1DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEMreU1GO0FrQzV5TUM7RUF0QkQ7SUF1QkU7SUFDQTtJQUNBO0VsQyt5TUE7RWtDN3lNQTtJQUNDO0VsQyt5TUQ7RWtDNXlNQTtJQUNDO0VsQzh5TUQ7RWtDM3lNQTtJQUNDO0VsQzZ5TUQ7RWtDenlNQztJQUNDO0VsQzJ5TUY7RWtDenlNQztJQUNDO0VsQzJ5TUY7RWtDdHlNQztJQUNDO0VsQ3d5TUY7RWtDcHlNQTtJQUNDO0VsQ3N5TUQ7RWtDcnlNQztJQUNDO0lBQ0E7RWxDdXlNRjtFa0NueU1BO0lBQ0M7RWxDcXlNRDtFa0NseU1BO0lBQ0M7RWxDb3lNRDtFa0NqeU1BO0lBQ0M7SUFDQTtFbENteU1EO0FBQ0Y7QWtDaHlNQztFQTVFRDtJQTZFRTtJQUNBO0lBQ0E7RWxDbXlNQTtFa0NqeU1BO0lBQ0M7RWxDbXlNRDtFa0NoeU1BO0lBQ0M7RWxDa3lNRDtFa0MveE1BO0lBQ0M7RWxDaXlNRDtFa0M3eE1DO0lBQ0M7RWxDK3hNRjtFa0M3eE1DO0lBQ0M7RWxDK3hNRjtFa0MxeE1DO0lBQ0M7RWxDNHhNRjtFa0N4eE1BO0lBQ0M7RWxDMHhNRDtFa0N6eE1DO0lBQ0M7SUFDQTtFbEMyeE1GO0VrQ3Z4TUE7SUFDQztFbEN5eE1EO0VrQ3R4TUE7SUFDQztFbEN3eE1EO0VrQ3J4TUE7SUFDQztJQUNBO0VsQ3V4TUQ7QUFDRjtBa0NyeE1DO0VBaklEO0lBa0lFO0VsQ3d4TUE7RWtDdHhNQTtJQUNDO0VsQ3d4TUQ7RWtDcnhNQTtJQUNDO0VsQ3V4TUQ7RWtDcHhNQTtJQUNDO0VsQ3N4TUQ7RWtDbnhNQTtJQUNDO0VsQ3F4TUQ7RWtDbnhNQTtJQUNDO0VsQ3F4TUQ7RWtDbnhNQTtJQUNDO0VsQ3F4TUQ7RWtDbHhNQTtJQUNDO0VsQ294TUQ7RWtDbHhNQTtJQUNDO0VsQ294TUQ7RWtDanhNQTtJQUNDO0VsQ214TUQ7RWtDaHhNQTtJQUNDO0lBQ0E7RWxDa3hNRDtBQUNGO0FrQ2h4TUM7RUEvTUEsMEVBSG9CO1VBR3BCLGtFQUhvQjtFQUlwQjtVQUFBO0VBQ0E7VUFBQTtFQStNQztVQUFBO0FsQ294TUY7QWtDanhNQztFQXBOQSwwRUFIb0I7VUFHcEIsa0VBSG9CO0VBSXBCO1VBQUE7RUFDQTtVQUFBO0VBb05DO1VBQUE7QWxDcXhNRjtBa0NseE1DO0VBek5BLDBFQUhvQjtVQUdwQixrRUFIb0I7RUFJcEI7VUFBQTtFQUNBO1VBQUE7RUF5TkM7VUFBQTtBbENzeE1GO0FrQ254TUM7RUE5TkEsMEVBSG9CO1VBR3BCLGtFQUhvQjtFQUlwQjtVQUFBO0VBQ0E7VUFBQTtFQThOQztVQUFBO0FsQ3V4TUY7QWtDcHhNQztFQW5PQSwwRUFIb0I7VUFHcEIsa0VBSG9CO0VBSXBCO1VBQUE7RUFDQTtVQUFBO0VBbU9DO1VBQUE7QWxDd3hNRjtBa0NyeE1DO0VBeE9BLDBFQUhvQjtVQUdwQixrRUFIb0I7RUFJcEI7VUFBQTtFQUNBO1VBQUE7RUF3T0M7VUFBQTtBbEN5eE1GO0FrQ3R4TUM7RUE3T0EsMEVBSG9CO1VBR3BCLGtFQUhvQjtFQUlwQjtVQUFBO0VBQ0E7VUFBQTtFQTZPQztVQUFBO0FsQzB4TUY7QWtDdnhNQztFQWxQQSwwRUFIb0I7VUFHcEIsa0VBSG9CO0VBSXBCO1VBQUE7RUFDQTtVQUFBO0VBa1BDO1VBQUE7QWxDMnhNRjtBa0N4eE1DO0VBdlBBLDBFQUhvQjtVQUdwQixrRUFIb0I7RUFJcEI7VUFBQTtFQUNBO1VBQUE7RUF1UEM7VUFBQTtBbEM0eE1GO0FrQ3p4TUM7RUE1UEEsMEVBSG9CO1VBR3BCLGtFQUhvQjtFQUlwQjtVQUFBO0VBQ0E7VUFBQTtFQTRQQztVQUFBO0FsQzZ4TUY7QWtDMXhNQztFQWpRQSwwRUFIb0I7VUFHcEIsa0VBSG9CO0VBSXBCO1VBQUE7RUFDQTtVQUFBO0VBaVFDO1VBQUE7QWxDOHhNRjtBa0MzeE1DO0VBdFFBLDBFQUhvQjtVQUdwQixrRUFIb0I7RUFJcEI7VUFBQTtFQUNBO1VBQUE7RUFzUUM7VUFBQTtBbEMreE1GO0FrQzV4TUM7RUEzUUEsMEVBSG9CO1VBR3BCLGtFQUhvQjtFQUlwQjtVQUFBO0VBQ0E7VUFBQTtFQTJRQztVQUFBO0FsQ2d5TUY7QWtDN3hNQztFQWhSQSwwRUFIb0I7VUFHcEIsa0VBSG9CO0VBSXBCO1VBQUE7RUFDQTtVQUFBO0VBZ1JDO1VBQUE7QWxDaXlNRjtBa0M5eE1DO0VBclJBLDBFQUhvQjtVQUdwQixrRUFIb0I7RUFJcEI7VUFBQTtFQUNBO1VBQUE7RUFxUkM7VUFBQTtBbENreU1GO0FrQy94TUM7RUExUkEsMEVBSG9CO1VBR3BCLGtFQUhvQjtFQUlwQjtVQUFBO0VBQ0E7VUFBQTtFQTBSQztVQUFBO0FsQ215TUY7QWtDaHlNQztFQS9SQSwwRUFIb0I7VUFHcEIsa0VBSG9CO0VBSXBCO1VBQUE7RUFDQTtVQUFBO0VBK1JDO1VBQUE7QWxDb3lNRjtBa0NqeU1DO0VBcFNBLDBFQUhvQjtVQUdwQixrRUFIb0I7RUFJcEI7VUFBQTtFQUNBO1VBQUE7RUFvU0M7VUFBQTtBbENxeU1GO0FrQ2x5TUM7RUF6U0EsMEVBSG9CO1VBR3BCLGtFQUhvQjtFQUlwQjtVQUFBO0VBQ0E7VUFBQTtFQXlTQztVQUFBO0FsQ3N5TUY7QWtDbnlNQztFQTlTQSwwRUFIb0I7VUFHcEIsa0VBSG9CO0VBSXBCO1VBQUE7RUFDQTtVQUFBO0VBOFNDO1VBQUE7QWxDdXlNRjtBa0NweU1DO0VBblRBLDBFQUhvQjtVQUdwQixrRUFIb0I7RUFJcEI7VUFBQTtFQUNBO1VBQUE7RUFtVEM7VUFBQTtBbEN3eU1GO0FrQ3J5TUM7RUF4VEEsMEVBSG9CO1VBR3BCLGtFQUhvQjtFQUlwQjtVQUFBO0VBQ0E7VUFBQTtFQXdUQztVQUFBO0FsQ3l5TUY7QWtDdHlNQztFQTdUQSwwRUFIb0I7VUFHcEIsa0VBSG9CO0VBSXBCO1VBQUE7RUFDQTtVQUFBO0VBNlRDO1VBQUE7QWxDMHlNRjtBa0N2eU1DO0VBbFVBLDBFQUhvQjtVQUdwQixrRUFIb0I7RUFJcEI7VUFBQTtFQUNBO1VBQUE7RUFrVUM7VUFBQTtBbEMyeU1GO0FrQ3h5TUM7RUF2VUEsMEVBSG9CO1VBR3BCLGtFQUhvQjtFQUlwQjtVQUFBO0VBQ0E7VUFBQTtFQXVVQztVQUFBO0FsQzR5TUY7QWtDenlNQztFQTVVQSwwRUFIb0I7VUFHcEIsa0VBSG9CO0VBSXBCO1VBQUE7RUFDQTtVQUFBO0VBNFVDO1VBQUE7QWxDNnlNRjtBa0MxeU1DO0VBalZBLDBFQUhvQjtVQUdwQixrRUFIb0I7RUFJcEI7VUFBQTtFQUNBO1VBQUE7RUFpVkM7VUFBQTtBbEM4eU1GO0FrQzN5TUM7RUF0VkEsMEVBSG9CO1VBR3BCLGtFQUhvQjtFQUlwQjtVQUFBO0VBQ0E7VUFBQTtFQXNWQztVQUFBO0FsQyt5TUY7QWtDNXlNQztFQTNWQSwwRUFIb0I7VUFHcEIsa0VBSG9CO0VBSXBCO1VBQUE7RUFDQTtVQUFBO0VBMlZDO1VBQUE7QWxDZ3pNRjtBa0M3eU1DO0VBaFdBLDBFQUhvQjtVQUdwQixrRUFIb0I7RUFJcEI7VUFBQTtFQUNBO1VBQUE7RUFnV0M7VUFBQTtBbENpek1GO0FrQzl5TUM7RUFyV0EsMEVBSG9CO1VBR3BCLGtFQUhvQjtFQUlwQjtVQUFBO0VBQ0E7VUFBQTtFQXFXQztVQUFBO0FsQ2t6TUY7QWtDL3lNQztFQTFXQSwwRUFIb0I7VUFHcEIsa0VBSG9CO0VBSXBCO1VBQUE7RUFDQTtVQUFBO0VBMFdDO1VBQUE7QWxDbXpNRjtBa0Noek1DO0VBL1dBLDBFQUhvQjtVQUdwQixrRUFIb0I7RUFJcEI7VUFBQTtFQUNBO1VBQUE7RUErV0M7VUFBQTtBbENvek1GO0FrQ2p6TUM7RUFwWEEsMEVBSG9CO1VBR3BCLGtFQUhvQjtFQUlwQjtVQUFBO0VBQ0E7VUFBQTtFQW9YQztVQUFBO0FsQ3F6TUY7QWtDbHpNQztFQXpYQSwwRUFIb0I7VUFHcEIsa0VBSG9CO0VBSXBCO1VBQUE7RUFDQTtVQUFBO0VBeVhDO1VBQUE7QWxDc3pNRjtBa0Nuek1DO0VBOVhBLDBFQUhvQjtVQUdwQixrRUFIb0I7RUFJcEI7VUFBQTtFQUNBO1VBQUE7RUE4WEM7VUFBQTtBbEN1ek1GO0FrQ3B6TUM7RUFuWUEsMEVBSG9CO1VBR3BCLGtFQUhvQjtFQUlwQjtVQUFBO0VBQ0E7VUFBQTtFQW1ZQztVQUFBO0FsQ3d6TUY7QWtDcnpNQztFQXhZQSwwRUFIb0I7VUFHcEIsa0VBSG9CO0VBSXBCO1VBQUE7RUFDQTtVQUFBO0VBd1lDO1VBQUE7QWxDeXpNRjtBa0N0ek1DO0VBN1lBLDBFQUhvQjtVQUdwQixrRUFIb0I7RUFJcEI7VUFBQTtFQUNBO1VBQUE7RUE2WUM7VUFBQTtBbEMwek1GO0FrQ3Z6TUM7RUFsWkEsMEVBSG9CO1VBR3BCLGtFQUhvQjtFQUlwQjtVQUFBO0VBQ0E7VUFBQTtFQWtaQztVQUFBO0FsQzJ6TUY7QWtDeHpNQztFQXZaQSwwRUFIb0I7VUFHcEIsa0VBSG9CO0VBSXBCO1VBQUE7RUFDQTtVQUFBO0VBdVpDO1VBQUE7QWxDNHpNRjtBa0N6ek1DO0VBNVpBLDBFQUhvQjtVQUdwQixrRUFIb0I7RUFJcEI7VUFBQTtFQUNBO1VBQUE7RUE0WkM7VUFBQTtBbEM2ek1GO0FrQzF6TUM7RUFqYUEsMEVBSG9CO1VBR3BCLGtFQUhvQjtFQUlwQjtVQUFBO0VBQ0E7VUFBQTtFQWlhQztVQUFBO0FsQzh6TUY7QWtDM3pNQztFQXRhQSwwRUFIb0I7VUFHcEIsa0VBSG9CO0VBSXBCO1VBQUE7RUFDQTtVQUFBO0VBc2FDO1VBQUE7QWxDK3pNRjtBa0M1ek1DO0VBM2FBLDBFQUhvQjtVQUdwQixrRUFIb0I7RUFJcEI7VUFBQTtFQUNBO1VBQUE7RUEyYUM7VUFBQTtBbENnME1GO0FrQzd6TUM7RUFoYkEsMEVBSG9CO1VBR3BCLGtFQUhvQjtFQUlwQjtVQUFBO0VBQ0E7VUFBQTtFQWdiQztVQUFBO0FsQ2kwTUY7QWtDOXpNQztFQXJiQSwwRUFIb0I7VUFHcEIsa0VBSG9CO0VBSXBCO1VBQUE7RUFDQTtVQUFBO0VBcWJDO1VBQUE7QWxDazBNRjtBa0Mvek1DO0VBMWJBLDBFQUhvQjtVQUdwQixrRUFIb0I7RUFJcEI7VUFBQTtFQUNBO1VBQUE7RUEwYkM7VUFBQTtBbENtME1GLEM7Ozs7QW1DeHdOQTtFQUNDO0FBQ0Q7QUFDQztFQUNDO1VBQUE7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7QUFDRjtBQUNFO0VBQ0M7VUFBQTtFQUNBO0FBQ0g7O0FBSUE7RUFDQztJQUNDO1lBQUE7RUFEQTtBQUNGLEM7Ozs7QUNsQkM7RUFDQztFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QUFBRjtBQUVFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUFBSDtBQUdFO0VBQ0M7RUFDQTtBQURIO0FBS0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtBQUhKO0FBS0k7RUFDQztBQUhMO0FBS0s7RUFDQztBQUhOO0FBUUc7O0VBRUM7QUFOSjtBQVNHO0VBRUM7RUFFQTtFQUNBO0VBQ0E7QUFQSjtBQVVHO0VBQ0M7QUFSSjtBQVdHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUFUSjtBQWFJO0VBQ0M7QUFYTDtBQWVHO0VBQ0M7QUFiSjtBQWdCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFkSjtBQWlCRztFQUNDO0FBZko7QUFrQkc7RUFDQztFQUNBO0FBaEJKO0FBbUJHO0VBQ0M7RUFDQTtBQWpCSjtBQW9CRzs7RUFFQztBQWxCSjtBQXFCRzs7RUFFQztBQW5CSjtBQXNCRzs7O0VBR0M7QUFwQko7QUEyQkU7RUFDQztBQXpCSDtBQTZCRztFQUNDO0FBM0JKO0FBOEJHO0VBQ0M7RUFDQTtBQTVCSjtBQWdDSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE5Qkw7QUFnQ0s7RUFDQztFQUNBO0VBQ0E7QUE5Qk47QUFnQ007RUFDQztFQUNBO0VBQ0E7RUFDQTtBQTlCUDtBQWdDTztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FBOUJSO0FBb0NJO0VBQ0M7QUFsQ0w7QUF1Q0U7RUFDQztBQXJDSDtBQXlDQztFQUNDO0FBdkNGLEM7Ozs7QW5DaklBOztFQUFBO0FvQ1FDO0VBREQ7SUFFRTtFQUhBO0FBQ0Y7QUFMQztFQUNDO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtBQU9GO0FBSUk7RUFDQztBQUZMO0FBR0s7RUFGRDtJQUdFO0VBQUo7QUFDRjtBQUVJO0VBUEQ7SUFRRTtFQUNIO0FBQ0Y7O0FBdEJDO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0FBeUJGO0FBSUU7OztFQUdDO0FBRkg7QUFJRzs7O0VBQ0M7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0FBQUo7QUFDSTs7O0VBQ0M7RUFDQTtBQUdMO0FBQ0c7Ozs7OztFQUVDO0FBS0o7QUFBRTs7O0VBR0M7QUFFSDtBQUFHOzs7Ozs7RUFFQztBQU1KO0FBREU7OztFQUdDO0FBR0g7QUFERzs7O0VBQ0M7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0FBS0o7QUFKSTs7O0VBQ0M7RUFDQTtBQVFMO0FBSkc7Ozs7OztFQUVDO0FBVUosQzs7OztBcEM1RkE7O0VBQUE7QXFDS0U7RUFDQztBQURIO0FBRUc7RUFDQztBQUFKO0FBSUU7RUFDQztJQUNDO0VBRkY7QUFDRjs7QUFPQTtFQUNDO0FBSkQ7QUFLQztFQUZEO0lBR0U7RUFGQTtFQUdBO0lBQ0M7RUFERDtBQUNGO0FBR0M7RUFSRDtJQVNFO0VBQUE7QUFDRjtBQUVDO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QUFBRjtBQUdDO0VBQ0M7QUFERjtBQUtFO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0FBSEg7QUFRRTtFQUNDO0FBTkg7QUFVQztFQUNDO0FBUkY7QUFTRTtFQUZEO0lBR0U7RUFORDtBQUNGLEM7Ozs7QXJDckRBOztFQUFBO0FzQ0dBO0VBQ0M7QUFDRDtBQUdHO0VBQ0M7QUFESjtBQUlHO0VBQ0M7RUFDQTtFQUNBO0FBRko7QUFJSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFGTDtBQUlLO0VBQ0M7QUFGTjtBQU1JO0VBQ0M7RUFDQTtBQUpMO0FBT0k7RUFDQztFQUNBO0FBTEw7QUFZRTtFQUNDO0FBVkg7QUFXRztFQUNDO0FBVEo7QUFZRztFQUNDO0FBVko7QUFZSTtFQUNDO1VBQUE7QUFWTDtBQWVFO0VBQ0M7QUFiSDtBQWVHOztFQUVDO0FBYko7QUFpQkk7RUFDQztJQUNDO0VBZko7RUFpQkc7SUFDQztFQWZKO0FBQ0Y7QUFrQkk7RUFDQztJQUNDO0VBaEJKO0VBa0JHO0lBQ0M7RUFoQko7QUFDRjtBQXVCRTs7RUFFQyxzQm5DL0VXO0VtQ2dGWDtFQUNBO0VBQ0E7RUFDQTtBQXJCSDtBQXdCRTtFQUNDO0VBQ0E7RUFDQTtBQXRCSDtBQXdCRztFQUNDO0FBdEJKO0FBMkJHO0VBREQ7SUFFRTtFQXhCRjtBQUNGO0FBeUJHO0VBSkQ7SUFLRTtFQXRCRjtBQUNGO0FBd0JHO0VBQ0M7QUF0Qko7QUEyQkc7RUFERDtJQUVFO0VBeEJGO0FBQ0Y7QUF5Qkc7RUFKRDtJQUtFO0VBdEJGO0FBQ0Y7QUF3Qkc7RUFDQztBQXRCSjtBQTJCQztFQUNDO0FBekJGO0FBNkJFO0VBQ0MsZ0JuQ2pJVztBbUNzR2Q7QUE4QkU7O0VBRUMsV25DdElXO0FtQzBHZDtBQWlDRTtFQUNDO0lBQ0MsZ0JuQzdJVTtFbUM4R1o7RUFrQ0M7O0lBRUMsV25DbEpVO0VtQ2tIWjtBQUNGO0FBc0NHO0VBQ0M7SUFDQztJQUNBO0VBcENIO0VBc0NFO0lBQ0M7SUFDQTtFQXBDSDtBQUNGLEM7Ozs7QUM1SUE7RUFDQztBQUNELEM7Ozs7QXZDRkE7O0VBQUE7QXdDRUE7RUFDQztFQUNBO0FBRUQ7QUFBQztFQUNDO0VBQ0E7RUFDQTtBQUVGO0FBQ0M7RUFDQztFQUNBO0FBQ0Y7QUFDRTtFQUpEO0lBS0U7SUFDQTtFQUVEO0FBQ0Y7QUFBRTtFQVREO0lBVUU7SUFDQTtFQUdEO0FBQ0Y7O0FBRUM7RUFDQztBQUNGO0FBQ0U7RUFDQztFQUNBO0FBQ0gsQzs7OztBeENuQ0E7O0VBQUE7QXlDRUE7RUFDQztBQUVEO0FBREM7RUFDQztFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QUFHRjtBQURFO0VBRUM7RUFBQTtFQUNBO0FBRUg7QUFFRTs7O0VBR0M7QUFBSDtBQUlDOztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFGRjtBQUlFOztFQUNDO0FBREg7QUFLQztFQUNDO0VBQ0E7QUFIRjtBQUtDO0VBQ0M7RUFDQTtBQUhGO0FBTUM7RUFDQztBQUpGO0FBU0U7RUFDQztFQUNBO0FBUEg7QUFTRTtFQUNDO0VBQ0E7QUFQSDtBQWFFOzs7RUFFQztFQUFBO0FBVkg7QUFjQztFQUVFO0lBQ0M7SUFDQTtFQWJGO0VBZUM7SUFDQztJQUNBO0VBYkY7RUFpQkM7SUFDQztJQUNBO0VBZkY7RUFpQkM7SUFDQztJQUNBO0VBZkY7RUFtQkM7SUFDQztJQUNBO0VBakJGO0VBbUJDO0lBQ0M7SUFDQTtFQWpCRjtBQUNGO0FBb0JDO0VBQ0M7QUFsQkY7QUFzQkU7RUFDQztBQXBCSDs7QUF5QkE7RUFDQztBQXRCRDtBQXVCQztFQUNDO0VBQ0E7RUFDQTtFQUNBLFd0QzdHVztFc0M4R1g7QUFyQkY7QUF1QkU7O0VBRUM7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBQXJCSDtBQXNCRzs7RUFDQztBQW5CSjtBQW9CSTs7RUFDQztFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QUFqQkw7QUFrQks7O0VBQ0M7QUFmTjtBQXFCRTtFQTFCRDtJQTJCRTtJQUNBO0lBQ0E7RUFsQkQ7RUFtQkM7SUFDQztFQWpCRjtFQW1CQztJQUNDO0lBQ0E7RUFqQkY7RUFrQkU7SUFDQztFQWhCSDtBQUNGO0FBb0JFO0VBMUNEO0lBMkNFO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQWpCRDtFQWtCQzs7SUFFQztRQUFBO1lBQUE7SUFDQTtFQWhCRjtFQWlCRTs7SUFDQztRQUFBO0VBZEg7RUFlRzs7OztJQUVDLFd0Q25LTztFc0N3Slg7RUFhRzs7Ozs7Ozs7SUFJQyxjckNySmlCO0VxQzhJckI7RUFVRTs7SUFDQztRQUFBO0VBUEg7RUFRRzs7SUFDQztJQUFBO1FBQUE7WUFBQTtFQUxKO0FBQ0Y7QUFVRTtFQTVFRDtJQTZFRTtFQVBEO0FBQ0Y7QUFRRTtFQS9FRDtJQWdGRTtFQUxEO0FBQ0Y7QUFNRTtFQWxGRDtJQW1GRTtFQUhEO0FBQ0Y7QUFJRTtFQXJGRDtJQXNGRTtFQUREO0FBQ0YsQzs7OztBQzFNQTtFQUNDO0FBQ0Q7QUFDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUVDO0VBQ0M7QUFBRjtBQUdDO0VBQ0M7RUFFQTtFQUNBO0FBRkY7QUFJRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFGSCxDOzs7O0ExQ3hCQTs7RUFBQTtBMkNJRTtFQUNDO01BQUE7VUFBQTtBQUFIO0FBS0U7RUFDQztBQUhIO0FBS0U7RUFDQztBQUhIOztBQVdDOzs7RUFDQztFQUFBO0VBQUE7QUFORjs7QUFXQztFQUNDO01BQUE7VUFBQTtBQVJGOztBQWFDO0VBQ0M7TUFBQTtVQUFBO0FBVkY7O0FBZUM7RUFDQztNQUFBO1VBQUE7QUFaRixDOzs7O0EzQzdCQTs7RUFBQTtBNEMrRUM7RUFHQztFQXpDRDtFQUNBLGVBc0NVO0VBckNWO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUExQ0E7RUFDQTtFQUNBLDRCQUh1RTtFQVN2RSxXQW9FVTtFQW5FVixZQW1FVTtFQWpFVjtVQUFBO0FBRUQ7QUFrQ0M7RUFDQztJQUNDO0VBaENEO0FBQ0Y7QUE2QkM7RUFDQztJQUNDO0VBaENEO0FBQ0Y7QUFxQ0M7RUFDQztJQUNDO0VBbkNEO0VBc0NBO0lBQ0M7RUFwQ0Q7RUF1Q0E7SUFDQztFQXJDRDtBQUNGO0FBMEJDO0VBQ0M7SUFDQztFQW5DRDtFQXNDQTtJQUNDO0VBcENEO0VBdUNBO0lBQ0M7RUFyQ0Q7QUFDRjtBQThDQztFQU5BLHlHQUNDO1VBREQsaUdBQ0M7RUFZQTtBQWpERjtBQWhCQztFQUNDO0FBa0JGO0FBZkM7RUFDQztBQWlCRjtBQWRDO0VBQ0M7QUFnQkY7QUE0Q0U7RUFyRUQ7SUFDQztFQTRCQTtFQXpCRDtJQUNDO0VBMkJBO0VBeEJEO0lBQ0M7RUEwQkE7QUFDRjtBQXFDRTtFQXpFRDtJQUNDO0VBdUNBO0VBcENEO0lBQ0M7RUFzQ0E7RUFuQ0Q7SUFDQztFQXFDQTtBQUNGO0FBOEJFO0VBN0VEO0lBQ0M7RUFrREE7RUEvQ0Q7SUFDQztFQWlEQTtFQTlDRDtJQUNDO0VBZ0RBO0FBQ0Y7QUF1QkU7RUFqRkQ7SUFDQztFQTZEQTtFQTFERDtJQUNDO0VBNERBO0VBekREO0lBQ0M7RUEyREE7QUFDRjs7QUFtQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaEJGO0FBa0JFO0VBR0M7RUFqRkY7RUFDQSxlQThFVztFQTdFWDtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBMUNBO0VBQ0E7RUFDQSw0QkFIdUU7RUFTdkUsV0E0R1c7RUEzR1gsWUEyR1c7RUF6R1g7VUFBQTtBQXFHRDtBQWpFQztFQUNDO0lBQ0M7RUFtRUQ7QUFDRjtBQXRFQztFQUNDO0lBQ0M7RUFtRUQ7QUFDRjtBQTlEQztFQUNDO0lBQ0M7RUFnRUQ7RUE3REE7SUFDQztFQStERDtFQTVEQTtJQUNDO0VBOEREO0FBQ0Y7QUF6RUM7RUFDQztJQUNDO0VBZ0VEO0VBN0RBO0lBQ0M7RUErREQ7RUE1REE7SUFDQztFQThERDtBQUNGO0FBYkU7RUE5Q0QseUdBQ0M7VUFERCxpR0FDQztFQW9EQztBQVVIO0FBUkc7RUFDQztBQVVKO0FBUEc7RUFDQztBQVNKO0FBTkc7RUFDQztBQVFKO0FBSkU7RUFDQztJQUdDO0lBeEdIO0lBQ0EsaUJBcUdZO0lBcEdaO1lBQUE7SUFDQTtJQUNBO0lBQ0E7SUExQ0E7SUFDQTtJQUNBLDRCQUh1RTtJQVN2RSxhQW1JWTtJQWxJWixjQWtJWTtJQWhJWjtZQUFBO0VBa0pDO0VBOUdEO0lBQ0M7TUFDQztJQWdIQztFQUNGO0VBbkhEO0lBQ0M7TUFDQztJQWdIQztFQUNGO0VBM0dEO0lBQ0M7TUFDQztJQTZHQztJQTFHRjtNQUNDO0lBNEdDO0lBekdGO01BQ0M7SUEyR0M7RUFDRjtFQXRIRDtJQUNDO01BQ0M7SUE2R0M7SUExR0Y7TUFDQztJQTRHQztJQXpHRjtNQUNDO0lBMkdDO0VBQ0Y7RUFuQ0M7SUFyRUYsNkdBQ0M7WUFERCxxR0FDQztJQTJFRTtFQWdDRjtFQTlCRTtJQUNDO0VBZ0NIO0VBN0JFO0lBQ0M7RUErQkg7RUE1QkU7SUFDQztFQThCSDtBQUNGLEM7Ozs7QUMvTEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNELEM7Ozs7QUNQQztFQUNDO0FBQUY7QUFFQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBRjtBQUVFO0VBUEQ7SUFRRTtFQUNEO0FBQ0Y7QUFBRTtFQVZEO0lBV0U7SUFBQTtRQUFBO1lBQUE7SUFDQTtFQUdEO0FBQ0Y7O0FBQUE7RUFDQztFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBQUdEO0FBRkM7RUFMRDtJQU1FO0lBQUE7UUFBQTtZQUFBO0VBS0E7QUFDRjtBQUpDO0VBUkQ7SUFTRTtRQUFBO1lBQUE7RUFPQTtBQUNGLEM7Ozs7QTlDckNBOztFQUFBO0ErQ0dDO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QUFDRjtBQUNFO0VBQ0M7RUFBQTtFQUFBO0FBQ0g7QUFFRTtFQVREO0lBVUU7SUFBQTtRQUFBO1lBQUE7RUFDRDtFQUFDO0lBQ0M7RUFFRjtBQUNGLEM7Ozs7QUNqQkM7RUFDQztBQUFGLEM7Ozs7QWhERkE7O0VBQUE7QWlERUE7RUFDQztVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0I5Q0VhO0U4Q0RiO0FBRUQ7QUFBQztFQUNDO0FBRUY7QUFDQztFQWxCRDtJQW1CRTtFQUVBO0FBQ0Y7O0FBQ0E7RUFDQztJQUNDO1lBQUE7SUFDQTtFQUVBO0VBQUQ7SUFDQztFQUVBO0VBQUQ7SUFDQztZQUFBO0lBQ0E7RUFFQTtBQUNGOztBQWJBO0VBQ0M7SUFDQztZQUFBO0lBQ0E7RUFFQTtFQUFEO0lBQ0M7RUFFQTtFQUFEO0lBQ0M7WUFBQTtJQUNBO0VBRUE7QUFDRixDOzs7O0FDdENBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUFDRDtBQUNDOztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FBQ0Y7QUFBRTs7RUFDQztBQUdIO0FBREU7O0VBQ0M7RUFDQTtFQUNBO0FBSUg7QUFGRTs7RUFDQztBQUtIO0FBRkM7RUFDQztBQUlGO0FBREM7RUFDQztFQUNBO0FBR0YsQzs7OztBbERuQ0E7O0VBQUE7QW1ERUE7RUFDQztBQUVEO0FBREM7RUFGRDtJQUdFO0VBSUE7QUFDRixDOzs7O0FDVEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUY7QUFHQzs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QUFKRixDOzs7O0FwRGxCQTs7RUFBQTtBcURHQTtFQUNDO0FBQ0Q7QUFBQztFQUNDO0VBQ0E7RUFDQTtBQUVGO0FBRUU7RUFQRDtJQVFFO0VBQ0Q7QUFDRjtBQUFFO0VBQ0M7RUFDQTtBQUVIO0FBREc7RUFDQztBQUdKO0FBQUc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBQUVKO0FBREk7RUFDQyx5QmpER2tCO0VpREZsQixXbERkUztFa0RlVDtBQUdMOztBQUlBO0VBQ0MsV2xERVk7RWtERFo7QUFERDtBQUVDO0VBQ0MsY2pEVnFCO0FpRFV2Qjs7QUFJQTtFQUNDO0VBQUE7RUFBQTtBQUREO0FBRUM7RUFDQztFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBQUFGO0FBQ0U7RUFDQztBQUNIOztBQUlBO0VBQ0M7RUFBQTtFQUFBO0FBREQ7QUFFQztFQUNDO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FBQUY7QUFDRTtFQUNDO0FBQ0g7O0FBR0E7RUFDQztFQUFBO0VBQUE7QUFBRDtBQUNDO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QUFDRjtBQUFFO0VBQ0M7QUFFSDs7QUFFQTtFQUNDO0VBQUE7RUFBQTtBQUNEO0FBQUM7RUFDQztFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBQUVGO0FBREU7RUFDQztBQUdIOztBQUVBOztFQUVDO0VBQUE7RUFBQTtBQUNEO0FBQUM7O0VBQ0M7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QUFHRjtBQUZFOztFQUNDO0FBS0g7O0FBQUE7RUFDQzs7OztJQUlDO0lBQUE7UUFBQTtZQUFBO0VBR0E7RUFBRDs7OztJQUlDO0lBQUE7UUFBQTtZQUFBO0VBRUE7RUFDRDs7OztJQUlDO0lBQUE7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0VBQ0E7RUFFRDtJQUNDO0VBQUE7RUFHRDtJQUNDO0VBREE7RUFJRDtJQUNDO0VBRkE7RUFLRDtJQUNDO0lBQUE7SUFBQTtJQUNBO0lBQUE7UUFBQTtZQUFBO0VBSEE7RUFJQTtJQUNDO0lBQUE7SUFBQTtJQUNBO0lBQUE7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0VBRkQ7RUFHQztJQUNDO0VBREY7RUFNRDtJQUNDO0lBQUE7SUFBQTtJQUNBO0lBQUE7UUFBQTtZQUFBO0VBSkE7RUFLQTtJQUNDO0lBQUE7SUFBQTtJQUNBO0lBQUE7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0VBSEQ7RUFJQztJQUNDO0VBRkY7QUFDRixDOzs7O0FyRC9KQTs7RUFBQTtBc0RRSTtFQUNDOztJQUNDO0lBQ0E7RUFISjtFQUtJOztJQUNDO0VBRkw7RUFPSTs7SUFDQztJQUNBO0VBSkw7QUFDRjtBQVNJOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFOTDtBQVFLO0VBUEQ7O0lBUUU7SUFDQTtJQUNBO0VBSko7QUFDRjtBQUtLO0VBWkQ7O0lBYUU7SUFDQTtJQUNBO0VBREo7QUFDRjs7QUFXQzs7RUFDQztFQUNBO0FBUEYsQzs7OztBdERoREE7O0VBQUE7QXVERUE7RUFDQztBQUVEO0FBQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJwRG1DaUI7RW9EbENqQjtFQUNBO0FBQ0g7QUFFRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQU9BO1VBQUE7RUFDQTtFQUNBO0FBTkg7QUFXRTtFQUNDO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7QUFUSDtBQVdFO0VBQ0MsdUVBQ0M7VUFERCwrREFDQztBQVZKO0FBZUM7RUFDQztJQUNDO1lBQUE7RUFiRDtBQUNGO0FBVUM7RUFDQztJQUNDO1lBQUE7RUFiRDtBQUNGO0FBZ0JDO0VBQ0M7SUFDQztFQWREO0FBQ0Y7QUFXQztFQUNDO0lBQ0M7RUFkRDtBQUNGLEM7Ozs7QXZEOUNBOztFQUFBO0F3REdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUFDRDtBQUNDO0VBQ0M7RUFDQTtBQUNGO0FBQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDSDtBQUVFO0VBQ0M7RUFDQTtFQUNBO0FBQUg7QUFJQztFQUNDO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0FBRkY7QUFJRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBQUZIO0FBTUM7RUFDQztFQUNBO0VBQ0E7QUFKRjtBQU1FO0VBTEQ7SUFNRTtFQUhEO0FBQ0Y7QUFLRTtFQVREO0lBVUU7RUFGRDtBQUNGO0FBSUU7RUFiRDtJQWNFO0VBREQ7QUFDRjtBQUdFO0VBakJEO0lBa0JFO0VBQUQ7QUFDRjtBQUdDO0VBQ0M7TUFBQTtVQUFBO0FBREY7QUFHRTtFQUNDO0FBREg7QUFJRTtFQUNDO0FBRkg7QUFNQztFQUNDO01BQUE7VUFBQTtBQUpGO0FBT0M7RUFDQztNQUFBO1VBQUE7RUFDQTtFQUVBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtBQU5GO0FBU0M7RUFDQztFQUNBO0FBUEY7QUFTRTtFQUNDO0VBQ0E7RUFDQTtBQVBIO0FBV0M7RUFJQztFQUNBO0FBWkY7QUFjRTtFQUNDO0FBWkg7QUFlRTtFQUNDO0FBYkg7O0FBa0JBO0VBQ0M7QUFmRDtBQWtCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QUFoQkg7QUFrQkc7RUFDQztBQWhCSjtBQW9CRTtFQUNDO0VBQ0E7RUFDQTtBQWxCSDtBQW9CRztFQUNDO0VBQ0E7RUFDQTtFQUFBO0FBbEJKO0FBc0JFO0VBQ0M7QUFwQkg7QUFzQkc7RUFDQztBQXBCSjtBQXdCRTtFQUlDO0VBQ0E7QUF6Qkg7QUEyQkc7RUFDQztBQXpCSjs7QUF1Q0c7Ozs7OztFQUNDO0FBL0JKO0FBaUNHOzs7Ozs7RUFDQztFQUNBO0VBQ0E7TUFBQTtVQUFBO0FBMUJKOztBQWdDQTtFQUdHO0lBQ0M7RUEvQkY7QUFDRjtBQW9DQTtFQUdHO0lBQ0M7RUFwQ0Y7QUFDRjtBQThDRTtFQUNDO0FBNUNIO0FBOENFO0VBQ0M7QUE1Q0gsQzs7OztBQ2xMQSxnQkFBZ0I7QXpEQWhCOztFQUFBO0F5RElBO0VBQ0M7QUFDRDtBQUNDOzs7O0VBSUM7QUFDRjtBQUVDO0VBQ0M7QUFBRjtBQUVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBRjtBQUdDOztFQUVDO0VBQ0E7RUFDQTtFQUNBO0FBREY7QUFJQzs7RUFFQztFQUFBO0VBQ0E7QUFGRjtBQUtDO0VBQ0M7VUFBQTtBQUhGO0FBTUM7RUFDQyx5QnREVHFCO0FzREt2QjtBQUtFO0VBQ0MseUJ0RFhvQjtBc0RRdkI7QUFTRTs7RUFDQztFQUNBO0VBQ0E7QUFOSDtBQU9HOztFQUNDO0FBSko7QUFLSTs7RUFDQztBQUZMO0FBR0s7O0VBQ0M7QUFBTjtBQUNNOztFQUNDO0FBRVA7QUFJRTs7RUFDQztBQURIO0FBS0M7RUFDQztBQUhGO0FBS0U7RUFDQztBQUhIO0FBTUU7RUFDQztFQUFBO0FBSkg7QUFPRTtFQUNDO0VBQUE7RUFBQTtBQUxIO0FBTUc7RUFDQztBQUpKO0FBU0k7RUFDQztBQVBMO0FBWUU7RUFDQztFQUNBO0FBVkg7QUFZRztFQUNDO0VBQ0E7RUFDQTtBQVZKO0FBWUk7RUFDQztJQUNDO0VBVko7QUFDRjtBQVlJO0VBQ0M7QUFWTDtBQWFHO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7QUFYSjtBQWdCRTtFQUNDO0VBQ0E7QUFkSDtBQWdCRztFQUNDO0FBZEo7QUFpQkc7RUFDQyxxQnJEeEdtQjtFcUR5R25CLGNyRHpHbUI7QXFEMEZ2QjtBQWlCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FBZko7QUFpQkk7RUFFQztBQWhCTDtBQXNCQztFQUNDO0FBcEJGO0FBc0JHO0VBRUM7QUFyQko7QUF3Qkc7RUFDQztFQUNBO0VBQ0EsV3REeEpTO0VzRHlKVDtBQXRCSjtBQTRCRTtFQUNDO0FBMUJIO0FBNkJFO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO0FBM0JIO0FBNkJHO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0FBM0JKO0FBK0JJO0VBQ0M7QUE3Qkw7QUFnQ0k7RUFDQztBQTlCTDtBQWlDSTtFQUNDO0FBL0JMO0FBbUNHO0VBQ0M7QUFqQ0o7QUFvQ0c7RUFDQztBQWxDSjtBQW9DSTtFQUNDO0FBbENMO0FBd0NDO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7QUF0Q0Y7QUF3Q0U7RUFDQztFQUFBO0VBQUE7RUFDQTtNQUFBO0FBdENIO0FBd0NFO0VBQ0M7QUF0Q0g7QUF3Q0U7RUFDQztNQUFBO1VBQUE7RUFDQTtBQXRDSDtBQXdDRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXRDSDtBQXVDRztFQUNDLGN0RDlMZ0I7RXNEK0xoQjtBQXJDSjtBQXlDRztFQUNDO0FBdkNKO0FBMENJO0VBQ0M7QUF4Q0w7QUEyQ0c7RUFDQztBQXpDSjtBQTRDRTtFQUNDLHlCdER6TmE7RXNEME5iO0FBMUNIO0FBMkNHO0VBQ0M7QUF6Q0o7QUEyQ0c7RUFDQztFQUNBO0FBekNKO0FBNkNLO0VBQ0M7QUEzQ047QUE2Q0s7RUFDQztBQTNDTjtBQWtEQztFQUNDO0FBaERGO0FBa0RFO0VBQ0M7RUFBQTtFQUFBO0FBaERIO0FBa0RHO0VBQ0M7RUFDQTtNQUFBO1VBQUE7QUFoREo7QUFpREk7RUFDQztFQUNBO0FBL0NMO0FBcURHO0VBQ0M7RUFDQTtBQW5ESjtBQXVERTtFQUNDO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7VUFBQTtBQXJESDtBQXdERTtFQUNDO0VBQUE7RUFBQTtFQUNBO0FBdERIO0FBd0RJO0VBQ0M7TUFBQTtVQUFBO0FBdERMO0FBdURLO0VBQ0M7QUFyRE47QUF5REs7RUFDQztBQXZETjtBQXlESztFQUVDLG1CdEQ3UlU7RXNEOFJWO0VBQ0E7QUF4RE47QUEwRE87RUFDQztBQXhEUjtBQTBETztFQUNDO0FBeERSO0FBMkRNO0VBQ0M7RUFBQTtBQXpEUDtBQTRESztFQUNDO0VBQ0E7RUFDQSx5QnREL1NVO0VzRGdUVjtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBQTFETjtBQTJETTtFQUVDO0FBMURQO0FBNERNO0VBQ0M7QUExRFA7QUE4RE07RUFDQztBQTVEUDtBQTZETztFQUNDO0FBM0RSO0FBNkRPO0VBQ0M7QUEzRFI7QUFpRUk7RUFDQztFQUNBO0VBQUE7RUFDQTtBQS9ETDtBQWlFSztFQUNDO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFBQTtBQWxFTjtBQXNFTTtFQUNDO0VBQ0E7RUFBQTtBQXBFUDtBQXVFTTtFQUdDLHFCdER6VmE7QXNEa1JwQjtBQTRFSTtFQUNDO0VBQ0E7QUExRUw7QUE0RUs7O0VBRUM7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFFQTtFQUNBO0FBM0VOO0FBOEVLO0VBQ0M7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ0RDlYVTtBc0RrVGhCO0FBOEVNO0VBQ0M7RUFDQTtFQUNBO0FBNUVQO0FBK0VNO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsV3REbmFNO0VzRG9hTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBN0VQO0FBaUZLO0VBQ0M7RUFDQSxzQnREMWFRO0VzRDJhUjtVQUFBO0VBQ0E7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0FBaEZOO0FBa0ZNO0VBQ0M7QUFoRlA7QUFpRk87RUFDQztVQUFBO0VBQ0EscUJ0RHhaWTtBc0R5VXBCO0FBa0ZPO0VBQ0M7RUFDQTtVQUFBO0FBaEZSO0FBb0ZNO0VBQ0M7RUFDQTtBQWxGUDtBQXFGTTs7RUFFQztFQUNBO0VBQ0E7QUFuRlA7QUEyRkU7RUFDQztFQUFBO0VBQUE7RUFDQTtBQXpGSDtBQTBGRztFQUVDO0FBekZKO0FBZ0dFO0VBQ0MsZ0J0RDdkVztBc0QrWGQ7QUFrR0M7RUFDQzs7OztJQUlDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQWhHRDtFQW1HQTtJQUNDO0VBakdEO0VBb0dFO0lBQ0M7SUFDQTtFQWxHSDtFQW1HRztJQUNDO0lBQ0E7RUFqR0o7RUFvR0U7SUFDQztJQUNBO0lBQ0E7RUFsR0g7RUF1R0c7SUFDQztFQXJHSjtFQTJHQTtJQUNDO0VBekdEO0VBMEdDO0lBQ0M7RUF4R0Y7RUF5R0U7SUFDQztFQXZHSDtFQTZHQztJQUNDO0VBM0dGO0VBOEdDO0lBQ0M7RUE1R0Y7RUE2R0U7SUFDQztJQUNBO0VBM0dIO0VBOEdFO0lBQ0M7RUE1R0g7RUE4R0c7SUFDQztFQTVHSjtFQThHRztJQUNDO0VBNUdKO0VBbUhDO0lBQ0M7RUFqSEY7QUFDRjtBQXFIQztFQUVFO0lBQ0M7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7UUFBQTtJQUNBO0VBcEhGO0FBQ0Y7QUF3SEM7RUFDQztJQUNDO0VBdEhEO0FBQ0Y7QUF5SEM7RUFDQztJQUNDO0lBQ0E7RUF2SEQ7RUEwSEE7SUFDQztFQXhIRDtFQXlIQztJQUNDO0lBQ0E7RUF2SEY7QUFDRjtBQTZIRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FBM0hKO0FBNkhJO0VBQ0M7QUEzSEw7O0FBa0lBO0VBQ0M7Ozs7O0lBS0M7SUFDQTtFQS9IQTtFQWtJRDtJQUVDO0VBaklBO0VBa0lBO0lBRUM7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSw2ekpBQ0M7SUFFRDtJQUNBO0lBQ0E7RUFuSUQ7RUF1SUQ7Ozs7OztJQU1DO0VBcklBO0VBeUlBOzs7OztJQUtDO0VBdklEO0VBMElBO0lBQ0M7SUFDQTtJQUNBO0VBeElEO0VBeUlDO0lBQ0M7SUFDQTtFQXZJRjtFQXdJRTtJQUNDO0VBdElIO0VBd0lFO0lBQ0M7RUF0SUg7RUF1SUc7O0lBRUM7RUFySUo7RUF1SUc7SUFDQztFQXJJSjtFQTJJQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0VBeklEO0VBMklDOztJQUVDO0VBeklGO0VBK0lFOztJQUVDO0VBN0lIO0VBK0lFO0lBQ0M7RUE3SUg7RUE4SUc7SUFDQztJQUNBO0VBNUlKO0VBaUpDO0lBQ0M7SUFDQTtFQS9JRjtFQWlKRTs7SUFFQztFQS9JSDtFQWtKRTtJQUNDO1FBQUE7WUFBQTtJQUNBO0VBaEpIO0VBa0pHO0lBQ0M7RUFoSko7RUFtSkc7SUFDQztJQUNBO0lBQ0E7SUFDQTtRQUFBO0VBakpKO0VBbUpJOztJQUVDO0lBQUE7SUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtPQUFBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7WUFBQTtFQWpKTDtFQW1KSzs7SUFDQztZQUFBO0lBQ0E7RUFoSk47RUFzSkU7SUFDQztFQXBKSDtFQXdKQTtJQUNDO0VBdEpEO0FBQ0Y7QUEwSkE7RUFDQztVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBekpEO0FBMkpDO0VBQ0M7QUF6SkY7QUEwSkU7O0VBRUM7RUFDQTtBQXhKSDtBQTRKQztFQUNDO0FBMUpGO0FBOEpFO0VBQ0M7QUE1Skg7QUErSkU7RUFDQztFQUNBO0FBN0pIO0FBOEpHO0VBQ0M7RUFDQTtFQUNBO0FBNUpKO0FBOEpHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTVKSjtBQStKSTtFQUNDO0VBQ0E7QUE3Skw7QUErSkk7RUFDQztBQTdKTDtBQW1LTTtFQUNDO0FBaktQO0FBb0tLO0VBQ0M7QUFsS047QUF3S0U7RUFDQztBQXRLSDtBQXVLRztFQUNDO0VBQ0E7RUFDQTtBQXJLSjtBQXNLSTtFQUNDO0VBQ0E7QUFwS0w7QUFzS0k7RUFDQztBQXBLTDtBQXlLRTtFQUNDO0VBQ0E7QUF2S0g7QUEwS0U7RUFDQztFQUNBO0FBeEtIO0FBNEtDO0VBQ0M7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMUtGLEM7Ozs7QXpEdnNCQTs7RUFBQTtBMERFQTtFQUNDO0FBRUQ7QUFBRTtFQUNDO0VBQUE7RUFBQTtFQUNBO0VBQ0E7QUFFSDtBQUFHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO01BQUE7QUFFSjtBQUNLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNOO0FBRUs7RUFaRDtJQWFFO0VBQ0o7RUFDSTtJQUNDO0VBQ0w7QUFDRjtBQUdJO0VBQ0M7TUFBQTtFQUNBO0FBREw7QUFJSTtFQUNDO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QUFGTDtBQUtNO0VBQ0M7QUFIUDtBQVFJO0VBQ0M7VUFBQTtFQUNBO0VBQUE7QUFOTDtBQU9LO0VBQ0M7RUFDQTtFQUFBO0FBTE47QUFTSTtFQUNDO0VBQ0E7TUFBQTtFQUNBO0FBUEw7QUFTSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7RUFBQTtBQVBOO0FBWUc7RUFDQztNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QUFWSjtBQWdCRTtFQUNDO0VBQUE7RUFBQTtFQUVBO01BQUE7QUFmSDs7QUFxQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbEJIO0FBb0JHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFsQkosQzs7OztBQ3pHQTtFQUNDO0VBQUE7RUFBQTtBQUNEO0FBQUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBQUVGO0FBREU7RUFDQztBQUdIO0FBVEM7RUFRQztFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QUFJRjtBQUhFO0VBQ0M7QUFLSDtBQUhFO0VBQ0M7RUFDQTtBQUtIO0FBRkM7RUFDQztNQUFBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0FBSUY7QUFGQztFQUNDO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FBSUY7QUF0Q0E7RUFvQ0M7TUFBQTtVQUFBO0FBS0QsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2dyZWVuZmllbGQvY29tcG9uZW50cy9hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvY2xpZW50bGliLWJ1bmRsZXMvY3NzLW9ubHktY29tcG9uZW50cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9Ac3dpc3Njb20vc2R4L3N0eWxlc2hlZXRzL3Nhc3Mtb25seS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2dyZWVuZmllbGQvY29tcG9uZW50cy9hcnRpY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvZ3JlZW5maWVsZC9jb21wb25lbnRzL2Jhbm5lci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9Ac3dpc3Njb20vc2R4L3N0eWxlc2hlZXRzL3NkeC92YXJpYWJsZXMvX2NvbG9ycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9Ac3dpc3Njb20vc2R4L3N0eWxlc2hlZXRzL3NkeC92YXJpYWJsZXMvX3Rva2Vucy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2dyZWVuZmllbGQvY29tcG9uZW50cy9idXR0b25ncm91cC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2dyZWVuZmllbGQvY29tcG9uZW50cy9jaGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvZ3JlZW5maWVsZC9jb21wb25lbnRzL2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2dyZWVuZmllbGQvY29tcG9uZW50cy9jb250ZW50c2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvZ3JlZW5maWVsZC9jb21wb25lbnRzL2RpdmlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9ncmVlbmZpZWxkL2NvbXBvbmVudHMvZG93bmxvYWRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvZ3JlZW5maWVsZC9jb21wb25lbnRzL2hlcm8tYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvbGliL3N0eWxlcy9kZWZzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9ncmVlbmZpZWxkL2NvbXBvbmVudHMvaGVyby10ZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9ncmVlbmZpZWxkL2NvbXBvbmVudHMvbG9nby5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2dyZWVuZmllbGQvY29tcG9uZW50cy9wYXJhZmxhcC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2dyZWVuZmllbGQvY29tcG9uZW50cy9yaWJib24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9ncmVlbmZpZWxkL2NvbXBvbmVudHMvdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9ncmVlbmZpZWxkL2NvbXBvbmVudHMvdGVhc2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvZ3JlZW5maWVsZC9jb21wb25lbnRzL190ZWFzZXItbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvZ3JlZW5maWVsZC9jb21wb25lbnRzL3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQHN3aXNzY29tL3NkeC9zdHlsZXNoZWV0cy9zZHgvdmFyaWFibGVzL19zaXplcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2dyZWVuZmllbGQvY29tcG9uZW50cy90aXRsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2dyZWVuZmllbGQvY29tcG9uZW50cy9leHBlcmllbmNlLWZyYWdtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvZ3JlZW5maWVsZC9jb21wb25lbnRzL3lvdXJzZWxlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9jb21wb25lbnRzL2Nhc2NhZGluZy10YWJzL1RjLk1vZHVsZS5DYXNjYWRpbmdUYWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvY29tcG9uZW50cy9oZXJvLWNhcm91c2VsL1RjLk1vZHVsZS5IZXJvQ2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9jb21wb25lbnRzL3FyY29kZS9UYy5Nb2R1bGUuRWFzeVBvaW50UXJDb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvY29tcG9uZW50cy9zbGlkZXIvc3R5bGVzL19zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9jb21wb25lbnRzL3NsaWRlci9zdHlsZXMvX2Fycm93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvY29tcG9uZW50cy9zbGlkZXIvc3R5bGVzL19hbmltYXRpb25zX3hzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvY29tcG9uZW50cy9zbGlkZXIvc3R5bGVzL19hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvY29tcG9uZW50cy9zbGlkZXIvc3R5bGVzL19oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvY29tcG9uZW50cy9zbGlkZXIvU2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvY29tcG9uZW50cy9nbG9iYWwtdHJhbnNpdGlvbnMtY29udGFpbmVyL1RjLk1vZHVsZS5HbG9iYWxUcmFuc2l0aW9uc0NvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2NvbXBvbmVudHMvYnJpZ2h0Y292ZS12aWRlby9UYy5Nb2R1bGUuQnJpZ2h0Y292ZVZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvY29tcG9uZW50cy9jYWxsLWZyb20tbmV0L1RjLk1vZHVsZS5DYWxsRnJvbU5ldC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2NvbXBvbmVudHMvY2FsbC1tZS1iYWNrL1RjLk1vZHVsZS5DYWxsTWVCYWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvY29tcG9uZW50cy9jYXJvdXNlbC9UYy5Nb2R1bGUuQ2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9jb21wb25lbnRzL2hlYWRlci9UYy5Nb2R1bGUuQ3VzdG9tZXJTZWdtZW50UHJvbXB0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvY29tcG9uZW50cy9nb29nbGUtbWFwcy9UYy5Nb2R1bGUuR29vZ2xlTWFwcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2NvbXBvbmVudHMvaG92ZXItY29udGFpbmVyL1RjLk1vZHVsZS5Ib3ZlckNvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2NvbXBvbmVudHMvaWZyYW1lL1RjLk1vZHVsZS5JRnJhbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9jb21wb25lbnRzL2lucHV0cy9UYy5Nb2R1bGUuSW5wdXRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvY29tcG9uZW50cy9saWZlZm9ybS1iZy9UYy5Nb2R1bGUuTGlmZWZvcm1CZy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2NvbXBvbmVudHMvbGlnaHRib3gvVGMuTW9kdWxlLkxpZ2h0Ym94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvY29tcG9uZW50cy9hbmltYXRlZC1zdmcvVGMuTW9kdWxlLkxvdHRpZUFuaW1hdGVkU1ZHLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvY29tcG9uZW50cy9tZXNzYWdpbmdjaGFubmVscy9UYy5Nb2R1bGUuTWVzc2FnaW5nQ2hhbm5lbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9jb21wb25lbnRzL2Jhc2ljL1RjLk1vZHVsZS5QcmludEZhY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9jb21wb25lbnRzL3Njcm9sbGluZ2Fycm93L1RjLk1vZHVsZS5TY3JvbGxpbmdBcnJvdy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2NvbXBvbmVudHMvc2Nyb2xseS10ZWxsaW5nL1RjLk1vZHVsZS5TY3JvbGx5VGVsbGluZy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2NvbXBvbmVudHMvc2VhcmNoL1RjLk1vZHVsZS5TZWFyY2hJbnB1dC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2NvbXBvbmVudHMvc2tpcC1saW5rcy9UYy5Nb2R1bGUuU2tpcExpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvY29tcG9uZW50cy9zb2NpYWwtdG9vbHMvVGMuTW9kdWxlLlNvY2lhbFRvb2xzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvY29tcG9uZW50cy9hY2NvcmRpb24vVGMuTW9kdWxlLkFjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2NvbXBvbmVudHMvc2tlbGV0b24vVGMuTW9kdWxlLlNrZWxldG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvY29tcG9uZW50cy90ZWFzZXIvVGMuTW9kdWxlLlRlYXNlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2NvbXBvbmVudHMvdXJsLWNoZWNrZXIvVGMuTW9kdWxlLlVybENoZWNrZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9jb21wb25lbnRzL2NvbnRlbnQtZmlsdGVyL0NvbnRlbnRGaWx0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9jb21wb25lbnRzL2lucHV0cy9UYy5Nb2R1bGUuU3RlcHBlci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIiV0d2lua2xlQW5pbWF0aW9uIHtcblx0YmFja2dyb3VuZC1pbWFnZTpcblx0XHRyYWRpYWwtZ3JhZGllbnQodHJhbnNwYXJlbnQgNDclLCAjMDAxMTU1IDQ4JSksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDE1MCUgMTEwJSBhdCAyMCUgMTAlLCAjOWIxMzM5IDQlLCB0cmFuc3BhcmVudCAzNSUpLFxuXHRcdHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDEzMCUgMTIwJSBhdCA3MCUgODAlLCAjMGI4MmRjIDQlLCB0cmFuc3BhcmVudCAzNSUpLFxuXHRcdHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDEyMCUgMTYwJSBhdCAxMCUgNTAlLCAjOWIxMzM5IDIlLCB0cmFuc3BhcmVudCAzMCUpLFxuXHRcdHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDEwMCUgMTEwJSBhdCA5MCUgNSUsICMwYjgyZGMgMiUsIHRyYW5zcGFyZW50IDMwJSksXG5cdFx0cmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgMTAwJSA3MCUgYXQgNTAlIDU1JSwgI2E2MzI5NyAzJSwgdHJhbnNwYXJlbnQgNDAlKSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA1MCUgNTAlLCAjMDAxMTU1LCAjMDAxMTU1IDEwMCUpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdDtcblx0YW5pbWF0aW9uLW5hbWU6IHR3aW5rbGU7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogNjBzO1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgdHdpbmtsZSB7XG5cdDAlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOlxuXHRcdFx0MCUgMCUsXG5cdFx0XHQwJSAwJSxcblx0XHRcdDAlIDAlLFxuXHRcdFx0MCUgMCUsXG5cdFx0XHQwJSAwJSxcblx0XHRcdDAlIDAlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTpcblx0XHRcdDVweCA1cHgsXG5cdFx0XHQ0MDAlIDQwMCUsXG5cdFx0XHQ0MDAlIDQwMCUsXG5cdFx0XHQ0MDAlIDQwMCUsXG5cdFx0XHQ0MDAlIDQwMCUsXG5cdFx0XHQ0MDAlIDQwMCU7XG5cdH1cblxuXHQxMCUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246XG5cdFx0XHQwJSAwJSxcblx0XHRcdDUwJSAyMCUsXG5cdFx0XHQ1MCUgMjAlLFxuXHRcdFx0NTAlIDIwJSxcblx0XHRcdDUwJSAyMCUsXG5cdFx0XHQ1MCUgMjAlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTpcblx0XHRcdDVweCA1cHgsXG5cdFx0XHQzNTAlIDM1MCUsXG5cdFx0XHQzNTAlIDM1MCUsXG5cdFx0XHQzNTAlIDM1MCUsXG5cdFx0XHQzNTAlIDM1MCUsXG5cdFx0XHQzNTAlIDM1MCU7XG5cdH1cblxuXHQyMCUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246XG5cdFx0XHQwJSAwJSxcblx0XHRcdDQwJSA3MCUsXG5cdFx0XHQ0MCUgNzAlLFxuXHRcdFx0NDAlIDcwJSxcblx0XHRcdDQwJSA3MCUsXG5cdFx0XHQ0MCUgNzAlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTpcblx0XHRcdDVweCA1cHgsXG5cdFx0XHQzMDAlIDMwMCUsXG5cdFx0XHQzMDAlIDMwMCUsXG5cdFx0XHQzMDAlIDMwMCUsXG5cdFx0XHQzMDAlIDMwMCUsXG5cdFx0XHQzMDAlIDMwMCU7XG5cdH1cblxuXHQzMCUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246XG5cdFx0XHQwJSAwJSxcblx0XHRcdDkwJSA5MCUsXG5cdFx0XHQ5MCUgOTAlLFxuXHRcdFx0OTAlIDkwJSxcblx0XHRcdDkwJSA5MCUsXG5cdFx0XHQ5MCUgOTAlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTpcblx0XHRcdDVweCA1cHgsXG5cdFx0XHQyNTAlIDI1MCUsXG5cdFx0XHQyNTAlIDI1MCUsXG5cdFx0XHQyNTAlIDI1MCUsXG5cdFx0XHQyNTAlIDI1MCUsXG5cdFx0XHQyNTAlIDI1MCU7XG5cdH1cblxuXHQ0MCUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246XG5cdFx0XHQwJSAwJSxcblx0XHRcdDcwJSAyMCUsXG5cdFx0XHQ3MCUgMjAlLFxuXHRcdFx0NzAlIDIwJSxcblx0XHRcdDcwJSAyMCUsXG5cdFx0XHQ3MCUgMjAlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTpcblx0XHRcdDVweCA1cHgsXG5cdFx0XHQxNTAlIDE1MCUsXG5cdFx0XHQxNTAlIDE1MCUsXG5cdFx0XHQxNTAlIDE1MCUsXG5cdFx0XHQxNTAlIDE1MCUsXG5cdFx0XHQxNTAlIDE1MCU7XG5cdH1cblxuXHQ1MCUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246XG5cdFx0XHQwJSAwJSxcblx0XHRcdDEwJSA0MCUsXG5cdFx0XHQxMCUgNDAlLFxuXHRcdFx0MTAlIDQwJSxcblx0XHRcdDEwJSA0MCUsXG5cdFx0XHQxMCUgNDAlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTpcblx0XHRcdDVweCA1cHgsXG5cdFx0XHQxMTAlIDExMCUsXG5cdFx0XHQxMTAlIDExMCUsXG5cdFx0XHQxMTAlIDExMCUsXG5cdFx0XHQxMTAlIDExMCUsXG5cdFx0XHQxMTAlIDExMCU7XG5cdH1cblxuXHQ2MCUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246XG5cdFx0XHQwJSAwJSxcblx0XHRcdDkwJSA2MCUsXG5cdFx0XHQ5MCUgNjAlLFxuXHRcdFx0OTAlIDYwJSxcblx0XHRcdDkwJSA2MCUsXG5cdFx0XHQ5MCUgNjAlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTpcblx0XHRcdDVweCA1cHgsXG5cdFx0XHQyMDAlIDIwMCUsXG5cdFx0XHQyMDAlIDIwMCUsXG5cdFx0XHQyMDAlIDIwMCUsXG5cdFx0XHQyMDAlIDIwMCUsXG5cdFx0XHQyMDAlIDIwMCU7XG5cdH1cblxuXHQ3MCUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246XG5cdFx0XHQwJSAwJSxcblx0XHRcdDIwJSA4MCUsXG5cdFx0XHQyMCUgODAlLFxuXHRcdFx0MjAlIDgwJSxcblx0XHRcdDIwJSA4MCUsXG5cdFx0XHQyMCUgODAlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTpcblx0XHRcdDVweCA1cHgsXG5cdFx0XHQyNTAlIDI1MCUsXG5cdFx0XHQyNTAlIDI1MCUsXG5cdFx0XHQyNTAlIDI1MCUsXG5cdFx0XHQyNTAlIDI1MCUsXG5cdFx0XHQyNTAlIDI1MCU7XG5cdH1cblxuXHQ4MCUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246XG5cdFx0XHQwJSAwJSxcblx0XHRcdDEwMCUgMTAwJSxcblx0XHRcdDEwMCUgMTAwJSxcblx0XHRcdDEwMCUgMTAwJSxcblx0XHRcdDEwMCUgMTAwJSxcblx0XHRcdDEwMCUgMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6XG5cdFx0XHQ1cHggNXB4LFxuXHRcdFx0MzAwJSAzMDAlLFxuXHRcdFx0MzAwJSAzMDAlLFxuXHRcdFx0MzAwJSAzMDAlLFxuXHRcdFx0MzAwJSAzMDAlLFxuXHRcdFx0MzAwJSAzMDAlO1xuXHR9XG5cblx0OTAlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOlxuXHRcdFx0MCUgMCUsXG5cdFx0XHQ1MCUgMCUsXG5cdFx0XHQ1MCUgMCUsXG5cdFx0XHQ1MCUgMCUsXG5cdFx0XHQ1MCUgMCUsXG5cdFx0XHQ1MCUgMCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOlxuXHRcdFx0NXB4IDVweCxcblx0XHRcdDM1MCUgMzUwJSxcblx0XHRcdDM1MCUgMzUwJSxcblx0XHRcdDM1MCUgMzUwJSxcblx0XHRcdDM1MCUgMzUwJSxcblx0XHRcdDM1MCUgMzUwJTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246XG5cdFx0XHQwJSAwJSxcblx0XHRcdDAlIDAlLFxuXHRcdFx0MCUgMCUsXG5cdFx0XHQwJSAwJSxcblx0XHRcdDAlIDAlLFxuXHRcdFx0MCUgMCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOlxuXHRcdFx0NXB4IDVweCxcblx0XHRcdDQwMCUgNDAwJSxcblx0XHRcdDQwMCUgNDAwJSxcblx0XHRcdDQwMCUgNDAwJSxcblx0XHRcdDQwMCUgNDAwJSxcblx0XHRcdDQwMCUgNDAwJTtcblx0fVxufVxuXG4vLyBUZWFzZXIgY2x1c3RlcnNcblxuQGtleWZyYW1lcyB0cy1jbHVzdGVyLXNsaWRlLWluLWZyb20tdG9wLWxlZnQge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNSUsIC01JSk7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIHRzLWNsdXN0ZXItc2xpZGUtaW4tZnJvbS10b3AtcmlnaHQge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1JSwgLTUlKTtcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG5cdH1cbn1cbkBrZXlmcmFtZXMgdHMtY2x1c3Rlci1zbGlkZS1pbi1mcm9tLWJvdHRvbS1sZWZ0IHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUlLCA1JSk7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIHRzLWNsdXN0ZXItc2xpZGUtaW4tZnJvbS1ib3R0b20tcmlnaHQge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1JSwgNSUpO1xuXHR9XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBCdWJibGUge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuXHR9XG5cdDEwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG5cdH1cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcblx0fVxuXHQ2MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpO1xuXHR9XG59XG4iLCIudGVhc2VyIC5hbmltYXRlZC1iZy1ncmFkaWVudC1yZWQsIC5oZXJvLWJhbm5lci5hbmltYXRlZC1iZy1ncmFkaWVudC1yZWQsIC5jb21wb25lbnQtY29udGFpbmVyIC5hbmltYXRlZC1iZy1ncmFkaWVudC1yZWQsIC5jaGlwIC5hbmltYXRlZC1iZy1ncmFkaWVudC1yZWQuYmFkZ2VfX2NvbnRlbnQsIC5jb21wb25lbnQtYmFubmVyIC5hbmltYXRlZC1iZy1ncmFkaWVudC1yZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQodHJhbnNwYXJlbnQgNDclLCAjMDAxMTU1IDQ4JSksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDE1MCUgMTEwJSBhdCAyMCUgMTAlLCAjOWIxMzM5IDQlLCB0cmFuc3BhcmVudCAzNSUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSAxMzAlIDEyMCUgYXQgNzAlIDgwJSwgIzBiODJkYyA0JSwgdHJhbnNwYXJlbnQgMzUlKSwgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgMTIwJSAxNjAlIGF0IDEwJSA1MCUsICM5YjEzMzkgMiUsIHRyYW5zcGFyZW50IDMwJSksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDEwMCUgMTEwJSBhdCA5MCUgNSUsICMwYjgyZGMgMiUsIHRyYW5zcGFyZW50IDMwJSksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDEwMCUgNzAlIGF0IDUwJSA1NSUsICNhNjMyOTcgMyUsIHRyYW5zcGFyZW50IDQwJSksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNTAlIDUwJSwgIzAwMTE1NSwgIzAwMTE1NSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB0d2lua2xlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDYwcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHR3aW5rbGUge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDAlIDAlLCAwJSAwJSwgMCUgMCUsIDAlIDAlLCAwJSAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDQwMCUgNDAwJSwgNDAwJSA0MDAlLCA0MDAlIDQwMCUsIDQwMCUgNDAwJSwgNDAwJSA0MDAlO1xuICB9XG4gIDEwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDUwJSAyMCUsIDUwJSAyMCUsIDUwJSAyMCUsIDUwJSAyMCUsIDUwJSAyMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCAzNTAlIDM1MCUsIDM1MCUgMzUwJSwgMzUwJSAzNTAlLCAzNTAlIDM1MCUsIDM1MCUgMzUwJTtcbiAgfVxuICAyMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCA0MCUgNzAlLCA0MCUgNzAlLCA0MCUgNzAlLCA0MCUgNzAlLCA0MCUgNzAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgMzAwJSAzMDAlLCAzMDAlIDMwMCUsIDMwMCUgMzAwJSwgMzAwJSAzMDAlLCAzMDAlIDMwMCU7XG4gIH1cbiAgMzAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgOTAlIDkwJSwgOTAlIDkwJSwgOTAlIDkwJSwgOTAlIDkwJSwgOTAlIDkwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDI1MCUgMjUwJSwgMjUwJSAyNTAlLCAyNTAlIDI1MCUsIDI1MCUgMjUwJSwgMjUwJSAyNTAlO1xuICB9XG4gIDQwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDcwJSAyMCUsIDcwJSAyMCUsIDcwJSAyMCUsIDcwJSAyMCUsIDcwJSAyMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCAxNTAlIDE1MCUsIDE1MCUgMTUwJSwgMTUwJSAxNTAlLCAxNTAlIDE1MCUsIDE1MCUgMTUwJTtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCAxMCUgNDAlLCAxMCUgNDAlLCAxMCUgNDAlLCAxMCUgNDAlLCAxMCUgNDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgMTEwJSAxMTAlLCAxMTAlIDExMCUsIDExMCUgMTEwJSwgMTEwJSAxMTAlLCAxMTAlIDExMCU7XG4gIH1cbiAgNjAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgOTAlIDYwJSwgOTAlIDYwJSwgOTAlIDYwJSwgOTAlIDYwJSwgOTAlIDYwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDIwMCUgMjAwJSwgMjAwJSAyMDAlLCAyMDAlIDIwMCUsIDIwMCUgMjAwJSwgMjAwJSAyMDAlO1xuICB9XG4gIDcwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDIwJSA4MCUsIDIwJSA4MCUsIDIwJSA4MCUsIDIwJSA4MCUsIDIwJSA4MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCAyNTAlIDI1MCUsIDI1MCUgMjUwJSwgMjUwJSAyNTAlLCAyNTAlIDI1MCUsIDI1MCUgMjUwJTtcbiAgfVxuICA4MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDMwMCUgMzAwJSwgMzAwJSAzMDAlLCAzMDAlIDMwMCUsIDMwMCUgMzAwJSwgMzAwJSAzMDAlO1xuICB9XG4gIDkwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDUwJSAwJSwgNTAlIDAlLCA1MCUgMCUsIDUwJSAwJSwgNTAlIDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgMzUwJSAzNTAlLCAzNTAlIDM1MCUsIDM1MCUgMzUwJSwgMzUwJSAzNTAlLCAzNTAlIDM1MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDAlIDAlLCAwJSAwJSwgMCUgMCUsIDAlIDAlLCAwJSAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDQwMCUgNDAwJSwgNDAwJSA0MDAlLCA0MDAlIDQwMCUsIDQwMCUgNDAwJSwgNDAwJSA0MDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRzLWNsdXN0ZXItc2xpZGUtaW4tZnJvbS10b3AtbGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01JSwgLTUlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdHMtY2x1c3Rlci1zbGlkZS1pbi1mcm9tLXRvcC1yaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUlLCAtNSUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0cy1jbHVzdGVyLXNsaWRlLWluLWZyb20tYm90dG9tLWxlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNSUsIDUlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdHMtY2x1c3Rlci1zbGlkZS1pbi1mcm9tLWJvdHRvbS1yaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUlLCA1JSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBCdWJibGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpO1xuICB9XG59XG4vKiFcbiAqIFNEWCBMaWJyYXJ5IC0gU0NTUyBWYXJpYWJsZXMsIEZ1bmN0aW9ucyAmIE1peGlucyBPbmx5XG4gKi9cbi5hcnRpY2xlIC5hdXRob3ItdGVtcGxhdGUge1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cbi5hcnRpY2xlIC5hdXRob3ItdGVtcGxhdGUgLmF1dGhvci10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNzRweDtcbn1cbi5hcnRpY2xlIC5hdXRob3ItdGVtcGxhdGUgLmF1dGhvci10b3AgLmF1dGhvci1iYWNrZ3JvdW5kIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwJTtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLmFydGljbGUgLmF1dGhvci10ZW1wbGF0ZSAuYXV0aG9yLXRvcCAuYXV0aG9yLWhlYWQge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5hcnRpY2xlIC5hdXRob3ItdGVtcGxhdGUgLmF1dGhvci10b3AgLmF1dGhvci1oZWFkIHtcbiAgICBwYWRkaW5nOiA5NnB4IDAgMTAycHg7XG4gIH1cbn1cbi5hcnRpY2xlIC5hdXRob3ItdGVtcGxhdGUgLmF1dGhvci10b3AgLmF1dGhvci1oZWFkIC5hdXRob3ItaW1hZ2Uge1xuICB3aWR0aDogMjA0cHg7XG4gIGhlaWdodDogMjA0cHg7XG59XG4uYXJ0aWNsZSAubmV3cy10ZW1wbGF0ZSAuZnVsbGJsZWVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG59XG4uYXJ0aWNsZSAubmV3cy10ZW1wbGF0ZSAuZnVsbGJsZWVkLm1pbi1oZWlnaHQge1xuICBtaW4taGVpZ2h0OiA0MzJweDtcbn1cbi5hcnRpY2xlIC5uZXdzLXRlbXBsYXRlIC5mdWxsYmxlZWQub3ZlcmxheSB7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmFydGljbGUgLm5ld3MtdGVtcGxhdGUgLmZ1bGxibGVlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC05NjBweDtcbiAgfVxufVxuLmFydGljbGUgLm5ld3MtdGVtcGxhdGUgLnN0YWdlLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTZweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYXJ0aWNsZSAubmV3cy10ZW1wbGF0ZSAuc3RhZ2Utb3ZlcmxheSB7XG4gICAgYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlIC5uZXdzLXRlbXBsYXRlIC5zdGFnZS1vdmVybGF5IHtcbiAgICBib3R0b206IDQ4cHg7XG4gIH1cbn1cbi5hcnRpY2xlIC5ldmVudC10ZW1wbGF0ZSA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlIC5ldmVudC10ZW1wbGF0ZSA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgfVxufVxuLmFydGljbGUgLmV2ZW50LXRlbXBsYXRlIC5ldmVudC10ZW1wbGF0ZS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW46IDAgLTUwdnc7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtaW4taGVpZ2h0OiA0MzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUgLmV2ZW50LXRlbXBsYXRlIC5ldmVudC10ZW1wbGF0ZS1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA1ODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hcnRpY2xlIC5ldmVudC10ZW1wbGF0ZSAuZXZlbnQtdGVtcGxhdGUtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogODEwcHg7XG4gIH1cbn1cbi5hcnRpY2xlIC5ldmVudC10ZW1wbGF0ZSAuZXZlbnQtdGVtcGxhdGUtY29udGVudC5kYXJrIHtcbiAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjAsIDIwLCAyMCwgMC43KSAwJSwgcmdiYSgyOSwgMjksIDI5LCAwKSA4MCUpIGZpbGwgMTtcbn1cbi5hcnRpY2xlIC5ldmVudC10ZW1wbGF0ZSAuZXZlbnQtdGVtcGxhdGUtY29udGVudC5zYy13aGl0ZSB7XG4gIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjksIDI5LCAyOSwgMCkgODAlKSBmaWxsIDE7XG59XG4uYXJ0aWNsZSAuZXZlbnQtdGVtcGxhdGUgLmV2ZW50LXRlbXBsYXRlLWNvbnRlbnQuc2MtbmF2eSB7XG4gIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDE3LCA4NSwgMC41KSAwJSwgcmdiYSgyOSwgMjksIDI5LCAwKSA4MCUpIGZpbGwgMTtcbn1cbi5hcnRpY2xlIC5ldmVudC10ZW1wbGF0ZSAuZXZlbnQtdGVtcGxhdGUtc3RhZ2UtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbmJvZHlbZGF0YS13Y20tbW9kZT1FRElUXSAuYXJ0aWNsZSAuZXZlbnQtdGVtcGxhdGUgLmV2ZW50LXRlbXBsYXRlLXN0YWdlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiFcbiAqIFNEWCBMaWJyYXJ5IC0gU0NTUyBWYXJpYWJsZXMsIEZ1bmN0aW9ucyAmIE1peGlucyBPbmx5XG4gKi9cbi50ZWFzZXIgLmFuaW1hdGVkLWJnLWdyYWRpZW50LXJlZCwgLmhlcm8tYmFubmVyLmFuaW1hdGVkLWJnLWdyYWRpZW50LXJlZCwgLmNvbXBvbmVudC1jb250YWluZXIgLmFuaW1hdGVkLWJnLWdyYWRpZW50LXJlZCwgLmNoaXAgLmFuaW1hdGVkLWJnLWdyYWRpZW50LXJlZC5iYWRnZV9fY29udGVudCwgLmNvbXBvbmVudC1iYW5uZXIgLmFuaW1hdGVkLWJnLWdyYWRpZW50LXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCh0cmFuc3BhcmVudCA0NyUsICMwMDExNTUgNDglKSwgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgMTUwJSAxMTAlIGF0IDIwJSAxMCUsICM5YjEzMzkgNCUsIHRyYW5zcGFyZW50IDM1JSksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDEzMCUgMTIwJSBhdCA3MCUgODAlLCAjMGI4MmRjIDQlLCB0cmFuc3BhcmVudCAzNSUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSAxMjAlIDE2MCUgYXQgMTAlIDUwJSwgIzliMTMzOSAyJSwgdHJhbnNwYXJlbnQgMzAlKSwgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgMTAwJSAxMTAlIGF0IDkwJSA1JSwgIzBiODJkYyAyJSwgdHJhbnNwYXJlbnQgMzAlKSwgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgMTAwJSA3MCUgYXQgNTAlIDU1JSwgI2E2MzI5NyAzJSwgdHJhbnNwYXJlbnQgNDAlKSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA1MCUgNTAlLCAjMDAxMTU1LCAjMDAxMTU1IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHR3aW5rbGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNjBzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgdHdpbmtsZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgMCUgMCUsIDAlIDAlLCAwJSAwJSwgMCUgMCUsIDAlIDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgNDAwJSA0MDAlLCA0MDAlIDQwMCUsIDQwMCUgNDAwJSwgNDAwJSA0MDAlLCA0MDAlIDQwMCU7XG4gIH1cbiAgMTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgNTAlIDIwJSwgNTAlIDIwJSwgNTAlIDIwJSwgNTAlIDIwJSwgNTAlIDIwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDM1MCUgMzUwJSwgMzUwJSAzNTAlLCAzNTAlIDM1MCUsIDM1MCUgMzUwJSwgMzUwJSAzNTAlO1xuICB9XG4gIDIwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDQwJSA3MCUsIDQwJSA3MCUsIDQwJSA3MCUsIDQwJSA3MCUsIDQwJSA3MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCAzMDAlIDMwMCUsIDMwMCUgMzAwJSwgMzAwJSAzMDAlLCAzMDAlIDMwMCUsIDMwMCUgMzAwJTtcbiAgfVxuICAzMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCA5MCUgOTAlLCA5MCUgOTAlLCA5MCUgOTAlLCA5MCUgOTAlLCA5MCUgOTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgMjUwJSAyNTAlLCAyNTAlIDI1MCUsIDI1MCUgMjUwJSwgMjUwJSAyNTAlLCAyNTAlIDI1MCU7XG4gIH1cbiAgNDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgNzAlIDIwJSwgNzAlIDIwJSwgNzAlIDIwJSwgNzAlIDIwJSwgNzAlIDIwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDE1MCUgMTUwJSwgMTUwJSAxNTAlLCAxNTAlIDE1MCUsIDE1MCUgMTUwJSwgMTUwJSAxNTAlO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDEwJSA0MCUsIDEwJSA0MCUsIDEwJSA0MCUsIDEwJSA0MCUsIDEwJSA0MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCAxMTAlIDExMCUsIDExMCUgMTEwJSwgMTEwJSAxMTAlLCAxMTAlIDExMCUsIDExMCUgMTEwJTtcbiAgfVxuICA2MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCA5MCUgNjAlLCA5MCUgNjAlLCA5MCUgNjAlLCA5MCUgNjAlLCA5MCUgNjAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgMjAwJSAyMDAlLCAyMDAlIDIwMCUsIDIwMCUgMjAwJSwgMjAwJSAyMDAlLCAyMDAlIDIwMCU7XG4gIH1cbiAgNzAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgMjAlIDgwJSwgMjAlIDgwJSwgMjAlIDgwJSwgMjAlIDgwJSwgMjAlIDgwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDI1MCUgMjUwJSwgMjUwJSAyNTAlLCAyNTAlIDI1MCUsIDI1MCUgMjUwJSwgMjUwJSAyNTAlO1xuICB9XG4gIDgwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDEwMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgMzAwJSAzMDAlLCAzMDAlIDMwMCUsIDMwMCUgMzAwJSwgMzAwJSAzMDAlLCAzMDAlIDMwMCU7XG4gIH1cbiAgOTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgNTAlIDAlLCA1MCUgMCUsIDUwJSAwJSwgNTAlIDAlLCA1MCUgMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCAzNTAlIDM1MCUsIDM1MCUgMzUwJSwgMzUwJSAzNTAlLCAzNTAlIDM1MCUsIDM1MCUgMzUwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgMCUgMCUsIDAlIDAlLCAwJSAwJSwgMCUgMCUsIDAlIDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgNDAwJSA0MDAlLCA0MDAlIDQwMCUsIDQwMCUgNDAwJSwgNDAwJSA0MDAlLCA0MDAlIDQwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdHMtY2x1c3Rlci1zbGlkZS1pbi1mcm9tLXRvcC1sZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUlLCAtNSUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0cy1jbHVzdGVyLXNsaWRlLWluLWZyb20tdG9wLXJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNSUsIC01JSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRzLWNsdXN0ZXItc2xpZGUtaW4tZnJvbS1ib3R0b20tbGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01JSwgNSUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0cy1jbHVzdGVyLXNsaWRlLWluLWZyb20tYm90dG9tLXJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNSUsIDUlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcEJ1YmJsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZyk7XG4gIH1cbn1cbi5jb21wb25lbnQtYmFubmVyIGRpdiA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbXBvbmVudC1iYW5uZXIucm91bmRlZC1jb3JuZXJzID4gZGl2LFxuLmNvbXBvbmVudC1iYW5uZXIucm91bmRlZC1jb3JuZXJzIC5pbWctd3JhcHBlcixcbi5jb21wb25lbnQtYmFubmVyLnJvdW5kZWQtY29ybmVycyAuY2VudHJhbGl6ZWRfb3ZlciBpbWcge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZHgtYm9yZGVyLXJhZGl1cy14bGFyZ2UpO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY29tcG9uZW50LWJhbm5lciAuY21wLXRlYXNlcl9mdWxsYmxlZWQge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgd2lkdGg6IDEwMHZ3O1xuICByaWdodDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTkyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jb21wb25lbnQtYmFubmVyIC5jbXAtdGVhc2VyX2Z1bGxibGVlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC05NjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC05NjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21wb25lbnQtYmFubmVyIC5jbXAtdGVhc2VyX2Z1bGxibGVlZCAuZGVzY3JpcHRpb25fb3ZlciB7XG4gICAgbWF4LXdpZHRoOiA2NzhweDtcbiAgfVxufVxuLmNvbXBvbmVudC1iYW5uZXIgLmltZy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5jb21wb25lbnQtYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29tcG9uZW50LWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDY3OHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uY29tcG9uZW50LWJhbm5lciAuY2VudHJhbGl6ZWRfb3Zlci5pbWctbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5jb21wb25lbnQtYmFubmVyIC5jZW50cmFsaXplZF9vdmVyLmltZy1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb21wb25lbnQtYmFubmVyIC5jZW50cmFsaXplZF9vdmVyLmltZy1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uY29tcG9uZW50LWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciBpbWcge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGhlaWdodDogMTY5cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIGltZyB7XG4gICAgaGVpZ2h0OiAyMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21wb25lbnQtYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDI4N3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbXBvbmVudC1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMzY2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29tcG9uZW50LWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA0MTZweDtcbiAgfVxufVxuLmNvbXBvbmVudC1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbXBvbmVudC1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5jb21wb25lbnQtYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3R0b206IDM5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogNDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21wb25lbnQtYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1NHB4O1xuICB9XG4gIC5jb21wb25lbnQtYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyLnRleHQtdG9wIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuY29tcG9uZW50LWJhbm5lciAuZGVzY3JpcHRpb25fb3Zlci50ZXh0LWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY29tcG9uZW50LWJhbm5lciAuZGVzY3JpcHRpb25fb3Zlci50ZXh0LWJvdHRvbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG4uY29tcG9uZW50LWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciAuZGVzY3JpcHRpb25fb3Zlcl93cmFwcGVyIC51bmRlcmxpbmVkLWxpbms6aG92ZXIsIC5jb21wb25lbnQtYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIgLnVuZGVybGluZWQtbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIDJweDtcbn1cbi5jb21wb25lbnQtYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbXBvbmVudC1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDY4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21wb25lbnQtYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbXBvbmVudC1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29tcG9uZW50LWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciAuZGVzY3JpcHRpb25fb3Zlcl93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNvbXBvbmVudC1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciAuYm90dG9tLXNlY3Rpb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21wb25lbnQtYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIgLmJvdHRvbS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uY29tcG9uZW50LWJhbm5lciAuY291bnRkb3duIHtcbiAgbWFyZ2luOiAwIDAgMzJweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbXBvbmVudC1iYW5uZXIgLmNvdW50ZG93biB7XG4gICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWJhbm5lciAuY291bnRkb3duIHtcbiAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gIH1cbn1cbi5jb21wb25lbnQtYmFubmVyIC5zbWFsbC1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgaW1nIHtcbiAgaGVpZ2h0OiAxNjlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtYmFubmVyIC5zbWFsbC1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDEzOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbXBvbmVudC1iYW5uZXIgLnNtYWxsLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxNzhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21wb25lbnQtYmFubmVyIC5zbWFsbC1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyMjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb21wb25lbnQtYmFubmVyIC5zbWFsbC1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyNTZweDtcbiAgfVxufVxuLmNvbXBvbmVudC1iYW5uZXIgLnNtYWxsLWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciB7XG4gIGhlaWdodDogMjUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWJhbm5lciAuc21hbGwtYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgICBoZWlnaHQ6IDEyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbXBvbmVudC1iYW5uZXIgLnNtYWxsLWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uY29tcG9uZW50LWJhbm5lciAuc21hbGwtYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uY29tcG9uZW50LWJhbm5lciAuc21hbGwtYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIgLmJvdHRvbS1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtYmFubmVyIC5zbWFsbC1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciAuYm90dG9tLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29tcG9uZW50LWJhbm5lciAuc21hbGwtYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIgLmJvdHRvbS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcG9uZW50LWJhbm5lciAuc21hbGwtYmFubmVyIC5pbWctd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbXBvbmVudC1iYW5uZXIgLnN0aWNrZXItbW9iaWxlLFxuLmNvbXBvbmVudC1iYW5uZXIgLmJhY2tncm91bmQtbW9iaWxlLFxuLmNvbXBvbmVudC1iYW5uZXIgLmltZy13cmFwcGVyLW5vLXN0aWNrZXItbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29tcG9uZW50LWJhbm5lciAuc3RpY2tlci1tb2JpbGUsXG4gIC5jb21wb25lbnQtYmFubmVyIC5iYWNrZ3JvdW5kLW1vYmlsZSxcbiAgLmNvbXBvbmVudC1iYW5uZXIgLmltZy13cmFwcGVyLW5vLXN0aWNrZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbXBvbmVudC1iYW5uZXIgLnN0aWNrZXItbW9iaWxlLm9ubHktZGVza3RvcCxcbi5jb21wb25lbnQtYmFubmVyIC5iYWNrZ3JvdW5kLW1vYmlsZS5vbmx5LWRlc2t0b3AsXG4uY29tcG9uZW50LWJhbm5lciAuaW1nLXdyYXBwZXItbm8tc3RpY2tlci1tb2JpbGUub25seS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb25lbnQtYmFubmVyIC5zdGlja2VyLWRlc2t0b3AsXG4uY29tcG9uZW50LWJhbm5lciAuYmFja2dyb3VuZC1kZXNrdG9wLFxuLmNvbXBvbmVudC1iYW5uZXIgLmltZy13cmFwcGVyLW5vLXN0aWNrZXItZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbXBvbmVudC1iYW5uZXIgLnN0aWNrZXItZGVza3RvcCxcbiAgLmNvbXBvbmVudC1iYW5uZXIgLmJhY2tncm91bmQtZGVza3RvcCxcbiAgLmNvbXBvbmVudC1iYW5uZXIgLmltZy13cmFwcGVyLW5vLXN0aWNrZXItZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb21wb25lbnQtYmFubmVyIC5zdGlja2VyLWRlc2t0b3Aub25seS1kZXNrdG9wLFxuLmNvbXBvbmVudC1iYW5uZXIgLmJhY2tncm91bmQtZGVza3RvcC5vbmx5LWRlc2t0b3AsXG4uY29tcG9uZW50LWJhbm5lciAuaW1nLXdyYXBwZXItbm8tc3RpY2tlci1kZXNrdG9wLm9ubHktZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbXBvbmVudC1iYW5uZXIudGV4dC13aGl0ZSAuZGVzY3JpcHRpb25fb3ZlciA6bm90KGJ1dHRvbiwgLmNvdW50ZG93bjpub3QoLnRoZW1lLW9yY2hpZC1zcXVhcmVzKSAqKSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbXBvbmVudC1iYW5uZXIudGV4dC1uYXZ5IC5kZXNjcmlwdGlvbl9vdmVyIDpub3QoYnV0dG9uKSB7XG4gIGNvbG9yOiAjMDE1O1xufVxuLmNvbXBvbmVudC1iYW5uZXIudGV4dC1ibHVlIC5kZXNjcmlwdGlvbl9vdmVyIDpub3QoYnV0dG9uKSB7XG4gIGNvbG9yOiAjMDQ0NWM4O1xufVxuLmNvbXBvbmVudC1iYW5uZXIucHJldGl0bGUtbmF2eSAuZGVzY3JpcHRpb25fb3ZlciAuc3VidGl0bGUge1xuICBjb2xvcjogIzAxNTtcbn1cbi8qIVxuICogU0RYIExpYnJhcnkgLSBTQ1NTIFZhcmlhYmxlcywgRnVuY3Rpb25zICYgTWl4aW5zIE9ubHlcbiAqL1xuLmJ1dHRvbmdyb3VwIC5idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSB7XG4gIC5idXR0b25ncm91cCAuYnV0dG9uLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJ1dHRvbmdyb3VwIC5idXR0b24tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5idXR0b25ncm91cCAuYnV0dG9uLWdyb3VwID4gYSxcbi5idXR0b25ncm91cCAuYnV0dG9uLWdyb3VwID4gZGl2LmFsaWduLXJpZ2h0LFxuLmJ1dHRvbmdyb3VwIC5idXR0b24tZ3JvdXAgPiBkaXYuYWxpZ24tY2VudGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDE2cHg7XG59XG4uYnV0dG9uZ3JvdXAgLmJ1dHRvbi1ncm91cCA+IGRpdi5hbGlnbi1yaWdodCxcbi5idXR0b25ncm91cCAuYnV0dG9uLWdyb3VwID4gZGl2LmFsaWduLWNlbnRlciB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1dHRvbmdyb3VwLmVhcmx5X2Z1bGxfd2lkdGggYnV0dG9uLFxuICAuYnV0dG9uZ3JvdXAuZWFybHlfZnVsbF93aWR0aCBzZHgtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmJ1dHRvbmdyb3VwLmVhcmx5X2Z1bGxfd2lkdGggLmJ1dHRvbi1ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4uYnV0dG9uZ3JvdXAubm9fZ3V0dGVyIGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYnV0dG9uZ3JvdXAgYnV0dG9uLnR1cnF1b2lzZSwgLmJ1dHRvbmdyb3VwIGJ1dHRvbi53aGl0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi50ZWFzZXIgLmFuaW1hdGVkLWJnLWdyYWRpZW50LXJlZCwgLmhlcm8tYmFubmVyLmFuaW1hdGVkLWJnLWdyYWRpZW50LXJlZCwgLmNvbXBvbmVudC1jb250YWluZXIgLmFuaW1hdGVkLWJnLWdyYWRpZW50LXJlZCwgLmNoaXAgLmFuaW1hdGVkLWJnLWdyYWRpZW50LXJlZC5iYWRnZV9fY29udGVudCwgLmNvbXBvbmVudC1iYW5uZXIgLmFuaW1hdGVkLWJnLWdyYWRpZW50LXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCh0cmFuc3BhcmVudCA0NyUsICMwMDExNTUgNDglKSwgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgMTUwJSAxMTAlIGF0IDIwJSAxMCUsICM5YjEzMzkgNCUsIHRyYW5zcGFyZW50IDM1JSksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDEzMCUgMTIwJSBhdCA3MCUgODAlLCAjMGI4MmRjIDQlLCB0cmFuc3BhcmVudCAzNSUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSAxMjAlIDE2MCUgYXQgMTAlIDUwJSwgIzliMTMzOSAyJSwgdHJhbnNwYXJlbnQgMzAlKSwgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgMTAwJSAxMTAlIGF0IDkwJSA1JSwgIzBiODJkYyAyJSwgdHJhbnNwYXJlbnQgMzAlKSwgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgMTAwJSA3MCUgYXQgNTAlIDU1JSwgI2E2MzI5NyAzJSwgdHJhbnNwYXJlbnQgNDAlKSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA1MCUgNTAlLCAjMDAxMTU1LCAjMDAxMTU1IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHR3aW5rbGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNjBzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgdHdpbmtsZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgMCUgMCUsIDAlIDAlLCAwJSAwJSwgMCUgMCUsIDAlIDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgNDAwJSA0MDAlLCA0MDAlIDQwMCUsIDQwMCUgNDAwJSwgNDAwJSA0MDAlLCA0MDAlIDQwMCU7XG4gIH1cbiAgMTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgNTAlIDIwJSwgNTAlIDIwJSwgNTAlIDIwJSwgNTAlIDIwJSwgNTAlIDIwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDM1MCUgMzUwJSwgMzUwJSAzNTAlLCAzNTAlIDM1MCUsIDM1MCUgMzUwJSwgMzUwJSAzNTAlO1xuICB9XG4gIDIwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDQwJSA3MCUsIDQwJSA3MCUsIDQwJSA3MCUsIDQwJSA3MCUsIDQwJSA3MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCAzMDAlIDMwMCUsIDMwMCUgMzAwJSwgMzAwJSAzMDAlLCAzMDAlIDMwMCUsIDMwMCUgMzAwJTtcbiAgfVxuICAzMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCA5MCUgOTAlLCA5MCUgOTAlLCA5MCUgOTAlLCA5MCUgOTAlLCA5MCUgOTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgMjUwJSAyNTAlLCAyNTAlIDI1MCUsIDI1MCUgMjUwJSwgMjUwJSAyNTAlLCAyNTAlIDI1MCU7XG4gIH1cbiAgNDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgNzAlIDIwJSwgNzAlIDIwJSwgNzAlIDIwJSwgNzAlIDIwJSwgNzAlIDIwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDE1MCUgMTUwJSwgMTUwJSAxNTAlLCAxNTAlIDE1MCUsIDE1MCUgMTUwJSwgMTUwJSAxNTAlO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDEwJSA0MCUsIDEwJSA0MCUsIDEwJSA0MCUsIDEwJSA0MCUsIDEwJSA0MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCAxMTAlIDExMCUsIDExMCUgMTEwJSwgMTEwJSAxMTAlLCAxMTAlIDExMCUsIDExMCUgMTEwJTtcbiAgfVxuICA2MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCA5MCUgNjAlLCA5MCUgNjAlLCA5MCUgNjAlLCA5MCUgNjAlLCA5MCUgNjAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgMjAwJSAyMDAlLCAyMDAlIDIwMCUsIDIwMCUgMjAwJSwgMjAwJSAyMDAlLCAyMDAlIDIwMCU7XG4gIH1cbiAgNzAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgMjAlIDgwJSwgMjAlIDgwJSwgMjAlIDgwJSwgMjAlIDgwJSwgMjAlIDgwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDI1MCUgMjUwJSwgMjUwJSAyNTAlLCAyNTAlIDI1MCUsIDI1MCUgMjUwJSwgMjUwJSAyNTAlO1xuICB9XG4gIDgwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDEwMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgMzAwJSAzMDAlLCAzMDAlIDMwMCUsIDMwMCUgMzAwJSwgMzAwJSAzMDAlLCAzMDAlIDMwMCU7XG4gIH1cbiAgOTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgNTAlIDAlLCA1MCUgMCUsIDUwJSAwJSwgNTAlIDAlLCA1MCUgMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCAzNTAlIDM1MCUsIDM1MCUgMzUwJSwgMzUwJSAzNTAlLCAzNTAlIDM1MCUsIDM1MCUgMzUwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgMCUgMCUsIDAlIDAlLCAwJSAwJSwgMCUgMCUsIDAlIDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgNDAwJSA0MDAlLCA0MDAlIDQwMCUsIDQwMCUgNDAwJSwgNDAwJSA0MDAlLCA0MDAlIDQwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdHMtY2x1c3Rlci1zbGlkZS1pbi1mcm9tLXRvcC1sZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUlLCAtNSUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0cy1jbHVzdGVyLXNsaWRlLWluLWZyb20tdG9wLXJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNSUsIC01JSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRzLWNsdXN0ZXItc2xpZGUtaW4tZnJvbS1ib3R0b20tbGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01JSwgNSUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0cy1jbHVzdGVyLXNsaWRlLWluLWZyb20tYm90dG9tLXJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNSUsIDUlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcEJ1YmJsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZyk7XG4gIH1cbn1cbi5jaGlwIC5iYWRnZS1hbGlnbi1sZWZ0LmJhZGdlLmJhZGdlLS1tZXNzYWdlIHtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uY2hpcCAuYmFkZ2UtYWxpZ24tcmlnaHQuYmFkZ2UuYmFkZ2UtLW1lc3NhZ2Uge1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jaGlwIC5za2luQmFkZ2VMaW5rIHtcbiAgei1pbmRleDogOTk5O1xufVxuLmNoaXAgLnNraW5CYWRnZUxpbmsgLmJhZGdlLmJhZGdlLS1tZXNzYWdlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmNoaXAgLnNraW5CYWRnZUxpbmsgLmJhZGdlLmJhZGdlLS1tZXNzYWdlIGEge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uY2hpcCAuc2tpbkJhZGdlTGluayAuYmFkZ2UuYmFkZ2UtLW1lc3NhZ2UgYS5iYWRnZV9fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGlwIC5za2luQmFkZ2VMaW5rIC5iYWRnZS5iYWRnZS0tbWVzc2FnZSBhLmJhZGdlX19jb250ZW50IC5iYWRnZV9fdGV4dCB7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG4uY2hpcCAuc2tpbkJhZGdlTGluayAuYmFkZ2UuYmFkZ2UtLW1lc3NhZ2UgYS5iYWRnZV9fY29udGVudDpob3ZlciwgLmNoaXAgLnNraW5CYWRnZUxpbmsgLmJhZGdlLmJhZGdlLS1tZXNzYWdlIGEuYmFkZ2VfX2NvbnRlbnQ6Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG59XG4uY2hpcCAuYmctZ3JhZGllbnQtMS5iYWRnZV9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMTAlIDI0MCUgYXQgMCUgMTMwJSwgcmdiYSgxOSwgMTYzLCAyNDQsIDAuOSkgMCUsIHJnYmEoMjIsIDE1OCwgMjU1LCAwLjUpIDU1JSwgcmdiYSgxNiwgMTM2LCAyMjIsIDApIDEzMCUpLCAjMDAxMTU1O1xufVxuLmNoaXAgLmJnLWdyYWRpZW50LTIuYmFkZ2VfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTEwJSAyMjAlIGF0IDAlIDE0MCUsICMxM2EzZjQgMCUsIHJnYmEoMjIsIDE1OCwgMjU1LCAwLjUpIDQwJSwgcmdiYSgxNiwgMTM2LCAyMjIsIDApIDEwMCUpLCByYWRpYWwtZ3JhZGllbnQoMjkwJSA4MDAlIGF0IDIyMCUgLTQ0MCUsICNkZDExMjIgMzAlLCAjMDAxMTU1IDEwMCUpO1xufVxuLmNoaXAgLmJnLWdyYWRpZW50LTMuYmFkZ2VfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgYm90dG9tLCAjNWQxMDgyLCAjNGQxMzdiLCAjM2QxNDczLCAjMmQxNDZhLCAjMWQxMzYxLCAjMTkxYTY2LCAjMTQyMDZiLCAjMGQyNjZmLCAjMTYzNjgzLCAjMWY0Nzk3LCAjMjc1OGFiLCAjMmU2YWMwKTtcbn1cbi5jaGlwIC5iZy1iMmItZ3JhZGllbnQtc3VyZmFjZS1sYXJnZS5iYWRnZV9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDFkZWcsIHJnYigxNzcsIDM3LCA1NSkgNSUsIHJnYigzLCAzLCAxMzUpIDQwJSwgcmdiKDQsIDc1LCAyMTcpIDcwJSk7XG59XG4uY2hpcCAuYmctYjJiLWdyYWRpZW50LXN1cmZhY2Utc21hbGwuYmFkZ2VfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE4ZGVnLCByZ2IoMTc3LCAzNywgNTUpIDAlLCByZ2IoMywgMywgMTM1KSA0NSUsIHJnYig0LCA3NSwgMjE3KSA4NiUpO1xufVxuLmNoaXAgLmJnLWNsb3VkLmJhZGdlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cbi8qIVxuICogU0RYIExpYnJhcnkgLSBTQ1NTIFZhcmlhYmxlcywgRnVuY3Rpb25zICYgTWl4aW5zIE9ubHlcbiAqL1xuLnRlYXNlciAuYW5pbWF0ZWQtYmctZ3JhZGllbnQtcmVkLCAuaGVyby1iYW5uZXIuYW5pbWF0ZWQtYmctZ3JhZGllbnQtcmVkLCAuY29tcG9uZW50LWNvbnRhaW5lciAuYW5pbWF0ZWQtYmctZ3JhZGllbnQtcmVkLCAuY29tcG9uZW50LWJhbm5lciAuYW5pbWF0ZWQtYmctZ3JhZGllbnQtcmVkLCAuY2hpcCAuYW5pbWF0ZWQtYmctZ3JhZGllbnQtcmVkLmJhZGdlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KHRyYW5zcGFyZW50IDQ3JSwgIzAwMTE1NSA0OCUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSAxNTAlIDExMCUgYXQgMjAlIDEwJSwgIzliMTMzOSA0JSwgdHJhbnNwYXJlbnQgMzUlKSwgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgMTMwJSAxMjAlIGF0IDcwJSA4MCUsICMwYjgyZGMgNCUsIHRyYW5zcGFyZW50IDM1JSksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDEyMCUgMTYwJSBhdCAxMCUgNTAlLCAjOWIxMzM5IDIlLCB0cmFuc3BhcmVudCAzMCUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSAxMDAlIDExMCUgYXQgOTAlIDUlLCAjMGI4MmRjIDIlLCB0cmFuc3BhcmVudCAzMCUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSAxMDAlIDcwJSBhdCA1MCUgNTUlLCAjYTYzMjk3IDMlLCB0cmFuc3BhcmVudCA0MCUpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDUwJSA1MCUsICMwMDExNTUsICMwMDExNTUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICBhbmltYXRpb24tbmFtZTogdHdpbmtsZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MHM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyB0d2lua2xlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCAwJSAwJSwgMCUgMCUsIDAlIDAlLCAwJSAwJSwgMCUgMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCA0MDAlIDQwMCUsIDQwMCUgNDAwJSwgNDAwJSA0MDAlLCA0MDAlIDQwMCUsIDQwMCUgNDAwJTtcbiAgfVxuICAxMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCA1MCUgMjAlLCA1MCUgMjAlLCA1MCUgMjAlLCA1MCUgMjAlLCA1MCUgMjAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgMzUwJSAzNTAlLCAzNTAlIDM1MCUsIDM1MCUgMzUwJSwgMzUwJSAzNTAlLCAzNTAlIDM1MCU7XG4gIH1cbiAgMjAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgNDAlIDcwJSwgNDAlIDcwJSwgNDAlIDcwJSwgNDAlIDcwJSwgNDAlIDcwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDMwMCUgMzAwJSwgMzAwJSAzMDAlLCAzMDAlIDMwMCUsIDMwMCUgMzAwJSwgMzAwJSAzMDAlO1xuICB9XG4gIDMwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDkwJSA5MCUsIDkwJSA5MCUsIDkwJSA5MCUsIDkwJSA5MCUsIDkwJSA5MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCAyNTAlIDI1MCUsIDI1MCUgMjUwJSwgMjUwJSAyNTAlLCAyNTAlIDI1MCUsIDI1MCUgMjUwJTtcbiAgfVxuICA0MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCA3MCUgMjAlLCA3MCUgMjAlLCA3MCUgMjAlLCA3MCUgMjAlLCA3MCUgMjAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgMTUwJSAxNTAlLCAxNTAlIDE1MCUsIDE1MCUgMTUwJSwgMTUwJSAxNTAlLCAxNTAlIDE1MCU7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgMTAlIDQwJSwgMTAlIDQwJSwgMTAlIDQwJSwgMTAlIDQwJSwgMTAlIDQwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDExMCUgMTEwJSwgMTEwJSAxMTAlLCAxMTAlIDExMCUsIDExMCUgMTEwJSwgMTEwJSAxMTAlO1xuICB9XG4gIDYwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDkwJSA2MCUsIDkwJSA2MCUsIDkwJSA2MCUsIDkwJSA2MCUsIDkwJSA2MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCAyMDAlIDIwMCUsIDIwMCUgMjAwJSwgMjAwJSAyMDAlLCAyMDAlIDIwMCUsIDIwMCUgMjAwJTtcbiAgfVxuICA3MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCAyMCUgODAlLCAyMCUgODAlLCAyMCUgODAlLCAyMCUgODAlLCAyMCUgODAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgMjUwJSAyNTAlLCAyNTAlIDI1MCUsIDI1MCUgMjUwJSwgMjUwJSAyNTAlLCAyNTAlIDI1MCU7XG4gIH1cbiAgODAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCAzMDAlIDMwMCUsIDMwMCUgMzAwJSwgMzAwJSAzMDAlLCAzMDAlIDMwMCUsIDMwMCUgMzAwJTtcbiAgfVxuICA5MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCA1MCUgMCUsIDUwJSAwJSwgNTAlIDAlLCA1MCUgMCUsIDUwJSAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDM1MCUgMzUwJSwgMzUwJSAzNTAlLCAzNTAlIDM1MCUsIDM1MCUgMzUwJSwgMzUwJSAzNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCAwJSAwJSwgMCUgMCUsIDAlIDAlLCAwJSAwJSwgMCUgMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCA0MDAlIDQwMCUsIDQwMCUgNDAwJSwgNDAwJSA0MDAlLCA0MDAlIDQwMCUsIDQwMCUgNDAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyB0cy1jbHVzdGVyLXNsaWRlLWluLWZyb20tdG9wLWxlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNSUsIC01JSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRzLWNsdXN0ZXItc2xpZGUtaW4tZnJvbS10b3AtcmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1JSwgLTUlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdHMtY2x1c3Rlci1zbGlkZS1pbi1mcm9tLWJvdHRvbS1sZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUlLCA1JSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRzLWNsdXN0ZXItc2xpZGUtaW4tZnJvbS1ib3R0b20tcmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1JSwgNSUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwQnViYmxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTtcbiAgfVxufVxuLyogc2hhZG93IGJveCB2YWx1ZXMgZm9yIHRlYXNlcnMgaW4gbmF2aWdhdGlvbiBzdHlsZSBjb250YWluZXIgKi9cbi5jbXAtY29udGFpbmVyIHtcbiAgei1pbmRleDogYXV0bztcbn1cbi56LWluZGV4LTAgLmNtcC1jb250YWluZXIge1xuICB6LWluZGV4OiAwO1xufVxuXG4uY29udGFpbmVyLWl0ZW1zLXYtY2VudGVyID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQsXG4uY29udGFpbmVyLWl0ZW1zLXYtdG9wID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQsXG4uY29udGFpbmVyLWl0ZW1zLXYtYm90dG9tID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29udGFpbmVyLWl0ZW1zLXYtY2VudGVyID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29udGFpbmVyLWl0ZW1zLXYtdG9wID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmNvbnRhaW5lci1pdGVtcy12LWJvdHRvbSA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uY21wLWNvbnRhaW5lcl9mdWxsYmxlZWQge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTAlO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4uY21wLWNvbnRhaW5lcl9mdWxsYmxlZWQuY21wLWNvbnRhaW5lcl9tYXhfZnVsbGJsZWVkIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNtcC1jb250YWluZXJfZnVsbGJsZWVkLmNtcC1jb250YWluZXJfbWF4X2Z1bGxibGVlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC05NjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC05NjBweDtcbiAgfVxufVxuXG4uY21wLWNvbnRhaW5lcl9yZWd1bGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cblxuLmNtcC1jb250YWluZXJfc3RhZ2Uge1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG4uY21wLWNvbnRhaW5lcl9oZWlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtcC1jb250YWluZXJfZnVsbGJsZWVkLFxuLmNtcC1jb250YWluZXJfcmVndWxhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY21wLWNvbnRhaW5lcl9mdWxsYmxlZWQgdmlkZW8sXG4uY21wLWNvbnRhaW5lcl9yZWd1bGFyIHZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5jbXAtY29udGFpbmVyX2Z1bGxibGVlZCAuYmFja2dyb3VuZC12aWRlby1pbWcsXG4uY21wLWNvbnRhaW5lcl9yZWd1bGFyIC5iYWNrZ3JvdW5kLXZpZGVvLWltZyB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5jb21wb25lbnQtY29udGFpbmVyLnJvdW5kZWQtY29ybmVycyA+IGRpdiA+IC5jbXAtY29udGFpbmVyX2Z1bGxibGVlZCxcbi5jb21wb25lbnQtY29udGFpbmVyLnJvdW5kZWQtY29ybmVycyA+IGRpdiA+IC5jbXAtY29udGFpbmVyX3JlZ3VsYXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZHgtY29sb3ItZ3JheS10aW50LTcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZHgtYm9yZGVyLXJhZGl1cy14bGFyZ2UpO1xufVxuLmNvbXBvbmVudC1jb250YWluZXIucmVtb3ZlLWJvcmRlciA+IGRpdiA+IC5jbXAtY29udGFpbmVyX2Z1bGxibGVlZCxcbi5jb21wb25lbnQtY29udGFpbmVyLnJlbW92ZS1ib3JkZXIgPiBkaXYgPiAuY21wLWNvbnRhaW5lcl9yZWd1bGFyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNvbXBvbmVudC1jb250YWluZXIuYWRkLWhvdmVyIC5jbXAtY29udGFpbmVyOmhvdmVyID4gLmNtcC1jb250YWluZXJfZnVsbGJsZWVkLFxuLmNvbXBvbmVudC1jb250YWluZXIuYWRkLWhvdmVyIC5jbXAtY29udGFpbmVyOmhvdmVyID4gLmNtcC1jb250YWluZXJfcmVndWxhciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNkeC1jb2xvci1ncmF5LXRpbnQtNyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2R4LWNvbG9yLWdyYXktdGludC00KTtcbiAgYm94LXNoYWRvdzogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXNkeC1jb2xvci1ncmF5KSAxNiUsIHRyYW5zcGFyZW50KSAwcHggNHB4IDE2cHggMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQgMHM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jbXAtY29udGFpbmVyX2Z1bGxibGVlZC5pbWctd3JhcHBlci5oYXMtaW1hZ2UsXG4uY21wLWNvbnRhaW5lcl9yZWd1bGFyLmltZy13cmFwcGVyLmhhcy1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5iZy14LWxlZnQgLmNtcC1jb250YWluZXJfZnVsbGJsZWVkLmhhcy1pbWFnZSxcbi5iZy14LWxlZnQgLmNtcC1jb250YWluZXJfcmVndWxhci5oYXMtaW1hZ2UsXG4uYmcteC1sZWZ0IC5iYWNrZ3JvdW5kLXZpZGVvLWltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdDtcbn1cblxuLmJnLXgtY2VudGVyIC5jbXAtY29udGFpbmVyX2Z1bGxibGVlZC5oYXMtaW1hZ2UsXG4uYmcteC1jZW50ZXIgLmNtcC1jb250YWluZXJfcmVndWxhci5oYXMtaW1hZ2UsXG4uYmcteC1jZW50ZXIgLmJhY2tncm91bmQtdmlkZW8taW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG59XG5cbi5iZy14LXJpZ2h0IC5jbXAtY29udGFpbmVyX2Z1bGxibGVlZC5oYXMtaW1hZ2UsXG4uYmcteC1yaWdodCAuY21wLWNvbnRhaW5lcl9yZWd1bGFyLmhhcy1pbWFnZSxcbi5iZy14LXJpZ2h0IC5iYWNrZ3JvdW5kLXZpZGVvLWltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG59XG5cbi5iZy15LXRvcCAuY21wLWNvbnRhaW5lcl9mdWxsYmxlZWQuaGFzLWltYWdlLFxuLmJnLXktdG9wIC5jbXAtY29udGFpbmVyX3JlZ3VsYXIuaGFzLWltYWdlLFxuLmJnLXktdG9wIC5iYWNrZ3JvdW5kLXZpZGVvLWltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogdG9wO1xufVxuXG4uYmcteS1jZW50ZXIgLmNtcC1jb250YWluZXJfZnVsbGJsZWVkLmhhcy1pbWFnZSxcbi5iZy15LWNlbnRlciAuY21wLWNvbnRhaW5lcl9yZWd1bGFyLmhhcy1pbWFnZSxcbi5iZy15LWNlbnRlciAuYmFja2dyb3VuZC12aWRlby1pbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbn1cblxuLmJnLXktYm90dG9tIC5jbXAtY29udGFpbmVyX2Z1bGxibGVlZC5oYXMtaW1hZ2UsXG4uYmcteS1ib3R0b20gLmNtcC1jb250YWluZXJfcmVndWxhci5oYXMtaW1hZ2UsXG4uYmcteS1ib3R0b20gLmJhY2tncm91bmQtdmlkZW8taW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207XG59XG5cbi5iZy1zaXplLWNvbnRhaW4gLmNtcC1jb250YWluZXJfZnVsbGJsZWVkLmltZy13cmFwcGVyLmhhcy1pbWFnZSxcbi5iZy1zaXplLWNvbnRhaW4gLmNtcC1jb250YWluZXJfcmVndWxhci5pbWctd3JhcHBlci5oYXMtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb250YWluZXItdGV4dC1jZW50ZXIgLmNtcC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbnRhaW5lci10ZXh0LWJvdHRvbSAuY21wLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmNvbXBvbmVudC1jb250YWluZXIuYWVtLUdyaWRDb2x1bW4ge1xuICBtYXJnaW46IDA7XG59XG4uY29tcG9uZW50LWNvbnRhaW5lci5vdXRlcl9ndXR0ZXIge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1jb250YWluZXIub3V0ZXJfZ3V0dGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29tcG9uZW50LWNvbnRhaW5lci5vdXRlcl9ndXR0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICB9XG59XG4uYWVtLUdyaWQgLmNvbXBvbmVudC1jb250YWluZXIub3V0ZXJfZ3V0dGVyLmFlbS1HcmlkQ29sdW1uIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDhweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWVtLUdyaWQgLmNvbXBvbmVudC1jb250YWluZXIub3V0ZXJfZ3V0dGVyLmFlbS1HcmlkQ29sdW1uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWVtLUdyaWQgLmNvbXBvbmVudC1jb250YWluZXIub3V0ZXJfZ3V0dGVyLmFlbS1HcmlkQ29sdW1uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjRweCk7XG4gIH1cbn1cbi5jb21wb25lbnQtY29udGFpbmVyLmZpeGVkLW1heC13aWR0aCAuY21wLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTM4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5yb290ID4gLmFlbS1HcmlkID4gLnJlc3BvbnNpdmVncmlkIC5jb21wb25lbnQtY29udGFpbmVyLm5vX2d1dHRlci5ub19ndXR0ZXIgW2NsYXNzKj1hZW0tR3JpZENvbHVtbl0sIC54cC1mcmFnbWVudC1jb250YWluZXIgPiAucm9vdCA+IC5hZW0tR3JpZCAuY29tcG9uZW50LWNvbnRhaW5lci5ub19ndXR0ZXIubm9fZ3V0dGVyIFtjbGFzcyo9YWVtLUdyaWRDb2x1bW5dIHtcbiAgbWFyZ2luOiAwIC0xcHggLTFweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnJvb3QgPiAuYWVtLUdyaWQgPiAucmVzcG9uc2l2ZWdyaWQgLmNvbXBvbmVudC1jb250YWluZXIubm9fZ3V0dGVyLm5vX2d1dHRlciBbY2xhc3MqPWFlbS1HcmlkQ29sdW1uXSBbY2xhc3MqPXNjLXRlYXNlcl0sIC54cC1mcmFnbWVudC1jb250YWluZXIgPiAucm9vdCA+IC5hZW0tR3JpZCAuY29tcG9uZW50LWNvbnRhaW5lci5ub19ndXR0ZXIubm9fZ3V0dGVyIFtjbGFzcyo9YWVtLUdyaWRDb2x1bW5dIFtjbGFzcyo9c2MtdGVhc2VyXSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29tcG9uZW50LWNvbnRhaW5lci5mbGV4ID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQsIC5jb21wb25lbnQtY29udGFpbmVyLmZsZXgtbGFyZ2UgPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCwgLmNvbXBvbmVudC1jb250YWluZXIuZmxleC1zbWFsbCA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNvbXBvbmVudC1jb250YWluZXIuZmxleCA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIFtjbGFzcyo9YWVtLUdyaWRDb2x1bW5dLCAuY29tcG9uZW50LWNvbnRhaW5lci5mbGV4LWxhcmdlID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgW2NsYXNzKj1hZW0tR3JpZENvbHVtbl0sIC5jb21wb25lbnQtY29udGFpbmVyLmZsZXgtc21hbGwgPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCBbY2xhc3MqPWFlbS1HcmlkQ29sdW1uXSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29tcG9uZW50LWNvbnRhaW5lci5mbGV4ID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgW2NsYXNzKj1hZW0tR3JpZENvbHVtbl0gW2NsYXNzKj1zYy10ZWFzZXJdLCAuY29tcG9uZW50LWNvbnRhaW5lci5mbGV4LWxhcmdlID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgW2NsYXNzKj1hZW0tR3JpZENvbHVtbl0gW2NsYXNzKj1zYy10ZWFzZXJdLCAuY29tcG9uZW50LWNvbnRhaW5lci5mbGV4LXNtYWxsID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgW2NsYXNzKj1hZW0tR3JpZENvbHVtbl0gW2NsYXNzKj1zYy10ZWFzZXJdIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbXBvbmVudC1jb250YWluZXIuZmxleCA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIFtjbGFzcyo9YWVtLUdyaWRDb2x1bW5dIC5tb2RIb3ZlckNvbnRhaW5lciwgLmNvbXBvbmVudC1jb250YWluZXIuZmxleC1sYXJnZSA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIFtjbGFzcyo9YWVtLUdyaWRDb2x1bW5dIC5tb2RIb3ZlckNvbnRhaW5lciwgLmNvbXBvbmVudC1jb250YWluZXIuZmxleC1zbWFsbCA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIFtjbGFzcyo9YWVtLUdyaWRDb2x1bW5dIC5tb2RIb3ZlckNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb21wb25lbnQtY29udGFpbmVyLmZsZXggPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCBbY2xhc3MqPWFlbS1HcmlkQ29sdW1uXSAubW9kVWJjRXhjaGFuZ2VHZW5lcmF0b3IubW9kVXJsUGxhY2Vob2xkZXJzLCAuY29tcG9uZW50LWNvbnRhaW5lci5mbGV4LWxhcmdlID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgW2NsYXNzKj1hZW0tR3JpZENvbHVtbl0gLm1vZFViY0V4Y2hhbmdlR2VuZXJhdG9yLm1vZFVybFBsYWNlaG9sZGVycywgLmNvbXBvbmVudC1jb250YWluZXIuZmxleC1zbWFsbCA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIFtjbGFzcyo9YWVtLUdyaWRDb2x1bW5dIC5tb2RVYmNFeGNoYW5nZUdlbmVyYXRvci5tb2RVcmxQbGFjZWhvbGRlcnMge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY29tcG9uZW50LWNvbnRhaW5lci5mbGV4ID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgW2NsYXNzKj1hZW0tR3JpZENvbHVtbl0gLm1vZFViY0V4Y2hhbmdlR2VuZXJhdG9yLm1vZFVybFBsYWNlaG9sZGVycyA+IGRpdjpub3QoLmF1dGhvckluZm8pLCAuY29tcG9uZW50LWNvbnRhaW5lci5mbGV4LWxhcmdlID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgW2NsYXNzKj1hZW0tR3JpZENvbHVtbl0gLm1vZFViY0V4Y2hhbmdlR2VuZXJhdG9yLm1vZFVybFBsYWNlaG9sZGVycyA+IGRpdjpub3QoLmF1dGhvckluZm8pLCAuY29tcG9uZW50LWNvbnRhaW5lci5mbGV4LXNtYWxsID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgW2NsYXNzKj1hZW0tR3JpZENvbHVtbl0gLm1vZFViY0V4Y2hhbmdlR2VuZXJhdG9yLm1vZFVybFBsYWNlaG9sZGVycyA+IGRpdjpub3QoLmF1dGhvckluZm8pIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLmNvbXBvbmVudC1jb250YWluZXIuZmxleCA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIFtjbGFzcyo9YWVtLUdyaWRDb2x1bW5dIC5tb2RVYmNFeGNoYW5nZUdlbmVyYXRvci5tb2RVcmxQbGFjZWhvbGRlcnMgPiBkaXY6bm90KC5hdXRob3JJbmZvKSA+IGRpdi5hZW0tR3JpZCwgLmNvbXBvbmVudC1jb250YWluZXIuZmxleC1sYXJnZSA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIFtjbGFzcyo9YWVtLUdyaWRDb2x1bW5dIC5tb2RVYmNFeGNoYW5nZUdlbmVyYXRvci5tb2RVcmxQbGFjZWhvbGRlcnMgPiBkaXY6bm90KC5hdXRob3JJbmZvKSA+IGRpdi5hZW0tR3JpZCwgLmNvbXBvbmVudC1jb250YWluZXIuZmxleC1zbWFsbCA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIFtjbGFzcyo9YWVtLUdyaWRDb2x1bW5dIC5tb2RVYmNFeGNoYW5nZUdlbmVyYXRvci5tb2RVcmxQbGFjZWhvbGRlcnMgPiBkaXY6bm90KC5hdXRob3JJbmZvKSA+IGRpdi5hZW0tR3JpZCB7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtY29udGFpbmVyLmZsZXggPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmNvbXBvbmVudC1jb250YWluZXIuZmxleCA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIC5hZW0tR3JpZC1uZXdDb21wb25lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBib3R0b206IC00MHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21wb25lbnQtY29udGFpbmVyLmZsZXgtbGFyZ2UgPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmNvbXBvbmVudC1jb250YWluZXIuZmxleC1sYXJnZSA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIC5hZW0tR3JpZC1uZXdDb21wb25lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBib3R0b206IC00MHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbXBvbmVudC1jb250YWluZXIuZmxleC1zbWFsbCA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuY29tcG9uZW50LWNvbnRhaW5lci5mbGV4LXNtYWxsID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgLmFlbS1HcmlkLW5ld0NvbXBvbmVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWNvbnRhaW5lci5mbGV4LXJpYmJvbiA+IGRpdiA+IGRpdiA+IC5hZW0tR3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5jb21wb25lbnQtY29udGFpbmVyLmZsZXgtcmliYm9uID4gZGl2ID4gZGl2ID4gLmFlbS1HcmlkIHNkeC1yaWJib24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNvbXBvbmVudC1jb250YWluZXIuZmxleC1yaWJib24gPiBkaXYgPiBkaXYgPiAuYWVtLUdyaWQgc2R4LXJpYmJvbiAucmliYm9uLXBhcnN5cyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uY29tcG9uZW50LWNvbnRhaW5lci5mbGV4LWNvbWJvID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgW2NsYXNzKj1hZW0tR3JpZENvbHVtbl0ge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNvbXBvbmVudC1jb250YWluZXIuZmxleC1jb21ibyA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIFtjbGFzcyo9YWVtLUdyaWRDb2x1bW5dIFtjbGFzcyo9c2MtdGVhc2VyXSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb21wb25lbnQtY29udGFpbmVyLmZsZXgtY29tYm8gPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCBbY2xhc3MqPWFlbS1HcmlkQ29sdW1uXSAubW9kSG92ZXJDb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWNvbnRhaW5lci5mbGV4LWNvbWJvID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5jb21wb25lbnQtY29udGFpbmVyLmZsZXgtY29tYm8gPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCAuYWVtLUdyaWQtbmV3Q29tcG9uZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb21wb25lbnQtY29udGFpbmVyLndyYXAtdGV4dC5mbGV4LXNtYWxsID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1jb250YWluZXIud3JhcC10ZXh0LmZsZXggPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbXBvbmVudC1jb250YWluZXIud3JhcC10ZXh0LmZsZXgtbGFyZ2UgPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uY29tcG9uZW50LWNvbnRhaW5lci5uYXZpZ2F0aW9uLXN0eWxlLm5vX2d1dHRlciAudGVhc2VyOmZpcnN0LW9mLXR5cGUge1xuICBib3gtc2hhZG93OiAwcHggMTNweCAxNnB4IC05cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KSwgLTEwcHggMHB4IDE2cHggLTEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KSwgMHB4IC04cHggMTZweCAtMTNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xufVxuLmNvbXBvbmVudC1jb250YWluZXIubmF2aWdhdGlvbi1zdHlsZS5ub19ndXR0ZXIgLnRlYXNlcjpmaXJzdC1vZi10eXBlIC5jbXAtdGVhc2VyIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAwIDAgMTJweDtcbn1cbi5jb21wb25lbnQtY29udGFpbmVyLm5hdmlnYXRpb24tc3R5bGUubm9fZ3V0dGVyIC50ZWFzZXI6bm90KDpmaXJzdC1vZi10eXBlKTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3gtc2hhZG93OiAwcHggMTNweCAxNnB4IC05cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KSwgMHB4IC04cHggMTZweCAtOXB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG59XG4uY29tcG9uZW50LWNvbnRhaW5lci5uYXZpZ2F0aW9uLXN0eWxlLm5vX2d1dHRlciAudGVhc2VyOmxhc3Qtb2YtdHlwZSB7XG4gIGJveC1zaGFkb3c6IDBweCAxM3B4IDE2cHggLTlweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpLCAxMHB4IDBweCAxNnB4IC0xM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCksIDBweCAtOHB4IDE2cHggLTEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcbn1cbi5jb21wb25lbnQtY29udGFpbmVyLm5hdmlnYXRpb24tc3R5bGUubm9fZ3V0dGVyIC50ZWFzZXI6bGFzdC1vZi10eXBlIC5jbXAtdGVhc2VyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAxMnB4IDEycHggMDtcbn1cbi5jb21wb25lbnQtY29udGFpbmVyLm5hdmlnYXRpb24tc3R5bGUubm9fZ3V0dGVyIC50ZWFzZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29tcG9uZW50LWNvbnRhaW5lci5uYXZpZ2F0aW9uLXN0eWxlLm5vX2d1dHRlciAudGVhc2VyIC5jbXAtdGVhc2VyIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29tcG9uZW50LWNvbnRhaW5lci5jb250YWluZXItY2VudGVyLWNvbnRlbnQ6bm90KC5mbGV4LWxhcmdlKTpub3QoLmZsZXgpID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtY29udGFpbmVyLmNvbnRhaW5lci1jZW50ZXItY29udGVudC5mbGV4ID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbXBvbmVudC1jb250YWluZXIuY29udGFpbmVyLWNlbnRlci1jb250ZW50LmZsZXgtbGFyZ2UgPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jb21wb25lbnQtY29udGFpbmVyIC52aWRlb19vdmVybGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLmNvbXBvbmVudC1jb250YWluZXIudmVydGljYWwtc2VwYXJhdG9yIHtcbiAgLS12ZXJ0aWNhbC1zZXBhcmF0b3Itb3BhY2l0eTogNTAlO1xufVxuLmNvbXBvbmVudC1jb250YWluZXIudmVydGljYWwtc2VwYXJhdG9yIC5hZW0tR3JpZCA+IGRpdjpub3QoOmxhc3QtY2hpbGQsIC50aXRsZSwgLnRleHQpLFxuLmNvbXBvbmVudC1jb250YWluZXIudmVydGljYWwtc2VwYXJhdG9yIC5jb21wb25lbnQtY2FyZCxcbi5jb21wb25lbnQtY29udGFpbmVyLnZlcnRpY2FsLXNlcGFyYXRvciAuY29tcG9uZW50LWJhbm5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc2R4LWNvbG9yLWdyYXktdGludC04LCAjZDZkNmQ2KSB2YXIoLS12ZXJ0aWNhbC1zZXBhcmF0b3Itb3BhY2l0eSksIHRyYW5zcGFyZW50KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWNvbnRhaW5lci52ZXJ0aWNhbC1zZXBhcmF0b3IgLmFlbS1HcmlkID4gZGl2Om5vdCg6bGFzdC1jaGlsZCwgLnRpdGxlLCAudGV4dCksXG4gIC5jb21wb25lbnQtY29udGFpbmVyLnZlcnRpY2FsLXNlcGFyYXRvciAuY29tcG9uZW50LWNhcmQsXG4gIC5jb21wb25lbnQtY29udGFpbmVyLnZlcnRpY2FsLXNlcGFyYXRvciAuY29tcG9uZW50LWJhbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1zZHgtY29sb3ItZ3JheS10aW50LTgsICNkNmQ2ZDYpIHZhcigtLXZlcnRpY2FsLXNlcGFyYXRvci1vcGFjaXR5KSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG5cbi5jbHVzdGVyLTQtZWxlbWVudHMgLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY2x1c3Rlci00LWVsZW1lbnRzIC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIC5jb21wb25lbnQtY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNsdXN0ZXItNC1lbGVtZW50cyAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCAuY29tcG9uZW50LWNhcmQge1xuICAgIGFuaW1hdGlvbjogMjAwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMC41cyAxIHRzLWNsdXN0ZXItc2xpZGUtaW4tZnJvbS10b3AtbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbHVzdGVyLTQtZWxlbWVudHMgLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgLmNvbXBvbmVudC1jYXJkOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbHVzdGVyLTQtZWxlbWVudHMgLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgLmNvbXBvbmVudC1jYXJkOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy10b3A6IDI1JTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBhbmltYXRpb24tbmFtZTogdHMtY2x1c3Rlci1zbGlkZS1pbi1mcm9tLXRvcC1yaWdodDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbHVzdGVyLTQtZWxlbWVudHMgLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgLmNvbXBvbmVudC1jYXJkOm50aC1jaGlsZCgzKSB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAtMTIlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB0cy1jbHVzdGVyLXNsaWRlLWluLWZyb20tYm90dG9tLWxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNsdXN0ZXItNC1lbGVtZW50cyAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCAuY29tcG9uZW50LWNhcmQ6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNsdXN0ZXItNC1lbGVtZW50cyAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCAuY29tcG9uZW50LWNhcmQ6bnRoLWNoaWxkKDQpIHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBhbmltYXRpb24tbmFtZTogdHMtY2x1c3Rlci1zbGlkZS1pbi1mcm9tLWJvdHRvbS1yaWdodDtcbiAgfVxufVxuXG4uY2x1c3Rlci0zLWVsZW1lbnRzIC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbHVzdGVyLTMtZWxlbWVudHMgLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgLmNvbXBvbmVudC1jYXJkIHtcbiAgICBhbmltYXRpb246IDIwMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDAuNXMgMSB0cy1jbHVzdGVyLXNsaWRlLWluLWZyb20tdG9wLWxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2x1c3Rlci0zLWVsZW1lbnRzIC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIC5jb21wb25lbnQtY2FyZDpudGgtY2hpbGQoMSkge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTAlO1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNsdXN0ZXItMy1lbGVtZW50cyAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCAuY29tcG9uZW50LWNhcmQ6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXgtd2lkdGg6IDM0LjcyMDI3NzglO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHRzLWNsdXN0ZXItc2xpZGUtaW4tZnJvbS10b3AtcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2x1c3Rlci0zLWVsZW1lbnRzIC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIC5jb21wb25lbnQtY2FyZDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAyNC45OTk5NzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNsdXN0ZXItMy1lbGVtZW50cyAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCAuY29tcG9uZW50LWNhcmQ6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXgtd2lkdGg6IDM0LjcyMDI3NzglO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB0cy1jbHVzdGVyLXNsaWRlLWluLWZyb20tYm90dG9tLWxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDY1LjI0OTk4ODkzMzMlO1xuICAgIG1hcmdpbi10b3A6IC0yMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNsdXN0ZXItMy1lbGVtZW50cyAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCAuY29tcG9uZW50LWNhcmQ6bnRoLWNoaWxkKDMpIHtcbiAgICBmbGV4OiAwIDAgMjQuOTk5OTc1JTtcbiAgICBtYXgtd2lkdGg6IDI0Ljk5OTk3NSU7XG4gICAgbWFyZ2luLWxlZnQ6IDczLjU4MzMyMjI2NjclO1xuICB9XG59XG5cbi5jb250ZW50LXZpc2liaWxpdHktYXV0byB7XG4gIGNvbnRlbnQtdmlzaWJpbGl0eTogYXV0bztcbn1cblxuLnRlYXNlci1jbHVzdGVyIC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbm9uZTtcbiAgZ2FwOiAyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVhc2VyLWNsdXN0ZXIgLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgLmNvbXBvbmVudC1jYXJkIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGdyaWQtcm93OiBhdXRvO1xuICBoZWlnaHQ6IDUyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVhc2VyLWNsdXN0ZXIgLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgZ2FwOiAyMHB4IDEwcHg7XG4gIH1cbiAgLnRlYXNlci1jbHVzdGVyIC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIC5jb21wb25lbnQtY2FyZDpudGgtY2hpbGQoMSksXG4gIC50ZWFzZXItY2x1c3RlciAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCAuY29tcG9uZW50LWNhcmQ6bnRoLWNoaWxkKDQpIHtcbiAgICBoZWlnaHQ6IDY1OHB4O1xuICB9XG4gIC50ZWFzZXItY2x1c3RlciAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCAuY29tcG9uZW50LWNhcmQ6bnRoLWNoaWxkKDIpLFxuICAudGVhc2VyLWNsdXN0ZXIgLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgLmNvbXBvbmVudC1jYXJkOm50aC1jaGlsZCgzKSB7XG4gICAgaGVpZ2h0OiA1NjBweDtcbiAgfVxuICAudGVhc2VyLWNsdXN0ZXIgLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgLmNvbXBvbmVudC1jYXJkOm50aC1jaGlsZCgxKSxcbiAgLnRlYXNlci1jbHVzdGVyIC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIC5jb21wb25lbnQtY2FyZDpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIC50ZWFzZXItY2x1c3RlciAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCAuY29tcG9uZW50LWNhcmQ6bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxuICAudGVhc2VyLWNsdXN0ZXIgLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgLmNvbXBvbmVudC1jYXJkOm50aC1jaGlsZCg0KSB7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgbWFyZ2luLXRvcDogLTkwcHg7XG4gIH1cbn1cblxuc2R4LWNvbnRlbnQtc2xpZGVyID4gZGl2IHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbnNkeC1jb250ZW50LXNsaWRlciA+IGRpdiAueGYtY29udGVudC1oZWlnaHQgPiAuYWVtLUdyaWQ6OmFmdGVyLCBzZHgtY29udGVudC1zbGlkZXIgPiBkaXYgLnhmLWNvbnRlbnQtaGVpZ2h0ID4gLmFlbS1HcmlkOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubW9kQ29udGVudFNsaWRlciAuY21wLXRlYXNlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyohXG4gKiBTRFggTGlicmFyeSAtIFNDU1MgVmFyaWFibGVzLCBGdW5jdGlvbnMgJiBNaXhpbnMgT25seVxuICovXG4uZGl2aWRlci5tYXJnaW4tdG9wLTUge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmRpdmlkZXIubWFyZ2luLWJvdHRvbS01IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5kaXZpZGVyLnBhZGRpbmctdG9wLTUge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cbi5kaXZpZGVyLnBhZGRpbmctYm90dG9tLTUge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbi5kaXZpZGVyLm1hcmdpbi10b3AtOCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uZGl2aWRlci5tYXJnaW4tYm90dG9tLTgge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmRpdmlkZXIucGFkZGluZy10b3AtOCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLmRpdmlkZXIucGFkZGluZy1ib3R0b20tOCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLmRpdmlkZXIubWFyZ2luLXRvcC0xMCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4uZGl2aWRlci5tYXJnaW4tYm90dG9tLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5kaXZpZGVyLnBhZGRpbmctdG9wLTEwIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG59XG4uZGl2aWRlci5wYWRkaW5nLWJvdHRvbS0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xufVxuLmRpdmlkZXIubWFyZ2luLXRvcC0xMyB7XG4gIG1hcmdpbi10b3A6IDcycHg7XG59XG4uZGl2aWRlci5tYXJnaW4tYm90dG9tLTEzIHtcbiAgbWFyZ2luLWJvdHRvbTogNzJweDtcbn1cbi5kaXZpZGVyLnBhZGRpbmctdG9wLTEzIHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG59XG4uZGl2aWRlci5wYWRkaW5nLWJvdHRvbS0xMyB7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xufVxuLmRpdmlkZXIubWFyZ2luLXRvcC0xNiB7XG4gIG1hcmdpbi10b3A6IDg4cHg7XG59XG4uZGl2aWRlci5tYXJnaW4tYm90dG9tLTE2IHtcbiAgbWFyZ2luLWJvdHRvbTogODhweDtcbn1cbi5kaXZpZGVyLnBhZGRpbmctdG9wLTE2IHtcbiAgcGFkZGluZy10b3A6IDg4cHg7XG59XG4uZGl2aWRlci5wYWRkaW5nLWJvdHRvbS0xNiB7XG4gIHBhZGRpbmctYm90dG9tOiA4OHB4O1xufVxuLmRpdmlkZXIubWFyZ2luLXRvcC0yMCB7XG4gIG1hcmdpbi10b3A6IDEwNHB4O1xufVxuLmRpdmlkZXIubWFyZ2luLWJvdHRvbS0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwNHB4O1xufVxuLmRpdmlkZXIucGFkZGluZy10b3AtMjAge1xuICBwYWRkaW5nLXRvcDogMTA0cHg7XG59XG4uZGl2aWRlci5wYWRkaW5nLWJvdHRvbS0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXZpZGVyLm1hcmdpbi10b3AtNSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuZGl2aWRlci5tYXJnaW4tYm90dG9tLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmRpdmlkZXIucGFkZGluZy10b3AtNSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLmRpdmlkZXIucGFkZGluZy1ib3R0b20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmRpdmlkZXIubWFyZ2luLXRvcC04IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG4gIC5kaXZpZGVyLm1hcmdpbi1ib3R0b20tOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuICAuZGl2aWRlci5wYWRkaW5nLXRvcC04IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxuICAuZGl2aWRlci5wYWRkaW5nLWJvdHRvbS04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuICAuZGl2aWRlci5tYXJnaW4tdG9wLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG4gIC5kaXZpZGVyLm1hcmdpbi1ib3R0b20tMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbiAgLmRpdmlkZXIucGFkZGluZy10b3AtMTAge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICB9XG4gIC5kaXZpZGVyLnBhZGRpbmctYm90dG9tLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgfVxuICAuZGl2aWRlci5tYXJnaW4tdG9wLTEzIHtcbiAgICBtYXJnaW4tdG9wOiA4OHB4O1xuICB9XG4gIC5kaXZpZGVyLm1hcmdpbi1ib3R0b20tMTMge1xuICAgIG1hcmdpbi1ib3R0b206IDg4cHg7XG4gIH1cbiAgLmRpdmlkZXIucGFkZGluZy10b3AtMTMge1xuICAgIHBhZGRpbmctdG9wOiA4OHB4O1xuICB9XG4gIC5kaXZpZGVyLnBhZGRpbmctYm90dG9tLTEzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODhweDtcbiAgfVxuICAuZGl2aWRlci5tYXJnaW4tdG9wLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxMDRweDtcbiAgfVxuICAuZGl2aWRlci5tYXJnaW4tYm90dG9tLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDRweDtcbiAgfVxuICAuZGl2aWRlci5wYWRkaW5nLXRvcC0xNiB7XG4gICAgcGFkZGluZy10b3A6IDEwNHB4O1xuICB9XG4gIC5kaXZpZGVyLnBhZGRpbmctYm90dG9tLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG4gIH1cbiAgLmRpdmlkZXIubWFyZ2luLXRvcC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMTI4cHg7XG4gIH1cbiAgLmRpdmlkZXIubWFyZ2luLWJvdHRvbS0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTI4cHg7XG4gIH1cbiAgLmRpdmlkZXIucGFkZGluZy10b3AtMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMjhweDtcbiAgfVxuICAuZGl2aWRlci5wYWRkaW5nLWJvdHRvbS0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRpdmlkZXIubWFyZ2luLXRvcC01IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5kaXZpZGVyLm1hcmdpbi1ib3R0b20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuZGl2aWRlci5wYWRkaW5nLXRvcC01IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAuZGl2aWRlci5wYWRkaW5nLWJvdHRvbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAuZGl2aWRlci5tYXJnaW4tdG9wLTgge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbiAgLmRpdmlkZXIubWFyZ2luLWJvdHRvbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5kaXZpZGVyLnBhZGRpbmctdG9wLTgge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG4gIC5kaXZpZGVyLnBhZGRpbmctYm90dG9tLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG4gIC5kaXZpZGVyLm1hcmdpbi10b3AtMTAge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLmRpdmlkZXIubWFyZ2luLWJvdHRvbS0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAuZGl2aWRlci5wYWRkaW5nLXRvcC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbiAgLmRpdmlkZXIucGFkZGluZy1ib3R0b20tMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIC5kaXZpZGVyLm1hcmdpbi10b3AtMTMge1xuICAgIG1hcmdpbi10b3A6IDEwNHB4O1xuICB9XG4gIC5kaXZpZGVyLm1hcmdpbi1ib3R0b20tMTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwNHB4O1xuICB9XG4gIC5kaXZpZGVyLnBhZGRpbmctdG9wLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogMTA0cHg7XG4gIH1cbiAgLmRpdmlkZXIucGFkZGluZy1ib3R0b20tMTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDtcbiAgfVxuICAuZGl2aWRlci5tYXJnaW4tdG9wLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxMjhweDtcbiAgfVxuICAuZGl2aWRlci5tYXJnaW4tYm90dG9tLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjhweDtcbiAgfVxuICAuZGl2aWRlci5wYWRkaW5nLXRvcC0xNiB7XG4gICAgcGFkZGluZy10b3A6IDEyOHB4O1xuICB9XG4gIC5kaXZpZGVyLnBhZGRpbmctYm90dG9tLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7XG4gIH1cbiAgLmRpdmlkZXIubWFyZ2luLXRvcC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gIH1cbiAgLmRpdmlkZXIubWFyZ2luLWJvdHRvbS0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG4gIH1cbiAgLmRpdmlkZXIucGFkZGluZy10b3AtMjAge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgfVxuICAuZGl2aWRlci5wYWRkaW5nLWJvdHRvbS0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICB9XG59XG4uZGl2aWRlci5kaXZpZGVyLS10cmFuc3BhcmVudCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRpdmlkZXIuZGl2aWRlci0td2hpdGUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLmRpdmlkZXIuZnVsbCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuXG4vKiFcbiAqIFNEWCBMaWJyYXJ5IC0gU0NTUyBWYXJpYWJsZXMsIEZ1bmN0aW9ucyAmIE1peGlucyBPbmx5XG4gKi9cbi5kb3dubG9hZC1saXN0IC5kb3dubG9hZGxpc3QtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG59XG4ucmVtb3ZlLXNpZGUtYm9yZGVycyAuZG93bmxvYWQtbGlzdCAuZG93bmxvYWRsaXN0LWl0ZW0ge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmRvd25sb2FkLWxpc3QgLmRvd25sb2FkbGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmRvd25sb2FkLWxpc3QgLmRvd25sb2FkbGlzdC1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiB2YXIoLS1pbnQtY29sb3IpO1xufVxuLmRvd25sb2FkLWxpc3QgLmRvd25sb2FkbGlzdC1pdGVtIGEgZGl2Lmljb24tdHlwZS1zZWN0aW9uLFxuLmRvd25sb2FkLWxpc3QgLmRvd25sb2FkbGlzdC1pdGVtIGEgZGl2LmNlbnRlci1pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmRvd25sb2FkLWxpc3QgLmRvd25sb2FkbGlzdC1pdGVtIGEgLnRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5kb3dubG9hZC1saXN0IC5kb3dubG9hZGxpc3QtaXRlbSBhIC5pY29uLWluZGljYXRvci1zZWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0taW50LWNvbG9yKTtcbn1cbi5kb3dubG9hZC1saXN0IC5kb3dubG9hZGxpc3QtaXRlbSBhIGRpdi5jZW50ZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRvd25sb2FkLWxpc3QgLmRvd25sb2FkbGlzdC1pdGVtIGEgZGl2LmNlbnRlci1pbWFnZSAuY21wLWltYWdlX19pbWFnZSB7XG4gIHdpZHRoOiAzMHB4O1xufVxuLm5vcm1hbC1saW5rLXN0eWxlIC5kb3dubG9hZC1saXN0IC5kb3dubG9hZGxpc3QtaXRlbSBhLmxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xufVxuLnJlbW92ZS1ib3R0b20tYm9yZGVyIC5kb3dubG9hZC1saXN0IC5kb3dubG9hZGxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5zZXBhcmF0ZWQtbGlzdC1pdGVtcyAuZG93bmxvYWQtbGlzdCAuZG93bmxvYWRsaXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiYmI7XG59XG4uc2VwYXJhdGVkLWxpc3QtaXRlbXMgLmRvd25sb2FkLWxpc3QgLmRvd25sb2FkbGlzdC1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xufVxuLnNlcGFyYXRlZC1saXN0LWl0ZW1zIC5kb3dubG9hZC1saXN0IC5kb3dubG9hZGxpc3QtaXRlbSBhIHtcbiAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggMjRweCAhaW1wb3J0YW50O1xufVxuLmJnLWRvd25sb2FkLWxpc3Qtd2hpdGUgLmRvd25sb2FkLWxpc3QgLmRvd25sb2FkbGlzdC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRlM2U3O1xufVxuLndpdGhvdXQtYm9yZGVycyAuZG93bmxvYWQtbGlzdCAuZG93bmxvYWRsaXN0LWl0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG59XG4ud2l0aG91dC1ib3JkZXJzIC5kb3dubG9hZC1saXN0IC5kb3dubG9hZGxpc3QtaXRlbSBhIHtcbiAgcGFkZGluZzogOHB4IDAgOHB4IDAgIWltcG9ydGFudDtcbn1cbi53aXRob3V0LWJvcmRlcnMgLmRvd25sb2FkLWxpc3QgLmRvd25sb2FkbGlzdC1pdGVtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xufVxuLndpdGhvdXQtYm9yZGVycyAuZG93bmxvYWQtbGlzdCAuZG93bmxvYWRsaXN0LWl0ZW0gYSAuaWNvbi1pbmRpY2F0b3Itc2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2l0aG91dC1ib3JkZXJzIC5kb3dubG9hZC1saXN0IC5kb3dubG9hZGxpc3QtaXRlbSBhIHAge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGV4dC1oMiAuZG93bmxvYWQtbGlzdCAuZG93bmxvYWRsaXN0LWl0ZW0gYSBwLnRleHQsXG4udGV4dC1oMyAuZG93bmxvYWQtbGlzdCAuZG93bmxvYWRsaXN0LWl0ZW0gYSBwLnRleHQsXG4udGV4dC1oNCAuZG93bmxvYWQtbGlzdCAuZG93bmxvYWRsaXN0LWl0ZW0gYSBwLnRleHQsXG4udGV4dC1oNSAuZG93bmxvYWQtbGlzdCAuZG93bmxvYWRsaXN0LWl0ZW0gYSBwLnRleHQsXG4udGV4dC1oNiAuZG93bmxvYWQtbGlzdCAuZG93bmxvYWRsaXN0LWl0ZW0gYSBwLnRleHQge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mb250LS1ib2xkIC5kb3dubG9hZC1saXN0IC5kb3dubG9hZGxpc3QtaXRlbSBhIHAudGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mb250LS1zZW1pLWJvbGQgLmRvd25sb2FkLWxpc3QgLmRvd25sb2FkbGlzdC1pdGVtIGEgcC50ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qIVxuICogU0RYIExpYnJhcnkgLSBTQ1NTIFZhcmlhYmxlcywgRnVuY3Rpb25zICYgTWl4aW5zIE9ubHlcbiAqL1xuLnRlYXNlciAuYW5pbWF0ZWQtYmctZ3JhZGllbnQtcmVkLCAuaGVyby1iYW5uZXIuYW5pbWF0ZWQtYmctZ3JhZGllbnQtcmVkLCAuY29tcG9uZW50LWJhbm5lciAuYW5pbWF0ZWQtYmctZ3JhZGllbnQtcmVkLCAuY2hpcCAuYW5pbWF0ZWQtYmctZ3JhZGllbnQtcmVkLmJhZGdlX19jb250ZW50LCAuY29tcG9uZW50LWNvbnRhaW5lciAuYW5pbWF0ZWQtYmctZ3JhZGllbnQtcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KHRyYW5zcGFyZW50IDQ3JSwgIzAwMTE1NSA0OCUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSAxNTAlIDExMCUgYXQgMjAlIDEwJSwgIzliMTMzOSA0JSwgdHJhbnNwYXJlbnQgMzUlKSwgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgMTMwJSAxMjAlIGF0IDcwJSA4MCUsICMwYjgyZGMgNCUsIHRyYW5zcGFyZW50IDM1JSksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDEyMCUgMTYwJSBhdCAxMCUgNTAlLCAjOWIxMzM5IDIlLCB0cmFuc3BhcmVudCAzMCUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSAxMDAlIDExMCUgYXQgOTAlIDUlLCAjMGI4MmRjIDIlLCB0cmFuc3BhcmVudCAzMCUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSAxMDAlIDcwJSBhdCA1MCUgNTUlLCAjYTYzMjk3IDMlLCB0cmFuc3BhcmVudCA0MCUpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDUwJSA1MCUsICMwMDExNTUsICMwMDExNTUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICBhbmltYXRpb24tbmFtZTogdHdpbmtsZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MHM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyB0d2lua2xlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCAwJSAwJSwgMCUgMCUsIDAlIDAlLCAwJSAwJSwgMCUgMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCA0MDAlIDQwMCUsIDQwMCUgNDAwJSwgNDAwJSA0MDAlLCA0MDAlIDQwMCUsIDQwMCUgNDAwJTtcbiAgfVxuICAxMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCA1MCUgMjAlLCA1MCUgMjAlLCA1MCUgMjAlLCA1MCUgMjAlLCA1MCUgMjAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgMzUwJSAzNTAlLCAzNTAlIDM1MCUsIDM1MCUgMzUwJSwgMzUwJSAzNTAlLCAzNTAlIDM1MCU7XG4gIH1cbiAgMjAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgNDAlIDcwJSwgNDAlIDcwJSwgNDAlIDcwJSwgNDAlIDcwJSwgNDAlIDcwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDMwMCUgMzAwJSwgMzAwJSAzMDAlLCAzMDAlIDMwMCUsIDMwMCUgMzAwJSwgMzAwJSAzMDAlO1xuICB9XG4gIDMwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDkwJSA5MCUsIDkwJSA5MCUsIDkwJSA5MCUsIDkwJSA5MCUsIDkwJSA5MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCAyNTAlIDI1MCUsIDI1MCUgMjUwJSwgMjUwJSAyNTAlLCAyNTAlIDI1MCUsIDI1MCUgMjUwJTtcbiAgfVxuICA0MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCA3MCUgMjAlLCA3MCUgMjAlLCA3MCUgMjAlLCA3MCUgMjAlLCA3MCUgMjAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgMTUwJSAxNTAlLCAxNTAlIDE1MCUsIDE1MCUgMTUwJSwgMTUwJSAxNTAlLCAxNTAlIDE1MCU7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgMTAlIDQwJSwgMTAlIDQwJSwgMTAlIDQwJSwgMTAlIDQwJSwgMTAlIDQwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDExMCUgMTEwJSwgMTEwJSAxMTAlLCAxMTAlIDExMCUsIDExMCUgMTEwJSwgMTEwJSAxMTAlO1xuICB9XG4gIDYwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDkwJSA2MCUsIDkwJSA2MCUsIDkwJSA2MCUsIDkwJSA2MCUsIDkwJSA2MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCAyMDAlIDIwMCUsIDIwMCUgMjAwJSwgMjAwJSAyMDAlLCAyMDAlIDIwMCUsIDIwMCUgMjAwJTtcbiAgfVxuICA3MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCAyMCUgODAlLCAyMCUgODAlLCAyMCUgODAlLCAyMCUgODAlLCAyMCUgODAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgMjUwJSAyNTAlLCAyNTAlIDI1MCUsIDI1MCUgMjUwJSwgMjUwJSAyNTAlLCAyNTAlIDI1MCU7XG4gIH1cbiAgODAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCAzMDAlIDMwMCUsIDMwMCUgMzAwJSwgMzAwJSAzMDAlLCAzMDAlIDMwMCUsIDMwMCUgMzAwJTtcbiAgfVxuICA5MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCA1MCUgMCUsIDUwJSAwJSwgNTAlIDAlLCA1MCUgMCUsIDUwJSAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDM1MCUgMzUwJSwgMzUwJSAzNTAlLCAzNTAlIDM1MCUsIDM1MCUgMzUwJSwgMzUwJSAzNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCAwJSAwJSwgMCUgMCUsIDAlIDAlLCAwJSAwJSwgMCUgMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCA0MDAlIDQwMCUsIDQwMCUgNDAwJSwgNDAwJSA0MDAlLCA0MDAlIDQwMCUsIDQwMCUgNDAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyB0cy1jbHVzdGVyLXNsaWRlLWluLWZyb20tdG9wLWxlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNSUsIC01JSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRzLWNsdXN0ZXItc2xpZGUtaW4tZnJvbS10b3AtcmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1JSwgLTUlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdHMtY2x1c3Rlci1zbGlkZS1pbi1mcm9tLWJvdHRvbS1sZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUlLCA1JSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRzLWNsdXN0ZXItc2xpZGUtaW4tZnJvbS1ib3R0b20tcmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1JSwgNSUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwQnViYmxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTtcbiAgfVxufVxuLmhlcm8tYmFubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaGVyby1iYW5uZXIgLmJhY2tncm91bmQtZGVza3RvcCxcbi5oZXJvLWJhbm5lciAuYmFja2dyb3VuZC1tb2JpbGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLmhlcm8tYmFubmVyIGg0LFxuLmhlcm8tYmFubmVyIGgyLFxuLmhlcm8tYmFubmVyIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkbGluZS1jb2xvcik7XG59XG4uaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogNTYwcHg7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgZ2FwOiAyNHB4O1xuICBmbGV4OiAxIDEgMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMzJweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogNjA4cHg7XG4gIH1cbn1cbi5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCA+IC5iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1iYXNpczogNTAlO1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50ID4gLmJhbm5lciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgfVxufVxuLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50ID4gLmJhbm5lciAuYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50ID4gLmJhbm5lciAuYnV0dG9uLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgfVxufVxuLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50ID4gLmJhbm5lciAuaGVyby1jb3VudGRvd24tY29udGFpbmVyIC5jb3VudGRvd24ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50ID4gLmJhbm5lciAuaGVyby1jb3VudGRvd24tY29udGFpbmVyIC5jb3VudGRvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaW1hZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5pbWFnZS13cmFwcGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cbi5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaW1hZ2Utd3JhcHBlciBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5zZHgtc3RpY2tlcnMge1xuICBhbmltYXRpb246IGZsaXBCdWJibGUgNnMgbGluZWFyIGluZmluaXRlIGZvcndhcmRzIHJ1bm5pbmc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMCU7XG4gIGJvdHRvbTogLTE1JTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBzY2FsZTogMC42O1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuc2R4LXN0aWNrZXJzIHtcbiAgICBzY2FsZTogMC43O1xuICAgIHJpZ2h0OiAtMTAlO1xuICAgIGJvdHRvbTogMTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuc2R4LXN0aWNrZXJzIHtcbiAgICBzY2FsZTogMTtcbiAgICByaWdodDogOSU7XG4gICAgYm90dG9tOiAtMiU7XG4gIH1cbn1cbi5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuc2R4LXN0aWNrZXJzIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuc2R4LXN0aWNrZXJzID4gc2R4LXN0aWNrZXItY2lyY2xlIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xufVxuLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5zZHgtc3RpY2tlcnMgLmJhY2stZmFjZSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG4uaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLnNkeC1zdGlja2VycyAuZnJvbnQtZmFjZSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuc2R4LXN0aWNrZXJzLm5vLWZsaXBwaW5nIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuLmhlcm8tYmFubmVyIHZpZGVvLCAuZ3JhZGllbnQtZGFyayAuaGVyby1iYW5uZXIgLmdyYWRpZW50LWRhcmstb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG4uaGVyby1iYW5uZXIgLmdyYWRpZW50LWRhcmstb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzFkMWQxZCAwJSwgcmdiYSgyOSwgMjksIDI5LCAwKSAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaGVyby1iYW5uZXIgLmdyYWRpZW50LWRhcmstb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMWQxZDFkIDAlLCByZ2JhKDI5LCAyOSwgMjksIDApIDU1JSk7XG4gIH1cbn1cbi5oZXJvLWJhbm5lci5iZy1ncmFkaWVudC1waW5rIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIxNC4zNWRlZywgI2Q4ZTFmOSAtMC4yJSwgIzU5OTBmOSA1NS4zMSUsICM5NDJmYmUgOTguNzUlKTtcbn1cbi5oZXJvLWJhbm5lci5iZy1ncmFkaWVudC1zaGFkb3cge1xuICBib3gtc2hhZG93OiB2YXIoLS1zZHgtYm94U2hhZG93LWRlZmF1bHQpO1xufVxuLmhlcm8tYmFubmVyLmJnLWdyYWRpZW50LXNoYWRvdzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNkeC1ib3hTaGFkb3ctaG92ZXIpO1xufVxuXG4vKiFcbiAqIFNEWCBMaWJyYXJ5IC0gU0NTUyBWYXJpYWJsZXMsIEZ1bmN0aW9ucyAmIE1peGlucyBPbmx5XG4gKi9cbi5oZXJvLXRlYXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXRlYXNlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmhlcm8tdGVhc2VyIC50ZWFzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXRlYXNlciAudGVhc2VyIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG4uaGVyby10ZWFzZXIgLnRlYXNlciAuYmFkZ2Uge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmhlcm8tdGVhc2VyIC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmhlcm8tdGVhc2VyIC5pbWFnZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLmhlcm8tdGVhc2VyIC5pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZHgtYm9yZGVyLXJhZGl1cy14bGFyZ2UpO1xufVxuLmhlcm8tdGVhc2VyIC5pbWFnZS1ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXRlYXNlciAuaW1hZ2UtaG9sZGVyIHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG59XG5cbi8qIVxuICogU0RYIExpYnJhcnkgLSBTQ1NTIFZhcmlhYmxlcywgRnVuY3Rpb25zICYgTWl4aW5zIE9ubHlcbiAqL1xuLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2dvIGltZyB7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmxvZ28ubG9nby1hbGlnbi1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmxvZ28ubG9nby1hbGlnbi1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubG9nby5sb2dvLWFsaWduLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY29tcG9uZW50LXBhcmEtZmxhcCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuXG4vKiFcbiAqIFNEWCBMaWJyYXJ5IC0gU0NTUyBWYXJpYWJsZXMsIEZ1bmN0aW9ucyAmIE1peGlucyBPbmx5XG4gKi9cbnNkeC1yaWJib24gLnJpYmJvbi1wYXJzeXMge1xuICBtaW4taGVpZ2h0OiAyNXB4O1xufVxuc2R4LXJpYmJvbiAucmliYm9uLXBhcnN5cyAuYWVtLUdyaWQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5zZHgtcmliYm9uW3RoZW1lPXNhbGVzXSAucmliYm9uLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNjMyOTc7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbnNkeC1yaWJib25bdGhlbWU9aGludF0gLnJpYmJvbi1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGVhYmE5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5zZHgtcmliYm9uW3RoZW1lPXRvcGljLWRhcmtdIC5yaWJib24tYm9yZGVyLCBzZHgtcmliYm9uW3RoZW1lPXRvcGljLWxpZ2h0XSAucmliYm9uLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMTU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLm1vZFNkeFRhZyBzZHgtdGFnIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xufVxuLm1vZFNkeFRhZyAucmliYm9uLXRhZy1jb250YWluZXIucmliYm9uLWJvcmRlclt0aGVtZT1zdGFuZGFyZF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDE1O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ubW9kU2R4VGFnIC5yaWJib24tdGFnLWNvbnRhaW5lci5yaWJib24tYm9yZGVyW3RoZW1lPXNhbGVzXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNjMyOTc7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5tb2RTZHhUYWcgLnJpYmJvbi10YWctY29udGFpbmVyLnJpYmJvbi1ib3JkZXJbdGhlbWU9bmV3XSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMTU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLyohXG4gKiBTRFggTGlicmFyeSAtIFNDU1MgVmFyaWFibGVzLCBGdW5jdGlvbnMgJiBNaXhpbnMgT25seVxuICovXG4udGFibGUubW9kVGFibGUgdGhlYWQsXG4udGFibGUubW9kVGFibGUgdGJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGFibGUubW9kVGFibGUgdGhlYWQsXG4gIC50YWJsZS5tb2RUYWJsZSB0Ym9keSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udGFibGUubW9kVGFibGUgbGksXG4udGFibGUubW9kVGFibGUgdGQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udGFibGUubW9kVGFibGUgLm1vYmlsZS1mcmllbmRseSB0aCB7XG4gIHdpZHRoOiA0MCU7XG59XG4udGFibGUubW9kVGFibGUgLm1vYmlsZS1mcmllbmRseSB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG59XG4udGFibGUubW9kVGFibGUgLnRhYmxlLS1kaXNhYmxlZC1ib3JkZXIgdGFibGUge1xuICBib3JkZXI6IG5vbmU7XG59XG4udGFibGUubW9kVGFibGUgLnRhYmxlLS1kaXNhYmxlZC10aC1ib3JkZXIgdGhlYWQgdHIge1xuICBib3JkZXI6IG5vbmU7XG59XG4udGFibGUubW9kVGFibGUgLnRhYmxlLS1kaXNhYmxlZC10Yi1ib3JkZXIgdGJvZHkgdHIge1xuICBib3JkZXI6IG5vbmU7XG59XG4udGFibGUtY29sdW1uLWhpZ2hsaWdodCAudGFibGUubW9kVGFibGUgdGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmM2Y2O1xufVxuXG4udGFibGUtLXJlc3BvbnNpdmUgLnRhYmxlX193cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4vKiFcbiAqIFNEWCBMaWJyYXJ5IC0gU0NTUyBWYXJpYWJsZXMsIEZ1bmN0aW9ucyAmIE1peGlucyBPbmx5XG4gKi9cbi8qIFRoZXNlIHN0eWxlcyBhcmUgb25seSB0ZW1wb3JhcnkgZm9yIGRlbW8gKi9cbi8qIEluIHRoZSBmdXR1cmUgd2Ugc2hvdWxkIHJlbmRlciBzZHggaHRtbCAqL1xuLnRlYXNlciAuYW5pbWF0ZWQtYmctZ3JhZGllbnQtcmVkLCAuY29tcG9uZW50LWJhbm5lciAuYW5pbWF0ZWQtYmctZ3JhZGllbnQtcmVkLCAuY2hpcCAuYW5pbWF0ZWQtYmctZ3JhZGllbnQtcmVkLmJhZGdlX19jb250ZW50LCAuY29tcG9uZW50LWNvbnRhaW5lciAuYW5pbWF0ZWQtYmctZ3JhZGllbnQtcmVkLCAuaGVyby1iYW5uZXIuYW5pbWF0ZWQtYmctZ3JhZGllbnQtcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KHRyYW5zcGFyZW50IDQ3JSwgIzAwMTE1NSA0OCUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSAxNTAlIDExMCUgYXQgMjAlIDEwJSwgIzliMTMzOSA0JSwgdHJhbnNwYXJlbnQgMzUlKSwgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgMTMwJSAxMjAlIGF0IDcwJSA4MCUsICMwYjgyZGMgNCUsIHRyYW5zcGFyZW50IDM1JSksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDEyMCUgMTYwJSBhdCAxMCUgNTAlLCAjOWIxMzM5IDIlLCB0cmFuc3BhcmVudCAzMCUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSAxMDAlIDExMCUgYXQgOTAlIDUlLCAjMGI4MmRjIDIlLCB0cmFuc3BhcmVudCAzMCUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSAxMDAlIDcwJSBhdCA1MCUgNTUlLCAjYTYzMjk3IDMlLCB0cmFuc3BhcmVudCA0MCUpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDUwJSA1MCUsICMwMDExNTUsICMwMDExNTUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICBhbmltYXRpb24tbmFtZTogdHdpbmtsZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MHM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyB0d2lua2xlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCAwJSAwJSwgMCUgMCUsIDAlIDAlLCAwJSAwJSwgMCUgMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCA0MDAlIDQwMCUsIDQwMCUgNDAwJSwgNDAwJSA0MDAlLCA0MDAlIDQwMCUsIDQwMCUgNDAwJTtcbiAgfVxuICAxMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCA1MCUgMjAlLCA1MCUgMjAlLCA1MCUgMjAlLCA1MCUgMjAlLCA1MCUgMjAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgMzUwJSAzNTAlLCAzNTAlIDM1MCUsIDM1MCUgMzUwJSwgMzUwJSAzNTAlLCAzNTAlIDM1MCU7XG4gIH1cbiAgMjAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgNDAlIDcwJSwgNDAlIDcwJSwgNDAlIDcwJSwgNDAlIDcwJSwgNDAlIDcwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDMwMCUgMzAwJSwgMzAwJSAzMDAlLCAzMDAlIDMwMCUsIDMwMCUgMzAwJSwgMzAwJSAzMDAlO1xuICB9XG4gIDMwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDkwJSA5MCUsIDkwJSA5MCUsIDkwJSA5MCUsIDkwJSA5MCUsIDkwJSA5MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCAyNTAlIDI1MCUsIDI1MCUgMjUwJSwgMjUwJSAyNTAlLCAyNTAlIDI1MCUsIDI1MCUgMjUwJTtcbiAgfVxuICA0MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCA3MCUgMjAlLCA3MCUgMjAlLCA3MCUgMjAlLCA3MCUgMjAlLCA3MCUgMjAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgMTUwJSAxNTAlLCAxNTAlIDE1MCUsIDE1MCUgMTUwJSwgMTUwJSAxNTAlLCAxNTAlIDE1MCU7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgMTAlIDQwJSwgMTAlIDQwJSwgMTAlIDQwJSwgMTAlIDQwJSwgMTAlIDQwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDExMCUgMTEwJSwgMTEwJSAxMTAlLCAxMTAlIDExMCUsIDExMCUgMTEwJSwgMTEwJSAxMTAlO1xuICB9XG4gIDYwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDkwJSA2MCUsIDkwJSA2MCUsIDkwJSA2MCUsIDkwJSA2MCUsIDkwJSA2MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCAyMDAlIDIwMCUsIDIwMCUgMjAwJSwgMjAwJSAyMDAlLCAyMDAlIDIwMCUsIDIwMCUgMjAwJTtcbiAgfVxuICA3MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCAyMCUgODAlLCAyMCUgODAlLCAyMCUgODAlLCAyMCUgODAlLCAyMCUgODAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgMjUwJSAyNTAlLCAyNTAlIDI1MCUsIDI1MCUgMjUwJSwgMjUwJSAyNTAlLCAyNTAlIDI1MCU7XG4gIH1cbiAgODAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCAzMDAlIDMwMCUsIDMwMCUgMzAwJSwgMzAwJSAzMDAlLCAzMDAlIDMwMCUsIDMwMCUgMzAwJTtcbiAgfVxuICA5MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCA1MCUgMCUsIDUwJSAwJSwgNTAlIDAlLCA1MCUgMCUsIDUwJSAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDM1MCUgMzUwJSwgMzUwJSAzNTAlLCAzNTAlIDM1MCUsIDM1MCUgMzUwJSwgMzUwJSAzNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCAwJSAwJSwgMCUgMCUsIDAlIDAlLCAwJSAwJSwgMCUgMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCA0MDAlIDQwMCUsIDQwMCUgNDAwJSwgNDAwJSA0MDAlLCA0MDAlIDQwMCUsIDQwMCUgNDAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyB0cy1jbHVzdGVyLXNsaWRlLWluLWZyb20tdG9wLWxlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNSUsIC01JSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRzLWNsdXN0ZXItc2xpZGUtaW4tZnJvbS10b3AtcmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1JSwgLTUlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdHMtY2x1c3Rlci1zbGlkZS1pbi1mcm9tLWJvdHRvbS1sZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUlLCA1JSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRzLWNsdXN0ZXItc2xpZGUtaW4tZnJvbS1ib3R0b20tcmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1JSwgNSUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwQnViYmxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYXNlciB7XG4gICAgbWFyZ2luOiAxMnB4IDA7XG4gIH1cbn1cbi50ZWFzZXI6aGFzKH4gLnRlYXNlciAudGVhc2VyLWJhZGdlKSwgLnRlYXNlcjpoYXMoLnRlYXNlci1iYWRnZSksIC50ZWFzZXI6aGFzKC50ZWFzZXItYmFkZ2UpIH4gLnRlYXNlciB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4udGVhc2VyLnJvdW5kZWQtY29ybmVycyAuY21wLXRlYXNlcixcbi50ZWFzZXIucm91bmRlZC1jb3JuZXJzIC5pbWctd3JhcHBlcixcbi50ZWFzZXIucm91bmRlZC1jb3JuZXJzIC50ZXN0aW1vbmlhbC1iZy1pbWcsXG4udGVhc2VyLnJvdW5kZWQtY29ybmVycyAuZ3JhZGllbnQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZHgtYm9yZGVyLXJhZGl1cy14bGFyZ2UpO1xufVxuLnRlYXNlci5yb3VuZGVkLWNvcm5lcnMgLnRlYXNlci1iYWRnZS1sZWZ0IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKSAwIDAgMDtcbn1cbi50ZWFzZXIucm91bmRlZC1jb3JuZXJzIC50ZWFzZXItYmFkZ2UtbGVmdC50ZWFzZXItYmFkZ2UtcmliYm9uIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKTtcbn1cbi50ZWFzZXIucm91bmRlZC1jb3JuZXJzIC50ZWFzZXItYmFkZ2UtcmlnaHQge1xuICBib3JkZXItcmFkaXVzOiAwIHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSkgMCAwO1xufVxuLnRlYXNlci5yb3VuZGVkLWNvcm5lcnMgLnRlYXNlci1iYWRnZS1yaWdodC50ZWFzZXItYmFkZ2UtcmliYm9uIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKTtcbn1cbi50ZWFzZXIucm91bmRlZC1jb3JuZXJzOm5vdCguc2MtdGVhc2VyLWltZy1yaWdodCk6bm90KC5zYy10ZWFzZXItaW1nLWxlZnQpOm5vdCguc2MtdGVhc2VyLWltZy1ib3R0b20pIC5zYy10ZWFzZXJTdGFuZGFyZCAuY21wLWltYWdlX19pbWFnZSxcbi50ZWFzZXIucm91bmRlZC1jb3JuZXJzOm5vdCguc2MtdGVhc2VyLWltZy1yaWdodCk6bm90KC5zYy10ZWFzZXItaW1nLWxlZnQpOm5vdCguc2MtdGVhc2VyLWltZy1ib3R0b20pIC5zYy10ZWFzZXJSZXNQcm9kdWN0IC5jbXAtaW1hZ2VfX2ltYWdlLFxuLnRlYXNlci5yb3VuZGVkLWNvcm5lcnM6bm90KC5zYy10ZWFzZXItaW1nLXJpZ2h0KTpub3QoLnNjLXRlYXNlci1pbWctbGVmdCk6bm90KC5zYy10ZWFzZXItaW1nLWJvdHRvbSkgLnNjLXRlYXNlclByb21vdGlvbmFsIC5jbXAtaW1hZ2VfX2ltYWdlLFxuLnRlYXNlci5yb3VuZGVkLWNvcm5lcnM6bm90KC5zYy10ZWFzZXItaW1nLXJpZ2h0KTpub3QoLnNjLXRlYXNlci1pbWctbGVmdCk6bm90KC5zYy10ZWFzZXItaW1nLWJvdHRvbSkgLnNjLXRlYXNlckFib3V0IC5jbXAtaW1hZ2VfX2ltYWdlLFxuLnRlYXNlci5yb3VuZGVkLWNvcm5lcnM6bm90KC5zYy10ZWFzZXItaW1nLXJpZ2h0KTpub3QoLnNjLXRlYXNlci1pbWctbGVmdCk6bm90KC5zYy10ZWFzZXItaW1nLWJvdHRvbSkgLnNjLXRlYXNlckRlZmF1bHQgLmNtcC1pbWFnZV9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZHgtYm9yZGVyLXJhZGl1cy14bGFyZ2UpIHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSkgMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRlYXNlci5yb3VuZGVkLWNvcm5lcnMuc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyU3RhbmRhcmQgLmNtcC1pbWFnZV9faW1hZ2UsXG4udGVhc2VyLnJvdW5kZWQtY29ybmVycy5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJEZWZhdWx0IC5jbXAtaW1hZ2VfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1zZHgtYm9yZGVyLXJhZGl1cy14bGFyZ2UpIHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSkgMDtcbn1cbi50ZWFzZXIucm91bmRlZC1jb3JuZXJzLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyU3RhbmRhcmQgLmNtcC1pbWFnZV9faW1hZ2UsXG4udGVhc2VyLnJvdW5kZWQtY29ybmVycy5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlckRlZmF1bHQgLmNtcC1pbWFnZV9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZHgtYm9yZGVyLXJhZGl1cy14bGFyZ2UpIDAgMCB2YXIoLS1zZHgtYm9yZGVyLXJhZGl1cy14bGFyZ2UpO1xufVxuLnRlYXNlci5yb3VuZGVkLWNvcm5lcnMgLnNjLXRlYXNlck5hdmlnYXRpb24gLmNtcC1pbWFnZV9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZHgtYm9yZGVyLXJhZGl1cy14bGFyZ2UpIDAgMCAwO1xufVxuLnRlYXNlci5yb3VuZGVkLWNvcm5lcnMuc2MtdGVhc2VyLWltZy1ib3R0b20gLnNjLXRlYXNlclN0YW5kYXJkIC5jbXAtaW1hZ2VfX2ltYWdlLFxuLnRlYXNlci5yb3VuZGVkLWNvcm5lcnMuc2MtdGVhc2VyLWltZy1ib3R0b20gLnNjLXRlYXNlck5ld3MgLmNtcC1pbWFnZV9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKSB2YXIoLS1zZHgtYm9yZGVyLXJhZGl1cy14bGFyZ2UpO1xufVxuLnNjLXRlYXNlckFib3V0ID4gYSxcbi5zYy10ZWFzZXJOYXZpZ2F0aW9uID4gYSxcbi5zYy10ZWFzZXJTdGFuZGFyZCA+IGEsXG4uc2MtdGVhc2VyRGV2aWNlID4gYSxcbi5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgPiBhLFxuLnNjLXRlYXNlclBpY3R1cmUgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyTXVsdGlFbGVtZW50ID4gYSwgLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyTXVsdGlFbGVtZW50ID4gYSxcbiAgLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlck11bHRpRWxlbWVudCA+IGEubGFuZHNjYXBlLWltYWdlLFxuICAuc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgPiBhLmxhbmRzY2FwZS1pbWFnZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDQwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyTXVsdGlFbGVtZW50ID4gYSAuY2VudHJhbGl6ZWRfb3ZlciwgLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyTXVsdGlFbGVtZW50ID4gYSAuY2VudHJhbGl6ZWRfb3ZlcixcbiAgLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlck11bHRpRWxlbWVudCA+IGEubGFuZHNjYXBlLWltYWdlIC5jZW50cmFsaXplZF9vdmVyLFxuICAuc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgPiBhLmxhbmRzY2FwZS1pbWFnZSAuY2VudHJhbGl6ZWRfb3ZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgPiBhIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciBpbWcsIC5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlck11bHRpRWxlbWVudCA+IGEgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIGltZyxcbiAgLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlck11bHRpRWxlbWVudCA+IGEubGFuZHNjYXBlLWltYWdlIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciBpbWcsXG4gIC5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlck11bHRpRWxlbWVudCA+IGEubGFuZHNjYXBlLWltYWdlIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyTXVsdGlFbGVtZW50ID4gYSAuaW1nLXdyYXBwZXIsIC5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlck11bHRpRWxlbWVudCA+IGEgLmltZy13cmFwcGVyLFxuICAuc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyTXVsdGlFbGVtZW50ID4gYS5sYW5kc2NhcGUtaW1hZ2UgLmltZy13cmFwcGVyLFxuICAuc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgPiBhLmxhbmRzY2FwZS1pbWFnZSAuaW1nLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgPiBhIC5kZXNjcmlwdGlvbl9vdmVyLCAuc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgPiBhIC5kZXNjcmlwdGlvbl9vdmVyLFxuICAuc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyTXVsdGlFbGVtZW50ID4gYS5sYW5kc2NhcGUtaW1hZ2UgLmRlc2NyaXB0aW9uX292ZXIsXG4gIC5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlck11bHRpRWxlbWVudCA+IGEubGFuZHNjYXBlLWltYWdlIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlck11bHRpRWxlbWVudCA+IGEgLmRlc2NyaXB0aW9uX292ZXIgLnRpdGxlLCAuc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgPiBhIC5kZXNjcmlwdGlvbl9vdmVyIC50aXRsZSxcbiAgLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlck11bHRpRWxlbWVudCA+IGEubGFuZHNjYXBlLWltYWdlIC5kZXNjcmlwdGlvbl9vdmVyIC50aXRsZSxcbiAgLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyTXVsdGlFbGVtZW50ID4gYS5sYW5kc2NhcGUtaW1hZ2UgLmRlc2NyaXB0aW9uX292ZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxuICAuc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyTXVsdGlFbGVtZW50ID4gYSAuZGVzY3JpcHRpb25fb3ZlciAuc3VidGl0bGUsIC5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlck11bHRpRWxlbWVudCA+IGEgLmRlc2NyaXB0aW9uX292ZXIgLnN1YnRpdGxlLFxuICAuc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyTXVsdGlFbGVtZW50ID4gYS5sYW5kc2NhcGUtaW1hZ2UgLmRlc2NyaXB0aW9uX292ZXIgLnN1YnRpdGxlLFxuICAuc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgPiBhLmxhbmRzY2FwZS1pbWFnZSAuZGVzY3JpcHRpb25fb3ZlciAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlck11bHRpRWxlbWVudCA+IGEsXG4gIC5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgPiBhLmxhbmRzY2FwZS1pbWFnZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJiIGFcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwJSA0MCU7XG4gIH1cbiAgLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlck11bHRpRWxlbWVudCA+IGEgLmNlbnRyYWxpemVkX292ZXIsXG4gIC5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgPiBhLmxhbmRzY2FwZS1pbWFnZSAuY2VudHJhbGl6ZWRfb3ZlciB7XG4gICAgZ3JpZC1hcmVhOiBhO1xuICB9XG4gIC5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgPiBhIC5kZXNjcmlwdGlvbl9vdmVyLFxuICAuc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyTXVsdGlFbGVtZW50ID4gYS5sYW5kc2NhcGUtaW1hZ2UgLmRlc2NyaXB0aW9uX292ZXIge1xuICAgIGdyaWQtYXJlYTogYjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyTXVsdGlFbGVtZW50ID4gYSxcbiAgLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyTXVsdGlFbGVtZW50ID4gYS5sYW5kc2NhcGUtaW1hZ2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDYwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyTXVsdGlFbGVtZW50ID4gYS5sYW5kc2NhcGUtaW1hZ2UgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIGltZywgLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyTXVsdGlFbGVtZW50ID4gYS5sYW5kc2NhcGUtaW1hZ2UgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnNjLXRlYXNlck11bHRpRWxlbWVudCAuY291bnRkb3duLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmNvdW50ZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cbi5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmNvdW50ZG93bltjbGFzcyo9dG9wLV0ge1xuICB0b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5jb3VudGRvd25bY2xhc3MqPXRvcC1dIHtcbiAgICB0b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmNvdW50ZG93bltjbGFzcyo9dG9wLV0ge1xuICAgIHRvcDogMTZweDtcbiAgfVxufVxuLnNjLXRlYXNlck11bHRpRWxlbWVudCAuY291bnRkb3duLnRvcC1sZWZ0IHtcbiAgbGVmdDogMTZweDtcbn1cbi5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmNvdW50ZG93bi50b3AtY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmNvdW50ZG93bi50b3AtcmlnaHQge1xuICByaWdodDogMTZweDtcbn1cbi5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmNvdW50ZG93bi5ib3R0b20tcmlnaHQge1xuICBib3R0b206IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xufVxuLnNjLXRlYXNlck11bHRpRWxlbWVudCAuY291bnRkb3duLmJvdHRvbS1sZWZ0IHtcbiAgYm90dG9tOiAxNnB4O1xuICBsZWZ0OiAxNnB4O1xufVxuLnNjLXRlYXNlck11bHRpRWxlbWVudCAuY291bnRkb3duLmJvdHRvbS1jZW50ZXIge1xuICBib3R0b206IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC50ZWFzZXItYmFubmVyIC5jb3VudGRvd25bY2xhc3MqPXRvcC1dIHtcbiAgICB0b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnRlYXNlci1iYW5uZXIgLmNvdW50ZG93bltjbGFzcyo9dG9wLV0ge1xuICAgIHRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnRlYXNlci1iYW5uZXIgLmNvdW50ZG93bltjbGFzcyo9dG9wLV0ge1xuICAgIHRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlIC5jb3VudGRvd25bY2xhc3MqPXRvcC1dIHtcbiAgICB0b3A6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZSAuY291bnRkb3duW2NsYXNzKj10b3AtXSB7XG4gICAgdG9wOiA1MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UudGVhc2VyLWJhbm5lciAuY291bnRkb3duW2NsYXNzKj10b3AtXSB7XG4gICAgdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UudGVhc2VyLWJhbm5lciAuY291bnRkb3duW2NsYXNzKj10b3AtXSB7XG4gICAgdG9wOiAxNnB4O1xuICB9XG59XG5cbi5zYy10ZWFzZXItc3RhZ2Uge1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cblxuLnNjLXRlYXNlckRlZmF1bHQgLmNtcC10ZWFzZXJfX3RpdGxlLFxuLnNjLXRlYXNlci1pbWctbGVmdCAuY21wLXRlYXNlcl9fdGl0bGUsXG4uc2MtdGVhc2VyLWltZy1yaWdodCAuY21wLXRlYXNlcl9fdGl0bGUge1xuICBjb2xvcjogIzAxNTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLyogY2hhbmdlIG9yZGVyLCB0aXRsZSwgaW1hZ2UsIGRlc2NyaXB0aW9uICovXG4uc2MtdGVhc2VyRGVmYXVsdCAuY21wLWltYWdlX19pbWFnZSxcbi5zYy10ZWFzZXJOYXZpZ2F0aW9uIC5jbXAtaW1hZ2VfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2MtdGVhc2VyRGVmYXVsdCAuY21wLXRlYXNlcl9fdGl0bGUsXG4uc2MtdGVhc2VyTmF2aWdhdGlvbiAuY21wLXRlYXNlcl9fdGl0bGUge1xuICBvcmRlcjogMTtcbn1cbi5zYy10ZWFzZXJEZWZhdWx0IC5jbXAtdGVhc2VyX19pbWFnZSxcbi5zYy10ZWFzZXJOYXZpZ2F0aW9uIC5jbXAtdGVhc2VyX19pbWFnZSB7XG4gIG9yZGVyOiAyO1xufVxuXG4uc2MtdGVhc2VyLWltZy1sZWZ0IC5jbXAtdGVhc2VyLFxuLnNjLXRlYXNlci1pbWctcmlnaHQgLmNtcC10ZWFzZXIge1xuICAvKiBjbGVhci1maXggKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zYy10ZWFzZXItaW1nLWxlZnQgLmNtcC10ZWFzZXI6aGFzKC50ZWFzZXItYmFkZ2UpLFxuLnNjLXRlYXNlci1pbWctcmlnaHQgLmNtcC10ZWFzZXI6aGFzKC50ZWFzZXItYmFkZ2UpIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc2MtdGVhc2VyLWltZy1sZWZ0IC5jbXAtdGVhc2VyX190aXRsZSxcbi5zYy10ZWFzZXItaW1nLXJpZ2h0IC5jbXAtdGVhc2VyX190aXRsZSB7XG4gIGNvbG9yOiAjMDE1O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuLnNjLXRlYXNlci1pbWctbGVmdCAuY21wLXRlYXNlcl9faW1hZ2UsXG4uc2MtdGVhc2VyLWltZy1yaWdodCAuY21wLXRlYXNlcl9faW1hZ2Uge1xuICB3aWR0aDogNDglO1xufVxuXG4uc2MtdGVhc2VyLWltZy1sZWZ0IC5jbXAtdGVhc2VyX19pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2MtdGVhc2VyLWltZy1yaWdodCAuY21wLXRlYXNlcl9faW1hZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbXAtdGVhc2VyX2JvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG59XG4uY21wLXRlYXNlcl9ib3JkZXIubm8tdG9wLWJvcmRlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jbXAtdGVhc2VyX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiYmI7XG59XG5cbi5jbXAtdGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNtcC10ZWFzZXIgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uY21wLXRlYXNlciA+IGE6bm90KFtocmVmXSkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY21wLXRlYXNlciAuYnV0dG9uIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uY21wLXRlYXNlciAudGFibGUgdGQsXG4uY21wLXRlYXNlciAudGFibGUgdGgge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmNtcC10ZWFzZXIgLm1hcmdpbi10b3AtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmNtcC10ZWFzZXIgLmltZy13cmFwcGVyID4gLmdyYWRpZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDUwLjIlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNtcC10ZWFzZXIgLmltZy13cmFwcGVyID4gLmdyYWRpZW50IHtcbiAgICB3aWR0aDogNTYuMiU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jbXAtdGVhc2VyIC5pbWctd3JhcHBlciA+IC5ncmFkaWVudCB7XG4gICAgd2lkdGg6IDY5LjIlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbXAtdGVhc2VyIC5pbWctd3JhcHBlciA+IC5ncmFkaWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50aXRsZS1hbGlnbi1sZWZ0IC5jbXAtdGVhc2VyIGg0LFxuLnRpdGxlLWFsaWduLWxlZnQgLmNtcC10ZWFzZXIgLnByZXRpdGxlLFxuLnRpdGxlLWFsaWduLWxlZnQgLmNtcC10ZWFzZXIgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50aXRsZS1hbGlnbi1jZW50ZXIgLmNtcC10ZWFzZXIgaDQsXG4udGl0bGUtYWxpZ24tY2VudGVyIC5jbXAtdGVhc2VyIC5wcmV0aXRsZSxcbi50aXRsZS1hbGlnbi1jZW50ZXIgLmNtcC10ZWFzZXIgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRpdGxlLWFsaWduLXJpZ2h0IC5jbXAtdGVhc2VyIGg0LFxuLnRpdGxlLWFsaWduLXJpZ2h0IC5jbXAtdGVhc2VyIC5wcmV0aXRsZSxcbi50aXRsZS1hbGlnbi1yaWdodCAuY21wLXRlYXNlciAudGl0bGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jbXAtdGVhc2VyIGg0LnNjLW5hdnksXG4uY21wLXRlYXNlciAucHJldGl0bGUuc2MtbmF2eSxcbi5jbXAtdGVhc2VyIC50aXRsZS5zYy1uYXZ5IHtcbiAgY29sb3I6IHZhcigtLWhlYWRsaW5lLWNvbG9yKTtcbn1cbi5jbXAtdGVhc2VyIGIsXG4uY21wLXRlYXNlciBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmFjdGlvbnMtYWxpZ24tbGVmdCAuY21wLXRlYXNlci5zYy10ZWFzZXJOYXZpZ2F0aW9uIHVsLmxpc3QuYWN0aW9ucywgLmFjdGlvbnMtYWxpZ24tbGVmdCAuY21wLXRlYXNlci5zYy10ZWFzZXJTdGFuZGFyZCBkaXYubGlzdC5hY3Rpb25zLCAuYWN0aW9ucy1hbGlnbi1sZWZ0IC5jbXAtdGVhc2VyLnNjLXRlYXNlclN0YW5kYXJkIGRpdi50ZWFzZXJTdGFuZGFyZC1idXR0b24sIC5hY3Rpb25zLWFsaWduLWxlZnQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyRGV2aWNlIGRpdi5saXN0LmFjdGlvbnMsIC5hY3Rpb25zLWFsaWduLWxlZnQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyRGV2aWNlIGRpdi50ZWFzZXJEZXZpY2UtYnV0dG9uLCAuYWN0aW9ucy1hbGlnbi1sZWZ0IC5jbXAtdGVhc2VyLnNjLXRlYXNlckFib3V0IGRpdi5hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFjdGlvbnMtYWxpZ24tY2VudGVyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck5hdmlnYXRpb24gdWwubGlzdC5hY3Rpb25zLCAuYWN0aW9ucy1hbGlnbi1jZW50ZXIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyU3RhbmRhcmQgZGl2Lmxpc3QuYWN0aW9ucywgLmFjdGlvbnMtYWxpZ24tY2VudGVyIC5jbXAtdGVhc2VyLnNjLXRlYXNlclN0YW5kYXJkIGRpdi50ZWFzZXJTdGFuZGFyZC1idXR0b24sIC5hY3Rpb25zLWFsaWduLWNlbnRlciAuY21wLXRlYXNlci5zYy10ZWFzZXJEZXZpY2UgZGl2Lmxpc3QuYWN0aW9ucywgLmFjdGlvbnMtYWxpZ24tY2VudGVyIC5jbXAtdGVhc2VyLnNjLXRlYXNlckRldmljZSBkaXYudGVhc2VyRGV2aWNlLWJ1dHRvbiwgLmFjdGlvbnMtYWxpZ24tY2VudGVyIC5jbXAtdGVhc2VyLnNjLXRlYXNlckFib3V0IGRpdi5hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5hY3Rpb25zLWFsaWduLXJpZ2h0IC5jbXAtdGVhc2VyLnNjLXRlYXNlck5hdmlnYXRpb24gdWwubGlzdC5hY3Rpb25zLCAuYWN0aW9ucy1hbGlnbi1yaWdodCAuY21wLXRlYXNlci5zYy10ZWFzZXJTdGFuZGFyZCBkaXYubGlzdC5hY3Rpb25zLCAuYWN0aW9ucy1hbGlnbi1yaWdodCAuY21wLXRlYXNlci5zYy10ZWFzZXJTdGFuZGFyZCBkaXYudGVhc2VyU3RhbmRhcmQtYnV0dG9uLCAuYWN0aW9ucy1hbGlnbi1yaWdodCAuY21wLXRlYXNlci5zYy10ZWFzZXJEZXZpY2UgZGl2Lmxpc3QuYWN0aW9ucywgLmFjdGlvbnMtYWxpZ24tcmlnaHQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyRGV2aWNlIGRpdi50ZWFzZXJEZXZpY2UtYnV0dG9uLCAuYWN0aW9ucy1hbGlnbi1yaWdodCAuY21wLXRlYXNlci5zYy10ZWFzZXJBYm91dCBkaXYuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDZweDtcbn1cbi5hY3Rpb25zLWFsaWduLXJpZ2h0IC5jbXAtdGVhc2VyLnNjLXRlYXNlck5hdmlnYXRpb24gdWwubGlzdC5hY3Rpb25zIC5pY29uLWFycm93LXJpZ2h0LFxuLmFjdGlvbnMtYWxpZ24tcmlnaHQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTmF2aWdhdGlvbiB1bC5saXN0LmFjdGlvbnMgc2R4LWljb24sIC5hY3Rpb25zLWFsaWduLWNlbnRlciAuY21wLXRlYXNlci5zYy10ZWFzZXJOYXZpZ2F0aW9uIHVsLmxpc3QuYWN0aW9ucyAuaWNvbi1hcnJvdy1yaWdodCxcbi5hY3Rpb25zLWFsaWduLWNlbnRlciAuY21wLXRlYXNlci5zYy10ZWFzZXJOYXZpZ2F0aW9uIHVsLmxpc3QuYWN0aW9ucyBzZHgtaWNvbiwgLmFjdGlvbnMtYWxpZ24tcmlnaHQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyU3RhbmRhcmQgZGl2Lmxpc3QuYWN0aW9ucyAuaWNvbi1hcnJvdy1yaWdodCxcbi5hY3Rpb25zLWFsaWduLXJpZ2h0IC5jbXAtdGVhc2VyLnNjLXRlYXNlclN0YW5kYXJkIGRpdi5saXN0LmFjdGlvbnMgc2R4LWljb24sIC5hY3Rpb25zLWFsaWduLWNlbnRlciAuY21wLXRlYXNlci5zYy10ZWFzZXJTdGFuZGFyZCBkaXYubGlzdC5hY3Rpb25zIC5pY29uLWFycm93LXJpZ2h0LFxuLmFjdGlvbnMtYWxpZ24tY2VudGVyIC5jbXAtdGVhc2VyLnNjLXRlYXNlclN0YW5kYXJkIGRpdi5saXN0LmFjdGlvbnMgc2R4LWljb24sIC5hY3Rpb25zLWFsaWduLXJpZ2h0IC5jbXAtdGVhc2VyLnNjLXRlYXNlclN0YW5kYXJkIGRpdi50ZWFzZXJTdGFuZGFyZC1idXR0b24gLmljb24tYXJyb3ctcmlnaHQsXG4uYWN0aW9ucy1hbGlnbi1yaWdodCAuY21wLXRlYXNlci5zYy10ZWFzZXJTdGFuZGFyZCBkaXYudGVhc2VyU3RhbmRhcmQtYnV0dG9uIHNkeC1pY29uLCAuYWN0aW9ucy1hbGlnbi1jZW50ZXIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyU3RhbmRhcmQgZGl2LnRlYXNlclN0YW5kYXJkLWJ1dHRvbiAuaWNvbi1hcnJvdy1yaWdodCxcbi5hY3Rpb25zLWFsaWduLWNlbnRlciAuY21wLXRlYXNlci5zYy10ZWFzZXJTdGFuZGFyZCBkaXYudGVhc2VyU3RhbmRhcmQtYnV0dG9uIHNkeC1pY29uLCAuYWN0aW9ucy1hbGlnbi1yaWdodCAuY21wLXRlYXNlci5zYy10ZWFzZXJEZXZpY2UgZGl2Lmxpc3QuYWN0aW9ucyAuaWNvbi1hcnJvdy1yaWdodCxcbi5hY3Rpb25zLWFsaWduLXJpZ2h0IC5jbXAtdGVhc2VyLnNjLXRlYXNlckRldmljZSBkaXYubGlzdC5hY3Rpb25zIHNkeC1pY29uLCAuYWN0aW9ucy1hbGlnbi1jZW50ZXIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyRGV2aWNlIGRpdi5saXN0LmFjdGlvbnMgLmljb24tYXJyb3ctcmlnaHQsXG4uYWN0aW9ucy1hbGlnbi1jZW50ZXIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyRGV2aWNlIGRpdi5saXN0LmFjdGlvbnMgc2R4LWljb24sIC5hY3Rpb25zLWFsaWduLXJpZ2h0IC5jbXAtdGVhc2VyLnNjLXRlYXNlckRldmljZSBkaXYudGVhc2VyRGV2aWNlLWJ1dHRvbiAuaWNvbi1hcnJvdy1yaWdodCxcbi5hY3Rpb25zLWFsaWduLXJpZ2h0IC5jbXAtdGVhc2VyLnNjLXRlYXNlckRldmljZSBkaXYudGVhc2VyRGV2aWNlLWJ1dHRvbiBzZHgtaWNvbiwgLmFjdGlvbnMtYWxpZ24tY2VudGVyIC5jbXAtdGVhc2VyLnNjLXRlYXNlckRldmljZSBkaXYudGVhc2VyRGV2aWNlLWJ1dHRvbiAuaWNvbi1hcnJvdy1yaWdodCxcbi5hY3Rpb25zLWFsaWduLWNlbnRlciAuY21wLXRlYXNlci5zYy10ZWFzZXJEZXZpY2UgZGl2LnRlYXNlckRldmljZS1idXR0b24gc2R4LWljb24sIC5hY3Rpb25zLWFsaWduLXJpZ2h0IC5jbXAtdGVhc2VyLnNjLXRlYXNlckFib3V0IGRpdi5hY3Rpb25zIC5pY29uLWFycm93LXJpZ2h0LFxuLmFjdGlvbnMtYWxpZ24tcmlnaHQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyQWJvdXQgZGl2LmFjdGlvbnMgc2R4LWljb24sIC5hY3Rpb25zLWFsaWduLWNlbnRlciAuY21wLXRlYXNlci5zYy10ZWFzZXJBYm91dCBkaXYuYWN0aW9ucyAuaWNvbi1hcnJvdy1yaWdodCxcbi5hY3Rpb25zLWFsaWduLWNlbnRlciAuY21wLXRlYXNlci5zYy10ZWFzZXJBYm91dCBkaXYuYWN0aW9ucyBzZHgtaWNvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5hY3Rpb25zLWFsaWduLWxlZnQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyUmVzUHJvZHVjdCAuY29udGVudC1ib3R0b20tc2VjdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmFjdGlvbnMtYWxpZ24tY2VudGVyIC5jbXAtdGVhc2VyLnNjLXRlYXNlclJlc1Byb2R1Y3QgLmNvbnRlbnQtYm90dG9tLXNlY3Rpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFjdGlvbnMtYWxpZ24tY2VudGVyIC5jbXAtdGVhc2VyLnNjLXRlYXNlclJlc1Byb2R1Y3QgLmNvbnRlbnQtYm90dG9tLXNlY3Rpb24gLmZvbnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLmFjdGlvbnMtYWxpZ24tcmlnaHQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyUmVzUHJvZHVjdCAuY29udGVudC1ib3R0b20tc2VjdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5hY3Rpb25zLWFsaWduLXJpZ2h0IC5jbXAtdGVhc2VyLnNjLXRlYXNlclJlc1Byb2R1Y3QgLmNvbnRlbnQtYm90dG9tLXNlY3Rpb24gLmZvbnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLmFjdGlvbnMtYWxpZ24tbGVmdCAuY21wLXRlYXNlci5zYy10ZWFzZXJEZWZhdWx0IHVsLmxpc3QuYWN0aW9ucyBsaSwgLmFjdGlvbnMtYWxpZ24tbGVmdCAuY21wLXRlYXNlci5zYy10ZWFzZXJUaXRsZUljb24gdWwubGlzdC5hY3Rpb25zIGxpLCAuYWN0aW9ucy1hbGlnbi1sZWZ0IC5jbXAtdGVhc2VyLnNjLXRlYXNlclRlc3RpbW9uaWFsIHVsLmxpc3QuYWN0aW9ucyBsaSwgLmFjdGlvbnMtYWxpZ24tbGVmdCAuY21wLXRlYXNlci5zYy10ZWFzZXJOZXdzIHVsLmxpc3QuYWN0aW9ucyBsaSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbi5hY3Rpb25zLWFsaWduLWNlbnRlciAuY21wLXRlYXNlci5zYy10ZWFzZXJEZWZhdWx0IHVsLmxpc3QuYWN0aW9ucyBsaSwgLmFjdGlvbnMtYWxpZ24tY2VudGVyIC5jbXAtdGVhc2VyLnNjLXRlYXNlclRpdGxlSWNvbiB1bC5saXN0LmFjdGlvbnMgbGksIC5hY3Rpb25zLWFsaWduLWNlbnRlciAuY21wLXRlYXNlci5zYy10ZWFzZXJUZXN0aW1vbmlhbCB1bC5saXN0LmFjdGlvbnMgbGksIC5hY3Rpb25zLWFsaWduLWNlbnRlciAuY21wLXRlYXNlci5zYy10ZWFzZXJOZXdzIHVsLmxpc3QuYWN0aW9ucyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5hY3Rpb25zLWFsaWduLXJpZ2h0IC5jbXAtdGVhc2VyLnNjLXRlYXNlckRlZmF1bHQgdWwubGlzdC5hY3Rpb25zIGxpLCAuYWN0aW9ucy1hbGlnbi1yaWdodCAuY21wLXRlYXNlci5zYy10ZWFzZXJUaXRsZUljb24gdWwubGlzdC5hY3Rpb25zIGxpLCAuYWN0aW9ucy1hbGlnbi1yaWdodCAuY21wLXRlYXNlci5zYy10ZWFzZXJUZXN0aW1vbmlhbCB1bC5saXN0LmFjdGlvbnMgbGksIC5hY3Rpb25zLWFsaWduLXJpZ2h0IC5jbXAtdGVhc2VyLnNjLXRlYXNlck5ld3MgdWwubGlzdC5hY3Rpb25zIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiA2cHg7XG59XG4uYWN0aW9ucy1hbGlnbi1sZWZ0IC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAuZGVzY3JpcHRpb25fb3Zlcl93cmFwcGVyLCAuYWN0aW9ucy1hbGlnbi1jZW50ZXIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIsIC5hY3Rpb25zLWFsaWduLXJpZ2h0IC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAuZGVzY3JpcHRpb25fb3Zlcl93cmFwcGVyLCAuYWN0aW9ucy1hbGlnbi1sZWZ0IC5jbXAtdGVhc2VyLnNjLXRlYXNlclBpY3R1cmUgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciwgLmFjdGlvbnMtYWxpZ24tY2VudGVyIC5jbXAtdGVhc2VyLnNjLXRlYXNlclBpY3R1cmUgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciwgLmFjdGlvbnMtYWxpZ24tcmlnaHQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyUGljdHVyZSAuZGVzY3JpcHRpb25fb3Zlcl93cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYWN0aW9ucy1hbGlnbi1sZWZ0IC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAuZGVzY3JpcHRpb25fb3Zlcl93cmFwcGVyIGJ1dHRvbiwgLmFjdGlvbnMtYWxpZ24tbGVmdCAuY21wLXRlYXNlci5zYy10ZWFzZXJQaWN0dXJlIC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIgYnV0dG9uIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5hY3Rpb25zLWFsaWduLWNlbnRlciAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciBidXR0b24sIC5hY3Rpb25zLWFsaWduLWNlbnRlciAuY21wLXRlYXNlci5zYy10ZWFzZXJQaWN0dXJlIC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIgYnV0dG9uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmFjdGlvbnMtYWxpZ24tcmlnaHQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIgYnV0dG9uLCAuYWN0aW9ucy1hbGlnbi1yaWdodCAuY21wLXRlYXNlci5zYy10ZWFzZXJQaWN0dXJlIC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIgYnV0dG9uIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4uaWNvbi1hbGlnbi1sZWZ0IC5jbXAtdGVhc2VyLnNjLXRlYXNlclN0YW5kYXJkIC5pbWFnZS1pY29uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaWNvbi1hbGlnbi1jZW50ZXIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyU3RhbmRhcmQgLmltYWdlLWljb24tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmljb24tYWxpZ24tcmlnaHQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyU3RhbmRhcmQgLmltYWdlLWljb24tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2MtdGVhc2VyLWltZy1sZWZ0IC5jbXAtdGVhc2VyLnNjLXRlYXNlclN0YW5kYXJkIC5pbWFnZS1pY29uLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5zYy10ZWFzZXItaW1nLXJpZ2h0IC5jbXAtdGVhc2VyLnNjLXRlYXNlclN0YW5kYXJkIC5pbWFnZS1pY29uLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnNjLXRlYXNlci1pbWctYm90dG9tIC5jbXAtdGVhc2VyLnNjLXRlYXNlclN0YW5kYXJkIC5pbWFnZS1pY29uLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uY21wLXRlYXNlciAudGVhc2VyLWJhZGdlIHtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2cHg7XG59XG4uY21wLXRlYXNlciAudGVhc2VyLWJhZGdlLnRlYXNlci1iYWRnZS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNtcC10ZWFzZXIgLnRlYXNlci1iYWRnZS50ZWFzZXItYmFkZ2UtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyUGljdHVyZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY21wLXRlYXNlci5zYy10ZWFzZXJQaWN0dXJlIC5pbWctd3JhcHBlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlclBpY3R1cmUgLmltZy13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAzNDRweCAhaW1wb3J0YW50O1xuICB9XG59XG4uY21wLXRlYXNlci5zYy10ZWFzZXJQaWN0dXJlIC5pbWctd3JhcHBlci5waWN0dXJlLWFsaWduLWNlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uY21wLXRlYXNlci5zYy10ZWFzZXJQaWN0dXJlIC5pbWctd3JhcHBlci5waWN0dXJlLWFsaWduLXRvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG4uY21wLXRlYXNlci5zYy10ZWFzZXJQaWN0dXJlIC5pbWctd3JhcHBlci5waWN0dXJlLWFsaWduLWJvdHRvbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG59XG4uY21wLXRlYXNlci5zYy10ZWFzZXJQaWN0dXJlIC5pbWctd3JhcHBlci5waWN0dXJlLWFsaWduLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cbi5jbXAtdGVhc2VyLnNjLXRlYXNlclBpY3R1cmUgLmltZy13cmFwcGVyLnBpY3R1cmUtYWxpZ24tcmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG4uY21wLXRlYXNlciB7XG4gIC8qIG11bHRpIGVsZW1lbnQgKi9cbn1cbi5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmltZy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5pbWctd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5pbWctd3JhcHBlci5taW4taGVpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmltZy13cmFwcGVyLm1pbi1oZWlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAuaW1nLXdyYXBwZXIubWluLWhlaWdodCAuZ3JhZGllbnQge1xuICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAuaW1nLXdyYXBwZXIubWluLWhlaWdodCAuZ3JhZGllbnQge1xuICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICB9XG59XG4uY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnN0aWNrZXItb25seV9fNTAwIHtcbiAgd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5zdGlja2VyLW9ubHlfXzUxMiB7XG4gIHdpZHRoOiA1MTJweDtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbi5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAuc3RpY2tlci1vbmx5X180MDAge1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogMzAwcHg7XG59XG4uY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnN0aWNrZXItb25seV9fMjU2IHtcbiAgd2lkdGg6IDI1NnB4O1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IGltZyB7XG4gIGhlaWdodDogMTM2cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgaW1nIHtcbiAgICBoZWlnaHQ6IDI1NnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnNkeC1zdGlja2VyIGltZyB7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS00IC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAuc2R4LXN0aWNrZXIgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICB9XG59XG4uY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnN0aWNrZXJfaG9sZGVyOm5vdCguc2R4LXN0aWNrZXIpIGltZyB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAuc3RpY2tlcl9ob2xkZXI6bm90KC5zZHgtc3RpY2tlcikgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnN0aWNrZXJfaG9sZGVyOm5vdCguc2R4LXN0aWNrZXIpIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5zdGlja2VyX2hvbGRlcjpub3QoLnNkeC1zdGlja2VyKSAubG9nby1pbWFnZS1tYXJnaW4gaW1nLFxuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnN0aWNrZXJfaG9sZGVyOm5vdCguc2R4LXN0aWNrZXIpIC5sb2dvIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sb2dvLWltYWdlLW1hcmdpbiBpbWcsXG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubG9nbyBpbWcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubG9nby1hYm92ZS10aXRsZSAubG9nby1pbWFnZS1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sb2dvLWFib3ZlLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxvZ28tYWJvdmUtaW1hZ2UgLmxvZ28ge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxvZ28tYWJvdmUtaW1hZ2UgLmxvZ28ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubG9nby1hYm92ZS1pbWFnZSAubG9nby1pbWFnZS1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAuc3RpY2tlcl9ob2xkZXI6bm90KC5zZHgtc3RpY2tlcikubG9nby1iZWxvdy1pbWFnZSxcbi5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAuc2R4LXN0aWNrZXIubG9nby1iZWxvdy1pbWFnZSAuc3RpY2tlci1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAuc3RpY2tlcl9ob2xkZXI6bm90KC5zZHgtc3RpY2tlcikubG9nby1iZWxvdy1pbWFnZSAubG9nby1pbWFnZS1tYXJnaW4sXG4uY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnNkeC1zdGlja2VyLmxvZ28tYmVsb3ctaW1hZ2UgLnN0aWNrZXItbG9nbyAubG9nby1pbWFnZS1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAuc3RpY2tlcl9ob2xkZXI6bm90KC5zZHgtc3RpY2tlcikubG9nby1iZWxvdy1pbWFnZSAubG9nby1pbWFnZS1tYXJnaW4sXG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAuc2R4LXN0aWNrZXIubG9nby1iZWxvdy1pbWFnZSAuc3RpY2tlci1sb2dvIC5sb2dvLWltYWdlLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5zZHgtc3RpY2tlci5sb2dvLWJlbG93LWltYWdlIC5zdGlja2VyLW1vYmlsZSAuc3RpY2tlci1sb2dvIC5sb2dvIGltZyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAuc2R4LXN0aWNrZXIubG9nby1iZWxvdy1pbWFnZSAuc3RpY2tlci1tb2JpbGUgLnN0aWNrZXItbG9nbyAubG9nby1pbWFnZS1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAuc2R4LXN0aWNrZXIubG9nby1hYm92ZS1pbWFnZSAuc3RpY2tlci1tb2JpbGUgLnN0aWNrZXItbG9nbyAubG9nby1pbWFnZS1tYXJnaW4gaW1nIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAuc2R4LXN0aWNrZXIubG9nby1hYm92ZS1pbWFnZSAuc3RpY2tlci1tb2JpbGUgLnN0aWNrZXItbG9nbyAubG9nbyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02IC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAuc2R4LXN0aWNrZXIubG9nby1iZWxvdy1pbWFnZSAuc3RpY2tlci1tb2JpbGUgLnN0aWNrZXItbG9nbyxcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnNkeC1zdGlja2VyLmxvZ28tYWJvdmUtaW1hZ2UgLnN0aWNrZXItbW9iaWxlIC5zdGlja2VyLWxvZ28ge1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTYgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5zZHgtc3RpY2tlci5sb2dvLWJlbG93LWltYWdlIC5zdGlja2VyLW1vYmlsZSAuc3RpY2tlci1sb2dvIC5sb2dvLWltYWdlLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZSAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTcycHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTYgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIGltZyB7XG4gICAgaGVpZ2h0OiAxNzhweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTYgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIGltZyB7XG4gICAgaGVpZ2h0OiAyMTlweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTYgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIGltZyB7XG4gICAgaGVpZ2h0OiAyNTZweDtcbiAgfVxufVxuLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZSAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIgaW1nIHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZSAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTYgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyIGltZyB7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZSAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4udGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02IC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlLmxhbmRzY2FwZS1sb2dvIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciBpbWcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UubGFuZHNjYXBlLWxvZ28gLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYWJvdmUtaW1hZ2UgaW1nLFxuLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UubGFuZHNjYXBlLWxvZ28gLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYmVsb3ctaW1hZ2UgaW1nLFxuLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UubGFuZHNjYXBlLWxvZ28gLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYWJvdmUtdGl0bGUgaW1nIHtcbiAgaGVpZ2h0OiAxNzJweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlLmxhbmRzY2FwZS1sb2dvIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWFib3ZlLWltYWdlIGltZyxcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UubGFuZHNjYXBlLWxvZ28gLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYmVsb3ctaW1hZ2UgaW1nLFxuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZS5sYW5kc2NhcGUtbG9nbyAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1hYm92ZS10aXRsZSBpbWcge1xuICAgIGhlaWdodDogMjU2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UubGFuZHNjYXBlLWxvZ28gLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYWJvdmUtaW1hZ2UgaW1nLFxuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZS5sYW5kc2NhcGUtbG9nbyAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1iZWxvdy1pbWFnZSBpbWcsXG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlLmxhbmRzY2FwZS1sb2dvIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWFib3ZlLXRpdGxlIGltZyB7XG4gICAgaGVpZ2h0OiAyMTRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UubGFuZHNjYXBlLWxvZ28gLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYWJvdmUtaW1hZ2UgaW1nLFxuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZS5sYW5kc2NhcGUtbG9nbyAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1iZWxvdy1pbWFnZSBpbWcsXG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlLmxhbmRzY2FwZS1sb2dvIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWFib3ZlLXRpdGxlIGltZyB7XG4gICAgaGVpZ2h0OiAyNTZweDtcbiAgfVxufVxuLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UubGFuZHNjYXBlLWxvZ28gLmNlbnRyYWxpemVkX292ZXIgLmxvZ28gaW1nIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlLmxhbmRzY2FwZS1sb2dvIC5zZHgtc3RpY2tlciAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1hYm92ZS1pbWFnZSBpbWcsXG4udGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZS5sYW5kc2NhcGUtbG9nbyAuc2R4LXN0aWNrZXIgLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYmVsb3ctaW1hZ2UgaW1nLFxuLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UubGFuZHNjYXBlLWxvZ28gLnNkeC1zdGlja2VyIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWFib3ZlLXRpdGxlIGltZyB7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZS5sYW5kc2NhcGUtbG9nbyAuc2R4LXN0aWNrZXIgLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYWJvdmUtaW1hZ2UgaW1nLFxuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZS5sYW5kc2NhcGUtbG9nbyAuc2R4LXN0aWNrZXIgLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYmVsb3ctaW1hZ2UgaW1nLFxuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZS5sYW5kc2NhcGUtbG9nbyAuc2R4LXN0aWNrZXIgLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYWJvdmUtdGl0bGUgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4udGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZS5sYW5kc2NhcGUtbG9nbyAuZGVzY3JpcHRpb25fb3ZlciAubG9nby1hYm92ZS10aXRsZSBpbWcge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UubGFuZHNjYXBlLWxvZ28udGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4udGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZS5sYW5kc2NhcGUtbG9nby50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWFib3ZlLWltYWdlLFxuLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UubGFuZHNjYXBlLWxvZ28udGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1iZWxvdy1pbWFnZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UgLmRlc2NyaXB0aW9uX292ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gIH1cbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UgLmRlc2NyaXB0aW9uX292ZXIgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZSAuZGVzY3JpcHRpb25fb3ZlciAuZGVzY3JpcHRpb25fb3Zlcl93cmFwcGVyIC50aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZSAuZGVzY3JpcHRpb25fb3ZlciAuZGVzY3JpcHRpb25fb3Zlcl93cmFwcGVyIC5zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIH1cbn1cbi50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZS50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjglO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZS50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNC44MiU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyOm5vdCguc2R4LXN0aWNrZXIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuOCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyOm5vdCguc2R4LXN0aWNrZXIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0LjgyJTtcbiAgfVxufVxuLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2U6bm90KC50ZWFzZXItYmFubmVyKSAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuOCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZSAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTQuODIlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlciB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlciBpbWcge1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyIGltZyB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZSAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG4udGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxNzJweDtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDI1NnB4O1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDIxNHB4O1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAyNTZweDtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlIC5kZXNjcmlwdGlvbl9vdmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UudGVhc2VyLWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciAudGl0bGUge1xuICAgIG1heC1oZWlnaHQ6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UudGVhc2VyLWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBtYXgtaGVpZ2h0OiA5NnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlLnRlYXNlci1iYW5uZXIgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2U6bm90KC50ZWFzZXItYmFubmVyKSBpbWcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnRlYXNlci1iYW5uZXIgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICB9XG59XG4udGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYWJvdmUtaW1hZ2UsXG4udGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYmVsb3ctaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWFib3ZlLWltYWdlLFxuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYmVsb3ctaW1hZ2Uge1xuICAgIHdpZHRoOiAyNTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWFib3ZlLWltYWdlLFxuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYmVsb3ctaW1hZ2Uge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWFib3ZlLWltYWdlLFxuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYmVsb3ctaW1hZ2Uge1xuICAgIHdpZHRoOiAzNjhweDtcbiAgfVxufVxuLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYWJvdmUtaW1hZ2UgLmxvZ28gaW1nLFxuLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYmVsb3ctaW1hZ2UgLmxvZ28gaW1nIHtcbiAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1hYm92ZS1pbWFnZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1iZWxvdy1pbWFnZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnRlYXNlci1iYW5uZXIgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYWJvdmUtaW1hZ2UgLmxvZ28taW1hZ2UtbWFyZ2luIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnRlYXNlciAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyOm5vdCguc2R4LXN0aWNrZXIpLmxvZ28tYWJvdmUtdGl0bGUgLmxvZ28taW1hZ2UtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRlYXNlciAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyOm5vdCguc2R4LXN0aWNrZXIpLmxvZ28tYWJvdmUtdGl0bGUgLmxvZ28taW1hZ2UtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWFzZXIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlci5sb2dvLWFib3ZlLXRpdGxlIC5sb2dvLWltYWdlLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyLmxvZ28tYWJvdmUtdGl0bGUgLmxvZ28taW1hZ2UtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTYgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlci5sb2dvLWFib3ZlLXRpdGxlIC5sb2dvLWltYWdlLW1hcmdpbiBpbWcge1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gIH1cbn1cbi5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1hYm92ZS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYWJvdmUtdGl0bGUgaW1nIHtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1hYm92ZS10aXRsZSBpbWcge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWFib3ZlLXRpdGxlIGltZyB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYWJvdmUtdGl0bGUgaW1nIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWFib3ZlLXRpdGxlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02IC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1hYm92ZS10aXRsZSAubG9nby1pbWFnZS1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAudGVhc2VyLWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciAubG9nby1hYm92ZS10aXRsZSAubG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC50ZWFzZXItYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIC5sb2dvLWFib3ZlLXRpdGxlIC5sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02IC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAudGVhc2VyLWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciAubG9nby1hYm92ZS10aXRsZSAubG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnRlYXNlci1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIgLmxvZ28tYWJvdmUtdGl0bGUgLmxvZ28gaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4udGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02IC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAudGVhc2VyLWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciAubG9nby1hYm92ZS10aXRsZSAubG9nbyBpbWcge1xuICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbn1cbi5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLmltZy13cmFwcGVyW3N0eWxlXSB7XG4gIG1pbi1oZWlnaHQ6IDQ1MnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC5pbWctd3JhcHBlcltzdHlsZV0ge1xuICAgIG1pbi1oZWlnaHQ6IDU4NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLmltZy13cmFwcGVyW3N0eWxlXS5oYXMtc3RpY2tlciB7XG4gICAgbWluLWhlaWdodDogMjgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLmltZy13cmFwcGVyW3N0eWxlXS5oYXMtc3RpY2tlciB7XG4gICAgbWluLWhlaWdodDogMjQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAuaW1nLXdyYXBwZXJbc3R5bGVdOm5vdCguaGFzLXN0aWNrZXIpIHtcbiAgICBtaW4taGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAuaW1nLXdyYXBwZXJbc3R5bGVdOm5vdCguaGFzLXN0aWNrZXIpIHtcbiAgICBtaW4taGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciAudGl0bGUtZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAuZGVzY3JpcHRpb25fb3Zlci5kZXNjcmlwdGlvbi1zZHgtc3RpY2tlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICB0b3A6IDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyOm5vdCguZGVzY3JpcHRpb24tc2R4LXN0aWNrZXIpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHRvcDogNTAlO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxufVxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAuY2VudHJhbGl6ZWRfb3Zlcixcbi5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlcixcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIsXG4uY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXI6bm90KC5zZHgtc3RpY2tlciksXG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyOm5vdCguc2R4LXN0aWNrZXIpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyOm5vdCguc2R4LXN0aWNrZXIpIGltZyxcbi5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyOm5vdCguc2R4LXN0aWNrZXIpIGltZyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlcixcbi5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyLFxuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlciAuc3RpY2tlci1yaWJib24tbW9iaWxlLFxuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlciAuc3RpY2tlci1tb2JpbGUsXG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyIC5zdGlja2VyLXJpYmJvbi1tb2JpbGUsXG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyIC5zdGlja2VyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIgLnN0aWNrZXItZGVza3RvcCxcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIgLnN0aWNrZXItZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlcixcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLFxuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbi5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIGltZyxcbi5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDE4NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciBpbWcsXG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIGltZyB7XG4gICAgaGVpZ2h0OiAzMTdweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciBpbWcsXG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIGltZyB7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIGltZyxcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogNTUxcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIGltZyxcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC5tYXJnaW4tdG9wLTMge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uY21wLXRlYXNlci5jbXAtdGVhc2VyX2Z1bGxibGVlZCB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICB3aWR0aDogMTAwdnc7XG4gIHJpZ2h0OiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYWdlOm5vdCguaG9tZS1wYWdlKSAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMjpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50KTpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LWJvdHRvbSk6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC10b3ApIC5jbXAtdGVhc2VyLmNtcC10ZWFzZXJfZnVsbGJsZWVkIC50ZWFzZXItYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2U6bm90KC5ob21lLXBhZ2UpIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQpOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtYm90dG9tKTpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LXRvcCkgLmNtcC10ZWFzZXIuY21wLXRlYXNlcl9mdWxsYmxlZWQgLnRlYXNlci1iYW5uZXIucGljdHVyZSAuZGVzY3JpcHRpb25fb3ZlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucGFnZTpub3QoLmhvbWUtcGFnZSkgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTI6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudCk6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC1ib3R0b20pOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtdG9wKSAuY21wLXRlYXNlci5jbXAtdGVhc2VyX2Z1bGxibGVlZCAudGVhc2VyLWJhbm5lci5waWN0dXJlIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGFnZTpub3QoLmhvbWUtcGFnZSkgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTI6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudCk6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC1ib3R0b20pOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtdG9wKSAuY21wLXRlYXNlci5jbXAtdGVhc2VyX2Z1bGxibGVlZCAuZGVzY3JpcHRpb25fb3ZlciB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEzODBweDtcbiAgfVxuICAucGFnZTpub3QoLmhvbWUtcGFnZSkgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTI6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudCk6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC1ib3R0b20pOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtdG9wKSAuY21wLXRlYXNlci5jbXAtdGVhc2VyX2Z1bGxibGVlZCAuZGVzY3JpcHRpb25fb3ZlciAuZGVzY3JpcHRpb25fb3Zlcl93cmFwcGVyIHtcbiAgICB3aWR0aDogNTQlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZTpub3QoLmhvbWUtcGFnZSkgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTI6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudCk6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC1ib3R0b20pOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtdG9wKSAuY21wLXRlYXNlci5jbXAtdGVhc2VyX2Z1bGxibGVlZCAudGVhc2VyLWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucGFnZTpub3QoLmhvbWUtcGFnZSkgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTI6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudCk6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC1ib3R0b20pOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtdG9wKSAuY21wLXRlYXNlci5jbXAtdGVhc2VyX2Z1bGxibGVlZCAudGVhc2VyLWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gIH1cbn1cbi5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudCAuY21wLXRlYXNlciAudGVzdGltb25pYWwtZGVzYyBoNCxcbi5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudCAuY21wLXRlYXNlciAudGVzdGltb25pYWwtZGVzYyBkaXYuc3VidGl0bGUsXG4uc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQgLmNtcC10ZWFzZXIgLnRlc3RpbW9uaWFsLWRlc2MgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDI0cHggMjRweCAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAwIDMycHggNDBweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBwYWRkaW5nOiAwIDMycHggMzJweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciB7XG4gICAgd2lkdGg6IDY2JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTQgLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNCAuY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02IC5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNiAuY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50IC5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyLCAuc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtYm90dG9tIC5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyLCAuc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtdG9wIC5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQgLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciwgLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LWJvdHRvbSAuY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciAuZGVzY3JpcHRpb25fb3Zlcl93cmFwcGVyLCAuc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtdG9wIC5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogOTAlO1xufVxuLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50IC5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIgPiAqLCAuc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtYm90dG9tIC5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIgPiAqLCAuc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtdG9wIC5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIgPiAqIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50IC5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgdG9wOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMzJweDtcbn1cbi5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC1ib3R0b20gLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIge1xuICBib3R0b206IDA7XG59XG4uc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtdG9wIC5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgdG9wOiAzMnB4O1xufVxuLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIgLnN1YnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIgLnN1YnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICB9XG59XG4uY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciAudGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG4uY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciAudGl0bGUtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIC50aXRsZS1kZXNjcmlwdGlvbi5uby1hY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciAudGl0bGUtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIgLnN1YnRpdGxlOmVtcHR5LFxuLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIgLnRpdGxlOmVtcHR5LFxuLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIgLnRpdGxlLWRlc2NyaXB0aW9uOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIgLnRpdGxlLndvcmQtd3JhcCB7XG4gIGh5cGhlbnM6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jbXAtdGVhc2VyIC5sYW5kc2NhcGUtaW1hZ2UgLmRlc2NyaXB0aW9uX292ZXIgLnN1YnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbXAtdGVhc2VyIC5sYW5kc2NhcGUtaW1hZ2UgLmRlc2NyaXB0aW9uX292ZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbXAtdGVhc2VyIC5sYW5kc2NhcGUtaW1hZ2UgLmRlc2NyaXB0aW9uX292ZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY21wLXRlYXNlciAubGFuZHNjYXBlLWltYWdlLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIGltZywgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNiAuY21wLXRlYXNlciAubGFuZHNjYXBlLWltYWdlLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLnRlYXNlci5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudCAuY21wLXRlYXNlci5zYy10ZWFzZXJQaWN0dXJlIC5waWN0dXJlIC5kZXNjcmlwdGlvbl9vdmVyLCAudGVhc2VyLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LWJvdHRvbSAuY21wLXRlYXNlci5zYy10ZWFzZXJQaWN0dXJlIC5waWN0dXJlIC5kZXNjcmlwdGlvbl9vdmVyLCAuc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtdG9wIC5jbXAtdGVhc2VyLnNjLXRlYXNlclBpY3R1cmUgLnBpY3R1cmUgLmRlc2NyaXB0aW9uX292ZXIsXG4udGVhc2VyLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50IC5jbXAtdGVhc2VyLnNjLXRlYXNlclBpY3R1cmUgLnRlYXNlci1iYW5uZXIucGljdHVyZSAuZGVzY3JpcHRpb25fb3Zlcixcbi50ZWFzZXIuc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtYm90dG9tIC5jbXAtdGVhc2VyLnNjLXRlYXNlclBpY3R1cmUgLnRlYXNlci1iYW5uZXIucGljdHVyZSAuZGVzY3JpcHRpb25fb3Zlcixcbi5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC10b3AgLmNtcC10ZWFzZXIuc2MtdGVhc2VyUGljdHVyZSAudGVhc2VyLWJhbm5lci5waWN0dXJlIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY21wLXRlYXNlcjpub3QoLnNjLXRlYXNlclN0YW5kYXJkKSAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICB9XG4gIC5jbXAtdGVhc2VyOm5vdCguc2MtdGVhc2VyU3RhbmRhcmQpIC5sYW5kc2NhcGUtaW1hZ2UgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIGltZyB7XG4gICAgaGVpZ2h0OiAxNzJweDtcbiAgfVxufVxuLmNtcC10ZWFzZXIgLmNlbnRyYWxpemVkX292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbXAtdGVhc2VyIC5jZW50cmFsaXplZF9vdmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jbXAtdGVhc2VyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmNtcC10ZWFzZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIC5zdGlja2VyLXJpYmJvbi1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNtcC10ZWFzZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyIC5zdGlja2VyLXJpYmJvbi1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNtcC10ZWFzZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyIC5zdGlja2VyLXJpYmJvbi1tb2JpbGUgc2R4LWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5jbXAtdGVhc2VyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlciAuc3RpY2tlci1yaWJib24tbW9iaWxlLmJnLW9yY2hpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNjMyOTc7XG59XG4uY21wLXRlYXNlciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIgLnN0aWNrZXItcmliYm9uLW1vYmlsZS5iZy1zYy13aGl0ZSB7XG4gIGJvcmRlcjogMS41cHggc29saWQgIzAxNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmFmYjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jbXAtdGVhc2VyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlciAuc3RpY2tlci1yaWJib24tbW9iaWxlLnR4dC1vcmNoaWQge1xuICBjb2xvcjogI2E2MzI5Nztcbn1cbi5jbXAtdGVhc2VyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlciAuc3RpY2tlci1yaWJib24tbW9iaWxlLnR4dC1zYy13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNtcC10ZWFzZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyIC5zdGlja2VyLXJpYmJvbi1tb2JpbGUudHh0LXNjLW5hdnkge1xuICBjb2xvcjogIzAxNTtcbn1cbi5jbXAtdGVhc2VyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlciAuc3RpY2tlci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNtcC10ZWFzZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyIC5zdGlja2VyLWRlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jbXAtdGVhc2VyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlciAuc3RpY2tlci1yaWJib24tbW9iaWxlLFxuICAuY21wLXRlYXNlciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIgLnN0aWNrZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY21wLXRlYXNlciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIgLnN0aWNrZXItZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS00IC5jbXAtdGVhc2VyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlciAuc3RpY2tlci1yaWJib24tbW9iaWxlLFxuICAuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTQgLmNtcC10ZWFzZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyIC5zdGlja2VyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS00IC5jbXAtdGVhc2VyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlciAuc3RpY2tlci1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY21wLXRlYXNlciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIgLnN0aWNrZXItbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jbXAtdGVhc2VyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciAuc3RpY2tlci1kZXNrdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJQcm9tb3Rpb25hbCAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciB7XG4gIGhlaWdodDogYXV0bztcbn1cbi50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciB7XG4gIHdpZHRoOiAxNzJweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTRweCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIge1xuICAgIHdpZHRoOiAyNTZweDtcbiAgICBtYXJnaW46IDAgYXV0byAxOHB4IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMy44JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIHtcbiAgICBtYXJnaW46IDAgMTQuODIlIDAgMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyOm5vdCguc2R4LXN0aWNrZXIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuOCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlcjpub3QoLnNkeC1zdGlja2VyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNC44MiU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyOm5vdCguc2R4LXN0aWNrZXIpIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXI6bm90KC5zZHgtc3RpY2tlcikgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4udGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXI6bm90KC5zZHgtc3RpY2tlcikgLmxvZ28taW1hZ2UtbWFyZ2luIGltZyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXI6bm90KC5zZHgtc3RpY2tlcikgLmxvZ28gaW1nIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDQuOTQlO1xuICBwYWRkaW5nLXJpZ2h0OiA0Ljk0JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0byAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDUzLjYlO1xuICAgIG1hcmdpbi1sZWZ0OiAzLjIlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgICB3aWR0aDogNTAuNiU7XG4gICAgbWFyZ2luLWxlZnQ6IDMuOCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgICB3aWR0aDogMzYlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNC44MiU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIgLnRpdGxlLWRlc2NyaXB0aW9uOm5vdCguc2hvdy1kZXNjcmlwdGlvbi1tb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIC5zdWJ0aXRsZS5oaWRlLXByZXRpdGxlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciAudGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIgLnRpdGxlLFxuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgfVxufVxuLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM1cHg7XG4gIG1heC1oZWlnaHQ6IDY0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbiAgICBtYXgtaGVpZ2h0OiAxNDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMzVweDtcbiAgICBtYXgtaGVpZ2h0OiAxOTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyLmxhbmRzY2FwZS1pbWFnZSAuZGVzY3JpcHRpb25fb3ZlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lci5sYW5kc2NhcGUtaW1hZ2UgLmRlc2NyaXB0aW9uX292ZXIgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyLmxhbmRzY2FwZS1pbWFnZSAuZGVzY3JpcHRpb25fb3ZlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyLmxhbmRzY2FwZS1pbWFnZSAuZGVzY3JpcHRpb25fb3ZlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMzVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lciBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogODcuNiU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lciBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXI6bm90KC5sYW5kc2NhcGUtaW1hZ2UpIC5jb3VudGRvd24tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDg3LjYlO1xuICB9XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyOm5vdCgubGFuZHNjYXBlLWltYWdlKSAuY291bnRkb3duLWNvbnRhaW5lciBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIgLmxvZ28tYWJvdmUtaW1hZ2UgLmxvZ28taW1hZ2UtbWFyZ2luIGltZyxcbi50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyIC5sb2dvLWJlbG93LWltYWdlIC5sb2dvLWltYWdlLW1hcmdpbiBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTI6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudCk6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC1ib3R0b20pOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtdG9wKSAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lci5waWN0dXJlIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogNjQuMiU7XG4gIG1hcmdpbi1sZWZ0OiAzLjIlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTI6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudCk6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC1ib3R0b20pOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtdG9wKSAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lci5waWN0dXJlIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgICB3aWR0aDogNTAuNiU7XG4gICAgbWFyZ2luLWxlZnQ6IDMuOCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQpOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtYm90dG9tKTpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LXRvcCkgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIucGljdHVyZSAuZGVzY3JpcHRpb25fb3ZlciB7XG4gICAgd2lkdGg6IDM0JTtcbiAgICBtYXJnaW4tbGVmdDogMTQuODIlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQpOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtYm90dG9tKTpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LXRvcCkgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIucGljdHVyZSAuZGVzY3JpcHRpb25fb3ZlciB7XG4gICAgdG9wOiA0OS43JTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTI6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudCk6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC1ib3R0b20pOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtdG9wKSAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lci5waWN0dXJlIC5kZXNjcmlwdGlvbl9vdmVyIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQpOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtYm90dG9tKTpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LXRvcCkgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIucGljdHVyZSAuZGVzY3JpcHRpb25fb3ZlciAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMjpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50KTpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LWJvdHRvbSk6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC10b3ApIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyLnBpY3R1cmUgLmRlc2NyaXB0aW9uX292ZXIgLnRpdGxlIHtcbiAgICBoeXBoZW5zOiBtYW51YWw7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTI6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudCk6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC1ib3R0b20pOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtdG9wKSAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLmNtcC10ZWFzZXJfZnVsbGJsZWVkIC50ZWFzZXItYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyLFxuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5jbXAtdGVhc2VyX2Z1bGxibGVlZCAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEzODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuY21wLXRlYXNlcl9mdWxsYmxlZWQgLnRlYXNlci1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuY21wLXRlYXNlcl9mdWxsYmxlZWQgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuY21wLXRlYXNlcl9mdWxsYmxlZWQgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLmNtcC10ZWFzZXJfZnVsbGJsZWVkIC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlcjpub3QoLnNkeC1zdGlja2VyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyUHJvbW90aW9uYWwgLnRlYXNlci1iYW5uZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJQcm9tb3Rpb25hbCAudGVhc2VyLWJhbm5lciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50ZXh0LXdoaXRlIC5jbXAtdGVhc2VyIDpub3QoYnV0dG9uLCAuY291bnRkb3duICopLFxuLnRleHQtd2hpdGUgLmNtcC10ZWFzZXIgbGkubGlzdC0tbGluazo6YmVmb3JlLFxuLnRleHQtd2hpdGUgLmNtcC10ZWFzZXIgLmFjdGlvbnMgPiBzZHgtaWNvbixcbi50ZXh0LXdoaXRlIC5jbXAtdGVhc2VyIHVsLmxpc3QgbGk6OmJlZm9yZSxcbi50ZXh0LXdoaXRlIC5jbXAtdGVhc2VyIG9sLmxpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRleHQtd2hpdGUgLmNtcC10ZWFzZXIgbGkubGlzdC0tbGluayBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGV4dC13aGl0ZSAuY21wLXRlYXNlciAuc2MtdGVhc2VyVGVzdGltb25pYWwtY29udGFpbmVyIC50ZXN0aW1vbmlhbC1kZXNjIC5pY29uIHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHdoaXRlO1xufVxuXG4udGV4dC1uYXZ5IC5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIDpub3QoYnV0dG9uKSxcbi50ZXh0LW5hdnkgLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIgbGkubGlzdC0tbGluazo6YmVmb3JlLFxuLnRleHQtbmF2eSAuY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciAuYWN0aW9ucyA+IHNkeC1pY29uLFxuLnRleHQtbmF2eSAuY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciB1bC5saXN0IGxpOjpiZWZvcmUsXG4udGV4dC1uYXZ5IC5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIG9sLmxpc3QgbGk6OmJlZm9yZSxcbi50ZXh0LW5hdnkgLmNtcC10ZWFzZXIgLnNjLXRlYXNlclRlc3RpbW9uaWFsLWNvbnRhaW5lciA6bm90KGJ1dHRvbiksXG4udGV4dC1uYXZ5IC5jbXAtdGVhc2VyIC5zYy10ZWFzZXJUZXN0aW1vbmlhbC1jb250YWluZXIgbGkubGlzdC0tbGluazo6YmVmb3JlLFxuLnRleHQtbmF2eSAuY21wLXRlYXNlciAuc2MtdGVhc2VyVGVzdGltb25pYWwtY29udGFpbmVyIC5hY3Rpb25zID4gc2R4LWljb24sXG4udGV4dC1uYXZ5IC5jbXAtdGVhc2VyIC5zYy10ZWFzZXJUZXN0aW1vbmlhbC1jb250YWluZXIgdWwubGlzdCBsaTo6YmVmb3JlLFxuLnRleHQtbmF2eSAuY21wLXRlYXNlciAuc2MtdGVhc2VyVGVzdGltb25pYWwtY29udGFpbmVyIG9sLmxpc3QgbGk6OmJlZm9yZSxcbi50ZXh0LW5hdnkgLmNtcC10ZWFzZXIgLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXIgOm5vdChidXR0b24pLFxuLnRleHQtbmF2eSAuY21wLXRlYXNlciAudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lciBsaS5saXN0LS1saW5rOjpiZWZvcmUsXG4udGV4dC1uYXZ5IC5jbXAtdGVhc2VyIC50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyIC5hY3Rpb25zID4gc2R4LWljb24sXG4udGV4dC1uYXZ5IC5jbXAtdGVhc2VyIC50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyIHVsLmxpc3QgbGk6OmJlZm9yZSxcbi50ZXh0LW5hdnkgLmNtcC10ZWFzZXIgLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXIgb2wubGlzdCBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMTU7XG59XG5cbi5wcmV0aXRsZS1uYXZ5IC5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIC5zdWJ0aXRsZSxcbi5wcmV0aXRsZS1uYXZ5IC5jbXAtdGVhc2VyIC5zYy10ZWFzZXJUZXN0aW1vbmlhbC1jb250YWluZXIgLnN1YnRpdGxlLFxuLnByZXRpdGxlLW5hdnkgLmNtcC10ZWFzZXIgLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXIgLnByZXRpdGxlIHtcbiAgY29sb3I6ICMwMTU7XG59XG5cbi5pY29uLXdoaXRlIC5jbXAtdGVhc2VyLnNjLXRlYXNlclN0YW5kYXJkIC5pbWFnZS1pY29uLWNvbnRhaW5lciBzcGFuLFxuLmljb24td2hpdGUgLmNtcC10ZWFzZXIuc2MtdGVhc2VyV2lkZSAuaW1hZ2UtaWNvbi1jb250YWluZXIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ3JhZGllbnQtbGlnaHQgLmNtcC10ZWFzZXIgLmltZy13cmFwcGVyID4gLmdyYWRpZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSA0OSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ncmFkaWVudC1saWdodCAuY21wLXRlYXNlciAuaW1nLXdyYXBwZXIgPiAuZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDg0JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgfVxufVxuXG4uZ3JhZGllbnQtZGFyayAuY21wLXRlYXNlciAuaW1nLXdyYXBwZXIgPiAuZ3JhZGllbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC42KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDQ5JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmdyYWRpZW50LWRhcmsgLmNtcC10ZWFzZXIgLmltZy13cmFwcGVyID4gLmdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMzIsIDMwLCA1NSwgMC40KSAwJSwgcmdiYSgzMiwgMzAsIDU1LCAwLjI1KSA1MCUsIHJnYmEoMzIsIDMwLCA1NSwgMC4xKSA4NCUsIHJnYmEoMzIsIDMwLCA1NSwgMCkgMTAwJSk7XG4gIH1cbn1cblxuLnRlYXNlci1yb3VuZGVkLWNvcm5lcnMge1xuICBib3JkZXItcmFkaXVzOiAxNjBweDtcbn1cblxuLnRlYXNlci1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMnB4IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdG9wOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNnB4O1xufVxuLnRlYXNlci1iYWRnZS50ZWFzZXItYmFkZ2UtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi50ZWFzZXItYmFkZ2UudGVhc2VyLWJhZGdlLXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi50ZWFzZXItYmFkZ2UudGVhc2VyLWJhZGdlLXR1cnF1b2lzZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGVhYmE5O1xufVxuLnRlYXNlci1iYWRnZS50ZWFzZXItYmFkZ2UtbmF2eSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1O1xufVxuLnRlYXNlci1iYWRnZS50ZWFzZXItYmFkZ2UtcmliYm9uIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRvcDogLTEzLjJweDtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNjLXRlYXNlclRpdGxlSWNvbiAudGVhc2VySWNvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiA0N3B4IDI4cHggMzJweCAyOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTQgLnNjLXRlYXNlclRpdGxlSWNvbiAudGVhc2VySWNvbi1jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2MtdGVhc2VyVGl0bGVJY29uIC50ZWFzZXJJY29uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2MtdGVhc2VyVGl0bGVJY29uIC50ZWFzZXJJY29uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjLXRlYXNlclRpdGxlSWNvbiAudGVhc2VySWNvbi1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc2MtdGVhc2VyVGl0bGVJY29uIC50ZWFzZXJJY29uLWNvbnRhaW5lciBzZHgtaWNvbi50ZWFzZXItc2R4LWljb24ge1xuICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgfVxufVxuLnNjLXRlYXNlclRpdGxlSWNvbiAudGVhc2VySWNvbi1jb250YWluZXIgc2R4LWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG59XG4uc2MtdGVhc2VyVGl0bGVJY29uIC50ZWFzZXJJY29uLWNvbnRhaW5lciBzZHgtaWNvbi5wYWRkaW5nLXRvcC0zNCB7XG4gIHBhZGRpbmctdG9wOiAzNHB4ICFpbXBvcnRhbnQ7XG59XG4uc2MtdGVhc2VyVGl0bGVJY29uIC50ZWFzZXJJY29uLWNvbnRhaW5lci50ZWFzZXItaWNvbi1wcmV0aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xufVxuLnNjLXRlYXNlclRpdGxlSWNvbiAudGVhc2VySWNvbi1jb250YWluZXIgLnRlYXNlci1pY29uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNjLXRlYXNlclRpdGxlSWNvbiAudGVhc2VySWNvbi1jb250YWluZXIgLnRlYXNlci1pY29uLWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnNjLXRlYXNlclRpdGxlSWNvbiAudGVhc2VySWNvbi1jb250YWluZXIgLnRlYXNlci1pY29uLWNvbnRlbnQgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuLnNjLXRlYXNlclRpdGxlSWNvbiAudGVhc2VySWNvbi1jb250YWluZXIgLnRlYXNlci1pY29uLWNvbnRlbnQgZGl2LmZvbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnNjLXRlYXNlclRpdGxlSWNvbiAudGVhc2VySWNvbi1jb250YWluZXIgLmNvbnRlbnQtYm90dG9tLXNlY3Rpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zYy10ZWFzZXJXaWRlIC5zYy10ZWFzZXItd2lkZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMnB4IDI4cHggNDBweCAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNjLXRlYXNlcldpZGUgLnNjLXRlYXNlci13aWRlLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnNjLXRlYXNlcldpZGUgLnNjLXRlYXNlci13aWRlLWNvbnRhaW5lciAuY21wLXRlYXNlcl9faW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2MtdGVhc2VyV2lkZSAuc2MtdGVhc2VyLXdpZGUtY29udGFpbmVyIC5jbXAtdGVhc2VyX19pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnNjLXRlYXNlcldpZGUgLnNjLXRlYXNlci13aWRlLWNvbnRhaW5lciBpbWcge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuLnNjLXRlYXNlcldpZGUgLnNjLXRlYXNlci13aWRlLWNvbnRhaW5lciBpbWcuY21wLWltYWdlX19pbWFnZSB7XG4gIHdpZHRoOiA0OHB4O1xufVxuLnNjLXRlYXNlcldpZGUgLnNjLXRlYXNlci13aWRlLWNvbnRhaW5lciAuaW1hZ2UtaWNvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNjLXRlYXNlcldpZGUgLnNjLXRlYXNlci13aWRlLWNvbnRhaW5lciAuaW1hZ2UtaWNvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5zYy10ZWFzZXJXaWRlIC5zYy10ZWFzZXItd2lkZS1jb250YWluZXIgLnRlYXNlci13aWRlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zYy10ZWFzZXJXaWRlIC5zYy10ZWFzZXItd2lkZS1jb250YWluZXIgLnRlYXNlci13aWRlLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uc2MtdGVhc2VyV2lkZSAuc2MtdGVhc2VyLXdpZGUtY29udGFpbmVyIC50ZWFzZXItd2lkZS1jb250ZW50IGg0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjEzcHg7XG59XG4uc2MtdGVhc2VyV2lkZSAuc2MtdGVhc2VyLXdpZGUtY29udGFpbmVyIC50ZWFzZXItd2lkZS1jb250ZW50IC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wOXB4O1xufVxuLnNjLXRlYXNlcldpZGUgLnNjLXRlYXNlci13aWRlLWNvbnRhaW5lciAudGVhc2VyLXdpZGUtY29udGVudCAuc2MtdGVhc2VyLXdpZGUtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2MtdGVhc2VyV2lkZSAuc2MtdGVhc2VyLXdpZGUtY29udGFpbmVyIC50ZWFzZXItd2lkZS1jb250ZW50IC5zYy10ZWFzZXItd2lkZS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zYy10ZWFzZXJXaWRlIC5zYy10ZWFzZXItd2lkZS1jb250YWluZXIgLnRlYXNlci13aWRlLWNvbnRlbnQgLnNjLXRlYXNlci13aWRlLWJ1dHRvbiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zYy10ZWFzZXJXaWRlIC5zYy10ZWFzZXItd2lkZS1jb250YWluZXIgLnRlYXNlci13aWRlLWNvbnRlbnQgLnRlYXNlci13aWRlLXRleHQge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjLXRlYXNlcldpZGUgLnNjLXRlYXNlci13aWRlLWNvbnRhaW5lciAudGVhc2VyLXdpZGUtY29udGVudCAudGVhc2VyLXdpZGUtdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnNjLXRlYXNlclRlc3RpbW9uaWFsIC5pbWctd3JhcHBlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zYy10ZWFzZXJUZXN0aW1vbmlhbCAuaW1nLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDM0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zYy10ZWFzZXJUZXN0aW1vbmlhbCAudGVzdGltb25pYWwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5zYy10ZWFzZXJUZXN0aW1vbmlhbCAuc2MtdGVhc2VyVGVzdGltb25pYWwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2MtdGVhc2VyVGVzdGltb25pYWwgLnNjLXRlYXNlclRlc3RpbW9uaWFsLWNvbnRhaW5lciBkaXYuc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnNjLXRlYXNlclRlc3RpbW9uaWFsIC5zYy10ZWFzZXJUZXN0aW1vbmlhbC1jb250YWluZXIgcCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc2MtdGVhc2VyVGVzdGltb25pYWwgLnNjLXRlYXNlclRlc3RpbW9uaWFsLWNvbnRhaW5lciBwLnNjLXRlYXNlclRlc3RpbW9uaWFsLXF1b3RlIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjLXRlYXNlclRlc3RpbW9uaWFsIC5zYy10ZWFzZXJUZXN0aW1vbmlhbC1jb250YWluZXIgLnRlc3RpbW9uaWFsLWRlc2MudGVzdGltb25pYWwtZGVzYyB7XG4gICAgbWFyZ2luOiAyNHB4IDAgMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNjLXRlYXNlclRlc3RpbW9uaWFsIC5zYy10ZWFzZXJUZXN0aW1vbmlhbC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNjLXRlYXNlclRlc3RpbW9uaWFsIC5zYy10ZWFzZXJUZXN0aW1vbmlhbC1jb250YWluZXIgLnRlc3RpbW9uaWFsLWRlc2Mge1xuICAgIG1hcmdpbjogMTZweCA0OHB4IDAgNDhweDtcbiAgfVxuICAuc2MtdGVhc2VyVGVzdGltb25pYWwgLnNjLXRlYXNlclRlc3RpbW9uaWFsLWNvbnRhaW5lciAudGVzdGltb25pYWwtZGVzYyAuc2MtdGVhc2VyLW5ld2xpbmUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNzVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5zYy10ZWFzZXJUZXN0aW1vbmlhbCAuc2MtdGVhc2VyVGVzdGltb25pYWwtY29udGFpbmVyIC50ZXN0aW1vbmlhbC1kZXNjIC5pY29uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luOiA0cHggMTBweCAwIDA7XG4gIH1cbiAgLnNjLXRlYXNlclRlc3RpbW9uaWFsIC5zYy10ZWFzZXJUZXN0aW1vbmlhbC1jb250YWluZXIgLnRlc3RpbW9uaWFsLWRlc2MgPiBzcGFuID4gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAuc2MtdGVhc2VyVGVzdGltb25pYWwgLnNjLXRlYXNlclRlc3RpbW9uaWFsLWNvbnRhaW5lciAuY21wLXRlYXNlcl9pbWFnZS1jb250YWluZXIuY21wLXRlYXNlcl9pbWFnZS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2MtdGVhc2VyVGVzdGltb25pYWwgLnNjLXRlYXNlclRlc3RpbW9uaWFsLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0MDlweDtcbiAgfVxuICAuc2MtdGVhc2VyVGVzdGltb25pYWwgLnNjLXRlYXNlclRlc3RpbW9uaWFsLWNvbnRhaW5lciAudGVzdGltb25pYWwtZGVzYyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAzMnB4O1xuICB9XG4gIC5zYy10ZWFzZXJUZXN0aW1vbmlhbCAuc2MtdGVhc2VyVGVzdGltb25pYWwtY29udGFpbmVyIC50ZXN0aW1vbmlhbC1kZXNjIC5pY29uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luOiA2cHggMTBweCAwIDA7XG4gIH1cbn1cbi5zYy10ZWFzZXJUZXN0aW1vbmlhbCAuc2MtdGVhc2VyVGVzdGltb25pYWwtY29udGFpbmVyIC5jbXAtdGVhc2VyX2ltYWdlLWNvbnRhaW5lciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMDZweDtcbiAgaGVpZ2h0OiAyMDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zYy10ZWFzZXJUZXN0aW1vbmlhbCAuc2MtdGVhc2VyVGVzdGltb25pYWwtY29udGFpbmVyIC5jbXAtdGVhc2VyX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDIwNnB4O1xuICAgIGhlaWdodDogMjA2cHg7XG4gIH1cbn1cbi5zYy10ZWFzZXJUZXN0aW1vbmlhbCAuc2MtdGVhc2VyVGVzdGltb25pYWwtY29udGFpbmVyIC5jbXAtdGVhc2VyX2ltYWdlLWNvbnRhaW5lciAuY21wLXRlYXNlcl9pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zYy10ZWFzZXJUZXN0aW1vbmlhbCAuc2MtdGVhc2VyVGVzdGltb25pYWwtY29udGFpbmVyIC5jbXAtdGVhc2VyX2ltYWdlLWNvbnRhaW5lciAuY21wLXRlYXNlcl9pbWFnZSBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5zYy10ZWFzZXJOYXZpZ2F0aW9uIGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNjLXRlYXNlck5hdmlnYXRpb24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWYzZjY7XG59XG4uc2MtdGVhc2VyTmF2aWdhdGlvbiBhIHVsLmxpc3QuYWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNjLXRlYXNlck5hdmlnYXRpb24gYSB1bC5saXN0LmFjdGlvbnM6bm90KC5uYXZpZ2F0aW9uLW5vLWltZykgbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zYy10ZWFzZXJOYXZpZ2F0aW9uIGEgdWwubGlzdC5hY3Rpb25zLm5hdmlnYXRpb24tbm8taW1nIHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG59XG4uc2MtdGVhc2VyTmF2aWdhdGlvbiBhIHVsLmxpc3QuYWN0aW9ucy5uYXZpZ2F0aW9uLW5vLWltZyBsaVtjbGFzcyo9aWNvbi1dOjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG4uc2MtdGVhc2VyTmF2aWdhdGlvbiBhIHVsLmxpc3QuYWN0aW9ucyB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zYy10ZWFzZXJOYXZpZ2F0aW9uIGEgdWwubGlzdC5hY3Rpb25zIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnNjLXRlYXNlck5hdmlnYXRpb24gYSB1bC5saXN0LmFjdGlvbnMgbGkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNjLXRlYXNlck5hdmlnYXRpb24gYSB1bC5saXN0LmFjdGlvbnMgbGlbY2xhc3MqPWljb24tXTo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zYy10ZWFzZXJOYXZpZ2F0aW9uIGEgdWwubGlzdC5hY3Rpb25zIGxpW2NsYXNzKj1pY29uLV06OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5zYy10ZWFzZXJOYXZpZ2F0aW9uIGEgLm5vLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zYy10ZWFzZXJOYXZpZ2F0aW9uIGEgLm5vLWRlc2NyaXB0aW9uIC5jbXAtdGVhc2VyX19pbWFnZSB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5zYy10ZWFzZXJOYXZpZ2F0aW9uIGEgLm1hcmdpbi1ib3R0b20tZHluYW1pYyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc2MtdGVhc2VyLXNwYWNlLWJldHdlZW4tZGVzYy1saW5rIC5zYy10ZWFzZXJOYXZpZ2F0aW9uIGEgLm1hcmdpbi1ib3R0b20tZHluYW1pYyB7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG59XG5cbi5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlckRlZmF1bHQgLmNtcC10ZWFzZXJfX2ltYWdlIHtcbiAgbWFyZ2luOiAwIDMycHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlckRlZmF1bHQgLmNtcC10ZWFzZXJfX2ltYWdlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlckRlZmF1bHQgdWwubGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyRGVmYXVsdCB1bC5saXN0IGxpW2NsYXNzKj1pY29uLV0ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlckRlZmF1bHQgdWwubGlzdCBsaVtjbGFzcyo9aWNvbi1dOjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNjLXRlYXNlclByb21vdGlvbmFsIHtcbiAgcGFkZGluZzogMjdweCAxNnB4IDMycHggMTZweDtcbn1cbi50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5zYy10ZWFzZXJQcm9tb3Rpb25hbCAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIge1xuICBtYXJnaW4tcmlnaHQ6IC0xNiU7XG59XG4uc2MtdGVhc2VyUHJvbW90aW9uYWwgaDQge1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzVweDtcbn1cbi5zYy10ZWFzZXJQcm9tb3Rpb25hbCAuYnV0dG9uLWZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zYy10ZWFzZXJQcm9tb3Rpb25hbCAuc2R4LXN0aWNrZXItY2lyY2xlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zYy10ZWFzZXJQcm9tb3Rpb25hbCAuc2R4LXN0aWNrZXItY2lyY2xlLWNvbnRhaW5lciAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIge1xuICB3aWR0aDogNDY5cHg7XG4gIGhlaWdodDogMjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjLXRlYXNlclByb21vdGlvbmFsIC5zYy10ZWFzZXJQcm9tb3Rpb25hbC1jb250ZW50LnNjLXRlYXNlclByb21vdGlvbmFsLXdpdGgtc3RpY2tlciB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICB9XG59XG4uc2MtdGVhc2VyUHJvbW90aW9uYWwgLnNjLXRlYXNlclByb21vdGlvbmFsLWNvbnRlbnQgLnNjLXRlYXNlclByb21vdGlvbmFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zYy10ZWFzZXJQcm9tb3Rpb25hbCAuc2MtdGVhc2VyUHJvbW90aW9uYWwtY29udGVudCAuc2MtdGVhc2VyUHJvbW90aW9uYWwtZm9vdGVyIC5zYy10ZWFzZXJQcm9tb3Rpb25hbC1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2MtdGVhc2VyUHJvbW90aW9uYWwgLnNjLXRlYXNlclByb21vdGlvbmFsLWNvbnRlbnQgLnNjLXRlYXNlclByb21vdGlvbmFsLWZvb3RlciAuYnV0dG9uIHtcbiAgbWF4LWhlaWdodDogNDhweDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4uc2MtdGVhc2VyUHJvbW90aW9uYWwgLnNjLXRlYXNlclByb21vdGlvbmFsLWNvbnRlbnQgLnNjLXRlYXNlclByb21vdGlvbmFsLWZvb3RlciBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnNjLXRlYXNlck5ld3Mge1xuICBwYWRkaW5nOiAzNnB4IDE2cHggMzJweCAxNnB4O1xufVxuLnNjLXRlYXNlck5ld3MgaDQge1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzVweDtcbiAgY29sb3I6ICMwMTU7XG59XG4uc2MtdGVhc2VyTmV3cyBwOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zYy10ZWFzZXJOZXdzIHVsLmxpc3QgbGkgYSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gIGNvbG9yOiAjMTc4MWUzO1xufVxuLnNjLXRlYXNlck5ld3MgLmNtcC10ZWFzZXJfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtcC1jYXJkLWJvcmRlciB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDE1O1xufVxuXG4uc2MtdGVhc2VyU3RhbmRhcmQgLmxpbmstYWxpZ24tYm90dG9tLFxuLnNjLXRlYXNlckRlZmF1bHQgLmxpbmstYWxpZ24tYm90dG9tLFxuLnNjLXRlYXNlclRpdGxlSWNvbiAubGluay1hbGlnbi1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjRweDtcbn1cbi5zYy10ZWFzZXJTdGFuZGFyZCB1bC5saXN0LFxuLnNjLXRlYXNlckRlZmF1bHQgdWwubGlzdCxcbi5zYy10ZWFzZXJUaXRsZUljb24gdWwubGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2MtdGVhc2VyU3RhbmRhcmQgdWwubGlzdC5hY3Rpb25zIGxpLFxuLnNjLXRlYXNlckRlZmF1bHQgdWwubGlzdC5hY3Rpb25zIGxpLFxuLnNjLXRlYXNlclRpdGxlSWNvbiB1bC5saXN0LmFjdGlvbnMgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyU3RhbmRhcmQgdWwubGlzdCxcbi5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlckRlZmF1bHQgdWwubGlzdCxcbi5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlclRpdGxlSWNvbiB1bC5saXN0IHtcbiAgbGVmdDogNDglO1xufVxuLnNjLXRlYXNlclN0YW5kYXJkIC5tYXJnaW4tYm90dG9tLTY0LFxuLnNjLXRlYXNlckRlZmF1bHQgLm1hcmdpbi1ib3R0b20tNjQsXG4uc2MtdGVhc2VyVGl0bGVJY29uIC5tYXJnaW4tYm90dG9tLTY0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbi5zYy10ZWFzZXJTdGFuZGFyZCAubWFyZ2luLWJvdHRvbS00Nixcbi5zYy10ZWFzZXJEZWZhdWx0IC5tYXJnaW4tYm90dG9tLTQ2LFxuLnNjLXRlYXNlclRpdGxlSWNvbiAubWFyZ2luLWJvdHRvbS00NiB7XG4gIG1hcmdpbi1ib3R0b206IDQ2cHg7XG59XG4uc2MtdGVhc2VyU3RhbmRhcmQgLmNtcC1pbWFnZV9faW1hZ2UsXG4uc2MtdGVhc2VyRGVmYXVsdCAuY21wLWltYWdlX19pbWFnZSxcbi5zYy10ZWFzZXJUaXRsZUljb24gLmNtcC1pbWFnZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2MtdGVhc2VyU3RhbmRhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNjLXRlYXNlclN0YW5kYXJkLnRlYXNlci1jbGlja2FibGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zYy10ZWFzZXJTdGFuZGFyZC50ZWFzZXItaG92ZXIge1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQgMHMsIGJveC1zaGFkb3cgMjAwbXMgZWFzZS1pbi1vdXQgMHM7XG59XG4uc2MtdGVhc2VyU3RhbmRhcmQudGVhc2VyLWhvdmVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZHgtY29sb3ItZ3JheS10aW50LTQpO1xuICBib3gtc2hhZG93OiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc2R4LWNvbG9yLWdyYXkpIDE2JSwgdHJhbnNwYXJlbnQpIDBweCA0cHggMTZweCAwcHg7XG59XG4uc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyU3RhbmRhcmQ6bm90KC50ZWFzZXItY2xpY2thYmxlKSwgLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyU3RhbmRhcmQ6bm90KC50ZWFzZXItY2xpY2thYmxlKSxcbi5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJTdGFuZGFyZCAuc3RhbmRhcmQtY29tYmluZWQtY2xpY2thYmxlLFxuLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyU3RhbmRhcmQgLnN0YW5kYXJkLWNvbWJpbmVkLWNsaWNrYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJTdGFuZGFyZDpub3QoLnRlYXNlci1jbGlja2FibGUpIC5jZW50cmFsaXplZF9vdmVyLCAuc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJTdGFuZGFyZDpub3QoLnRlYXNlci1jbGlja2FibGUpIC5jZW50cmFsaXplZF9vdmVyLFxuLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlclN0YW5kYXJkIC5zdGFuZGFyZC1jb21iaW5lZC1jbGlja2FibGUgLmNlbnRyYWxpemVkX292ZXIsXG4uc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJTdGFuZGFyZCAuc3RhbmRhcmQtY29tYmluZWQtY2xpY2thYmxlIC5jZW50cmFsaXplZF9vdmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlclN0YW5kYXJkOm5vdCgudGVhc2VyLWNsaWNrYWJsZSkgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLCAuc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJTdGFuZGFyZDpub3QoLnRlYXNlci1jbGlja2FibGUpIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlcixcbi5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJTdGFuZGFyZCAuc3RhbmRhcmQtY29tYmluZWQtY2xpY2thYmxlIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlcixcbi5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlclN0YW5kYXJkIC5zdGFuZGFyZC1jb21iaW5lZC1jbGlja2FibGUgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJTdGFuZGFyZDpub3QoLnRlYXNlci1jbGlja2FibGUpIC50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyLCAuc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJTdGFuZGFyZDpub3QoLnRlYXNlci1jbGlja2FibGUpIC50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyLFxuLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlclN0YW5kYXJkIC5zdGFuZGFyZC1jb21iaW5lZC1jbGlja2FibGUgLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXIsXG4uc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJTdGFuZGFyZCAuc3RhbmRhcmQtY29tYmluZWQtY2xpY2thYmxlIC50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyU3RhbmRhcmQ6bm90KC50ZWFzZXItY2xpY2thYmxlKSxcbi5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJTdGFuZGFyZCAuc3RhbmRhcmQtY29tYmluZWQtY2xpY2thYmxlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlclN0YW5kYXJkOm5vdCgudGVhc2VyLWNsaWNrYWJsZSkgLmNlbnRyYWxpemVkX292ZXJbY2xhc3MqPXBhZGRpbmctXSxcbi5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJTdGFuZGFyZCAuc3RhbmRhcmQtY29tYmluZWQtY2xpY2thYmxlIC5jZW50cmFsaXplZF9vdmVyW2NsYXNzKj1wYWRkaW5nLV0ge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlclN0YW5kYXJkOm5vdCgudGVhc2VyLWNsaWNrYWJsZSksXG4uc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJTdGFuZGFyZCAuc3RhbmRhcmQtY29tYmluZWQtY2xpY2thYmxlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlclN0YW5kYXJkOm5vdCgudGVhc2VyLWNsaWNrYWJsZSkgLmNlbnRyYWxpemVkX292ZXJbY2xhc3MqPXBhZGRpbmctXSxcbi5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlclN0YW5kYXJkIC5zdGFuZGFyZC1jb21iaW5lZC1jbGlja2FibGUgLmNlbnRyYWxpemVkX292ZXJbY2xhc3MqPXBhZGRpbmctXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5zYy10ZWFzZXItaW1nLWJvdHRvbSAuc2MtdGVhc2VyU3RhbmRhcmQ6bm90KC50ZWFzZXItY2xpY2thYmxlKSxcbi5zYy10ZWFzZXItaW1nLWJvdHRvbSAuc2MtdGVhc2VyU3RhbmRhcmQgLnN0YW5kYXJkLWNvbWJpbmVkLWNsaWNrYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5zYy10ZWFzZXItaW1nLWJvdHRvbSAuc2MtdGVhc2VyU3RhbmRhcmQ6bm90KC50ZWFzZXItY2xpY2thYmxlKSAuY2VudHJhbGl6ZWRfb3Zlcixcbi5zYy10ZWFzZXItaW1nLWJvdHRvbSAuc2MtdGVhc2VyU3RhbmRhcmQgLnN0YW5kYXJkLWNvbWJpbmVkLWNsaWNrYWJsZSAuY2VudHJhbGl6ZWRfb3ZlciB7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zYy10ZWFzZXItaW1nLWJvdHRvbSAuc2MtdGVhc2VyU3RhbmRhcmQ6bm90KC50ZWFzZXItY2xpY2thYmxlKSAuY2VudHJhbGl6ZWRfb3ZlcltjbGFzcyo9cGFkZGluZy1dLFxuLnNjLXRlYXNlci1pbWctYm90dG9tIC5zYy10ZWFzZXJTdGFuZGFyZCAuc3RhbmRhcmQtY29tYmluZWQtY2xpY2thYmxlIC5jZW50cmFsaXplZF9vdmVyW2NsYXNzKj1wYWRkaW5nLV0ge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnNjLXRlYXNlci1pbWctYm90dG9tIC5zYy10ZWFzZXJTdGFuZGFyZDpub3QoLnRlYXNlci1jbGlja2FibGUpIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlcixcbi5zYy10ZWFzZXItaW1nLWJvdHRvbSAuc2MtdGVhc2VyU3RhbmRhcmQgLnN0YW5kYXJkLWNvbWJpbmVkLWNsaWNrYWJsZSAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlclN0YW5kYXJkOm5vdCgudGVhc2VyLWNsaWNrYWJsZSkudGVhc2VyLXN0eWxlLWltZy1hZGp1c3QtcG9zaXRpb24sIC5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlclN0YW5kYXJkOm5vdCgudGVhc2VyLWNsaWNrYWJsZSkudGVhc2VyLXN0eWxlLWltZy1hZGp1c3QtcG9zaXRpb24sIC5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlclN0YW5kYXJkLnRlYXNlci1zdHlsZS1pbWctYWRqdXN0LXBvc2l0aW9uIC5zdGFuZGFyZC1jb21iaW5lZC1jbGlja2FibGUsIC5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJTdGFuZGFyZC50ZWFzZXItc3R5bGUtaW1nLWFkanVzdC1wb3NpdGlvbiAuc3RhbmRhcmQtY29tYmluZWQtY2xpY2thYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJTdGFuZGFyZDpub3QoLnRlYXNlci1jbGlja2FibGUpLnRlYXNlci1zdHlsZS1pbWctYWRqdXN0LXBvc2l0aW9uIC5jZW50cmFsaXplZF9vdmVyLCAuc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJTdGFuZGFyZDpub3QoLnRlYXNlci1jbGlja2FibGUpLnRlYXNlci1zdHlsZS1pbWctYWRqdXN0LXBvc2l0aW9uIC5jZW50cmFsaXplZF9vdmVyLCAuc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJTdGFuZGFyZC50ZWFzZXItc3R5bGUtaW1nLWFkanVzdC1wb3NpdGlvbiAuc3RhbmRhcmQtY29tYmluZWQtY2xpY2thYmxlIC5jZW50cmFsaXplZF9vdmVyLCAuc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyU3RhbmRhcmQudGVhc2VyLXN0eWxlLWltZy1hZGp1c3QtcG9zaXRpb24gLnN0YW5kYXJkLWNvbWJpbmVkLWNsaWNrYWJsZSAuY2VudHJhbGl6ZWRfb3ZlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyU3RhbmRhcmQ6bm90KC50ZWFzZXItY2xpY2thYmxlKS50ZWFzZXItc3R5bGUtaW1nLWFkanVzdC1wb3NpdGlvbiAuemVyby1wYWRkaW5nLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXJbY2xhc3MqPXBhZGRpbmctaC1dLCAuc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJTdGFuZGFyZDpub3QoLnRlYXNlci1jbGlja2FibGUpLnRlYXNlci1zdHlsZS1pbWctYWRqdXN0LXBvc2l0aW9uIC56ZXJvLXBhZGRpbmcudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lcltjbGFzcyo9cGFkZGluZy1oLV0sIC5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlclN0YW5kYXJkLnRlYXNlci1zdHlsZS1pbWctYWRqdXN0LXBvc2l0aW9uIC5zdGFuZGFyZC1jb21iaW5lZC1jbGlja2FibGUgLnplcm8tcGFkZGluZy50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyW2NsYXNzKj1wYWRkaW5nLWgtXSwgLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlclN0YW5kYXJkLnRlYXNlci1zdHlsZS1pbWctYWRqdXN0LXBvc2l0aW9uIC5zdGFuZGFyZC1jb21iaW5lZC1jbGlja2FibGUgLnplcm8tcGFkZGluZy50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyW2NsYXNzKj1wYWRkaW5nLWgtXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyU3RhbmRhcmQ6bm90KC50ZWFzZXItY2xpY2thYmxlKS50ZWFzZXItc3R5bGUtaW1nLWFkanVzdC1wb3NpdGlvbiAuemVyby1wYWRkaW5nLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXJbY2xhc3MqPXBhZGRpbmctdi1dLCAuc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJTdGFuZGFyZDpub3QoLnRlYXNlci1jbGlja2FibGUpLnRlYXNlci1zdHlsZS1pbWctYWRqdXN0LXBvc2l0aW9uIC56ZXJvLXBhZGRpbmcudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lcltjbGFzcyo9cGFkZGluZy12LV0sIC5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlclN0YW5kYXJkLnRlYXNlci1zdHlsZS1pbWctYWRqdXN0LXBvc2l0aW9uIC5zdGFuZGFyZC1jb21iaW5lZC1jbGlja2FibGUgLnplcm8tcGFkZGluZy50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyW2NsYXNzKj1wYWRkaW5nLXYtXSwgLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlclN0YW5kYXJkLnRlYXNlci1zdHlsZS1pbWctYWRqdXN0LXBvc2l0aW9uIC5zdGFuZGFyZC1jb21iaW5lZC1jbGlja2FibGUgLnplcm8tcGFkZGluZy50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyW2NsYXNzKj1wYWRkaW5nLXYtXSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyU3RhbmRhcmQ6bm90KC50ZWFzZXItY2xpY2thYmxlKS50ZWFzZXItc3R5bGUtaW1nLWFkanVzdC1wb3NpdGlvbiAuc3RpY2tlcl9ob2xkZXIsIC5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlclN0YW5kYXJkOm5vdCgudGVhc2VyLWNsaWNrYWJsZSkudGVhc2VyLXN0eWxlLWltZy1hZGp1c3QtcG9zaXRpb24gLnN0aWNrZXJfaG9sZGVyLCAuc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJTdGFuZGFyZC50ZWFzZXItc3R5bGUtaW1nLWFkanVzdC1wb3NpdGlvbiAuc3RhbmRhcmQtY29tYmluZWQtY2xpY2thYmxlIC5zdGlja2VyX2hvbGRlciwgLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlclN0YW5kYXJkLnRlYXNlci1zdHlsZS1pbWctYWRqdXN0LXBvc2l0aW9uIC5zdGFuZGFyZC1jb21iaW5lZC1jbGlja2FibGUgLnN0aWNrZXJfaG9sZGVyIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJTdGFuZGFyZDpub3QoLnRlYXNlci1jbGlja2FibGUpLnRlYXNlci1zdHlsZS1pbWctYWRqdXN0LXBvc2l0aW9uIC56ZXJvLXBhZGRpbmcudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lcltjbGFzcyo9cGFkZGluZy1oLV0sIC5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlclN0YW5kYXJkLnRlYXNlci1zdHlsZS1pbWctYWRqdXN0LXBvc2l0aW9uIC5zdGFuZGFyZC1jb21iaW5lZC1jbGlja2FibGUgLnplcm8tcGFkZGluZy50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyW2NsYXNzKj1wYWRkaW5nLWgtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJTdGFuZGFyZDpub3QoLnRlYXNlci1jbGlja2FibGUpLnRlYXNlci1zdHlsZS1pbWctYWRqdXN0LXBvc2l0aW9uIC56ZXJvLXBhZGRpbmcudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lcltjbGFzcyo9cGFkZGluZy1oLV0sIC5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJTdGFuZGFyZC50ZWFzZXItc3R5bGUtaW1nLWFkanVzdC1wb3NpdGlvbiAuc3RhbmRhcmQtY29tYmluZWQtY2xpY2thYmxlIC56ZXJvLXBhZGRpbmcudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lcltjbGFzcyo9cGFkZGluZy1oLV0ge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5zYy10ZWFzZXJTdGFuZGFyZCAuc3RhbmRhcmQtY29tYmluZWQtY2xpY2thYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNjLXRlYXNlclN0YW5kYXJkIC50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNjLXRlYXNlclN0YW5kYXJkIC50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyIC5jb250ZW50LWJvdHRvbS1zZWN0aW9uLFxuLnNjLXRlYXNlclN0YW5kYXJkIC50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyIC5jYWxsLW1lLWJhY2stY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnNjLXRlYXNlclN0YW5kYXJkIC50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyIC5jb250ZW50LWJvdHRvbS1zZWN0aW9uLmFkZC10ZXh0LWxlZnQsXG4uc2MtdGVhc2VyU3RhbmRhcmQgLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXIgLmNhbGwtbWUtYmFjay1jb250YWluZXIuYWRkLXRleHQtbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zYy10ZWFzZXJTdGFuZGFyZCAudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lciAuY29udGVudC1ib3R0b20tc2VjdGlvbiAuYWRkLXRleHQtcmlnaHQsXG4uc2MtdGVhc2VyU3RhbmRhcmQgLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXIgLmNhbGwtbWUtYmFjay1jb250YWluZXIgLmFkZC10ZXh0LXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zYy10ZWFzZXJTdGFuZGFyZCAudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lciAuY29udGVudC1ib3R0b20tc2VjdGlvbiBkaXYubGlzdC5hY3Rpb25zID4gYSxcbi5zYy10ZWFzZXJTdGFuZGFyZCAudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lciAuY29udGVudC1ib3R0b20tc2VjdGlvbiAudGVhc2VyU3RhbmRhcmQtYnV0dG9uID4gYSxcbi5zYy10ZWFzZXJTdGFuZGFyZCAudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lciAuY2FsbC1tZS1iYWNrLWNvbnRhaW5lciBkaXYubGlzdC5hY3Rpb25zID4gYSxcbi5zYy10ZWFzZXJTdGFuZGFyZCAudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lciAuY2FsbC1tZS1iYWNrLWNvbnRhaW5lciAudGVhc2VyU3RhbmRhcmQtYnV0dG9uID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zYy10ZWFzZXJTdGFuZGFyZCAudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lciAuY29udGVudC1ib3R0b20tc2VjdGlvbiBhIC5hY3Rpb24tdGV4dDpmb2N1cyxcbi5zYy10ZWFzZXJTdGFuZGFyZCAudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lciAuY29udGVudC1ib3R0b20tc2VjdGlvbiBhIC5hY3Rpb24tdGV4dDpob3Zlcixcbi5zYy10ZWFzZXJTdGFuZGFyZCAudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lciAuY2FsbC1tZS1iYWNrLWNvbnRhaW5lciBhIC5hY3Rpb24tdGV4dDpmb2N1cyxcbi5zYy10ZWFzZXJTdGFuZGFyZCAudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lciAuY2FsbC1tZS1iYWNrLWNvbnRhaW5lciBhIC5hY3Rpb24tdGV4dDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG59XG4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTMgLnNjLXRlYXNlclN0YW5kYXJkIHNkeC1zdGlja2VyLWNpcmNsZSAudGV4dC1oMS50ZXh0LWNvbXBhY3Qge1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMyAuc2MtdGVhc2VyU3RhbmRhcmQgc2R4LXN0aWNrZXItY2lyY2xlIC50ZXh0LWgyLnRleHQtY29tcGFjdCB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuLnNjLXRlYXNlclN0YW5kYXJkID4gYSAuY29udGVudC1ib3R0b20tc2VjdGlvbiAuYWN0aW9uLXRleHQ6Zm9jdXMsXG4uc2MtdGVhc2VyU3RhbmRhcmQgPiBhIC5jb250ZW50LWJvdHRvbS1zZWN0aW9uIC5hY3Rpb24tdGV4dDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG59XG4uc2MtdGVhc2VyU3RhbmRhcmQgLmFkZGl0aW9uYWwtZGVzYy1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zYy10ZWFzZXJTdGFuZGFyZCAudGVhc2VyU3RhbmRhcmQtYnV0dG9uOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2MtdGVhc2VyU3RhbmRhcmQgLmltYWdlLWljb24tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNjLXRlYXNlclN0YW5kYXJkIC5pbWFnZS1pY29uLWNvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAxNDBweDtcbiAgfVxufVxuLnNjLXRlYXNlclN0YW5kYXJkIC5idXR0b24tZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNjLXRlYXNlclN0YW5kYXJkIC5jZW50cmFsaXplZF9vdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbn1cbi5zYy10ZWFzZXJTdGFuZGFyZCAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXI6bm90KC5zdGlja2VyLW9ubHkpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zYy10ZWFzZXJTdGFuZGFyZCAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlci1vbmx5IHtcbiAgd2lkdGg6IDQ2OXB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjLXRlYXNlclN0YW5kYXJkIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyLW9ubHkge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi5zYy10ZWFzZXJTdGFuZGFyZCAuY2VudHJhbGl6ZWRfb3ZlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2MtdGVhc2VyU3RhbmRhcmQgLmNlbnRyYWxpemVkX292ZXIgLnNkeC1zdGlja2VyIGltZyB7XG4gIGhlaWdodDogNDY5cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNjLXRlYXNlclN0YW5kYXJkIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5zYy10ZWFzZXJTdGFuZGFyZCAucHJldGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNjLXRlYXNlclN0YW5kYXJkIC50ZWFzZXItYmFkZ2Uge1xuICB6LWluZGV4OiAxO1xufVxuLnNjLXRlYXNlclN0YW5kYXJkIC5tb2RDYWxsRnJvbU5ldCB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnNjLXRlYXNlclN0YW5kYXJkIC5ncmFkaWVudC10aXRsZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMTAlIDIyMCUgYXQgMCUgMTQwJSwgIzEzYTNmNCAwJSwgcmdiYSgyMiwgMTU4LCAyNTUsIDAuNSkgNDAlLCByZ2JhKDE2LCAxMzYsIDIyMiwgMCkgMTAwJSksIHJhZGlhbC1ncmFkaWVudCgyOTAlIDgwMCUgYXQgMjIwJSAtNDQwJSwgI2RkMTEyMiAzMCUsICMwMDExNTUgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSkgdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKSAwIDA7XG4gIGJveC1zaGFkb3c6IDBweCAtMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjLXRlYXNlckRldmljZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2MtdGVhc2VyRGV2aWNlIC50ZWFzZXItZGV2aWNlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNjLXRlYXNlckRldmljZSBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnNjLXRlYXNlckRldmljZSAudGVhc2VyLWJhZGdlIHtcbiAgei1pbmRleDogMTtcbn1cbi5zYy10ZWFzZXJEZXZpY2UudGVhc2VyLWhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG59XG4uc2MtdGVhc2VyRGV2aWNlLnRlYXNlci1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWYzZjYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoOCwgMTA2LCAyMTksIDAuNSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xufVxuLnNjLXRlYXNlckRldmljZSAuZGV2aWNlLWNsaWNrYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjLXRlYXNlckRldmljZSAuZGV2aWNlLWNsaWNrYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5zYy10ZWFzZXJEZXZpY2UgLnRlYXNlci1kZXZpY2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zYy10ZWFzZXJEZXZpY2UgLnRlYXNlci1kZXZpY2UtY29udGFpbmVyIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zYy10ZWFzZXJEZXZpY2UgLnRlYXNlci1kZXZpY2UtY29udGFpbmVyIC5jb250ZW50LWJvdHRvbS1zZWN0aW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnNjLXRlYXNlckRldmljZSAudGVhc2VyLWRldmljZS1jb250YWluZXIgLmNvbnRlbnQtYm90dG9tLXNlY3Rpb24uYWRkLXRleHQtbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zYy10ZWFzZXJEZXZpY2UgLnRlYXNlci1kZXZpY2UtY29udGFpbmVyIC5jb250ZW50LWJvdHRvbS1zZWN0aW9uIC5hZGQtdGV4dC1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2MtdGVhc2VyRGV2aWNlIC50ZWFzZXItZGV2aWNlLWNvbnRhaW5lciAuY29udGVudC1ib3R0b20tc2VjdGlvbiBkaXYubGlzdC5hY3Rpb25zID4gYSxcbi5zYy10ZWFzZXJEZXZpY2UgLnRlYXNlci1kZXZpY2UtY29udGFpbmVyIC5jb250ZW50LWJvdHRvbS1zZWN0aW9uIC50ZWFzZXJTdGFuZGFyZC1idXR0b24gPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNjLXRlYXNlckRldmljZSAudGVhc2VyLWRldmljZS1jb250YWluZXIgLmNvbnRlbnQtYm90dG9tLXNlY3Rpb24gYSAuYWN0aW9uLXRleHQ6Zm9jdXMsXG4uc2MtdGVhc2VyRGV2aWNlIC50ZWFzZXItZGV2aWNlLWNvbnRhaW5lciAuY29udGVudC1ib3R0b20tc2VjdGlvbiBhIC5hY3Rpb24tdGV4dDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG59XG4uc2MtdGVhc2VyRGV2aWNlID4gYSAuY29udGVudC1ib3R0b20tc2VjdGlvbiAuYWN0aW9uLXRleHQ6Zm9jdXMsXG4uc2MtdGVhc2VyRGV2aWNlID4gYSAuY29udGVudC1ib3R0b20tc2VjdGlvbiAuYWN0aW9uLXRleHQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xufVxuLnNjLXRlYXNlckRldmljZSAudGVhc2VyRGV2aWNlLWJ1dHRvbjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNjLXRlYXNlckRldmljZSAuYnV0dG9uLWZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zYy10ZWFzZXJEZXZpY2UgLmNlbnRyYWxpemVkX292ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2MtdGVhc2VyRGV2aWNlIC5jZW50cmFsaXplZF9vdmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zYy10ZWFzZXJEZXZpY2UgLmNlbnRyYWxpemVkX292ZXIgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2MtdGVhc2VyRGV2aWNlIC5jZW50cmFsaXplZF9vdmVyIGltZyB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuLnNjLXRlYXNlckRldmljZSAucHJldGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lciA6bm90KC50ZWFzZXJTdGFuZGFyZC1idXR0b246bm90KGJ1dHRvbikpIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQgMHM7XG59XG4uaG92ZXItbmF2eS10ZXh0OmhvdmVyIC50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyIDpub3QoLnRlYXNlclN0YW5kYXJkLWJ1dHRvbjpub3QoYnV0dG9uKSkge1xuICBjb2xvcjogIzAxNTtcbn1cbi5ob3Zlci13aGl0ZS10ZXh0OmhvdmVyIC50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyIDpub3QoLnRlYXNlclN0YW5kYXJkLWJ1dHRvbjpub3QoYnV0dG9uKSkge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ob3Zlci1ncmV5LXRleHQ6aG92ZXIgLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXIgOm5vdCgudGVhc2VyU3RhbmRhcmQtYnV0dG9uOm5vdChidXR0b24pKSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmhvdmVyLWJsdWUtdGV4dDpob3ZlciAudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lciA6bm90KC50ZWFzZXJTdGFuZGFyZC1idXR0b246bm90KGJ1dHRvbikpIHtcbiAgY29sb3I6ICMwNDQ1Yzg7XG59XG5cbi5zYy10ZWFzZXJBYm91dCAudW5kZXJsaW5lZC1saW5rLFxuLnNjLXRlYXNlclBpY3R1cmUgLnVuZGVybGluZWQtbGluayxcbi5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnVuZGVybGluZWQtbGluayxcbi5zYy10ZWFzZXJTdGFuZGFyZCAudW5kZXJsaW5lZC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2MtdGVhc2VyQWJvdXQgLnVuZGVybGluZWQtbGluazpob3ZlciwgLnNjLXRlYXNlckFib3V0IC51bmRlcmxpbmVkLWxpbms6Zm9jdXMsXG4uc2MtdGVhc2VyUGljdHVyZSAudW5kZXJsaW5lZC1saW5rOmhvdmVyLFxuLnNjLXRlYXNlclBpY3R1cmUgLnVuZGVybGluZWQtbGluazpmb2N1cyxcbi5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnVuZGVybGluZWQtbGluazpob3Zlcixcbi5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnVuZGVybGluZWQtbGluazpmb2N1cyxcbi5zYy10ZWFzZXJTdGFuZGFyZCAudW5kZXJsaW5lZC1saW5rOmhvdmVyLFxuLnNjLXRlYXNlclN0YW5kYXJkIC51bmRlcmxpbmVkLWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG59XG5cbi5zYy10ZWFzZXItbmV3bGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2MtdGVhc2VyUmVzUHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2MtdGVhc2VyUmVzUHJvZHVjdCAuYnV0dG9uLWZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zYy10ZWFzZXJSZXNQcm9kdWN0IC5jb250ZW50LWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zYy10ZWFzZXJSZXNQcm9kdWN0IC5jb250ZW50LWNvbnRhaW5lci5wYWRkaW5nLXRvcC00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4uc2MtdGVhc2VyUmVzUHJvZHVjdCAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtYm90dG9tLXNlY3Rpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uc2MtdGVhc2VyUmVzUHJvZHVjdCAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtYm90dG9tLXNlY3Rpb24gdWwubGlzdCxcbi5zYy10ZWFzZXJSZXNQcm9kdWN0IC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ib3R0b20tc2VjdGlvbiB1bC5saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zYy10ZWFzZXJSZXNQcm9kdWN0IC5jb250ZW50LWNvbnRhaW5lciAudGFibGUge1xuICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuLnNjLXRlYXNlclJlc1Byb2R1Y3QgLmNvbnRlbnQtY29udGFpbmVyIC50YWJsZSB0Ym9keSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2MtdGVhc2VyUmVzUHJvZHVjdCAuY29udGVudC1jb250YWluZXIgLnRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uc2MtdGVhc2VyUmVzUHJvZHVjdCAuY29udGVudC1jb250YWluZXIgLnRhYmxlIHRkIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLnNjLXRlYXNlclJlc1Byb2R1Y3QgdWwubGlzdCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2MtdGVhc2VyUmVzUHJvZHVjdCAudGVhc2VyU3RhbmRhcmQtYnV0dG9uOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5zYy10ZWFzZXJSZXNQcm9kdWN0IGxpLmxpbmstaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4uc2MtdGVhc2VyUmVzUHJvZHVjdCBsaS5saW5rLWljb24gYSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uc2MtdGVhc2VyUmVzUHJvZHVjdCBsaS5saW5rLWljb246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjLXRlYXNlclN0YW5kYXJkIC5jb250ZW50LWJvdHRvbS1zZWN0aW9uIC5saW5rLWljb24gLmFjdGlvbi10ZXh0LFxuLnNjLXRlYXNlckRldmljZSAuY29udGVudC1ib3R0b20tc2VjdGlvbiAubGluay1pY29uIC5hY3Rpb24tdGV4dCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uc2MtdGVhc2VyU3RhbmRhcmQgLmNvbnRlbnQtYm90dG9tLXNlY3Rpb24gLmxpc3QuYWN0aW9uczpub3QoOmxhc3Qtb2YtdHlwZSksXG4uc2MtdGVhc2VyRGV2aWNlIC5jb250ZW50LWJvdHRvbS1zZWN0aW9uIC5saXN0LmFjdGlvbnM6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTQgLnRlYXNlci1maXhlZC1oZWlnaHQtaW1hZ2UgLmNtcC10ZWFzZXJfX2ltYWdlLFxuLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS00IC50ZWFzZXItZml4ZWQtaGVpZ2h0LWltYWdlIC50ZWFzZXItc3RhbmRhcmQtZml4ZWQtaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNCAudGVhc2VyLWZpeGVkLWhlaWdodC1pbWFnZSAuY21wLXRlYXNlcl9faW1hZ2UgaW1nLFxuLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS00IC50ZWFzZXItZml4ZWQtaGVpZ2h0LWltYWdlIC50ZWFzZXItc3RhbmRhcmQtZml4ZWQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTUycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNCAudGVhc2VyLWZpeGVkLWhlaWdodC1pbWFnZSAuY21wLXRlYXNlcl9faW1hZ2UgaW1nLFxuICAuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTQgLnRlYXNlci1maXhlZC1oZWlnaHQtaW1hZ2UgLnRlYXNlci1zdGFuZGFyZC1maXhlZC1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMzEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS00IC50ZWFzZXItZml4ZWQtaGVpZ2h0LWltYWdlIC5jbXAtdGVhc2VyX19pbWFnZSBpbWcsXG4gIC5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNCAudGVhc2VyLWZpeGVkLWhlaWdodC1pbWFnZSAudGVhc2VyLXN0YW5kYXJkLWZpeGVkLWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAyMjRweDtcbiAgfVxufVxuLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0zIC50ZWFzZXItZml4ZWQtaGVpZ2h0LWltYWdlIC5jbXAtdGVhc2VyX19pbWFnZSxcbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMyAudGVhc2VyLWZpeGVkLWhlaWdodC1pbWFnZSAudGVhc2VyLXN0YW5kYXJkLWZpeGVkLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTMgLnRlYXNlci1maXhlZC1oZWlnaHQtaW1hZ2UgLmNtcC10ZWFzZXJfX2ltYWdlIGltZyxcbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMyAudGVhc2VyLWZpeGVkLWhlaWdodC1pbWFnZSAudGVhc2VyLXN0YW5kYXJkLWZpeGVkLWltYWdlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDE1MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTMgLnRlYXNlci1maXhlZC1oZWlnaHQtaW1hZ2UgLmNtcC10ZWFzZXJfX2ltYWdlIGltZyxcbiAgLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0zIC50ZWFzZXItZml4ZWQtaGVpZ2h0LWltYWdlIC50ZWFzZXItc3RhbmRhcmQtZml4ZWQtaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDMxMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMyAudGVhc2VyLWZpeGVkLWhlaWdodC1pbWFnZSAuY21wLXRlYXNlcl9faW1hZ2UgaW1nLFxuICAuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTMgLnRlYXNlci1maXhlZC1oZWlnaHQtaW1hZ2UgLnRlYXNlci1zdGFuZGFyZC1maXhlZC1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMyAudGVhc2VyLWZpeGVkLWhlaWdodC1pbWFnZSAuY21wLXRlYXNlcl9faW1hZ2UgaW1nLFxuICAuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTMgLnRlYXNlci1maXhlZC1oZWlnaHQtaW1hZ2UgLnRlYXNlci1zdGFuZGFyZC1maXhlZC1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMyAudGVhc2VyLWZpeGVkLWhlaWdodC1pbWFnZSAuY21wLXRlYXNlcl9faW1hZ2UgaW1nLFxuICAuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTMgLnRlYXNlci1maXhlZC1oZWlnaHQtaW1hZ2UgLnRlYXNlci1zdGFuZGFyZC1maXhlZC1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTY4cHg7XG4gIH1cbn1cblxuLyohXG4gKiBTRFggTGlicmFyeSAtIFNDU1MgVmFyaWFibGVzLCBGdW5jdGlvbnMgJiBNaXhpbnMgT25seVxuICovXG5vbC5saXN0LmNpcmNsZWQtbnVtYmVyLWxpc3QgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG5vbC5saXN0LmNpcmNsZWQtbnVtYmVyLWxpc3QgPiBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0NDVjODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobXljb3VudGVyKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxub2wubGlzdC5jaXJjbGVkLW51bWJlci1saXN0LmNpcmNsZWQtbnVtYmVyLWxpc3QtdG9wID4gbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuc3Bhbi5jaXJjbGVkLS1pY29uIC5pY29uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNjMyOTc7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmNtcC10ZXh0IG9sLmxpc3Q6bm90KC5jaXJjbGVkLW51bWJlci1saXN0KSxcbi5jbXAtdGV4dCB1bC5saXN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ncmV5LWNoZWNrLWxpc3QgLmNtcC10ZXh0IG9sLmxpc3Q6bm90KC5jaXJjbGVkLW51bWJlci1saXN0KSA+IGxpOjpiZWZvcmUsXG4uZ3JleS1jaGVjay1saXN0IC5jbXAtdGV4dCB1bC5saXN0ID4gbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uY21wLXRleHQgb2wubGlzdCA+IGxpLFxuLnRleHRbY29udGVudGVkaXRhYmxlPXRydWVdIG9sLmxpc3QgPiBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBteWNvdW50ZXI7XG59XG4uY21wLXRleHQgb2wubGlzdCA+IGxpID4gdWwubGlzdCA+IGxpLFxuLnRleHRbY29udGVudGVkaXRhYmxlPXRydWVdIG9sLmxpc3QgPiBsaSA+IHVsLmxpc3QgPiBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBub25lO1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi5mb250LS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnR1cnF1b2lzZS1jaGVjay1saXN0IHVsLmxpc3Quc2luZ2xlLWxpbmUgLmljb24tY2hlY2stbWFyay0yLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG4udHVycXVvaXNlLWNoZWNrLWxpc3QgdWwubGlzdC5zaW5nbGUtbGluZSAuaWNvbi1jaGVjay1tYXJrLTItY2lyY2xlOjpiZWZvcmUge1xuICBjb2xvcjogIzBlYWJhOTtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgdG9wOiAwO1xufVxuXG4ubGluZS1oZWlnaHQtMjgge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnRhYmxlLXRleHQtd3JhcCAudGFibGUgdGQsXG4udGFibGUtdGV4dC13cmFwIC50YWJsZSB0aCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi50ZXh0IHNkeC10YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50ZXh0LWhlcm8gLmNtcC10aXRsZV9fdGV4dCxcbi50ZXh0LWQxIC5jbXAtdGl0bGVfX3RleHQsXG4udGV4dC1kMiAuY21wLXRpdGxlX190ZXh0LFxuLnRleHQtZDMgLmNtcC10aXRsZV9fdGV4dCxcbi50ZXh0LWgxIC5jbXAtdGl0bGVfX3RleHQsXG4udGV4dC1oMiAuY21wLXRpdGxlX190ZXh0LFxuLnRleHQtaDMgLmNtcC10aXRsZV9fdGV4dCxcbi50ZXh0LWg0IC5jbXAtdGl0bGVfX3RleHQsXG4udGV4dC1oNSAuY21wLXRpdGxlX190ZXh0LFxuLnRleHQtaDYgLmNtcC10aXRsZV9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLnRpdGxlLWFsaWduLWxlZnQgLmNtcC10aXRsZV9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGl0bGUtYWxpZ24tY2VudGVyIC5jbXAtdGl0bGVfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGl0bGUtYWxpZ24tcmlnaHQgLmNtcC10aXRsZV9fdGV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZXhwZXJpZW5jZWZyYWdtZW50ID4gLmNtcC1leHBlcmllbmNlZnJhZ21lbnQsXG4uZXhwZXJpZW5jZWZyYWdtZW50ID4gLmNtcC1leHBlcmllbmNlZnJhZ21lbnQgPiAueGYtY29udGVudC1oZWlnaHQsXG4uZXhwZXJpZW5jZWZyYWdtZW50ID4gLmNtcC1leHBlcmllbmNlZnJhZ21lbnQgPiAueGYtY29udGVudC1oZWlnaHQgPiAuYWVtLUdyaWQge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLyohXG4gKiBTRFggTGlicmFyeSAtIFNDU1MgVmFyaWFibGVzLCBGdW5jdGlvbnMgJiBNaXhpbnMgT25seVxuICovXG4vKiBUaGVzZSBzdHlsZXMgYXJlIG9ubHkgdGVtcG9yYXJ5IGZvciBkZW1vICovXG4vKiBJbiB0aGUgZnV0dXJlIHdlIHNob3VsZCByZW5kZXIgc2R4IGh0bWwgKi9cbi55b3Vyc2VsZWN0aW9uLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbn1cblxuLmNtcC15b3Vyc2VsZWN0aW9uLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkNmQ2ZDY7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4uY21wLXlvdXJzZWxlY3Rpb24tdGl0bGUgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43NXB4O1xufVxuXG4uY21wLXlvdXJzZWxlY3Rpb24tYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLmNtcC15b3Vyc2VsZWN0aW9uLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNtcC15b3Vyc2VsZWN0aW9uLXByaWNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jbXAteW91cnNlbGVjdGlvbi1wcmljZS10ZXh0LFxuLmNtcC15b3Vyc2VsZWN0aW9uLXByaWNlLWRpc2NvdW50IHtcbiAgZmxleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNtcC15b3Vyc2VsZWN0aW9uLXByaWNlLWRpc2NvdW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5jbXAteW91cnNlbGVjdGlvbi1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jbXAteW91cnNlbGVjdGlvbi1idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uY21wLXlvdXJzZWxlY3Rpb24tYnV0dG9ucyAuYnV0dG9uLWNvbnRhaW5lci5idXR0b24tY29udGFpbmVyLWFsaWduLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY21wLXlvdXJzZWxlY3Rpb24tYnV0dG9ucyAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuLmNtcC15b3Vyc2VsZWN0aW9uLWJ1dHRvbnMgLmJ1dHRvbi1jb250YWluZXIgLmNvbXBvbmVudC1jb250YWluZXIuYWVtLUdyaWRDb2x1bW4ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uY21wLXlvdXJzZWxlY3Rpb24tYnV0dG9ucyAuYnV0dG9uLWNvbnRhaW5lciAuY29tcG9uZW50LWJ1dHRvbi5hZW0tR3JpZENvbHVtbiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5jbXAteW91cnNlbGVjdGlvbi1idXR0b25zIC5saW5rLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIVxuICogU0RYIExpYnJhcnkgLSBTQ1NTIFZhcmlhYmxlcywgRnVuY3Rpb25zICYgTWl4aW5zIE9ubHlcbiAqL1xuLm1vZENhc2NhZGluZ1RhYnMubW9kIC5pbm5lci1maWx0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZENhc2NhZGluZ1RhYnMubW9kIC5pbm5lci1maWx0ZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kQ2FzY2FkaW5nVGFicy5tb2QgLmNtcC10YWJzX190YWJwYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kQ2FzY2FkaW5nVGFicy5tb2QgLmNtcC10YWJzX190YWJwYW5lbC5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1vZENhc2NhZGluZ1RhYnMubW9kIC5jbXAtdGFic19fdGFicGFuZWwgPiAuY29tcG9uZW50LWNvbnRhaW5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTtcbiAgbWFyZ2luOiAwIC00cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubW9kQ2FzY2FkaW5nVGFicy5tb2QgLmNtcC10YWJzX190YWJwYW5lbCA+IC5jb21wb25lbnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgLTEycHg7XG4gIH1cbn1cbi5tb2RDYXNjYWRpbmdUYWJzLm1vZCAubWlkZGxlLXRpdGxlLXRleHQsXG4ubW9kQ2FzY2FkaW5nVGFicy5tb2QgLmJvdHRvbS10aXRsZS10ZXh0IHtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG4ubW9kQ2FzY2FkaW5nVGFicy5tb2QgLm1pZGRsZS10aXRsZS10ZXh0LnNlbGVjdGVkLFxuLm1vZENhc2NhZGluZ1RhYnMubW9kIC5ib3R0b20tdGl0bGUtdGV4dC5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMDE1O1xufVxuLm1vZENhc2NhZGluZ1RhYnMubW9kIC5zdGVwLWJhY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2RDYXNjYWRpbmdUYWJzIC5jbXAtdGFic19fdGFiIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tb2RDYXNjYWRpbmdUYWJzIC5jbXAtdGFic19fdGFiIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZENhc2NhZGluZ1RhYnMgLmNtcC10YWJzX190YWIge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2RDYXNjYWRpbmdUYWJzIC5jbXAtdGFic19fdGFiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuLm1vZENhc2NhZGluZ1RhYnMgLmNtcC10YWJzX190YWIuYWN0aXZlIC50YWItbGluaywgLm1vZENhc2NhZGluZ1RhYnMgLmNtcC10YWJzX190YWIuY21wLXRhYnNfX3RhYi0tYWN0aXZlIC50YWItbGluayB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDM2YTc7XG4gIGNvbG9yOiAjMDAzNmE3O1xufVxuLm1vZENhc2NhZGluZ1RhYnMgLmNtcC10YWJzX190YWIgLnRhYi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA3MnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIGNvbG9yOiAjMDE1O1xuICB3aWR0aDogMTAwJTtcbiAgaHlwaGVuczogYXV0bztcbn1cbi5tb2RDYXNjYWRpbmdUYWJzIC5jbXAtdGFic19fdGFiIC50YWItbGluay5hY3RpdmUge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDAzNmE3O1xuICBjb2xvcjogIzAwMzZhNztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RDYXNjYWRpbmdUYWJzIC5jbXAtdGFic19fdGFiIC50YWItbGluazpob3ZlciwgLm1vZENhc2NhZGluZ1RhYnMgLmNtcC10YWJzX190YWIgLnRhYi1saW5rOmZvY3VzLCAubW9kQ2FzY2FkaW5nVGFicyAuY21wLXRhYnNfX3RhYiAudGFiLWxpbmsuYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzA0NDVjODtcbiAgY29sb3I6ICMwMDM2YTc7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kQ2FzY2FkaW5nVGFicyAuZGVzZWxlY3QtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1vZENhc2NhZGluZ1RhYnMgb2wuaGFzU2VsZWN0aW9uIGxpOm5vdCguYWN0aXZlKSxcbiAgLm1vZENhc2NhZGluZ1RhYnMgb2wuaGFzU2VsZWN0aW9uIGxpIGJ1dHRvbjpub3QoLmFjdGl2ZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vZENhc2NhZGluZ1RhYnMgLnN0ZXAtYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kQ2FzY2FkaW5nVGFicyBvbC5oYXNTZWxlY3Rpb24gKyAuc3RlcC1iYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhpZGUtbm9uLXNlbGVjdGVkLWNvbnRlbnQgLm1vZENhc2NhZGluZ1RhYnMubW9kIC5taWRkbGUtdGl0bGUtdGV4dCxcbi5oaWRlLW5vbi1zZWxlY3RlZC1jb250ZW50IC5tb2RDYXNjYWRpbmdUYWJzLm1vZCAuYm90dG9tLXRpdGxlLXRleHQsXG4uaGlkZS1ub24tc2VsZWN0ZWQtY29udGVudCAubW9kQ2FzY2FkaW5nVGFicy5tb2QgLmRlc2NyaXB0aW9uLW1pZGRsZSxcbi5oaWRlLW5vbi1zZWxlY3RlZC1jb250ZW50IC5tb2RDYXNjYWRpbmdUYWJzLm1vZCAuZGVzY3JpcHRpb24tYm90dG9tIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oaWRlLW5vbi1zZWxlY3RlZC1jb250ZW50IC5tb2RDYXNjYWRpbmdUYWJzLm1vZCAubWlkZGxlLXRpdGxlLXRleHQuc2VsZWN0ZWQsXG4uaGlkZS1ub24tc2VsZWN0ZWQtY29udGVudCAubW9kQ2FzY2FkaW5nVGFicy5tb2QgLmJvdHRvbS10aXRsZS10ZXh0LnNlbGVjdGVkLFxuLmhpZGUtbm9uLXNlbGVjdGVkLWNvbnRlbnQgLm1vZENhc2NhZGluZ1RhYnMubW9kIC5kZXNjcmlwdGlvbi1taWRkbGUuc2VsZWN0ZWQsXG4uaGlkZS1ub24tc2VsZWN0ZWQtY29udGVudCAubW9kQ2FzY2FkaW5nVGFicy5tb2QgLmRlc2NyaXB0aW9uLWJvdHRvbS5zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiFcbiAqIFNEWCBMaWJyYXJ5IC0gU0NTUyBWYXJpYWJsZXMsIEZ1bmN0aW9ucyAmIE1peGlucyBPbmx5XG4gKi9cbi5tb2RIZXJvQ2Fyb3VzZWwge1xuICBjb2xvcjogIzA0NDVjODtcbn1cbi5tb2RIZXJvQ2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1vZEhlcm9DYXJvdXNlbCAuY2Fyb3VzZWxfX3BhZ2luYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBoZWlnaHQ6IDZweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kSGVyb0Nhcm91c2VsIC5jYXJvdXNlbF9fcGFnaW5hdGlvbiB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuLm1vZEhlcm9DYXJvdXNlbCAuY2Fyb3VzZWxfX3BhZ2luYXRpb24gbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5tb2RIZXJvQ2Fyb3VzZWwgLmNhcm91c2VsX19wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLm1vZEhlcm9DYXJvdXNlbCAuY21wLWNhcm91c2VsX19pbmRpY2F0b3Ige1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDZkNjtcbn1cbi5tb2RIZXJvQ2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9faW5kaWNhdG9yLmNtcC1jYXJvdXNlbF9faW5kaWNhdG9yLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ0NWM4O1xuICBvcGFjaXR5OiAwLjY7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZXJvLWNhcm91c2VsLWZhZGUtaW4tYmFyO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cbi5tb2RIZXJvQ2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RIZXJvQ2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9fYWN0aW9ucyB7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi5tb2RIZXJvQ2Fyb3VzZWwubW9kIC5jbXAtY2Fyb3VzZWxfX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZEhlcm9DYXJvdXNlbC5tb2QgLmNtcC1jYXJvdXNlbF9faXRlbSAuaGVyby10ZWFzZXIgLnRlYXNlcixcbi5tb2RIZXJvQ2Fyb3VzZWwubW9kIC5jbXAtY2Fyb3VzZWxfX2l0ZW0gLmhlcm8tdGVhc2VyIC5pbWFnZS1ob2xkZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubW9kSGVyb0Nhcm91c2VsLm1vZCAuY21wLWNhcm91c2VsX19pdGVtIC5oZXJvLXRlYXNlciAuaW1hZ2UtaG9sZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RIZXJvQ2Fyb3VzZWwubW9kIC5jbXAtY2Fyb3VzZWxfX2l0ZW0gLmhlcm8tdGVhc2VyIC50ZWFzZXIge1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RIZXJvQ2Fyb3VzZWwubW9kIC5jbXAtY2Fyb3VzZWxfX2l0ZW0gLmhlcm8tdGVhc2VyIC50ZWFzZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICB9XG59XG4ubW9kSGVyb0Nhcm91c2VsLm1vZCAuY21wLWNhcm91c2VsX19pdGVtLm5leHQgLnRlYXNlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RIZXJvQ2Fyb3VzZWwubW9kIC5jbXAtY2Fyb3VzZWxfX2l0ZW0ubmV4dCAuaGVyby10ZWFzZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kSGVyb0Nhcm91c2VsLm1vZCAuY21wLWNhcm91c2VsX19pdGVtLm5leHQgLmhlcm8tdGVhc2VyIC5pbWFnZS1ob2xkZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm1vZEhlcm9DYXJvdXNlbC5tb2QgLmNtcC1jYXJvdXNlbF9faXRlbS5uZXh0IC5oZXJvLXRlYXNlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IGNhbGMoLTEwMCUgLSAxNnB4KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC45Nik7XG59XG4ubW9kSGVyb0Nhcm91c2VsLm1vZCAuY21wLWNhcm91c2VsX19pdGVtLmFuaW1hdGUtaW4gLmhlcm8tdGVhc2VyIC50ZWFzZXIge1xuICBhbmltYXRpb24tbmFtZTogaGVyby1jYXJvdXNlbC1mYWRlLWluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RIZXJvQ2Fyb3VzZWwubW9kIC5jbXAtY2Fyb3VzZWxfX2l0ZW0uYW5pbWF0ZS1vdXQgLmhlcm8tdGVhc2VyIC50ZWFzZXIge1xuICBhbmltYXRpb24tbmFtZTogaGVyby1jYXJvdXNlbC1mYWRlLW91dDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubW9kSGVyb0Nhcm91c2VsLm1vZCAuY21wLWNhcm91c2VsX19pdGVtLmFuaW1hdGUtaW4tbGVmdCAuaGVyby10ZWFzZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZXJvLWNhcm91c2VsLXNsaWRlLWluLWxlZnQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICByaWdodDogLTEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLm1vZEhlcm9DYXJvdXNlbC5tb2QgLmNtcC1jYXJvdXNlbF9faXRlbS5hbmltYXRlLW91dC1sZWZ0IC5oZXJvLXRlYXNlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbmltYXRpb24tbmFtZTogaGVyby1jYXJvdXNlbC1zbGlkZS1vdXQtbGVmdDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG4ubW9kSGVyb0Nhcm91c2VsLm1vZCAuY21wLWNhcm91c2VsX19pdGVtLm5leHQuYW5pbWF0ZS1wcmV2aWV3LWluIC5oZXJvLXRlYXNlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0yMDAlO1xuICBhbmltYXRpb24tbmFtZTogaGVyby1jYXJvdXNlbC1wcmV2aWV3LWluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cbi5tb2RIZXJvQ2Fyb3VzZWwubW9kIC5jbXAtY2Fyb3VzZWxfX2l0ZW0uYW5pbWF0ZS1pbi1yaWdodCAuaGVyby10ZWFzZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZXJvLWNhcm91c2VsLXNsaWRlLWluLXJpZ2h0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbGVmdDogLTEwMCU7XG59XG4ubW9kSGVyb0Nhcm91c2VsLm1vZCAuY21wLWNhcm91c2VsX19pdGVtLm5leHQuYW5pbWF0ZS1vdXQtcmlnaHQgLmhlcm8tdGVhc2VyIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbmltYXRpb24tbmFtZTogaGVyby1jYXJvdXNlbC1zbGlkZS1vdXQtcmlnaHQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5tb2RIZXJvQ2Fyb3VzZWwubW9kIC5jbXAtY2Fyb3VzZWxfX2l0ZW0uYW5pbWF0ZS1wcmV2aWV3LW91dCAuaGVyby10ZWFzZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiBjYWxjKC0xMDAlIC0gMTZweCk7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZXJvLWNhcm91c2VsLXByZXZpZXctb3V0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuOTYpO1xufVxuLm1vZEhlcm9DYXJvdXNlbC5tb2QgLmNtcC1jYXJvdXNlbF9faXRlbS5jbXAtY2Fyb3VzZWxfX2l0ZW0tLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5tb2RIZXJvQ2Fyb3VzZWwubW9kIC5jbXAtY2Fyb3VzZWxfX2l0ZW0uY21wLWNhcm91c2VsX19pdGVtLS1hY3RpdmUgLmhlcm8tdGVhc2VyIC50ZWFzZXIsXG4ubW9kSGVyb0Nhcm91c2VsLm1vZCAuY21wLWNhcm91c2VsX19pdGVtLmNtcC1jYXJvdXNlbF9faXRlbS0tYWN0aXZlIC5oZXJvLXRlYXNlciAuaW1hZ2UtaG9sZGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQGtleWZyYW1lcyBoZXJvLWNhcm91c2VsLWZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhlcm8tY2Fyb3VzZWwtZmFkZS1vdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuQGtleWZyYW1lcyBoZXJvLWNhcm91c2VsLWZhZGUtaW4tYmFyIHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBoZXJvLWNhcm91c2VsLXNsaWRlLW91dC1sZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IGNhbGMoLTEwMCUgLSAxNnB4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjk2KTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVyby1jYXJvdXNlbC1zbGlkZS1pbi1sZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuOTYpO1xuICB9XG4gIDEwMCUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBoZXJvLWNhcm91c2VsLXByZXZpZXctaW4ge1xuICAxMDAlIHtcbiAgICByaWdodDogY2FsYygtMTAwJSAtIDE2cHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhlcm8tY2Fyb3VzZWwtcHJldmlldy1vdXQge1xuICAxMDAlIHtcbiAgICByaWdodDogLTIwMCU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhlcm8tY2Fyb3VzZWwtc2xpZGUtb3V0LXJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjk2KTtcbiAgfVxufVxuQGtleWZyYW1lcyBoZXJvLWNhcm91c2VsLXNsaWRlLWluLXJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuOTYpO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG59XG4ubW9kRWFzeVBvaW50UXJDb2RlIHtcbiAgbWF4LXdpZHRoOiAzODBweDtcbn1cbi5tb2RFYXN5UG9pbnRRckNvZGUgY2FudmFzLFxuLm1vZEVhc3lQb2ludFFyQ29kZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyohXG4gKiBTRFggTGlicmFyeSAtIFNDU1MgVmFyaWFibGVzLCBGdW5jdGlvbnMgJiBNaXhpbnMgT25seVxuICovXG4uc2NzLXBvcnRhbC1yYW5nZS1zbGlkZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiAwIDMwJTtcbiAgcGFkZGluZzogdmFyKC0tc2R4LWJhc2VsaW5lLTMpIDAgdmFyKC0tc2R4LWJhc2VsaW5lKSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNjcy1wb3J0YWwtcmFuZ2Utc2xpZGVyOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5zY3MtcG9ydGFsLXJhbmdlLXNsaWRlcjo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5zY3MtcG9ydGFsLXJhbmdlLXNsaWRlclttYXg9XCIwXCJdLCAuc2NzLXBvcnRhbC1yYW5nZS1zbGlkZXJbbWF4Xj1cIi1cIl0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2NzLXBvcnRhbC1yYW5nZS1zbGlkZXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZHgtY29sb3ItaW50LWJsdWUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IHZhcigtLXNjcy1wb3J0YWwtcmFuZ2Utc2xpZGVyLXRodW1iLXdpZHRoLCA0OHB4KTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zY3MtcG9ydGFsLXJhbmdlLXNsaWRlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbn1cbi5zY3MtcG9ydGFsLXJhbmdlLXNsaWRlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZHgtY29sb3ItaW50LWJsdWUtLWFjdGl2ZSk7XG59XG4uc2NzLXBvcnRhbC1yYW5nZS1zbGlkZXIuZmlyc3QtcG9zaXRpb246Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG59XG4uc2NzLXBvcnRhbC1yYW5nZS1zbGlkZXIubGFzdC1wb3NpdGlvbjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLnNjcy1wb3J0YWwtcmFuZ2Utc2xpZGVyOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2R4LWNvbG9yLWludC1ibHVlKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiB2YXIoLS1zY3MtcG9ydGFsLXJhbmdlLXNsaWRlci10aHVtYi13aWR0aCwgNDhweCk7XG4gIGhlaWdodDogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2NzLXBvcnRhbC1yYW5nZS1zbGlkZXI6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbn1cbi5zY3MtcG9ydGFsLXJhbmdlLXNsaWRlcjo6LW1vei1yYW5nZS10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNkeC1jb2xvci1pbnQtYmx1ZS0tYWN0aXZlKTtcbn1cbi5zY3MtcG9ydGFsLXJhbmdlLXNsaWRlci5maXJzdC1wb3NpdGlvbjo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xufVxuLnNjcy1wb3J0YWwtcmFuZ2Utc2xpZGVyLmxhc3QtcG9zaXRpb246Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLnNjcy1wb3J0YWwtcmFuZ2Utc2xpZGVyOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2R4LWNvbG9yLWdyYXktdGludC04KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbn1cbi5zY3MtcG9ydGFsLXJhbmdlLXNsaWRlcjo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNkeC1jb2xvci1ncmF5LXRpbnQtOCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG59XG5cbi8qIVxuICogU0RYIExpYnJhcnkgLSBTQ1NTIFZhcmlhYmxlcywgRnVuY3Rpb25zICYgTWl4aW5zIE9ubHlcbiAqL1xuLmFycm93cy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDE3LjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hcnJvd3Mtd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbi5hcnJvd3Mtd3JhcHBlciAuYXJyb3cucHJldiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmFycm93cy13cmFwcGVyIC5hcnJvdyAuYXJyb3ctaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2R4LWNvbG9yLWdyYXktdGludC03KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZHgtY29sb3Itc2Mtd2hpdGUpO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYXJyb3dzLXdyYXBwZXIgLmFycm93IC5hcnJvdy1pY29uLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBhdXRvO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNkeC1jb2xvci1ncmF5LXRpbnQtNykgIWltcG9ydGFudDtcbn1cbi5hcnJvd3Mtd3JhcHBlciAuYXJyb3cgLmFycm93LWljb24uZGlzYWJsZWQgc2R4LWljb24ge1xuICBjb2xvcjogdmFyKC0tc2R4LWNvbG9yLWdyYXktdGludC03KSAhaW1wb3J0YW50O1xufVxuLmFycm93cy13cmFwcGVyIC5hcnJvdyAuYXJyb3ctaWNvbiBzZHgtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGNvbG9yOiB2YXIoLS1zZHgtY29sb3ItaW50LWJsdWUpO1xufVxuLmFycm93cy13cmFwcGVyIC5hcnJvdyAuYXJyb3ctaWNvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2R4LWNvbG9yLWdyYXktdGludC00KTtcbn1cbi5hcnJvd3Mtd3JhcHBlciAuYXJyb3cgLmFycm93LWljb246aG92ZXIgc2R4LWljb24ge1xuICBjb2xvcjogdmFyKC0tc2R4LWNvbG9yLWludC1ibHVlLS1hY3RpdmUpO1xufVxuXG5Aa2V5ZnJhbWVzIHhzLWZpcnN0LXRvLXByZXZpb3VzIHtcbiAgZnJvbSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogY2FsYygtODIlIC0gOHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyB4cy1uZXh0LXRvLWN1cnJlbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiBjYWxjKDk0JSAtIDhweCk7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDYlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHhzLXRvLXNtYWxsLWxlZnQtcHJldmlldyB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IGNhbGMoMTgyJSArIDhweCk7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IGNhbGMoOTQlICsgNHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyB4cy1sYXN0LXRvLWN1cnJlbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiBjYWxjKDk0JSArIDRweCk7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IGNhbGMoMTIlIC0gMTBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgeHMtY3VycmVudC1sYXJnZS1wcmV2aW91cyB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IDYlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiBjYWxjKC04MiUgLSA4cHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHhzLXByZXZpb3VzLW91dCB7XG4gIGZyb20ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZWZ0OiBjYWxjKC04MiUgLSA4cHgpO1xuICB9XG4gIHRvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IGNhbGMoLTE3MCUgLSA4cHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHhzLW5leHQtaW4ge1xuICBmcm9tIHtcbiAgICBsZWZ0OiBjYWxjKDE4OCUgKyA0cHgpO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiBjYWxjKDk0JSArIDRweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgeHMtY3VycmVudC10by1wcmV2aW91cyB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IDYlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiBjYWxjKC03NiUgLSAxMnB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyB4cy1wcmV2aW91cy10by1maXJzdCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IGNhbGMoLTgyJSAtIDhweCk7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgeHMtY3VycmVudC10by1uZXh0LWxhcmdlIHtcbiAgZnJvbSB7XG4gICAgbGVmdDogY2FsYyg2JSAtIDRweCk7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IGNhbGMoODglICsgNHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyB4cy1uZXh0LW91dCB7XG4gIGZyb20ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogY2FsYyg5NCUgKyA4cHgpO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiBjYWxjKDE1MiUgKyA4cHgpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgeHMtcHJldmlvdXMtbGFyZ2UtdG8tY3VycmVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IGNhbGMoLTc2JSAtIDEycHgpO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiA2JTtcbiAgfVxufVxuQGtleWZyYW1lcyB4cy1sYXN0LXRvLW5leHQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiBjYWxjKDEyJSAtIDRweCk7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IGNhbGMoOTQlICsgNHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyB4cy1wcmV2aW91cy1pbiB7XG4gIGZyb20ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZWZ0OiBjYWxjKC0xNzAlIC0gOHB4KTtcbiAgfVxuICB0byB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxlZnQ6IGNhbGMoLTgyJSAtIDhweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgeHMtcHJldmlvdXMtdG8tY3VycmVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IGNhbGMoLTgyJSAtIDhweCk7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDYlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHhzLWN1cnJlbnQtdG8tbmV4dCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IDYlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiBjYWxjKDk0JSArIDRweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWQtZmlyc3QtdG8tcHJldmlvdXMge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA4OCU7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbGVmdDogY2FsYygtMjQlIC0gMjBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWQtbmV4dC1sYXJnZS10by1jdXJyZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogY2FsYyg4OCUgKyAyMHB4KTtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiA2JTtcbiAgICB3aWR0aDogODglO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kLXRvLXNtYWxsLWxlZnQtcHJldmlldyB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IGNhbGMoMTEyJSArIDIwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiBjYWxjKDk0JSArIDEwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kLWxhc3QtdG8tY3VycmVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IGNhbGMoOTQlICsgMTBweCk7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDg4JTtcbiAgICBsZWZ0OiBjYWxjKDEyJSAtIDEwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kLWN1cnJlbnQtbGFyZ2UtcHJldmlvdXMge1xuICBmcm9tIHtcbiAgICBsZWZ0OiA2JTtcbiAgICB3aWR0aDogODglO1xuICB9XG4gIHRvIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGxlZnQ6IGNhbGMoLTE4JSAtIDMwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kLXByZXZpb3VzLW91dCB7XG4gIGZyb20ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZWZ0OiBjYWxjKC0yNCUgLSAyMHB4KTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogY2FsYygtNTQlIC0gMzBweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kLW5leHQtdG8tY3VycmVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IGNhbGMoOTQlICsgMTBweCk7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogNiU7XG4gICAgd2lkdGg6IDg4JTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZC1uZXh0LWluIHtcbiAgZnJvbSB7XG4gICAgbGVmdDogY2FsYygxMjYlICsgMTBweCk7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IGNhbGMoOTQlICsgMTBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWQtY3VycmVudC10by1wcmV2aW91cyB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IDYlO1xuICAgIHdpZHRoOiA4OCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IGNhbGMoLTI0JSAtIDIwcHgpO1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWQtcHJldmlvdXMtdG8tZmlyc3Qge1xuICBmcm9tIHtcbiAgICBsZWZ0OiBjYWxjKC0yNCUgLSAyMHB4KTtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA4OCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWQtY3VycmVudC10by1uZXh0LWxhcmdlIHtcbiAgZnJvbSB7XG4gICAgbGVmdDogNiU7XG4gICAgd2lkdGg6IDg4JTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogY2FsYyg4OCUgKyAyMHB4KTtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kLW5leHQtb3V0IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogY2FsYyg5NCUgKyAxMHB4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IGNhbGMoMTI0JSArIDEwcHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQGtleWZyYW1lcyBtZC1wcmV2aW91cy1sYXJnZS10by1jdXJyZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogY2FsYygtMTglIC0gMzBweCk7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogNiU7XG4gICAgd2lkdGg6IDg4JTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZC1sYXN0LXRvLW5leHQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiBjYWxjKDEyJSAtIDEwcHgpO1xuICAgIHdpZHRoOiA4OCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IGNhbGMoOTQlICsgMTBweCk7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZC1wcmV2aW91cy1pbiB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IGNhbGMoLTU0JSAtIDEwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiBjYWxjKC0yNCUgLSAyMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZC1wcmV2aW91cy10by1jdXJyZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogY2FsYygtMjQlIC0gMjBweCk7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogNiU7XG4gICAgd2lkdGg6IDg4JTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZC1jdXJyZW50LXRvLW5leHQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiA2JTtcbiAgICB3aWR0aDogODglO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiBjYWxjKDk0JSArIDEwcHgpO1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGctZmlyc3QtdG8tcHJldmlvdXMge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IGNhbGMoLTE0JSAtIDQwcHgpO1xuICAgIHdpZHRoOiAyNCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGctZmlyc3QtcmlnaHQtdG8tZnVsbCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IGNhbGMoNjYlICsgMjBweCk7XG4gICAgd2lkdGg6IDI0JTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogY2FsYygxMCUgLSAyMHB4KTtcbiAgICB3aWR0aDogNjYlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxnLWZpcnN0LXJpZ2h0LXByZXZpZXctdG8tZnVsbC1wcmV2aWV3IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogY2FsYyg5MCUgKyA0MHB4KTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogNzYlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxnLWxhc3QtdG8tZnVsbCB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAyNCU7XG4gICAgbGVmdDogNzYlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAzNCU7XG4gICAgd2lkdGg6IDY2JTtcbiAgfVxufVxuQGtleWZyYW1lcyBsZy1mdWxsLXRvLWxhcmdlLXByZXZpb3VzIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDY2JTtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDI0JTtcbiAgfVxufVxuQGtleWZyYW1lcyBsZy1wcmV2aWV3LXJpZ2h0LXRvLWZ1bGwge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMjQlO1xuICAgIGxlZnQ6IDc2JTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogY2FsYygxMCUgLSAyMHB4KTtcbiAgICB3aWR0aDogNjYlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxnLW5leHQtaW4ge1xuICBmcm9tIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogNzYlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxnLWZ1bGwtdG8tcHJldmlvdXMge1xuICBmcm9tIHtcbiAgICBsZWZ0OiBjYWxjKDEwJSAtIDIwcHgpO1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IGNhbGMoLTE0JSAtIDQwcHgpO1xuICAgIHdpZHRoOiAyNCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGctcHJldmlvdXMtb3V0IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogY2FsYygtMTQlIC0gNDBweCk7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IGNhbGMoLTUwJSAtIDQwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxnLXByZXZpb3VzLXRvLWZpcnN0IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogY2FsYygtMTQlIC0gNDBweCk7XG4gICAgd2lkdGg6IDI0JTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNjYlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxnLWZ1bGwtdG8tZmlyc3QtbmV4dCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IGNhbGMoMTAlIC0gMjBweCk7XG4gICAgd2lkdGg6IDY2JTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogY2FsYyg2NiUgKyAyMHB4KTtcbiAgICB3aWR0aDogMjQlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxnLWZ1bGwtcHJldmlldy10by1wcmV2aWV3LW5leHQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiA3NiU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IGNhbGMoOTAlICsgNDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGctbGVmdC1mdWxsLXRvLWZ1bGwge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMjQlO1xuICB9XG4gIHRvIHtcbiAgICB3aWR0aDogNjYlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxnLWxhc3QtdG8tcHJldmlldy1yaWdodCB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiA2NiU7XG4gICAgbGVmdDogMzQlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiA3NiU7XG4gICAgd2lkdGg6IDI0JTtcbiAgfVxufVxuQGtleWZyYW1lcyBsZy1wcmV2aW91cy10by1mdWxsIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDI0JTtcbiAgICBsZWZ0OiBjYWxjKC0xNCUgLSA0MHB4KTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogY2FsYygxMCUgLSAyMHB4KTtcbiAgICB3aWR0aDogNjYlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxnLXByZXZpb3VzLWluIHtcbiAgZnJvbSB7XG4gICAgbGVmdDogY2FsYygtNTAlIC0gNDBweCk7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IGNhbGMoLTE0JSAtIDQwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxnLWZ1bGwtdG8tcmlnaHQtcHJldmlldyB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IGNhbGMoMTAlIC0gMjBweCk7XG4gICAgd2lkdGg6IDY2JTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogNzYlO1xuICAgIHdpZHRoOiAyNCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGctcmlnaHQtcHJldmlldy1vdXQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiA3NiU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDIwcHgpO1xuICB9XG59XG4vKiFcbiAqIFNEWCBMaWJyYXJ5IC0gU0NTUyBWYXJpYWJsZXMsIEZ1bmN0aW9ucyAmIE1peGlucyBPbmx5XG4gKi9cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtIC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuYmFubmVyIC5iYW5uZXItY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0gLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5iYW5uZXIgLmJhbm5lci1jb250ZW50IHNkeC1idXR0b24sXG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbSAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQgLm1vZERtY0J1dHRvbixcbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtIC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuYmFubmVyIC5iYW5uZXItY29udGVudCAuaGVyby1jb3VudGRvd24tY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnByZXZpZXcgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5iYW5uZXIgLmJhbm5lci1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5wcmV2aWV3IC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuYmFubmVyIC5iYW5uZXItY29udGVudCBzZHgtYnV0dG9uLFxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ucHJldmlldyAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQgLm1vZERtY0J1dHRvbixcbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnByZXZpZXcgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5iYW5uZXIgLmJhbm5lci1jb250ZW50IC5oZXJvLWNvdW50ZG93bi1jb250YWluZXIge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbSAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgPiAuYmFubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0gLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50ID4gLmJhbm5lciAuYmFubmVyLWNvbnRlbnQgLnRleHQtZDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtIC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0gLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50ID4gLmJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtIC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCA+IC5iYW5uZXIgLmJhbm5lci1jb250ZW50IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbSAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgPiAuYmFubmVyIC5iYW5uZXItY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbSAuaGVyby1iYW5uZXIgLmltYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtIC5oZXJvLWJhbm5lciAuaW1hZ2Utd3JhcHBlciAuc2R4LXN0aWNrZXJzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHJpZ2h0OiA1JTtcbiAgICBib3R0b206IDEwJTtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5wcmV2aWV3IC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5wcmV2aWV3IC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuYmFubmVyIC5iYW5uZXItY29udGVudCB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnByZXZpZXcgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5iYW5uZXIgLmJhbm5lci1jb250ZW50IC50aXRsZSxcbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ucHJldmlldyAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQgLnRleHQtZDMge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5wcmV2aWV3IC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNDBweCk7XG4gIH1cbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ucHJldmlldyAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIgaW1nOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ucHJldmlldyAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIgLnNkeC1zdGlja2VycyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0udG8tZnVsbCAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmJhbm5lciwgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0udG8tcHJldmlldyAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmJhbm5lciB7XG4gIHRyYW5zaXRpb246IGFsbCA3MjBtcztcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnRvLWZ1bGwgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5iYW5uZXIgLmJhbm5lci1jb250ZW50LCAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbS50by1wcmV2aWV3IC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuYmFubmVyIC5iYW5uZXItY29udGVudCB7XG4gIHRyYW5zaXRpb246IGFsbCA3MjBtcztcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnRvLWZ1bGwgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5iYW5uZXIgLnRpdGxlLCAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbS50by1wcmV2aWV3IC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuYmFubmVyIC50aXRsZSB7XG4gIHRyYW5zaXRpb246IGFsbCA3MjBtcztcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnRvLWZ1bGwgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5iYW5uZXIgc2R4LWJ1dHRvbixcbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnRvLWZ1bGwgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5iYW5uZXIgLm1vZERtY0J1dHRvbixcbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnRvLWZ1bGwgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5iYW5uZXIgLmhlcm8tY291bnRkb3duLWNvbnRhaW5lciwgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0udG8tcHJldmlldyAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmJhbm5lciBzZHgtYnV0dG9uLFxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0udG8tcHJldmlldyAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmJhbm5lciAubW9kRG1jQnV0dG9uLFxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0udG8tcHJldmlldyAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmJhbm5lciAuaGVyby1jb3VudGRvd24tY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDcyMG1zO1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0udG8tZnVsbCAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIsXG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS50by1mdWxsIC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuc2R4LXN0aWNrZXJzLCAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbS50by1wcmV2aWV3IC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaW1hZ2Utd3JhcHBlcixcbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnRvLXByZXZpZXcgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5zZHgtc3RpY2tlcnMge1xuICB0cmFuc2l0aW9uOiBhbGwgNzIwbXM7XG59XG5cbnNjcy1wb3J0YWwtc2xpZGVyIC5jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zY3MtcG9ydGFsLXNsaWRlciAuY29udGVudC13cmFwcGVyIC5zbGlkZXMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbnNjcy1wb3J0YWwtc2xpZGVyIC5jb250ZW50LXdyYXBwZXIgLnNsaWRlcy13cmFwcGVyIC5zbGlkZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICBzY3MtcG9ydGFsLXNsaWRlciAuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgfVxuICBzY3MtcG9ydGFsLXNsaWRlciAuY29udGVudC13cmFwcGVyIC5zbGlkZXMtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgfVxufVxuc2NzLXBvcnRhbC1zbGlkZXIuYW5pbWF0aW9uLXNwZWVkdXAge1xuICAtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lOiA0NTBtcztcbn1cblxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ge1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW1bY3VycmVudF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5mdWxsLCAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5wcmV2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5wcmV2aWV3OjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5wcmV2aWV3Om5vdChbbmV4dF0pOm5vdChbcHJldmlvdXNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbVtmaXJzdF1bY3VycmVudF0ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW1bbGFzdF1bY3VycmVudF0ge1xuICAgIGxlZnQ6IGNhbGMoMTIlIC0gNHB4KTtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbVtwcmV2aW91c10ucHJldmlldy1taWRkbGUge1xuICAgIGxlZnQ6IGNhbGMoLTgyJSAtIDhweCk7XG4gIH1cbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW1bcHJldmlvdXNdLnByZXZpZXctbGVmdCB7XG4gICAgbGVmdDogY2FsYygtNzYlIC0gMTJweCk7XG4gIH1cbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW1bbmV4dF0ucHJldmlldy1taWRkbGUge1xuICAgIGxlZnQ6IGNhbGMoOTQlICsgNHB4KTtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5mdWxsIHtcbiAgICB3aWR0aDogODglO1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLmZ1bGw6bm90KFtmaXJzdF0pOm5vdChbbGFzdF0pIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsZWZ0OiA2JTtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbVtmaXJzdF0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtW2xhc3RdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ucHJldmlldyB7XG4gICAgd2lkdGg6IDg4JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5wcmV2aWV3Om5vdChbbmV4dF0pOm5vdChbcHJldmlvdXNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbVtmaXJzdF1bY3VycmVudF0ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW1bbGFzdF1bY3VycmVudF0ge1xuICAgIGxlZnQ6IGNhbGMoMTIlIC0gMTBweCk7XG4gIH1cbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW1bcHJldmlvdXNdLnByZXZpZXctbWlkZGxlIHtcbiAgICBsZWZ0OiBjYWxjKC0yNCUgLSAyMHB4KTtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbVtwcmV2aW91c10ucHJldmlldy1sZWZ0IHtcbiAgICBsZWZ0OiBjYWxjKC0xOCUgLSAzMHB4KTtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbVtuZXh0XS5wcmV2aWV3LW1pZGRsZSB7XG4gICAgbGVmdDogY2FsYyg5NCUgKyAxMHB4KTtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5mdWxsIHtcbiAgICB3aWR0aDogODglO1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLmZ1bGw6bm90KFtmaXJzdF0pOm5vdChbbGFzdF0pIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsZWZ0OiA2JTtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbVtmaXJzdF0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtW2xhc3RdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ucHJldmlldyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbVtmaXJzdF1bY3VycmVudF0ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubGctZmlyc3QtcHJldmlldy1yaWdodC1mdWxsIHtcbiAgICBsZWZ0OiBjYWxjKDY2JSArIDIwcHgpO1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLmxnLWZpcnN0LXByZXZpZXctcmlnaHQge1xuICAgIGxlZnQ6IGNhbGMoOTAlICsgNDBweCk7XG4gIH1cbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubGctZnVsbCB7XG4gICAgbGVmdDogY2FsYygxMCUgLSAyMHB4KTtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5sZy1sZWZ0LXByZXZpZXcge1xuICAgIGxlZnQ6IGNhbGMoLTE0JSAtIDQwcHgpO1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLmxnLXJpZ2h0LXByZXZpZXcge1xuICAgIGxlZnQ6IDc2JTtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5sZy1sYXN0LWZ1bGwge1xuICAgIGxlZnQ6IDM0JTtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5sZy1sYXN0LWxlZnQtcHJldmlldyB7XG4gICAgbGVmdDogY2FsYygxMCUgLSAyMHB4KTtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5mdWxsIHtcbiAgICB3aWR0aDogNjYlO1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnByZXZpZXcge1xuICAgIHdpZHRoOiAyNCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS54cy1maXJzdC10by1wcmV2aW91cyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogeHMtZmlyc3QtdG8tcHJldmlvdXM7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS54cy1uZXh0LXRvLWN1cnJlbnQge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lLCA3MjBtcyk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IHhzLW5leHQtdG8tY3VycmVudDtcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnhzLXRvLXNtYWxsLWxlZnQtcHJldmlldyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogeHMtdG8tc21hbGwtbGVmdC1wcmV2aWV3O1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ueHMtbGFzdC10by1jdXJyZW50IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiB4cy1sYXN0LXRvLWN1cnJlbnQ7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS54cy1jdXJyZW50LWxhcmdlLXByZXZpb3VzIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiB4cy1jdXJyZW50LWxhcmdlLXByZXZpb3VzO1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ueHMtcHJldmlvdXMtb3V0IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiB4cy1wcmV2aW91cy1vdXQ7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS54cy1uZXh0LWluIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiB4cy1uZXh0LWluO1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ueHMtY3VycmVudC10by1wcmV2aW91cyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogeHMtY3VycmVudC10by1wcmV2aW91cztcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnhzLXByZXZpb3VzLXRvLWZpcnN0IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiB4cy1wcmV2aW91cy10by1maXJzdDtcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnhzLWN1cnJlbnQtdG8tbmV4dC1sYXJnZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogeHMtY3VycmVudC10by1uZXh0LWxhcmdlO1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ueHMtbmV4dC1vdXQge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lLCA3MjBtcyk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IHhzLW5leHQtb3V0O1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ueHMtcHJldmlvdXMtbGFyZ2UtdG8tY3VycmVudCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogeHMtcHJldmlvdXMtbGFyZ2UtdG8tY3VycmVudDtcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnhzLWxhc3QtdG8tbmV4dCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogeHMtbGFzdC10by1uZXh0O1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ueHMtcHJldmlvdXMtaW4ge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lLCA3MjBtcyk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IHhzLXByZXZpb3VzLWluO1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ueHMtcHJldmlvdXMtdG8tY3VycmVudCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogeHMtcHJldmlvdXMtdG8tY3VycmVudDtcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnhzLWN1cnJlbnQtdG8tbmV4dCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogeHMtY3VycmVudC10by1uZXh0O1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubWQtZmlyc3QtdG8tcHJldmlvdXMge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lLCA3MjBtcyk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IG1kLWZpcnN0LXRvLXByZXZpb3VzO1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubWQtbmV4dC1sYXJnZS10by1jdXJyZW50IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBtZC1uZXh0LWxhcmdlLXRvLWN1cnJlbnQ7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5tZC10by1zbWFsbC1sZWZ0LXByZXZpZXcge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lLCA3MjBtcyk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IG1kLXRvLXNtYWxsLWxlZnQtcHJldmlldztcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLm1kLWxhc3QtdG8tY3VycmVudCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbWQtbGFzdC10by1jdXJyZW50O1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubWQtY3VycmVudC1sYXJnZS1wcmV2aW91cyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbWQtY3VycmVudC1sYXJnZS1wcmV2aW91cztcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLm1kLXByZXZpb3VzLW91dCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbWQtcHJldmlvdXMtb3V0O1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubWQtbmV4dC10by1jdXJyZW50IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBtZC1uZXh0LXRvLWN1cnJlbnQ7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5tZC1uZXh0LWluIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBtZC1uZXh0LWluO1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubWQtY3VycmVudC10by1wcmV2aW91cyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbWQtY3VycmVudC10by1wcmV2aW91cztcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLm1kLXByZXZpb3VzLXRvLWZpcnN0IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBtZC1wcmV2aW91cy10by1maXJzdDtcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLm1kLWN1cnJlbnQtdG8tbmV4dC1sYXJnZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbWQtY3VycmVudC10by1uZXh0LWxhcmdlO1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubWQtcHJldmlvdXMtbGFyZ2UtdG8tY3VycmVudCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbWQtcHJldmlvdXMtbGFyZ2UtdG8tY3VycmVudDtcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLm1kLWxhc3QtdG8tbmV4dCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbWQtbGFzdC10by1uZXh0O1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubWQtcHJldmlvdXMtaW4ge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lLCA3MjBtcyk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IG1kLXByZXZpb3VzLWluO1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubWQtcHJldmlvdXMtdG8tY3VycmVudCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbWQtcHJldmlvdXMtdG8tY3VycmVudDtcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLm1kLWN1cnJlbnQtdG8tbmV4dCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbWQtY3VycmVudC10by1uZXh0O1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubGctZmlyc3QtdG8tcHJldmlvdXMge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lLCA3MjBtcyk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IGxnLWZpcnN0LXRvLXByZXZpb3VzO1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubGctZmlyc3QtcmlnaHQtdG8tZnVsbCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbGctZmlyc3QtcmlnaHQtdG8tZnVsbDtcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLmxnLWZpcnN0LXJpZ2h0LXByZXZpZXctdG8tZnVsbC1wcmV2aWV3IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBsZy1maXJzdC1yaWdodC1wcmV2aWV3LXRvLWZ1bGwtcHJldmlldztcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLmxnLWxhc3QtdG8tZnVsbCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbGctbGFzdC10by1mdWxsO1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubGctZnVsbC10by1sYXJnZS1wcmV2aW91cyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbGctZnVsbC10by1sYXJnZS1wcmV2aW91cztcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLmxnLXByZXZpZXctcmlnaHQtdG8tZnVsbCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbGctcHJldmlldy1yaWdodC10by1mdWxsO1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubGctbmV4dC1pbiB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbGctbmV4dC1pbjtcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLmxnLWZ1bGwtdG8tcHJldmlvdXMge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lLCA3MjBtcyk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IGxnLWZ1bGwtdG8tcHJldmlvdXM7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5sZy1wcmV2aW91cy10by1maXJzdCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbGctcHJldmlvdXMtdG8tZmlyc3Q7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5sZy1mdWxsLXRvLWZpcnN0LW5leHQge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lLCA3MjBtcyk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IGxnLWZ1bGwtdG8tZmlyc3QtbmV4dDtcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLmxnLWZ1bGwtcHJldmlldy10by1wcmV2aWV3LW5leHQge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lLCA3MjBtcyk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IGxnLWZ1bGwtcHJldmlldy10by1wcmV2aWV3LW5leHQ7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5sZy1sZWZ0LWZ1bGwtdG8tZnVsbCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbGctbGVmdC1mdWxsLXRvLWZ1bGw7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5sZy1sYXN0LXRvLXByZXZpZXctcmlnaHQge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lLCA3MjBtcyk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IGxnLWxhc3QtdG8tcHJldmlldy1yaWdodDtcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLmxnLXByZXZpb3VzLXRvLWZ1bGwge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lLCA3MjBtcyk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IGxnLXByZXZpb3VzLXRvLWZ1bGw7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5sZy1mdWxsLXRvLXJpZ2h0LXByZXZpZXcge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lLCA3MjBtcyk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IGxnLWZ1bGwtdG8tcmlnaHQtcHJldmlldztcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLmxnLXJpZ2h0LXByZXZpZXctb3V0IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBsZy1yaWdodC1wcmV2aWV3LW91dDtcbn0iLCIvKiFcbiAqIFNEWCBMaWJyYXJ5IC0gU0NTUyBWYXJpYWJsZXMsIEZ1bmN0aW9ucyAmIE1peGlucyBPbmx5XG4gKi9cblxuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AZm9yd2FyZCBcInNkeC92YXJpYWJsZXMvY29sb3JzXCI7XG5AZm9yd2FyZCBcInNkeC92YXJpYWJsZXMvZ2xvYmFsXCI7XG5AZm9yd2FyZCBcInNkeC92YXJpYWJsZXMvZ3JpZFwiO1xuQGZvcndhcmQgXCJzZHgvdmFyaWFibGVzL2ljb25zXCI7XG5AZm9yd2FyZCBcInNkeC92YXJpYWJsZXMvc2l6ZXNcIjtcbkBmb3J3YXJkIFwic2R4L3ZhcmlhYmxlcy90b2tlbnNcIjtcbkBmb3J3YXJkIFwic2R4L3ZhcmlhYmxlcy90eXBvZ3JhcGh5XCI7XG5cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBmb3J3YXJkIFwic2R4L21peGlucy9hcnJvd1wiO1xuQGZvcndhcmQgXCJzZHgvbWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5AZm9yd2FyZCBcInNkeC9taXhpbnMvYnV0dG9uXCI7XG5AZm9yd2FyZCBcInNkeC9taXhpbnMvY2xlYXJmaXhcIjtcbkBmb3J3YXJkIFwic2R4L21peGlucy9jb3JlXCI7XG5AZm9yd2FyZCBcInNkeC9taXhpbnMvZmxvYXRcIjtcbkBmb3J3YXJkIFwic2R4L21peGlucy9ncmFkaWVudFwiO1xuQGZvcndhcmQgXCJzZHgvbWl4aW5zL2dyaWRcIjtcbkBmb3J3YXJkIFwic2R4L21peGlucy9pY29uXCI7XG5AZm9yd2FyZCBcInNkeC9taXhpbnMvaW1hZ2VcIjtcbkBmb3J3YXJkIFwic2R4L21peGlucy9sYXlvdXRcIjtcbkBmb3J3YXJkIFwic2R4L21peGlucy9saW5rXCI7XG5AZm9yd2FyZCBcInNkeC9taXhpbnMvbG9nb1wiO1xuQGZvcndhcmQgXCJzZHgvbWl4aW5zL21lZGlhcXVlcmllc1wiO1xuQGZvcndhcmQgXCJzZHgvbWl4aW5zL21pc2NcIjtcbkBmb3J3YXJkIFwic2R4L21peGlucy9zY3JlZW5yZWFkZXJzXCI7XG5AZm9yd2FyZCBcInNkeC9taXhpbnMvc2Nyb2xsXCI7XG5AZm9yd2FyZCBcInNkeC9taXhpbnMvdGV4dFwiO1xuQGZvcndhcmQgXCJzZHgvbWl4aW5zL3R5cG9ncmFwaHlcIjtcbiIsIkB1c2UgJ2xpYi9zdHlsZXMvZGVmcy9icmVha3BvaW50cyc7XG4uYXJ0aWNsZSB7XG5cdC5hdXRob3ItdGVtcGxhdGUge1xuXHRcdG1hcmdpbi10b3A6IC0xNnB4O1xuXHRcdC5hdXRob3ItdG9wIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDc0cHg7XG5cblx0XHRcdC5hdXRob3ItYmFja2dyb3VuZCB7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC01MHZ3O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiA1MCU7XG5cdFx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRcdH1cblxuXHRcdFx0LmF1dGhvci1oZWFkIHtcblx0XHRcdFx0cGFkZGluZzogNTBweCAwO1xuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogOTZweCAwIDEwMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmF1dGhvci1pbWFnZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDIwNHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjA0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubmV3cy10ZW1wbGF0ZSB7XG5cdFx0LmZ1bGxibGVlZCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRhc3BlY3QtcmF0aW86IDE2IC8gOTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTUwdnc7XG5cdFx0XHRtYXgtd2lkdGg6IDE5MjBweDtcblxuXHRcdFx0Ji5taW4taGVpZ2h0IHtcblx0XHRcdFx0bWluLWhlaWdodDogNDMycHg7XG5cdFx0XHR9XG5cdFx0XHQmLm92ZXJsYXkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTZweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC05NjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3RhZ2Utb3ZlcmxheSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDE2cHg7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0Ym90dG9tOiAyNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdGJvdHRvbTogNDhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmV2ZW50LXRlbXBsYXRlIHtcblx0XHQ+IGRpdiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA3MnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ldmVudC10ZW1wbGF0ZS1jb250ZW50IHtcblx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdG1hcmdpbjogMCBjYWxjKC01MHZ3KTtcblx0XHRcdG1heC13aWR0aDogMTkyMHB4O1xuXHRcdFx0bWluLWhlaWdodDogNDMwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0bWluLWhlaWdodDogNTgwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXhsKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDgxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmRhcmsge1xuXHRcdFx0XHRib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMCwgMjAsIDIwLCAwLjcpIDAlLCByZ2JhKDI5LCAyOSwgMjksIDApIDgwJSkgZmlsbCAxO1xuXHRcdFx0fVxuXHRcdFx0Ji5zYy13aGl0ZSB7XG5cdFx0XHRcdGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjksIDI5LCAyOSwgMCkgODAlKSBmaWxsIDE7XG5cdFx0XHR9XG5cdFx0XHQmLnNjLW5hdnkge1xuXHRcdFx0XHRib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAxNywgODUsIDAuNSkgMCUsIHJnYmEoMjksIDI5LCAyOSwgMCkgODAlKSBmaWxsIDE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ldmVudC10ZW1wbGF0ZS1zdGFnZS1jb250ZW50IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0fVxuXHR9XG59XG5ib2R5W2RhdGEtd2NtLW1vZGU9J0VESVQnXSB7XG5cdC5hcnRpY2xlIHtcblx0XHQuZXZlbnQtdGVtcGxhdGUge1xuXHRcdFx0LmV2ZW50LXRlbXBsYXRlLXN0YWdlLWNvbnRlbnQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQHVzZSAnQHN3aXNzY29tL3NkeC9zYXNzJyBhcyBzZHg7XG5AdXNlICdsaWIvc3R5bGVzL2RlZnMvYnJlYWtwb2ludHMnO1xuQHVzZSAnbGliL3N0eWxlcy9kZWZzL21peGlucyc7XG5AaW1wb3J0ICdncmVlbmZpZWxkL2NvbXBvbmVudHMvYW5pbWF0aW9ucyc7IC8vICV0d2lua2xlQW5pbWF0aW9uIHBsYWNlaG9sZGVyXG5cbi5jb21wb25lbnQtYmFubmVyIHtcblx0ZGl2ID4gYSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdCYucm91bmRlZC1jb3JuZXJzIHtcblx0XHQ+IGRpdixcblx0XHQuaW1nLXdyYXBwZXIsXG5cdFx0LmNlbnRyYWxpemVkX292ZXIgaW1nIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmNtcC10ZWFzZXJfZnVsbGJsZWVkIHtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC01MHZ3O1xuXHRcdG1hcmdpbi1yaWdodDogLTUwdnc7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdHJpZ2h0OiA1MCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC13aWR0aDogMTkyMHB4O1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC05NjBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTk2MHB4O1xuXHRcdH1cblxuXHRcdC5kZXNjcmlwdGlvbl9vdmVyIHtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdG1heC13aWR0aDogNjc4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmltZy13cmFwcGVyIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTAlO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0fVxuXG5cdC5jZW50cmFsaXplZF9vdmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0b3A6IDA7XG5cdFx0cGFkZGluZy10b3A6IDE2cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDY3OHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXG5cdFx0Ji5pbWctbGVmdCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXG5cdFx0Ji5pbWctY2VudGVyIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblxuXHRcdCYuaW1nLXJpZ2h0IHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjRweDtcblx0XHRcdGhlaWdodDogMTY5cHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdGhlaWdodDogMjIycHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDI4N3B4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXhsKSB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWF4LWhlaWdodDogMzY2cHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC11bCkge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDQxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdGlja2VyX2hvbGRlciB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXVsKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZGVzY3JpcHRpb25fb3ZlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGJvdHRvbTogMzlweDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0Ym90dG9tOiA0MnB4O1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdHJpZ2h0OiA1MCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDY1NHB4O1xuXHRcdFx0Ji50ZXh0LXRvcCB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0fVxuXHRcdFx0Ji50ZXh0LWNlbnRlciB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHQmLnRleHQtYm90dG9tIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIge1xuXHRcdFx0LnVuZGVybGluZWQtbGluayB7XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIDJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogNjhweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjhweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXhsKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA0MnB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtdWwpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtbWQpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0LmJvdHRvbS1zZWN0aW9uIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJvdHRvbS1zZWN0aW9uIHtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvdW50ZG93biB7XG5cdFx0bWFyZ2luOiAwIDAgMzJweCAwO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdG1hcmdpbjogMCAwIDE2cHggMDtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdG1hcmdpbjogMCAwIDE2cHggMDtcblx0XHR9XG5cdH1cblxuXHQuc21hbGwtYmFubmVyIHtcblx0XHQuY2VudHJhbGl6ZWRfb3ZlciB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDE2OXB4O1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdGhlaWdodDogMTM4cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTc4cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQteGwpIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyMjZweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC11bCkge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDI1NnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRlc2NyaXB0aW9uX292ZXIge1xuXHRcdFx0aGVpZ2h0OiAyNTBweDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdGhlaWdodDogMTI4cHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIge1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cblx0XHRcdFx0LmJvdHRvbS1zZWN0aW9uIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbWctd3JhcHBlciB7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtc20pIHtcblx0XHRcdFx0bWluLWhlaWdodDogNDgwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3RpY2tlci1tb2JpbGUsXG5cdC5iYWNrZ3JvdW5kLW1vYmlsZSxcblx0LmltZy13cmFwcGVyLW5vLXN0aWNrZXItbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1tZCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Ji5vbmx5LWRlc2t0b3Age1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuc3RpY2tlci1kZXNrdG9wLFxuXHQuYmFja2dyb3VuZC1kZXNrdG9wLFxuXHQuaW1nLXdyYXBwZXItbm8tc3RpY2tlci1kZXNrdG9wIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmLm9ubHktZGVza3RvcCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmLnRleHQtd2hpdGUgLmRlc2NyaXB0aW9uX292ZXIge1xuXHRcdDpub3QoYnV0dG9uLCAuY291bnRkb3duOm5vdCgudGhlbWUtb3JjaGlkLXNxdWFyZXMpICopIHtcblx0XHRcdGNvbG9yOiBzZHguJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdCYudGV4dC1uYXZ5IC5kZXNjcmlwdGlvbl9vdmVyIHtcblx0XHQ6bm90KGJ1dHRvbikge1xuXHRcdFx0Y29sb3I6IHNkeC4kY29sb3ItbmF2eTtcblx0XHR9XG5cdH1cblxuXHQmLnRleHQtYmx1ZSAuZGVzY3JpcHRpb25fb3ZlciB7XG5cdFx0Om5vdChidXR0b24pIHtcblx0XHRcdGNvbG9yOiBzZHguJGNvbG9yLWJsdWU7XG5cdFx0fVxuXHR9XG5cblx0Ji5wcmV0aXRsZS1uYXZ5IC5kZXNjcmlwdGlvbl9vdmVyIC5zdWJ0aXRsZSB7XG5cdFx0Y29sb3I6IHNkeC4kY29sb3ItbmF2eTtcblx0fVxuXG5cdC5hbmltYXRlZC1iZy1ncmFkaWVudC1yZWQge1xuXHRcdEBleHRlbmQgJXR3aW5rbGVBbmltYXRpb247XG5cdH1cbn1cbiIsIkB1c2UgXCJ0b2tlbnNcIjtcblxuLy9cbi8vIENvbG91ciBWYXJpYWJsZXNcbi8vIEZvciBpbnRlcm5hbCB1c2Ugb25seSwgdXNlIENTUyB2YXJpYWJsZXMgaW5zdGVhZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gUHJpbWFyeSBDb2xvdXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTd2lzc2NvbSBOYXZ5XG4kY29sb3ItbmF2eTogIzAxNSAhZGVmYXVsdDtcbiRjb2xvci1zYy1uYXZ5OiAkY29sb3ItbmF2eSAhZGVmYXVsdDtcblxuLy8gV2hpdGVcbiRjb2xvci13aGl0ZTogI2ZmZiAhZGVmYXVsdDtcblxuLy8gU3dpc3Njb20gQmx1ZVxuJGNvbG9yLXNjLWJsdWU6ICMxYWYgIWRlZmF1bHQ7XG5cbi8vIFN3aXNzY29tIFJlZFxuJGNvbG9yLXNjLXJlZDogI2QxMiAhZGVmYXVsdDtcblxuLy8gU3VwcG9ydCBDb2xvdXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCbHVlXG4kY29sb3ItYmx1ZTogdG9rZW5zLiR0b2tlbi1jb2xvci1ibHVlLTgwMCAhZGVmYXVsdDtcbiRjb2xvci1ibHVlLXRpbnQtMjogI2EyY2RmNCAhZGVmYXVsdDtcbiRjb2xvci1ibHVlLXRpbnQtMzogI2QxZTZmOSAhZGVmYXVsdDtcblxuLy8gQWx1bWluaXVtXG4kY29sb3ItYWx1bWludW06ICNkZGUzZTcgIWRlZmF1bHQ7XG4kY29sb3ItYWx1bWludW0tdGludC0yOiAjZTRlOWVjICFkZWZhdWx0O1xuXG4vLyBIb3Jpem9uXG4kY29sb3ItaG9yaXpvbjogI2VlZjNmNiAhZGVmYXVsdDtcbiRjb2xvci1ob3Jpem9uLXRpbnQtMjogI2Y4ZmFmYiAhZGVmYXVsdDtcblxuLy8gR3JleVxuJGNvbG9yLWdyYXk6ICMzMzMgIWRlZmF1bHQ7XG4kY29sb3ItZ3JheS10aW50LTI6ICM0NzQ3NDcgIWRlZmF1bHQ7XG4kY29sb3ItZ3JheS10aW50LTM6ICM1YzVjNWMgIWRlZmF1bHQ7XG4kY29sb3ItZ3JheS10aW50LTQ6ICM2NjYgIWRlZmF1bHQ7XG4kY29sb3ItZ3JheS10aW50LTU6ICM4NTg1ODUgIWRlZmF1bHQ7XG4kY29sb3ItZ3JheS10aW50LTY6ICNhZGFkYWQgIWRlZmF1bHQ7XG4kY29sb3ItZ3JheS10aW50LTc6ICNiYmIgIWRlZmF1bHQ7XG4kY29sb3ItZ3JheS10aW50LTg6ICNkNmQ2ZDYgIWRlZmF1bHQ7XG5cbi8vIEludGVyYWN0aW9uIENvbG91cnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0gUHJpbWFyeSBJbnRlcmFjdGlvbiBDb2xvdXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBJbnRlcmFjdGlvbiBCbHVlXG4kY29sb3ItaW50LWJsdWU6ICRjb2xvci1ibHVlO1xuLy8gSW50ZXJhY3Rpb24gQmx1ZSBSb2xsb3ZlclxuJGNvbG9yLWludC1ibHVlLS1hY3RpdmU6IHRva2Vucy4kdG9rZW4tY29sb3ItYmx1ZS05MDAgIWRlZmF1bHQ7XG5cbi8vIEludGVyYWN0aW9uIEdyZXlcbiRjb2xvci1pbnQtZ3JheTogI2NmZDVkOSAhZGVmYXVsdDtcbi8vIEludGVyYWN0aW9uIEdyZXkgUm9sbG92ZXJcbiRjb2xvci1pbnQtZ3JheS0tYWN0aXZlOiAjYjFiOWJlICFkZWZhdWx0O1xuXG4vLyAtIFNlY29uZGFyeSBJbnRlcmFjdGlvbiBDb2xvdXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBJbnRlcmFjdGlvbiBHcmVlblxuJGNvbG9yLWludC1ncmVlbjogIzFiODcxMiAhZGVmYXVsdDtcbi8vIEludGVyYWN0aW9uIEdyZWVuIFJvbGxvdmVyXG4kY29sb3ItaW50LWdyZWVuLS1hY3RpdmU6ICMwZDZmMmMgIWRlZmF1bHQ7XG5cbi8vIEludGVyYWN0aW9uIFJlZFxuJGNvbG9yLWludC1yZWQ6ICNkMTIgIWRlZmF1bHQ7XG4vLyBJbnRlcmFjdGlvbiBSZWQgUm9sbG92ZXJcbiRjb2xvci1pbnQtcmVkLS1hY3RpdmU6ICNiZTAwMDAgIWRlZmF1bHQ7XG5cbi8vIEludGVyYWN0aW9uIE9yYW5nZVxuJGNvbG9yLWludC1vcmFuZ2U6ICNjZjRhMGMgIWRlZmF1bHQ7XG4vLyBJbnRlcmFjdGlvbiBPcmFuZ2UgUm9sbG92ZXJcbiRjb2xvci1pbnQtb3JhbmdlLS1hY3RpdmU6ICNiYTNlMDYgIWRlZmF1bHQ7XG5cbi8vIEFjY2VudCBDb2xvdXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBenVyZVxuJGNvbG9yLWF6dXJlOiAjMTc4MWUzICFkZWZhdWx0O1xuLy8gQXp1cmUgUm9sbG92ZXJcbiRjb2xvci1henVyZS0tYWN0aXZlOiAjMDg1MWRhICFkZWZhdWx0O1xuXG4vLyBPcmNoaWRcbiRjb2xvci1vcmNoaWQ6ICNhNjMyOTcgIWRlZmF1bHQ7XG4vLyBPcmNoaWQgUm9sbG92ZXJcbiRjb2xvci1vcmNoaWQtLWFjdGl2ZTogIzdmMjg3OSAhZGVmYXVsdDtcblxuLy8gSXJpc1xuJGNvbG9yLWlyaXM6ICM1OTQ0YzYgIWRlZmF1bHQ7XG4vLyBJcmlzIFJvbGxvdmVyXG4kY29sb3ItaXJpcy0tYWN0aXZlOiAjNDIzODllICFkZWZhdWx0O1xuXG4vLyBQaW5rXG4kY29sb3ItcGluazogI2UxMTk1ZiAhZGVmYXVsdDtcbi8vIFBpbmsgUm9sbG92ZXJcbiRjb2xvci1waW5rLS1hY3RpdmU6ICNiZjFiNWEgIWRlZmF1bHQ7XG5cbi8vIFR1cnF1b2lzZVxuJGNvbG9yLXR1cnF1b2lzZTogIzBlYWJhOSAhZGVmYXVsdDtcbi8vIFR1cnF1b2lzZSBSb2xsb3ZlclxuJGNvbG9yLXR1cnF1b2lzZS0tYWN0aXZlOiAjMGM4NDdlICFkZWZhdWx0O1xuXG4vLyBBY2NlbnQgQ29sb3VyIFRpbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPcmNoaWRcbiRjb2xvci1vcmNoaWQtdGludC0yOiAjYWI0NDlmICFkZWZhdWx0O1xuJGNvbG9yLW9yY2hpZC10aW50LTM6ICNiNDU4YTggIWRlZmF1bHQ7XG4kY29sb3Itb3JjaGlkLXRpbnQtNDogI2JiNmFiMSAhZGVmYXVsdDtcbiRjb2xvci1vcmNoaWQtdGludC01OiAjYzQ3ZmJiICFkZWZhdWx0O1xuJGNvbG9yLW9yY2hpZC10aW50LTY6ICNjYjkxYzIgIWRlZmF1bHQ7XG4kY29sb3Itb3JjaGlkLXRpbnQtNzogI2QyYTRjYyAhZGVmYXVsdDtcbiRjb2xvci1vcmNoaWQtdGludC04OiAjZGFiN2Q1ICFkZWZhdWx0O1xuXG4vLyBJcmlzXG4kY29sb3ItaXJpcy10aW50LTI6ICM2NzU0YzggIWRlZmF1bHQ7XG4kY29sb3ItaXJpcy10aW50LTM6ICM3NzY1Y2UgIWRlZmF1bHQ7XG4kY29sb3ItaXJpcy10aW50LTQ6ICM3MTc3ZDIgIWRlZmF1bHQ7XG4kY29sb3ItaXJpcy10aW50LTU6ICM5NTg5ZDcgIWRlZmF1bHQ7XG4kY29sb3ItaXJpcy10aW50LTY6ICNhNTlhZGIgIWRlZmF1bHQ7XG4kY29sb3ItaXJpcy10aW50LTc6ICNiNGFiZTAgIWRlZmF1bHQ7XG4kY29sb3ItaXJpcy10aW50LTg6ICNjM2JjZTIgIWRlZmF1bHQ7XG5cbi8vIFBpbmtcbiRjb2xvci1waW5rLXRpbnQtMjogI2U2M2E3MCAhZGVmYXVsdDtcbiRjb2xvci1waW5rLXRpbnQtMzogI2U3NGU3ZiAhZGVmYXVsdDtcbiRjb2xvci1waW5rLXRpbnQtNDogI2U4NjI4ZCAhZGVmYXVsdDtcbiRjb2xvci1waW5rLXRpbnQtNTogI2VhNzc5YyAhZGVmYXVsdDtcbiRjb2xvci1waW5rLXRpbnQtNjogI2ViOGJhYSAhZGVmYXVsdDtcbiRjb2xvci1waW5rLXRpbnQtNzogI2VjYTBiOCAhZGVmYXVsdDtcbiRjb2xvci1waW5rLXRpbnQtODogI2VkYjRjNiAhZGVmYXVsdDtcblxuLy8gVHVycXVvaXNlXG4kY29sb3ItdHVycXVvaXNlLXRpbnQtMjogIzIxYjFhZiAhZGVmYXVsdDtcbiRjb2xvci10dXJxdW9pc2UtdGludC0zOiAjMzhiOGI2ICFkZWZhdWx0O1xuJGNvbG9yLXR1cnF1b2lzZS10aW50LTQ6ICM0Y2MwYmQgIWRlZmF1bHQ7XG4kY29sb3ItdHVycXVvaXNlLXRpbnQtNTogIzY3YzdjNSAhZGVmYXVsdDtcbiRjb2xvci10dXJxdW9pc2UtdGludC02OiAjN2VjZWNkICFkZWZhdWx0O1xuJGNvbG9yLXR1cnF1b2lzZS10aW50LTc6ICM5N2Q1ZDQgIWRlZmF1bHQ7XG4kY29sb3ItdHVycXVvaXNlLXRpbnQtODogI2E5ZGJkYiAhZGVmYXVsdDtcblxuLy8gRmlsZXR5cGUgQ29sb3JzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kY29sb3ItZmlsZS1leGNlbDogIzAwODIzNiAhZGVmYXVsdDtcbiRjb2xvci1maWxlLXBvd2VycG9pbnQ6ICNlODY0MTYgIWRlZmF1bHQ7XG4kY29sb3ItZmlsZS13b3JkOiAjMTc4MWUzICFkZWZhdWx0O1xuJGNvbG9yLWZpbGUtcGRmOiAjZDEyICFkZWZhdWx0O1xuXG4vLyBHZW5lcmljIENvbG9yc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGNvbG9yLWJsYWNrOiAjMDAwICFkZWZhdWx0O1xuJGNvbG9yLWRpc2FibGVkOiAkY29sb3ItZ3JheS10aW50LTggIWRlZmF1bHQ7XG5cbi8vIFNlbGVjdGlvbiBDb2xvcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjb2xvci1zZWxlY3Rpb24tZmc6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci1zZWxlY3Rpb24tYmc6ICRjb2xvci1ncmF5ICFkZWZhdWx0O1xuXG4vLyBCdXR0b24gQ29sb3JzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kY29sb3ItYnV0dG9uLXByaW1hcnk6ICRjb2xvci1pbnQtYmx1ZSAhZGVmYXVsdDtcbiRjb2xvci1idXR0b24tcHJpbWFyeS0tYWN0aXZlOiAkY29sb3ItaW50LWJsdWUtLWFjdGl2ZSAhZGVmYXVsdDtcbiRjb2xvci1idXR0b24tc2Vjb25kYXJ5OiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kY29sb3ItYnV0dG9uLXNlY29uZGFyeS0tYWN0aXZlOiAkY29sb3ItYmx1ZS10aW50LTMgIWRlZmF1bHQ7XG4kY29sb3ItYnV0dG9uLWNvbmZpcm06ICRjb2xvci1pbnQtZ3JlZW4gIWRlZmF1bHQ7XG4kY29sb3ItYnV0dG9uLWNvbmZpcm0tLWFjdGl2ZTogJGNvbG9yLWludC1ncmVlbi0tYWN0aXZlICFkZWZhdWx0O1xuXG4vLyBMaW5rIENvbG9yc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGNvbG9yLWxpbms6ICRjb2xvci1pbnQtYmx1ZSAhZGVmYXVsdDtcbiRjb2xvci1saW5rLS1hY3RpdmU6ICRjb2xvci1pbnQtYmx1ZS0tYWN0aXZlICFkZWZhdWx0O1xuXG4kY29sb3ItbGluay1kYXJrOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kY29sb3ItbGluay1kYXJrLS1hY3RpdmU6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcblxuLy8gRm9ybSBDb2xvcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIElucHV0IEZpZWxkc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kY29sb3ItaW5wdXQtYmc6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci1pbnB1dC1wbGFjZWhvbGRlcjogIzc2NzY3NiAhZGVmYXVsdDsgLy8gc2VlIFNEWC0xMjI2XG5cbiRjb2xvci1pbnB1dC1sYWJlbDogJGNvbG9yLWdyYXktdGludC00ICFkZWZhdWx0O1xuXG4kY29sb3ItaW5wdXQtbm9ybWFsLWZvcm06ICRjb2xvci1ncmF5LXRpbnQtNCAhZGVmYXVsdDtcbiRjb2xvci1pbnB1dC1ub3JtYWwtZm9ybS1ob3ZlcjogJGNvbG9yLWdyYXkgIWRlZmF1bHQ7XG4kY29sb3ItaW5wdXQtbm9ybWFsLXRleHQ6ICRjb2xvci1ncmF5ICFkZWZhdWx0O1xuXG4kY29sb3ItaW5wdXQtc2VsZWN0ZWQtZm9ybTogJGNvbG9yLWludC1ibHVlICFkZWZhdWx0O1xuJGNvbG9yLWlucHV0LXNlbGVjdGVkLXRleHQ6ICRjb2xvci1ncmF5ICFkZWZhdWx0O1xuXG4kY29sb3ItaW5wdXQtZGlzYWJsZWQtYmc6ICRjb2xvci1ob3Jpem9uLXRpbnQtMiAhZGVmYXVsdDtcbiRjb2xvci1pbnB1dC1kaXNhYmxlZC1mb3JtOiAkY29sb3ItYWx1bWludW0gIWRlZmF1bHQ7XG4kY29sb3ItaW5wdXQtZGlzYWJsZWQtdGV4dDogJGNvbG9yLWdyYXktdGludC03ICFkZWZhdWx0O1xuXG4kY29sb3ItaW5wdXQtaW52YWxpZC1mb3JtOiAkY29sb3ItaW50LXJlZCAhZGVmYXVsdDtcbiRjb2xvci1pbnB1dC1pbnZhbGlkLWZvcm0taG92ZXI6ICRjb2xvci1pbnQtcmVkLS1hY3RpdmUgIWRlZmF1bHQ7XG4kY29sb3ItaW5wdXQtaW52YWxpZC10ZXh0OiAkY29sb3ItaW50LXJlZCAhZGVmYXVsdDtcblxuJGNvbG9yLWlucHV0LXN1Y2Nlc3MtZm9ybTogJGNvbG9yLWdyYXktdGludC03ICFkZWZhdWx0O1xuJGNvbG9yLWlucHV0LXN1Y2Nlc3MtdGV4dDogJGNvbG9yLWdyYXkgIWRlZmF1bHQ7XG4kY29sb3ItaW5wdXQtc3VjY2Vzcy1pY29uOiAkY29sb3ItaW50LWdyZWVuICFkZWZhdWx0O1xuXG4kY29sb3ItaW5wdXQtYXV0b2NvbXBsZXRlLWJnOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kY29sb3ItaW5wdXQtYXV0b2NvbXBsZXRlLWJnLWhvdmVyOiAkY29sb3ItaG9yaXpvbiAhZGVmYXVsdDtcbiRjb2xvci1pbnB1dC1hdXRvY29tcGxldGUtdGV4dDogJGNvbG9yLWdyYXkgIWRlZmF1bHQ7XG4kY29sb3ItaW5wdXQtYXV0b2NvbXBsZXRlLXRleHQ6ICRjb2xvci1ncmF5ICFkZWZhdWx0O1xuXG4vLyBJbnB1dCBJdGVtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbG9yLWlucHV0LWl0ZW0tZGlzYWJsZWQ6ICRjb2xvci1ncmF5LXRpbnQtNyAhZGVmYXVsdDtcblxuLy8gUmFkaW8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kY29sb3ItcmFkaW8tbGFiZWw6ICRjb2xvci1ncmF5ICFkZWZhdWx0O1xuJGNvbG9yLXJhZGlvLXN1cHBvcnRpbmc6ICRjb2xvci1ncmF5LXRpbnQtNCAhZGVmYXVsdDtcblxuJGNvbG9yLXJhZGlvLWVtcHR5OiAkY29sb3ItZ3JheS10aW50LTQgIWRlZmF1bHQ7XG4kY29sb3ItcmFkaW8tZW1wdHktaG92ZXI6ICRjb2xvci1pbnB1dC1ub3JtYWwtZm9ybS1ob3ZlciAhZGVmYXVsdDtcbiRjb2xvci1yYWRpby1maWxsOiAkY29sb3ItaW50LWJsdWUgIWRlZmF1bHQ7XG4kY29sb3ItcmFkaW8tZmlsbC1hY3RpdmU6ICRjb2xvci1pbnQtYmx1ZS0tYWN0aXZlICFkZWZhdWx0O1xuXG4vLyBDaGVja2JveGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjb2xvci1jaGVja2JveC1sYWJlbDogJGNvbG9yLWdyYXkgIWRlZmF1bHQ7XG4kY29sb3ItY2hlY2tib3gtc3VwcG9ydGluZzogJGNvbG9yLWdyYXktdGludC00ICFkZWZhdWx0O1xuXG4kY29sb3ItY2hlY2tib3gtZW1wdHk6ICRjb2xvci1ncmF5LXRpbnQtNCAhZGVmYXVsdDtcbiRjb2xvci1jaGVja2JveC1lbXB0eS1ob3ZlcjogJGNvbG9yLWdyYXktdGludC0yICFkZWZhdWx0O1xuJGNvbG9yLWNoZWNrYm94LWZpbGw6ICRjb2xvci1pbnQtYmx1ZSAhZGVmYXVsdDtcbiRjb2xvci1jaGVja2JveC1maWxsLWhvdmVyOiAkY29sb3ItaW50LWJsdWUtLWFjdGl2ZSAhZGVmYXVsdDtcbiRjb2xvci1jaGVja2JveC1mb2N1czogJGNvbG9yLWludC1ibHVlICFkZWZhdWx0O1xuXG4kY29sb3ItY2hlY2tib3gtaW52ZXJ0ZWQtYmc6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci1jaGVja2JveC1pbnZlcnRlZC1maWxsOiAkY29sb3ItaW50LWJsdWUgIWRlZmF1bHQ7XG4kY29sb3ItY2hlY2tib3gtaW52ZXJ0ZWQtZmlsbC1ob3ZlcjogJGNvbG9yLWludC1ibHVlLS1hY3RpdmUgIWRlZmF1bHQ7XG4kY29sb3ItY2hlY2tib3gtaW52ZXJ0ZWQtZm9jdXM6ICRjb2xvci1pbnQtYmx1ZS0tYWN0aXZlICFkZWZhdWx0O1xuXG4vLyBUb2dnbGUgQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kY29sb3ItdG9nZ2xlLWxhYmVsOiAkY29sb3ItZ3JheTtcbiRjb2xvci10b2dnbGUtbGFiZWwtaW52ZXJ0ZWQ6ICRjb2xvci13aGl0ZTtcbiRjb2xvci10b2dnbGUtYm9yZGVyOiAkY29sb3ItZ3JheS10aW50LTg7XG4kY29sb3ItdG9nZ2xlLWFjdGl2ZTogJGNvbG9yLWludC1ibHVlO1xuJGNvbG9yLXRvZ2dsZS1hY3RpdmUtaG92ZXI6ICRjb2xvci1pbnQtYmx1ZS0tYWN0aXZlO1xuXG4vLyBDYXJkIENvbG9yc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGNvbG9yLWNhcmQtYmc6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci1jYXJkLWJnLS1hY3RpdmU6ICRjb2xvci1ob3Jpem9uICFkZWZhdWx0O1xuJGNvbG9yLWNhcmQtZ3JheS1iZzogJGNvbG9yLWhvcml6b24gIWRlZmF1bHQ7XG4kY29sb3ItY2FyZC1ncmF5LWJnLS1hY3RpdmU6ICRjb2xvci1hbHVtaW51bSAhZGVmYXVsdDtcblxuJGNvbG9yLWNhcmQtbmF2eTogJGNvbG9yLW5hdnkgIWRlZmF1bHQ7XG4kY29sb3ItY2FyZC1ibHVlOiAkY29sb3ItYmx1ZSAhZGVmYXVsdDtcbiRjb2xvci1jYXJkLXB1cnBsZTogJGNvbG9yLW9yY2hpZCAhZGVmYXVsdDtcbiRjb2xvci1jYXJkLXR1cnF1b2lzZTogJGNvbG9yLXR1cnF1b2lzZSAhZGVmYXVsdDtcbiRjb2xvci1jYXJkLWlyaXM6ICRjb2xvci1pcmlzICFkZWZhdWx0O1xuJGNvbG9yLWNhcmQtcGluazogJGNvbG9yLXBpbmsgIWRlZmF1bHQ7XG5cbi8vIFRhYmxlIENvbG9yc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGNvbG9yLXRhYmxlLXRleHQ6ICRjb2xvci1ncmF5ICFkZWZhdWx0O1xuJGNvbG9yLXRhYmxlLWJvcmRlcjogJGNvbG9yLWdyYXktdGludC02ICFkZWZhdWx0O1xuJGNvbG9yLXRhYmxlLWhlYWRlci1kYXJrOiAkY29sb3ItaG9yaXpvbi10aW50LTIgIWRlZmF1bHQ7XG5cbi8vIExvYWRlciBDb2xvcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjb2xvci1sb2FkZXItYmFyLWJnOiAkY29sb3ItZ3JheS10aW50LTggIWRlZmF1bHQ7XG5cbi8vIFRhYnMgQ29sb3JzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kY29sb3ItdGFicy1saWdodC1ib3JkZXI6ICRjb2xvci1ncmF5LXRpbnQtOCAhZGVmYXVsdDtcbiRjb2xvci10YWJzLWRhcmstYm9yZGVyOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG5cbiRjb2xvci10YWJzLWxpZ2h0LWluZGljYXRvcjogJGNvbG9yLWludC1ibHVlICFkZWZhdWx0O1xuJGNvbG9yLXRhYnMtZGFyay1pbmRpY2F0b3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci10YWJzLWRhcmstaW52ZXJ0ZWQtaW5kaWNhdG9yOiAkY29sb3ItbmF2eSAhZGVmYXVsdDtcblxuJGNvbG9yLXRhYnMtbGlnaHQtdGV4dDogJGNvbG9yLWdyYXkgIWRlZmF1bHQ7XG4kY29sb3ItdGFicy1saWdodC1ob3Zlci10ZXh0OiAkY29sb3ItaW50LWJsdWUtLWFjdGl2ZSAhZGVmYXVsdDtcbiRjb2xvci10YWJzLWxpZ2h0LWRpc2FibGVkLXRleHQ6ICRjb2xvci1ncmF5ICFkZWZhdWx0O1xuXG4kY29sb3ItdGFicy1kYXJrLXRleHQ6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci10YWJzLWRhcmstaG92ZXItdGV4dDogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGNvbG9yLXRhYnMtZGFyay1kaXNhYmxlZC10ZXh0OiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG5cbiRjb2xvci10YWJzLWRhcmstaW52ZXJ0ZWQtdGV4dDogJGNvbG9yLW5hdnkgIWRlZmF1bHQ7XG4kY29sb3ItdGFicy1kYXJrLWludmVydGVkLWhvdmVyLXRleHQ6ICRjb2xvci1uYXZ5ICFkZWZhdWx0O1xuJGNvbG9yLXRhYnMtZGFyay1pbnZlcnRlZC1kaXNhYmxlZC10ZXh0OiAkY29sb3ItZ3JheSAhZGVmYXVsdDtcblxuJGNvbG9yLXRhYnMtbGlnaHQtaW1hZ2UtYmFja2dyb3VuZDogJGNvbG9yLWhvcml6b24gIWRlZmF1bHQ7XG5cbi8vIEFjY29yZGlvbiBDb2xvcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjb2xvci1hY2NvcmRpb246ICRjb2xvci1pbnQtYmx1ZSAhZGVmYXVsdDtcbiRjb2xvci1hY2NvcmRpb24tLWFjdGl2ZTogJGNvbG9yLWludC1ibHVlLS1hY3RpdmUgIWRlZmF1bHQ7XG4kY29sb3ItYWNjb3JkaW9uLWJvcmRlcjogJGNvbG9yLWdyYXktdGludC03ICFkZWZhdWx0O1xuXG4vLyBOYXZpZ2F0aW9uIENvbG9yc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGNvbG9yLW5hdi1iZzogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGNvbG9yLW5hdi1tZW51LWJnOiAkY29sb3ItaG9yaXpvbiAhZGVmYXVsdDtcbiRjb2xvci1uYXYtZm9vdGVyLWJnOiAkY29sb3ItYWx1bWludW0gIWRlZmF1bHQ7XG5cbiRjb2xvci1uYXYtZGl2aWRlcjogJGNvbG9yLWFsdW1pbnVtICFkZWZhdWx0O1xuXG4kY29sb3ItbmF2LWxpbms6ICRjb2xvci1uYXZ5ICFkZWZhdWx0O1xuJGNvbG9yLW5hdi1saW5rLS1hY3RpdmU6ICRjb2xvci1pbnQtYmx1ZS0tYWN0aXZlICFkZWZhdWx0O1xuXG4kY29sb3ItbmF2LWxpbmstYWx0OiAkY29sb3ItZ3JheS10aW50LTQgIWRlZmF1bHQ7XG4kY29sb3ItbmF2LWxpbmstYWx0LS1hY3RpdmU6ICRjb2xvci1pbnQtYmx1ZS0tYWN0aXZlICFkZWZhdWx0O1xuXG4vLyBTZWFyY2ggQ29sb3JzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kY29sb3Itc2VhcmNoLWluYWN0aXZlLWJnOiAkY29sb3ItaG9yaXpvbiAhZGVmYXVsdDtcbiRjb2xvci1zZWFyY2gtbGlnaHQtYmc6ICRjb2xvci1ibHVlLXRpbnQtMyAhZGVmYXVsdDtcbiRjb2xvci1zZWFyY2gtZGFyay1iZzogJGNvbG9yLWJsdWUgIWRlZmF1bHQ7XG5cbiRjb2xvci1zZWFyY2gtaW5hY3RpdmUtdGV4dDogJGNvbG9yLWdyYXktdGludC00ICFkZWZhdWx0O1xuJGNvbG9yLXNlYXJjaC1saWdodC10ZXh0OiAkY29sb3ItZ3JheSAhZGVmYXVsdDtcbiRjb2xvci1zZWFyY2gtZGFyay10ZXh0OiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG5cbiRjb2xvci1zZWFyY2gtbGl2ZS1iZzogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGNvbG9yLXNlYXJjaC1saXZlLXRleHQ6ICRjb2xvci1ncmF5ICFkZWZhdWx0O1xuJGNvbG9yLXNlYXJjaC1saXZlLXRleHQtbWF0Y2g6ICRjb2xvci1ibHVlICFkZWZhdWx0O1xuXG4vLyBGb290ZXIgQ29sb3JzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kY29sb3ItZm9vdGVyLWRhcmstYmc6ICRjb2xvci1ncmF5LXRpbnQtMiAhZGVmYXVsdDtcbiRjb2xvci1mb290ZXItZGFyay1iZy1zZWNvbmQ6ICRjb2xvci1ncmF5ICFkZWZhdWx0O1xuJGNvbG9yLWZvb3Rlci1kYXJrLWRpdmlkZXI6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjQpICFkZWZhdWx0O1xuJGNvbG9yLWZvb3Rlci1kYXJrLWlucHV0LWJnOiAjMWQxZDFkICFkZWZhdWx0O1xuXG4kY29sb3ItZm9vdGVyLWxpZ2h0LWJnOiAkY29sb3ItaG9yaXpvbiAhZGVmYXVsdDtcbiRjb2xvci1mb290ZXItbGlnaHQtYmctc2Vjb25kOiAkY29sb3ItYWx1bWludW0gIWRlZmF1bHQ7XG4kY29sb3ItZm9vdGVyLWxpZ2h0LWRpdmlkZXI6ICRjb2xvci1ncmF5LXRpbnQtNyAhZGVmYXVsdDtcblxuJGNvbG9yLWZvb3Rlci1kYXJrLWxpbms6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci1mb290ZXItZGFyay1saW5rLS1hY3RpdmU6ICRjb2xvci1pbnQtYmx1ZSAhZGVmYXVsdDtcblxuJGNvbG9yLWZvb3Rlci1saWdodC1saW5rOiAkY29sb3ItZ3JheSAhZGVmYXVsdDtcbiRjb2xvci1mb290ZXItbGlnaHQtbGluay0tYWN0aXZlOiAkY29sb3ItaW50LWJsdWUgIWRlZmF1bHQ7XG5cbiRjb2xvci1mb290ZXItbGlnaHQtbGluay10b3A6ICRjb2xvci1ncmF5LXRpbnQtNCAhZGVmYXVsdDtcbiRjb2xvci1mb290ZXItbGlnaHQtbGluay1ib3R0b206ICRjb2xvci1ncmF5ICFkZWZhdWx0O1xuXG4vLyBDaGFydCBDb2xvcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjb2xvci1jaGFydC1kaXZpZGVyOiAkY29sb3ItZ3JheS10aW50LTggIWRlZmF1bHQ7XG4kY29sb3ItY2hhcnQtYmFyLXZlcnRpY2FsLWVtcHR5OiAkY29sb3ItZ3JheS10aW50LTggIWRlZmF1bHQ7XG5cbi8vIENvbW1lbnQgQ29sb3JzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kY29sb3ItY29tbWVudC1ib3JkZXI6ICRjb2xvci1hbHVtaW51bS10aW50LTIgIWRlZmF1bHQ7XG4kY29sb3ItY29tbWVudC1kYXJrLWJvcmRlcjogJGNvbG9yLWFsdW1pbnVtLXRpbnQtMiAhZGVmYXVsdDtcblxuLy8gRGVwcmVjYXRlZCBDb2xvcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBkZXByZWNhdGVkIGFuZCBrZXB0IGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eSBvbmx5XG4vLyByZW5hbWVkOiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbG9yLWJsdWUtNDA6ICRjb2xvci1ibHVlLXRpbnQtMjtcbiRjb2xvci1ibHVlLTIwOiAkY29sb3ItYmx1ZS10aW50LTM7XG4kY29sb3ItYWx1bWluaXVtOiAkY29sb3ItYWx1bWludW07XG4kY29sb3ItYWx1bWluaXVtLTgwOiAkY29sb3ItYWx1bWludW0tdGludC0yO1xuJGNvbG9yLWFsdW1pbnVtLTgwOiAkY29sb3ItYWx1bWludW0tdGludC0yO1xuJGNvbG9yLWhvcml6b24tNDA6ICRjb2xvci1ob3Jpem9uLXRpbnQtMjtcbiRjb2xvci1ncmF5LTkwOiAkY29sb3ItZ3JheS10aW50LTI7XG4kY29sb3ItZ3JheS04MDogJGNvbG9yLWdyYXktdGludC0zO1xuJGNvbG9yLWdyYXktNjA6ICRjb2xvci1ncmF5LXRpbnQtNTtcbiRjb2xvci1ncmF5LTQwOiAkY29sb3ItZ3JheS10aW50LTY7XG4kY29sb3ItZ3JheS0yMDogJGNvbG9yLWdyYXktdGludC04O1xuJGNvbG9yLWdyYXktbWlkOiAkY29sb3ItZ3JheS10aW50LTQ7XG4kY29sb3ItZ3JheS1saWdodDogJGNvbG9yLWdyYXktdGludC03O1xuJGNvbG9yLXNjLXdoaXRlOiAkY29sb3Itd2hpdGU7XG4kY29sb3Itc2MtZ3JheTogJGNvbG9yLWdyYXkgIWRlZmF1bHQ7XG4kY29sb3Itc2MtZ3JheS1taWQ6ICRjb2xvci1ncmF5LXRpbnQtNCAhZGVmYXVsdDtcbiRjb2xvci1zYy1ncmF5LWxpZ2h0OiAkY29sb3ItZ3JheS10aW50LTcgIWRlZmF1bHQ7XG5cbi8vIERhcmsgVGhlbWUgQ29sb3JzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEdXNrIC0gRWxldmF0aW9uIENvbG91cnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjb2xvci1kdXNrLWRhcmstdGhlbWU6ICMxNDE0MTQ7XG4kY29sb3ItZHVzay10aW50LTItZGFyay10aGVtZTogIzFkMWQxZDtcbiRjb2xvci1kdXNrLXRpbnQtMy1kYXJrLXRoZW1lOiAjMjIyO1xuJGNvbG9yLWR1c2stdGludC00LWRhcmstdGhlbWU6ICMyNDI0MjQ7XG5cbi8vIEdyZXlcbiRjb2xvci1ncmF5LWRhcmstdGhlbWU6ICNlNmU2ZTY7XG4kY29sb3ItZ3JheS10aW50LTItZGFyay10aGVtZTogI2Q2ZDZkNjtcbiRjb2xvci1ncmF5LXRpbnQtMy1kYXJrLXRoZW1lOiAjY2ZkNWQ5O1xuJGNvbG9yLWdyYXktdGludC00LWRhcmstdGhlbWU6ICNiMWI5YmU7XG4kY29sb3ItZ3JheS10aW50LTUtZGFyay10aGVtZTogI2FkYWRhZDtcbiRjb2xvci1ncmF5LXRpbnQtNi1kYXJrLXRoZW1lOiAjOGM4YzhjO1xuJGNvbG9yLWdyYXktdGludC03LWRhcmstdGhlbWU6ICM3MDcwNzA7XG4kY29sb3ItZ3JheS10aW50LTgtZGFyay10aGVtZTogIzVjNWM1YztcblxuLy8gQmx1ZVxuJGNvbG9yLWJsdWUtZGFyay10aGVtZTogIzBhNzFlOTtcbiRjb2xvci1ibHVlLXRpbnQtMi1kYXJrLXRoZW1lOiAjMTQ3ZGY1O1xuJGNvbG9yLWJsdWUtdGludC0zLWRhcmstdGhlbWU6ICM0Mjk0ZmY7XG4kY29sb3ItYmx1ZS10aW50LTQtZGFyay10aGVtZTogIzVjYTNmZjtcblxuLy8gR3JlZW5cbiRjb2xvci1ncmVlbi1kYXJrLXRoZW1lOiAjMWM4OTEyO1xuJGNvbG9yLWdyZWVuLXRpbnQtMi1kYXJrLXRoZW1lOiAjMWY5NDE0O1xuJGNvbG9yLWdyZWVuLXRpbnQtMy1kYXJrLXRoZW1lOiAjMjFhNzE2O1xuJGNvbG9yLWdyZWVuLXRpbnQtNC1kYXJrLXRoZW1lOiAjNTVjMjRhO1xuXG4vLyBSZWRcbiRjb2xvci1yZWQtZGFyay10aGVtZTogI2ViMTIyNDtcbiRjb2xvci1yZWQtdGludC0yLWRhcmstdGhlbWU6ICNlZjJlM2U7XG4kY29sb3ItcmVkLXRpbnQtMy1kYXJrLXRoZW1lOiAjZjM1ZDZhO1xuJGNvbG9yLXJlZC10aW50LTQtZGFyay10aGVtZTogI2ZlN2U4OTtcblxuLy8gT3JhbmdlXG4kY29sb3Itb3JhbmdlLWRhcmstdGhlbWU6ICNjZTRhMGM7XG4kY29sb3Itb3JhbmdlLXRpbnQtMi1kYXJrLXRoZW1lOiAjZGU0ZjBkO1xuJGNvbG9yLW9yYW5nZS10aW50LTMtZGFyay10aGVtZTogI2YyNjcyNjtcbiRjb2xvci1vcmFuZ2UtdGludC00LWRhcmstdGhlbWU6ICNmMzdiNDY7XG5cbi8vIFRvdXJxdW9pc2VcbiRjb2xvci10dXJxdW9pc2UtZGFyay10aGVtZTogIzBhN2I3YTtcbiRjb2xvci10dXJxdW9pc2UtdGludC0yLWRhcmstdGhlbWU6ICMwYjg0ODM7XG5cbi8vIEF6dXJlXG4kY29sb3ItYXp1cmUtZGFyay10aGVtZTogIzEzNmZjMztcbiRjb2xvci1henVyZS10aW50LTItZGFyay10aGVtZTogIzE1NzhkMztcblxuLy8gSXJpc1xuJGNvbG9yLWlyaXMtZGFyay10aGVtZTogIzZmNWNjYjtcbiRjb2xvci1pcmlzLXRpbnQtMi1kYXJrLXRoZW1lOiAjNzg2N2NlO1xuXG4vLyBPcmNoaWRcbiRjb2xvci1vcmNoaWQtZGFyay10aGVtZTogI2E1NGM5YjtcbiRjb2xvci1vcmNoaWQtdGludC0yLWRhcmstdGhlbWU6ICNiMDUzYTU7XG5cbi8vIFBpbmtcbiRjb2xvci1waW5rLWRhcmstdGhlbWU6ICNkNDFkNTY7XG4kY29sb3ItcGluay10aW50LTItZGFyay10aGVtZTogI2UxMjQ1ZjtcblxuJGNvbG9yLWludC1ncmF5LWRhcmstdGhlbWU6ICRjb2xvci1ncmF5LXRpbnQtNS1kYXJrLXRoZW1lO1xuJGNvbG9yLWludC1ncmF5LWRhcmstdGhlbWUtLWFjdGl2ZTogJGNvbG9yLWdyYXktdGludC0yLWRhcmstdGhlbWU7XG5cbiRjb2xvci1pbnQtYmx1ZS1kYXJrLXRoZW1lOiAkY29sb3ItYmx1ZS1kYXJrLXRoZW1lO1xuJGNvbG9yLWludC1ibHVlLWRhcmstdGhlbWUtLWFjdGl2ZTogJGNvbG9yLWJsdWUtdGludC0yLWRhcmstdGhlbWU7XG4kY29sb3ItaW50LWJsdWUyLWRhcmstdGhlbWU6ICRjb2xvci1ibHVlLXRpbnQtMy1kYXJrLXRoZW1lO1xuJGNvbG9yLWludC1ibHVlMi1kYXJrLXRoZW1lLS1hY3RpdmU6ICRjb2xvci1ibHVlLXRpbnQtNC1kYXJrLXRoZW1lO1xuXG4kY29sb3ItaW50LWdyZWVuLWRhcmstdGhlbWU6ICRjb2xvci1ncmVlbi1kYXJrLXRoZW1lO1xuJGNvbG9yLWludC1ncmVlbi1kYXJrLXRoZW1lLS1hY3RpdmU6ICRjb2xvci1ncmVlbi10aW50LTItZGFyay10aGVtZTtcbiRjb2xvci1pbnQtZ3JlZW4yLWRhcmstdGhlbWU6ICRjb2xvci1ncmVlbi10aW50LTMtZGFyay10aGVtZTtcbiRjb2xvci1pbnQtZ3JlZW4yLWRhcmstdGhlbWUtLWFjdGl2ZTogJGNvbG9yLWdyZWVuLXRpbnQtNC1kYXJrLXRoZW1lO1xuXG4kY29sb3ItaW50LW9yYW5nZS1kYXJrLXRoZW1lOiAkY29sb3Itb3JhbmdlLWRhcmstdGhlbWU7XG4kY29sb3ItaW50LW9yYW5nZS1kYXJrLXRoZW1lLS1hY3RpdmU6ICRjb2xvci1vcmFuZ2UtdGludC0yLWRhcmstdGhlbWU7XG4kY29sb3ItaW50LW9yYW5nZTItZGFyay10aGVtZTogJGNvbG9yLW9yYW5nZS10aW50LTMtZGFyay10aGVtZTtcbiRjb2xvci1pbnQtb3JhbmdlMi1kYXJrLXRoZW1lLS1hY3RpdmU6ICRjb2xvci1vcmFuZ2UtdGludC00LWRhcmstdGhlbWU7XG5cbiRjb2xvci1pbnQtcmVkLWRhcmstdGhlbWU6ICRjb2xvci1yZWQtZGFyay10aGVtZTtcbiRjb2xvci1pbnQtcmVkLWRhcmstdGhlbWUtLWFjdGl2ZTogJGNvbG9yLXJlZC10aW50LTItZGFyay10aGVtZTtcbiRjb2xvci1pbnQtcmVkMi1kYXJrLXRoZW1lOiAkY29sb3ItcmVkLXRpbnQtMy1kYXJrLXRoZW1lO1xuJGNvbG9yLWludC1yZWQyLWRhcmstdGhlbWUtLWFjdGl2ZTogJGNvbG9yLXJlZC10aW50LTQtZGFyay10aGVtZTtcblxuJGNvbG9yLXBsYWNlaG9sZGVyLWRhcmstdGhlbWU6ICRjb2xvci1ncmF5LXRpbnQtNi1kYXJrLXRoZW1lO1xuJGNvbG9yLWRpc2FibGVkLWRhcmstdGhlbWU6ICRjb2xvci1ncmF5LXRpbnQtOC1kYXJrLXRoZW1lO1xuXG4kY29sb3ItdmFsaWQtZGFyay10aGVtZTogJGNvbG9yLWdyZWVuLXRpbnQtMy1kYXJrLXRoZW1lO1xuJGNvbG9yLWludmFsaWQtZGFyay10aGVtZTogJGNvbG9yLWludC1yZWQyLWRhcmstdGhlbWU7XG4kY29sb3ItaW52YWxpZC1kYXJrLXRoZW1lLS1hY3RpdmU6ICRjb2xvci1pbnQtcmVkMi1kYXJrLXRoZW1lLS1hY3RpdmU7XG4iLCIvLyBEbyBub3QgZWRpdCBkaXJlY3RseSwgdGhpcyBmaWxlIHdhcyBhdXRvLWdlbmVyYXRlZC5cblxuJHRva2VuLWNvbG9yLW5ldXRyYWwtMDogI2ZmZmZmZjtcbiR0b2tlbi1jb2xvci1uZXV0cmFsLTUwOiAjZjZmNmY5O1xuJHRva2VuLWNvbG9yLW5ldXRyYWwtMTAwOiAjZjJmMWY4O1xuJHRva2VuLWNvbG9yLW5ldXRyYWwtMjAwOiAjZGJkYWUxO1xuJHRva2VuLWNvbG9yLW5ldXRyYWwtMzAwOiAjY2VjZGQzO1xuJHRva2VuLWNvbG9yLW5ldXRyYWwtNDAwOiAjYjdiNmJjO1xuJHRva2VuLWNvbG9yLW5ldXRyYWwtNTAwOiAjOGY4ZTk0O1xuJHRva2VuLWNvbG9yLW5ldXRyYWwtNjAwOiAjNzE3MTc3O1xuJHRva2VuLWNvbG9yLW5ldXRyYWwtNzAwOiAjNTU1NDViO1xuJHRva2VuLWNvbG9yLW5ldXRyYWwtODAwOiAjM2IzYTNmO1xuJHRva2VuLWNvbG9yLW5ldXRyYWwtOTAwOiAjMjIyMTI2O1xuJHRva2VuLWNvbG9yLW5hdnktNTA6ICNmNGY2ZmY7XG4kdG9rZW4tY29sb3ItbmF2eS0xMDA6ICNlZmYxZmI7XG4kdG9rZW4tY29sb3ItbmF2eS0yMDA6ICNkMmUwZmY7XG4kdG9rZW4tY29sb3ItbmF2eS0zMDA6ICNiNGNhZmQ7XG4kdG9rZW4tY29sb3ItbmF2eS00MDA6ICM5ZmI1ZTg7XG4kdG9rZW4tY29sb3ItbmF2eS01MDA6ICM3NThkY2E7XG4kdG9rZW4tY29sb3ItbmF2eS02MDA6ICM0ZTY1OWU7XG4kdG9rZW4tY29sb3ItbmF2eS03MDA6ICMyNjNhNzM7XG4kdG9rZW4tY29sb3ItbmF2eS04MDA6ICMwMDExNTU7IC8vIEFsaWFzIGZvciBCcmFuZCBDb2xvciBcIk5hdnlcIlxuJHRva2VuLWNvbG9yLW5hdnktOTAwOiAjMDQwZDMzOyAvLyBBbGlhcyBmb3IgQnJhbmQgQ29sb3IgXCJEYXJrIE5hdnlcIlxuJHRva2VuLWNvbG9yLWJsdWUtNTA6ICNlOGYxZmY7XG4kdG9rZW4tY29sb3ItYmx1ZS0xMDA6ICNkZGViZmY7XG4kdG9rZW4tY29sb3ItYmx1ZS0yMDA6ICNjM2RiZmY7XG4kdG9rZW4tY29sb3ItYmx1ZS0zMDA6ICM5YmMzZmY7XG4kdG9rZW4tY29sb3ItYmx1ZS00MDA6ICM3YWFmZmY7XG4kdG9rZW4tY29sb3ItYmx1ZS01MDA6ICM0YzkzZmY7XG4kdG9rZW4tY29sb3ItYmx1ZS02MDA6ICMyNTdlZmU7XG4kdG9rZW4tY29sb3ItYmx1ZS03MDA6ICMwZTZlZWM7XG4kdG9rZW4tY29sb3ItYmx1ZS04MDA6ICMwNDQ1Yzg7IC8vIEFsaWFzIGZvciBCcmFuZCBDb2xvciBcIkJsdWVcIlxuJHRva2VuLWNvbG9yLWJsdWUtOTAwOiAjMDAzNmE3O1xuJHRva2VuLWNvbG9yLXR1cnF1b2lzZS01MDogI2QzZjZmZjtcbiR0b2tlbi1jb2xvci10dXJxdW9pc2UtMTAwOiAjYmJmMWZmO1xuJHRva2VuLWNvbG9yLXR1cnF1b2lzZS0yMDA6ICM4NGU3ZmY7XG4kdG9rZW4tY29sb3ItdHVycXVvaXNlLTMwMDogIzU2ZDRmMTtcbiR0b2tlbi1jb2xvci10dXJxdW9pc2UtNDAwOiAjMzliZGQ5O1xuJHRva2VuLWNvbG9yLXR1cnF1b2lzZS01MDA6ICMwMGEzYmY7IC8vIEFsaWFzIGZvciBCcmFuZCBDb2xvciBcIlR1cnF1b2lzZVwiXG4kdG9rZW4tY29sb3ItdHVycXVvaXNlLTYwMDogIzAwOTFhYTtcbiR0b2tlbi1jb2xvci10dXJxdW9pc2UtNzAwOiAjMDA3YzkyO1xuJHRva2VuLWNvbG9yLXR1cnF1b2lzZS04MDA6ICMwMDY2Nzg7XG4kdG9rZW4tY29sb3ItdHVycXVvaXNlLTkwMDogIzAwNGU1YztcbiR0b2tlbi1jb2xvci1ncmVlbi01MDogI2Q3ZmZkMjtcbiR0b2tlbi1jb2xvci1ncmVlbi0xMDA6ICM5ZWZmOTQ7XG4kdG9rZW4tY29sb3ItZ3JlZW4tMjAwOiAjOGJlZjgxO1xuJHRva2VuLWNvbG9yLWdyZWVuLTMwMDogIzcxZDQ2NztcbiR0b2tlbi1jb2xvci1ncmVlbi00MDA6ICM1YmJmNTM7XG4kdG9rZW4tY29sb3ItZ3JlZW4tNTAwOiAjM2ZhMzM3O1xuJHRva2VuLWNvbG9yLWdyZWVuLTYwMDogIzMwOTcyODtcbiR0b2tlbi1jb2xvci1ncmVlbi03MDA6ICMxYjg3MTI7IC8vIEFsaWFzIGZvciBCcmFuZCBDb2xvciBcIkdyZWVuXCJcbiR0b2tlbi1jb2xvci1ncmVlbi04MDA6ICMwZDZmMmM7XG4kdG9rZW4tY29sb3ItZ3JlZW4tOTAwOiAjMDQ1MzAwO1xuJHRva2VuLWNvbG9yLXllbGxvdy01MDogI2ZmZjdjOTtcbiR0b2tlbi1jb2xvci15ZWxsb3ctMTAwOiAjZmZlNTk1O1xuJHRva2VuLWNvbG9yLXllbGxvdy0yMDA6ICNmZmNlMzI7XG4kdG9rZW4tY29sb3IteWVsbG93LTMwMDogI2YxYmYwMDtcbiR0b2tlbi1jb2xvci15ZWxsb3ctNDAwOiAjY2VhMzAwO1xuJHRva2VuLWNvbG9yLXllbGxvdy01MDA6ICNiNjkwMDA7XG4kdG9rZW4tY29sb3IteWVsbG93LTYwMDogI2E2ODMwMDtcbiR0b2tlbi1jb2xvci15ZWxsb3ctNzAwOiAjOGY3MDAwO1xuJHRva2VuLWNvbG9yLXllbGxvdy04MDA6ICM3ODVlMDM7XG4kdG9rZW4tY29sb3IteWVsbG93LTkwMDogIzVmNGEwMjtcbiR0b2tlbi1jb2xvci1vcmFuZ2UtNTA6ICNmY2VjZTU7XG4kdG9rZW4tY29sb3Itb3JhbmdlLTEwMDogI2ZjZTRkOTtcbiR0b2tlbi1jb2xvci1vcmFuZ2UtMjAwOiAjZmVjZGI4O1xuJHRva2VuLWNvbG9yLW9yYW5nZS0zMDA6ICNmZWE5ODU7XG4kdG9rZW4tY29sb3Itb3JhbmdlLTQwMDogI2ZmODU1YTtcbiR0b2tlbi1jb2xvci1vcmFuZ2UtNTAwOiAjZTY1ZjJiO1xuJHRva2VuLWNvbG9yLW9yYW5nZS02MDA6ICNkYjU1MWY7XG4kdG9rZW4tY29sb3Itb3JhbmdlLTcwMDogI2NmNGEwYzsgLy8gQWxpYXMgZm9yIEJyYW5kIENvbG9yIFwiT3JhbmdlXCJcbiR0b2tlbi1jb2xvci1vcmFuZ2UtODAwOiAjYmEzZTA2O1xuJHRva2VuLWNvbG9yLW9yYW5nZS05MDA6ICM4OTJjMDE7XG4kdG9rZW4tY29sb3ItcmVkLTUwOiAjZmVlYmU5O1xuJHRva2VuLWNvbG9yLXJlZC0xMDA6ICNmZGRlZGE7XG4kdG9rZW4tY29sb3ItcmVkLTIwMDogI2ZmYzZiZjtcbiR0b2tlbi1jb2xvci1yZWQtMzAwOiAjZmZhMzlhO1xuJHRva2VuLWNvbG9yLXJlZC00MDA6ICNmZjdiNzI7XG4kdG9rZW4tY29sb3ItcmVkLTUwMDogI2ZmNTQ0ZTtcbiR0b2tlbi1jb2xvci1yZWQtNjAwOiAjZjUzNzM4O1xuJHRva2VuLWNvbG9yLXJlZC03MDA6ICNlYjA1MDU7XG4kdG9rZW4tY29sb3ItcmVkLTgwMDogI2JlMDAwMDtcbiR0b2tlbi1jb2xvci1yZWQtOTAwOiAjOGYwMDBmO1xuJHRva2VuLWNvbG9yLXBpbmstNTA6ICNmZmVhZWQ7XG4kdG9rZW4tY29sb3ItcGluay0xMDA6ICNmZmUxZTU7XG4kdG9rZW4tY29sb3ItcGluay0yMDA6ICNmZmNiZDM7XG4kdG9rZW4tY29sb3ItcGluay0zMDA6ICNmZmFkYmI7XG4kdG9rZW4tY29sb3ItcGluay00MDA6ICNmZjhjYTM7XG4kdG9rZW4tY29sb3ItcGluay01MDA6ICNmZTQyN2E7XG4kdG9rZW4tY29sb3ItcGluay02MDA6ICNmNTM3NzM7XG4kdG9rZW4tY29sb3ItcGluay03MDA6ICNlMzIwNjU7IC8vIEFsaWFzIGZvciBCcmFuZCBDb2xvciBcIlBpbmtcIlxuJHRva2VuLWNvbG9yLXBpbmstODAwOiAjYWQxOTRkO1xuJHRva2VuLWNvbG9yLXBpbmstOTAwOiAjODcwMDM3O1xuJHRva2VuLWNvbG9yLW9yY2hpZC01MDogI2ZmZWJmYTtcbiR0b2tlbi1jb2xvci1vcmNoaWQtMTAwOiAjZmZkZWY3O1xuJHRva2VuLWNvbG9yLW9yY2hpZC0yMDA6ICNmZmM5ZjI7XG4kdG9rZW4tY29sb3Itb3JjaGlkLTMwMDogI2ZmYTZlYztcbiR0b2tlbi1jb2xvci1vcmNoaWQtNDAwOiAjZmY3ZmU4O1xuJHRva2VuLWNvbG9yLW9yY2hpZC01MDA6ICNlNjRhY2U7XG4kdG9rZW4tY29sb3Itb3JjaGlkLTYwMDogI2QyMzViYztcbiR0b2tlbi1jb2xvci1vcmNoaWQtNzAwOiAjYmUxOWE5OyAvLyBBbGlhcyBmb3IgQnJhbmQgQ29sb3IgXCJPcmNoaWRcIlxuJHRva2VuLWNvbG9yLW9yY2hpZC04MDA6ICM5MzAwODI7XG4kdG9rZW4tY29sb3Itb3JjaGlkLTkwMDogIzdiMDA2ZDtcbiR0b2tlbi1jb2xvci1pcmlzLTUwOiAjZWRlZmZmO1xuJHRva2VuLWNvbG9yLWlyaXMtMTAwOiAjZTNlNmZmO1xuJHRva2VuLWNvbG9yLWlyaXMtMjAwOiAjY2NkMGZmO1xuJHRva2VuLWNvbG9yLWlyaXMtMzAwOiAjYjFiNmZmO1xuJHRva2VuLWNvbG9yLWlyaXMtNDAwOiAjOWM5ZmZmO1xuJHRva2VuLWNvbG9yLWlyaXMtNTAwOiAjN2U3YWZmO1xuJHRva2VuLWNvbG9yLWlyaXMtNjAwOiAjNzI2OGZmO1xuJHRva2VuLWNvbG9yLWlyaXMtNzAwOiAjNjg1NWZjO1xuJHRva2VuLWNvbG9yLWlyaXMtODAwOiAjNTczY2U0O1xuJHRva2VuLWNvbG9yLWlyaXMtOTAwOiAjNDMwZmM0O1xuJHRva2VuLWNvbG9yLXNoYWRvdy1sYXllcjE6IHJnYmEoODUsIDg0LCA5MSwgMC4yNCk7IC8vICMjNTU1NDVCM0RcbiR0b2tlbi1jb2xvci1zaGFkb3ctbGF5ZXIyOiByZ2JhKDg1LCA4NCwgOTEsIDAuNCk7IC8vICMjNTU1NDVCNjZcbiR0b2tlbi1mb250LXNpemUtMTI6IDEycHg7XG4kdG9rZW4tZm9udC1zaXplLTE0OiAxNHB4O1xuJHRva2VuLWZvbnQtc2l6ZS0xNjogMTZweDtcbiR0b2tlbi1mb250LXNpemUtMTg6IDE4cHg7XG4kdG9rZW4tZm9udC1zaXplLTIwOiAyMHB4O1xuJHRva2VuLWZvbnQtc2l6ZS0yNDogMjRweDtcbiR0b2tlbi1mb250LXNpemUtMjg6IDI4cHg7XG4kdG9rZW4tZm9udC1zaXplLTMyOiAzMnB4O1xuJHRva2VuLWZvbnQtc2l6ZS00MDogNDBweDtcbiR0b2tlbi1mb250LXNpemUtNDg6IDQ4cHg7XG4kdG9rZW4tZm9udC1zaXplLTY0OiA2NHB4O1xuJHRva2VuLWZvbnQtc2l6ZS04MDogODBweDtcbiR0b2tlbi1mb250LXNpemUtMTA0OiAxMDRweDtcbiR0b2tlbi1mb250LXdlaWdodC1zZW1pbGlnaHQ6IDQwMDtcbiR0b2tlbi1mb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xuJHRva2VuLWZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiR0b2tlbi1mb250LWZhbWlseS10aGUtc2FuczogXCJUaGVTYW5zXCIsIHNhbnMtc2VyaWY7XG4kdG9rZW4tbGluZS1oZWlnaHQtMTg6IDE4cHg7XG4kdG9rZW4tbGluZS1oZWlnaHQtMjA6IDIwcHg7XG4kdG9rZW4tbGluZS1oZWlnaHQtMjQ6IDI0cHg7XG4kdG9rZW4tbGluZS1oZWlnaHQtMjg6IDI4cHg7XG4kdG9rZW4tbGluZS1oZWlnaHQtMzI6IDMycHg7XG4kdG9rZW4tbGluZS1oZWlnaHQtNDA6IDQwcHg7XG4kdG9rZW4tbGluZS1oZWlnaHQtNDg6IDQ4cHg7XG4kdG9rZW4tbGluZS1oZWlnaHQtNTY6IDU2cHg7XG4kdG9rZW4tbGluZS1oZWlnaHQtNzY6IDc2cHg7XG4kdG9rZW4tbGluZS1oZWlnaHQtODg6IDg4cHg7XG4kdG9rZW4tbGluZS1oZWlnaHQtMTE0OiAxMTRweDtcbiR0b2tlbi1sZXR0ZXItc3BhY2luZy0xNDogMC4xcHg7XG4kdG9rZW4tbGV0dGVyLXNwYWNpbmctMTY6IDBweDtcbiR0b2tlbi1sZXR0ZXItc3BhY2luZy0yMDogLTAuMXB4O1xuJHRva2VuLWxldHRlci1zcGFjaW5nLTI0OiAtMC4ycHg7XG4kdG9rZW4tbGV0dGVyLXNwYWNpbmctMjg6IC0wLjVweDtcbiR0b2tlbi1sZXR0ZXItc3BhY2luZy0zMjogLTAuN3B4O1xuJHRva2VuLWxldHRlci1zcGFjaW5nLTQwOiAtMC44cHg7XG4kdG9rZW4tbGV0dGVyLXNwYWNpbmctNDg6IC0wLjlweDtcbiR0b2tlbi1sZXR0ZXItc3BhY2luZy02NDogLTEuMnB4O1xuJHRva2VuLWxldHRlci1zcGFjaW5nLTgwOiAtMS42cHg7XG4kdG9rZW4tbGV0dGVyLXNwYWNpbmctMTA0OiAtMi4xcHg7XG4kdG9rZW4tYnJlYWtwb2ludC14czogMzYwcHg7XG4kdG9rZW4tYnJlYWtwb2ludC1zOiA0ODBweDtcbiR0b2tlbi1icmVha3BvaW50LW06IDc2OHB4O1xuJHRva2VuLWJyZWFrcG9pbnQtbDogMTAyNHB4O1xuJHRva2VuLWJyZWFrcG9pbnQteGw6IDE0NDBweDtcbiR0b2tlbi1icmVha3BvaW50LXh4bDogMTkyMHB4O1xuJHRva2VuLXNpemUtMTogMXB4O1xuJHRva2VuLXNpemUtMjogMnB4O1xuJHRva2VuLXNpemUtNDogNHB4O1xuJHRva2VuLXNpemUtNjogNnB4O1xuJHRva2VuLXNpemUtODogOHB4O1xuJHRva2VuLXNpemUtMTI6IDEycHg7XG4kdG9rZW4tc2l6ZS0xNjogMTZweDtcbiR0b2tlbi1zaXplLTIwOiAyMHB4O1xuJHRva2VuLXNpemUtMjQ6IDI0cHg7XG4kdG9rZW4tc2l6ZS0zMjogMzJweDtcbiR0b2tlbi1zaXplLTQwOiA0MHB4O1xuJHRva2VuLXNpemUtNDg6IDQ4cHg7XG4kdG9rZW4tc2l6ZS01NjogNTZweDtcbiR0b2tlbi1zaXplLTY0OiA2NHB4O1xuJHRva2VuLXNpemUtNzI6IDcycHg7XG4kdG9rZW4tc2l6ZS04MDogODBweDtcbiR0b2tlbi1ib3JkZXItc3R5bGUtc29saWQ6IHNvbGlkO1xuJHRva2VuLWJvcmRlci1zdHlsZS1kYXNoZWQ6IGRhc2hlZDtcbiR0b2tlbi1ib3JkZXItc3R5bGUtZG90dGVkOiBkb3R0ZWQ7XG4kdG9rZW4tYmFja2Ryb3AtZmlsdGVyLWRlZmF1bHQ6IGJsdXIoMjBweCkgc2F0dXJhdGUoMS4yKSBjb250cmFzdCgxLjA1KTtcbiR0b2tlbi1zZHgtYm9yZGVyLXJhZGl1cy1zbWFsbDogNHB4O1xuJHRva2VuLXNkeC1ib3JkZXItcmFkaXVzLW1lZGl1bTogOHB4O1xuJHRva2VuLXNkeC1ib3JkZXItcmFkaXVzLWxhcmdlOiAxMnB4O1xuJHRva2VuLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZTogMjBweDtcbiR0b2tlbi1zZHgtYm9yZGVyLXJhZGl1cy1mdWxsOiA4MHB4O1xuJHRva2VuLXNkeC1ib3JkZXItc3R5bGUtZGVmYXVsdDogc29saWQ7XG4kdG9rZW4tc2R4LWJvcmRlci13aWR0aC10aGluOiAxcHg7XG4kdG9rZW4tc2R4LWJvcmRlci13aWR0aC1tZWRpdW06IDJweDtcbiR0b2tlbi1zZHgtYm9yZGVyLXdpZHRoLXRoaWNrOiA0cHg7XG4kdG9rZW4tc2R4LWJveC1zaGFkb3ctbGF5ZXIxOiByZ2JhKDg1LCA4NCwgOTEsIDAuMjQpIDBweCAwcHggMzJweCAwcHg7XG4kdG9rZW4tc2R4LWJveC1zaGFkb3ctbGF5ZXIyOiByZ2JhKDg1LCA4NCwgOTEsIDAuNCkgMHB4IDBweCA1NnB4IDRweDtcbiR0b2tlbi1zZHgtYnJlYWtwb2ludC1tb2JpbGUtZGVmYXVsdDogMzYwcHg7XG4kdG9rZW4tc2R4LWJyZWFrcG9pbnQtbW9iaWxlLXdpZGU6IDQ4MHB4O1xuJHRva2VuLXNkeC1icmVha3BvaW50LXRhYmxldC1kZWZhdWx0OiA3NjhweDtcbiR0b2tlbi1zZHgtYnJlYWtwb2ludC10YWJsZXQtd2lkZTogMTAyNHB4O1xuJHRva2VuLXNkeC1icmVha3BvaW50LWRlc2t0b3AtZGVmYXVsdDogMTQ0MHB4O1xuJHRva2VuLXNkeC1icmVha3BvaW50LWRlc2t0b3Atd2lkZTogMTkyMHB4O1xuJHRva2VuLXNkeC1jb2xvci1zdXJmYWNlLXVpLTE6ICNmZmZmZmY7XG4kdG9rZW4tc2R4LWNvbG9yLXN1cmZhY2UtdWktMjogI2Y2ZjZmOTtcbiR0b2tlbi1zZHgtY29sb3Itc3VyZmFjZS11aS0zOiAjZjJmMWY4O1xuJHRva2VuLXNkeC1jb2xvci1zdXJmYWNlLWludGVyYWN0aW9uLWRlZmF1bHQ6ICMwNDQ1Yzg7XG4kdG9rZW4tc2R4LWNvbG9yLXN1cmZhY2UtaW50ZXJhY3Rpb24taG92ZXI6ICMwMDM2YTc7XG4kdG9rZW4tc2R4LWNvbG9yLXN1cmZhY2UtaW50ZXJhY3Rpb24taW5hY3RpdmU6ICM3YWFmZmY7XG4kdG9rZW4tc2R4LWNvbG9yLXN1cmZhY2UtaW50ZXJhY3Rpb24taW52ZXJzZTogI2MzZGJmZjtcbiR0b2tlbi1zZHgtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGlvbi1vbi1lbXBoYXNpczogIzliYzNmZjtcbiR0b2tlbi1zZHgtY29sb3Itc3VyZmFjZS1nZW5lcmFsLWVtcGhhc2lzOiAjNGM5M2ZmO1xuJHRva2VuLXNkeC1jb2xvci1zdXJmYWNlLWdlbmVyYWwtbXV0ZWQ6ICNlOGYxZmY7XG4kdG9rZW4tc2R4LWNvbG9yLXN1cmZhY2Utc3VjY2Vzcy1lbXBoYXNpczogIzViYmY1MztcbiR0b2tlbi1zZHgtY29sb3Itc3VyZmFjZS1zdWNjZXNzLW11dGVkOiAjZDdmZmQyO1xuJHRva2VuLXNkeC1jb2xvci1zdXJmYWNlLXN1Y2Nlc3MtaG92ZXI6ICMwZDZmMmM7XG4kdG9rZW4tc2R4LWNvbG9yLXN1cmZhY2Utd2FybmluZy1lbXBoYXNpczogI2YxYmYwMDtcbiR0b2tlbi1zZHgtY29sb3Itc3VyZmFjZS13YXJuaW5nLW11dGVkOiAjZmZmN2M5O1xuJHRva2VuLXNkeC1jb2xvci1zdXJmYWNlLXdhcm5pbmctaG92ZXI6ICM3ODVlMDM7XG4kdG9rZW4tc2R4LWNvbG9yLXN1cmZhY2UtZXJyb3ItZW1waGFzaXM6ICNmZjg1NWE7XG4kdG9rZW4tc2R4LWNvbG9yLXN1cmZhY2UtZXJyb3ItbXV0ZWQ6ICNmY2VjZTU7XG4kdG9rZW4tc2R4LWNvbG9yLXN1cmZhY2UtZXJyb3ItaG92ZXI6ICNiYTNlMDY7XG4kdG9rZW4tc2R4LWNvbG9yLXN1cmZhY2UtbmV1dHJhbC1lbXBoYXNpczogIzU1NTQ1YjtcbiR0b2tlbi1zZHgtY29sb3Itc3VyZmFjZS1uZXV0cmFsLW11dGVkOiAjZGJkYWUxO1xuJHRva2VuLXNkeC1jb2xvci1zdXJmYWNlLW5ldXRyYWwtaG92ZXI6ICNiN2I2YmM7XG4kdG9rZW4tc2R4LWNvbG9yLWJvcmRlci1pbnRlcmFjdGlvbi1kZWZhdWx0OiAjMDQ0NWM4O1xuJHRva2VuLXNkeC1jb2xvci1ib3JkZXItaW50ZXJhY3Rpb24taG92ZXI6ICMwMDM2YTc7XG4kdG9rZW4tc2R4LWNvbG9yLWJvcmRlci1pbnRlcmFjdGlvbi1pbmFjdGl2ZTogIzdhYWZmZjtcbiR0b2tlbi1zZHgtY29sb3ItYm9yZGVyLWdlbmVyYWwtZW1waGFzaXM6ICM0YzkzZmY7XG4kdG9rZW4tc2R4LWNvbG9yLWJvcmRlci1nZW5lcmFsLW11dGVkOiAjZThmMWZmO1xuJHRva2VuLXNkeC1jb2xvci1ib3JkZXItc3VjY2Vzcy1lbXBoYXNpczogIzViYmY1MztcbiR0b2tlbi1zZHgtY29sb3ItYm9yZGVyLXN1Y2Nlc3MtbXV0ZWQ6ICNkN2ZmZDI7XG4kdG9rZW4tc2R4LWNvbG9yLWJvcmRlci13YXJuaW5nLWVtcGhhc2lzOiAjZjFiZjAwO1xuJHRva2VuLXNkeC1jb2xvci1ib3JkZXItd2FybmluZy1tdXRlZDogI2ZmZjdjOTtcbiR0b2tlbi1zZHgtY29sb3ItYm9yZGVyLWVycm9yLWVtcGhhc2lzOiAjZmY4NTVhO1xuJHRva2VuLXNkeC1jb2xvci1ib3JkZXItZXJyb3ItbXV0ZWQ6ICNmY2VjZTU7XG4kdG9rZW4tc2R4LWNvbG9yLWJvcmRlci1uZXV0cmFsLTE6ICM1NTU0NWI7XG4kdG9rZW4tc2R4LWNvbG9yLWJvcmRlci1uZXV0cmFsLTI6ICNjZWNkZDM7XG4kdG9rZW4tc2R4LWNvbG9yLWJvcmRlci1uZXV0cmFsLWhvdmVyOiAjMjIyMTI2O1xuJHRva2VuLXNkeC1jb2xvci1ib3JkZXItbmV1dHJhbC1pbmFjdGl2ZTogI2I3YjZiYztcbiR0b2tlbi1zZHgtY29sb3ItYm9yZGVyLW5ldXRyYWwtaW52ZXJzZTogI2RiZGFlMTtcbiR0b2tlbi1zZHgtY29sb3ItYm9yZGVyLW5ldXRyYWwtZm9jdXM6ICMzYjNhM2Y7XG4kdG9rZW4tc2R4LWNvbG9yLXRleHQtaW50ZXJhY3Rpb24tZGVmYXVsdDogIzA0NDVjODtcbiR0b2tlbi1zZHgtY29sb3ItdGV4dC1pbnRlcmFjdGlvbi1ob3ZlcjogIzAwMzZhNztcbiR0b2tlbi1zZHgtY29sb3ItdGV4dC1pbnRlcmFjdGlvbi1pbmFjdGl2ZTogIzdhYWZmZjtcbiR0b2tlbi1zZHgtY29sb3ItdGV4dC1nZW5lcmFsLWVtcGhhc2lzOiAjNGM5M2ZmO1xuJHRva2VuLXNkeC1jb2xvci10ZXh0LWdlbmVyYWwtbXV0ZWQ6ICNlOGYxZmY7XG4kdG9rZW4tc2R4LWNvbG9yLXRleHQtc3VjY2Vzcy1lbXBoYXNpczogIzViYmY1MztcbiR0b2tlbi1zZHgtY29sb3ItdGV4dC1zdWNjZXNzLW11dGVkOiAjZDdmZmQyO1xuJHRva2VuLXNkeC1jb2xvci10ZXh0LXdhcm5pbmctZW1waGFzaXM6ICNmMWJmMDA7XG4kdG9rZW4tc2R4LWNvbG9yLXRleHQtd2FybmluZy1tdXRlZDogI2ZmZjdjOTtcbiR0b2tlbi1zZHgtY29sb3ItdGV4dC1lcnJvci1lbXBoYXNpczogI2ZmODU1YTtcbiR0b2tlbi1zZHgtY29sb3ItdGV4dC1lcnJvci1tdXRlZDogI2ZjZWNlNTtcbiR0b2tlbi1zZHgtY29sb3ItdGV4dC1uZXV0cmFsLWRlZmF1bHQ6ICM1NTU0NWI7XG4kdG9rZW4tc2R4LWNvbG9yLXRleHQtaGVhZGluZzogIzAwMTE1NTtcbiR0b2tlbi1zZHgtY29sb3ItdGV4dC1ib2R5OiAjMjIyMTI2O1xuJHRva2VuLXNkeC1jb2xvci10ZXh0LWluYWN0aXZlOiAjYjdiNmJjO1xuJHRva2VuLXNkeC1jb2xvci10ZXh0LWludmVyc2U6ICNmZmZmZmY7XG4kdG9rZW4tc2R4LWNvbG9yLXRleHQtb24tZW1waGFzaXM6ICNmZmZmZmY7XG4kdG9rZW4tc2R4LWNvbG9yLWljb24taW50ZXJhY3Rpb24tZGVmYXVsdDogIzA0NDVjODtcbiR0b2tlbi1zZHgtY29sb3ItaWNvbi1pbnRlcmFjdGlvbi1ob3ZlcjogIzAwMzZhNztcbiR0b2tlbi1zZHgtY29sb3ItaWNvbi1pbnRlcmFjdGlvbi1pbmFjdGl2ZTogIzdhYWZmZjtcbiR0b2tlbi1zZHgtY29sb3ItaWNvbi1nZW5lcmFsLWVtcGhhc2lzOiAjNGM5M2ZmO1xuJHRva2VuLXNkeC1jb2xvci1pY29uLWdlbmVyYWwtbXV0ZWQ6ICNlOGYxZmY7XG4kdG9rZW4tc2R4LWNvbG9yLWljb24tZ2VuZXJhbC1vbi1lbXBoYXNpczogIzAwMzZhNztcbiR0b2tlbi1zZHgtY29sb3ItaWNvbi1zdWNjZXNzLWVtcGhhc2lzOiAjNWJiZjUzO1xuJHRva2VuLXNkeC1jb2xvci1pY29uLXN1Y2Nlc3MtbXV0ZWQ6ICNkN2ZmZDI7XG4kdG9rZW4tc2R4LWNvbG9yLWljb24tc3VjY2Vzcy1vbi1lbXBoYXNpczogIzA0NTMwMDtcbiR0b2tlbi1zZHgtY29sb3ItaWNvbi13YXJuaW5nLWVtcGhhc2lzOiAjZjFiZjAwO1xuJHRva2VuLXNkeC1jb2xvci1pY29uLXdhcm5pbmctbXV0ZWQ6ICNmZmY3Yzk7XG4kdG9rZW4tc2R4LWNvbG9yLWljb24td2FybmluZy1vbi1lbXBoYXNpczogIzVmNGEwMjtcbiR0b2tlbi1zZHgtY29sb3ItaWNvbi1lcnJvci1lbXBoYXNpczogI2ZmODU1YTtcbiR0b2tlbi1zZHgtY29sb3ItaWNvbi1lcnJvci1tdXRlZDogI2ZjZWNlNTtcbiR0b2tlbi1zZHgtY29sb3ItaWNvbi1lcnJvci1vbi1lbXBoYXNpczogIzg5MmMwMTtcbiR0b2tlbi1zZHgtY29sb3ItaWNvbi1uZXV0cmFsLWVtcGhhc2lzOiAjMjIyMTI2O1xuJHRva2VuLXNkeC1jb2xvci1pY29uLW5ldXRyYWwtbXV0ZWQ6ICNiN2I2YmM7XG4kdG9rZW4tc2R4LWNvbG9yLWljb24tZGVmYXVsdDogIzAwMTE1NTtcbiR0b2tlbi1zZHgtY29sb3ItaWNvbi1pbnZlcnNlOiAjZmZmZmZmO1xuJHRva2VuLXNkeC1jb2xvci1pY29uLW9uLWVtcGhhc2lzOiAjZmZmZmZmO1xuJHRva2VuLXNkeC1pY29uLXNpemUteHNtYWxsOiAxNnB4O1xuJHRva2VuLXNkeC1pY29uLXNpemUtc21hbGw6IDI0cHg7XG4kdG9rZW4tc2R4LWljb24tc2l6ZS1tZWRpdW06IDMycHg7XG4kdG9rZW4tc2R4LWljb24tc2l6ZS1sYXJnZTogNDBweDtcbiR0b2tlbi1zZHgtaWNvbi1zaXplLXhsYXJnZTogNDhweDtcbiR0b2tlbi1zZHgtaWNvbi1zaXplLXh4bGFyZ2U6IDU2cHg7XG4kdG9rZW4tc2R4LXNwYWNpbmctMDogMnB4O1xuJHRva2VuLXNkeC1zcGFjaW5nLTE6IDRweDtcbiR0b2tlbi1zZHgtc3BhY2luZy0yOiA4cHg7XG4kdG9rZW4tc2R4LXNwYWNpbmctMzogMTZweDtcbiR0b2tlbi1zZHgtc3BhY2luZy00OiAyNHB4O1xuJHRva2VuLXNkeC1zcGFjaW5nLTU6IDMycHg7XG4kdG9rZW4tc2R4LXNwYWNpbmctNjogNDBweDtcbiR0b2tlbi1zZHgtc3BhY2luZy03OiA2NHB4O1xuJHRva2VuLXNkeC1zcGFjaW5nLTg6IDgwcHg7XG4kdG9rZW4tc2R4LXNwYWNpbmctMWRvdDU6IDZweDtcbiR0b2tlbi1zZHgtc3BhY2luZy0yZG90NTogMTJweDtcbiR0b2tlbi1zZHgtb3ZlcmxheS1iYWNrZHJvcC1maWx0ZXItZGVmYXVsdDogYmx1cigyMHB4KSBzYXR1cmF0ZSgxLjIpXG4gIGNvbnRyYXN0KDEuMDUpO1xuJHRva2VuLXNkeC1mb250LWRpc3BsYXktcy1mb250LXNpemU6IDQwcHg7XG4kdG9rZW4tc2R4LWZvbnQtZGlzcGxheS1zLWxpbmUtaGVpZ2h0OiA0OHB4O1xuJHRva2VuLXNkeC1mb250LWRpc3BsYXktcy1sZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuJHRva2VuLXNkeC1mb250LWRpc3BsYXktcy1mb250LXdlaWdodDogNzAwO1xuJHRva2VuLXNkeC1mb250LWRpc3BsYXktbS1mb250LXNpemU6IDQ4cHg7XG4kdG9rZW4tc2R4LWZvbnQtZGlzcGxheS1tLWxpbmUtaGVpZ2h0OiA1NnB4O1xuJHRva2VuLXNkeC1mb250LWRpc3BsYXktbS1sZXR0ZXItc3BhY2luZzogLTAuOXB4O1xuJHRva2VuLXNkeC1mb250LWRpc3BsYXktbS1mb250LXdlaWdodDogNzAwO1xuJHRva2VuLXNkeC1mb250LWRpc3BsYXktbC1mb250LXNpemU6IDY0cHg7XG4kdG9rZW4tc2R4LWZvbnQtZGlzcGxheS1sLWxpbmUtaGVpZ2h0OiA3NnB4O1xuJHRva2VuLXNkeC1mb250LWRpc3BsYXktbC1sZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuJHRva2VuLXNkeC1mb250LWRpc3BsYXktbC1mb250LXdlaWdodDogNzAwO1xuJHRva2VuLXNkeC1mb250LWRpc3BsYXkteGwtZm9udC1zaXplOiA4MHB4O1xuJHRva2VuLXNkeC1mb250LWRpc3BsYXkteGwtbGluZS1oZWlnaHQ6IDg4cHg7XG4kdG9rZW4tc2R4LWZvbnQtZGlzcGxheS14bC1sZXR0ZXItc3BhY2luZzogLTEuNnB4O1xuJHRva2VuLXNkeC1mb250LWRpc3BsYXkteGwtZm9udC13ZWlnaHQ6IDcwMDtcbiR0b2tlbi1zZHgtZm9udC1oZWFkaW5nLXhzLWZvbnQtc2l6ZTogMTZweDtcbiR0b2tlbi1zZHgtZm9udC1oZWFkaW5nLXhzLWxpbmUtaGVpZ2h0OiAyNHB4O1xuJHRva2VuLXNkeC1mb250LWhlYWRpbmcteHMtbGV0dGVyLXNwYWNpbmc6IDBweDtcbiR0b2tlbi1zZHgtZm9udC1oZWFkaW5nLXhzLWZvbnQtd2VpZ2h0OiA2MDA7XG4kdG9rZW4tc2R4LWZvbnQtaGVhZGluZy1zLWZvbnQtc2l6ZTogMThweDtcbiR0b2tlbi1zZHgtZm9udC1oZWFkaW5nLXMtbGluZS1oZWlnaHQ6IDI0cHg7XG4kdG9rZW4tc2R4LWZvbnQtaGVhZGluZy1zLWxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4kdG9rZW4tc2R4LWZvbnQtaGVhZGluZy1zLWZvbnQtd2VpZ2h0OiA2MDA7XG4kdG9rZW4tc2R4LWZvbnQtaGVhZGluZy1tLWZvbnQtc2l6ZTogMjBweDtcbiR0b2tlbi1zZHgtZm9udC1oZWFkaW5nLW0tbGluZS1oZWlnaHQ6IDI4cHg7XG4kdG9rZW4tc2R4LWZvbnQtaGVhZGluZy1tLWxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4kdG9rZW4tc2R4LWZvbnQtaGVhZGluZy1tLWZvbnQtd2VpZ2h0OiA2MDA7XG4kdG9rZW4tc2R4LWZvbnQtaGVhZGluZy1sLWZvbnQtc2l6ZTogMjRweDtcbiR0b2tlbi1zZHgtZm9udC1oZWFkaW5nLWwtbGluZS1oZWlnaHQ6IDMycHg7XG4kdG9rZW4tc2R4LWZvbnQtaGVhZGluZy1sLWxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4kdG9rZW4tc2R4LWZvbnQtaGVhZGluZy1sLWZvbnQtd2VpZ2h0OiA2MDA7XG4kdG9rZW4tc2R4LWZvbnQtaGVhZGluZy14bC1mb250LXNpemU6IDI4cHg7XG4kdG9rZW4tc2R4LWZvbnQtaGVhZGluZy14bC1saW5lLWhlaWdodDogMzJweDtcbiR0b2tlbi1zZHgtZm9udC1oZWFkaW5nLXhsLWxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4kdG9rZW4tc2R4LWZvbnQtaGVhZGluZy14bC1mb250LXdlaWdodDogNzAwO1xuJHRva2VuLXNkeC1mb250LWhlYWRpbmcteHhsLWZvbnQtc2l6ZTogMzJweDtcbiR0b2tlbi1zZHgtZm9udC1oZWFkaW5nLXh4bC1saW5lLWhlaWdodDogNDBweDtcbiR0b2tlbi1zZHgtZm9udC1oZWFkaW5nLXh4bC1sZXR0ZXItc3BhY2luZzogLTAuN3B4O1xuJHRva2VuLXNkeC1mb250LWhlYWRpbmcteHhsLWZvbnQtd2VpZ2h0OiA3MDA7XG4kdG9rZW4tc2R4LWZvbnQtYm9keS14cy1mb250LXNpemU6IDEycHg7XG4kdG9rZW4tc2R4LWZvbnQtYm9keS14cy1saW5lLWhlaWdodDogMThweDtcbiR0b2tlbi1zZHgtZm9udC1ib2R5LXhzLWxldHRlci1zcGFjaW5nOiAwLjFweDtcbiR0b2tlbi1zZHgtZm9udC1ib2R5LXMtZm9udC1zaXplOiAxNHB4O1xuJHRva2VuLXNkeC1mb250LWJvZHktcy1saW5lLWhlaWdodDogMjBweDtcbiR0b2tlbi1zZHgtZm9udC1ib2R5LXMtbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuJHRva2VuLXNkeC1mb250LWJvZHktYmFzZS1mb250LXNpemU6IDE2cHg7XG4kdG9rZW4tc2R4LWZvbnQtYm9keS1iYXNlLWxpbmUtaGVpZ2h0OiAyNHB4O1xuJHRva2VuLXNkeC1mb250LWJvZHktYmFzZS1sZXR0ZXItc3BhY2luZzogMHB4O1xuIiwiQHVzZSAnbGliL3N0eWxlcy9kZWZzL2JyZWFrcG9pbnRzJztcblxuLmJ1dHRvbmdyb3VwIHtcblx0LmJ1dHRvbi1ncm91cCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC14cykge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0fVxuXG5cdFx0PiBhLFxuXHRcdD4gZGl2LmFsaWduLXJpZ2h0LFxuXHRcdD4gZGl2LmFsaWduLWNlbnRlciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuXHRcdFx0bWFyZ2luOiAxNnB4O1xuXHRcdH1cblxuXHRcdD4gZGl2LmFsaWduLXJpZ2h0LFxuXHRcdD4gZGl2LmFsaWduLWNlbnRlciB7XG5cdFx0XHRkaXNwbGF5OiBjb250ZW50cztcblx0XHR9XG5cdH1cblxuXHQmLmVhcmx5X2Z1bGxfd2lkdGgge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1zbSkge1xuXHRcdFx0YnV0dG9uLFxuXHRcdFx0c2R4LWJ1dHRvbiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0LmJ1dHRvbi1ncm91cCB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm5vX2d1dHRlciB7XG5cdFx0YnV0dG9uIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdGJ1dHRvbiB7XG5cdFx0Ji50dXJxdW9pc2UsXG5cdFx0Ji53aGl0ZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgJ2dyZWVuZmllbGQvY29tcG9uZW50cy9hbmltYXRpb25zJzsgLy8gJXR3aW5rbGVBbmltYXRpb24gcGxhY2Vob2xkZXJcblxuLmNoaXAge1xuXHQuYmFkZ2UtYWxpZ24tbGVmdCB7XG5cdFx0Ji5iYWRnZSB7XG5cdFx0XHQmLmJhZGdlLS1tZXNzYWdlIHtcblx0XHRcdFx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJhZGdlLWFsaWduLXJpZ2h0IHtcblx0XHQmLmJhZGdlIHtcblx0XHRcdCYuYmFkZ2UtLW1lc3NhZ2Uge1xuXHRcdFx0XHQtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdC1tcy1mbGV4LXBhY2s6IGVuZDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC5za2luQmFkZ2VMaW5rIHtcblx0XHR6LWluZGV4OiA5OTk7XG5cblx0XHQuYmFkZ2Uge1xuXHRcdFx0Ji5iYWRnZS0tbWVzc2FnZSB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblxuXHRcdFx0XHRcdCYuYmFkZ2VfX2NvbnRlbnQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHRcdC5iYWRnZV9fdGV4dCB7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5iZy1ncmFkaWVudC0xLmJhZGdlX19jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTEwJSAyNDAlIGF0IDAlIDEzMCUsIHJnYmEoMTksIDE2MywgMjQ0LCAwLjkpIDAlLCByZ2JhKDIyLCAxNTgsIDI1NSwgMC41KSA1NSUsIHJnYmEoMTYsIDEzNiwgMjIyLCAwKSAxMzAlKSwgIzAwMTE1NTtcblx0fVxuXG5cdC5iZy1ncmFkaWVudC0yLmJhZGdlX19jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOlxuXHRcdFx0cmFkaWFsLWdyYWRpZW50KDExMCUgMjIwJSBhdCAwJSAxNDAlLCAjMTNhM2Y0IDAlLCByZ2JhKDIyLCAxNTgsIDI1NSwgMC41KSA0MCUsIHJnYmEoMTYsIDEzNiwgMjIyLCAwKSAxMDAlKSxcblx0XHRcdHJhZGlhbC1ncmFkaWVudCgyOTAlIDgwMCUgYXQgMjIwJSAtNDQwJSwgI2RkMTEyMiAzMCUsICMwMDExNTUgMTAwJSk7XG5cdH1cblxuXHQuYmctZ3JhZGllbnQtMy5iYWRnZV9fY29udGVudCB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0dG8gcmlnaHQgYm90dG9tLFxuXHRcdFx0IzVkMTA4Mixcblx0XHRcdCM0ZDEzN2IsXG5cdFx0XHQjM2QxNDczLFxuXHRcdFx0IzJkMTQ2YSxcblx0XHRcdCMxZDEzNjEsXG5cdFx0XHQjMTkxYTY2LFxuXHRcdFx0IzE0MjA2Yixcblx0XHRcdCMwZDI2NmYsXG5cdFx0XHQjMTYzNjgzLFxuXHRcdFx0IzFmNDc5Nyxcblx0XHRcdCMyNzU4YWIsXG5cdFx0XHQjMmU2YWMwXG5cdFx0KTtcblx0fVxuXG5cdC5iZy1iMmItZ3JhZGllbnQtc3VyZmFjZS1sYXJnZS5iYWRnZV9fY29udGVudCB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwMWRlZywgcmdiYSgxNzcsIDM3LCA1NSwgMSkgNSUsIHJnYmEoMywgMywgMTM1LCAxKSA0MCUsIHJnYmEoNCwgNzUsIDIxNywgMSkgNzAlKTtcblx0fVxuXG5cdC5iZy1iMmItZ3JhZGllbnQtc3VyZmFjZS1zbWFsbC5iYWRnZV9fY29udGVudCB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExOGRlZywgcmdiKDE3NywgMzcsIDU1KSAwJSwgcmdiKDMsIDMsIDEzNSkgNDUlLCByZ2IoNCwgNzUsIDIxNykgODYlKTtcblx0fVxuXG5cdC5iZy1jbG91ZC5iYWRnZV9fY29udGVudCB7XG5cdFx0YmFja2dyb3VuZDogI2Y5ZjlmOTtcblx0fVxuXG5cdC5hbmltYXRlZC1iZy1ncmFkaWVudC1yZWQuYmFkZ2VfX2NvbnRlbnQge1xuXHRcdEBleHRlbmQgJXR3aW5rbGVBbmltYXRpb247XG5cdH1cbn1cbiIsIkB1c2UgJ2xpYi9zdHlsZXMvZGVmcy9icmVha3BvaW50cyc7XG5AaW1wb3J0ICdncmVlbmZpZWxkL2NvbXBvbmVudHMvYW5pbWF0aW9ucyc7IC8vICV0d2lua2xlQW5pbWF0aW9uIHBsYWNlaG9sZGVyXG5cbi8qIHNoYWRvdyBib3ggdmFsdWVzIGZvciB0ZWFzZXJzIGluIG5hdmlnYXRpb24gc3R5bGUgY29udGFpbmVyICovXG4kbmF2aWdhdGlvbl9zaGFkb3dfZmlyc3Q6XG5cdDBweCAxM3B4IDE2cHggLTlweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpLFxuXHQtMTBweCAwcHggMTZweCAtMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpLFxuXHQwcHggLThweCAxNnB4IC0xM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG4kbmF2aWdhdGlvbl9zaGFkb3dfbGFzdDpcblx0MHB4IDEzcHggMTZweCAtOXB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCksXG5cdDEwcHggMHB4IDE2cHggLTEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KSxcblx0MHB4IC04cHggMTZweCAtMTNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuJG5hdmlnYXRpb25fc2hhZG93X21pZGRsZTpcblx0MHB4IDEzcHggMTZweCAtOXB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCksXG5cdDBweCAtOHB4IDE2cHggLTlweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuXG4uY21wLWNvbnRhaW5lciB7XG5cdHotaW5kZXg6IGF1dG87XG5cblx0LnotaW5kZXgtMCAmIHtcblx0XHR6LWluZGV4OiAwO1xuXHR9XG59XG5cbi5jb250YWluZXItaXRlbXMtdi1jZW50ZXIsXG4uY29udGFpbmVyLWl0ZW1zLXYtdG9wLFxuLmNvbnRhaW5lci1pdGVtcy12LWJvdHRvbSB7XG5cdCYgPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxufVxuXG4uY29udGFpbmVyLWl0ZW1zLXYtY2VudGVyID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29udGFpbmVyLWl0ZW1zLXYtdG9wID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmNvbnRhaW5lci1pdGVtcy12LWJvdHRvbSA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIHtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uY21wLWNvbnRhaW5lcl9mdWxsYmxlZWQge1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtNTB2dztcblx0bWFyZ2luLXJpZ2h0OiAtNTB2dztcblx0bWF4LXdpZHRoOiAxMDB2dztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogNTAlO1xuXHR3aWR0aDogMTAwdnc7XG5cdHotaW5kZXg6IC0xO1xuXHRoZWlnaHQ6IGluaGVyaXQ7XG5cblx0Ji5jbXAtY29udGFpbmVyX21heF9mdWxsYmxlZWQge1xuXHRcdG1heC13aWR0aDogMTkyMHB4O1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC05NjBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTk2MHB4O1xuXHRcdH1cblx0fVxufVxuXG4uY21wLWNvbnRhaW5lcl9yZWd1bGFyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogLTE7XG5cdGhlaWdodDogaW5oZXJpdDtcbn1cblxuLmNtcC1jb250YWluZXJfc3RhZ2Uge1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG4uY21wLWNvbnRhaW5lcl9oZWlnaHQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmNtcC1jb250YWluZXJfZnVsbGJsZWVkLFxuLmNtcC1jb250YWluZXJfcmVndWxhciB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0dmlkZW8ge1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5iYWNrZ3JvdW5kLXZpZGVvLWltZyB7XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0fVxuXG5cdC5jb21wb25lbnQtY29udGFpbmVyLnJvdW5kZWQtY29ybmVycyA+IGRpdiA+ICYge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNkeC1jb2xvci1ncmF5LXRpbnQtNyk7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKTtcblx0fVxuXG5cdC5jb21wb25lbnQtY29udGFpbmVyLnJlbW92ZS1ib3JkZXIgPiBkaXYgPiAmIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxuXHQuY29tcG9uZW50LWNvbnRhaW5lci5hZGQtaG92ZXIgLmNtcC1jb250YWluZXI6aG92ZXIgPiAmIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZHgtY29sb3ItZ3JheS10aW50LTcpO1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tc2R4LWNvbG9yLWdyYXktdGludC00KTtcblx0XHRib3gtc2hhZG93OiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc2R4LWNvbG9yLWdyYXkpIDE2JSwgdHJhbnNwYXJlbnQpIDBweCA0cHggMTZweCAwcHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0IDBzO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdCYuaW1nLXdyYXBwZXIuaGFzLWltYWdlIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdH1cbn1cblxuLmJnLXgtbGVmdCB7XG5cdC5jbXAtY29udGFpbmVyX2Z1bGxibGVlZC5oYXMtaW1hZ2UsXG5cdC5jbXAtY29udGFpbmVyX3JlZ3VsYXIuaGFzLWltYWdlLFxuXHQuYmFja2dyb3VuZC12aWRlby1pbWcge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdDtcblx0fVxufVxuXG4uYmcteC1jZW50ZXIge1xuXHQuY21wLWNvbnRhaW5lcl9mdWxsYmxlZWQuaGFzLWltYWdlLFxuXHQuY21wLWNvbnRhaW5lcl9yZWd1bGFyLmhhcy1pbWFnZSxcblx0LmJhY2tncm91bmQtdmlkZW8taW1nIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcblx0fVxufVxuXG4uYmcteC1yaWdodCB7XG5cdC5jbXAtY29udGFpbmVyX2Z1bGxibGVlZC5oYXMtaW1hZ2UsXG5cdC5jbXAtY29udGFpbmVyX3JlZ3VsYXIuaGFzLWltYWdlLFxuXHQuYmFja2dyb3VuZC12aWRlby1pbWcge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG5cdH1cbn1cblxuLmJnLXktdG9wIHtcblx0LmNtcC1jb250YWluZXJfZnVsbGJsZWVkLmhhcy1pbWFnZSxcblx0LmNtcC1jb250YWluZXJfcmVndWxhci5oYXMtaW1hZ2UsXG5cdC5iYWNrZ3JvdW5kLXZpZGVvLWltZyB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3A7XG5cdH1cbn1cblxuLmJnLXktY2VudGVyIHtcblx0LmNtcC1jb250YWluZXJfZnVsbGJsZWVkLmhhcy1pbWFnZSxcblx0LmNtcC1jb250YWluZXJfcmVndWxhci5oYXMtaW1hZ2UsXG5cdC5iYWNrZ3JvdW5kLXZpZGVvLWltZyB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG5cdH1cbn1cblxuLmJnLXktYm90dG9tIHtcblx0LmNtcC1jb250YWluZXJfZnVsbGJsZWVkLmhhcy1pbWFnZSxcblx0LmNtcC1jb250YWluZXJfcmVndWxhci5oYXMtaW1hZ2UsXG5cdC5iYWNrZ3JvdW5kLXZpZGVvLWltZyB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207XG5cdH1cbn1cblxuLmJnLXNpemUtY29udGFpbiB7XG5cdC5jbXAtY29udGFpbmVyX2Z1bGxibGVlZC5pbWctd3JhcHBlci5oYXMtaW1hZ2UsXG5cdC5jbXAtY29udGFpbmVyX3JlZ3VsYXIuaW1nLXdyYXBwZXIuaGFzLWltYWdlIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdH1cbn1cblxuLmNvbnRhaW5lci10ZXh0LWNlbnRlciB7XG5cdC5jbXAtY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cbn1cblxuLmNvbnRhaW5lci10ZXh0LWJvdHRvbSB7XG5cdC5jbXAtY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHR9XG59XG5cbkBtaXhpbiBjb250YWluZXItZmxleC1zdHlsZSB7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHQuYWVtLUdyaWQtbmV3Q29tcG9uZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IGluaXRpYWw7XG5cdFx0Ym90dG9tOiAtNDBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdH1cbn1cblxuLmNvbXBvbmVudC1jb250YWluZXIge1xuXHQvLyBDb250YWluZXIgaXMgYSBzdHJ1Y3R1cmFsIGVsZW1lbnQsIHJlbW92ZSB0aGUgaW5oZXJlbnQgY29sdW1uIG1hcmdpbnNcblx0Ji5hZW0tR3JpZENvbHVtbiB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Ji5vdXRlcl9ndXR0ZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiAtNHB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTRweDtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLThweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLThweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xMnB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTJweDtcblx0XHR9XG5cblx0XHQuYWVtLUdyaWQgJi5hZW0tR3JpZENvbHVtbiB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgOHB4KTtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuZml4ZWQtbWF4LXdpZHRoIC5jbXAtY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDEzODBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdC5yb290ID4gLmFlbS1HcmlkID4gLnJlc3BvbnNpdmVncmlkICYubm9fZ3V0dGVyLm5vX2d1dHRlcixcblx0LnhwLWZyYWdtZW50LWNvbnRhaW5lciA+IC5yb290ID4gLmFlbS1HcmlkICYubm9fZ3V0dGVyLm5vX2d1dHRlciB7XG5cdFx0W2NsYXNzKj0nYWVtLUdyaWRDb2x1bW4nXSB7XG5cdFx0XHRtYXJnaW46IDAgLTFweCAtMXB4IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRbY2xhc3MqPSdzYy10ZWFzZXInXSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5mbGV4LFxuXHQmLmZsZXgtbGFyZ2UsXG5cdCYuZmxleC1zbWFsbCB7XG5cdFx0JiA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0XHRbY2xhc3MqPSdhZW0tR3JpZENvbHVtbiddIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdFx0XHRbY2xhc3MqPSdzYy10ZWFzZXInXSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1vZEhvdmVyQ29udGFpbmVyIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubW9kVWJjRXhjaGFuZ2VHZW5lcmF0b3IubW9kVXJsUGxhY2Vob2xkZXJzIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0PiBkaXY6bm90KC5hdXRob3JJbmZvKSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHQ+IGRpdi5hZW0tR3JpZCB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmZsZXgge1xuXHRcdCYgPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCB7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRAaW5jbHVkZSBjb250YWluZXItZmxleC1zdHlsZSgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuZmxleC1sYXJnZSB7XG5cdFx0JiA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIHtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGNvbnRhaW5lci1mbGV4LXN0eWxlKCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5mbGV4LXNtYWxsIHtcblx0XHQmID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0QGluY2x1ZGUgY29udGFpbmVyLWZsZXgtc3R5bGUoKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmZsZXgtcmliYm9uIHtcblx0XHQ+IGRpdiA+IGRpdiA+IC5hZW0tR3JpZCB7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdFx0XHRcdHNkeC1yaWJib24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0XHQucmliYm9uLXBhcnN5cyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5mbGV4LWNvbWJvIHtcblx0XHQmID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuXHRcdFx0W2NsYXNzKj0nYWVtLUdyaWRDb2x1bW4nXSB7XG5cdFx0XHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0W2NsYXNzKj0nc2MtdGVhc2VyJ10ge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tb2RIb3ZlckNvbnRhaW5lciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGNvbnRhaW5lci1mbGV4LXN0eWxlKCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji53cmFwLXRleHQge1xuXHRcdCYuZmxleC1zbWFsbCB7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0XHQmID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZmxleCB7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHQmID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZmxleC1sYXJnZSB7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHQmID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYubmF2aWdhdGlvbi1zdHlsZS5ub19ndXR0ZXIge1xuXHRcdC50ZWFzZXI6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRib3gtc2hhZG93OiAkbmF2aWdhdGlvbl9zaGFkb3dfZmlyc3Q7XG5cblx0XHRcdC5jbXAtdGVhc2VyIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTJweCAwIDAgMTJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGVhc2VyOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdGJveC1zaGFkb3c6ICRuYXZpZ2F0aW9uX3NoYWRvd19taWRkbGU7XG5cdFx0fVxuXG5cdFx0LnRlYXNlcjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0Ym94LXNoYWRvdzogJG5hdmlnYXRpb25fc2hhZG93X2xhc3Q7XG5cblx0XHRcdC5jbXAtdGVhc2VyIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAxMnB4IDEycHggMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGVhc2VyIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0LmNtcC10ZWFzZXIgYSB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmNvbnRhaW5lci1jZW50ZXItY29udGVudCB7XG5cdFx0Jjpub3QoLmZsZXgtbGFyZ2UpOm5vdCguZmxleCkgPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCB7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmZsZXgge1xuXHRcdFx0JiA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIHtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZmxleC1sYXJnZSB7XG5cdFx0XHQmID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmFuaW1hdGVkLWJnLWdyYWRpZW50LXJlZCB7XG5cdFx0QGV4dGVuZCAldHdpbmtsZUFuaW1hdGlvbjtcblx0fVxuXG5cdC52aWRlb19vdmVybGF5OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0fVxuXHQmLnZlcnRpY2FsLXNlcGFyYXRvciB7XG5cdFx0LS12ZXJ0aWNhbC1zZXBhcmF0b3Itb3BhY2l0eTogNTAlO1xuXHRcdC5hZW0tR3JpZCA+IGRpdjpub3QoOmxhc3QtY2hpbGQsIC50aXRsZSwgLnRleHQpLFxuXHRcdC5jb21wb25lbnQtY2FyZCxcblx0XHQuY29tcG9uZW50LWJhbm5lciB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXNkeC1jb2xvci1ncmF5LXRpbnQtOCwgI2Q2ZDZkNikgdmFyKC0tdmVydGljYWwtc2VwYXJhdG9yLW9wYWNpdHkpLCB0cmFuc3BhcmVudCk7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc2R4LWNvbG9yLWdyYXktdGludC04LCAjZDZkNmQ2KSB2YXIoLS12ZXJ0aWNhbC1zZXBhcmF0b3Itb3BhY2l0eSksIHRyYW5zcGFyZW50KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNsdXN0ZXItNC1lbGVtZW50cyB7XG5cdC5jbXAtY29udGFpbmVyIHtcblx0XHQmID4gZGl2ID4gLmFlbS1HcmlkIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHQuY29tcG9uZW50LWNhcmQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRhbmltYXRpb246IDIwMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDAuNXMgMSB0cy1jbHVzdGVyLXNsaWRlLWluLWZyb20tdG9wLWxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jb21wb25lbnQtY2FyZDpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY29tcG9uZW50LWNhcmQ6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDI1JTtcblx0XHRcdFx0XHRmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcblx0XHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHRcdFx0XHRhbmltYXRpb24tbmFtZTogdHMtY2x1c3Rlci1zbGlkZS1pbi1mcm9tLXRvcC1yaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNvbXBvbmVudC1jYXJkOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuXHRcdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEyJTtcblx0XHRcdFx0XHRhbmltYXRpb24tbmFtZTogdHMtY2x1c3Rlci1zbGlkZS1pbi1mcm9tLWJvdHRvbS1sZWZ0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNvbXBvbmVudC1jYXJkOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuXHRcdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiB0cy1jbHVzdGVyLXNsaWRlLWluLWZyb20tYm90dG9tLXJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jbHVzdGVyLTMtZWxlbWVudHMge1xuXHQuY21wLWNvbnRhaW5lciB7XG5cdFx0JiA+IGRpdiA+IC5hZW0tR3JpZCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0LmNvbXBvbmVudC1jYXJkIHtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiAyMDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwLjVzIDEgdHMtY2x1c3Rlci1zbGlkZS1pbi1mcm9tLXRvcC1sZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY29tcG9uZW50LWNhcmQ6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMCU7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogNTUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jb21wb25lbnQtY2FyZDpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoNDEuNjY2JSAqIDAuODMzMyk7XG5cdFx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRcdFx0XHRhbmltYXRpb24tbmFtZTogdHMtY2x1c3Rlci1zbGlkZS1pbi1mcm9tLXRvcC1yaWdodDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDMzLjMzMzMlICogMC43NSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jb21wb25lbnQtY2FyZDpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoNDEuNjY2JSAqIDAuODMzMyk7XG5cdFx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IHRzLWNsdXN0ZXItc2xpZGUtaW4tZnJvbS1ib3R0b20tbGVmdDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYyg1OC4zMzMzMzMzMzMzJSArICg0MS42NjY2JSAqIDAuMTY2KSk7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTIwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYygzMy4zMzMzJSAqIDAuNzUpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygzMy4zMzMzJSAqIDAuNzUpO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDY2LjY2NjY2NjY2NjclICsgKDQxLjY2NjYlICogMC4xNjYpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY29udGVudC12aXNpYmlsaXR5LWF1dG8ge1xuXHRjb250ZW50LXZpc2liaWxpdHk6IGF1dG87XG59XG5cbi50ZWFzZXItY2x1c3RlciB7XG5cdC5jbXAtY29udGFpbmVyIHtcblx0XHQmID4gZGl2ID4gLmFlbS1HcmlkIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogbm9uZTtcblx0XHRcdGdhcDogMjBweCAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdC5jb21wb25lbnQtY2FyZCB7XG5cdFx0XHRcdHdpZHRoOiBpbmhlcml0O1xuXHRcdFx0XHRncmlkLXJvdzogYXV0bztcblx0XHRcdFx0aGVpZ2h0OiA1MjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHQuY21wLWNvbnRhaW5lciB7XG5cdFx0XHQmID4gZGl2ID4gLmFlbS1HcmlkIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG5cdFx0XHRcdGdhcDogMjBweCAxMHB4O1xuXG5cdFx0XHRcdC5jb21wb25lbnQtY2FyZDpudGgtY2hpbGQoMSksXG5cdFx0XHRcdC5jb21wb25lbnQtY2FyZDpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRcdGhlaWdodDogNjU4cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY29tcG9uZW50LWNhcmQ6bnRoLWNoaWxkKDIpLFxuXHRcdFx0XHQuY29tcG9uZW50LWNhcmQ6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDU2MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNvbXBvbmVudC1jYXJkOm50aC1jaGlsZCgxKSxcblx0XHRcdFx0LmNvbXBvbmVudC1jYXJkOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY29tcG9uZW50LWNhcmQ6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRncmlkLXJvdzogMjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jb21wb25lbnQtY2FyZDpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC05MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJzZHgtY29udGVudC1zbGlkZXIgPiBkaXYge1xuXHRkaXNwbGF5OiBncmlkO1xuXHQueGYtY29udGVudC1oZWlnaHQgPiAuYWVtLUdyaWQge1xuXHRcdCY6OmFmdGVyLFxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4ubW9kQ29udGVudFNsaWRlciB7XG5cdC5jbXAtdGVhc2VyIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cbiIsIkB1c2UgJ0Bzd2lzc2NvbS9zZHgvc2FzcycgYXMgc2R4O1xuQHVzZSAnbGliL3N0eWxlcy9kZWZzL2JyZWFrcG9pbnRzJztcblxuJGJhc2VsaW5lOiBzZHguJGJhc2VsaW5lO1xuJHZhbHVlczogNSwgOCwgMTAsIDEzLCAxNiwgMjA7XG4kbW9iaWxlTW9kaWZpZXI6IDgsIDI0LCAzMiwgMzIsIDQwLCA1NjtcbiR0YWJsZXRNb2RpZmllcjogMCwgMTYsIDI0LCAxNiwgMjQsIDMyO1xuJGRlZmF1bHRNb2RpZmllcjogMCwgMCwgMCwgMCwgMCwgMDtcblxuQG1peGluIGdlbmVyYXRlLWNsYXNzZXMoJG1vZGlmaWVyOiAkZGVmYXVsdE1vZGlmaWVyKSB7XG5cdEBmb3IgJGluZGV4IGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkdmFsdWVzKSB7XG5cdFx0JHZhbDogbnRoKCR2YWx1ZXMsICRpbmRleCk7XG5cdFx0JG1vZDogbnRoKCRtb2RpZmllciwgJGluZGV4KTtcblx0XHQkc2l6ZTogJGJhc2VsaW5lICogJHZhbCAtICRtb2Q7XG5cblx0XHQmLm1hcmdpbi10b3AtI3skdmFsfSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc2l6ZTtcblx0XHR9XG5cdFx0Ji5tYXJnaW4tYm90dG9tLSN7JHZhbH0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNpemU7XG5cdFx0fVxuXHRcdCYucGFkZGluZy10b3AtI3skdmFsfSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJHNpemU7XG5cdFx0fVxuXHRcdCYucGFkZGluZy1ib3R0b20tI3skdmFsfSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJHNpemU7XG5cdFx0fVxuXHR9XG59XG5cbi5kaXZpZGVyIHtcblx0QGluY2x1ZGUgZ2VuZXJhdGUtY2xhc3NlcygkbW9iaWxlTW9kaWZpZXIpO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0QGluY2x1ZGUgZ2VuZXJhdGUtY2xhc3NlcygkdGFibGV0TW9kaWZpZXIpO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRAaW5jbHVkZSBnZW5lcmF0ZS1jbGFzc2VzKCk7XG5cdH1cblxuXHQmLmRpdmlkZXItLXRyYW5zcGFyZW50IHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCYuZGl2aWRlci0td2hpdGUge1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHNkeC4kY29sb3Itd2hpdGU7XG5cdH1cblxuXHQmLmZ1bGwge1xuXHRcdHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcblx0fVxufVxuIiwiQHVzZSAnQHN3aXNzY29tL3NkeC9zYXNzJyBhcyBzZHg7XG5cbi5kb3dubG9hZC1saXN0IHtcblx0LmRvd25sb2FkbGlzdC1pdGVtIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBzZHguJGNvbG9yLWdyYXktdGludC04O1xuXG5cdFx0LnJlbW92ZS1zaWRlLWJvcmRlcnMgJiB7XG5cdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHR9XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Y29sb3I6IHZhcigtLWludC1jb2xvcik7XG5cdFx0XHRkaXYuaWNvbi10eXBlLXNlY3Rpb24sXG5cdFx0XHRkaXYuY2VudGVyLWltYWdlIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNHB4O1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdFx0XHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0Lmljb24taW5kaWNhdG9yLXNlY3Rpb24ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAxNnB4O1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1pbnQtY29sb3IpO1xuXHRcdFx0fVxuXHRcdFx0ZGl2LmNlbnRlci1pbWFnZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdFx0LmNtcC1pbWFnZV9faW1hZ2Uge1xuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubm9ybWFsLWxpbmstc3R5bGUgJi5saW5rIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJlbW92ZS1ib3R0b20tYm9yZGVyICYge1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNlcGFyYXRlZC1saXN0LWl0ZW1zICYge1xuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgc2R4LiRjb2xvci1ncmF5LXRpbnQtNztcblx0XHRcdH1cblx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZzogMTZweCAyNHB4IDE2cHggMjRweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iZy1kb3dubG9hZC1saXN0LXdoaXRlICYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2R4LiRjb2xvci13aGl0ZTtcblx0XHRcdGJvcmRlci1jb2xvcjogc2R4LiRjb2xvci1hbHVtaW51bTtcblx0XHR9XG5cdFx0LndpdGhvdXQtYm9yZGVycyAmIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGEge1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMCA4cHggMCAhaW1wb3J0YW50O1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmljb24taW5kaWNhdG9yLXNlY3Rpb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udGV4dC1oMixcbi50ZXh0LWgzLFxuLnRleHQtaDQsXG4udGV4dC1oNSxcbi50ZXh0LWg2IHtcblx0LmRvd25sb2FkLWxpc3QgLmRvd25sb2FkbGlzdC1pdGVtIGEgcC50ZXh0IHtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdH1cbn1cblxuLmZvbnQtLWJvbGQge1xuXHQuZG93bmxvYWQtbGlzdCAuZG93bmxvYWRsaXN0LWl0ZW0gYSBwLnRleHQge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cbn1cblxuLmZvbnQtLXNlbWktYm9sZCB7XG5cdC5kb3dubG9hZC1saXN0IC5kb3dubG9hZGxpc3QtaXRlbSBhIHAudGV4dCB7XG5cdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdH1cbn1cbiIsIkB1c2UgJ2xpYi9zdHlsZXMvZGVmcy9icmVha3BvaW50cyc7XG5AdXNlICdsaWIvc3R5bGVzL2RlZnMvbWl4aW5zJztcbkBpbXBvcnQgJ2dyZWVuZmllbGQvY29tcG9uZW50cy9hbmltYXRpb25zJzsgLy8gJXR3aW5rbGVBbmltYXRpb24gcGxhY2Vob2xkZXJcblxuLmhlcm8tYmFubmVyIHtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IGF1dG87XG5cblx0LmJhY2tncm91bmQtZGVza3RvcCxcblx0LmJhY2tncm91bmQtbW9iaWxlIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHR9XG5cdGg0LFxuXHRoMixcblx0LmRlc2NyaXB0aW9uIHtcblx0XHRjb2xvcjogdmFyKC0taGVhZGxpbmUtY29sb3IpO1xuXHR9XG5cdC5oZXJvLWJhbm5lci1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGhlaWdodDogNTYwcHg7XG5cdFx0cGFkZGluZzogMjRweCAxNnB4O1xuXHRcdGdhcDogMjRweDtcblx0XHRmbGV4OiAxIDEgMCU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0cGFkZGluZzogMzJweCAzMnB4O1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGhlaWdodDogNjA4cHg7XG5cdFx0fVxuXG5cdFx0PiAuYmFubmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cdFx0XHRhbGlnbi1pdGVtczogbm9ybWFsO1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNTRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNjRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJ1dHRvbi13cmFwcGVyIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0cm93LWdhcDogMTZweDtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdGNvbHVtbi1nYXA6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5oZXJvLWNvdW50ZG93bi1jb250YWluZXIge1xuXHRcdFx0XHQuY291bnRkb3duIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbWFnZS13cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiA0LzM7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogc2NhbGUtZG93bjtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2R4LXN0aWNrZXJzIHtcblx0XHRcdGFuaW1hdGlvbjogZmxpcEJ1YmJsZSA2cyBsaW5lYXIgaW5maW5pdGUgZm9yd2FyZHMgcnVubmluZztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAtMTAlO1xuXHRcdFx0Ym90dG9tOiAtMTUlO1xuXHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0c2NhbGU6IDAuNjtcblx0XHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRzY2FsZTogMC43O1xuXHRcdFx0XHRyaWdodDogLTEwJTtcblx0XHRcdFx0Ym90dG9tOiAxMCU7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0c2NhbGU6IDE7XG5cdFx0XHRcdHJpZ2h0OiA5JTtcblx0XHRcdFx0Ym90dG9tOiAtMiU7XG5cdFx0XHR9XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXG5cdFx0XHQ+IHNkeC1zdGlja2VyLWNpcmNsZSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdH1cblx0XHRcdC5iYWNrLWZhY2Uge1xuXHRcdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuXHRcdFx0fVxuXHRcdFx0LmZyb250LWZhY2Uge1xuXHRcdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHR9XG5cdFx0XHQmLm5vLWZsaXBwaW5nIHtcblx0XHRcdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHZpZGVvLFxuXHQuZ3JhZGllbnQtZGFyayAmIC5ncmFkaWVudC1kYXJrLW92ZXJsYXkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQuZ3JhZGllbnQtZGFyay1vdmVybGF5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzFkMWQxZCAwJSwgcmdiYSgyOSwgMjksIDI5LCAwKSAxMDAlKTtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzFkMWQxZCAwJSwgcmdiYSgyOSwgMjksIDI5LCAwKSA1NSUpO1xuXHRcdH1cblx0fVxuXG5cdCYuYW5pbWF0ZWQtYmctZ3JhZGllbnQtcmVkIHtcblx0XHRAZXh0ZW5kICV0d2lua2xlQW5pbWF0aW9uO1xuXHR9XG5cdCYuYmctZ3JhZGllbnQtcGluayB7XG5cdFx0QGluY2x1ZGUgbWl4aW5zLmdyYWRpZW50UGluaztcblx0fVxuXHQmLmJnLWdyYWRpZW50LXNoYWRvdyB7XG5cdFx0QGluY2x1ZGUgbWl4aW5zLmdyYWRpZW50U2hhZG93O1xuXHR9XG5cdCYuYmctZ3JhZGllbnQtc2hhZG93OmhvdmVyIHtcblx0XHRAaW5jbHVkZSBtaXhpbnMuZ3JhZGllbnRTaGFkb3dIb3Zlcjtcblx0fVxufVxuIiwiQHVzZSAnbGliL3N0eWxlcy9kZWZzL2JyZWFrcG9pbnRzJztcblxuQG1peGluIHJlc2V0LWhvcml6b250YWwtcGFkZGluZ3MoJHNpZGUpIHtcblx0cGFkZGluZy0jeyRzaWRlfTogNHB4ICFpbXBvcnRhbnQ7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0cGFkZGluZy0jeyRzaWRlfTogOHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRwYWRkaW5nLSN7JHNpZGV9OiAxMnB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1peGluIGdyYWRpZW50UGluayB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMTQuMzVkZWcsICNkOGUxZjkgLTAuMiUsICM1OTkwZjkgNTUuMzElLCAjOTQyZmJlIDk4Ljc1JSk7XG59XG5cbkBtaXhpbiBncmFkaWVudFNoYWRvdyB7XG5cdGJveC1zaGFkb3c6IHZhcigtLXNkeC1ib3hTaGFkb3ctZGVmYXVsdCk7XG59XG5cbkBtaXhpbiBncmFkaWVudFNoYWRvd0hvdmVyIHtcblx0Ym94LXNoYWRvdzogdmFyKC0tc2R4LWJveFNoYWRvdy1ob3Zlcik7XG59XG4iLCJAdXNlICdsaWIvc3R5bGVzL2RlZnMvYnJlYWtwb2ludHMnO1xuXG4uaGVyby10ZWFzZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG5cblx0LnRlYXNlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHR3aWR0aDogNDUlO1xuXHRcdH1cblxuXHRcdC5iYWRnZSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXHRcdH1cblx0fVxuXG5cdC5pbWFnZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1zZHgtYm9yZGVyLXJhZGl1cy14bGFyZ2UpO1xuXHRcdH1cblx0fVxuXG5cdC5pbWFnZS1ob2xkZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdHdpZHRoOiA1NSU7XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlICdsaWIvc3R5bGVzL2RlZnMvYnJlYWtwb2ludHMnO1xuXG4ubG9nbyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxMDAlO1xuXHRpbWcge1xuXHRcdGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdCYubG9nby1hbGlnbi1sZWZ0IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cblx0Ji5sb2dvLWFsaWduLXJpZ2h0IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR9XG5cdCYubG9nby1hbGlnbi1jZW50ZXIge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG59XG4iLCIuY29tcG9uZW50LXBhcmEtZmxhcCB7XG5cdHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuIiwiQHVzZSAnQHN3aXNzY29tL3NkeC9zYXNzJyBhcyBzZHg7XG5cbnNkeC1yaWJib24ge1xuXHQucmliYm9uLXBhcnN5cyB7XG5cdFx0bWluLWhlaWdodDogMjVweDtcblx0XHQuYWVtLUdyaWQge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZbdGhlbWU9J3NhbGVzJ10ge1xuXHRcdC5yaWJib24tYm9yZGVyIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHNkeC4kY29sb3Itb3JjaGlkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdH1cblx0fVxuXG5cdCZbdGhlbWU9J2hpbnQnXSB7XG5cdFx0LnJpYmJvbi1ib3JkZXIge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgc2R4LiRjb2xvci10dXJxdW9pc2U7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0fVxuXHR9XG5cblx0Jlt0aGVtZT0ndG9waWMtZGFyayddLFxuXHQmW3RoZW1lPSd0b3BpYy1saWdodCddIHtcblx0XHQucmliYm9uLWJvcmRlciB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBzZHguJGNvbG9yLW5hdnk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0fVxuXHR9XG59XG5cbi5tb2RTZHhUYWcge1xuXHRzZHgtdGFnIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcblx0fVxuXG5cdC5yaWJib24tdGFnLWNvbnRhaW5lci5yaWJib24tYm9yZGVyIHtcblx0XHQmW3RoZW1lPSdzdGFuZGFyZCddIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHNkeC4kY29sb3ItbmF2eTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHR9XG5cblx0XHQmW3RoZW1lPSdzYWxlcyddIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHNkeC4kY29sb3Itb3JjaGlkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdH1cblxuXHRcdCZbdGhlbWU9J25ldyddIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHNkeC4kY29sb3ItbmF2eTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgJ0Bzd2lzc2NvbS9zZHgvc2FzcycgYXMgc2R4O1xuQHVzZSAnbGliL3N0eWxlcy9kZWZzL2JyZWFrcG9pbnRzJztcblxuLnRhYmxlLm1vZFRhYmxlIHtcblx0dGhlYWQsXG5cdHRib2R5IHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cdH1cblxuXHRsaSxcblx0dGQge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXG5cdC5tb2JpbGUtZnJpZW5kbHkge1xuXHRcdHRoIHtcblx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0fVxuXG5cdFx0dGQge1xuXHRcdFx0d2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcblx0XHR9XG5cdH1cblxuXHQudGFibGUtLWRpc2FibGVkLWJvcmRlciB0YWJsZSB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0LnRhYmxlLS1kaXNhYmxlZC10aC1ib3JkZXIgdGhlYWQgdHIge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXG5cdC50YWJsZS0tZGlzYWJsZWQtdGItYm9yZGVyIHRib2R5IHRyIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxuXHQudGFibGUtY29sdW1uLWhpZ2hsaWdodCAmIHtcblx0XHR0YWJsZSB0Ym9keSB0cjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzZHguJGNvbG9yLWhvcml6b247XG5cdFx0fVxuXHR9XG59XG5cbi50YWJsZS0tcmVzcG9uc2l2ZSB7XG5cdC50YWJsZV9fd3JhcHBlciB7XG5cdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdH1cbn1cbiIsIi8qIFRoZXNlIHN0eWxlcyBhcmUgb25seSB0ZW1wb3JhcnkgZm9yIGRlbW8gKi9cbi8qIEluIHRoZSBmdXR1cmUgd2Ugc2hvdWxkIHJlbmRlciBzZHggaHRtbCAqL1xuQHVzZSAnQHN3aXNzY29tL3NkeC9zYXNzJyBhcyBzZHg7XG5AdXNlICdsaWIvc3R5bGVzL2RlZnMvYnJlYWtwb2ludHMnO1xuQHVzZSAnbGliL3N0eWxlcy9kZWZzL21peGlucyc7XG5AdXNlICd0ZWFzZXItbWl4aW5zJztcbkBpbXBvcnQgJ2dyZWVuZmllbGQvY29tcG9uZW50cy9hbmltYXRpb25zJzsgLy8gJXR3aW5rbGVBbmltYXRpb24gcGxhY2Vob2xkZXJcblxuLnRlYXNlciB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRtYXJnaW46IDEycHggMDtcblx0fVxuXG5cdC8vIHRlYXNlciBvciBhIHNpYmxpbmcgaGFzIGEgYmFkZ2UgKHByb21vdGlvbiB0YWcpLCBtYWtlIHNwYWNlIGZvciBpdFxuXHQmOmhhcyh+IC50ZWFzZXIgLnRlYXNlci1iYWRnZSksXG5cdCY6aGFzKC50ZWFzZXItYmFkZ2UpLFxuXHQmOmhhcygudGVhc2VyLWJhZGdlKSB+IC50ZWFzZXIge1xuXHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdH1cblxuXHQmLnJvdW5kZWQtY29ybmVycyB7XG5cdFx0LmNtcC10ZWFzZXIsXG5cdFx0LmltZy13cmFwcGVyLFxuXHRcdC50ZXN0aW1vbmlhbC1iZy1pbWcsXG5cdFx0LmdyYWRpZW50IHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSk7XG5cdFx0fVxuXG5cdFx0LnRlYXNlci1iYWRnZS1sZWZ0IHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSkgMCAwIDA7XG5cblx0XHRcdCYudGVhc2VyLWJhZGdlLXJpYmJvbiB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRlYXNlci1iYWRnZS1yaWdodCB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSkgMCAwO1xuXG5cdFx0XHQmLnRlYXNlci1iYWRnZS1yaWJib24ge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1zZHgtYm9yZGVyLXJhZGl1cy14bGFyZ2UpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bm90KC5zYy10ZWFzZXItaW1nLXJpZ2h0KTpub3QoLnNjLXRlYXNlci1pbWctbGVmdCk6bm90KC5zYy10ZWFzZXItaW1nLWJvdHRvbSkge1xuXHRcdFx0LnNjLXRlYXNlclN0YW5kYXJkLFxuXHRcdFx0LnNjLXRlYXNlclJlc1Byb2R1Y3QsXG5cdFx0XHQuc2MtdGVhc2VyUHJvbW90aW9uYWwsXG5cdFx0XHQuc2MtdGVhc2VyQWJvdXQsXG5cdFx0XHQuc2MtdGVhc2VyRGVmYXVsdCB7XG5cdFx0XHRcdC5jbXAtaW1hZ2VfX2ltYWdlIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1zZHgtYm9yZGVyLXJhZGl1cy14bGFyZ2UpIHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSkgMCAwO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNjLXRlYXNlci1pbWctcmlnaHQge1xuXHRcdFx0LnNjLXRlYXNlclN0YW5kYXJkLFxuXHRcdFx0LnNjLXRlYXNlckRlZmF1bHQge1xuXHRcdFx0XHQuY21wLWltYWdlX19pbWFnZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCB2YXIoLS1zZHgtYm9yZGVyLXJhZGl1cy14bGFyZ2UpIHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSkgMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2MtdGVhc2VyLWltZy1sZWZ0IHtcblx0XHRcdC5zYy10ZWFzZXJTdGFuZGFyZCxcblx0XHRcdC5zYy10ZWFzZXJEZWZhdWx0IHtcblx0XHRcdFx0LmNtcC1pbWFnZV9faW1hZ2Uge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSkgMCAwIHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2MtdGVhc2VyTmF2aWdhdGlvbiAuY21wLWltYWdlX19pbWFnZSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1zZHgtYm9yZGVyLXJhZGl1cy14bGFyZ2UpIDAgMCAwO1xuXHRcdH1cblxuXHRcdCYuc2MtdGVhc2VyLWltZy1ib3R0b20ge1xuXHRcdFx0LnNjLXRlYXNlclN0YW5kYXJkLFxuXHRcdFx0LnNjLXRlYXNlck5ld3Mge1xuXHRcdFx0XHQuY21wLWltYWdlX19pbWFnZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSkgdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5hbmltYXRlZC1iZy1ncmFkaWVudC1yZWQge1xuXHRcdEBleHRlbmQgJXR3aW5rbGVBbmltYXRpb247XG5cdH1cbn1cblxuLnNjLXRlYXNlckFib3V0LFxuLnNjLXRlYXNlck5hdmlnYXRpb24sXG4uc2MtdGVhc2VyU3RhbmRhcmQsXG4uc2MtdGVhc2VyRGV2aWNlLFxuLnNjLXRlYXNlck11bHRpRWxlbWVudCxcbi5zYy10ZWFzZXJQaWN0dXJlIHtcblx0PiBhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLnNjLXRlYXNlck11bHRpRWxlbWVudCB7XG5cdD4gYSxcblx0PiBhLmxhbmRzY2FwZS1pbWFnZSB7XG5cdFx0LnNjLXRlYXNlci1pbWctcmlnaHQgJixcblx0XHQuc2MtdGVhc2VyLWltZy1sZWZ0ICYge1xuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDQ0MHB4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdC5jZW50cmFsaXplZF9vdmVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQuc3RpY2tlcl9ob2xkZXIge1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaW1nLXdyYXBwZXIge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmRlc2NyaXB0aW9uX292ZXIge1xuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtbWQpIHtcblx0XHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNzVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zdWJ0aXRsZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0LnNjLXRlYXNlci1pbWctcmlnaHQgJiB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdiIGEnO1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwJSA0MCU7XG5cblx0XHRcdFx0LmNlbnRyYWxpemVkX292ZXIge1xuXHRcdFx0XHRcdGdyaWQtYXJlYTogYTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5kZXNjcmlwdGlvbl9vdmVyIHtcblx0XHRcdFx0XHRncmlkLWFyZWE6IGI7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2MtdGVhc2VyLWltZy1sZWZ0ICYge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSA2MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0PiBhLmxhbmRzY2FwZS1pbWFnZSB7XG5cdFx0LnNjLXRlYXNlci1pbWctcmlnaHQgJixcblx0XHQuc2MtdGVhc2VyLWltZy1sZWZ0ICYge1xuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHQuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIge1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvdW50ZG93bi1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5jb3VudGRvd24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0JltjbGFzcyo9J3RvcC0nXSB7XG5cdFx0XHR0b3A6IDQwcHg7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0XHR0b3A6IDQwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHR0b3A6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji50b3AtbGVmdCB7XG5cdFx0XHRsZWZ0OiAxNnB4O1xuXHRcdH1cblxuXHRcdCYudG9wLWNlbnRlciB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHR9XG5cblx0XHQmLnRvcC1yaWdodCB7XG5cdFx0XHRyaWdodDogMTZweDtcblx0XHR9XG5cblx0XHQmLmJvdHRvbS1yaWdodCB7XG5cdFx0XHRib3R0b206IDE2cHg7XG5cdFx0XHRyaWdodDogMTZweDtcblx0XHR9XG5cblx0XHQmLmJvdHRvbS1sZWZ0IHtcblx0XHRcdGJvdHRvbTogMTZweDtcblx0XHRcdGxlZnQ6IDE2cHg7XG5cdFx0fVxuXG5cdFx0Ji5ib3R0b20tY2VudGVyIHtcblx0XHRcdGJvdHRvbTogMTZweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdH1cblx0fVxuXG5cdC50ZWFzZXItYmFubmVyIHtcblx0XHQuY291bnRkb3duIHtcblx0XHRcdCZbY2xhc3MqPSd0b3AtJ10ge1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0XHRcdHRvcDogMzJweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdHRvcDogNjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRcdHRvcDogMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5sYW5kc2NhcGUtaW1hZ2Uge1xuXHRcdC5jb3VudGRvd24ge1xuXHRcdFx0JltjbGFzcyo9J3RvcC0nXSB7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRcdFx0dG9wOiA0MnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0dG9wOiA1MnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji50ZWFzZXItYmFubmVyIHtcblx0XHRcdC5jb3VudGRvd24ge1xuXHRcdFx0XHQmW2NsYXNzKj0ndG9wLSddIHtcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0XHRcdFx0dG9wOiAzMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdFx0dG9wOiAxNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2MtdGVhc2VyLXN0YWdlIHtcblx0bWFyZ2luLXRvcDogLTE2cHg7XG59XG5cbi5zYy10ZWFzZXJEZWZhdWx0LFxuLnNjLXRlYXNlci1pbWctbGVmdCxcbi5zYy10ZWFzZXItaW1nLXJpZ2h0IHtcblx0LmNtcC10ZWFzZXJfX3RpdGxlIHtcblx0XHRjb2xvcjogc2R4LiRjb2xvci1uYXZ5O1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHR9XG59XG5cbi8qIGNoYW5nZSBvcmRlciwgdGl0bGUsIGltYWdlLCBkZXNjcmlwdGlvbiAqL1xuLnNjLXRlYXNlckRlZmF1bHQsXG4uc2MtdGVhc2VyTmF2aWdhdGlvbiB7XG5cdC5jbXAtaW1hZ2VfX2ltYWdlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5jbXAtdGVhc2VyX190aXRsZSB7XG5cdFx0b3JkZXI6IDE7XG5cdH1cblxuXHQuY21wLXRlYXNlcl9faW1hZ2Uge1xuXHRcdG9yZGVyOiAyO1xuXHR9XG59XG5cbi5zYy10ZWFzZXItaW1nLWxlZnQsXG4uc2MtdGVhc2VyLWltZy1yaWdodCB7XG5cdC5jbXAtdGVhc2VyIHtcblx0XHQvKiBjbGVhci1maXggKi9cblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdC5jbXAtdGVhc2VyOmhhcygudGVhc2VyLWJhZGdlKSB7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdH1cblx0LmNtcC10ZWFzZXJfX3RpdGxlIHtcblx0XHRjb2xvcjogc2R4LiRjb2xvci1uYXZ5O1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXHR9XG5cblx0LmNtcC10ZWFzZXJfX2ltYWdlIHtcblx0XHR3aWR0aDogNDglO1xuXHR9XG59XG5cbi5zYy10ZWFzZXItaW1nLWxlZnQge1xuXHQuY21wLXRlYXNlcl9faW1hZ2Uge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG59XG5cbi5zYy10ZWFzZXItaW1nLXJpZ2h0IHtcblx0LmNtcC10ZWFzZXJfX2ltYWdlIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cbn1cblxuLmNtcC10ZWFzZXJfYm9yZGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgc2R4LiRjb2xvci1ncmF5LXRpbnQtNztcblxuXHQmLm5vLXRvcC1ib3JkZXIge1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdH1cbn1cblxuLmNtcC10ZWFzZXJfaW1hZ2Uge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgc2R4LiRjb2xvci1ncmF5LXRpbnQtNztcbn1cblxuLmNtcC10ZWFzZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0PiBhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5cblx0PiBhOm5vdChbaHJlZl0pIHtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cblxuXHQuYnV0dG9uIHtcblx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdC50YWJsZSB0ZCxcblx0LnRhYmxlIHRoIHtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHR9XG5cblx0Lm1hcmdpbi10b3AtNDAge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdH1cblxuXHQuaW1nLXdyYXBwZXIgPiAuZ3JhZGllbnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0d2lkdGg6IDUwLjIlO1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG5cdFx0XHR3aWR0aDogNTYuMiU7XG5cdFx0fVxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdHdpZHRoOiA2OS4yJTtcblx0XHR9XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0aDQsXG5cdC5wcmV0aXRsZSxcblx0LnRpdGxlIHtcblx0XHQudGl0bGUtYWxpZ24tbGVmdCAmIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXG5cdFx0LnRpdGxlLWFsaWduLWNlbnRlciAmIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHQudGl0bGUtYWxpZ24tcmlnaHQgJiB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cblx0XHQmLnNjLW5hdnkge1xuXHRcdFx0Y29sb3I6IHZhcigtLWhlYWRsaW5lLWNvbG9yKTtcblx0XHR9XG5cdH1cblxuXHRiLFxuXHRzdHJvbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblxuXHQmLnNjLXRlYXNlck5hdmlnYXRpb24gdWwubGlzdC5hY3Rpb25zLFxuXHQmLnNjLXRlYXNlclN0YW5kYXJkIGRpdi5saXN0LmFjdGlvbnMsXG5cdCYuc2MtdGVhc2VyU3RhbmRhcmQgZGl2LnRlYXNlclN0YW5kYXJkLWJ1dHRvbixcblx0Ji5zYy10ZWFzZXJEZXZpY2UgZGl2Lmxpc3QuYWN0aW9ucyxcblx0Ji5zYy10ZWFzZXJEZXZpY2UgZGl2LnRlYXNlckRldmljZS1idXR0b24sXG5cdCYuc2MtdGVhc2VyQWJvdXQgZGl2LmFjdGlvbnMge1xuXHRcdC5hY3Rpb25zLWFsaWduLWxlZnQgJiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXG5cdFx0LmFjdGlvbnMtYWxpZ24tY2VudGVyICYge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBvc2l0aW9uOiBpbml0aWFsO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRnYXA6IDZweDtcblx0XHR9XG5cblx0XHQuYWN0aW9ucy1hbGlnbi1yaWdodCAmIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRwb3NpdGlvbjogaW5pdGlhbDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRnYXA6IDZweDtcblx0XHR9XG5cblx0XHQuYWN0aW9ucy1hbGlnbi1yaWdodCAmLFxuXHRcdC5hY3Rpb25zLWFsaWduLWNlbnRlciAmIHtcblx0XHRcdC5pY29uLWFycm93LXJpZ2h0LFxuXHRcdFx0c2R4LWljb24ge1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5zYy10ZWFzZXJSZXNQcm9kdWN0IC5jb250ZW50LWJvdHRvbS1zZWN0aW9uIHtcblx0XHQuYWN0aW9ucy1hbGlnbi1sZWZ0ICYge1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXG5cdFx0LmFjdGlvbnMtYWxpZ24tY2VudGVyICYge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0LmZvbnQge1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hY3Rpb25zLWFsaWduLXJpZ2h0ICYge1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG5cdFx0XHQuZm9udCB7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5zYy10ZWFzZXJEZWZhdWx0IHVsLmxpc3QuYWN0aW9ucyxcblx0Ji5zYy10ZWFzZXJUaXRsZUljb24gdWwubGlzdC5hY3Rpb25zLFxuXHQmLnNjLXRlYXNlclRlc3RpbW9uaWFsIHVsLmxpc3QuYWN0aW9ucyxcblx0Ji5zYy10ZWFzZXJOZXdzIHVsLmxpc3QuYWN0aW9ucyB7XG5cdFx0LmFjdGlvbnMtYWxpZ24tbGVmdCAmIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogbGlzdC1pdGVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hY3Rpb25zLWFsaWduLWNlbnRlciAmIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGdhcDogNnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hY3Rpb25zLWFsaWduLXJpZ2h0ICYge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHRnYXA6IDZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnNjLXRlYXNlck11bHRpRWxlbWVudCxcblx0Ji5zYy10ZWFzZXJQaWN0dXJlIHtcblx0XHQuYWN0aW9ucy1hbGlnbi1sZWZ0ICYsXG5cdFx0LmFjdGlvbnMtYWxpZ24tY2VudGVyICYsXG5cdFx0LmFjdGlvbnMtYWxpZ24tcmlnaHQgJiB7XG5cdFx0XHQuZGVzY3JpcHRpb25fb3Zlcl93cmFwcGVyIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFjdGlvbnMtYWxpZ24tbGVmdCAmIHtcblx0XHRcdC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIgYnV0dG9uIHtcblx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWN0aW9ucy1hbGlnbi1jZW50ZXIgJiB7XG5cdFx0XHQuZGVzY3JpcHRpb25fb3Zlcl93cmFwcGVyIGJ1dHRvbiB7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWN0aW9ucy1hbGlnbi1yaWdodCAmIHtcblx0XHRcdC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIgYnV0dG9uIHtcblx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5zYy10ZWFzZXJTdGFuZGFyZCB7XG5cdFx0Lmljb24tYWxpZ24tbGVmdCAmIHtcblx0XHRcdC5pbWFnZS1pY29uLWNvbnRhaW5lciB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmljb24tYWxpZ24tY2VudGVyICYge1xuXHRcdFx0LmltYWdlLWljb24tY29udGFpbmVyIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pY29uLWFsaWduLXJpZ2h0ICYge1xuXHRcdFx0LmltYWdlLWljb24tY29udGFpbmVyIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNjLXRlYXNlci1pbWctbGVmdCAmIHtcblx0XHRcdC5pbWFnZS1pY29uLWNvbnRhaW5lciB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2MtdGVhc2VyLWltZy1yaWdodCAmIHtcblx0XHRcdC5pbWFnZS1pY29uLWNvbnRhaW5lciB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zYy10ZWFzZXItaW1nLWJvdHRvbSAmIHtcblx0XHRcdC5pbWFnZS1pY29uLWNvbnRhaW5lciB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRlYXNlci1iYWRnZSB7XG5cdFx0dG9wOiAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNnB4O1xuXG5cdFx0Ji50ZWFzZXItYmFkZ2UtbGVmdCB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblxuXHRcdCYudGVhc2VyLWJhZGdlLXJpZ2h0IHtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLnNjLXRlYXNlclBpY3R1cmUge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC5pbWctd3JhcHBlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC14cykge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzNDRweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmLnBpY3R1cmUtYWxpZ24tY2VudGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0Ji5waWN0dXJlLWFsaWduLXRvcCB7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdFx0XHR9XG5cblx0XHRcdCYucGljdHVyZS1hbGlnbi1ib3R0b20ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnBpY3R1cmUtYWxpZ24tbGVmdCB7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnBpY3R1cmUtYWxpZ24tcmlnaHQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogbXVsdGkgZWxlbWVudCAqL1xuXHQmLnNjLXRlYXNlck11bHRpRWxlbWVudCB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0LmltZy13cmFwcGVyIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXhzKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLm1pbi1oZWlnaHQge1xuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1zbSkge1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDQ4MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXhzKSB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogNDQwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZ3JhZGllbnQge1xuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXNtKSB7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA0ODBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgteHMpIHtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDQ0MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdGlja2VyLW9ubHlfXzUwMCB7XG5cdFx0XHR3aWR0aDogNTAwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdH1cblxuXHRcdC5zdGlja2VyLW9ubHlfXzUxMiB7XG5cdFx0XHR3aWR0aDogNTEycHg7XG5cdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdH1cblxuXHRcdC5zdGlja2VyLW9ubHlfXzQwMCB7XG5cdFx0XHR3aWR0aDogNDAwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdH1cblxuXHRcdC5zdGlja2VyLW9ubHlfXzI1NiB7XG5cdFx0XHR3aWR0aDogMjU2cHg7XG5cdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRoZWlnaHQ6IDEzNnB4O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRcdGhlaWdodDogMjU2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNkeC1zdGlja2VyIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LW1kKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNDRweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1sZykge1xuXHRcdFx0XHRcdC5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNCAmIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQ0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN0aWNrZXJfaG9sZGVyOm5vdCguc2R4LXN0aWNrZXIpIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubG9nby1pbWFnZS1tYXJnaW4sXG5cdFx0XHQubG9nbyB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtbGcpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmxvZ28taW1hZ2UtbWFyZ2luLFxuXHRcdC5sb2dvIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LWxnKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5sb2dvLWFib3ZlLXRpdGxlIHtcblx0XHRcdC5sb2dvLWltYWdlLW1hcmdpbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmxvZ28tYWJvdmUtaW1hZ2Uge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0LmxvZ28ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubG9nby1pbWFnZS1tYXJnaW4ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3RpY2tlcl9ob2xkZXI6bm90KC5zZHgtc3RpY2tlcikubG9nby1iZWxvdy1pbWFnZSxcblx0XHQuc2R4LXN0aWNrZXIubG9nby1iZWxvdy1pbWFnZSAuc3RpY2tlci1sb2dvIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0LmxvZ28taW1hZ2UtbWFyZ2luIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzJweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZHgtc3RpY2tlci5sb2dvLWJlbG93LWltYWdlIC5zdGlja2VyLW1vYmlsZSAuc3RpY2tlci1sb2dvIHtcblx0XHRcdC5sb2dvIGltZyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXNtKSB7XG5cdFx0XHRcdC5sb2dvLWltYWdlLW1hcmdpbiB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZHgtc3RpY2tlci5sb2dvLWFib3ZlLWltYWdlIC5zdGlja2VyLW1vYmlsZSAuc3RpY2tlci1sb2dvIHtcblx0XHRcdC5sb2dvLWltYWdlLW1hcmdpbiBpbWcge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQubG9nbyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNiAmIHtcblx0XHRcdC5zZHgtc3RpY2tlci5sb2dvLWJlbG93LWltYWdlLFxuXHRcdFx0LnNkeC1zdGlja2VyLmxvZ28tYWJvdmUtaW1hZ2Uge1xuXHRcdFx0XHQuc3RpY2tlci1tb2JpbGUgLnN0aWNrZXItbG9nbyB7XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtbWQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQ0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zZHgtc3RpY2tlci5sb2dvLWJlbG93LWltYWdlIHtcblx0XHRcdFx0LnN0aWNrZXItbW9iaWxlIC5zdGlja2VyLWxvZ28ge1xuXHRcdFx0XHRcdC5sb2dvLWltYWdlLW1hcmdpbiB7XG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1tZCkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubGFuZHNjYXBlLWltYWdlIHtcblx0XHRcdFx0LmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIHtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE3MnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNzhweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMTlweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI1NnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuc2R4LXN0aWNrZXIgaW1nIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDY0cHg7XG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDU2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQ0cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5sYW5kc2NhcGUtbG9nbyAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIge1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyICYge1xuXHRcdFx0LmxhbmRzY2FwZS1pbWFnZSB7XG5cdFx0XHRcdCYubGFuZHNjYXBlLWxvZ28ge1xuXHRcdFx0XHRcdC5jZW50cmFsaXplZF9vdmVyIHtcblx0XHRcdFx0XHRcdC5sb2dvLWFib3ZlLWltYWdlIGltZyxcblx0XHRcdFx0XHRcdC5sb2dvLWJlbG93LWltYWdlIGltZyxcblx0XHRcdFx0XHRcdC5sb2dvLWFib3ZlLXRpdGxlIGltZyB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTcycHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNTZweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMTRweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNTZweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQubG9nbyBpbWcge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zZHgtc3RpY2tlciB7XG5cdFx0XHRcdFx0XHQuY2VudHJhbGl6ZWRfb3ZlciB7XG5cdFx0XHRcdFx0XHRcdC5sb2dvLWFib3ZlLWltYWdlIGltZyxcblx0XHRcdFx0XHRcdFx0LmxvZ28tYmVsb3ctaW1hZ2UgaW1nLFxuXHRcdFx0XHRcdFx0XHQubG9nby1hYm92ZS10aXRsZSBpbWcge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQ0cHg7XG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZGVzY3JpcHRpb25fb3ZlciB7XG5cdFx0XHRcdFx0XHQubG9nby1hYm92ZS10aXRsZSBpbWcge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnRlYXNlci1iYW5uZXIge1xuXHRcdFx0XHRcdFx0LmNlbnRyYWxpemVkX292ZXIge1xuXHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmxvZ28tYWJvdmUtaW1hZ2UsXG5cdFx0XHRcdFx0XHRcdC5sb2dvLWJlbG93LWltYWdlIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5kZXNjcmlwdGlvbl9vdmVyIHtcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1tZCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNSU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1JTtcblx0XHRcdFx0XHRcdC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRcdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5zdWJ0aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXhzKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciB7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zdGlja2VyX2hvbGRlciB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzLjglO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC14bCkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE0LjgyJTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpub3QoLnNkeC1zdGlja2VyKSB7XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMuOCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC14bCkge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTQuODIlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpub3QoLnRlYXNlci1iYW5uZXIpIHtcblx0XHRcdFx0XHQuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIge1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMy44JTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQteGwpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTQuODIlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LW1kKSB7XG5cdFx0XHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtc20pIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtbWQpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNDRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXNtKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDU2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC14cykge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA2NHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNzJweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMnB4O1xuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMjU2cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIxNHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNTZweDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDM2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmRlc2NyaXB0aW9uX292ZXIgLnRpdGxlIHtcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LW1kKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji50ZWFzZXItYmFubmVyIHtcblx0XHRcdFx0XHQuZGVzY3JpcHRpb25fb3ZlciAudGl0bGUge1xuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkgYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1zbSkge1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA5NnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkgYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1tZCkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA5NnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm5vdCgudGVhc2VyLWJhbm5lcikge1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC14cykge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50ZWFzZXItYmFubmVyIHtcblx0XHRcdC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyICYge1xuXHRcdFx0XHQuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIge1xuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtbWQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQ0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWFib3ZlLWltYWdlLFxuXHRcdFx0LmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYmVsb3ctaW1hZ2Uge1xuXHRcdFx0XHQudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAmIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IDE3MHB4O1xuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyNTZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDM1MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXhsKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzY4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNiAmIHtcblx0XHRcdFx0XHQubG9nbyBpbWcge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXNtKSB7XG5cdFx0XHRcdC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyICYge1xuXHRcdFx0XHRcdC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWFib3ZlLWltYWdlIHtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1iZWxvdy1pbWFnZSB7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC14cykge1xuXHRcdFx0XHQudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1hYm92ZS1pbWFnZSAubG9nby1pbWFnZS1tYXJnaW4gaW1nIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jZW50cmFsaXplZF9vdmVyIHtcblx0XHRcdFx0LnN0aWNrZXJfaG9sZGVyOm5vdCguc2R4LXN0aWNrZXIpLmxvZ28tYWJvdmUtdGl0bGUge1xuXHRcdFx0XHRcdC50ZWFzZXIgJiB7XG5cdFx0XHRcdFx0XHQubG9nby1pbWFnZS1tYXJnaW4ge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlci5sb2dvLWFib3ZlLXRpdGxlIHtcblx0XHRcdFx0XHQudGVhc2VyICYge1xuXHRcdFx0XHRcdFx0LmxvZ28taW1hZ2UtbWFyZ2luIHtcblx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtc20pIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNiAmIHtcblx0XHRcdFx0XHRcdC5sb2dvLWltYWdlLW1hcmdpbiB7XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LW1kKSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNDRweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubG9nby1hYm92ZS10aXRsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdFx0LnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgJiB7XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTcwcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDM1MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQteGwpIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNDAwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtc20pIHtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNiAmIHtcblx0XHRcdFx0XHRcdC5sb2dvLWltYWdlLW1hcmdpbiB7XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXhzKSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzJweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZGVzY3JpcHRpb25fb3ZlciAubG9nby1hYm92ZS10aXRsZSB7XG5cdFx0XHRcdC5sb2dvIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02ICYge1xuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtbWQpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1tZCkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02ICYge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIge1xuXHRcdC5pbWctd3JhcHBlcltzdHlsZV0ge1xuXHRcdFx0bWluLWhlaWdodDogNDUycHggIWltcG9ydGFudDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDU4NnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmltZy13cmFwcGVyW3N0eWxlXS5oYXMtc3RpY2tlciB7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAyODBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0bWluLWhlaWdodDogMjQwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW1nLXdyYXBwZXJbc3R5bGVdOm5vdCguaGFzLXN0aWNrZXIpIHtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kZXNjcmlwdGlvbl9vdmVyIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xuXG5cdFx0XHQudGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHR9XG5cblx0XHRcdC50aXRsZS1kZXNjcmlwdGlvbiBwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5kZXNjcmlwdGlvbi1zZHgtc3RpY2tlciB7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDhweDtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bm90KC5kZXNjcmlwdGlvbi1zZHgtc3RpY2tlcikge1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXVsKSB7XG5cdFx0XHRcdHdpZHRoOiA1NSU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNlbnRyYWxpemVkX292ZXIsXG5cdFx0LnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHR9XG5cblx0XHRcdC5zdGlja2VyX2hvbGRlciB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblxuXHRcdFx0XHQmOm5vdCguc2R4LXN0aWNrZXIpIHtcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1zbSkge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc2R4LXN0aWNrZXIge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXNtKSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LW1kKSB7XG5cdFx0XHRcdFx0XHQuc3RpY2tlci1yaWJib24tbW9iaWxlLFxuXHRcdFx0XHRcdFx0LnN0aWNrZXItbW9iaWxlIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5zdGlja2VyLWRlc2t0b3Age1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXNtKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRoZWlnaHQ6IDE4NnB4O1xuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMzE3cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMjQwcHg7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDQ2MHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA1NTFweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtbWQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1hcmdpbi10b3AtMyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji5jbXAtdGVhc2VyX2Z1bGxibGVlZCB7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtNTB2dztcblx0XHRtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRyaWdodDogNTAlO1xuXG5cdFx0LnBhZ2U6bm90KC5ob21lLXBhZ2UpXG5cdFx0XHQudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMjpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50KTpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LWJvdHRvbSk6bm90KFxuXHRcdFx0XHQuc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtdG9wXG5cdFx0XHQpXG5cdFx0XHQmIHtcblx0XHRcdC50ZWFzZXItYmFubmVyIHtcblx0XHRcdFx0LmRlc2NyaXB0aW9uX292ZXIge1xuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LWxnKSxcblx0XHRcdFx0XHRcdHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtdWwpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudGVhc2VyLWJhbm5lci5waWN0dXJlIC5kZXNjcmlwdGlvbl9vdmVyIHtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtbWQpIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMzJweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykgYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1sZykge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LWxnKSxcblx0XHRcdFx0c2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC11bCkge1xuXHRcdFx0XHQuZGVzY3JpcHRpb25fb3ZlciB7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEzODBweDtcblxuXHRcdFx0XHRcdC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDU0JTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRlYXNlci1iYW5uZXIge1xuXHRcdFx0XHQuZGVzY3JpcHRpb25fb3ZlciB7XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtbWQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykgYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1sZykge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDM2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRlc3RpbW9uaWFsLWRlc2Mge1xuXHRcdC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudCAmIHtcblx0XHRcdGg0LFxuXHRcdFx0ZGl2LnN1YnRpdGxlLFxuXHRcdFx0cCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZGVzY3JpcHRpb25fb3ZlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgMjRweCAyNHB4IDI0cHg7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdHBhZGRpbmc6IDAgMzJweCA0MHB4IDMycHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdHdpZHRoOiA4NSU7XG5cdFx0XHRwYWRkaW5nOiAwIDMycHggMzJweCAzMnB4O1xuXHRcdH1cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXhsKSB7XG5cdFx0XHR3aWR0aDogNjYlO1xuXHRcdH1cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1zbSkge1xuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS00ICYge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkgYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC14bCkge1xuXHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTFweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNiAmIHtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LWxnKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQteGwpIHtcblx0XHRcdFx0d2lkdGg6IDg1JTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQgJixcblx0XHQuc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtYm90dG9tICYsXG5cdFx0LnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LXRvcCAmIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQuZGVzY3JpcHRpb25fb3Zlcl93cmFwcGVyIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0d2lkdGg6IDkwJTtcblxuXHRcdFx0XHQ+ICoge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudCAmIHtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRwYWRkaW5nOiAzMnB4O1xuXHRcdH1cblxuXHRcdC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC1ib3R0b20gJiB7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LXRvcCAmIHtcblx0XHRcdHRvcDogMzJweDtcblx0XHR9XG5cblx0XHQuc3VidGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4zNXB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjM1cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRpdGxlLWRlc2NyaXB0aW9uIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cblx0XHRcdCYubm8tYWN0aW9uIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN1YnRpdGxlLFxuXHRcdC50aXRsZSxcblx0XHQudGl0bGUtZGVzY3JpcHRpb24ge1xuXHRcdFx0JjplbXB0eSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciB7XG5cdFx0XHQudGl0bGUud29yZC13cmFwIHtcblx0XHRcdFx0aHlwaGVuczogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubGFuZHNjYXBlLWltYWdlIHtcblx0XHQuZGVzY3JpcHRpb25fb3ZlciB7XG5cdFx0XHQuc3VidGl0bGUge1xuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudGl0bGUge1xuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYudGVhc2VyLWJhbm5lcixcblx0XHQudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02ICYudGVhc2VyLWJhbm5lciB7XG5cdFx0XHQuY2VudHJhbGl6ZWRfb3ZlciB7XG5cdFx0XHRcdC5zdGlja2VyX2hvbGRlciB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXhzKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5zYy10ZWFzZXJQaWN0dXJlIHtcblx0XHQucGljdHVyZSxcblx0XHQudGVhc2VyLWJhbm5lci5waWN0dXJlIHtcblx0XHRcdC5kZXNjcmlwdGlvbl9vdmVyIHtcblx0XHRcdFx0LnRlYXNlci5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudCAmLFxuXHRcdFx0XHQudGVhc2VyLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LWJvdHRvbSAmLFxuXHRcdFx0XHQuc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtdG9wICYge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jjpub3QoLnNjLXRlYXNlclN0YW5kYXJkKSB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgteHMpIHtcblx0XHRcdC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciBpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDE3MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQubGFuZHNjYXBlLWltYWdlIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciBpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDE3MnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jZW50cmFsaXplZF9vdmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LnN0aWNrZXJfaG9sZGVyIHtcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXhzKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQuc3RpY2tlci1yaWJib24tbW9iaWxlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5zZHgtc3RpY2tlciB7XG5cdFx0XHRcdC5zdGlja2VyLXJpYmJvbi1tb2JpbGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjIzcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogOHB4O1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0XHRzZHgtaWNvbiB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmJnLW9yY2hpZCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzZHguJGNvbG9yLW9yY2hpZDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmJnLXNjLXdoaXRlIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogMS41cHggc29saWQgc2R4LiRjb2xvci1zYy1uYXZ5O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2R4LiRjb2xvci1ob3Jpem9uLXRpbnQtMjtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji50eHQtb3JjaGlkIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBzZHguJGNvbG9yLW9yY2hpZDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnR4dC1zYy13aGl0ZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogc2R4LiRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnR4dC1zYy1uYXZ5IHtcblx0XHRcdFx0XHRcdGNvbG9yOiBzZHguJGNvbG9yLXNjLW5hdnk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN0aWNrZXItbW9iaWxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN0aWNrZXItZGVza3RvcCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtbWQpIHtcblx0XHRcdFx0Ji5zZHgtc3RpY2tlciB7XG5cdFx0XHRcdFx0LnN0aWNrZXItcmliYm9uLW1vYmlsZSxcblx0XHRcdFx0XHQuc3RpY2tlci1tb2JpbGUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnN0aWNrZXItZGVza3RvcCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1sZykge1xuXHRcdFx0XHQmLnNkeC1zdGlja2VyIHtcblx0XHRcdFx0XHQuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTQgJiB7XG5cdFx0XHRcdFx0XHQuc3RpY2tlci1yaWJib24tbW9iaWxlLFxuXHRcdFx0XHRcdFx0LnN0aWNrZXItbW9iaWxlIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5zdGlja2VyLWRlc2t0b3Age1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc3RpY2tlci1tb2JpbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuc3RpY2tlci1kZXNrdG9wIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5zYy10ZWFzZXJQcm9tb3Rpb25hbCB7XG5cdFx0LnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIge1xuXHRcdFx0LnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgJiB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGVhc2VyLWJhbm5lciB7XG5cdFx0LnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgJiB7XG5cdFx0XHQuY2VudHJhbGl6ZWRfb3ZlciB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIHtcblx0XHRcdFx0d2lkdGg6IDE3MnB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAxNHB4IGF1dG87XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0XHR3aWR0aDogMjU2cHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMThweCBhdXRvO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdHdpZHRoOiA0MDBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMy44JTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC14bCkge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAxNC44MiUgMCAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpub3QoLnNkeC1zdGlja2VyKSB7XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzLjglO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXhsKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE0LjgyJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtc20pIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXhzKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmxvZ28taW1hZ2UtbWFyZ2luIHtcblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmxvZ28ge1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmRlc2NyaXB0aW9uX292ZXIge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNC45NCU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQuOTQlO1xuXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0XHRtYXJnaW46IGF1dG8gMDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiA1My42JTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMy4yJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0XHR3aWR0aDogNTAuNiU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMuOCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC14bCkge1xuXHRcdFx0XHRcdHdpZHRoOiAzNiU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE0LjgyJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXNtKSB7XG5cdFx0XHRcdFx0LnRpdGxlLWRlc2NyaXB0aW9uOm5vdCguc2hvdy1kZXNjcmlwdGlvbi1tb2JpbGUpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zdWJ0aXRsZS5oaWRlLXByZXRpdGxlLW1vYmlsZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC14cykge1xuXHRcdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQudGl0bGUsXG5cdFx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zdWJ0aXRsZSB7XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjM1cHg7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNjRweDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxNDRweDtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNTRweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA2NHB4O1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0xLjM1cHg7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxOTJweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE5cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYubGFuZHNjYXBlLWltYWdlIHtcblx0XHRcdFx0LmRlc2NyaXB0aW9uX292ZXIge1xuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtbGcpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnN1YnRpdGxlIHtcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA1NHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNjRweDtcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0xLjM1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0d2lkdGg6IDg3LjYlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQteGwpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtc20pIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXhzKSB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNDRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm5vdCgubGFuZHNjYXBlLWltYWdlKSAuY291bnRkb3duLWNvbnRhaW5lciB7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0d2lkdGg6IDg3LjYlO1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmxvZ28tYWJvdmUtaW1hZ2UgLmxvZ28taW1hZ2UtbWFyZ2luLFxuXHRcdFx0LmxvZ28tYmVsb3ctaW1hZ2UgLmxvZ28taW1hZ2UtbWFyZ2luIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMjpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50KTpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LWJvdHRvbSk6bm90KFxuXHRcdFx0XHQuc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtdG9wXG5cdFx0XHQpXG5cdFx0XHQmIHtcblx0XHRcdC8vZXhwbGljaXQgZm9yIHRlYXNlci1iYW5uZXIucGljdHVyZSB0byBoaWRlIHJ1bGVzIGZvciBzY3JlZW5zIGxlc3MgdGhhbiA3NjhweFxuXHRcdFx0Ji5waWN0dXJlIHtcblx0XHRcdFx0LmRlc2NyaXB0aW9uX292ZXIge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiA2NC4yJTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMy4yJTtcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTAuNiU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMy44JTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC14bCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDM0JTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNC44MiU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRcdHRvcDogNDkuNyU7XG5cdFx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zdWJ0aXRsZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC14cykge1xuXHRcdFx0XHRcdFx0XHRoeXBoZW5zOiBtYW51YWw7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTI6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudCk6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC1ib3R0b20pOm5vdChcblx0XHRcdFx0LnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LXRvcFxuXHRcdFx0KVxuXHRcdFx0JiB7XG5cdFx0XHQuZGVzY3JpcHRpb25fb3ZlciB7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuY21wLXRlYXNlcl9mdWxsYmxlZWQgLnRlYXNlci1iYW5uZXIge1xuXHRcdC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyICYge1xuXHRcdFx0LmRlc2NyaXB0aW9uX292ZXIsXG5cdFx0XHQuY2VudHJhbGl6ZWRfb3ZlciB7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtdWwpIHtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTM4MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kZXNjcmlwdGlvbl9vdmVyIC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIge1xuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXVsKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY2VudHJhbGl6ZWRfb3ZlciB7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtdWwpIHtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIge1xuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtdWwpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3RpY2tlcl9ob2xkZXI6bm90KC5zZHgtc3RpY2tlcikge1xuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtdWwpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuc2MtdGVhc2VyUHJvbW90aW9uYWwgLnRlYXNlci1iYW5uZXIgaW1nIHtcblx0XHQudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAmIHtcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC14cykge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gRklYTUU6IFJlcGxhY2Ugd2l0aCBoYXMtbGlnaHQtYmFja2dyb3VuZFxuLnRleHQtd2hpdGUgLmNtcC10ZWFzZXIge1xuXHQ6bm90KGJ1dHRvbiwgLmNvdW50ZG93biAqKSxcblx0bGkubGlzdC0tbGluazo6YmVmb3JlLFxuXHQuYWN0aW9ucyA+IHNkeC1pY29uLFxuXHR1bC5saXN0IGxpOjpiZWZvcmUsXG5cdG9sLmxpc3QgbGk6OmJlZm9yZSB7XG5cdFx0Y29sb3I6IHNkeC4kY29sb3Itd2hpdGU7XG5cdH1cblxuXHRsaS5saXN0LS1saW5rIHtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiBzZHguJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdC5zYy10ZWFzZXJUZXN0aW1vbmlhbC1jb250YWluZXIgLnRlc3RpbW9uaWFsLWRlc2MgLmljb24ge1xuXHRcdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB3aGl0ZTtcblx0fVxufVxuXG4udGV4dC1uYXZ5IC5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyLFxuLnRleHQtbmF2eSAuY21wLXRlYXNlciAuc2MtdGVhc2VyVGVzdGltb25pYWwtY29udGFpbmVyLFxuLnRleHQtbmF2eSAuY21wLXRlYXNlciAudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lciB7XG5cdDpub3QoYnV0dG9uKSxcblx0bGkubGlzdC0tbGluazo6YmVmb3JlLFxuXHQuYWN0aW9ucyA+IHNkeC1pY29uLFxuXHR1bC5saXN0IGxpOjpiZWZvcmUsXG5cdG9sLmxpc3QgbGk6OmJlZm9yZSB7XG5cdFx0Y29sb3I6IHNkeC4kY29sb3ItbmF2eTtcblx0fVxufVxuXG4ucHJldGl0bGUtbmF2eSAuY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciAuc3VidGl0bGUsXG4ucHJldGl0bGUtbmF2eSAuY21wLXRlYXNlciAuc2MtdGVhc2VyVGVzdGltb25pYWwtY29udGFpbmVyIC5zdWJ0aXRsZSxcbi5wcmV0aXRsZS1uYXZ5IC5jbXAtdGVhc2VyIC50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyIC5wcmV0aXRsZSB7XG5cdGNvbG9yOiBzZHguJGNvbG9yLW5hdnk7XG59XG5cbi5pY29uLXdoaXRlIC5jbXAtdGVhc2VyLnNjLXRlYXNlclN0YW5kYXJkIC5pbWFnZS1pY29uLWNvbnRhaW5lciBzcGFuLFxuLmljb24td2hpdGUgLmNtcC10ZWFzZXIuc2MtdGVhc2VyV2lkZSAuaW1hZ2UtaWNvbi1jb250YWluZXIgc3BhbiB7XG5cdGNvbG9yOiBzZHguJGNvbG9yLXdoaXRlO1xufVxuXG4uZ3JhZGllbnQtbGlnaHQgLmNtcC10ZWFzZXIgLmltZy13cmFwcGVyID4gLmdyYWRpZW50IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSA0OSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHQ5MGRlZyxcblx0XHRcdHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAwJSxcblx0XHRcdHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSkgNTAlLFxuXHRcdFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDg0JSxcblx0XHRcdHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxuXHRcdCk7XG5cdH1cbn1cblxuLmdyYWRpZW50LWRhcmsgLmNtcC10ZWFzZXIgLmltZy13cmFwcGVyID4gLmdyYWRpZW50IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNikgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSA0OSUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMzIsIDMwLCA1NSwgMC40KSAwJSwgcmdiYSgzMiwgMzAsIDU1LCAwLjI1KSA1MCUsIHJnYmEoMzIsIDMwLCA1NSwgMC4xKSA4NCUsIHJnYmEoMzIsIDMwLCA1NSwgMCkgMTAwJSk7XG5cdH1cbn1cblxuLnRlYXNlci1yb3VuZGVkLWNvcm5lcnMge1xuXHRib3JkZXItcmFkaXVzOiAxNjBweDtcbn1cblxuLnRlYXNlci1iYWRnZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cGFkZGluZzogMnB4IDI1cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dG9wOiAwO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNnB4O1xuXG5cdCYudGVhc2VyLWJhZGdlLWxlZnQge1xuXHRcdGxlZnQ6IDA7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG5cblx0Ji50ZWFzZXItYmFkZ2UtcmlnaHQge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG5cblx0Ji50ZWFzZXItYmFkZ2UtdHVycXVvaXNlIHtcblx0XHRjb2xvcjogc2R4LiRjb2xvci13aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzZHguJGNvbG9yLXR1cnF1b2lzZTtcblx0fVxuXG5cdCYudGVhc2VyLWJhZGdlLW5hdnkge1xuXHRcdGNvbG9yOiBzZHguJGNvbG9yLXdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHNkeC4kY29sb3ItbmF2eTtcblx0fVxuXG5cdCYudGVhc2VyLWJhZGdlLXJpYmJvbiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0dG9wOiBjYWxjKC0xMy4ycHgpO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0cGFkZGluZzogMCAyNHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0Y29sb3I6IHNkeC4kY29sb3Itc2Mtd2hpdGU7XG5cdH1cbn1cblxuLnNjLXRlYXNlclRpdGxlSWNvbiB7XG5cdC50ZWFzZXJJY29uLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdHBhZGRpbmc6IDQ3cHggMjhweCAzMnB4IDI4cHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0LmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS00ICYge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjhweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1zbSkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRzZHgtaWNvbi50ZWFzZXItc2R4LWljb24ge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAyNHB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c2R4LWljb24ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyOHB4O1xuXHRcdH1cblxuXHRcdHNkeC1pY29uLnBhZGRpbmctdG9wLTM0IHtcblx0XHRcdHBhZGRpbmctdG9wOiAzNHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ji50ZWFzZXItaWNvbi1wcmV0aXRsZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjJweDtcblx0XHR9XG5cblx0XHQudGVhc2VyLWljb24tY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0aDQge1xuXHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuc3VidGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdGRpdi5mb250IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGVudC1ib3R0b20tc2VjdGlvbiB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0fVxuXHR9XG59XG5cbi5zYy10ZWFzZXJXaWRlIHtcblx0LnNjLXRlYXNlci13aWRlLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nOiAzMnB4IDI4cHggNDBweCAyOHB4O1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC14cykge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cblx0XHQuY21wLXRlYXNlcl9faW1hZ2Uge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMnB4O1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXhzKSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogYXV0bztcblxuXHRcdFx0Ji5jbXAtaW1hZ2VfX2ltYWdlIHtcblx0XHRcdFx0d2lkdGg6IDQ4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmltYWdlLWljb24tY29udGFpbmVyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMjhweDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC14cykge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGVhc2VyLXdpZGUtY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdH1cblxuXHRcdFx0aDQge1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMTNweDtcblx0XHRcdH1cblxuXHRcdFx0LnN1YnRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjA5cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5zYy10ZWFzZXItd2lkZS1idXR0b24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50ZWFzZXItd2lkZS10ZXh0IHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDhweDtcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zYy10ZWFzZXJUZXN0aW1vbmlhbCB7XG5cdC5pbWctd3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUwJTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgteHMpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDM0NHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LnRlc3RpbW9uaWFsLWJnLWltZyB7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdH1cblxuXHQuc2MtdGVhc2VyVGVzdGltb25pYWwtY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0d2lkdGg6IDgwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0ZGl2LnN1YnRpdGxlIHtcblx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdCYuc2MtdGVhc2VyVGVzdGltb25pYWwtcXVvdGUge1xuXHRcdFx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogNDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1zbSkge1xuXHRcdFx0LnRlc3RpbW9uaWFsLWRlc2MudGVzdGltb25pYWwtZGVzYyB7XG5cdFx0XHRcdG1hcmdpbjogMjRweCAwIDAgMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LW1kKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQudGVzdGltb25pYWwtZGVzYyB7XG5cdFx0XHRcdG1hcmdpbjogMTZweCA0OHB4IDAgNDhweDtcblx0XHRcdFx0LnNjLXRlYXNlci1uZXdsaW5lIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjc1cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogNHB4IDEwcHggMCAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiBzcGFuID4gcCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY21wLXRlYXNlcl9pbWFnZS1jb250YWluZXIuY21wLXRlYXNlcl9pbWFnZS1jb250YWluZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRoZWlnaHQ6IDQwOXB4O1xuXHRcdFx0LnRlc3RpbW9uaWFsLWRlc2Mge1xuXHRcdFx0XHRtYXJnaW46IDEwcHggMCAwIDMycHg7XG5cblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0XHRtYXJnaW46IDZweCAxMHB4IDAgMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jbXAtdGVhc2VyX2ltYWdlLWNvbnRhaW5lciB7XG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdHdpZHRoOiAyMDZweDtcblx0XHRcdGhlaWdodDogMjA2cHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLXRvcDogLTE2cHg7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1tZCkge1xuXHRcdFx0XHR3aWR0aDogMjA2cHg7XG5cdFx0XHRcdGhlaWdodDogMjA2cHg7XG5cdFx0XHR9XG5cdFx0XHQuY21wLXRlYXNlcl9pbWFnZSB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNjLXRlYXNlck5hdmlnYXRpb24ge1xuXHRhIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzZHguJGNvbG9yLWhvcml6b247XG5cdFx0fVxuXG5cdFx0dWwubGlzdC5hY3Rpb25zIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDI0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0XHQmOm5vdCgubmF2aWdhdGlvbi1uby1pbWcpIGxpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYubmF2aWdhdGlvbi1uby1pbWcge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjJweDtcblxuXHRcdFx0XHRsaVtjbGFzcyo9J2ljb24tJ106OmJlZm9yZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0XHQmW2NsYXNzKj0naWNvbi0nXTo6YmVmb3JlIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uby1kZXNjcmlwdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHQuY21wLXRlYXNlcl9faW1hZ2Uge1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1hcmdpbi1ib3R0b20tZHluYW1pYyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG5cdFx0XHQuc2MtdGVhc2VyLXNwYWNlLWJldHdlZW4tZGVzYy1saW5rICYge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJEZWZhdWx0IHtcblx0LmNtcC10ZWFzZXJfX2ltYWdlIHtcblx0XHRtYXJnaW46IDAgMzJweCAwIDA7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LW1kKSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdHVsLmxpc3Qge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0bGlbY2xhc3MqPSdpY29uLSddIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNjLXRlYXNlclByb21vdGlvbmFsIHtcblx0cGFkZGluZzogMjdweCAxNnB4IDMycHggMTZweDtcblxuXHQudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIge1xuXHRcdC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyICYge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTYlO1xuXHRcdH1cblx0fVxuXG5cdGg0IHtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuNzVweDtcblx0fVxuXG5cdC5idXR0b24tZnVsbC13aWR0aCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuc2R4LXN0aWNrZXItY2lyY2xlLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyIHtcblx0XHRcdHdpZHRoOiA0NjlweDtcblx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnNjLXRlYXNlclByb21vdGlvbmFsLWNvbnRlbnQge1xuXHRcdCYuc2MtdGVhc2VyUHJvbW90aW9uYWwtd2l0aC1zdGlja2VyIHtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxNTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2MtdGVhc2VyUHJvbW90aW9uYWwtZm9vdGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdC5zYy10ZWFzZXJQcm9tb3Rpb25hbC1wcmljZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR9XG5cblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zYy10ZWFzZXJOZXdzIHtcblx0cGFkZGluZzogMzZweCAxNnB4IDMycHggMTZweDtcblxuXHRoNCB7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjc1cHg7XG5cdFx0Y29sb3I6IHNkeC4kY29sb3ItbmF2eTtcblx0fVxuXG5cdHA6ZW1wdHkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHR1bC5saXN0IGxpIGEge1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG5cdFx0Y29sb3I6IHNkeC4kY29sb3ItZmlsZS13b3JkO1xuXHR9XG5cblx0LmNtcC10ZWFzZXJfX2ltYWdlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5jbXAtY2FyZC1ib3JkZXIge1xuXHRib3JkZXItdG9wOiA0cHggc29saWQgc2R4LiRjb2xvci1uYXZ5O1xufVxuXG4uc2MtdGVhc2VyU3RhbmRhcmQsXG4uc2MtdGVhc2VyRGVmYXVsdCxcbi5zYy10ZWFzZXJUaXRsZUljb24ge1xuXHQubGluay1hbGlnbi1ib3R0b20ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDI0cHg7XG5cdH1cblxuXHR1bC5saXN0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0Ji5hY3Rpb25zIGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LnNjLXRlYXNlci1pbWctbGVmdCAmIHtcblx0XHRcdGxlZnQ6IDQ4JTtcblx0XHR9XG5cdH1cblxuXHQubWFyZ2luLWJvdHRvbS02NCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjRweDtcblx0fVxuXG5cdC5tYXJnaW4tYm90dG9tLTQ2IHtcblx0XHRtYXJnaW4tYm90dG9tOiA0NnB4O1xuXHR9XG5cblx0LmNtcC1pbWFnZV9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cbn1cblxuLnNjLXRlYXNlclN0YW5kYXJkIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHQmLnRlYXNlci1jbGlja2FibGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ji50ZWFzZXItaG92ZXIge1xuXHRcdHRyYW5zaXRpb246XG5cdFx0XHRib3JkZXItY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQgMHMsXG5cdFx0XHRib3gtc2hhZG93IDIwMG1zIGVhc2UtaW4tb3V0IDBzO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXNkeC1jb2xvci1ncmF5LXRpbnQtNCk7XG5cdFx0XHRib3gtc2hhZG93OiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc2R4LWNvbG9yLWdyYXkpIDE2JSwgdHJhbnNwYXJlbnQpIDBweCA0cHggMTZweCAwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jjpub3QoLnRlYXNlci1jbGlja2FibGUpLFxuXHQuc3RhbmRhcmQtY29tYmluZWQtY2xpY2thYmxlIHtcblx0XHRAaW5jbHVkZSB0ZWFzZXItbWl4aW5zLmltYWdlLXBvc2l0aW9ucygpO1xuXHR9XG5cblx0LnNjLXRlYXNlci1pbWctcmlnaHQgJjpub3QoLnRlYXNlci1jbGlja2FibGUpLnRlYXNlci1zdHlsZS1pbWctYWRqdXN0LXBvc2l0aW9uLFxuXHQuc2MtdGVhc2VyLWltZy1sZWZ0ICY6bm90KC50ZWFzZXItY2xpY2thYmxlKS50ZWFzZXItc3R5bGUtaW1nLWFkanVzdC1wb3NpdGlvbixcblx0LnNjLXRlYXNlci1pbWctbGVmdCAmLnRlYXNlci1zdHlsZS1pbWctYWRqdXN0LXBvc2l0aW9uIC5zdGFuZGFyZC1jb21iaW5lZC1jbGlja2FibGUsXG5cdC5zYy10ZWFzZXItaW1nLXJpZ2h0ICYudGVhc2VyLXN0eWxlLWltZy1hZGp1c3QtcG9zaXRpb24gLnN0YW5kYXJkLWNvbWJpbmVkLWNsaWNrYWJsZSB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXNtKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0LmNlbnRyYWxpemVkX292ZXIge1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdC56ZXJvLXBhZGRpbmcudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lcltjbGFzcyo9J3BhZGRpbmctaC0nXSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHQuemVyby1wYWRkaW5nLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXJbY2xhc3MqPSdwYWRkaW5nLXYtJ10ge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0LnN0aWNrZXJfaG9sZGVyIHtcblx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2MtdGVhc2VyLWltZy1sZWZ0ICY6bm90KC50ZWFzZXItY2xpY2thYmxlKS50ZWFzZXItc3R5bGUtaW1nLWFkanVzdC1wb3NpdGlvbixcblx0LnNjLXRlYXNlci1pbWctbGVmdCAmLnRlYXNlci1zdHlsZS1pbWctYWRqdXN0LXBvc2l0aW9uIC5zdGFuZGFyZC1jb21iaW5lZC1jbGlja2FibGUge1xuXHRcdC56ZXJvLXBhZGRpbmcudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lcltjbGFzcyo9J3BhZGRpbmctaC0nXSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LnNjLXRlYXNlci1pbWctcmlnaHQgJjpub3QoLnRlYXNlci1jbGlja2FibGUpLnRlYXNlci1zdHlsZS1pbWctYWRqdXN0LXBvc2l0aW9uLFxuXHQuc2MtdGVhc2VyLWltZy1yaWdodCAmLnRlYXNlci1zdHlsZS1pbWctYWRqdXN0LXBvc2l0aW9uIC5zdGFuZGFyZC1jb21iaW5lZC1jbGlja2FibGUge1xuXHRcdC56ZXJvLXBhZGRpbmcudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lcltjbGFzcyo9J3BhZGRpbmctaC0nXSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuc3RhbmRhcmQtY29tYmluZWQtY2xpY2thYmxlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0LnRlYXNlci1zdGFuZGFyZC1jb250YWluZXIge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHQuY29udGVudC1ib3R0b20tc2VjdGlvbixcblx0XHQuY2FsbC1tZS1iYWNrLWNvbnRhaW5lciB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXG5cdFx0XHQmLmFkZC10ZXh0LWxlZnQge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHR9XG5cblx0XHRcdC5hZGQtdGV4dC1yaWdodCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cblx0XHRcdGRpdi5saXN0LmFjdGlvbnMgPiBhLFxuXHRcdFx0LnRlYXNlclN0YW5kYXJkLWJ1dHRvbiA+IGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGEgLmFjdGlvbi10ZXh0OmZvY3VzLFxuXHRcdFx0YSAuYWN0aW9uLXRleHQ6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHNkeC1zdGlja2VyLWNpcmNsZSB7XG5cdFx0LmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0zICYge1xuXHRcdFx0LnRleHQtaDEudGV4dC1jb21wYWN0IHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdFx0XHR9XG5cblx0XHRcdC50ZXh0LWgyLnRleHQtY29tcGFjdCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgPiBhIC5jb250ZW50LWJvdHRvbS1zZWN0aW9uIHtcblx0XHQuYWN0aW9uLXRleHQ6Zm9jdXMsXG5cdFx0LmFjdGlvbi10ZXh0OmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuXHRcdH1cblx0fVxuXG5cdC5hZGRpdGlvbmFsLWRlc2MtcmlnaHQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC50ZWFzZXJTdGFuZGFyZC1idXR0b246bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHR9XG5cblx0LmltYWdlLWljb24tY29udGFpbmVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxMjBweDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0Zm9udC1zaXplOiAxNDBweDtcblx0XHR9XG5cdH1cblxuXHQuYnV0dG9uLWZ1bGwtd2lkdGgge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmNlbnRyYWxpemVkX292ZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaW5pdGlhbDtcblxuXHRcdC5zdGlja2VyX2hvbGRlcjpub3QoLnN0aWNrZXItb25seSkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LnN0aWNrZXItb25seSB7XG5cdFx0XHR3aWR0aDogNDY5cHg7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblxuXHRcdC5zZHgtc3RpY2tlciBpbWcge1xuXHRcdFx0aGVpZ2h0OiA0NjlweDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5zdWJ0aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cblx0LnByZXRpdGxlIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnRlYXNlci1iYWRnZSB7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdC5tb2RDYWxsRnJvbU5ldCB7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdH1cblxuXHQuZ3JhZGllbnQtdGl0bGUge1xuXHRcdGJhY2tncm91bmQ6XG5cdFx0XHRyYWRpYWwtZ3JhZGllbnQoMTEwJSAyMjAlIGF0IDAlIDE0MCUsICMxM2EzZjQgMCUsIHJnYmEoMjIsIDE1OCwgMjU1LCAwLjUpIDQwJSwgcmdiYSgxNiwgMTM2LCAyMjIsIDApIDEwMCUpLFxuXHRcdFx0cmFkaWFsLWdyYWRpZW50KDI5MCUgODAwJSBhdCAyMjAlIC00NDAlLCAjZGQxMTIyIDMwJSwgIzAwMTE1NSAxMDAlKTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1zZHgtYm9yZGVyLXJhZGl1cy14bGFyZ2UpIHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSkgMCAwO1xuXHRcdGJveC1zaGFkb3c6IDBweCAtMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXHR9XG59XG5cbi5zYy10ZWFzZXJEZXZpY2Uge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHQudGVhc2VyLWRldmljZS1jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHRzbWFsbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0fVxuXG5cdC50ZWFzZXItYmFkZ2Uge1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQmLnRlYXNlci1ob3ZlciB7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHNkeC4kY29sb3ItaG9yaXpvbiAhaW1wb3J0YW50O1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoOCwgMTA2LCAyMTksIDAuNSkgIWltcG9ydGFudDtcblx0XHRcdHRyYW5zaXRpb246IDAuNXMgZWFzZTtcblx0XHR9XG5cdH1cblxuXHQuZGV2aWNlLWNsaWNrYWJsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LnRlYXNlci1kZXZpY2UtY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0aDQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHR9XG5cblx0XHQuY29udGVudC1ib3R0b20tc2VjdGlvbiB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0XHRcdCYuYWRkLXRleHQtbGVmdCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdH1cblxuXHRcdFx0LmFkZC10ZXh0LXJpZ2h0IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdH1cblxuXHRcdFx0ZGl2Lmxpc3QuYWN0aW9ucyA+IGEsXG5cdFx0XHQudGVhc2VyU3RhbmRhcmQtYnV0dG9uID4gYSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0YSAuYWN0aW9uLXRleHQ6Zm9jdXMsXG5cdFx0XHRhIC5hY3Rpb24tdGV4dDpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiA+IGEgLmNvbnRlbnQtYm90dG9tLXNlY3Rpb24ge1xuXHRcdC5hY3Rpb24tdGV4dDpmb2N1cyxcblx0XHQuYWN0aW9uLXRleHQ6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG5cdFx0fVxuXHR9XG5cblx0LnRlYXNlckRldmljZS1idXR0b246bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHR9XG5cblx0LmJ1dHRvbi1mdWxsLXdpZHRoIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5jZW50cmFsaXplZF9vdmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGluaXRpYWw7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IDEwNHB4O1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0aGVpZ2h0OiAxNjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJldGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXIge1xuXHQ6bm90KC50ZWFzZXJTdGFuZGFyZC1idXR0b246bm90KGJ1dHRvbikpIHtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlLWluLW91dCAwcztcblx0XHQuaG92ZXItbmF2eS10ZXh0OmhvdmVyICYge1xuXHRcdFx0Y29sb3I6IHNkeC4kY29sb3ItbmF2eTtcblx0XHR9XG5cblx0XHQuaG92ZXItd2hpdGUtdGV4dDpob3ZlciAmIHtcblx0XHRcdGNvbG9yOiBzZHguJGNvbG9yLXdoaXRlO1xuXHRcdH1cblxuXHRcdC5ob3Zlci1ncmV5LXRleHQ6aG92ZXIgJiB7XG5cdFx0XHRjb2xvcjogc2R4LiRjb2xvci1ncmF5O1xuXHRcdH1cblxuXHRcdC5ob3Zlci1ibHVlLXRleHQ6aG92ZXIgJiB7XG5cdFx0XHRjb2xvcjogc2R4LiRjb2xvci1ibHVlO1xuXHRcdH1cblx0fVxufVxuXG4uc2MtdGVhc2VyQWJvdXQgLnVuZGVybGluZWQtbGluayxcbi5zYy10ZWFzZXJQaWN0dXJlIC51bmRlcmxpbmVkLWxpbmssXG4uc2MtdGVhc2VyTXVsdGlFbGVtZW50IC51bmRlcmxpbmVkLWxpbmssXG4uc2MtdGVhc2VyU3RhbmRhcmQgLnVuZGVybGluZWQtbGluayB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcblx0fVxufVxuXG4uc2MtdGVhc2VyLW5ld2xpbmUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnNjLXRlYXNlclJlc1Byb2R1Y3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdC5idXR0b24tZnVsbC13aWR0aCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuY29udGVudC1jb250YWluZXIge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHQmLnBhZGRpbmctdG9wLTQwIHtcblx0XHRcdHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnQtYm90dG9tLXNlY3Rpb24ge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblxuXHRcdFx0dWwubGlzdCxcblx0XHRcdHVsLmxpc3QgbGkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50YWJsZSB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG5cdFx0XHRtYXJnaW4tbGVmdDogLThweDtcblxuXHRcdFx0dGJvZHkge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0fVxuXG5cdFx0XHR0ZDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxNnB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR1bC5saXN0IHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cblx0LnRlYXNlclN0YW5kYXJkLWJ1dHRvbjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdH1cbn1cblxuLnNjLXRlYXNlclJlc1Byb2R1Y3Qge1xuXHRsaS5saW5rLWljb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cblx0XHQmIGEge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cdH1cblxuXHRsaS5saW5rLWljb246OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5zYy10ZWFzZXJTdGFuZGFyZCxcbi5zYy10ZWFzZXJEZXZpY2Uge1xuXHQuY29udGVudC1ib3R0b20tc2VjdGlvbiB7XG5cdFx0LmxpbmstaWNvbiAuYWN0aW9uLXRleHQge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cblx0XHQubGlzdC5hY3Rpb25zOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0fVxuXHR9XG59XG5cbi50ZWFzZXItZml4ZWQtaGVpZ2h0LWltYWdlIHtcblx0LmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS00ICYge1xuXHRcdC5jbXAtdGVhc2VyX19pbWFnZSxcblx0XHQudGVhc2VyLXN0YW5kYXJkLWZpeGVkLWltYWdlIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IDE1MnB4O1xuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMTJweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMyAmIHtcblx0XHQuY21wLXRlYXNlcl9faW1hZ2UsXG5cdFx0LnRlYXNlci1zdGFuZGFyZC1maXhlZC1pbWFnZSB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0aGVpZ2h0OiAxNTJweDtcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0XHRcdGhlaWdodDogMzEycHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdGhlaWdodDogMTEycHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRcdGhlaWdodDogMTQ0cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC14bCkge1xuXHRcdFx0XHRcdGhlaWdodDogMTY4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBtaXhpbiBpbWFnZS1wb3NpdGlvbnMge1xuXHQuc2MtdGVhc2VyLWltZy1yaWdodCAmLFxuXHQuc2MtdGVhc2VyLWltZy1sZWZ0ICYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdC5jZW50cmFsaXplZF9vdmVyIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHQuc3RpY2tlcl9ob2xkZXIge1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0LnNjLXRlYXNlci1pbWctcmlnaHQgJiB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdC5jZW50cmFsaXplZF9vdmVyW2NsYXNzKj0ncGFkZGluZy0nXSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0LnNjLXRlYXNlci1pbWctbGVmdCAmIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdC5jZW50cmFsaXplZF9vdmVyW2NsYXNzKj0ncGFkZGluZy0nXSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LnNjLXRlYXNlci1pbWctYm90dG9tICYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdC5jZW50cmFsaXplZF9vdmVyIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHQmW2NsYXNzKj0ncGFkZGluZy0nXSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQuc3RpY2tlcl9ob2xkZXIge1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQHVzZSAnQHN3aXNzY29tL3NkeC9zYXNzJyBhcyBzZHg7XG5cbm9sLmxpc3QuY2lyY2xlZC1udW1iZXItbGlzdCB7XG5cdD4gbGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBsaXN0LWl0ZW07XG5cdFx0cGFkZGluZy1ib3R0b206IHNkeC4kYmFzZWxpbmU7XG5cdFx0cGFkZGluZy1sZWZ0OiBzZHguJGJhc2VsaW5lLTQ7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2R4LiRjb2xvci1pbnQtYmx1ZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Y29udGVudDogY291bnRlcihteWNvdW50ZXIpO1xuXHRcdFx0Y29sb3I6IHNkeC4kY29sb3Itd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdCYuY2lyY2xlZC1udW1iZXItbGlzdC10b3Age1xuXHRcdD4gbGkge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5zcGFuLmNpcmNsZWQtLWljb24ge1xuXHQuaWNvbjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHNkeC4kY29sb3Itb3JjaGlkO1xuXHRcdGNvbG9yOiBzZHguJGNvbG9yLXdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdH1cbn1cblxuLmNtcC10ZXh0IHtcblx0b2wubGlzdDpub3QoLmNpcmNsZWQtbnVtYmVyLWxpc3QpLFxuXHR1bC5saXN0IHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQuZ3JleS1jaGVjay1saXN0ICYge1xuXHRcdFx0PiBsaSB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29sb3I6IHNkeC4kY29sb3ItZ3JheTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY21wLXRleHQsXG4udGV4dFtjb250ZW50ZWRpdGFibGU9J3RydWUnXSB7XG5cdG9sLmxpc3QgPiBsaSB7XG5cdFx0Y291bnRlci1pbmNyZW1lbnQ6IG15Y291bnRlcjtcblx0fVxuXG5cdG9sLmxpc3QgPiBsaSA+IHVsLmxpc3QgPiBsaSB7XG5cdFx0Y291bnRlci1pbmNyZW1lbnQ6IG5vbmU7XG5cdFx0ZGlzcGxheTogbGlzdC1pdGVtO1xuXHR9XG59XG5cbi5mb250LS1ib2xkIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnR1cnF1b2lzZS1jaGVjay1saXN0IHtcblx0dWwubGlzdC5zaW5nbGUtbGluZSB7XG5cdFx0Lmljb24tY2hlY2stbWFyay0yLWNpcmNsZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDMycHg7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbG9yOiBzZHguJGNvbG9yLXR1cnF1b2lzZTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0zMnB4O1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDZweDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubGluZS1oZWlnaHQtMjgge1xuXHRsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnRhYmxlLXRleHQtd3JhcCB7XG5cdC50YWJsZSB0ZCxcblx0LnRhYmxlIHRoIHtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHR9XG59XG5cbi50ZXh0IHtcblx0c2R4LXRhZyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi8vXG4vLyBTaXplIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZWxpbmVcbiRiYXNlbGluZTogOHB4ICFkZWZhdWx0O1xuXG4vLyBTcGFjZXNcbiRiYXNlbGluZS0yOiAyICogJGJhc2VsaW5lICFkZWZhdWx0OyAvLyAxNnB4XG4kYmFzZWxpbmUtMzogMyAqICRiYXNlbGluZSAhZGVmYXVsdDsgLy8gMjRweFxuJGJhc2VsaW5lLTQ6IDQgKiAkYmFzZWxpbmUgIWRlZmF1bHQ7IC8vIDMycHhcbiRiYXNlbGluZS01OiA1ICogJGJhc2VsaW5lICFkZWZhdWx0OyAvLyA0MHB4XG4kYmFzZWxpbmUtNjogNiAqICRiYXNlbGluZSAhZGVmYXVsdDsgLy8gNDhweFxuXG4vLyBEZWZhdWx0IEludGVyYWN0aW9uIEVsZW1lbnQgaGVpZ2h0XG4kaW50ZXJhY3Rpb24tZWxlbWVudC1oZWlnaHQ6IDQ4cHggIWRlZmF1bHQ7XG5cbi8vIEdlbmVyaWMgc2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzOiA1cHggIWRlZmF1bHQ7IC8vIHVzZWQgb24gc21hbGwgZWxlbWVudHMgbGlrZSBpbnB1dCBmaWVsZHMgb3IgY2hlY2tib3hlc1xuJGJvcmRlci1yYWRpdXMtbWVkaXVtOiA4cHggIWRlZmF1bHQ7IC8vIHVzZWQgb24gZWxlbWVudHMgdGhhdCBjYW4gYm90aCBjb250YWluIG90aGVyIGVsZW1lbnRzIG9yIGJlIGNvbnRhaW5lZCBpbiBvdGhlciBlbGVtZW50c1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6IDEycHggIWRlZmF1bHQ7IC8vIHVzZWQgb24gY29udGFpbmluZyBlbGVtZW50cyBsaWtlIG1vZGFscyAoY29udGFpbmluZyBvdGhlciBlbGVtZW50cyB3aXRoIGJvcmRlcnMpXG4kaW1hZ2UtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7IC8vIGRlcHJlY2F0ZWRcblxuJGluZGljYXRvci1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJGluZGljYXRvci1zcGFjaW5nOiAxNnB4ICFkZWZhdWx0O1xuXG4kYXJyb3ctd2lkdGg6IDE1cHg7XG5cbi8vIEFjY29yZGlvbiBzaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGFjY29yZGlvbi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmctdmVydGljYWw6IDE2cHggIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvbiBzaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGJ1dHRvbi1tYXJnaW4taG9yaXpvbnRhbDogJGJhc2VsaW5lLTIgIWRlZmF1bHQ7XG4kYnV0dG9uLW1hcmdpbi12ZXJ0aWNhbDogJGJhc2VsaW5lLTIgIWRlZmF1bHQ7XG5cbiRidXR0b24tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuJGJ1dHRvbi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1czsgLy8gZGVwcmVjYXRlZFxuXG4kYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbDogJGJhc2VsaW5lLTMgIWRlZmF1bHQ7XG4kYnV0dG9uLXBhZGRpbmctdmVydGljYWw6ICRiYXNlbGluZS0zICogMC41ICFkZWZhdWx0OyAvLyB2ZXJ0aWNhbGx5IGNlbnRlcmVkIGFsaWdubWVudCBhbmQgdGV4dC1oZWlnaHQgYmVpbmcgJGJhc2VsaW5lLTMgdG9vXG5cbiRidXR0b24taGVpZ2h0OiAkaW50ZXJhY3Rpb24tZWxlbWVudC1oZWlnaHQ7XG4kYnV0dG9uLWhlaWdodC1zbWFsbDogMzZweDtcbiRidXR0b24tbWluLXdpZHRoOiAxMjBweDtcbiRidXR0b24tbWluLXdpZHRoLXNtYWxsOiA4MHB4O1xuXG4kc3BhY2luZy1jbG9zZS1idXR0b246IDEwcHg7IC8vIGZpbmUgYWRqdXN0bWVudCB0byBnZXQgZXhhY3RseSAxNnB4IHNwYWNpbmcgdG8gaW5uZXIgXCJYXCJcblxuLy8gRm9ybSBzaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZvcm0taW5wdXQtaGVpZ2h0OiAkaW50ZXJhY3Rpb24tZWxlbWVudC1oZWlnaHQ7XG4kZm9ybS1pbnB1dC1pY29uLW1hcmdpbjogNHB4ICFkZWZhdWx0O1xuJGZvcm0taW5wdXQtbGFiZWwtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuJGZvcm0taW5wdXQtaW52YWxpZC1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG4kZm9ybS1pbnB1dC1pbnZhbGlkLW1lc3NhZ2UtbWFyZ2luOiA2cHggIWRlZmF1bHQ7XG5cbi8vIFNlbGVjdCBzaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kc2VsZWN0LWhlaWdodDogJGludGVyYWN0aW9uLWVsZW1lbnQtaGVpZ2h0O1xuJHNlbGVjdC1vdXRlci1tYXJnaW46IDI0cHggIWRlZmF1bHQ7XG4kc2VsZWN0LWlubmVyLW1hcmdpbjogMTZweCAhZGVmYXVsdDtcblxuLy8gQ2hlY2tib3ggc2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGNoZWNrYm94LXNpemU6IDIycHggIWRlZmF1bHQ7XG4kY2hlY2tib3gtYWN0aXZlLXNpemU6IDE4cHggIWRlZmF1bHQ7XG5cbi8vIFJhZGlvIHNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRyYWRpby1zaXplOiAyMnB4ICFkZWZhdWx0O1xuJHJhZGlvLWFjdGl2ZS1zaXplOiAxMHB4ICFkZWZhdWx0O1xuXG4vLyBTd2l0Y2ggc2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHN3aXRjaC13aWR0aDogNTRweCAhZGVmYXVsdDtcbiRzd2l0Y2gtaGVpZ2h0OiAyNHB4ICFkZWZhdWx0O1xuJHN3aXRjaC1ib3JkZXI6IDNweCAhZGVmYXVsdDtcbiRzd2l0Y2gtbWFyZ2luLXJpZ2h0OiA3NHB4ICFkZWZhdWx0OyAvL3N3aXRjaCB3aWR0aCA1NHB4IHBsdXMgMjBweCBwYWRkaW5nLXJpZ2h0XG5cbi8vIENhcmQgc2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjYXJkLWdyaWQtY29sdW1uczogOCAhZGVmYXVsdDtcbiRjYXJkLWdyaWQtZ3V0dGVyOiA4cHggIWRlZmF1bHQ7XG5cbiRjYXJkLWJvcmRlcjogM3B4ICFkZWZhdWx0O1xuJGNhcmQtY29tcGFjdC1wYWRkaW5nLWxlZnQ6IDUwcHggIWRlZmF1bHQ7XG4kY2FyZC1pbWFnZS1oZWlnaHQ6IDE2OHB4ICFkZWZhdWx0O1xuJGNhcmQtaW1hZ2UtbmV3cy1oZWlnaHQ6IDE4MHB4ICFkZWZhdWx0O1xuXG4vLyBNZW51IHNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kbWVudS1jb250ZXh0LWhlaWdodDogNzNweCAhZGVmYXVsdDtcblxuLy8gTG9hZGVyIHNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kbG9hZGVyLXNwaW5uZXItbGFyZ2U6IDUwcHggIWRlZmF1bHQ7XG4kbG9hZGVyLXNwaW5uZXItc21hbGw6IDI1cHggIWRlZmF1bHQ7XG5cbi8vIENhcm91c2VsIHNpemVzIChkZXByZWNhdGVkKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGNhcm91c2VsLWJ1bGxldC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWJ1dHRvbi1sYXJnZTogNjBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1idXR0b24tc21hbGw6IDI0cHggIWRlZmF1bHQ7XG5cbi8vIEhlYWRlciBzaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRoZWFkZXItbGV2ZWwwLWhlaWdodDogNDBweDtcbiRoZWFkZXItbGV2ZWwxLWhlaWdodDogNzJweDtcbiRoZWFkZXItYnJlYWRjcnVtYi1oZWlnaHQ6ICRpbnRlcmFjdGlvbi1lbGVtZW50LWhlaWdodDtcbiRoZWFkZXItc3RpY2t5LWhlaWdodDogNzJweDtcblxuJGhlYWRlci1oZWlnaHQtbW9iaWxlOiAkaGVhZGVyLWxldmVsMS1oZWlnaHQ7XG4kaGVhZGVyLWhlaWdodC1tb2JpbGUtd2l0aC1icmVhZGNydW1iczogJGhlYWRlci1oZWlnaHQtbW9iaWxlICtcbiAgJGhlYWRlci1icmVhZGNydW1iLWhlaWdodDtcblxuJGhlYWRlci1oZWlnaHQtZGVza3RvcDogJGhlYWRlci1sZXZlbDAtaGVpZ2h0ICsgJGhlYWRlci1sZXZlbDEtaGVpZ2h0O1xuJGhlYWRlci1oZWlnaHQtZGVza3RvcC13aXRob3V0LW1ldGE6ICRoZWFkZXItbGV2ZWwxLWhlaWdodDtcbiRoZWFkZXItaGVpZ2h0LWRlc2t0b3Atd2l0aC1icmVhZGNydW1iczogJGhlYWRlci1oZWlnaHQtZGVza3RvcCArXG4gICRoZWFkZXItYnJlYWRjcnVtYi1oZWlnaHQ7XG4kaGVhZGVyLWhlaWdodC1kZXNrdG9wLXdpdGgtYnJlYWRjcnVtYnMtd2l0aG91dC1tZXRhOiAkaGVhZGVyLWxldmVsMS1oZWlnaHQgK1xuICAkaGVhZGVyLWJyZWFkY3J1bWItaGVpZ2h0O1xuXG4vLyBOYXZpZ2F0aW9uIHNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kbmF2aWdhdGlvbi1tYXJnaW4td2lkdGg6IDI0cHggIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1sZXZlbDAtaGVpZ2h0OiA0MHB4ICFkZWZhdWx0O1xuJG5hdmlnYXRpb24tbGV2ZWwxLWhlaWdodDogODBweCAhZGVmYXVsdDtcblxuJG5hdmlnYXRpb24tYnJlYWRjcnVtYi1mdWxsLWhlaWdodDogMTA0cHg7XG4kbmF2aWdhdGlvbi1icmVhZGNydW1iLXNtYWxsLWhlaWdodDogNDhweDtcblxuLy8gU2lkZSBOYXZpZ2F0aW9uIHNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRuYXZpZ2F0aW9uLXNpZGUtd2lkdGg6IDI3MnB4ICFkZWZhdWx0O1xuJG5hdmlnYXRpb24tc2lkZS1tb2JpbGUtd2lkdGg6IDI1MHB4ICFkZWZhdWx0O1xuXG4vLyBTZWFyY2ggc2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRzZWFyY2gtaGVpZ2h0OiA4MHB4ICFkZWZhdWx0O1xuJHNlYXJjaC1ib3gtbWFyZ2luOiAxNHB4ICFkZWZhdWx0O1xuJHNlYXJjaC1pY29uLXNpemU6IDMwcHggIWRlZmF1bHQ7XG4kc2VhcmNoLWNsZWFyLXNpemU6IDIwcHggIWRlZmF1bHQ7XG5cbi8vIEZvb3RlciBzaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZvb3Rlci1jb21wYWN0LWhlaWdodDogODBweCAhZGVmYXVsdDtcbiRmb290ZXItYXBwLWNvbnRhaW5lci13aWR0aDogMjAwcHggIWRlZmF1bHQ7XG4kZm9vdGVyLWFwcC1pY29uLXNpemU6IDQ4cHggIWRlZmF1bHQ7XG4kZm9vdGVyLWF3YXJkLWhlaWdodDogOTJweCAhZGVmYXVsdDtcblxuLy8gQ2hhcnQgc2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjaGFydC1iYXItdGhpY2tuZXNzOiA4cHg7XG4kY2hhcnQtYmFyLW1pbi13aWR0aDogMjcycHg7XG5cbi8vIFRhYnMgc2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiR0YWJzLXNwYWNpbmctc21hbGw6IDVweDtcbiR0YWJzLXNwYWNpbmctbm9ybWFsOiA2cHg7XG4kdGFicy1zcGFjaW5nLWJpZzogOHB4O1xuXG4kdGFicy1wYWRkaW5nLXNob3J0OiAkYmFzZWxpbmUgKiA0O1xuJHRhYnMtcGFkZGluZy1sb25nOiAkdGFicy1wYWRkaW5nLXNob3J0O1xuXG4kdGFicy1ib3JkZXI6IDFweDtcbiR0YWJzLWJhci1hY3RpdmU6IDVweDtcblxuJHRhYnMtd2l0aC1pbWFnZS1zaXplOiAxNjBweDtcbiR0YWJzLXdpdGgtaW1hZ2UtZ3V0dGVyOiAyMHB4O1xuJHRhYnMtd2l0aC1pbWFnZS1ndXR0ZXItc206ICRiYXNlbGluZTtcbiR0YWJzLXdpdGgtaW1hZ2UtZmFkZS1vdXQtd2lkdGg6IDIwcHg7XG5cbiR0YWJzLW1pbi13aWR0aDogJGJhc2VsaW5lLTMgKyA2NnB4ICsgJGJhc2VsaW5lLTM7XG4kdGFicy1taW4td2lkdGgtbGc6ICRiYXNlbGluZSAqIDcgKyA2NnB4ICsgJGJhc2VsaW5lICogNztcbiR0YWJzLW1heC13aWR0aDogJGJhc2VsaW5lLTMgKyAyMDBweCArICRiYXNlbGluZS0zO1xuJHRhYnMtbWF4LXdpZHRoLWxnOiAkYmFzZWxpbmUgKiA3ICsgMjAwcHggKyAkYmFzZWxpbmUgKiA3O1xuJHRhYnMtc2VwYXJhdG9yLXdpZHRoOiAycHg7XG5cbiR0YWJzLW1pbmltYWwtc21hbGwtd2lkdGg6ICRiYXNlbGluZSArIDEwNHB4ICsgJGJhc2VsaW5lO1xuJHRhYnMtbWluaW1hbC13aWR0aDogJGJhc2VsaW5lICsgMTUycHggKyAkYmFzZWxpbmU7XG4kdGFicy1taW5pbWFsLWRlc2t0b3Atc21hbGwtd2lkdGg6ICRiYXNlbGluZS0zICsgMTYwcHggKyAkYmFzZWxpbmUtMztcbiR0YWJzLW1pbmltYWwtZGVza3RvcC13aWR0aDogJGJhc2VsaW5lLTYgKyAyMjRweCArICRiYXNlbGluZS02O1xuXG4vLyBNb2RhbCBzaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJG1vZGFsLXNwYWNpbmctaGVpZ2h0OiA4MHB4O1xuJG1vZGFsLW1hcmdpbjogMjRweDtcbiRtb2RhbC1tYXJnaW4tZGVza3RvcDogMzJweDtcblxuLy8gUmliYm9uIHNpemVzIChkZXByZWNhdGVkKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHJpYmJvbi1mb250LXNtYWxsOiAxNHB4O1xuJHJpYmJvbi1mb250LW5vcm1hbDogMTZweDtcbiRyaWJib24tZm9udC1sYXJnZTogMThweDtcbiRyaWJib24tYmFkZ2UtcGFkZGluZy1oOiA4cHg7XG4kcmliYm9uLWJhZGdlLXBhZGRpbmctdi1zbWFsbDogNHB4O1xuJHJpYmJvbi1iYWRnZS1wYWRkaW5nLXY6IDZweDtcbiRyaWJib24tYmFkZ2UtcGFkZGluZy12LWxhcmdlOiA4cHg7XG4kcmliYm9uLWNvcm5lci1zaXplOiA0cHg7XG4kcmliYm9uLWJhZGdlLWNvcm5lci1zaXplOiA4cHg7XG4kcmliYm9uLXNtYWxsLWRpbWVuc2lvbjogOTZweDtcbiRyaWJib24tcmVndWxhci1kaW1lbnNpb246IDExMnB4O1xuJHJpYmJvbi1sYXJnZS1kaW1lbnNpb246IDEyOHB4O1xuXG4vLyBTdGVwcGVyIHNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kc3RlcHBlci13aWR0aDogMTQ0cHg7XG5cbi8vIExpc3Qgc2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRsaXN0LWJ1bGxldC1zcGFjaW5nLWRlZmF1bHQ6IDEycHg7XG4kbGlzdC1idWxsZXQtc3BhY2luZy1zaW5nbGUtbGluZTogNnB4O1xuIiwiLnRleHQtaGVybyxcbi50ZXh0LWQxLFxuLnRleHQtZDIsXG4udGV4dC1kMyxcbi50ZXh0LWgxLFxuLnRleHQtaDIsXG4udGV4dC1oMyxcbi50ZXh0LWg0LFxuLnRleHQtaDUsXG4udGV4dC1oNiB7XG5cdC5jbXAtdGl0bGVfX3RleHQge1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcblx0fVxufVxuXG4uY21wLXRpdGxlX190ZXh0IHtcblx0LnRpdGxlLWFsaWduLWxlZnQgJiB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHQudGl0bGUtYWxpZ24tY2VudGVyICYge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQudGl0bGUtYWxpZ24tcmlnaHQgJiB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cbn1cbiIsIi5leHBlcmllbmNlZnJhZ21lbnQge1xuXHQ+IC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LFxuXHQ+IC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50ID4gLnhmLWNvbnRlbnQtaGVpZ2h0LFxuXHQ+IC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50ID4gLnhmLWNvbnRlbnQtaGVpZ2h0ID4gLmFlbS1HcmlkIHtcblx0XHRkaXNwbGF5OiBjb250ZW50cztcblx0fVxufVxuIiwiLyogVGhlc2Ugc3R5bGVzIGFyZSBvbmx5IHRlbXBvcmFyeSBmb3IgZGVtbyAqL1xuLyogSW4gdGhlIGZ1dHVyZSB3ZSBzaG91bGQgcmVuZGVyIHNkeCBodG1sICovXG5AdXNlICdAc3dpc3Njb20vc2R4L3Nhc3MnIGFzIHNkeDtcbkB1c2UgJ2xpYi9zdHlsZXMvZGVmcy9icmVha3BvaW50cyc7XG5cbi55b3Vyc2VsZWN0aW9uLXdyYXBwZXIge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgc2R4LiRjb2xvci1ncmF5LXRpbnQtODtcbn1cblxuLmNtcC15b3Vyc2VsZWN0aW9uLXRpdGxlIHtcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4IHNkeC4kY29sb3ItZ3JheS10aW50LTg7XG5cdHBhZGRpbmc6IDE2cHg7XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC43NXB4O1xuXHR9XG59XG5cbi5jbXAteW91cnNlbGVjdGlvbi1ib2R5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAxNnB4O1xufVxuXG4uY21wLXlvdXJzZWxlY3Rpb24tcHJpY2Uge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kICsgMXB4KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxufVxuXG4uY21wLXlvdXJzZWxlY3Rpb24tcHJpY2UtdGV4dCxcbi5jbXAteW91cnNlbGVjdGlvbi1wcmljZS1kaXNjb3VudCB7XG5cdGZsZXg6IDE7XG59XG5cbi5jbXAteW91cnNlbGVjdGlvbi1wcmljZS1kaXNjb3VudCB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kICsgMXB4KSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0fVxufVxuXG4uY21wLXlvdXJzZWxlY3Rpb24tYnV0dG9ucyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kICsgMXB4KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxuXG5cdC5idXR0b24tY29udGFpbmVyIHtcblx0XHQmLmJ1dHRvbi1jb250YWluZXItYWxpZ24tcmlnaHQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdFx0fVxuXG5cdFx0LmNvbXBvbmVudC1jb250YWluZXIuYWVtLUdyaWRDb2x1bW4ge1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5jb21wb25lbnQtYnV0dG9uLmFlbS1HcmlkQ29sdW1uIHtcblx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQubGluay1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufVxuIiwiQHVzZSAnQHN3aXNzY29tL3NkeC9zYXNzJyBhcyBzZHg7XG5AdXNlICdsaWIvc3R5bGVzL2RlZnMvYnJlYWtwb2ludHMnO1xuXG4ubW9kQ2FzY2FkaW5nVGFicyB7XG5cdCYubW9kIC5pbm5lci1maWx0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmLm1vZCAuY21wLXRhYnNfX3RhYnBhbmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cblx0XHQmID4gLmNvbXBvbmVudC1jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xuXHRcdFx0bWFyZ2luOiAwIC00cHg7XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0bWFyZ2luOiAwIC0xMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYubW9kIHtcblx0XHQubWlkZGxlLXRpdGxlLXRleHQsXG5cdFx0LmJvdHRvbS10aXRsZS10ZXh0IHtcblx0XHRcdGNvbG9yOiBzZHguJGNvbG9yLWdyYXktbWlkO1xuXHRcdFx0bWFyZ2luLXRvcDogNzBweDtcblxuXHRcdFx0Ji5zZWxlY3RlZCB7XG5cdFx0XHRcdGNvbG9yOiBzZHguJGNvbG9yLXNjLW5hdnk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN0ZXAtYmFjayB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQuY21wLXRhYnNfX3RhYiB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0cGFkZGluZy1ib3R0b206IDEycHg7XG5cdFx0cGFkZGluZy10b3A6IDEycHg7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDEycHg7XG5cdFx0fVxuXHRcdCYuYWN0aXZlLFxuXHRcdCYuY21wLXRhYnNfX3RhYi0tYWN0aXZlIHtcblx0XHRcdC50YWItbGluayB7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgMXB4IHNkeC4kY29sb3ItaW50LWJsdWUtLWFjdGl2ZTtcblx0XHRcdFx0Y29sb3I6IHNkeC4kY29sb3ItaW50LWJsdWUtLWFjdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGFiLWxpbmsge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRoZWlnaHQ6IDcycHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBzZHguJGNvbG9yLWdyYXktdGludC04O1xuXHRcdFx0Y29sb3I6IHNkeC4kY29sb3Itc2MtbmF2eTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aHlwaGVuczogYXV0bztcblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRib3JkZXI6IHNvbGlkIDFweCBzZHguJGNvbG9yLWludC1ibHVlLS1hY3RpdmU7XG5cdFx0XHRcdGNvbG9yOiBzZHguJGNvbG9yLWludC1ibHVlLS1hY3RpdmU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Ji5hY3RpdmU6aG92ZXIge1xuXHRcdFx0XHRib3JkZXI6IHNvbGlkIDFweCBzZHguJGNvbG9yLWludC1ibHVlO1xuXHRcdFx0XHRjb2xvcjogc2R4LiRjb2xvci1pbnQtYmx1ZS0tYWN0aXZlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kZXNlbGVjdC1idXR0b24ge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXhzKSB7XG5cdFx0b2wuaGFzU2VsZWN0aW9uIHtcblx0XHRcdGxpOm5vdCguYWN0aXZlKSxcblx0XHRcdGxpIGJ1dHRvbjpub3QoLmFjdGl2ZSkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3RlcC1iYWNrIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdG9sLmhhc1NlbGVjdGlvbiArIC5zdGVwLWJhY2sge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LmhpZGUtbm9uLXNlbGVjdGVkLWNvbnRlbnQgJiB7XG5cdFx0Ji5tb2Qge1xuXHRcdFx0Lm1pZGRsZS10aXRsZS10ZXh0LFxuXHRcdFx0LmJvdHRvbS10aXRsZS10ZXh0LFxuXHRcdFx0LmRlc2NyaXB0aW9uLW1pZGRsZSxcblx0XHRcdC5kZXNjcmlwdGlvbi1ib3R0b20ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHQmLnNlbGVjdGVkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQHVzZSAnQHN3aXNzY29tL3NkeC9zYXNzJyBhcyBzZHg7XG5AdXNlICdsaWIvc3R5bGVzL2RlZnMvYnJlYWtwb2ludHMnO1xuXG4kYW5pbWF0aW9uLXRpbWU6IDJzO1xuXG4ubW9kSGVyb0Nhcm91c2VsIHtcblx0Y29sb3I6IHNkeC4kY29sb3ItaW50LWJsdWU7XG5cblx0LmNhcm91c2VsX19zbGlkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQuY2Fyb3VzZWxfX3BhZ2luYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cdFx0YWxpZ24tY29udGVudDogZmxleC1zdGFydDtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRoZWlnaHQ6IDZweDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdH1cblxuXHRcdGxpOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcblx0XHR9XG5cdFx0bGk6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcblx0XHR9XG5cdH1cblx0LmNtcC1jYXJvdXNlbF9faW5kaWNhdG9yIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGhlaWdodDogNHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHR3aWR0aDogdW5zZXQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogc2R4LiRjb2xvci1ncmF5LXRpbnQtODtcblxuXHRcdCYuY21wLWNhcm91c2VsX19pbmRpY2F0b3ItLWFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzZHguJGNvbG9yLWludC1ibHVlO1xuXHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IGhlcm8tY2Fyb3VzZWwtZmFkZS1pbi1iYXI7XG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb246ICRhbmltYXRpb24tdGltZTtcblx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRcdH1cblx0fVxuXHQuY21wLWNhcm91c2VsX19hY3Rpb25zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0Ym90dG9tOiA1MHB4O1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdH1cblxuXHQmLm1vZCB7XG5cdFx0LmNtcC1jYXJvdXNlbF9faXRlbSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdC5oZXJvLXRlYXNlciB7XG5cdFx0XHRcdC50ZWFzZXIsXG5cdFx0XHRcdC5pbWFnZS1ob2xkZXIge1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pbWFnZS1ob2xkZXIge1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudGVhc2VyIHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAzNTBweDtcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMzIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYubmV4dCB7XG5cdFx0XHRcdC50ZWFzZXIge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaGVyby10ZWFzZXIge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRcdC5pbWFnZS1ob2xkZXIge1xuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogY2FsYygtMTAwJSAtIDE2cHgpO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgwLjk2KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5hbmltYXRlLWluIHtcblx0XHRcdFx0Lmhlcm8tdGVhc2VyIHtcblx0XHRcdFx0XHQudGVhc2VyIHtcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBoZXJvLWNhcm91c2VsLWZhZGUtaW47XG5cdFx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246ICRhbmltYXRpb24tdGltZTtcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuYW5pbWF0ZS1vdXQge1xuXHRcdFx0XHQuaGVyby10ZWFzZXIge1xuXHRcdFx0XHRcdC50ZWFzZXIge1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGhlcm8tY2Fyb3VzZWwtZmFkZS1vdXQ7XG5cdFx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246ICRhbmltYXRpb24tdGltZTtcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYW5pbWF0ZS1pbi1sZWZ0IHtcblx0XHRcdFx0Lmhlcm8tdGVhc2VyIHtcblx0XHRcdFx0XHQuaW1hZ2UtaG9sZGVyIHtcblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGhlcm8tY2Fyb3VzZWwtc2xpZGUtaW4tbGVmdDtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkYW5pbWF0aW9uLXRpbWU7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogLTEwMCU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5hbmltYXRlLW91dC1sZWZ0IHtcblx0XHRcdFx0Lmhlcm8tdGVhc2VyIHtcblx0XHRcdFx0XHQuaW1hZ2UtaG9sZGVyIHtcblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tbmFtZTogaGVyby1jYXJvdXNlbC1zbGlkZS1vdXQtbGVmdDtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkYW5pbWF0aW9uLXRpbWU7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5uZXh0LmFuaW1hdGUtcHJldmlldy1pbiB7XG5cdFx0XHRcdC5oZXJvLXRlYXNlciB7XG5cdFx0XHRcdFx0LmltYWdlLWhvbGRlciB7XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMjAwJTtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGhlcm8tY2Fyb3VzZWwtcHJldmlldy1pbjtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkYW5pbWF0aW9uLXRpbWU7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5hbmltYXRlLWluLXJpZ2h0IHtcblx0XHRcdFx0Lmhlcm8tdGVhc2VyIHtcblx0XHRcdFx0XHQuaW1hZ2UtaG9sZGVyIHtcblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGhlcm8tY2Fyb3VzZWwtc2xpZGUtaW4tcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogJGFuaW1hdGlvbi10aW1lO1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRcdFx0bGVmdDogLTEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLm5leHQuYW5pbWF0ZS1vdXQtcmlnaHQge1xuXHRcdFx0XHQuaGVyby10ZWFzZXIge1xuXHRcdFx0XHRcdC5pbWFnZS1ob2xkZXIge1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tbmFtZTogaGVyby1jYXJvdXNlbC1zbGlkZS1vdXQtcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogJGFuaW1hdGlvbi10aW1lO1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmFuaW1hdGUtcHJldmlldy1vdXQge1xuXHRcdFx0XHQuaGVyby10ZWFzZXIge1xuXHRcdFx0XHRcdC5pbWFnZS1ob2xkZXIge1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogY2FsYygtMTAwJSAtIDE2cHgpO1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tbmFtZTogaGVyby1jYXJvdXNlbC1wcmV2aWV3LW91dDtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkYW5pbWF0aW9uLXRpbWU7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTZweDtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoMC45Nik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuY21wLWNhcm91c2VsX19pdGVtLS1hY3RpdmUge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdFx0Lmhlcm8tdGVhc2VyIHtcblx0XHRcdFx0XHQudGVhc2VyLFxuXHRcdFx0XHRcdC5pbWFnZS1ob2xkZXIge1xuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gSGVybyBjYXJvdXNlbCBhbmltYXRpb25zXG5Aa2V5ZnJhbWVzIGhlcm8tY2Fyb3VzZWwtZmFkZS1pbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBoZXJvLWNhcm91c2VsLWZhZGUtb3V0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cbn1cblxuQGtleWZyYW1lcyBoZXJvLWNhcm91c2VsLWZhZGUtaW4tYmFyIHtcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGhlcm8tY2Fyb3VzZWwtc2xpZGUtb3V0LWxlZnQge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoMSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0bGVmdDogY2FsYygtMTAwJSAtIDE2cHgpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGVZKDAuOTYpO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGhlcm8tY2Fyb3VzZWwtc2xpZGUtaW4tbGVmdCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWSgwLjk2KTtcblx0fVxuXHQxMDAlIHtcblx0XHRyaWdodDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoMSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBoZXJvLWNhcm91c2VsLXByZXZpZXctaW4ge1xuXHQxMDAlIHtcblx0XHRyaWdodDogY2FsYygtMTAwJSAtIDE2cHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgaGVyby1jYXJvdXNlbC1wcmV2aWV3LW91dCB7XG5cdDEwMCUge1xuXHRcdHJpZ2h0OiAtMjAwJTtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cbn1cblxuQGtleWZyYW1lcyBoZXJvLWNhcm91c2VsLXNsaWRlLW91dC1yaWdodCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWSgxKTtcblx0fVxuXHQxMDAlIHtcblx0XHRyaWdodDogLTEwMCU7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoMC45Nik7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBoZXJvLWNhcm91c2VsLXNsaWRlLWluLXJpZ2h0IHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGVZKDAuOTYpO1xuXHR9XG5cdDEwMCUge1xuXHRcdGxlZnQ6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuXHR9XG59XG4iLCIubW9kRWFzeVBvaW50UXJDb2RlIHtcblx0bWF4LXdpZHRoOiAzODBweDtcblxuXHRjYW52YXMsXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbiIsIiR0aHVtYi13aWR0aDogdmFyKC0tc2NzLXBvcnRhbC1yYW5nZS1zbGlkZXItdGh1bWItd2lkdGgsIDQ4cHgpO1xuJHRodW1iLWhlaWdodDogNHB4O1xuXG4kdHJhY2std2lkdGg6IDQwJTtcbiR0cmFjay1oZWlnaHQ6ICR0aHVtYi1oZWlnaHQ7XG4kdHJhY2stcmFkaXVzOiA1cHg7XG5cbkBtaXhpbiB0aHVtYiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXNkeC1jb2xvci1pbnQtYmx1ZSk7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogJHRyYWNrLXJhZGl1cztcblx0d2lkdGg6ICR0aHVtYi13aWR0aDtcblx0aGVpZ2h0OiAkdGh1bWItaGVpZ2h0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0JjphY3RpdmUge1xuXHRcdG91dGxpbmU6IDA7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1zZHgtY29sb3ItaW50LWJsdWUtLWFjdGl2ZSk7XG5cdH1cbn1cblxuQG1peGluIHRyYWNrIHtcblx0YmFja2dyb3VuZDogdmFyKC0tc2R4LWNvbG9yLWdyYXktdGludC04KTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAkdHJhY2stcmFkaXVzO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAkdHJhY2staGVpZ2h0O1xufVxuXG4uc2NzLXBvcnRhbC1yYW5nZS1zbGlkZXIge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogJHRyYWNrLXJhZGl1cztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2lkdGg6ICR0cmFjay13aWR0aDtcblx0aGVpZ2h0OiAkdHJhY2staGVpZ2h0O1xuXHRtYXJnaW46IDAgMC41ICogKDEwMCUgLSAkdHJhY2std2lkdGgpO1xuXHRwYWRkaW5nOiB2YXIoLS1zZHgtYmFzZWxpbmUtMykgMCB2YXIoLS1zZHgtYmFzZWxpbmUpIDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogMDtcblx0fVxuXG5cdCY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXG5cdCZbbWF4PScwJ10sXG5cdCZbbWF4Xj0nLSddIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXHQvLyBUaGUgaW5kaWNhdG9yXG5cdCY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0QGluY2x1ZGUgdGh1bWI7XG5cdH1cblx0Ji5maXJzdC1wb3NpdGlvbjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0cmFjay1yYWRpdXM7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHRyYWNrLXJhZGl1cztcblx0fVxuXHQmLmxhc3QtcG9zaXRpb246Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHRyYWNrLXJhZGl1cztcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHRyYWNrLXJhZGl1cztcblx0fVxuXG5cdCY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuXHRcdEBpbmNsdWRlIHRodW1iO1xuXHR9XG5cdCYuZmlyc3QtcG9zaXRpb246Oi1tb3otcmFuZ2UtdGh1bWIge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0cmFjay1yYWRpdXM7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHRyYWNrLXJhZGl1cztcblx0fVxuXHQmLmxhc3QtcG9zaXRpb246Oi1tb3otcmFuZ2UtdGh1bWIge1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdHJhY2stcmFkaXVzO1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkdHJhY2stcmFkaXVzO1xuXHR9XG5cblx0Ly8gVGhlIGdyb292ZSBpbiB3aGljaCB0aGUgaW5kaWNhdG9yIHNsaWRlc1xuXHQmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdEBpbmNsdWRlIHRyYWNrO1xuXHR9XG5cblx0Jjo6LW1vei1yYW5nZS10cmFjayB7XG5cdFx0QGluY2x1ZGUgdHJhY2s7XG5cdH1cbn1cbiIsIkB1c2UgJ2xpYi9zdHlsZXMvZGVmcy9icmVha3BvaW50cyc7XG5cbiRhcnJvdy1zaXplOiAzNnB4O1xuXG4kYW5pbWF0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuXG4uYXJyb3dzLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi1yaWdodDogMjRweDtcblx0bWFyZ2luLXRvcDogMTcuNXB4O1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LW1kKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdH1cblxuXHQuYXJyb3cge1xuXHRcdCYucHJldiB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHR9XG5cblx0XHQuYXJyb3ctaWNvbiB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZHgtY29sb3ItZ3JheS10aW50LTcpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2R4LWNvbG9yLXNjLXdoaXRlKTtcblx0XHRcdHdpZHRoOiAkYXJyb3ctc2l6ZTtcblx0XHRcdGhlaWdodDogJGFycm93LXNpemU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAyMDBtcyAkYW5pbWF0aW9uO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRcdGN1cnNvcjogYXV0bztcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zZHgtY29sb3ItZ3JheS10aW50LTcpICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0c2R4LWljb24ge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1zZHgtY29sb3ItZ3JheS10aW50LTcpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0c2R4LWljb24ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNnB4OyAvLyBOZWVkZWQgZm9yIHZlcnRpY2FsIHN5bW1ldHJ5IHdpdGhpbiB0aGUgY2lyY3VsYXIgYnV0dG9uc1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDIwMG1zICRhbmltYXRpb247XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1zZHgtY29sb3ItaW50LWJsdWUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zZHgtY29sb3ItZ3JheS10aW50LTQpO1xuXG5cdFx0XHRcdHNkeC1pY29uIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tc2R4LWNvbG9yLWludC1ibHVlLS1hY3RpdmUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAa2V5ZnJhbWVzIHhzLWZpcnN0LXRvLXByZXZpb3VzIHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogMDtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogY2FsYygtODIlIC0gOHB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHhzLW5leHQtdG8tY3VycmVudCB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IGNhbGMoOTQlIC0gOHB4KTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogNiU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB4cy10by1zbWFsbC1sZWZ0LXByZXZpZXcge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiBjYWxjKDE4MiUgKyA4cHgpO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiBjYWxjKDk0JSArIDRweCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB4cy1sYXN0LXRvLWN1cnJlbnQge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiBjYWxjKDk0JSArIDRweCk7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IGNhbGMoMTIlIC0gMTBweCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB4cy1jdXJyZW50LWxhcmdlLXByZXZpb3VzIHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogNiU7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IGNhbGMoLTgyJSAtIDhweCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB4cy1wcmV2aW91cy1vdXQge1xuXHRmcm9tIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGVmdDogY2FsYygtODIlIC0gOHB4KTtcblx0fVxuXHR0byB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRsZWZ0OiBjYWxjKC0xNzAlIC0gOHB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHhzLW5leHQtaW4ge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiBjYWxjKDE4OCUgKyA0cHgpO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiBjYWxjKDk0JSArIDRweCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB4cy1jdXJyZW50LXRvLXByZXZpb3VzIHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogNiU7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IGNhbGMoLTc2JSAtIDEycHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgeHMtcHJldmlvdXMtdG8tZmlyc3Qge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiBjYWxjKC04MiUgLSA4cHgpO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiAwO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIHhzLWN1cnJlbnQtdG8tbmV4dC1sYXJnZSB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IGNhbGMoNiUgLSA0cHgpO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiBjYWxjKDg4JSArIDRweCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB4cy1uZXh0LW91dCB7XG5cdGZyb20ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogY2FsYyg5NCUgKyA4cHgpO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiBjYWxjKDE1MiUgKyA4cHgpO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB4cy1wcmV2aW91cy1sYXJnZS10by1jdXJyZW50IHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogY2FsYygtNzYlIC0gMTJweCk7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IDYlO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgeHMtbGFzdC10by1uZXh0IHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogY2FsYygxMiUgLSA0cHgpO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiBjYWxjKDk0JSArIDRweCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB4cy1wcmV2aW91cy1pbiB7XG5cdGZyb20ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRsZWZ0OiBjYWxjKC0xNzAlIC0gOHB4KTtcblx0fVxuXHR0byB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGxlZnQ6IGNhbGMoLTgyJSAtIDhweCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB4cy1wcmV2aW91cy10by1jdXJyZW50IHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogY2FsYygtODIlIC0gOHB4KTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogNiU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB4cy1jdXJyZW50LXRvLW5leHQge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiA2JTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogY2FsYyg5NCUgKyA0cHgpO1xuXHR9XG59XG4iLCJAaW1wb3J0ICcuL2FuaW1hdGlvbnNfeHMuc2Nzcyc7XG5cbkBrZXlmcmFtZXMgbWQtZmlyc3QtdG8tcHJldmlvdXMge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiA4OCU7XG5cdH1cblx0dG8ge1xuXHRcdHdpZHRoOiAzMCU7XG5cdFx0bGVmdDogY2FsYygtMjQlIC0gMjBweCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBtZC1uZXh0LWxhcmdlLXRvLWN1cnJlbnQge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiBjYWxjKDg4JSArIDIwcHgpO1xuXHRcdHdpZHRoOiAzMCU7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IDYlO1xuXHRcdHdpZHRoOiA4OCU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBtZC10by1zbWFsbC1sZWZ0LXByZXZpZXcge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiBjYWxjKDExMiUgKyAyMHB4KTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogY2FsYyg5NCUgKyAxMHB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG1kLWxhc3QtdG8tY3VycmVudCB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IGNhbGMoOTQlICsgMTBweCk7XG5cdFx0d2lkdGg6IDMwJTtcblx0fVxuXHR0byB7XG5cdFx0d2lkdGg6IDg4JTtcblx0XHRsZWZ0OiBjYWxjKDEyJSAtIDEwcHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbWQtY3VycmVudC1sYXJnZS1wcmV2aW91cyB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IDYlO1xuXHRcdHdpZHRoOiA4OCU7XG5cdH1cblx0dG8ge1xuXHRcdHdpZHRoOiAzMCU7XG5cdFx0bGVmdDogY2FsYygtMTglIC0gMzBweCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBtZC1wcmV2aW91cy1vdXQge1xuXHRmcm9tIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGVmdDogY2FsYygtMjQlIC0gMjBweCk7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IGNhbGMoLTU0JSAtIDMwcHgpO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG1kLW5leHQtdG8tY3VycmVudCB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IGNhbGMoOTQlICsgMTBweCk7XG5cdFx0d2lkdGg6IDMwJTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogNiU7XG5cdFx0d2lkdGg6IDg4JTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG1kLW5leHQtaW4ge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiBjYWxjKDEyNiUgKyAxMHB4KTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogY2FsYyg5NCUgKyAxMHB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG1kLWN1cnJlbnQtdG8tcHJldmlvdXMge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiA2JTtcblx0XHR3aWR0aDogODglO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiBjYWxjKC0yNCUgLSAyMHB4KTtcblx0XHR3aWR0aDogMzAlO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbWQtcHJldmlvdXMtdG8tZmlyc3Qge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiBjYWxjKC0yNCUgLSAyMHB4KTtcblx0XHR3aWR0aDogMzAlO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiA4OCU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBtZC1jdXJyZW50LXRvLW5leHQtbGFyZ2Uge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiA2JTtcblx0XHR3aWR0aDogODglO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiBjYWxjKDg4JSArIDIwcHgpO1xuXHRcdHdpZHRoOiAzMCU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBtZC1uZXh0LW91dCB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IGNhbGMoOTQlICsgMTBweCk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiBjYWxjKDEyNCUgKyAxMHB4KTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBtZC1wcmV2aW91cy1sYXJnZS10by1jdXJyZW50IHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogY2FsYygtMTglIC0gMzBweCk7XG5cdFx0d2lkdGg6IDMwJTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogNiU7XG5cdFx0d2lkdGg6IDg4JTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG1kLWxhc3QtdG8tbmV4dCB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IGNhbGMoMTIlIC0gMTBweCk7XG5cdFx0d2lkdGg6IDg4JTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogY2FsYyg5NCUgKyAxMHB4KTtcblx0XHR3aWR0aDogMzAlO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbWQtcHJldmlvdXMtaW4ge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiBjYWxjKC01NCUgLSAxMHB4KTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogY2FsYygtMjQlIC0gMjBweCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBtZC1wcmV2aW91cy10by1jdXJyZW50IHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogY2FsYygtMjQlIC0gMjBweCk7XG5cdFx0d2lkdGg6IDMwJTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogNiU7XG5cdFx0d2lkdGg6IDg4JTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG1kLWN1cnJlbnQtdG8tbmV4dCB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IDYlO1xuXHRcdHdpZHRoOiA4OCU7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IGNhbGMoOTQlICsgMTBweCk7XG5cdFx0d2lkdGg6IDMwJTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxnLWZpcnN0LXRvLXByZXZpb3VzIHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogNjYlO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiBjYWxjKC0xNCUgLSA0MHB4KTtcblx0XHR3aWR0aDogMjQlO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbGctZmlyc3QtcmlnaHQtdG8tZnVsbCB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IGNhbGMoNjYlICsgMjBweCk7XG5cdFx0d2lkdGg6IDI0JTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogY2FsYygxMCUgLSAyMHB4KTtcblx0XHR3aWR0aDogNjYlO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbGctZmlyc3QtcmlnaHQtcHJldmlldy10by1mdWxsLXByZXZpZXcge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiBjYWxjKDkwJSArIDQwcHgpO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiA3NiU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsZy1sYXN0LXRvLWZ1bGwge1xuXHRmcm9tIHtcblx0XHR3aWR0aDogMjQlO1xuXHRcdGxlZnQ6IDc2JTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogMzQlO1xuXHRcdHdpZHRoOiA2NiU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsZy1mdWxsLXRvLWxhcmdlLXByZXZpb3VzIHtcblx0ZnJvbSB7XG5cdFx0d2lkdGg6IDY2JTtcblx0fVxuXHR0byB7XG5cdFx0d2lkdGg6IDI0JTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxnLXByZXZpZXctcmlnaHQtdG8tZnVsbCB7XG5cdGZyb20ge1xuXHRcdHdpZHRoOiAyNCU7XG5cdFx0bGVmdDogNzYlO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiBjYWxjKDEwJSAtIDIwcHgpO1xuXHRcdHdpZHRoOiA2NiU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsZy1uZXh0LWluIHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogY2FsYygxMDAlICsgMjBweCk7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IDc2JTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxnLWZ1bGwtdG8tcHJldmlvdXMge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiBjYWxjKDEwJSAtIDIwcHgpO1xuXHRcdHdpZHRoOiA2NiU7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IGNhbGMoLTE0JSAtIDQwcHgpO1xuXHRcdHdpZHRoOiAyNCU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsZy1wcmV2aW91cy1vdXQge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiBjYWxjKC0xNCUgLSA0MHB4KTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogY2FsYygtNTAlIC0gNDBweCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsZy1wcmV2aW91cy10by1maXJzdCB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IGNhbGMoLTE0JSAtIDQwcHgpO1xuXHRcdHdpZHRoOiAyNCU7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDY2JTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxnLWZ1bGwtdG8tZmlyc3QtbmV4dCB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IGNhbGMoMTAlIC0gMjBweCk7XG5cdFx0d2lkdGg6IDY2JTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogY2FsYyg2NiUgKyAyMHB4KTtcblx0XHR3aWR0aDogMjQlO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbGctZnVsbC1wcmV2aWV3LXRvLXByZXZpZXctbmV4dCB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IDc2JTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogY2FsYyg5MCUgKyA0MHB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxnLWxlZnQtZnVsbC10by1mdWxsIHtcblx0ZnJvbSB7XG5cdFx0d2lkdGg6IDI0JTtcblx0fVxuXHR0byB7XG5cdFx0d2lkdGg6IDY2JTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxnLWxhc3QtdG8tcHJldmlldy1yaWdodCB7XG5cdGZyb20ge1xuXHRcdHdpZHRoOiA2NiU7XG5cdFx0bGVmdDogMzQlO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiA3NiU7XG5cdFx0d2lkdGg6IDI0JTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxnLXByZXZpb3VzLXRvLWZ1bGwge1xuXHRmcm9tIHtcblx0XHR3aWR0aDogMjQlO1xuXHRcdGxlZnQ6IGNhbGMoLTE0JSAtIDQwcHgpO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiBjYWxjKDEwJSAtIDIwcHgpO1xuXHRcdHdpZHRoOiA2NiU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsZy1wcmV2aW91cy1pbiB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IGNhbGMoLTUwJSAtIDQwcHgpO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiBjYWxjKC0xNCUgLSA0MHB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxnLWZ1bGwtdG8tcmlnaHQtcHJldmlldyB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IGNhbGMoMTAlIC0gMjBweCk7XG5cdFx0d2lkdGg6IDY2JTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogNzYlO1xuXHRcdHdpZHRoOiAyNCU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsZy1yaWdodC1wcmV2aWV3LW91dCB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IDc2JTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogY2FsYygxMDAlICsgMjBweCk7XG5cdH1cbn1cbiIsIkB1c2UgJ2xpYi9zdHlsZXMvZGVmcy9icmVha3BvaW50cyc7XG5cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtIHtcblx0Lmhlcm8tYmFubmVyIHtcblx0XHQuaGVyby1iYW5uZXItY29udGVudCB7XG5cdFx0XHQuYmFubmVyIHtcblx0XHRcdFx0LmJhbm5lci1jb250ZW50IHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRzZHgtYnV0dG9uLFxuXHRcdFx0XHRcdC5tb2REbWNCdXR0b24sXG5cdFx0XHRcdFx0Lmhlcm8tY291bnRkb3duLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnByZXZpZXcge1xuXHRcdC5oZXJvLWJhbm5lciB7XG5cdFx0XHQuaGVyby1iYW5uZXItY29udGVudCB7XG5cdFx0XHRcdC5iYW5uZXIge1xuXHRcdFx0XHRcdC5iYW5uZXItY29udGVudCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHNkeC1idXR0b24sXG5cdFx0XHRcdFx0XHQubW9kRG1jQnV0dG9uLFxuXHRcdFx0XHRcdFx0Lmhlcm8tY291bnRkb3duLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXhzKSBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXhzKSB7XG5cdFx0Lmhlcm8tYmFubmVyIHtcblx0XHRcdC5oZXJvLWJhbm5lci1jb250ZW50IHtcblx0XHRcdFx0PiAuYmFubmVyIHtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0LmJhbm5lci1jb250ZW50IHtcblx0XHRcdFx0XHRcdC50ZXh0LWQzIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHQuaGVyby1iYW5uZXIge1xuXHRcdFx0Lmhlcm8tYmFubmVyLWNvbnRlbnQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0PiAuYmFubmVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0XHQuYmFubmVyLWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cblx0XHRcdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNTRweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDY0cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblxuXHRcdFx0XHQuc2R4LXN0aWNrZXJzIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHJpZ2h0OiA1JTtcblx0XHRcdFx0XHRib3R0b206IDEwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYucHJldmlldyB7XG5cdFx0XHQuaGVyby1iYW5uZXIge1xuXHRcdFx0XHQuaGVyby1iYW5uZXItY29udGVudCB7XG5cdFx0XHRcdFx0LmJhbm5lciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0LmJhbm5lci1jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblxuXHRcdFx0XHRcdFx0XHQudGl0bGUsXG5cdFx0XHRcdFx0XHRcdC50ZXh0LWQzIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0MHB4KTtcblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnNkeC1zdGlja2VycyB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji50by1mdWxsLFxuXHQmLnRvLXByZXZpZXcge1xuXHRcdC5oZXJvLWJhbm5lciB7XG5cdFx0XHQuaGVyby1iYW5uZXItY29udGVudCB7XG5cdFx0XHRcdC5iYW5uZXIge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCA3MjBtcztcblx0XHRcdFx0XHQuYmFubmVyLWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDcyMG1zO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDcyMG1zO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzZHgtYnV0dG9uLFxuXHRcdFx0XHRcdC5tb2REbWNCdXR0b24sXG5cdFx0XHRcdFx0Lmhlcm8tY291bnRkb3duLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgNzIwbXM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbWFnZS13cmFwcGVyLFxuXHRcdFx0XHQuc2R4LXN0aWNrZXJzIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgNzIwbXM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgJ2xpYi9zdHlsZXMvZGVmcy9icmVha3BvaW50cyc7XG5AaW1wb3J0ICcuL3N0eWxlcy9zbGlkZXIuc2Nzcyc7XG5AaW1wb3J0ICcuL3N0eWxlcy9hcnJvdy5zY3NzJztcbkBpbXBvcnQgJy4vc3R5bGVzL2FuaW1hdGlvbnMuc2Nzcyc7XG5AaW1wb3J0ICcuL3N0eWxlcy9oZXJvLnNjc3MnO1xuXG4kYW5pbWF0aW9uX2R1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuXG5AbWl4aW4gYW5pbWF0aW9uLWJhc2Uge1xuXHRhbmltYXRpb24tZHVyYXRpb246ICRhbmltYXRpb25fZHVyYXRpb247XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuc2NzLXBvcnRhbC1zbGlkZXIge1xuXHQuY29udGVudC13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuc2xpZGVzLXdyYXBwZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0c2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQuc2xpZGVzIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGdhcDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXhzKSBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXhzKSB7XG5cdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE4cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuXG5cdFx0XHQuc2xpZGVzLXdyYXBwZXIge1xuXHRcdFx0XHRvdmVyZmxvdy14OiB2aXNpYmxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYW5pbWF0aW9uLXNwZWVkdXAge1xuXHRcdC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWU6IDQ1MG1zO1xuXHR9XG59XG5cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtIHtcblx0ZmxleC1zaHJpbms6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogbm9uZTtcblxuXHQmW2N1cnJlbnRdIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHQmLmZ1bGwsXG5cdCYucHJldmlldyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmLnByZXZpZXc6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyAnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgteHMpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IDRweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblxuXHRcdCYucHJldmlldzpub3QoW25leHRdKTpub3QoW3ByZXZpb3VzXSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmW2ZpcnN0XVtjdXJyZW50XSB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblxuXHRcdCZbbGFzdF1bY3VycmVudF0ge1xuXHRcdFx0bGVmdDogY2FsYygxMiUgLSA0cHgpO1xuXHRcdH1cblxuXHRcdCZbcHJldmlvdXNdIHtcblx0XHRcdCYucHJldmlldy1taWRkbGUge1xuXHRcdFx0XHRsZWZ0OiBjYWxjKC04MiUgLSA4cHgpO1xuXHRcdFx0fVxuXHRcdFx0Ji5wcmV2aWV3LWxlZnQge1xuXHRcdFx0XHRsZWZ0OiBjYWxjKC03NiUgLSAxMnB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmW25leHRdIHtcblx0XHRcdCYucHJldmlldy1taWRkbGUge1xuXHRcdFx0XHRsZWZ0OiBjYWxjKDk0JSArIDRweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5mdWxsIHtcblx0XHRcdHdpZHRoOiA4OCU7XG5cdFx0XHQmOm5vdChbZmlyc3RdKTpub3QoW2xhc3RdKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRsZWZ0OiA2JTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmW2ZpcnN0XSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cblx0XHQmW2xhc3RdIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cblx0XHQmLnByZXZpZXcge1xuXHRcdFx0d2lkdGg6IDg4JTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtbWQpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG5cdFx0Ji5wcmV2aWV3Om5vdChbbmV4dF0pOm5vdChbcHJldmlvdXNdKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCZbZmlyc3RdW2N1cnJlbnRdIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0JltsYXN0XVtjdXJyZW50XSB7XG5cdFx0XHRsZWZ0OiBjYWxjKDEyJSAtIDEwcHgpO1xuXHRcdH1cblxuXHRcdCZbcHJldmlvdXNdIHtcblx0XHRcdCYucHJldmlldy1taWRkbGUge1xuXHRcdFx0XHRsZWZ0OiBjYWxjKC0yNCUgLSAyMHB4KTtcblx0XHRcdH1cblx0XHRcdCYucHJldmlldy1sZWZ0IHtcblx0XHRcdFx0bGVmdDogY2FsYygtMTglIC0gMzBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JltuZXh0XSB7XG5cdFx0XHQmLnByZXZpZXctbWlkZGxlIHtcblx0XHRcdFx0bGVmdDogY2FsYyg5NCUgKyAxMHB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmZ1bGwge1xuXHRcdFx0d2lkdGg6IDg4JTtcblx0XHRcdCY6bm90KFtmaXJzdF0pOm5vdChbbGFzdF0pIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdGxlZnQ6IDYlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZbZmlyc3RdIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdCZbbGFzdF0ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdCYucHJldmlldyB7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQmW2ZpcnN0XVtjdXJyZW50XSB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblxuXHRcdCYubGctZmlyc3QtcHJldmlldy1yaWdodC1mdWxsIHtcblx0XHRcdGxlZnQ6IGNhbGMoNjYlICsgMjBweCk7XG5cdFx0fVxuXG5cdFx0Ji5sZy1maXJzdC1wcmV2aWV3LXJpZ2h0IHtcblx0XHRcdGxlZnQ6IGNhbGMoOTAlICsgNDBweCk7XG5cdFx0fVxuXG5cdFx0Ji5sZy1mdWxsIHtcblx0XHRcdGxlZnQ6IGNhbGMoMTAlIC0gMjBweCk7XG5cdFx0fVxuXHRcdCYubGctbGVmdC1wcmV2aWV3IHtcblx0XHRcdGxlZnQ6IGNhbGMoLTE0JSAtIDQwcHgpO1xuXHRcdH1cblx0XHQmLmxnLXJpZ2h0LXByZXZpZXcge1xuXHRcdFx0bGVmdDogNzYlO1xuXHRcdH1cblxuXHRcdCYubGctbGFzdC1mdWxsIHtcblx0XHRcdGxlZnQ6IDM0JTtcblx0XHR9XG5cdFx0Ji5sZy1sYXN0LWxlZnQtcHJldmlldyB7XG5cdFx0XHRsZWZ0OiBjYWxjKDEwJSAtIDIwcHgpO1xuXHRcdH1cblxuXHRcdCYuZnVsbCB7XG5cdFx0XHR3aWR0aDogNjYlO1xuXHRcdH1cblxuXHRcdCYucHJldmlldyB7XG5cdFx0XHR3aWR0aDogMjQlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblx0fVxuXHQmLnhzLWZpcnN0LXRvLXByZXZpb3VzIHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiB4cy1maXJzdC10by1wcmV2aW91cztcblx0fVxuXG5cdCYueHMtbmV4dC10by1jdXJyZW50IHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiB4cy1uZXh0LXRvLWN1cnJlbnQ7XG5cdH1cblxuXHQmLnhzLXRvLXNtYWxsLWxlZnQtcHJldmlldyB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogeHMtdG8tc21hbGwtbGVmdC1wcmV2aWV3O1xuXHR9XG5cblx0Ji54cy1sYXN0LXRvLWN1cnJlbnQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IHhzLWxhc3QtdG8tY3VycmVudDtcblx0fVxuXG5cdCYueHMtY3VycmVudC1sYXJnZS1wcmV2aW91cyB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogeHMtY3VycmVudC1sYXJnZS1wcmV2aW91cztcblx0fVxuXG5cdCYueHMtcHJldmlvdXMtb3V0IHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiB4cy1wcmV2aW91cy1vdXQ7XG5cdH1cblxuXHQmLnhzLW5leHQtaW4ge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IHhzLW5leHQtaW47XG5cdH1cblxuXHQmLnhzLWN1cnJlbnQtdG8tcHJldmlvdXMge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IHhzLWN1cnJlbnQtdG8tcHJldmlvdXM7XG5cdH1cblxuXHQmLnhzLXByZXZpb3VzLXRvLWZpcnN0IHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiB4cy1wcmV2aW91cy10by1maXJzdDtcblx0fVxuXG5cdCYueHMtY3VycmVudC10by1uZXh0LWxhcmdlIHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiB4cy1jdXJyZW50LXRvLW5leHQtbGFyZ2U7XG5cdH1cblxuXHQmLnhzLW5leHQtb3V0IHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiB4cy1uZXh0LW91dDtcblx0fVxuXG5cdCYueHMtcHJldmlvdXMtbGFyZ2UtdG8tY3VycmVudCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogeHMtcHJldmlvdXMtbGFyZ2UtdG8tY3VycmVudDtcblx0fVxuXG5cdCYueHMtbGFzdC10by1uZXh0IHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiB4cy1sYXN0LXRvLW5leHQ7XG5cdH1cblxuXHQmLnhzLXByZXZpb3VzLWluIHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiB4cy1wcmV2aW91cy1pbjtcblx0fVxuXG5cdCYueHMtcHJldmlvdXMtdG8tY3VycmVudCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogeHMtcHJldmlvdXMtdG8tY3VycmVudDtcblx0fVxuXG5cdCYueHMtY3VycmVudC10by1uZXh0IHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiB4cy1jdXJyZW50LXRvLW5leHQ7XG5cdH1cblxuXHQmLm1kLWZpcnN0LXRvLXByZXZpb3VzIHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBtZC1maXJzdC10by1wcmV2aW91cztcblx0fVxuXG5cdCYubWQtbmV4dC1sYXJnZS10by1jdXJyZW50IHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBtZC1uZXh0LWxhcmdlLXRvLWN1cnJlbnQ7XG5cdH1cblxuXHQmLm1kLXRvLXNtYWxsLWxlZnQtcHJldmlldyB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogbWQtdG8tc21hbGwtbGVmdC1wcmV2aWV3O1xuXHR9XG5cblx0Ji5tZC1sYXN0LXRvLWN1cnJlbnQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IG1kLWxhc3QtdG8tY3VycmVudDtcblx0fVxuXG5cdCYubWQtY3VycmVudC1sYXJnZS1wcmV2aW91cyB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogbWQtY3VycmVudC1sYXJnZS1wcmV2aW91cztcblx0fVxuXG5cdCYubWQtcHJldmlvdXMtb3V0IHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBtZC1wcmV2aW91cy1vdXQ7XG5cdH1cblxuXHQmLm1kLW5leHQtdG8tY3VycmVudCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogbWQtbmV4dC10by1jdXJyZW50O1xuXHR9XG5cblx0Ji5tZC1uZXh0LWluIHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBtZC1uZXh0LWluO1xuXHR9XG5cblx0Ji5tZC1jdXJyZW50LXRvLXByZXZpb3VzIHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBtZC1jdXJyZW50LXRvLXByZXZpb3VzO1xuXHR9XG5cblx0Ji5tZC1wcmV2aW91cy10by1maXJzdCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogbWQtcHJldmlvdXMtdG8tZmlyc3Q7XG5cdH1cblxuXHQmLm1kLWN1cnJlbnQtdG8tbmV4dC1sYXJnZSB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogbWQtY3VycmVudC10by1uZXh0LWxhcmdlO1xuXHR9XG5cblx0Ji5tZC1wcmV2aW91cy1sYXJnZS10by1jdXJyZW50IHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBtZC1wcmV2aW91cy1sYXJnZS10by1jdXJyZW50O1xuXHR9XG5cblx0Ji5tZC1sYXN0LXRvLW5leHQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IG1kLWxhc3QtdG8tbmV4dDtcblx0fVxuXG5cdCYubWQtcHJldmlvdXMtaW4ge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IG1kLXByZXZpb3VzLWluO1xuXHR9XG5cblx0Ji5tZC1wcmV2aW91cy10by1jdXJyZW50IHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBtZC1wcmV2aW91cy10by1jdXJyZW50O1xuXHR9XG5cblx0Ji5tZC1jdXJyZW50LXRvLW5leHQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IG1kLWN1cnJlbnQtdG8tbmV4dDtcblx0fVxuXG5cdCYubGctZmlyc3QtdG8tcHJldmlvdXMge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IGxnLWZpcnN0LXRvLXByZXZpb3VzO1xuXHR9XG5cblx0Ji5sZy1maXJzdC1yaWdodC10by1mdWxsIHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBsZy1maXJzdC1yaWdodC10by1mdWxsO1xuXHR9XG5cblx0Ji5sZy1maXJzdC1yaWdodC1wcmV2aWV3LXRvLWZ1bGwtcHJldmlldyB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogbGctZmlyc3QtcmlnaHQtcHJldmlldy10by1mdWxsLXByZXZpZXc7XG5cdH1cblxuXHQmLmxnLWxhc3QtdG8tZnVsbCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogbGctbGFzdC10by1mdWxsO1xuXHR9XG5cblx0Ji5sZy1mdWxsLXRvLWxhcmdlLXByZXZpb3VzIHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBsZy1mdWxsLXRvLWxhcmdlLXByZXZpb3VzO1xuXHR9XG5cblx0Ji5sZy1wcmV2aWV3LXJpZ2h0LXRvLWZ1bGwge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IGxnLXByZXZpZXctcmlnaHQtdG8tZnVsbDtcblx0fVxuXG5cdCYubGctbmV4dC1pbiB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogbGctbmV4dC1pbjtcblx0fVxuXG5cdCYubGctZnVsbC10by1wcmV2aW91cyB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogbGctZnVsbC10by1wcmV2aW91cztcblx0fVxuXG5cdCYubGctcHJldmlvdXMtdG8tZmlyc3Qge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IGxnLXByZXZpb3VzLXRvLWZpcnN0O1xuXHR9XG5cblx0Ji5sZy1mdWxsLXRvLWZpcnN0LW5leHQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IGxnLWZ1bGwtdG8tZmlyc3QtbmV4dDtcblx0fVxuXG5cdCYubGctZnVsbC1wcmV2aWV3LXRvLXByZXZpZXctbmV4dCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogbGctZnVsbC1wcmV2aWV3LXRvLXByZXZpZXctbmV4dDtcblx0fVxuXG5cdCYubGctbGVmdC1mdWxsLXRvLWZ1bGwge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IGxnLWxlZnQtZnVsbC10by1mdWxsO1xuXHR9XG5cblx0Ji5sZy1sYXN0LXRvLXByZXZpZXctcmlnaHQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IGxnLWxhc3QtdG8tcHJldmlldy1yaWdodDtcblx0fVxuXG5cdCYubGctcHJldmlvdXMtdG8tZnVsbCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogbGctcHJldmlvdXMtdG8tZnVsbDtcblx0fVxuXG5cdCYubGctZnVsbC10by1yaWdodC1wcmV2aWV3IHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBsZy1mdWxsLXRvLXJpZ2h0LXByZXZpZXc7XG5cdH1cblxuXHQmLmxnLXJpZ2h0LXByZXZpZXctb3V0IHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBsZy1yaWdodC1wcmV2aWV3LW91dDtcblx0fVxufVxuIiwiLmdsb2JhbC10cmFuc2l0aW9uIHtcblx0d2lsbC1jaGFuZ2U6IGF1dG87XG5cblx0Ji0tZmFkZUluRnJvbUJvdHRvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcztcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzEsIDEsIDAuNjQsIDEpO1xuXG5cdFx0Ji5nbG9iYWwtdHJhbnNpdGlvbi0tYWN0aXZlIHtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBwcmludCwgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHQuZ2xvYmFsLXRyYW5zaXRpb24ge1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIubW9kQnJpZ2h0Y292ZVZpZGVvIHtcblx0LnZpZGVvLXBsYXllci13cmFwcGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0cmFuc2l0aW9uOiBwYWRkaW5nLWJvdHRvbSAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YXNwZWN0LXJhdGlvOiAxNi85O1xuXG5cdFx0PiAqIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWF4LWhlaWdodDogMTAwdmg7XG5cdFx0XHRsZWZ0OiAtMTAwMDBweDtcblx0XHR9XG5cblx0XHQudmlkZW8tanMgLnZqcy10ZWNoIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0LnZqcy1kZWZhdWx0LXNraW4ge1xuXHRcdFx0LnZqcy1jb250cm9sLWJhciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG5cdFx0XHRcdGNvbG9yOiAjNDQ0O1xuXHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cblx0XHRcdFx0YnV0dG9uID4gKiB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblxuXHRcdFx0XHRcdCYudmpzLWNvbnRyb2wtdGV4dCB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC52anMtYmlnLXBsYXktYnV0dG9uLFxuXHRcdFx0LnZqcy10aW1lLWRpdmlkZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQudmpzLWR1cmF0aW9uIHtcblx0XHRcdFx0LXdlYmtpdC1vcmRlcjogNjtcblx0XHRcdFx0LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcblx0XHRcdFx0LW1vei1ib3gtb3JkaW5hbC1ncm91cDogNjtcblx0XHRcdFx0LW1zLWZsZXgtb3JkZXI6IDY7XG5cdFx0XHRcdG9yZGVyOiA2O1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnZqcy1oYXMtc3RhcnRlZCAudmpzLWR1cmF0aW9uIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdC52anMtcGxheS1wcm9ncmVzcyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyZDkwZWM7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdG1pbi13aWR0aDogMXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQudmpzLXZvbHVtZS1tZW51LWJ1dHRvbjpob3ZlciB7XG5cdFx0XHRcdC52anMtdm9sdW1lLWxldmVsIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ5MGVjO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC52anMtbW91c2UgLnZqcy1tZW51IHtcblx0XHRcdFx0bWFyZ2luOiAwIC0xNHB4IDQ3cHggLTE0cHg7XG5cdFx0XHR9XG5cblx0XHRcdC52anMtcHJvZ3Jlc3MtaG9sZGVyOmJlZm9yZSB7XG5cdFx0XHRcdGhlaWdodDogN3B4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHQvKnBvc2l0aW9uOiByZWxhdGl2ZTsgKi9cblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzhiOGU4Yztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQudmpzLW1vdXNlIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcblx0XHRcdFx0cGFkZGluZzogMTJweCAwIDE0cHg7XG5cdFx0XHR9XG5cblx0XHRcdC52anMtbW91c2UgLnZqcy1jb250cm9sIHtcblx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQudmpzLXRpbWUtY29udHJvbHMgPiBkaXYge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBzdWI7XG5cdFx0XHR9XG5cblx0XHRcdC52anMtbW91c2UgLnZqcy1jb250cm9sLnZqcy1jdXJyZW50LXRpbWUsXG5cdFx0XHQudmpzLW1vdXNlIC52anMtY29udHJvbC52anMtZHVyYXRpb24ge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQudmpzLXBsYXktcHJvZ3Jlc3M6YmVmb3JlLFxuXHRcdFx0LnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlIHtcblx0XHRcdFx0Y29sb3I6ICMyZDkwZWM7XG5cdFx0XHR9XG5cblx0XHRcdC52anMtcGxheS1jb250cm9sOmhvdmVyLFxuXHRcdFx0LnZqcy1tdXRlLWNvbnRyb2w6aG92ZXIsXG5cdFx0XHQudmpzLWZ1bGxzY3JlZW4tY29udHJvbDpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjMmQ5MGVjO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEFuZHJvaWQgZGVzZXJ2ZXMgc3BlY2lhbCB0cmVhdG1lbnQgZm9yIHRoZSBjb250cm9sc+KAplxuXHQmLmlzLWFuZHJvaWQge1xuXHRcdHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmLnNjcy1zZXR1cC1hbmQtcmVhZHkge1xuXHRcdFx0LnZpZGVvLXBsYXlidXR0b24tY29udGFpbmVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LnZpZGVvLWNvbnRhaW5lciB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCYuaXMtaWRsZSB7XG5cdFx0XHRcdC52aWRlby1wbGF5YnV0dG9uLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHRcdFx0LnZpZGVvLXBsYXlidXR0b24td3JhcHBlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdFx0XHQudmlkZW8tcGxheWJ1dHRvbi13cmFwcGVyLWlubmVyIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0LnZpZGVvLXBsYXlidXR0b24ge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogODBweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcvZXRjL2Rlc2lnbnMvYmFzZS9yZXNvdXJjZXMvaWNvbnMvc2NfcGxheWJ1dHRvbl84MC5wbmcnKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudmpzLWNvbnRyb2wtYmFyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnZqcy1zaGFyZS1jb250cm9sIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnZqcy1pbWEzLWFkLWNvbnRhaW5lciB7XG5cdFx0ei1pbmRleDogMTtcblx0fVxufVxuIiwiQHVzZSAnbGliL3N0eWxlcy9kZWZzL2JyZWFrcG9pbnRzJztcbkBtaXhpbiBsb2FkZXIge1xuXHQubG9hZGVyLWhvbGRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxufVxuLnRvcGljLXNlbGVjdG9yLWRpYWxvZy1jb250ZW50IHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdHdpZHRoOiA2ODBweDtcblx0fVxuXHQuY2FsbC1mcm9tLW5ldC1tdWx0aXBsZS1vcHRpb24tZGlhbG9nIHtcblx0XHRAaW5jbHVkZSBsb2FkZXI7XG5cdFx0LnNlbGVjdG9yLWhvbGRlciB7XG5cdFx0XHQucm93IHtcblx0XHRcdFx0LnRvcGljLXNlbGVjdG9yLWRpYWxvZy1pbnB1dC1pdGVtIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTZweDtcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tb2RDYWxsRnJvbU5ldCB7XG5cdEBpbmNsdWRlIGxvYWRlcjtcblxuXHQmLmNlbnRlciB7XG5cdFx0LmNmbi1vcGVuLFxuXHRcdC5ob3RsaW5lLFxuXHRcdC5jbG9zZWQge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQuaG90bGluZS1pbmZvIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdC50ZXh0LWhvbGRlciB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRoNCxcblx0XHRcdHAge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYubGVmdCB7XG5cdFx0LmNmbi1vcGVuLFxuXHRcdC5ob3RsaW5lLFxuXHRcdC5jbG9zZWQge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0aDQsXG5cdFx0XHRwIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5yaWdodCB7XG5cdFx0LmNmbi1vcGVuLFxuXHRcdC5ob3RsaW5lLFxuXHRcdC5jbG9zZWQge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRcdC5ob3RsaW5lLWluZm8ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHQudGV4dC1ob2xkZXIge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aDQsXG5cdFx0XHRwIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlICdAc3dpc3Njb20vc2R4L3Nhc3MnIGFzIHNkeDtcbkB1c2UgJ2xpYi9zdHlsZXMvZGVmcy9icmVha3BvaW50cyc7XG5cbi5tb2RDYWxsTWVCYWNrIHtcblx0Ji5hcy1idXR0b24ge1xuXHRcdHNkeC1kaWFsb2cge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRzZHgtYnV0dG9uIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRzZHgtZGlhbG9nIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jYWxsLW1lLWJhY2std2l6YXJkIHtcblx0d2lkdGg6IDEwMCU7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0d2lkdGg6IDQwMHB4O1xuXHRcdCYub25seS1kaXJlY3QtY2FsbHMge1xuXHRcdFx0d2lkdGg6IDQwMHB4O1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdHdpZHRoOiA2MzBweDtcblx0fVxuXG5cdCYubG9hZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1pbi1oZWlnaHQ6IDUycHg7XG5cdH1cblxuXHQuYmctLWRhcmsge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LnN1bW1hcnktcmVwb3J0IHtcblx0XHRwIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXHR9XG5cblx0LmNhcmQtaG9sZGVyIHtcblx0XHRzZHgtY2FyZCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmLmNhbGwtcmVxdWVzdCB7XG5cdFx0bWluLWhlaWdodDogMTY4cHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDc2cHg7XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlICdAc3dpc3Njb20vc2R4L3Nhc3MnIGFzIHNkeDtcbkB1c2UgJ2xpYi9zdHlsZXMvZGVmcy9icmVha3BvaW50cyc7XG5cbi5jYXJvdXNlbCB7XG5cdG92ZXJmbG93OiBpbml0aWFsO1xuXG5cdCYuam9iLXN0eWxlIHtcblx0XHQuY21wLWNhcm91c2VsIHtcblx0XHRcdC5jbXAtY2Fyb3VzZWxfX2luZGljYXRvcnMge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuY21wLWNhcm91c2VsX19hY3Rpb25zIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdC5jbXAtY2Fyb3VzZWxfX2FjdGlvbiB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0XHRjb2xvcjogIzA4NmFkYjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlOWVjO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA0cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY21wLWNhcm91c2VsX19hY3Rpb24tLXByZXZpb3VzIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDdweDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNtcC1jYXJvdXNlbF9fYWN0aW9uLS1uZXh0IHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnNkeC1zdHlsZSB7XG5cdFx0LmNtcC1jYXJvdXNlbF9faW5kaWNhdG9ycyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdC5jbXAtY2Fyb3VzZWxfX2luZGljYXRvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuY21wLWNhcm91c2VsX19pbmRpY2F0b3ItLWFjdGl2ZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmZ1bGwtYmxlZWQge1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cblx0XHRcdC5jbXAtY2Fyb3VzZWxfX2l0ZW0tLWFjdGl2ZSxcblx0XHRcdC5jbXAtY29udGFpbmVyIHtcblx0XHRcdFx0bWluLWhlaWdodDogMTEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5jbXAtY2Fyb3VzZWxfX2FjdGlvbnMge1xuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdFx0LmNhcm91c2VsX19idXR0b24tcHJldiB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtNTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmNhcm91c2VsX19idXR0b24tbmV4dCB7XG5cdFx0XHRcdFx0XHRyaWdodDogLTUwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC11bCkge1xuXHRcdFx0XHRcdC5jYXJvdXNlbF9fYnV0dG9uLXByZXYge1xuXHRcdFx0XHRcdFx0bGVmdDogLTc1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5jYXJvdXNlbF9fYnV0dG9uLW5leHQge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC03NXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuY2lyY2xlLXN0eWxlIHtcblx0XHQuY2Fyb3VzZWxfX2J1dHRvbi1uZXh0LFxuXHRcdC5jYXJvdXNlbF9fYnV0dG9uLXByZXYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2R4LiRjb2xvci13aGl0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkIHNkeC4kY29sb3ItYmx1ZTtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHR9XG5cblx0XHQuY2Fyb3VzZWxfX2J1dHRvbi13cmFwcGVyIHtcblx0XHRcdHRvcDogY2FsYyg1MCUgLSA2MHB4KTtcblx0XHRcdGJvdHRvbTogaW5oZXJpdDtcblx0XHRcdGhlaWdodDogNjBweDtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2Fyb3VzZWxfX2J1dHRvbi1uZXh0IHtcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LW1kKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtc20pIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRpIHtcblx0XHRcdFx0cGFkZGluZzogN3B4IDVweCA3cHggOXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jYXJvdXNlbF9fYnV0dG9uLXByZXYge1xuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtbWQpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXNtKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRpIHtcblx0XHRcdFx0cGFkZGluZzogN3B4IDlweCA3cHggNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jYXJvdXNlbF9fc2xpZGVyIHtcblx0XHRjdXJzb3I6IGF1dG87XG5cdH1cblxuXHQmLm5hdmlnYXRpb24td2hpdGUge1xuXHRcdC5jbXAtY2Fyb3VzZWxfX2luZGljYXRvcjo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6IHNkeC4kY29sb3Itd2hpdGU7XG5cdFx0fVxuXG5cdFx0Lmljb24uaWNvbi1jaGV2cm9uLWxlZnQsXG5cdFx0Lmljb24uaWNvbi1jaGV2cm9uLXJpZ2h0IHtcblx0XHRcdGNvbG9yOiBzZHguJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdCYubmF2aWdhdGlvbi13aGl0ZS1ibHVlIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHQuY21wLWNhcm91c2VsX19pbmRpY2F0b3I6OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHNkeC4kY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cblx0XHRcdC5pY29uLmljb24tY2hldnJvbi1sZWZ0LFxuXHRcdFx0Lmljb24uaWNvbi1jaGV2cm9uLXJpZ2h0IHtcblx0XHRcdFx0Y29sb3I6IHNkeC4kY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2UuaG9tZS1wYWdlICYge1xuXHRcdCY6bm90KC5jaXJjbGUtc3R5bGUpLnNkeC1zdHlsZSB7XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdC5jYXJvdXNlbF9fYnV0dG9uLW5leHQge1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNhcm91c2VsX19idXR0b24tcHJldiB7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5tb2RDdXN0b21lclNlZ21lbnRQcm9tcHQge1xuXHRoZWlnaHQ6IDA7XG59XG4iLCJAdXNlICdsaWIvc3R5bGVzL2RlZnMvYnJlYWtwb2ludHMnO1xuXG4ubW9kR29vZ2xlTWFwcyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0Lmdvb2dsZU1hcHNJbmZvV2luZG93Q29udGVudFdyYXBwZXIge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdH1cblxuXHQmLmZ1bGwtd2lkdGgge1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRtYXJnaW46IDBweCBjYWxjKC01MHZ3IC0gOHB4KTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwdncgLSAxNnB4KTtcblx0XHRcdG1hcmdpbjogMHB4IGNhbGMoLTUwdncgKyA4cHgpO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJHRhYmxldEFuZERlc2t0b3ApIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjBweCk7XG5cdFx0XHRtYXJnaW46IDBweCAtNTB2dztcblx0XHR9XG5cdH1cbn1cblxuYm9keS5wYWdlIHtcblx0Lmdvb2dsZS1tYXBzIHtcblx0XHRhc3BlY3QtcmF0aW86IDMgLyAxO1xuXG5cdFx0JiAuZnVsbC13aWR0aCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlICdAc3dpc3Njb20vc2R4L3Nhc3MnIGFzIHNkeDtcblxuLm1vZEhvdmVyQ29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQ+IGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cdCYuaW5pdGlhbGl6aW5nIHtcblx0XHQ+IGEsXG5cdFx0Lm5vcm1hbERpc3BsYXksXG5cdFx0LmhvdmVyRGlzcGxheSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Lm5vcm1hbERpc3BsYXksXG5cdC5ob3ZlckRpc3BsYXkge1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0LmNvbXBvbmVudC1jb250YWluZXIge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5ub3JtYWxEaXNwbGF5IHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQuaG92ZXJEaXNwbGF5IHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXG5cdC5jb250YWluZXJCb3JkZXIge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHNkeC4kY29sb3ItZ3JheS10aW50LTg7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHQubm9ybWFsRGlzcGxheSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0cG9zaXRpb246ICdhYnNvbHV0ZSc7XG5cdFx0fVxuXHRcdC5ob3ZlckRpc3BsYXkge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHBvc2l0aW9uOiAncmVsYXRpdmUnO1xuXHRcdH1cblx0fVxuXG5cdCYuZmFkZWluLFxuXHQmLmZhZGVpbjpob3ZlciB7XG5cdFx0Lm5vcm1hbERpc3BsYXksXG5cdFx0LmhvdmVyRGlzcGxheSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcblx0XHQmLm5vcm1hbCB7XG5cdFx0XHQubm9ybWFsRGlzcGxheSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHRcdC5ob3ZlckRpc3BsYXkge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaG92ZXIge1xuXHRcdFx0Lm5vcm1hbERpc3BsYXkge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR9XG5cdFx0XHQuaG92ZXJEaXNwbGF5IHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnRvdWNoIHtcblx0XHRcdC5zaG93IHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdFx0LmRvbnQtc2hvdyB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnRlYXNlciB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5yZW1vdmUtdW5kZXJsaW5lZC1saW5rcyAmIHtcblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmNvbnRhaW5lci1hcy1zYWxlcy1saW5rIHtcblx0cGFkZGluZzogMDtcblx0Lm1vZEhvdmVyQ29udGFpbmVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuXHRcdGNvbG9yOiBzZHguJGNvbG9yLW5hdnk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Lm5vcm1hbERpc3BsYXksXG5cdFx0LmhvdmVyRGlzcGxheSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzNnB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHQuY29tcG9uZW50LWNvbnRhaW5lciB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0LmNtcC1jb250YWluZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0bWluLWhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuXHRcdFx0bWF4LWhlaWdodDogMTYwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Lm5vcm1hbERpc3BsYXkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmhvdmVyRGlzcGxheSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0LmFuaW1hdGVkc3ZnIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDE3MHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHQubm9ybWFsRGlzcGxheSxcblx0XHRcdC5ob3ZlckRpc3BsYXkge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDJweDtcblx0XHRcdFx0LmNvbXBvbmVudC1idXR0b24ge1xuXHRcdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0YTpsaW5rLFxuXHRcdFx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogc2R4LiRjb2xvci1uYXZ5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhOmhvdmVyLFxuXHRcdFx0XHRcdGE6Zm9jdXMsXG5cdFx0XHRcdFx0YTphY3RpdmUsXG5cdFx0XHRcdFx0YTp2aXNpdGVkOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBzZHguJGNvbG9yLWJsdWU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5jb21wb25lbnQtY29udGFpbmVyIHtcblx0XHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRcdFx0LmNtcC1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzQwcHgpIHtcblx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG5cdFx0XHR3aWR0aDogMjMwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuXHRcdFx0d2lkdGg6IDI0NHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcblx0XHRcdHdpZHRoOiAzMTVweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5tb2RJRnJhbWUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmlmcmFtZUxvYWRpbmdBbmltYXRpb24ge1xuXHRcdGJhY2tncm91bmQ6ICNmZmYgdXJsKCcvZXRjL2Rlc2lnbnMvYmFzZS9yZXNvdXJjZXMvcm90YXRpbmctbG9hZGVyLmdpZicpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRtaW4taGVpZ2h0OiAzMnB4O1xuXHRcdG1pbi13aWR0aDogMzJweDtcblx0fVxuXG5cdGlmcmFtZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmLmZpeGVkQXNwZWN0UmF0aW8ge1xuXHRcdGhlaWdodDogMDtcblx0XHQvLyBEZWZhdWx0IHRvIDEwMC8oMTYvOSlcblx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdGlmcmFtZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlICdsaWIvc3R5bGVzL2RlZnMvYnJlYWtwb2ludHMnO1xuXG4ubW9kSW5wdXRzIHtcblx0c2R4LWlucHV0LWdyb3VwLmRpc3RyaWJ1dGVkLXdpZHRoIHtcblx0XHQmID4gc2R4LWlucHV0LWl0ZW0ge1xuXHRcdFx0ZmxleDogMTtcblx0XHR9XG5cdH1cblxuXHRzZHgtaW5wdXQtaXRlbSB7XG5cdFx0aW1nIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDM3cHg7XG5cdFx0fVxuXHRcdC5ncmlkLWxheW91dC1pbWFnZSB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG5cdFx0fVxuXHR9XG59XG5cbi5pbnB1dHMtYWxpZ24tbGVmdCxcbi5pbnB1dHMtYWxpZ24tcmlnaHQsXG4uaW5wdXRzLWFsaWduLWNlbnRlciB7XG5cdC5tb2RJbnB1dHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cbn1cblxuLmlucHV0cy1hbGlnbi1sZWZ0IHtcblx0Lm1vZElucHV0cyB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHR9XG59XG5cbi5pbnB1dHMtYWxpZ24tcmlnaHQge1xuXHQubW9kSW5wdXRzIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR9XG59XG5cbi5pbnB1dHMtYWxpZ24tY2VudGVyIHtcblx0Lm1vZElucHV0cyB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcbkB1c2UgJ0Bzd2lzc2NvbS9zZHgvc2FzcycgYXMgc2R4O1xuXG5AbWl4aW4gYmFja2dyb3VuZCgkdzogYXV0bywgJGg6IGF1dG8sICRwb3NYOiBsZWZ0LCAkcG9zWTogdG9wLCAkcmVwZWF0OiBuby1yZXBlYXQpIHtcblx0YmFja2dyb3VuZC1zaXplOiAkdyAkaDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc1ggJHBvc1k7XG5cdGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xufVxuXG5AbWl4aW4gc3ByaXRlc2hlZXQoJHc6IGF1dG8sICRoOiBhdXRvLCAkc3c6IGF1dG8sICRzaDogYXV0bywgJHBvc1g6IDAsICRwb3NZOiAwKSB7XG5cdEBpbmNsdWRlIGJhY2tncm91bmQoJHN3LCAkc2gsICRwb3NYLCAkcG9zWSk7XG5cblx0d2lkdGg6ICR3O1xuXHRoZWlnaHQ6ICRoO1xuXG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1peGluIGxvZ28tbGlmZWZvcm0tYWxpZ25tZW50cygkaGVpZ2h0LCAkY29udGFpbmVyLXdpZHRoKSB7XG5cdCRzcHJpdGUtaGFsZi13aWR0aDogMjBweDtcblxuXHQmLS1jZW50ZXIge1xuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gKCRoZWlnaHQgLyAyKSk7XG5cdH1cblxuXHQmLS1sZWZ0IHtcblx0XHRsZWZ0OiBjYWxjKDUwJSAtICgkY29udGFpbmVyLXdpZHRoIC8gMikgKyAkc3ByaXRlLWhhbGYtd2lkdGggLSAoJGhlaWdodCAvIDIpKTtcblx0fVxuXG5cdCYtLXJpZ2h0IHtcblx0XHRsZWZ0OiBjYWxjKDUwJSArICgkY29udGFpbmVyLXdpZHRoIC8gMikgLSAkc3ByaXRlLWhhbGYtd2lkdGggLSAoJGhlaWdodCAvIDIpKTtcblx0fVxufVxuQG1peGluIGxvZ28tbGlmZWZvcm0tbGFyZ2UoJGhlaWdodCkge1xuXHQkbG9nby13aWR0aDogJGhlaWdodDtcblx0JGxvZ28taGVpZ2h0OiAkaGVpZ2h0O1xuXHQkc3RlcHM6IDkwO1xuXG5cdCRsb2dvLXNwcml0ZS13aWR0aDogJGxvZ28td2lkdGggKiAkc3RlcHM7XG5cdCRsb2dvLXNwcml0ZS1oZWlnaHQ6ICRsb2dvLWhlaWdodDtcblxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0bWluLXdpZHRoOiAkbG9nby13aWR0aDtcblx0ZmlsdGVyOiBibHVyKDNyZW0pO1xuXHR6LWluZGV4OiAtMTAwMDtcblx0b3BhY2l0eTogMTAlO1xuXHRhc3BlY3QtcmF0aW86IDE7XG5cblx0QGluY2x1ZGUgc3ByaXRlc2hlZXQoJGxvZ28td2lkdGgsICRsb2dvLWhlaWdodCwgJGxvZ28tc3ByaXRlLXdpZHRoLCAkbG9nby1zcHJpdGUtaGVpZ2h0KTtcblxuXHQvLyBUaGUgaW5pdGlhbCBhbmltYXRpb24gb2YgdGhlIHNwcml0ZVxuXHRAa2V5ZnJhbWVzIGluaXRpYWxBbmltYXRpb24tI3skbG9nby1zcHJpdGUtd2lkdGh9IHtcblx0XHQxMDAlIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0jeyRsb2dvLXNwcml0ZS13aWR0aH07XG5cdFx0fVxuXHR9XG5cblx0Ly8gVGhpcyBzZWNvbmQgYW5pbWF0aW9uIHNpbXVsYXRlcyBhIGRlbGF5IG9mIDIwcyBieSBtYWtpbmcgdGhlXG5cdC8vIGFuaW1hdGlvbiBkdXJhdGlvbiBsb25nZXIgYW5kIGRvaW5nIG5vdGhpbmcgaW4gdGhlIGJlZ2lubmluZy5cblx0QGtleWZyYW1lcyByZXBlYXRpbmdBbmltYXRpb24tI3skbG9nby1zcHJpdGUtd2lkdGh9IHtcblx0XHQwJSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwO1xuXHRcdH1cblxuXHRcdDgwJSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLSN7JGxvZ28tc3ByaXRlLXdpZHRofTtcblx0XHR9XG5cdH1cblxuXHRhbmltYXRpb246XG5cdFx0cmVwZWF0aW5nQW5pbWF0aW9uLSN7JGxvZ28tc3ByaXRlLXdpZHRofSAzMHMgc3RlcHMoJHN0ZXBzKSBpbmZpbml0ZSxcblx0XHRpbml0aWFsQW5pbWF0aW9uLSN7JGxvZ28tc3ByaXRlLXdpZHRofSA2cyBzdGVwcygkc3RlcHMpO1xufVxuXG4ucGFnZSB7XG5cdC5tb2RMaWZlZm9ybUJnQ29udGFpbmVyIHtcblx0XHQkaGVpZ2h0OiA4MHZoO1xuXG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXG5cdFx0QGluY2x1ZGUgbG9nby1saWZlZm9ybS1sYXJnZSgkaGVpZ2h0KTtcblxuXHRcdHRvcDogY2FsYyg1MCUgLSAoJGhlaWdodCAvIDIpKTtcblxuXHRcdEBpbmNsdWRlIGxvZ28tbGlmZWZvcm0tYWxpZ25tZW50cygkaGVpZ2h0LCBtYXAuZ2V0KHNkeC4kY29udGFpbmVyLXdpZHRocywgdWwpKTtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWFwLmdldChzZHguJGdyaWQtYnJlYWtwb2ludHMsIHhsKSkge1xuXHRcdFx0QGluY2x1ZGUgbG9nby1saWZlZm9ybS1hbGlnbm1lbnRzKCRoZWlnaHQsIG1hcC5nZXQoc2R4LiRjb250YWluZXItd2lkdGhzLCB4bCkpO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWFwLmdldChzZHguJGdyaWQtYnJlYWtwb2ludHMsIGxnKSkge1xuXHRcdFx0QGluY2x1ZGUgbG9nby1saWZlZm9ybS1hbGlnbm1lbnRzKCRoZWlnaHQsIG1hcC5nZXQoc2R4LiRjb250YWluZXItd2lkdGhzLCBsZykpO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWFwLmdldChzZHguJGdyaWQtYnJlYWtwb2ludHMsIG1kKSkge1xuXHRcdFx0QGluY2x1ZGUgbG9nby1saWZlZm9ybS1hbGlnbm1lbnRzKCRoZWlnaHQsIG1hcC5nZXQoc2R4LiRjb250YWluZXItd2lkdGhzLCBtZCkpO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWFwLmdldChzZHguJGdyaWQtYnJlYWtwb2ludHMsIHNtKSkge1xuXHRcdFx0QGluY2x1ZGUgbG9nby1saWZlZm9ybS1hbGlnbm1lbnRzKCRoZWlnaHQsIG1hcC5nZXQoc2R4LiRjb250YWluZXItd2lkdGhzLCBzbSkpO1xuXHRcdH1cblx0fVxufVxuXG4uY21wLWNvbnRhaW5lciB7XG5cdC5tb2RMaWZlZm9ybUJnIHtcblx0XHRjb250YWluZXI6IGxpZmVmb3JtIC8gc2l6ZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6IC0xMDAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0Lm1vZExpZmVmb3JtQmdDb250YWluZXIge1xuXHRcdFx0JGhlaWdodDogNTB2aDtcblxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0XHRAaW5jbHVkZSBsb2dvLWxpZmVmb3JtLWxhcmdlKCRoZWlnaHQpO1xuXG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gKCRoZWlnaHQgLyAyKSk7XG5cblx0XHRcdCYtLWNlbnRlciB7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gKCRoZWlnaHQgLyAyKSk7XG5cdFx0XHR9XG5cblx0XHRcdCYtLWxlZnQge1xuXHRcdFx0XHRsZWZ0OiBjYWxjKDAlIC0gKCRoZWlnaHQgLyAyKSk7XG5cdFx0XHR9XG5cblx0XHRcdCYtLXJpZ2h0IHtcblx0XHRcdFx0bGVmdDogY2FsYygxMDAlIC0gKCRoZWlnaHQgLyAyKSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGNvbnRhaW5lciBsaWZlZm9ybSAod2lkdGggPiAwcHgpIHtcblx0XHRcdC5tb2RMaWZlZm9ybUJnQ29udGFpbmVyIHtcblx0XHRcdFx0JGhlaWdodDogMTE1Y3FoO1xuXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBsb2dvLWxpZmVmb3JtLWxhcmdlKCRoZWlnaHQpO1xuXG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAoJGhlaWdodCAvIDIpKTtcblxuXHRcdFx0XHQmLS1jZW50ZXIge1xuXHRcdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gKCRoZWlnaHQgLyAyKSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLS1sZWZ0IHtcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKDAlIC0gKCRoZWlnaHQgLyAyKSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLS1yaWdodCB7XG5cdFx0XHRcdFx0bGVmdDogY2FsYygxMDAlIC0gKCRoZWlnaHQgLyAyKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsInNkeC1sb2FkaW5nLXNwaW5uZXIubGlnaHRib3gge1xuXHRtYXJnaW46IDBweCBhdXRvO1xuXHRtYXgtd2lkdGg6IDUycHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogNTBweDtcblx0bWFyZ2luLXRvcDogLTUycHg7XG5cdHotaW5kZXg6IDEwMDA7XG59XG4iLCIubW9kTG90dGllQW5pbWF0ZWRTVkcge1xuXHQuYW5pbWF0aW9uLWhvbGRlciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC5zdmctdGV4dCB7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cdH1cbn1cbi5hbmltYXRpb24td2l0aC10ZXh0IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBsZWZ0O1xuXHR9XG59XG4iLCJAdXNlICdsaWIvc3R5bGVzL2RlZnMvYnJlYWtwb2ludHMnO1xuXG4ubW9kTWVzc2FnaW5nQ2hhbm5lbHMge1xuXHQuc2hvdy1ncmlkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0LmNvbnRhY3QtY2hhbm5lbCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0LmNvbnRhY3QtY2hhbm5lbCB7XG5cdFx0XHRcdG1pbi13aWR0aDogMjAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIubW9kRGlzcGxheUZhY3Qge1xuXHQmOm5vdCgua25vd24pIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iLCJAdXNlICdAc3dpc3Njb20vc2R4L3Nhc3MnIGFzIHNkeDtcblxuLm1vZFNjcm9sbGluZ0Fycm93IHtcblx0YW5pbWF0aW9uOiBhcnJvdy1hbmltYXRpb24gM3MgaW5maW5pdGU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym90dG9tOiA4MHB4O1xuXHRsZWZ0OiA1MCU7XG5cdHotaW5kZXg6IDEwMDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWxlZnQ6IC0yNXB4O1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRib3JkZXI6IHNvbGlkIDFweCBzZHguJGNvbG9yLWJsdWU7XG5cdGJhY2tncm91bmQtY29sb3I6IHNkeC4kY29sb3Itd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXHQmLm1vZCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHR9XG5cblx0QG1lZGlhIHByaW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgYXJyb3ctYW5pbWF0aW9uIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0NTAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwcHgpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cbiIsIi5tb2RTY3JvbGx5VGVsbGluZyB7XG5cdC0tc2Nyb2xseS10b3Atb2Zmc2V0OiBjYWxjKHZhcigtLXNkeC1oZWFkZXItaGVpZ2h0LXN0aWNreSkgKyAyMHB4KTtcblx0LS1zbGlkZS1hc3BlY3QtcmF0aW86IDQgLyAzO1xuXHQtLXNsaWRlLWJvdHRvbS1tYXJnaW46IDMwJTtcblx0LS1maXhlZC1zbGlkZS1vZmZzZXQ6IDQwJTtcblxuXHQ+IC5zbGlkZSxcblx0PiAuc3BhY2VyIHtcblx0XHRhc3BlY3QtcmF0aW86IHZhcigtLXNsaWRlLWFzcGVjdC1yYXRpbyk7XG5cdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHR0b3A6IHZhcigtLXNjcm9sbHktdG9wLW9mZnNldCk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyBlYXNlLWluLW91dDtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHRcdCYuZml4ZWQge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHR0cmFuc2xhdGU6IDAgdmFyKC0tZml4ZWQtc2xpZGUtb2Zmc2V0KTtcblx0XHR9XG5cdFx0Ji5jdXJyZW50IHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cdD4gLnNsaWRlIHtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zbGlkZS1ib3R0b20tbWFyZ2luKTtcblx0fVxuXG5cdCYuZWRpdE1vZGUgPiAqIHtcblx0XHQtLXNsaWRlLWFzcGVjdC1yYXRpbzogYXV0bztcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG4iLCJAdXNlICdsaWIvc3R5bGVzL2RlZnMvYnJlYWtwb2ludHMnO1xuXG4ubW9kU2VhcmNoSW5wdXQge1xuXHRoZWlnaHQ6IDQ4cHg7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0aGVpZ2h0OiA3MHB4O1xuXHR9XG59XG4iLCIubW9kU2tpcExpbmtzIHtcblx0LnNraXAtbGluayB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAwcHg7XG5cdFx0aGVpZ2h0OiAwcHg7XG5cdFx0bGVmdDogLTk5OTlweDtcblx0XHR0b3A6IC05OTk5cHg7XG5cdH1cblxuXHQuc2tpcC1saW5rOmZvY3VzLFxuXHQuc2tpcC1saW5rOmFjdGl2ZSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IDVweDtcblx0XHR0b3A6IDVweDtcblx0XHQvLyBDb21wZXRpbmcgd2l0aCBoZWFkZXJcblx0XHR6LWluZGV4OiA5OTk5OTk7XG5cdFx0Ly8gTWFrZSBvcGFxdWVcblx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Ly8gU29tZSByZXNldHNcblx0XHRib3JkZXI6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG4iLCJAdXNlICdAc3dpc3Njb20vc2R4L3Nhc3MnIGFzIHNkeDtcbkB1c2UgJ2xpYi9zdHlsZXMvZGVmcy9icmVha3BvaW50cyc7XG5cbi5tb2RTb2NpYWxUb29scyB7XG5cdG1pbi13aWR0aDogMjUwcHg7XG5cdHVsIHtcblx0XHRtYXJnaW46IC0yNHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHQvLyBTYWZhcmkgcG9zaXRpb25zIHRoZSBsYXN0IHJvdyBsb3dlciB0aGFuIENocm9taXVtLCBzbyBhIHN5bW1ldHJpYyAtMjRweCBib3R0b21cblx0XHQvLyBtYWtlcyBpdCBvdmVyaGFuZyB0aGUgcm91bmRlZCBjb3JuZXIgLyBmbHlvdXQgdGFpbC4gVGhpcyBAc3VwcG9ydHMgcXVlcnkgbWF0Y2hlc1xuXHRcdC8vIFdlYktpdCAoU2FmYXJpKSBvbmx5IGFuZCBlYXNlcyB0aGUgYm90dG9tIHNvIHRoZSBsYXN0IHJvdyBzdGF5cyBpbnNpZGUgdGhlIGJveC5cblx0XHRAc3VwcG9ydHMgKC13ZWJraXQtaHlwaGVuczogbm9uZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTEycHg7XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgc2R4LiRjb2xvci1hbHVtaW51bS10aW50LTI7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDI0cHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHNkeC4kY29sb3ItaW50LWJsdWU7XG5cdFx0XHRcdFx0Y29sb3I6IHNkeC4kY29sb3Itc2Mtd2hpdGU7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50b29scy1sYWJlbCB7XG5cdGNvbG9yOiBzZHguJGNvbG9yLWdyYXk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IHNkeC4kY29sb3ItaW50LWJsdWU7XG5cdH1cbn1cblxuLnN0LWNvbHVtbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC50b29scy1mbGV4IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQudG9vbHMtbGFiZWwge1xuXHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdH1cblx0fVxufVxuXG4uc3QtY29sdW1uLXJldmVyc2Uge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQudG9vbHMtZmxleCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQudG9vbHMtbGFiZWwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdH1cblx0fVxufVxuLnN0LXJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC50b29scy1mbGV4IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQudG9vbHMtbGFiZWwge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHR9XG5cdH1cbn1cbi5zdC1yb3ctcmV2ZXJzZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC50b29scy1mbGV4IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdC50b29scy1sYWJlbCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0XHR9XG5cdH1cbn1cblxuLnN0LWFsaWduLWxlZnQ6bm90KC5zdC1jb2x1bW4sIC5zdC1jb2x1bW4tcmV2ZXJzZSwgLnN0LXJvdywgLnN0LXJvdy1yZXZlcnNlKTpoYXMoLnRvb2xzLWxhYmVsKSxcbi5zb2NpYWx0b29sczpub3QoLnN0LWNvbHVtbiwgLnN0LWNvbHVtbi1yZXZlcnNlLCAuc3Qtcm93LCAuc3Qtcm93LXJldmVyc2UpOmhhcygudG9vbHMtbGFiZWwpIHtcblx0ZGlzcGxheTogZmxleDtcblx0LnRvb2xzLWZsZXgge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdC50b29scy1sYWJlbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0LnN0LWFsaWduLWxlZnQuc3QtY29sdW1uLFxuXHQuc3QtYWxpZ24tbGVmdC5zdC1jb2x1bW4tcmV2ZXJzZSxcblx0LnN0LWFsaWduLWxlZnQuc3Qtcm93LFxuXHQuc3QtYWxpZ24tbGVmdC5zdC1yb3ctcmV2ZXJzZSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxuXG5cdC5zdC1hbGlnbi1yaWdodC5zdC1jb2x1bW4sXG5cdC5zdC1hbGlnbi1yaWdodC5zdC1jb2x1bW4tcmV2ZXJzZSxcblx0LnN0LWFsaWduLXJpZ2h0LnN0LXJvdyxcblx0LnN0LWFsaWduLXJpZ2h0LnN0LXJvdy1yZXZlcnNlIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdH1cblxuXHQuc3QtYWxpZ24tY2VudGVyLnN0LWNvbHVtbixcblx0LnN0LWFsaWduLWNlbnRlci5zdC1jb2x1bW4tcmV2ZXJzZSxcblx0LnN0LWFsaWduLWNlbnRlci5zdC1yb3csXG5cdC5zdC1hbGlnbi1jZW50ZXIuc3Qtcm93LXJldmVyc2Uge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdC5zdC1hbGlnbi1sZWZ0Om5vdCguc3QtY29sdW1uLCAuc3QtY29sdW1uLXJldmVyc2UsIC5zdC1yb3csIC5zdC1yb3ctcmV2ZXJzZSkge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQuc3QtYWxpZ24tcmlnaHQ6bm90KC5zdC1jb2x1bW4sIC5zdC1jb2x1bW4tcmV2ZXJzZSwgLnN0LXJvdywgLnN0LXJvdy1yZXZlcnNlKSB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuXHQuc3QtYWxpZ24tY2VudGVyOm5vdCguc3QtY29sdW1uLCAuc3QtY29sdW1uLXJldmVyc2UsIC5zdC1yb3csIC5zdC1yb3ctcmV2ZXJzZSkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5zdC1hbGlnbi1jZW50ZXI6bm90KC5zdC1jb2x1bW4sIC5zdC1jb2x1bW4tcmV2ZXJzZSwgLnN0LXJvdywgLnN0LXJvdy1yZXZlcnNlKTpoYXMoLnRvb2xzLWxhYmVsKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdC50b29scy1mbGV4IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdC50b29scy1sYWJlbCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3QtYWxpZ24tcmlnaHQ6bm90KC5zdC1jb2x1bW4sIC5zdC1jb2x1bW4tcmV2ZXJzZSwgLnN0LXJvdywgLnN0LXJvdy1yZXZlcnNlKTpoYXMoLnRvb2xzLWxhYmVsKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0LnRvb2xzLWZsZXgge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0LnRvb2xzLWxhYmVsIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQHVzZSAnbGliL3N0eWxlcy9kZWZzL2JyZWFrcG9pbnRzJztcblxuLm1vZC5tb2RBY2NvcmRpb24ge1xuXHQmLm5vLW91dGVyLWd1dHRlciB7XG5cdFx0LmFlbS1HcmlkICYgc2R4LWFjY29yZGlvbi5oeWRyYXRlZCBzZHgtYWNjb3JkaW9uLWl0ZW0gc2R4LWFjY29yZGlvbi1pdGVtLWJvZHksXG5cdFx0c2R4LWFjY29yZGlvbi5oeWRyYXRlZCBzZHgtYWNjb3JkaW9uLWl0ZW0gc2R4LWFjY29yZGlvbi1pdGVtLWJvZHkge1xuXHRcdFx0PiBkaXZbcm9sZT0ncmVnaW9uJ10gPiAuY29tcG9uZW50LWNvbnRhaW5lciB7XG5cdFx0XHRcdC8vIHJlbW92ZSBwYWRkaW5ncyBhZGRlZCBieSBjb250YWluZXIgLSBzaW1wbGUgbGF5b3V0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcblx0XHRcdFx0XHQ+IGRpdi5jbXAtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHRcdD4gZGl2ID4gLmFlbS1HcmlkID4gLnBhZGRpbmctbGVmdC0wIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogOHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdD4gW2l0ZW1wcm9wPSd0ZXh0J10ge1xuXHRcdFx0XHRcdFx0PiBkaXYuY21wLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyByZW1vdmUgcGFkZGluZ3MgYWRkZWQgYnkgY29udGFpbmVyIC0gcmVzcG9uc2l2ZSBsYXlvdXRcblx0XHRcdFx0PiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLThweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtOHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTRweDtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgOHB4KTtcblxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLThweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLThweDtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTJweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTEycHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMjRweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jb21wb25lbnQtY29udGFpbmVyLm5vX2d1dHRlciAuYWVtLUdyaWQgLm1vZC5tb2RBY2NvcmRpb24gc2R4LWFjY29yZGlvbi5oeWRyYXRlZCBzZHgtYWNjb3JkaW9uLWl0ZW0gc2R4LWFjY29yZGlvbi1pdGVtLWJvZHksXG4uY29tcG9uZW50LWNvbnRhaW5lci5ub19ndXR0ZXIgLm1vZC5tb2RBY2NvcmRpb24gc2R4LWFjY29yZGlvbi5oeWRyYXRlZCBzZHgtYWNjb3JkaW9uLWl0ZW0gc2R4LWFjY29yZGlvbi1pdGVtLWJvZHkge1xuXHQvLyByZW1vdmUgcGFkZGluZ3MgYWRkZWQgYnkgY29udGFpbmVyIC0gcmVzcG9uc2l2ZSBsYXlvdXRcblx0PiBkaXZbcm9sZT0ncmVnaW9uJ10gPiAuY29tcG9uZW50LWNvbnRhaW5lciA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIHtcblx0XHRtYXJnaW46IHVuc2V0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG4iLCJAdXNlICdAc3dpc3Njb20vc2R4L3Nhc3MnIGFzIHNkeDtcblxuLm1vZFNrZWxldG9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYuYW5pbWF0ZSB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ei1pbmRleDogMTAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzZHguJGNvbG9yLWdyYXktdGludC04O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHQ5MGRlZyxcblx0XHRcdFx0cmdiYShzZHguJGNvbG9yLXdoaXRlLCAwKSAwLFxuXHRcdFx0XHRyZ2JhKHNkeC4kY29sb3Itd2hpdGUsIDAuMikgMjAlLFxuXHRcdFx0XHRyZ2JhKHNkeC4kY29sb3Itd2hpdGUsIDAuNSkgNjAlLFxuXHRcdFx0XHRyZ2JhKHNkeC4kY29sb3Itd2hpdGUsIDApXG5cdFx0XHQpO1xuXHRcdFx0YW5pbWF0aW9uOiBzaGltbWVyIDJzIGluZmluaXRlO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR6LWluZGV4OiAxMDE7XG5cdFx0fVxuXHR9XG5cblx0Ji5mYWRlLW91dCB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAycztcblx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdFx0fVxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGFuaW1hdGlvbjpcblx0XHRcdFx0c2hpbW1lciAycyBpbmZpbml0ZSxcblx0XHRcdFx0ZmFkZU91dCAycyBlYXNlLWluLW91dCBmb3J3YXJkcztcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIHNoaW1tZXIge1xuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgZmFkZU91dCB7XG5cdFx0MTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxufVxuIiwiQHVzZSAnQHN3aXNzY29tL3NkeC9zYXNzJyBhcyBzZHg7XG5AdXNlICdsaWIvc3R5bGVzL2RlZnMvYnJlYWtwb2ludHMnO1xuXG4ubW9kLXRlYXNlciB7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGhlaWdodDogMTAwJTtcblxuXHQmX193cmFwcGVyIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMXB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTEwJTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50LXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2Q2ZDhkYjtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkIHNkeC4kY29sb3ItaW50LWJsdWUtLWFjdGl2ZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zIGVhc2Utb3V0O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZlYXR1cmVkLWltYWdlIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cdFx0cGFkZGluZy10b3A6IDg3JTtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNDclO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNjMlO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNzUlO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXVsKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNzAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRlciB7XG5cdFx0ZmxleDogMCAwIDE3JTtcblxuXHRcdCYgLmhlYWRlcl9fdGl0bGUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXG5cdFx0JiA+IC5oZWFkZXJfX3RpdGxlOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHR9XG5cdH1cblxuXHQmX19ib2R5IHtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0fVxuXG5cdCZfX2Zvb3RlciB7XG5cdFx0ZmxleDogMCAxIDIwJTtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdH1cblxuXHQmX19tb3JlLWxpbmsge1xuXHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICc+Jztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IC0xcmVtO1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzLFxuXHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblxuXHRcdC5tb2QtdGVhc2VyX193cmFwcGVyIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cblx0XHQubW9kLXRlYXNlcl9fY29udGVudC13cmFwcGVyOmJlZm9yZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuXG4ubW9kLXRlYXNlci0tZW5oYW5jZWQge1xuXHRoZWlnaHQ6IGF1dG87XG5cblx0JiAubW9kLXRlYXNlciB7XG5cdFx0Jl9fd3JhcHBlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2NvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0aGVpZ2h0OiBpbml0aWFsO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX21vcmUtbGluayB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpmb2N1cy13aXRoaW4ge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXG5cdFx0XHQubW9kLXRlYXNlcl9fY29udGVudC13cmFwcGVyOmJlZm9yZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbltjbGFzc149J2NvbC0nXVtjbGFzcyQ9Jy02J10sXG5bY2xhc3NePSdjb2wtJ11bY2xhc3MkPSctNSddLFxuW2NsYXNzXj0nY29sLSddW2NsYXNzJD0nLTQnXSxcbltjbGFzc149J2NvbC0nXVtjbGFzcyQ9Jy0zJ10sXG5bY2xhc3NePSdjb2wtJ11bY2xhc3MkPSctMiddLFxuW2NsYXNzXj0nY29sLSddW2NsYXNzJD0nLTEnXSB7XG5cdCYgPiAubW9kLXRlYXNlciB7XG5cdFx0Ji5tb2QtdGVhc2VyLS1lbmhhbmNlZCB7XG5cdFx0XHQubW9kLXRlYXNlcl9fd3JhcHBlcjpiZWZvcmUge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNjQlO1xuXHRcdFx0fVxuXHRcdFx0Lm1vZC10ZWFzZXJfX2NvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0Lm1vZC10ZWFzZXItLW5vLWltYWdlIHtcblx0XHQubW9kLXRlYXNlcl9fd3JhcHBlciB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA4MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuXHQubW9kLXRlYXNlci0tbm8taW1hZ2Uge1xuXHRcdC5tb2QtdGVhc2VyX193cmFwcGVyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDYwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1vZC10ZWFzZXItLW5vLWludGVyYWN0aW9uIHtcblx0Jjpob3Zlcixcblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMsXG5cdCY6Zm9jdXMtd2l0aGluIHtcblx0XHQubW9kLXRlYXNlcl9fd3JhcHBlciB7XG5cdFx0XHRjdXJzb3I6IGluaXRpYWw7XG5cdFx0fVxuXHRcdC5tb2QtdGVhc2VyX19jb250ZW50LXdyYXBwZXI6YmVmb3JlIHtcblx0XHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgJ0Bzd2lzc2NvbS9zZHgvc2FzcycgYXMgc2R4O1xuQHVzZSAnbGliL3N0eWxlcy9kZWZzL2JyZWFrcG9pbnRzJztcbkB1c2UgJ2xpYi9zdHlsZXMvZGVmcy9oZWFkZXInO1xuXG4ubW9kQ2hhbm5lbExpc3Qge1xuXHRtYXJnaW4tdG9wOiAyNHB4O1xuXG5cdC5kcmlsbGRvd24tc2VjdGlvbixcblx0LmZpbHRlci1zZWN0aW9uLFxuXHQucmVzdWx0LXNlY3Rpb24sXG5cdC5zZWFyY2gtc2VjdGlvbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LmRyaWxsZG93bi1zZWN0aW9uIHtcblx0XHR6LWluZGV4OiAzO1xuXHR9XG5cdC5maWx0ZXItc2VjdGlvbiB7XG5cdFx0ei1pbmRleDogMjtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDM2cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuXHR9XG5cblx0LmZ1bGwtd2lkdGggPiBkaXYsXG5cdC5mdWxsLXdpZHRoID4gaDQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogOTQwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0LmZpbHRlci1zZWN0aW9uLFxuXHQucmVzdWx0LXNlY3Rpb24ge1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQgMC4ycztcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0LnJlc3VsdC1zZWN0aW9uIHtcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjlzO1xuXHR9XG5cblx0LmZpbHRlci1zZWN0aW9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzZHguJGNvbG9yLWhvcml6b24tdGludC0yO1xuXHRcdD4gZGl2IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHNkeC4kY29sb3ItaG9yaXpvbi10aW50LTI7XG5cdFx0fVxuXHR9XG5cblx0LmRyaWxsZG93bi1zZWN0aW9uID4gZGl2LFxuXHQuZmlsdGVyLXNlY3Rpb24gPiBkaXYge1xuXHRcdD4gKiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogNjtcblx0XHRcdCsgKiB7XG5cdFx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHRcdCsgKiB7XG5cdFx0XHRcdFx0ei1pbmRleDogNDtcblx0XHRcdFx0XHQrICoge1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0XHRcdCsgKiB7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdD4gaDIge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5maWx0ZXItcm93IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQmLmFuaW1hdGVkIHtcblx0XHRcdHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC4ycyBlYXNlLW91dDtcblx0XHR9XG5cblx0XHRoNiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0c2R4LW1lbnUtZmx5b3V0IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0KyAuZmlsdGVyLXJvdyB7XG5cdFx0XHQuZmlsdGVycyB7XG5cdFx0XHRcdC5zZWxlY3Qge1xuXHRcdFx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5maWx0ZXJzIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTE0cHg7XG5cblx0XHRcdC5zZWxlY3Qge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0KyAuY29sdW1ucy1kaXNwbGF5ZWQtaW4tZmlyc3QtZHJpbGxkb3duLXJvdy1mb3ItcHVyZWx5LWFlc3RoZXRpYy1yZWFzb25zIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQrIC5zZWxlY3Qge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY29sdW1ucy1kaXNwbGF5ZWQtaW4tZmlyc3QtZHJpbGxkb3duLXJvdy1mb3ItcHVyZWx5LWFlc3RoZXRpYy1yZWFzb25zIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdGdhcDogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBGSVhNRSAtIHdoZW4gc2R4IHJhZGlvIGJ1dHRvbiBzdHlsZSBhcnJpdmVzXG5cdFx0LnJhZGlvIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTRweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cblx0XHRcdCYgKyAucmFkaW8ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQ6Y2hlY2tlZCArIGxhYmVsLmJ1dHRvbiB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogc2R4LiRjb2xvci1pbnQtYmx1ZTtcblx0XHRcdFx0Y29sb3I6IHNkeC4kY29sb3ItaW50LWJsdWU7XG5cdFx0XHR9XG5cdFx0XHRsYWJlbC5idXR0b24ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlcjogc2R4LiRjb2xvci1ncmF5LXRpbnQtOCBzb2xpZCAxcHg7XG5cblx0XHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWFyY2gtZmlsdGVyIHtcblx0XHR6LWluZGV4OiAxO1xuXHRcdD4gLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9J3RleHQnXSB7XG5cdFx0XHQmLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7IC8vIFNEWCBvdmVycmlkZVxuXHRcdFx0fVxuXG5cdFx0XHR+IC5pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdGNvbG9yOiBzZHguJGNvbG9yLW5hdnk7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYWRkaXRpb25hbC1maWx0ZXJzIHtcblx0XHRoNSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdH1cblxuXHRcdCYgLmZpbHRlci1yb3cge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdhcDogMTZweDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdFx0LmZpbHRlci1jb2x1bW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2hlY2tib3gge1xuXHRcdFx0XHQrIC5jaGVja2JveCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRbdHlwZT0nY2hlY2tib3gnXTpkaXNhYmxlZCB+IGkge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucmFkaW8gKyAucmFkaW8ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuc2VsZWN0IHtcblx0XHRcdFx0d2lkdGg6IDE4MHB4O1xuXG5cdFx0XHRcdCsgLnNlbGVjdCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5icmVhZGNydW1icyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cblx0XHQ+IGRpdiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblx0XHQuZHJpbGxkb3duLWJyZWFkY3J1bWJzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5maWx0ZXItYnJlYWRjcnVtYnMge1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcblx0XHR9XG5cdFx0LmJyZWFkY3J1bWIge1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuM2VtO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdD4gc2R4LWljb24ge1xuXHRcdFx0XHRjb2xvcjogc2R4LiRjb2xvci1ncmF5LXRpbnQtNjtcblx0XHRcdFx0bWFyZ2luOiA0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5kcmlsbGRvd24tYnJlYWRjcnVtYiB7XG5cdFx0XHQ+IGkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdH1cblx0XHRcdCYuaXMtdWx0aW1hdGU6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdD4gaSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZmlsdGVyLWJyZWFkY3J1bWIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2R4LiRjb2xvci1ob3Jpem9uO1xuXHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdFx0PiAudGV4dCB7XG5cdFx0XHRcdG1hcmdpbjogMnB4IDhweCAycHggMTNweDtcblx0XHRcdH1cblx0XHRcdD4gc2R4LWljb24ge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogLTFweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTJweDtcblx0XHRcdH1cblx0XHRcdCYuc2VhcmNoLWZpbHRlci1icmVhZGNydW1iIHtcblx0XHRcdFx0PiAudGV4dCB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yZXN1bHQtc2VjdGlvbiB7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdD4gLmNvdW50LXNlY3Rpb24gPiAqIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdGg0IHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEuMWVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1vZFNvY2lhbFNoYXJlIHtcblx0XHRcdD4gLnNvY2lhbC1pY29ucyB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIC01cHggMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGV0YWlscyB7XG5cdFx0XHR3aWR0aDogMjg0cHg7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA5cHg7XG5cdFx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0XHR9XG5cblx0XHQ+IC5yZXN1bHRzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdCYuZ3JvdXAtbGlzdCB7XG5cdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0XHRcdD4gKiB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuZ3JvdXAge1xuXHRcdFx0XHRcdCYuZmFkZWQge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC4yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmhpZ2hsaWdodCB7XG5cdFx0XHRcdFx0XHQvLyBFeHBlcmltZW50YWw6IGRpZmZlcmVudCBzdHlsZSBmb3IgdXBzZWxsIHBhY2thZ2VzXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBzZHguJGNvbG9yLWhvcml6b247XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxZW0gLTFlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDFlbSAwIDFlbSAxZW07XG5cdFx0XHRcdFx0XHQ+IGg1IHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnU3RlaWdlbiBzaWUgdW0gYXVmICc7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcsIHVtIGF1Y2ggaW4gZGVuIEdlbnVzcyBkZXIgZm9sZ2VuZGVuIFNlbmRlciB6dSBnZWxhbmdlbjonO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQ+IC5mYWRlLXdyYXBwZXIuY2xhbXBlZDo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyMzgsIDI0MywgMjQ2LCAwKSAwLCByZ2JhKDIzOCwgMjQzLCAyNDYsIDAuNikgNTAlLCBzZHguJGNvbG9yLWhvcml6b24gNzUlKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm5vdGljZSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogNzJweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHNkeC4kY29sb3ItaG9yaXpvbjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0XHRcdFx0XHQubXNJZSAmIHtcblx0XHRcdFx0XHRcdFx0Ly8gRml4IGlubGluZS1mbGV4IG5vdCByZXNwZWN0aW5nIHRoZSBib3VuZGluZyBib3ggaW50cmluc2ljIHdpZHRoIGluIElFIDExXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNjQ0cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQ+IGkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGg1IHtcblx0XHRcdFx0XHRcdC5wcmljZSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcgKCc7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcpJztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mYWRlLXdyYXBwZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuY2xhbXBlZCB7XG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTgwcHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSA1MCUsIHNkeC4kY29sb3Itd2hpdGUgNzUlKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmNoYW5uZWwuZmFkZWQge1xuXHRcdFx0XHRcdFx0XHQvLyBFeHBlcmltZW50OiBtYWtlIGNsYW1wZWQgZmFkZS1vdXQgbW9yZSB2aXNpYmxlIGJ5IGxldHRpbmcgZmFkZWQgY2hhbm5lbHMgc3RpbGwgaGF2ZSBhIGJvcmRlclxuXHRcdFx0XHRcdFx0XHQvLyBGSVhNRTogQ2hlY2sgd2l0aCBSb2JpblxuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHNkeC4kY29sb3ItZ3JheS10aW50LTg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNoYW5uZWxzIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQuaW5oZXJpdGFuY2UtaW5mbyxcblx0XHRcdFx0XHQuY2hhbm5lbCB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5pbmhlcml0YW5jZS1pbmZvIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNHB4IDIycHggNHB4IDRweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2R4LiRjb2xvci1ob3Jpem9uO1xuXG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJysnO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDY3cHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBzZHguJGNvbG9yLW5hdnk7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzNweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY2hhbm5lbCB7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNjVweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHNkeC4kY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgNHB4IDAgcmdiYSgyMDcsIDIxMywgMjE3LCAwLjQpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggc2R4LiRjb2xvci1ncmF5LXRpbnQtODtcblxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgYm9yZGVyLWNvbG9yLCBib3JkZXItY29sb3IsIGJveC1zaGFkb3csIHRvcCwgbGVmdDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuXG5cdFx0XHRcdFx0XHQmLmNsaWNrYWJsZSB7XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMnB4IDJweCA4cHggMCBzZHguJGNvbG9yLWdyYXktdGludC02O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogc2R4LiRjb2xvci1ncmF5LXRpbnQtNjtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIDJweCBzZHguJGNvbG9yLWludC1ibHVlO1xuXHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDFweCAxcHggNHB4IDAgc2R4LiRjb2xvci1ncmF5LXRpbnQtNjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmZhZGVkIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRwaWN0dXJlLFxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNzRweDtcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZpbHRlci1zZWN0aW9uIHtcblx0XHRidXR0b24udG9nZ2xlLWZpbHRlciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gRml4ZXMgZm9yIFNEWCBGcmFtZXdvcmsgc2hvcnQtY29taW5nc1xuXHQuc2VsZWN0IHtcblx0XHQuc2VsZWN0X19wbGFjZWhvbGRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBzZHguJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXNtKSB7XG5cdFx0LmRyaWxsZG93bi1zZWN0aW9uLmZ1bGwtd2lkdGgsXG5cdFx0LmZpbHRlci1zZWN0aW9uLmZ1bGwtd2lkdGgsXG5cdFx0LnJlc3VsdC1zZWN0aW9uLFxuXHRcdC5jb3VudC1zZWN0aW9uLmZ1bGwtd2lkdGgge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0fVxuXG5cdFx0LmZpbHRlci1yb3cge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdC5maWx0ZXJzIHtcblx0XHRcdFx0LnNlbGVjdCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0KyAuc2VsZWN0IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNvbHVtbnMtZGlzcGxheWVkLWluLWZpcnN0LWRyaWxsZG93bi1yb3ctZm9yLXB1cmVseS1hZXN0aGV0aWMtcmVhc29ucyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQrIC5maWx0ZXItcm93IHtcblx0XHRcdFx0LmZpbHRlcnMge1xuXHRcdFx0XHRcdC5zZWxlY3Qge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJyZWFkY3J1bWJzIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0PiBkaXYge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdD4gLmJyZWFkY3J1bWIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hZGRpdGlvbmFsLWZpbHRlcnMge1xuXHRcdFx0aDUge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxNnB4IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5maWx0ZXItcm93IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdC5zZWxlY3Qge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmlsdGVyLWNvbHVtbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHRoNiB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDMycHggMCAxNnB4IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCsgLmZpbHRlci1jb2x1bW4ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmdyb3VwIHtcblx0XHRcdGg1IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0LmJyZWFkY3J1bWJzIHtcblx0XHRcdC5kcmlsbGRvd24tYnJlYWRjcnVtYnMge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRmbGV4LWdyb3c6IDA7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXNtKSB7XG5cdFx0LmRldGFpbHMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0LmFkZGl0aW9uYWwtZmlsdGVycyAuZmlsdGVyLXJvdyAuZmlsdGVyLWNvbHVtbiA+IGg2OmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IC01MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHR9XG5cblx0XHQuZ3JvdXAtYnkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0PiBoNiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtMS41ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZpbHRlcnMge1xuXHRcdC5zZWxlY3Qge1xuXHRcdFx0LnNlbGVjdF9fZHJvcGRvd24ge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTFweDtcblxuXHRcdFx0XHQuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHNkeC4kY29sb3ItZ3JheS10aW50LTY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHByaW50IHtcblx0ZGl2Lm1pZGRsZSxcblx0ZGl2Lm1pZGRsZSBkaXYuY29udGVudCxcblx0ZGl2Lm1pZGRsZSBzZWN0aW9uLmNvbnRlbnQsXG5cdGRpdi5taWRkbGUgc2VjdGlvbi5jb250ZW50V2lkZSxcblx0LnJlc3BvbnNpdmVncmlkIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ym9keSB7XG5cdFx0Ly8gUmVuZGVyIHRoZSBtb25vY2hyb21lIFN3aXNzY29tIGxvZ29cblx0XHRtYXJnaW4tbGVmdDogMTAwcHg7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdC8vIFBvc2l0aW9uIGZpeGVkIHdpbGwgbWFrZSB0aGUgZWxlbWVudCByZXBlYXQgb24gZWFjaCBwYWdlXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDkwcHggIWltcG9ydGFudDtcblx0XHRcdHRvcDogMTBweDtcblx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0XHRib3R0b206IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6XG5cdFx0XHRcdHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMzAlMjIlMjBoZWlnaHQlM0QlMjI0MCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMjYlMjAxOC45NWEyOS4zNSUyMDI5LjM1JTIwMCUyMDAlMjAwLTEuNjItMS41NTVjLTMuMzY2LTMuMDAyLTguNDk2LTYuMDM5LTEwLjgyMi03Ljg1OS0yLjAxLTEuNTcyLTMuODc5LTMuMzM2LTQuNTEzLTUuMDI0bC0uNDAzLjI5N2MtLjk5Ni43MjktMS45OTYlMjAxLjQ1My0yLjk2NSUyMDIuMjE2QTMyLjM3JTIwMzIuMzclMjAwJTIwMCUyMDAlMjAzLjgxNyUyMDguNmExOC4yMzMlMjAxOC4yMzMlMjAwJTIwMCUyMDAtMS42NTclMjAxLjcwNkMxLjIlMjAxMS40NTYuNDQyJTIwMTIuNzc5LjMzNiUyMDE0LjI3Yy0uMDE4LjI1LS4wMTYuNDkzLjAwNS43My4wMTguMjYzLjA1Mi41MTUuMTAxLjc2LjE5MS45NTEuNjA1JTIwMS43NjIlMjAxLjE0MiUyMDIuNDg4LjYwMi44MTElMjAxLjM1OSUyMDEuNTE2JTIwMi4xMzUlMjAyLjE5Mi4xMzMuMTE3LjI2Ni4yMzEuNC4zNDcuOTEuNzg1JTIwMS44MzglMjAxLjU2NSUyMDIuNzElMjAyLjQwNCUyMDEuMjU4JTIwMS4yMTQlMjAyLjQlMjAyLjU1NSUyMDMuMjA1JTIwNC4yMjEuNzE4JTIwMS41NzYuOTQzJTIwMy4yNzklMjAxLjQyNyUyMDQuOTI0LjA1My4xNzcuMTA4LjM1MS4xNjUuNTI1LjA4Ny4yNTkuMTgxLjUxOC4yODcuNzcyLjE2Mi4zODcuMzUzLjc2My41OTYlMjAxLjF2LTYuNjgyYy0xLjQ5My0xLjExMi0xLjExMy0zLjQ0NS0xLjk0NC00Ljk1Mi0xLjE2LTIuMDkyLTUuMDczLTIuNzI0LTQuNDQtNS43My40MzMtMi4wNDglMjAzLjI1LTEuNjk5JTIwNC4zNC0zLjE4Ny41MjUtLjcxNi43MTYtMS41OTIlMjAxLjA3NC0yLjM5LjM5My0uODc1JTIwMS4wNTItMS40MzIlMjAyLjAyLTEuNTYuMDAxLS4wMDItLjAwMiUyMDAtLjAwMiUyMDBsLjAwMiUyMDI5LjQ0NGMuNzItLjA2JTIwMS40NzQtLjE2JTIwMi4yNDgtLjMwMS45NTUtLjE3NyUyMDEuOTM5LS40MTglMjAyLjkyNS0uNzI2YTIzLjc1JTIwMjMuNzUlMjAwJTIwMCUyMDAlMjAyLjQ4LS45MjQlMjAyMC45MjQlMjAyMC45MjQlMjAwJTIwMCUyMDAlMjAyLjExOC0xLjA3Yy44ODctLjUxNyUyMDEuNzI4LTEuMSUyMDIuNDk0LTEuNzUzYTEyLjglMjAxMi44JTIwMCUyMDAlMjAwJTIwMi4yOTctMi41MyUyMDEwLjA0OCUyMDEwLjA0OCUyMDAlMjAwJTIwMCUyMDEuNzYyLTUuMjY4JTIwNy45MTUlMjA3LjkxNSUyMDAlMjAwJTIwMC0uMjM0LTIuMzAxYy0uMjU0LS45OTctLjY5LTEuOTU0LTEuMjc0LTIuODg1LS42MzYtMS4wMTQtMS40NDYtMS45OTgtMi4zNzgtMi45NjRMMjYlMjAxOC45NXpNMTMuNTU5LjA4OWEyLjA2NiUyMDIuMDY2JTIwMCUyMDAlMjAwLS41NzUtLjAzOGMtLjQwNC4wMi0uOTI2LjEwOS0xLjQzNi4yOTRhMy42NTIlMjAzLjY1MiUyMDAlMjAwJTIwMC0xLjEyOS42MzVjLS4zNjUuMzEtLjY0LjcxLS43NDclMjAxLjIxNC0uMDI3LjEzLS4wNDUuMjktLjA0Ni40MzdDOS42MDglMjA0LjY2JTIwMTEuNzclMjA2LjcyJTIwMTMuNTYlMjA4LjE5TDEzLjU1OS4wODh6bTQuMDc3JTIwMTEuMDI5YzIuMTglMjAxLjQ3MiUyMDQuODU1JTIwMy4yNzglMjA2Ljk2OSUyMDUuMDg0LjEwMS0uNjUxLjE5Mi0xLjQ5NS4xOTItMi40NzclMjAwLTUuMjk4LTMuMjgzLTguNDE0LTYuNTQ0LTkuNTIzLS44MzktLjI4Ni0xLjc5NC0uNDgtMi42MjItLjQ4YTUuODklMjA1Ljg5JTIwMCUyMDAlMjAwLTEuMDI1LjA4NnY1LjIxYy43OTcuNTkyJTIwMS44NDQlMjAxLjI5OSUyMDMuMDMlMjAyLjF6TTEwLjc0MyUyMDMzLjM4Yy4xMjguMzY4LjI3My43NDIuNDM4JTIwMS4xMS0zLjU3MS0yLjAxNi01LjIwNC00LjY5My01LjIwNC02LjgyNCUyMDAtMS4yMDguNDQtMi4xODIuODk2LTIuOTMyJTIwMS41NjMlMjAxLjY2JTIwMi41NjglMjAzLjM5NyUyMDIuOTA4JTIwNS4wMzguMjgyJTIwMS4zNjUuNjE1JTIwMi42MTIuOTYyJTIwMy42MDh6JTIyJTIwZmlsbCUzRCUyMiUyMzE1MjQ1MyUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMkYlM0UlM0MlMkZzdmclM0UnKSxcblx0XHRcdFx0dXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNSUyMiUyMGhlaWdodCUzRCUyMjEyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTEuNzM5JTIwNTcuNjc3Yy0uMzAxLjgzMi0uNjYyJTIwMi4xNC0uNjYyJTIwMy4yMSUyMDAlMjAxLjI1LjMlMjAyLjIlMjAxLjQ0NCUyMDIuMiUyMDIuNjQ2JTIwMCUyMDEuMDIyLTYuODM3JTIwNi41NTYtNi44MzclMjAzLjczJTIwMCUyMDUuMTczJTIwMi45NzMlMjA1LjE3MyUyMDYuMzYyJTIwMCUyMDEuNTQ2LS4yNCUyMDMuMDkyLS42NjIlMjA0LjUybC0zLjI0OC0uMjM5cy43ODItMi4yLjc4Mi00LjEwMmMwLTEuMzA5LS40Mi0yLjM3OS0xLjU2NC0yLjM3OS0yLjg4NyUyMDAtMS4wMjIlMjA2LjgzOC02LjQ5NiUyMDYuODM4LTMuNDI5JTIwMC00LjgxMi0yLjg1NC00LjgxMi02LjAwNSUyMDAtMS44NDQuMzYtMy4zOS42NjItNC4yODFsMi44MjcuNzEzem0wJTIwMTJjLS4zMDEuODkyLS42NjIlMjAyLjE0LS42NjIlMjAzLjIxJTIwMCUyMDEuMjUuMyUyMDIuMiUyMDEuNDQ0JTIwMi4yJTIwMi42NDYlMjAwJTIwMS4wMjItNi44MzclMjA2LjU1Ni02LjgzNyUyMDMuNzMlMjAwJTIwNS4xNzMlMjAzLjAzMiUyMDUuMTczJTIwNi4zNjIlMjAwJTIwMS41NDYtLjI0JTIwMy4wOTItLjY2MiUyMDQuNTc5bC0zLjI0OC0uMjk4cy43ODItMi4yNi43ODItNC4xMDJjMC0xLjI1LS40Mi0yLjM3OS0xLjU2NC0yLjM3OS0yLjg4NyUyMDAtMS4wMjIlMjA2LjgzOC02LjQ5NiUyMDYuODM4LTMuNDI5JTIwMC00LjgxMi0yLjkxNC00LjgxMi02LjAwNSUyMDAtMS44NDQuMzYtMy4zOS42NjItNC4zNGwyLjgyNy43NzJ6TTcuMjUlMjA1LjA4MkM3LjI1JTIwMi4wMjQlMjA4Ljg5My4yNSUyMDEyLjQ4Mi4yNUgyMy4yNXY0LjAzN2gtOS45NzdjLTEuNjQzJTIwMC0yLjY3Ny40OS0yLjY3NyUyMDIuMjAyJTIwMCUyMDEuNzEzJTIwMS41MiUyMDMuMjQyJTIwNC4xOTglMjAzLjI0Mmg4LjQ1NnYzLjk3NmgtOS45NzdjLTEuNTIxJTIwMC0yLjY3Ny40OS0yLjY3NyUyMDIuMjAzJTIwMCUyMDEuODM1JTIwMS42NDMlMjAzLjI0MiUyMDQuMzglMjAzLjI0Mmg4LjI3NHY0LjA5OEg3LjYxNWMtLjMwNC0yLjY5MS43OS0zLjczMSUyMDIuNDk0LTMuNzkzLTEuNzY0LS45NzgtMi44NTktMi42OTEtMi44NTktNC44OTMlMjAwLTIuODE0JTIwMS41ODItMy45NzYlMjAzLjA0Mi00LjM0M0M4LjcxJTIwOS40ODclMjA3LjI1JTIwNy43NzQlMjA3LjI1JTIwNS4wODJ6bS41JTIwODIuNjY4YzQuNzMyLjg2NCUyMDEyLjI2NSUyMDMuMTQ3JTIwMTYlMjA0LjYyN3Y0LjMxOWwtMTAuNzA4JTIwMy4wMjN2LjA2MmwxMC43MDglMjAzLjAyM3Y0LjMxOWMtMy43MzUlMjAxLjM1Ny0xMS40NTUlMjAzLjg4Ny0xNiUyMDQuNjI3di00LjA3MmwxMS4wMi0yLjcxNXYtLjA2MWwtMTEuMDItMy4yMDl2LTQuMDcybDEwLjk1Ny0zLjE0NnYtLjA2Mkw3Ljc1JTIwOTEuN1Y4Ny43NXptMy45ODklMjAyNS45MjdjLS4zMDEuODMyLS42NjIlMjAyLjE0LS42NjIlMjAzLjIxJTIwMCUyMDEuMjUuMyUyMDIuMTQxJTIwMS40NDQlMjAyLjE0MSUyMDIuNjQ2JTIwMCUyMDEuMDIyLTYuNzc4JTIwNi41NTYtNi43NzglMjAzLjczJTIwMCUyMDUuMTczJTIwMi45NzMlMjA1LjE3MyUyMDYuMzYyJTIwMCUyMDEuNTQ2LS4yNCUyMDMuMDkyLS42NjIlMjA0LjUybC0zLjI0OC0uMjM5cy43ODItMi4yNi43ODItNC4xMDJjMC0xLjMwOS0uNDItMi4zNzktMS41NjQtMi4zNzktMi44ODclMjAwLTEuMDIyJTIwNi44MzgtNi40OTYlMjA2LjgzOC0zLjQyOSUyMDAtNC44MTItMi44NTQtNC44MTItNi4wMDUlMjAwLTEuODQ0LjM2LTMuMzkuNjYyLTQuMjgxbDIuODI3LjcxM3pNMjMuMjUlMjAzMy44NjljMCUyMDQuMzQ1LTIuMzg4JTIwNy4zODEtNy43NjElMjA3LjM4MS00Ljc3NiUyMDAtOC4yMzktMy4yMTQtOC4yMzktNy44NTclMjAwLTQuMzQ1JTIwMi40NDgtNy4xNDMlMjA3LjY0Mi03LjE0MyUyMDUuMDE1JTIwMCUyMDguMzU4JTIwMy4wMzYlMjA4LjM1OCUyMDcuNjE5em0tMTIuNS0uNjVjMCUyMDEuODI3JTIwMS4yNzclMjAzLjUzMSUyMDQuNTg3JTIwMy41MzElMjAyLjg0NSUyMDAlMjA0LjQxMy0xLjA5NiUyMDQuNDEzLTMuNDclMjAwLTIuMDA4LTEuNTY4LTMuNTMtNC41ODctMy41My0yLjkwMyUyMDAtNC40MTMlMjAxLjA5Ni00LjQxMyUyMDMuNDd6bTEzJTIwNTIuNTMxdi00SDcuNzg0Yy0uMTg2JTIwMS44NzkuMzExJTIwNCUyMDMuMzU1JTIwNEgyMy43NXptLTE4LTEuNDdhMi41MjQlMjAyLjUyNCUyMDAlMjAwJTIwMC0yLjUzLTIuNTNjLTEuMzU5JTIwMC0yLjQ3JTIwMS4xNDUtMi40NyUyMDIuNTMlMjAwJTIwMS4zMjUlMjAxLjA1JTIwMi40NyUyMDIuNDclMjAyLjQ3JTIwMS40MTklMjAwJTIwMi41My0xLjE0NSUyMDIuNTMtMi40N3ptMTgtMzguMDljMCUyMDQuNTYtMi4yODYlMjA3LjU2LTcuNzYlMjA3LjU2LTQuNjMxJTIwMC04LjI0LTIuNTgtOC4yNC04LjIyJTIwMC0xLjIuMjQtMi43Ni42NjItMy43OGwzLjI0OC44NGMtLjMwMS45LS41NDIlMjAxLjgtLjU0MiUyMDIuODIlMjAwJTIwMi44OCUyMDEuODY1JTIwNC4wOCUyMDQuNzUyJTIwNC4wOCUyMDIuNzY3JTIwMCUyMDQuNTcyLTEuMDglMjA0LjU3Mi0zLjklMjAwLTEuMzItLjMwMS0yLjIyLS42NjItMy4xMmwzLjE4OC0uNDhjLjQyMS44NC43ODIlMjAyLjQ2Ljc4MiUyMDQuMnolMjIlMjBmaWxsJTNEJTIyJTIzMDE1JTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRScpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wLCBib3R0b207XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDYwcHgsIDUwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnNoYXJldG9vbHMsXG5cdC5tb2RIZWFkZXIsXG5cdC5tb2RTaGFyZWRIZWFkZXIsXG5cdC5tb2RSZW5kZXJTZHhIZWFkZXIsXG5cdC5yZW5kZXItZm9vdGVyLFxuXHQjYWNzLWNvbW1vbnMtZW52LWluZGljYXRvciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5tb2RDaGFubmVsTGlzdCB7XG5cdFx0LmRyaWxsZG93bi1zZWN0aW9uLFxuXHRcdC5maWx0ZXItc2VjdGlvbiA+ICosXG5cdFx0LnNlYXJjaC1zZWN0aW9uLFxuXHRcdC50b2dnbGUtZmlsdGVyLFxuXHRcdC5tYWluLXN3aXRjaCB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmZpbHRlci1zZWN0aW9uIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0LmZpbHRlcnMtYW5kLWJyZWFkY3J1bWJzIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdD4gKiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQ+IC5icmVhZGNydW1icyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0c2R4LWJ1dHRvbixcblx0XHRcdFx0XHRzZHgtaWNvbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYnJlYWRjcnVtYiA+IC50ZXh0IHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMnB4IDhweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZnVsbC13aWR0aCB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblxuXHRcdFx0PiBoNCxcblx0XHRcdD4gZGl2IHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yZXN1bHQtc2VjdGlvbiB7XG5cdFx0XHQuY291bnQtc2VjdGlvbiB7XG5cdFx0XHRcdCYsXG5cdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGg0LmNvdW50IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0c3Bhbi50ZXh0LWgzIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMnB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQ+IC5yZXN1bHRzIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdC5ub3RpY2UsXG5cdFx0XHRcdGg1IC5wcmljZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiBkaXYuZ3JvdXAtbGlzdCB7XG5cdFx0XHRcdFx0ZmxleC1ncm93OiB1bnNldDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHQuZmFkZS13cmFwcGVyIHtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jaGFubmVscyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdFx0XHRcdFx0LmNoYW5uZWwsXG5cdFx0XHRcdFx0XHQuaW5oZXJpdGFuY2UtaW5mbyB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogOHB4IDAgMCA4cHg7XG5cdFx0XHRcdFx0XHRcdHRvcDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0XHRcdFx0XHRcdFx0YnJlYWstaW5zaWRlOiBhdm9pZDtcblx0XHRcdFx0XHRcdFx0YnJlYWstaW5zaWRlOiBhdm9pZC1wYWdlO1xuXHRcdFx0XHRcdFx0XHRicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHQmLmNsaWNrYWJsZS5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDIwNywgMjEzLCAyMTcsIDAuNCk7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggc2R4LiRjb2xvci1ncmF5LXRpbnQtODtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5kZXRhaWxzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHNkeC1tZW51LWZseW91dCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4ubW9kQ2hhbm5lbERldGFpbHMge1xuXHRib3gtc2hhZG93OiAwIDAgNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IDI4NHB4O1xuXHRwYWRkaW5nOiAyMHB4IDhweCAxN3B4IDEwcHg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ly8gSGVpZ2h0IG9mIHRoZSBOUEUgaGVhZGVyIGZsb2F0aW5nIGJhclxuXHR0b3A6IHZhcigtLXN0aWNreS1oZWlnaHQtcG90ZW50aWFsLCBoZWFkZXIuJHN0aWNreS1oZWFkZXItaGVpZ2h0KTtcblxuXHQuaW1hZ2Uge1xuXHRcdG1hcmdpbi1ib3R0b206IDlweDtcblx0XHRwaWN0dXJlLFxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHRcdFx0bWF4LWhlaWdodDogMTAwcHg7XG5cdFx0fVxuXHR9XG5cblx0aDQge1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdH1cblxuXHQuZGV0YWlsLXNlY3Rpb24ge1xuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHR9XG5cblx0XHQuZXhwYW5kZXIge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjlweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdD4gKiB7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0fVxuXHRcdFx0PiAudG9nZ2xlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGNvbnRlbnQ6ICcgJztcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDI0JTIyJTNFJTNDZyUyMGZpbGwlM0QlMjJub25lJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUzRSUzQ3JlY3QlMjB3aWR0aCUzRCUyMjIyJTIyJTIwaGVpZ2h0JTNEJTIyMjIlMjIlMjB4JTNEJTIyMSUyMiUyMHklM0QlMjIxJTIyJTIwc3Ryb2tlJTNEJTIyJTIzMDg2QURCJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyMHJ4JTNEJTIyNSUyMiUyRiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzMDg2QURCJTIyJTIwZCUzRCUyMk0xNi4xNjclMjAxMS4xNjdoLTMuMzM0VjcuODMzQzEyLjQ1NSUyMDcuMjA1JTIwMTIuMjUlMjA3JTIwMTIlMjA3cy0uNDU1LjIwNS0uODMzLjgzM3YzLjMzNEg3LjgzM0M3LjIwNSUyMDExLjU0NSUyMDclMjAxMS43NSUyMDclMjAxMnMuMjA1LjQ1NS44MzMuODMzaDMuMzM0djMuMzM0Yy4zNzguNjI4LjU4My44MzMuODMzLjgzM3MuNDU1LS4yMDUuODMzLS44MzN2LTMuMzM0aDMuMzM0Yy42MjgtLjM3OC44MzMtLjU4My44MzMtLjgzM3MtLjIwNS0uNDU1LS44MzMtLjgzM3olMjIlMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFJyk7XG5cdFx0XHR9XG5cdFx0XHQmLmV4cGFuZGVkIHtcblx0XHRcdFx0PiAqIHtcblx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdFx0XHR9XG5cdFx0XHRcdD4gLnRvZ2dsZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDI0JTIyJTNFJTNDZyUyMGZpbGwlM0QlMjJub25lJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUzRSUzQ3JlY3QlMjB3aWR0aCUzRCUyMjIyJTIyJTIwaGVpZ2h0JTNEJTIyMjIlMjIlMjB4JTNEJTIyMSUyMiUyMHklM0QlMjIxJTIyJTIwc3Ryb2tlJTNEJTIyJTIzMDg2QURCJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyMHJ4JTNEJTIyNSUyMiUyRiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzMDg2QURCJTIyJTIwZCUzRCUyMk0xMi44MzMlMjAxMS4xNjdoLTVDNy4yMDUlMjAxMS41NDUlMjA3JTIwMTEuNzUlMjA3JTIwMTJzLjIwNS40NTUuODMzLjgzM2g4LjMzNGMuNjI4LS4zNzguODMzLS41ODMuODMzLS44MzNzLS4yMDUtLjQ1NS0uODMzLS44MzNoLTMuMzM0eiUyMiUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0UnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpub3QoLmV4cGFuZGVkKSB7XG5cdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdGxpOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyDigKYnO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hdHRyaWJ1dGVzIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHQuYXR0cmlidXRlIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdFx0LnN3aXNzY29tSWNvbkZvbnQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogLTAuMWVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDUubGlzdC10aXRsZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOXB4O1xuXHRcdH1cblxuXHRcdC5zdmdJY29uIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRwYWRkaW5nOiAwLjJlbTtcblx0XHR9XG5cdH1cblxuXHRzZHgtZGlhbG9nLWNvbnRlbnQgJiB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0dG9wOiBhdXRvO1xuXHR9XG59XG4iLCJAdXNlICdsaWIvc3R5bGVzL2RlZnMvYnJlYWtwb2ludHMnO1xuXG5zY3MtcG9ydGFsLWNvbnRlbnQtZmlsdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdD4gc2R4LXNjcm9sbC12aWV3IHtcblx0XHQuZmlsdGVyLWhhbmRsZS13cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRnYXA6IDE2cHg7XG5cdFx0XHRwYWRkaW5nOiA4cHggMCAzMnB4IDhweDtcblxuXHRcdFx0PiAuZmlsdGVyLWhhbmRsZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDE2MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwNHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1zZHgtYm9yZGVyLXJhZGl1cy14bGFyZ2UpO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZHgtY29sb3ItZ3JheS10aW50LTcpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZHgtY29sb3Itc2Mtd2hpdGUpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggOHB4IDAgOHB4O1xuXHRcdFx0XHRmbGV4LXNocmluazogMDtcblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRcdFx0XHRyaWdodDogLTEwcHg7XG5cdFx0XHRcdFx0XHR0b3A6IDM4cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc2R4LWNvbG9yLWdyYXktdGludC03KSA1MCUsIHZhcigtLXNkeC1jb2xvci1zYy13aGl0ZSkpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0xN3B4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogNDAlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNkeC1jb2xvci1ncmF5LXRpbnQtNyk7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zZHgtY29sb3ItZ3JheS10aW50LTQpO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1zZHgtY29sb3ItZ3JheSkgMTYlLCB0cmFuc3BhcmVudCkgMHB4IDRweCAyMHB4IDBweDtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1zZHgtY29sb3ItaW50LWJsdWUpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAxMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuXHRcdFx0XHRcdD4gaDUudGl0bGUge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXNkeC1jb2xvci1pbnQtYmx1ZSk7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pbWFnZS13cmFwcGVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogNjAlO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogNzJweDtcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG5cdFx0XHRcdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0b3AgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNlbnRlcmVkID4gJiB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jYXRlZ29yeS13cmFwcGVyIHtcblx0XHRbZGF0YS1jYXRlZ29yeV0gLnJlc3BvbnNpdmVncmlkIGRpdi5hZW0tR3JpZDpub3QoW2RhdGEtd2NtLW1vZGU9J0VESVQnXSkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblx0fVxufVxuYm9keVtkYXRhLXdjbS1tb2RlPSdFRElUJ10ge1xuXHQuY2F0ZWdvcnktd3JhcHBlciB7XG5cdFx0W2RhdGEtY2F0ZWdvcnldIHtcblx0XHRcdG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1zZHgtY29sb3ItaW50LWdyZWVuKTtcblx0XHRcdG1hcmdpbjogMzBweCAwO1xuXHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtY2F0ZWdvcnkpO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTE1cHg7XG5cdFx0XHRcdGxlZnQ6IDVweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2R4LWNvbG9yLXNjLXdoaXRlKTtcblx0XHRcdFx0cGFkZGluZzogMnB4IDVweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tc2R4LWNvbG9yLWludC1yZWQpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXNkeC1jb2xvci1zYy1uYXZ5KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5tb2RTdGVwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0PiAuY2hhbmdlIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR3aWR0aDogNDhweDtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0Y29sb3I6IHZhcigtLWludC1jb2xvcik7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogdmFyKC0taW50LWNvbG9yLS1hY3RpdmUpO1xuXHRcdH1cblx0XHRib3JkZXI6IHRyYW5zcGFyZW50O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHQmOmRpc2FibGVkIHtcblx0XHRcdG9wYWNpdHk6IDAuNDtcblx0XHR9XG5cdFx0Ji5jaXJjbGVkIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWludC1jb2xvcik7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0fVxuXHR9XG5cdD4gLnN0ZXBzIHtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Z2FwOiAzJTtcblx0XHRtYXJnaW46IDMlO1xuXHR9XG5cdCYuZWRpdE1vZGUgPiAuc3RlcHMge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBzdGFydDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/