@charset "UTF-8";
@-webkit-keyframes fadeInUp {
  0% {
    filter: blur(6px);
    opacity: 0;
    transform: translateY(10px);
    visibility: hidden
  }
  100% {
    filter: none;
    opacity: 1;
    transform: none;
    visibility: inherit
  }
}
@keyframes fadeInUp {
  0% {
    filter: blur(6px);
    opacity: 0;
    transform: translateY(10px);
    visibility: hidden
  }
  100% {
    filter: none;
    opacity: 1;
    transform: none;
    visibility: inherit
  }
}
@-webkit-keyframes fadeOutDown {
  100% {
    filter: blur(6px);
    opacity: 0;
    transform: translateY(10px);
    visibility: hidden
  }
}
@keyframes fadeOutDown {
  100% {
    filter: blur(6px);
    opacity: 0;
    transform: translateY(10px);
    visibility: hidden
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
    visibility: hidden
  }
  100% {
    opacity: 1;
    visibility: inherit
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
    visibility: hidden
  }
  100% {
    opacity: 1;
    visibility: inherit
  }
}
@-webkit-keyframes fadeOut {
  100% {
    opacity: 0;
    visibility: hidden
  }
}
@keyframes fadeOut {
  100% {
    opacity: 0;
    visibility: hidden
  }
}
* {
  margin: 0;
  padding: 0
}
*,
::after,
::before {
  box-sizing: border-box
}
html {
  word-wrap: break-word;
  -webkit-tap-highlight-color: inherit;
  cursor: inherit;
  line-break: normal;
  overflow-wrap: break-word
}
body {
  color: #6a6a6a
}
li {
  list-style-type: none
}
nav li::before {
  content: inherit
}
th {
  font-weight: inherit
}
address {
  font-style: inherit
}
fieldset {
  border: 0;
  min-width: 0;
  padding: 0
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit
}
h1 {
  margin: 0
}
cite,
dfn,
em,
i,
var {
  font-style: inherit
}
small {
  font-size: inherit
}
a {
  text-decoration: none
}
button,
input,
select,
textarea {
  border: 0;
  padding: 0
}
button:not(:disabled):not([aria-disabled=true]) {
  cursor: pointer
}
button:focus {
  outline: auto
}
[data-whatinput=mouse] :focus,
[data-whatinput=touch] :focus {
  outline: 0
}
.c-header {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  z-index: 100
}
.c-header__logo {
  display: block;
  padding: 17px 19px
}
.c-skin-care-dialog {
  align-items: center;
  background-color: #fff;
  bottom: 0;
  display: flex;
  left: 0;
  overflow: auto;
  padding: 0 30px;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
  transition: opacity .3s;
  z-index: 100
}
.c-skin-care-dialog[aria-hidden=true] {
  opacity: 0;
  pointer-events: none
}
.c-skin-care-dialog__close {
  align-items: center;
  color: #a5b4d0;
  display: flex;
  flex-direction: column;
  font-size: 10px;
  letter-spacing: 0;
  line-height: 0;
  padding: 25px 19px;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 2
}
.c-skin-care-dialog__close img {
  margin-bottom: 15px
}
.c-skin-care-dialog__document {
  width: 100%
}
.c-skin-care-dialog__title {
  border-width: 0!important;
  height: 1px!important;
  margin: -1px!important;
  overflow: hidden!important;
  padding: 0!important;
  position: absolute!important;
  white-space: nowrap!important;
  width: 1px!important
}
.c-skin-care-dialog__problem {
  align-items: center;
  border: 8.5px solid rgba(165,180,208,.29);
  border-radius: 50%;
  color: #697ea5;
  display: flex;
  font-size: 18px;
  height: calc(131px + 8.5px * 2);
  justify-content: center;
  letter-spacing: 0;
  line-height: 27px;
  margin: 0 auto;
  width: calc(131px + 8.5px * 2)
}
.c-skin-care-dialog__body {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 38px;
  margin-top: 23px;
  padding: 0 10px
}
.c-skin-care-dialog__control {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-top: 59px
}
.c-skin-care-dialog .swiper-pagination {
  position: static
}
.c-skin-care-dialog .swiper-pagination-bullet {
  background-color: #fff;
  border: 1px solid #a5b4d0;
  height: 7px;
  width: 7px
}
.c-skin-care-dialog .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 13px
}
.c-skin-care-dialog .swiper-pagination-bullet-active {
  background-color: #a5b4d0
}
.c-skin-care-dialog .swiper-button-next,
.c-skin-care-dialog .swiper-button-prev {
  height: auto;
  line-height: 0;
  margin: 0 -10px;
  padding: 10px 10px 17px;
  position: relative;
  top: 0;
  width: auto
}
.c-skin-care-dialog .swiper-button-next::after,
.c-skin-care-dialog .swiper-button-prev::after {
  display: none
}
.c-skin-care-dialog .swiper-button-prev {
  left: auto;
  text-align: left
}
.c-skin-care-dialog .swiper-button-next {
  right: auto;
  text-align: right
}
.c-skin-care-dialog .swiper-notification {
  border-width: 0!important;
  height: 1px!important;
  margin: -1px!important;
  overflow: hidden!important;
  padding: 0!important;
  position: absolute!important;
  white-space: nowrap!important;
  width: 1px!important
}
.c-video-dialog {
  bottom: 0;
  display: flex;
  flex-direction: column;
  left: 0;
  overflow: auto;
  position: fixed;
  right: 0;
  top: 0;
  transition: opacity .3s;
  z-index: 100
}
.c-video-dialog[aria-hidden=true] {
  opacity: 0;
  pointer-events: none
}
.c-video-dialog__close {
  height: 35px;
  line-height: 0;
  position: fixed;
  right: 5vw;
  top: 5vw;
  width: 35px
}
.c-video-dialog__backdrop {
  background-color: rgba(255,255,255,.9);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: -1
}
.c-video-dialog__document {
  flex-shrink: 0;
  margin: auto;
  max-width: 964px;
  transition: transform .3s;
  width: 100%;
  will-change: transform
}
.c-video-dialog[aria-hidden=true] .c-video-dialog__document {
  transform: scale(.8)
}
.c-video-dialog__title {
  border-width: 0!important;
  height: 1px!important;
  margin: -1px!important;
  overflow: hidden!important;
  padding: 0!important;
  position: absolute!important;
  white-space: nowrap!important;
  width: 1px!important
}
.c-video-dialog__player {
  height: 0;
  padding-top: 56.25%;
  position: relative
}
.c-video-dialog__player iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}
.u-clearfix::after {
  clear: both;
  content: "";
  display: block
}
.u-d-none {
  display: none!important
}
.u-d-inline {
  display: inline!important
}
.u-d-inline-block {
  display: inline-block!important
}
.u-d-block {
  display: block!important
}
.u-d-grid {
  display: -ms-grid!important;
  display: grid!important
}
.u-d-table {
  display: table!important
}
.u-d-table-row {
  display: table-row!important
}
.u-d-table-cell {
  display: table-cell!important
}
.u-d-flex {
  display: flex!important
}
.u-d-inline-flex {
  display: inline-flex!important
}
.u-visually-hidden-focusable:not(:focus) {
  border-width: 0!important;
  height: 1px!important;
  margin: -1px!important;
  overflow: hidden!important;
  padding: 0!important;
  position: absolute!important;
  white-space: nowrap!important;
  width: 1px!important
}
.u-visually-hidden {
  border-width: 0!important;
  height: 1px!important;
  margin: -1px!important;
  overflow: hidden!important;
  padding: 0!important;
  position: absolute!important;
  white-space: nowrap!important;
  width: 1px!important
}
.p-campaign {
  background-color: #96a0b5;
  color: #fff;
  margin-top: 164px;
  padding-bottom: 150px;
  padding-top: 101px
}
.p-campaign__container {
  padding: 0 36px
}
.p-campaign__heading {
  align-items: center;
  display: flex;
  font-family: Renner,serif;
  font-size: 32px;
  letter-spacing: .1em
}
.p-campaign__heading::after {
  border-top: 1px dashed #fff;
  content: "";
  flex-grow: 1;
  margin-left: 15px;
  margin-right: -36px
}
.p-campaign__lede {
  font-size: 20px;
  letter-spacing: .1em;
  line-height: 36px;
  margin-top: 87px
}
.p-campaign__period {
  font-family: Renner,serif;
  font-size: 20px;
  letter-spacing: .05em;
  margin-top: 22px
}
.p-campaign__period .s1 {
  font-size: 12px
}
.p-campaign__period .s1-1 {
  font-size: 10px
}
.p-campaign__img {
  margin-top: 26px;
  text-align: center
}
.p-campaign__body {
  font-size: 14px;
  letter-spacing: .05em;
  line-height: 42px;
  margin-top: 15px
}
.p-campaign__amount {
  margin: 59px auto 0
}
.p-campaign__amount-text {
  align-items: center;
  border: 1px solid #fff;
  display: flex;
  flex-direction: column;
  height: 84px;
  justify-content: center;
  width: calc(90 / 302 * 100%)
}
.p-campaign__amount-text .s1,
.p-campaign__amount-text .s3 {
  font-size: 10px;
  letter-spacing: .1em;
  line-height: 24px;
  text-indent: .1em
}
.p-campaign__amount-text .s2 {
  display: inline-block;
  font-family: Renner,serif;
  font-size: 33px;
  letter-spacing: -.02em;
  line-height: 1;
  margin-left: -.02em;
  margin-top: -4px
}
.p-campaign__amount-text .s3 {
  margin-top: -7px
}
.p-campaign__amount-img {
  align-items: flex-end;
  border: 1px solid #fff;
  display: flex;
  height: 92px;
  justify-content: center;
  margin-left: calc(90 / 302 * 100% - 1px);
  margin-top: -1px;
  width: calc(213 / 302 * 100%)
}
.p-campaign__amount-img img {
  left: -1px;
  position: relative;
  top: -12px
}
.p-campaign__prize {
  font-size: 12px;
  letter-spacing: -.007em;
  line-height: 24px;
  margin-top: 23px
}
.p-campaign__link-participate {
  align-items: center;
  background-color: #fff;
  color: #222;
  display: flex;
  font-size: 12px;
  height: 60px;
  justify-content: center;
  letter-spacing: .18em;
  margin: 66px -9px 0;
  position: relative
}
.p-campaign__link-participate svg {
  color: #707070;
  height: 13px;
  position: absolute;
  right: 20px;
  top: calc(50% - 13px / 2);
  width: 13px
}
.p-campaign__terms {
  border: 1px solid #fff;
  margin: 30px -9px 0
}
.p-campaign__terms-button {
  align-items: center;
  display: flex;
  font-size: 12px;
  height: 58px;
  justify-content: center;
  letter-spacing: .18em;
  position: relative;
  width: 100%
}
.p-campaign__terms-button::after,
.p-campaign__terms-button::before {
  background-color: #fff;
  content: "";
  height: 1px;
  position: absolute;
  right: 20px;
  top: calc(50% - 1px / 2);
  width: 12px
}
.p-campaign__terms-button::after {
  transform: rotate(90deg);
  transition: transform .3s
}
.p-campaign__terms-button[aria-expanded=true]::after {
  transform: none
}
.p-campaign__terms-details {
  contain: content;
  overflow: hidden;
  transition: height .5s
}
.p-campaign__terms-details[aria-hidden=true] {
  height: 0;
  transition: height .5s,visibility 0s .5s;
  visibility: hidden
}
.p-campaign__terms-details-content {
  font-size: 12px;
  letter-spacing: 0;
  line-height: 20px;
  padding: 33px 23px 37px
}
.p-campaign__terms-details-content b {
  font-weight: 700
}
.p-campaign__terms-details-content a {
  color: inherit
}
.p-campaign__terms-details-close {
  align-items: center;
  display: flex;
  font-size: 12px;
  justify-content: center;
  letter-spacing: .18em;
  margin-top: 40px;
  padding: 10px;
  width: 100%
}
.p-campaign__terms-details-close svg {
  height: 12px;
  margin-left: 6px;
  width: 12px
}
.p-concepts {
  padding-bottom: 174px;
  position: relative;
  text-align: center;
  z-index: 0
}
.p-concepts__bg {
  display: none
}
.p-concepts__intro {
  padding-top: 109px;
  position: relative;
  z-index: 0
}
.p-concepts__intro-bg {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1
}
.p-concepts__intro-bg img {
  -o-object-fit: cover;
  -o-object-position: top;
  height: 100%;
  object-fit: cover;
  object-position: top;
  width: 100%
}
.p-concepts__heading {
  font-family: Renner,serif;
  font-size: 22px;
  letter-spacing: .1em;
  margin-left: .1em
}
.p-concepts__lede {
  font-size: 24px;
  letter-spacing: .2em;
  line-height: 44px;
  margin-left: .2em;
  margin-top: 23px
}
.p-concepts__img {
  margin-top: -57.87%;
  position: relative;
  z-index: -1
}
.p-concepts__img img {
  width: 100%
}
.p-concepts__items {
  padding-top: 78px
}
.p-concepts__items-heading {
  font-size: 22px;
  letter-spacing: .15em;
  line-height: 40px;
  margin-left: .15em
}
.p-concepts__item01-video {
  margin-top: 75px;
  position: relative;
  text-align: left
}
.p-concepts__item01-video-inner {
  display: inline-block;
  position: relative;
  z-index: 0
}
.p-concepts__item01-video-inner img {
  -o-object-fit: cover;
  height: calc(34px + 100% + 36px);
  left: 0;
  object-fit: cover;
  position: absolute;
  top: -34px;
  width: calc(100% - 58px);
  z-index: -1
}
.p-concepts__item01-video-inner video {
  box-shadow: 6px 6px 25px rgba(0,0,0,.16);
  width: 354px
}
.p-concepts__item01-video-inner button {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}
.p-concepts__item01-video-inner button svg {
  height: 52px;
  width: 52px
}
.p-concepts__item01-text {
  margin-top: 76px
}
.p-concepts__item01-patent {
  border: 1px solid #a5a5a5;
  display: inline-block;
  font-size: 12px;
  letter-spacing: .058em;
  padding: 2px 0;
  width: 84px
}
.p-concepts__item01-lede {
  font-size: 22px;
  letter-spacing: .08em;
  line-height: 40px;
  margin-left: .08em;
  margin-top: 20px
}
.p-concepts__item01-body {
  font-size: 16px;
  letter-spacing: -.018em;
  line-height: 38px;
  margin-top: 20px
}
.p-concepts__item02 {
  margin-top: 100px;
  position: relative;
  z-index: 0
}
.p-concepts__item02-img-bg {
  height: 100%;
  left: 0;
  position: absolute;
  top: 211px;
  width: 100%;
  z-index: -1
}
.p-concepts__item02-img-body {
  box-shadow: 6px 6px 25px rgba(0,0,0,.16)
}
.p-concepts__item02-text {
  margin-top: 30px
}
.p-concepts__item02-lede {
  font-size: 22px;
  letter-spacing: .1em;
  line-height: 40px;
  margin-left: .1em
}
.p-concepts__item02-lede sup {
  line-height: normal
}
.p-concepts__item02-body {
  font-size: 16px;
  letter-spacing: .032em;
  line-height: 38px;
  margin-top: 20px
}
.p-concepts__item02-note {
  font-size: 10px;
  letter-spacing: 0;
  line-height: 24px;
  margin-top: 8px
}
.p-coupon {
  position: relative;
  transition: opacity .3s;
  z-index: 1
}
.p-coupon[aria-hidden=true] {
  opacity: 0;
  pointer-events: none;
  transition: visibility 0s .3s,opacity .3s;
  visibility: hidden
}
.p-coupon__trigger {
  position: absolute;
  top: calc(100% + 112px)
}
.p-coupon__toggle {
  background-color: rgba(150,160,181,.8);
  border: 1px solid #fff;
  border-radius: 50%;
  bottom: 11px;
  color: #fff;
  font-family: Renner,a-otf-gothic-bbb-pr6n,sans-serif;
  font-size: 12px;
  height: 63px;
  letter-spacing: .004em;
  line-height: 14px;
  margin-left: 14px;
  padding-left: .004em;
  position: fixed;
  right: 6px;
  transition: box-shadow .3s;
  width: 63px;
  z-index: 101
}
.p-coupon__toggle::after,
.p-coupon__toggle::before {
  background-color: #fff;
  bottom: 14px;
  content: "";
  height: 1px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  transition: transform .3s;
  width: 6px
}
.p-coupon__toggle::after {
  transform: rotate(90deg)
}
.p-coupon__toggle:hover {
  background-color: #96a0b5;
  border: 1px solid #fff;
  border-radius: 50%
}
.p-coupon__toggle[aria-expanded=true] {
  box-shadow: 0 0 0 4px rgba(255,255,255,.2)
}
.p-coupon__toggle[aria-expanded=true]::after {
  transform: none
}
.p-coupon__toggle .s1 {
  position: relative;
  top: -5px
}
.p-coupon__toggle-circle {
  bottom: 0;
  height: 55px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 55px;
  z-index: -1
}
.p-coupon__body {
  align-items: center;
  background-color: rgba(150,160,181,.8);
  bottom: 0;
  color: #fff;
  display: flex;
  height: 84px;
  left: 0;
  padding-left: 16px;
  padding-right: 6px;
  position: fixed;
  right: 0;
  transition: opacity .3s,transform .5s;
  z-index: 100
}
.p-coupon__body[aria-hidden=true] {
  transform: translateX(100%)
}
.p-coupon__shop {
  align-items: center;
  background-color: #fff;
  color: #565e6d;
  display: flex;
  flex-direction: column;
  height: 60px;
  justify-content: center;
  line-height: 19px;
  padding-left: .18em;
  width: 106px
}
.p-coupon__shop .s1 {
  font-family: Renner,serif;
  font-size: 20px;
  letter-spacing: .03em;
  margin-top: 2px;
  text-indent: -.03em
}
.p-coupon__shop .s2 {
  font-family: Renner,a-otf-gothic-bbb-pr6n,sans-serif;
  font-size: 12px;
  letter-spacing: .153em;
  margin-top: 2px;
  text-indent: -.153em
}
.p-coupon__group01 {
  margin-left: 15px;
  margin-top: -6px
}
.p-coupon__amount {
  line-height: 1;
  margin-top: 2px
}
.p-coupon__amount .s1 {
  font-family: Renner,serif;
  font-size: 34px;
  letter-spacing: .05em
}
.p-coupon__amount .s1-1 {
  font-size: 18px;
  letter-spacing: .05em
}
.p-coupon__amount .s2 {
  font-size: 20px;
  letter-spacing: .04em
}
.p-coupon__amount .s3 {
  font-family: Renner,serif;
  font-size: 20px;
  letter-spacing: .04em
}
.p-coupon__tagline {
  align-items: center;
  display: flex;
  font-size: 13px;
  justify-content: space-between;
  letter-spacing: .2em;
  line-height: 1;
  margin-top: 6px
}
.p-coupon__tagline svg {
  height: 8px;
  margin-left: 4px;
  width: 6px
}
.p-display {
  background-color: #9ca6ba;
  padding-bottom: 105px;
  padding-top: 91px
}
.p-display__heading {
  color: #fff;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 42px;
  text-align: center
}
.p-display__img {
  margin-top: 14px
}
.p-ending {
  padding-bottom: 127px;
  padding-top: 120px
}
.p-ending__img-02 {
  margin-top: -96px;
  padding-right: 39px;
  text-align: right
}
.p-ending__heading {
  font-family: Renner,serif;
  font-size: 24px;
  letter-spacing: .1em;
  margin-top: 59px;
  padding-left: 35px
}
.p-ending__body {
  font-size: 15px;
  letter-spacing: .12em;
  margin-top: 7px;
  padding-left: 35px
}
.p-fv {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: calc(var(--vh,1vh) * 100);
  opacity: 0;
  position: relative;
  visibility: hidden;
  z-index: 1
}
.p-fv__bg {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1
}
.p-fv__bg img {
  -o-object-fit: cover;
  -o-object-position: bottom;
  height: 100%;
  object-fit: cover;
  object-position: bottom;
  width: 100%
}
.p-fv__img {
  bottom: 50px;
  left: 50px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1
}
.p-fv__img img {
  -o-object-fit: cover;
  height: 100%;
  object-fit: cover;
  width: 100%
}
.p-fv__overlay {
  bottom: 0;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0
}
.p-fv__overlay img {
  width: 100%
}
.p-fv__video {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1
}
.p-fv__video video {
  -o-object-fit: cover;
  height: 100%;
  object-fit: cover;
  width: 100%
}
.p-fv__name {
  bottom: 44px;
  left: 14px;
  margin: 0 auto;
  position: absolute;
  transform: translateX(6px)
}
.p-fv__name-ja {
  font-size: 12px;
  letter-spacing: 0;
  line-height: 24px;
  margin-top: 19px
}
.p-fv__comingsoon {
  bottom: 23px;
  color: #fff;
  position: absolute;
  right: 18px;
  text-align: right
}
.p-fv__comingsoon .s1 {
  display: block;
  font-family: Renner,serif;
  font-size: 17px;
  letter-spacing: .18em;
  line-height: 21px;
  padding-left: 4px
}
.p-fv__comingsoon time {
  display: block;
  font-family: Renner,serif;
  font-size: 40px;
  letter-spacing: 0;
  line-height: 42px;
  margin-top: 2px
}
.p-fv__copyright {
  bottom: 8px;
  color: #fff;
  font-size: 10px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center
}
.p-fv__scroll {
  align-items: center;
  bottom: -55px;
  display: flex;
  flex-direction: column;
  position: absolute;
  right: 40px
}
.p-fv__scroll-text {
  -ms-writing-mode: tb-lr;
  font-family: Renner,serif;
  font-size: 10px;
  letter-spacing: .18em;
  writing-mode: vertical-lr
}
.p-fv__scroll-line {
  height: 120px;
  margin-top: 9px;
  position: relative;
  width: 1px
}
.p-fv__scroll-line-bg,
.p-fv__scroll-line-body {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0
}
.p-fv__scroll-line-bg {
  background-color: #fff
}
.p-fv__scroll-line-body {
  background-color: currentColor
}
.p-guarantee01 {
  padding-top: 108px;
  text-align: center
}
.p-guarantee01__container {
  border: 1px solid #aaa;
  padding: 47px 17px 46px
}
.p-guarantee01__heading {
  font-size: 16px;
  letter-spacing: .18em;
  margin-top: 28px
}
.p-guarantee01__body {
  font-size: 12px;
  letter-spacing: .048em;
  line-height: 30px;
  margin-top: 30px
}
.p-guarantee01__note {
  font-size: 10px;
  letter-spacing: .058em;
  line-height: 18px;
  margin-top: 48px;
  text-align: left
}
.p-guarantee02 {
  margin-top: -1px;
  text-align: center
}
.p-guarantee02__container {
  border: 1px solid #aaa;
  padding: 51px 17px 59px
}
.p-guarantee02__heading {
  font-size: 16px;
  letter-spacing: .18em;
  margin-top: 31px
}
.p-guarantee02__body {
  font-size: 12px;
  letter-spacing: .058em;
  line-height: 30px;
  margin-top: 30px
}
.p-guarantee02__notes {
  color: #8b8b8b;
  font-size: 10px;
  letter-spacing: .058em;
  line-height: 18px;
  margin-top: 48px;
  text-align: left
}
.p-guarantee02__notes-item:nth-child(n+2) {
  margin-top: 18px
}
.p-guarantee02__contact {
  background-color: #e8e8e8;
  color: #888;
  margin-top: 49px
}
.p-guarantee02__contact-heading {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .18em
}
.p-guarantee02__contact-button {
  align-items: center;
  display: flex;
  height: 60px;
  justify-content: center;
  position: relative;
  width: 100%
}
.p-guarantee02__contact-button::after,
.p-guarantee02__contact-button::before {
  background-color: #aaa;
  content: "";
  height: 1px;
  position: absolute;
  right: 20px;
  top: calc(50% - 1px / 2);
  width: 12px
}
.p-guarantee02__contact-button::after {
  transform: rotate(90deg);
  transition: transform .3s
}
.p-guarantee02__contact-button[aria-expanded=true]::after {
  transform: none
}
.p-guarantee02__contact-details {
  contain: content;
  overflow: hidden;
  transition: height .5s
}
.p-guarantee02__contact-details[aria-hidden=true] {
  height: 0;
  transition: height .5s,visibility 0s .5s;
  visibility: hidden
}
.p-guarantee02__contact-list {
  font-size: 10px;
  letter-spacing: .05em;
  line-height: 18px;
  padding: 8px 13px 33px;
  text-align: left
}
.p-guarantee02__contact-list-item:nth-child(n+2) {
  margin-top: 21px
}
.p-guarantee02__contact-list-item a {
  color: inherit;
  text-decoration: underline
}
.p-line-up {
  padding-top: 189px;
  text-align: center
}
.p-line-up__container {
  padding: 0 36px
}
.p-line-up__heading {
  font-family: Renner,serif;
  font-size: 22px;
  letter-spacing: .12em;
  margin-left: .12em
}
.p-line-up__items {
  margin-top: 48px
}
.p-line-up__item--02 {
  margin-top: 95px
}
.p-line-up__item--01 .p-line-up__item-img img {
  left: -2px;
  position: relative
}
.p-line-up__item--02 .p-line-up__item-img img {
  left: 4px;
  position: relative
}
.p-line-up__item-name-en {
  font-family: Renner,serif;
  font-size: 24px;
  letter-spacing: .13em;
  margin-top: 23px
}
.p-line-up__item-name-ja {
  font-size: 12px;
  letter-spacing: .02em;
  line-height: 18px;
  margin-top: 6px
}
.p-line-up__item-price {
  margin-top: 24px
}
.p-line-up__item-price .s1 {
  font-family: Renner,serif;
  font-size: 16px;
  letter-spacing: .02em
}
.p-line-up__item-price .s2 {
  font-size: 10px;
  letter-spacing: .02em
}
.p-line-up__item-price .s3 {
  font-family: Renner,a-otf-gothic-bbb-pr6n,sans-serif;
  font-size: 14px;
  letter-spacing: .05em
}
.p-line-up__item-link {
  align-items: center;
  border: 1px solid #aaa;
  display: flex;
  font-size: 12px;
  height: 60px;
  justify-content: center;
  letter-spacing: .18em;
  margin: 27px auto 0;
  position: relative
}
.p-line-up__item-link svg {
  height: 7px;
  position: absolute;
  right: 20px;
  top: calc(50% - 7px / 2);
  width: 4px
}
.p-line-up__item-note {
  font-size: 12px;
  letter-spacing: .02em;
  margin-top: 9px;
  text-align: right
}
.p-loading {
  bottom: 0;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  z-index: 100
}
.p-loading__video {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1
}
.p-loading__video img,
.p-loading__video video {
  -o-object-fit: cover;
  height: 100%;
  object-fit: cover;
  width: 100%
}
.p-product {
  text-align: center
}
.p-product__intro {
  height: 629px;
  padding-top: 116px;
  position: relative;
  z-index: 0
}
.p-product__intro-bg {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1
}
.p-product__intro-bg img {
  -o-object-fit: cover;
  -o-object-position: bottom;
  height: 100%;
  object-fit: cover;
  object-position: bottom;
  width: 100%
}
.p-product__heading {
  font-family: Renner,serif;
  font-size: 22px;
  letter-spacing: .1em;
  margin-left: .1em
}
.p-product__group01 {
  display: inline-block
}
.p-product__lede {
  font-size: 28px;
  letter-spacing: .1em;
  line-height: 48px;
  margin-left: .1em;
  margin-top: 22px
}
.p-product__note {
  font-size: 10px;
  letter-spacing: 0;
  margin-top: 8px
}
.p-product__technologies {
  padding-top: 50px
}
.p-product__technologies-heading {
  font-size: 22px;
  letter-spacing: .06em;
  line-height: 40px
}
.p-product__technologies-img {
  margin-top: 32px
}
.p-product__approach {
  padding-top: 84px
}
.p-product__approach-heading {
  font-size: 22px;
  letter-spacing: .1em;
  line-height: 40px
}
.p-product__approach-video {
  margin-top: 30px
}
.p-product__approach-video video {
  width: 328px
}
.p-product__features {
  padding: 0 20px;
  position: relative;
  z-index: 0
}
.p-product__features-images {
  height: calc(var(--vh,1vh) * 100);
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1
}
.p-product__features-images-item {
  bottom: 0;
  height: 250px;
  left: 212px;
  margin: auto 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 1s
}
.p-product__features-images-item.is-active {
  opacity: 1
}
.p-product__features-images-note {
  font-size: 10px;
  left: 212px;
  letter-spacing: 0;
  margin-top: 10px;
  padding-left: 72px;
  position: absolute;
  top: calc(50% + 250px / 2)
}
.p-product__features-item {
  align-items: center;
  display: flex;
  height: calc(var(--vh,1vh) * 100);
  width: 210px
}
.p-product__features-item-heading-icon {
  align-items: center;
  display: flex;
  height: 61.98px;
  justify-content: center
}
.p-product__features-item:nth-child(1) .p-product__features-item-heading-icon img {
  width: 51px
}
.p-product__features-item:nth-child(2) .p-product__features-item-heading-icon img {
  width: 54px
}
.p-product__features-item:nth-child(3) .p-product__features-item-heading-icon img {
  width: 38px
}
.p-product__features-item-heading-text {
  display: block;
  font-size: 12px;
  letter-spacing: .024em;
  margin-top: 1px
}
.p-product__features-item-lede {
  font-size: 18px;
  letter-spacing: .02em;
  line-height: 36px;
  margin-top: 26px
}
.p-product__features-item-body {
  font-size: 14px;
  letter-spacing: .02em;
  line-height: 38px;
  margin-top: 9px
}
.p-product__more {
  align-items: center;
  display: flex;
  flex-direction: column
}
.p-product__more-text {
  font-family: Renner,serif;
  font-size: 12px;
  letter-spacing: .18em;
  margin-left: .18em
}
.p-product__more-line {
  height: 116px;
  margin-top: 16px;
  position: relative;
  width: 1px
}
.p-product__more-line-bg,
.p-product__more-line-body {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0
}
.p-product__more-line-bg {
  background-color: #e0e0e0
}
.p-product__more-line-body {
  background-color: #9ca6ba
}
.p-product__pre-foam {
  border: 1px solid #a5a5a5;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  margin: 19px auto 0;
  padding: 6.5px
}
.p-product__pre-foam .s1 {
  letter-spacing: .148em
}
.p-product__pre-foam .s2 {
  letter-spacing: .02em
}
.p-product__foam {
  margin-top: 68px;
  padding: 0 30px;
  position: relative;
  z-index: 0
}
.p-product__foam-img {
  position: relative;
  z-index: -1
}
.p-product__foam-img img {
  left: 14px;
  position: relative
}
.p-product__foam-text {
  margin-top: -99px
}
.p-product__foam-heading {
  font-size: 20px;
  letter-spacing: .07em;
  line-height: 42px
}
.p-product__foam-heading sup {
  line-height: normal
}
.p-product__foam-body {
  font-size: 14px;
  letter-spacing: .02em;
  line-height: 38px;
  margin-top: 21px
}
.p-product__foam-note {
  font-size: 10px;
  letter-spacing: .02em;
  line-height: 24px;
  margin-top: -7px
}
.p-product__moisture {
  display: flex;
  flex-direction: column-reverse;
  margin-top: 89px
}
.p-product__moisture-video video {
  width: 328.87px
}
.p-product__moisture-heading {
  font-size: 20px;
  letter-spacing: .07em;
  line-height: 40px;
  margin-top: 17px
}
.p-product__outro {
  margin-top: 118px;
  padding-bottom: 122px;
  padding-top: 98px;
  position: relative;
  z-index: 0
}
.p-product__outro-bg {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1
}
.p-product__outro-bg img {
  -o-object-fit: cover;
  height: 100%;
  object-fit: cover;
  width: 100%
}
.p-product__outro-content01-body {
  font-size: 22px;
  letter-spacing: .024em;
  line-height: 34px
}
.p-product__outro-content01-body sup {
  line-height: normal
}
.p-product__outro-content01-note {
  font-size: 10px;
  letter-spacing: .02em;
  line-height: 24px
}
.p-product__outro-content01-img {
  margin-top: 42px
}
.p-product__outro-content01-img img {
  left: 4px;
  position: relative
}
.p-product__outro-content02 {
  margin-top: 111px
}
.p-product__outro-content02-body .s1 {
  display: block;
  font-size: 20px;
  letter-spacing: .07em;
  line-height: 40px
}
.p-product__outro-content02-body .s2 {
  display: block;
  font-size: 28px;
  letter-spacing: .1em;
  line-height: 48px;
  margin-top: 8px
}
.p-product__outro-content02-body sup {
  line-height: normal
}
.p-product__outro-content02-note {
  font-size: 10px;
  letter-spacing: 0;
  line-height: 24px;
  margin-top: 4px
}
.p-product__outro-content02-img {
  margin-top: 53px;
  text-align: left
}
.p-skin-care {
  padding-top: 109px;
  text-align: center
}
.p-skin-care__heading {
  font-family: Renner,serif;
  font-size: 22px;
  letter-spacing: .12em
}
.p-skin-care__lede {
  font-size: 22px;
  letter-spacing: .1em;
  line-height: 40px;
  margin-top: 32px
}
.p-skin-care__body {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 38px;
  margin-top: 13px
}
.p-skin-care__img-wrapper {
  position: relative
}
.p-skin-care__img {
  display: flex;
  justify-content: center;
  margin-top: 53px;
  overflow: hidden
}
.p-skin-care__hint {
  align-items: center;
  color: #697ea5;
  display: flex;
  font-size: 18px;
  justify-content: center;
  left: 0;
  letter-spacing: 0;
  position: absolute;
  right: 0;
  top: 29px
}
.p-skin-care__buttons {
  bottom: 82px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 350px
}
.p-skin-care__buttons-item {
  background-color: #fff;
  border-radius: 50%;
  color: #697ea5;
  font-size: 12px;
  height: 80px;
  letter-spacing: 0;
  line-height: 17px;
  margin: 0 calc((350px - 80px * 4)/ 2 / 4);
  width: 80px
}
.p-skin-care__buttons-item:active,
.p-skin-care__buttons-item:focus,
.p-skin-care__buttons-item:hover {
  background-color: #fff;
  border-radius: 50%
}
.p-skin-care .swiper-container {
  display: none
}
.p-skin-care .swiper-pagination {
  display: none
}
.p-skin-care .swiper-button-next,
.p-skin-care .swiper-button-prev {
  height: auto;
  line-height: 0;
  margin: -10px -10px -17px;
  padding: 10px 10px 17px;
  width: auto
}
.p-skin-care .swiper-button-next::after,
.p-skin-care .swiper-button-prev::after {
  display: none
}
.p-skin-care .swiper-button-prev {
  left: 0
}
.p-skin-care .swiper-button-next {
  right: 0
}
.p-skin-care .swiper-notification {
  border-width: 0!important;
  height: 1px!important;
  margin: -1px!important;
  overflow: hidden!important;
  padding: 0!important;
  position: absolute!important;
  white-space: nowrap!important;
  width: 1px!important
}
body {
  font-family: "游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif
}
@-webkit-keyframes loop1 {
  0% {
    opacity: 1;
    transform: matrix3d(1.37143,-.29064,0,0,.29064,1.37143,0,0,0,0,1,0,0,0,0,1)
  }
  50% {
    opacity: 1;
    transform: matrix3d(2.71535,-.528237,0,0,.528237,2.71535,0,0,0,0,1,0,0,0,0,1)
  }
  to {
    opacity: 1;
    transform: matrix3d(1.37143,-.29064,0,0,.29064,1.37143,0,0,0,0,1,0,0,0,0,1)
  }
}
@keyframes loop1 {
  0% {
    opacity: 1;
    transform: matrix3d(1.37143,-.29064,0,0,.29064,1.37143,0,0,0,0,1,0,0,0,0,1)
  }
  50% {
    opacity: 1;
    transform: matrix3d(2.71535,-.528237,0,0,.528237,2.71535,0,0,0,0,1,0,0,0,0,1)
  }
  to {
    opacity: 1;
    transform: matrix3d(1.37143,-.29064,0,0,.29064,1.37143,0,0,0,0,1,0,0,0,0,1)
  }
}
@-webkit-keyframes loop2 {
  0% {
    opacity: 1;
    transform: matrix3d(1.28852,-.0697487,0,0,.0697487,1.28852,0,0,0,0,1,0,0,0,0,1)
  }
  50% {
    opacity: 1;
    transform: matrix3d(3.24294,-.32195,0,0,.32195,3.24294,0,0,0,0,1,0,0,0,0,1)
  }
  to {
    opacity: 1;
    transform: matrix3d(1.28852,-.0697487,0,0,.0697487,1.28852,0,0,0,0,1,0,0,0,0,1)
  }
}
@keyframes loop2 {
  0% {
    opacity: 1;
    transform: matrix3d(1.28852,-.0697487,0,0,.0697487,1.28852,0,0,0,0,1,0,0,0,0,1)
  }
  50% {
    opacity: 1;
    transform: matrix3d(3.24294,-.32195,0,0,.32195,3.24294,0,0,0,0,1,0,0,0,0,1)
  }
  to {
    opacity: 1;
    transform: matrix3d(1.28852,-.0697487,0,0,.0697487,1.28852,0,0,0,0,1,0,0,0,0,1)
  }
}
@-webkit-keyframes loop3 {
  0% {
    opacity: 1;
    transform: matrix3d(1.59501,-.318766,0,0,.318766,1.59501,0,0,0,0,1,0,0,0,0,1)
  }
  50% {
    opacity: 1;
    transform: matrix3d(4.46921,-1.01119,0,0,1.01119,4.46921,0,0,0,0,1,0,0,0,0,1)
  }
  to {
    opacity: 1;
    transform: matrix3d(1.59501,-.318766,0,0,.318766,1.59501,0,0,0,0,1,0,0,0,0,1)
  }
}
@keyframes loop3 {
  0% {
    opacity: 1;
    transform: matrix3d(1.59501,-.318766,0,0,.318766,1.59501,0,0,0,0,1,0,0,0,0,1)
  }
  50% {
    opacity: 1;
    transform: matrix3d(4.46921,-1.01119,0,0,1.01119,4.46921,0,0,0,0,1,0,0,0,0,1)
  }
  to {
    opacity: 1;
    transform: matrix3d(1.59501,-.318766,0,0,.318766,1.59501,0,0,0,0,1,0,0,0,0,1)
  }
}
.curtain {
  background: #e5e6ec;
  display: flex;
  height: 100%;
  left: 50%;
  pointer-events: none;
  position: fixed;
  top: 0;
  transform: translate3d(-50%,0,0);
  width: 110%;
  z-index: -1
}
.curtain::before {
  background-image: linear-gradient(180deg,#fff,rgba(255,255,255,0) 15%)
}
.curtain::after {
  background-image: radial-gradient(circle at top left,#fff 0,rgba(255,255,255,0) 50%)
}
.curtain::after,
.curtain::before {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}
.curtain-item {
  -webkit-animation: loop1 20s -35s ease-in infinite;
  -webkit-box-flex: 1;
  animation: loop1 20s -35s ease-in infinite;
  background: 0 0;
  background-image: linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.5) 10%,rgba(255,255,255,0) 50%,rgba(255,255,255,.5) 90%,rgba(255,255,255,0));
  background-repeat: no-repeat;
  background-size: 200% 200%;
  flex: 1 1 auto;
  height: 150%;
  opacity: 1;
  position: relative;
  top: -25%;
  transform-origin: top center;
  width: 100%;
  will-change: transform
}
.curtain-item:nth-child(3) {
  -webkit-animation: loop2 20s -35s ease-in infinite;
  animation: loop2 20s -35s ease-in infinite
}
.curtain-item:nth-child(7) {
  -webkit-animation: loop2 20s -35s ease-in infinite;
  animation: loop2 20s -35s ease-in infinite
}
.curtain-item:nth-child(2n) {
  -webkit-animation: loop3 20s -35s ease-in infinite;
  animation: loop3 20s -35s ease-in infinite
}
.p-silkepi-teaser {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0
}
.p-silkepi-teaser .c-header {
  opacity: 1;
  visibility: visible
}
.p-silkepi-teaser .c-header__logo {
  padding: 17px 19px
}
.p-silkepi-teaser .c-header__logo img {
  width: 75px
}
.p-silkepi-teaser .copy-baloon {
  background: rgba(14,14,14,.5);
  border-radius: 3px 3px 3px 0;
  opacity: 0;
  padding: 10px;
  position: absolute;
  right: -43px;
  top: -45px;
  transition: all .5s
}
.p-silkepi-teaser .copy-baloon::before {
  border-left: 0 solid transparent;
  border-right: 8px solid transparent;
  border-top: 7px solid rgba(14,14,14,.5);
  bottom: -7px;
  content: "";
  display: block;
  height: 0;
  left: 0;
  position: absolute;
  width: 0
}
.p-silkepi-teaser .copy-baloon.is-pushed {
  opacity: 1;
  top: -50px
}
.p-silkepi-teaser .copy-text {
  color: #fff;
  font-family: Outfit,sans-serif;
  font-size: 10px
}
.p-silkepi__teaser-content {
  display: flex;
  font-family: Outfit,sans-serif;
  justify-content: center;
  margin-top: calc(100vh * 73 / 540);
  position: relative;
  text-align: center
}
.p-silkepi__teaser-notice {
  position: absolute;
  top: 135px
}
.p-silkepi__teaser-notice h1 {
  color: #fff;
  font-size: 41px;
  letter-spacing: .1em
}
.p-silkepi__teaser-notice time {
  color: #6a6a6a;
  display: block;
  font-size: 28px;
  letter-spacing: .112em;
  margin-top: -5px
}
.p-silkepi__teaser-notice span {
  color: #6a6a6a;
  display: block;
  font-size: 28px;
  letter-spacing: 0;
  margin-top: -14px
}
.p-silkepi__teaser-shadow-img {
  height: auto;
  max-width: 375px;
  width: 100vw
}
.p-silkepi__teaser-share {
  bottom: 10px;
  position: absolute;
  right: 50%;
  transform: translateX(50%);
  white-space: nowrap
}
.p-silkepi__teaser-share.is-pc {
  display: none
}
.p-silkepi__teaser-share-inner {
  display: flex;
  margin-bottom: 6px
}
.p-silkepi__teaser-share-inner .p-silkepi__teaser-share-text {
  display: block;
  font-family: "Hiragino Kaku Gothic ProN",YuGothic,"Yu Gothic";
  font-size: 10px;
  letter-spacing: .04em
}
.p-silkepi__teaser-share-inner .p-silkepi__teaser-share-text img {
  margin-bottom: 2px
}
.p-silkepi__teaser-share-text {
  font-size: 12px;
  letter-spacing: 0;
  line-height: 1.5
}
.p-silkepi__teaser-sns-list {
  align-items: center;
  display: flex;
  margin-left: 26px
}
.p-silkepi__teaser-sns-list li + li {
  margin-left: 18px
}
.p-silkepi__teaser-sns-item {
  position: relative
}
.p-silkepi-header .c-header__logo {
  padding: 20px
}
.p-silkepi-header .c-header__logo img {
  width: 99px
}
.p-silkepi {
  color: #3b3938
}
.p-silkepi .u-dsp-showPc {
  display: none
}
.p-silkepi .u-dsp-showSp {
  display: block
}
.p-silkepi .p-line-up__container {
  padding: 0 20px
}
.p-silkepi .p-guarantee01 {
  padding-top: 40px
}
.p-silkepi .p-line-up {
  background-color: #fff;
  color: #6a6a6a
}
.p-silkepi .p-ending {
  background-color: #fff;
  padding-top: 200px
}
.p-silkepi .p-line-up__item {
  color: #6a6a6a;
  flex-direction: row;
  justify-content: center;
  width: 100%
}
.p-silkepi .p-line-up__item-img {
  align-items: center
}
.p-silkepi .p-line-up__item-name-en {
  letter-spacing: .1em;
  margin-top: -34px
}
.p-silkepi .p-line-up__item-price {
  margin-top: 24px
}
.p-silkepi .p-line-up__item-link {
  color: #6a6a6a;
  margin-top: 27px;
  position: relative;
  transition: background-color .3s,color .3s
}
.p-silkepi .p-line-up__item-link::before {
  border-right: solid 1px #6a6a6a;
  border-top: solid 1px #6a6a6a;
  content: "";
  height: 6px;
  position: absolute;
  right: 23px;
  top: 50%;
  transform: rotate(45deg) translateY(-50%);
  width: 6px
}
.p-silkepi .p-line-up__item-link:hover {
  background-color: #a5a5a5;
  color: #fff
}
.p-silkepi .p-line-up__item-link:hover::before {
  border-color: #fff
}
.p-silkepi .p-line-up__item-link img {
  position: absolute;
  right: 20px
}
.p-silkepi .p-line-up__item--01 .p-line-up__item-img img {
  height: auto;
  left: 4px;
  width: 130px
}
.p-silkepi__heading {
  font-family: Outfit,sans-serif;
  font-size: 14px;
  letter-spacing: .1em;
  text-align: center
}
.p-silkepi__sub-text {
  font-size: 24px;
  letter-spacing: .08em;
  line-height: 1.5;
  text-align: center
}
.p-silkepi__sub-text span {
  display: block;
  font-size: 16px;
  letter-spacing: .1em
}
.p-silkepi__heading + .p-silkepi__sub-text {
  margin-top: 26px
}
.p-silkepi__fv-main-heading {
  font-size: 17px;
  letter-spacing: -.03em;
  text-align: left
}
.p-silkepi__fv-main-heading span {
  display: block;
  font-size: 30px;
  letter-spacing: .193em
}
.p-silkepi__fv-main-en {
  font-family: Outfit,sans-serif;
  font-size: 11px;
  letter-spacing: .4em;
  margin-top: 6px
}
#loading-wrapper {
  align-items: center;
  background: #ccc5c1;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  left: 0;
  position: fixed;
  top: 0;
  transition: all .3s;
  width: 100%;
  z-index: 9999
}
.completed {
  opacity: 0;
  visibility: hidden
}
.p-silkepi__mv {
  height: 100vh;
  height: calc(var(--vh,1vh) * 100);
  position: relative
}
.p-silkepi__concept {
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
  position: relative;
  width: 100%
}
.p-silkepi__concept.is-state1 .p-silkepi__concept-layer1-top {
  -webkit-clip-path: inset(0 0 0 4vw);
  clip-path: inset(0 0 0 4vw)
}
.p-silkepi__concept.is-state1 .p-silkepi__concept-layer1-top::before {
  background-image: url(../images/top_state1.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  left: 2vw;
  mix-blend-mode: lighten;
  position: absolute;
  top: 0;
  width: 20vw;
  z-index: 100
}
.p-silkepi__concept.is-state1 .p-silkepi__concept-bg-bottom {
  -webkit-clip-path: inset(0 4vw 0 0);
  clip-path: inset(0 4vw 0 0)
}
.p-silkepi__concept.is-state1 .p-silkepi__concept-layer1-bottom::before {
  background-image: url(../images/top_state1.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  mix-blend-mode: lighten;
  position: absolute;
  right: 2vw;
  top: 0;
  width: 20vw;
  z-index: 100
}
.p-silkepi__concept.is-state2 .p-silkepi__concept-layer1-top {
  -webkit-clip-path: inset(0 0 0 8vw);
  clip-path: inset(0 0 0 8vw)
}
.p-silkepi__concept.is-state2 .p-silkepi__concept-layer1-top::before {
  background-image: url(../images/top_state1.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  left: 8vw;
  mix-blend-mode: lighten;
  position: absolute;
  top: 0;
  width: 40vw;
  z-index: 100
}
.p-silkepi__concept.is-state2 .p-silkepi__concept-bg-bottom {
  -webkit-clip-path: inset(0 8vw 0 0);
  clip-path: inset(0 8vw 0 0)
}
.p-silkepi__concept.is-state2 .p-silkepi__concept-layer1-bottom::before {
  background-image: url(../images/top_state1.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  mix-blend-mode: lighten;
  position: absolute;
  right: 8vw;
  top: 0;
  width: 40vw;
  z-index: 100
}
.p-silkepi__concept.is-state3 .p-silkepi__concept-layer1-top {
  -webkit-clip-path: inset(0 0 0 16vw);
  clip-path: inset(0 0 0 16vw)
}
.p-silkepi__concept.is-state3 .p-silkepi__concept-layer1-top::before {
  background-image: url(../images/top_state1.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  left: 16vw;
  mix-blend-mode: lighten;
  position: absolute;
  top: 0;
  width: 71vw;
  z-index: 100
}
.p-silkepi__concept.is-state3 .p-silkepi__concept-bg-bottom {
  -webkit-clip-path: inset(0 16vw 0 0);
  clip-path: inset(0 16vw 0 0)
}
.p-silkepi__concept.is-state3 .p-silkepi__concept-layer1-bottom::before {
  background-image: url(../images/top_state1.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  mix-blend-mode: lighten;
  position: absolute;
  right: 16vw;
  top: 0;
  width: 71vw;
  z-index: 100
}
.p-silkepi__concept.is-state4 .p-silkepi__concept-layer1-top {
  -webkit-clip-path: inset(0 0 0 24vw);
  clip-path: inset(0 0 0 24vw)
}
.p-silkepi__concept.is-state4 .p-silkepi__concept-layer1-top::before {
  background-image: url(../images/top_state1.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  left: 16vw;
  mix-blend-mode: lighten;
  position: absolute;
  top: 0;
  width: 71vw;
  z-index: 100
}
.p-silkepi__concept.is-state4 .p-silkepi__concept-bg-bottom {
  -webkit-clip-path: inset(0 24vw 0 0);
  clip-path: inset(0 24vw 0 0)
}
.p-silkepi__concept.is-state4 .p-silkepi__concept-layer1-bottom::before {
  background-image: url(../images/top_state2.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  mix-blend-mode: lighten;
  position: absolute;
  right: 24vw;
  top: 0;
  width: 60vw;
  z-index: 100
}
.p-silkepi__concept.is-state5 .p-silkepi__concept-layer1-top {
  -webkit-clip-path: inset(0 0 0 30vw);
  clip-path: inset(0 0 0 30vw)
}
.p-silkepi__concept.is-state5 .p-silkepi__concept-layer1-top::before {
  background-image: url(../images/top_state1.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  left: 30vw;
  mix-blend-mode: lighten;
  position: absolute;
  top: 0;
  width: 55vw;
  z-index: 100
}
.p-silkepi__concept.is-state5 .p-silkepi__concept-bg-bottom {
  -webkit-clip-path: inset(0 30vw 0 0);
  clip-path: inset(0 30vw 0 0)
}
.p-silkepi__concept.is-state5 .p-silkepi__concept-layer1-bottom::before {
  background-image: url(../images/top_state1.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  mix-blend-mode: lighten;
  position: absolute;
  right: 30vw;
  top: 0;
  width: 65vw;
  z-index: 100
}
.p-silkepi__concept.is-state6 .p-silkepi__concept-layer1-top {
  -webkit-clip-path: inset(0 0 0 38vw);
  clip-path: inset(0 0 0 38vw)
}
.p-silkepi__concept.is-state6 .p-silkepi__concept-layer1-top::before {
  background-image: url(../images/top_state2.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  left: 38vw;
  mix-blend-mode: lighten;
  position: absolute;
  top: 0;
  width: 48vw;
  z-index: 100
}
.p-silkepi__concept.is-state6 .p-silkepi__concept-bg-bottom {
  -webkit-clip-path: inset(0 38vw 0 0);
  clip-path: inset(0 38vw 0 0)
}
.p-silkepi__concept.is-state6 .p-silkepi__concept-layer1-bottom::before {
  background-image: url(../images/top_state2.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  mix-blend-mode: lighten;
  position: absolute;
  right: 38vw;
  top: 0;
  width: 47vw;
  z-index: 100
}
.p-silkepi__concept.is-state7 .p-silkepi__concept-layer1-top {
  -webkit-clip-path: inset(0 0 0 43vw);
  clip-path: inset(0 0 0 43vw)
}
.p-silkepi__concept.is-state7 .p-silkepi__concept-layer1-top::before {
  background-image: url(../images/top_state2.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  left: 43vw;
  mix-blend-mode: lighten;
  position: absolute;
  top: 0;
  width: 45vw;
  z-index: 100
}
.p-silkepi__concept.is-state7 .p-silkepi__concept-bg-bottom {
  -webkit-clip-path: inset(0 43vw 0 0);
  clip-path: inset(0 43vw 0 0)
}
.p-silkepi__concept.is-state7 .p-silkepi__concept-layer1-bottom::before {
  background-image: url(../images/top_state2.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  mix-blend-mode: lighten;
  position: absolute;
  right: 43vw;
  top: 0;
  width: 55vw;
  z-index: 100
}
.p-silkepi__concept.is-state8 .p-silkepi__concept-layer1-top {
  -webkit-clip-path: inset(0 0 0 60vw);
  clip-path: inset(0 0 0 60vw)
}
.p-silkepi__concept.is-state8 .p-silkepi__concept-layer1-top::before {
  background-image: url(../images/top_state3.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  left: 40vw;
  mix-blend-mode: lighten;
  position: absolute;
  top: 0;
  width: 55vw;
  z-index: 100
}
.p-silkepi__concept.is-state8 .p-silkepi__concept-bg-bottom {
  -webkit-clip-path: inset(0 60vw 0 0);
  clip-path: inset(0 60vw 0 0)
}
.p-silkepi__concept.is-state8 .p-silkepi__concept-layer1-bottom::before {
  background-image: url(../images/top_state3.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  mix-blend-mode: lighten;
  position: absolute;
  right: 60vw;
  top: 0;
  width: 65vw;
  z-index: 100
}
.p-silkepi__concept.is-state9 .p-silkepi__concept-layer1-top {
  -webkit-clip-path: inset(0 0 0 80vw);
  clip-path: inset(0 0 0 80vw)
}
.p-silkepi__concept.is-state9 .p-silkepi__concept-layer1-top::before {
  background-image: url(../images/top_state3.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  left: 39vw;
  mix-blend-mode: lighten;
  position: absolute;
  top: 0;
  width: 61vw;
  z-index: 100
}
.p-silkepi__concept.is-state9 .p-silkepi__concept-bg-bottom {
  -webkit-clip-path: inset(0 80vw 0 0);
  clip-path: inset(0 80vw 0 0)
}
.p-silkepi__concept.is-state9 .p-silkepi__concept-layer1-bottom::before {
  background-image: url(../images/top_state3.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  mix-blend-mode: lighten;
  position: absolute;
  right: 55vw;
  top: 0;
  width: 73vw;
  z-index: 100
}
.p-silkepi__concept.is-state10 .p-silkepi__concept-layer1-top {
  -webkit-clip-path: inset(0 0 0 85vw);
  clip-path: inset(0 0 0 85vw)
}
.p-silkepi__concept.is-state10 .p-silkepi__concept-layer1-top::before {
  background-image: url(../images/top_state4.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  left: 45vw;
  mix-blend-mode: lighten;
  position: absolute;
  top: 0;
  width: 55vw;
  z-index: 100
}
.p-silkepi__concept.is-state10 .p-silkepi__concept-bg-bottom {
  -webkit-clip-path: inset(0 85vw 0 0);
  clip-path: inset(0 85vw 0 0)
}
.p-silkepi__concept.is-state10 .p-silkepi__concept-layer1-bottom::before {
  background-image: url(../images/top_state4.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  mix-blend-mode: lighten;
  position: absolute;
  right: 60vw;
  top: 0;
  width: 25vw;
  z-index: 100
}
.p-silkepi__concept.is-state11 .p-silkepi__concept-layer1-top {
  -webkit-clip-path: inset(0 0 0 90vw);
  clip-path: inset(0 0 0 90vw)
}
.p-silkepi__concept.is-state11 .p-silkepi__concept-layer1-top::before {
  background-image: url(../images/top_state4.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  left: 50vw;
  mix-blend-mode: lighten;
  position: absolute;
  top: 0;
  width: 50vw;
  z-index: 100
}
.p-silkepi__concept.is-state11 .p-silkepi__concept-bg-bottom {
  -webkit-clip-path: inset(0 90vw 0 0);
  clip-path: inset(0 90vw 0 0)
}
.p-silkepi__concept.is-state11 .p-silkepi__concept-layer1-bottom::before {
  background-image: url(../images/top_state4.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  mix-blend-mode: lighten;
  position: absolute;
  right: 70vw;
  top: 0;
  width: 20vw;
  z-index: 100
}
.p-silkepi__concept.is-state12 .p-silkepi__concept-layer1-top {
  -webkit-clip-path: inset(0 0 0 100vw);
  clip-path: inset(0 0 0 100vw)
}
.p-silkepi__concept.is-state12 .p-silkepi__concept-layer1-top::before {
  background-image: url(../images/top_state4.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  left: 70vw;
  mix-blend-mode: lighten;
  position: absolute;
  top: 0;
  width: 30vw;
  z-index: 100
}
.p-silkepi__concept.is-state12 .p-silkepi__concept-bg-bottom {
  -webkit-clip-path: inset(0 85vw 0 0);
  clip-path: inset(0 85vw 0 0)
}
.p-silkepi__concept.is-state12 .p-silkepi__concept-layer1-bottom::before {
  background-image: url(../images/top_state4.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  mix-blend-mode: lighten;
  position: absolute;
  right: 70vw;
  top: 0;
  width: 10vw;
  z-index: 100
}
.p-silkepi__concept.is-state13 .p-silkepi__concept-layer1-top {
  -webkit-clip-path: inset(0 0 0 100vw);
  clip-path: inset(0 0 0 100vw)
}
.p-silkepi__concept.is-state13 .p-silkepi__concept-bg-bottom {
  -webkit-clip-path: inset(0 100vw 0 0);
  clip-path: inset(0 100vw 0 0)
}
.p-silkepi__concept.is-finished .p-silkepi__concept-layer1 {
  visibility: hidden
}
.p-silkepi__concept.is-sp-state1 .p-silkepi__concept-layer1-top::before {
  background-image: url(../images/sp_state1.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  left: -120%;
  position: absolute;
  top: 0;
  width: calc(100vw * 600 / 375);
  z-index: 100
}
.p-silkepi__concept.is-sp-state2 .p-silkepi__concept-layer1-top::before {
  background-image: url(../images/sp_state1.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  left: -134%;
  position: absolute;
  top: 0;
  width: 200%;
  z-index: 100
}
.p-silkepi__concept.is-sp-state2 .p-silkepi__concept-layer1-top {
  -webkit-clip-path: inset(0 0 0 20vw);
  clip-path: inset(0 0 0 20vw)
}
.p-silkepi__concept.is-sp-state3 .p-silkepi__concept-layer1::before {
  background-image: url(../images/sp_state1.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  left: 40%;
  position: absolute;
  top: 0;
  width: 200%;
  z-index: 100
}
.p-silkepi__concept.is-sp-state3 .p-silkepi__concept-layer1-top {
  -webkit-clip-path: inset(0 0 0 45vw);
  clip-path: inset(0 0 0 45vw)
}
.p-silkepi__concept.is-sp-state4 .p-silkepi__concept-layer1::before {
  background-image: url(../images/sp_state1.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  left: 60%;
  position: absolute;
  top: 0;
  width: 200%;
  z-index: 100
}
.p-silkepi__concept.is-sp-state4 .p-silkepi__concept-layer1-top {
  -webkit-clip-path: inset(0 0 0 70vw);
  clip-path: inset(0 0 0 70vw)
}
.p-silkepi__concept.is-sp-state5 .p-silkepi__concept-layer1 {
  visibility: hidden
}
.p-silkepi__concept.is-sp-state6 .p-silkepi__concept-layer1 {
  visibility: hidden
}
.p-silkepi__concept.is-sp-state6 .p-silkepi__concept-layer2-top::before {
  background-image: url(../images/sp_state6.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  position: absolute;
  right: -170%;
  top: 0;
  width: 200%;
  z-index: 100
}
.p-silkepi__concept.is-sp-state7 .p-silkepi__concept-layer1 {
  visibility: hidden
}
.p-silkepi__concept.is-sp-state7 .p-silkepi__concept-layer2-top::before {
  background-image: url(../images/sp_state6.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  position: absolute;
  right: -20%;
  top: 0;
  width: 100%;
  z-index: 100
}
.p-silkepi__concept.is-sp-state7 .p-silkepi__concept-layer2-top {
  -webkit-clip-path: inset(0 25vw 0 0);
  clip-path: inset(0 25vw 0 0)
}
.p-silkepi__concept.is-sp-state8 .p-silkepi__concept-layer1 {
  visibility: hidden
}
.p-silkepi__concept.is-sp-state8 .p-silkepi__concept-layer2-top::before {
  background-image: url(../images/sp_state6.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 100
}
.p-silkepi__concept.is-sp-state8 .p-silkepi__concept-layer2-top {
  -webkit-clip-path: inset(0 50vw 0 0);
  clip-path: inset(0 50vw 0 0)
}
.p-silkepi__concept.is-sp-state9 .p-silkepi__concept-layer1 {
  visibility: hidden
}
.p-silkepi__concept.is-sp-state9 .p-silkepi__concept-layer2-top::before {
  background-image: url(../images/sp_state6.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 200%;
  z-index: 100
}
.p-silkepi__concept.is-sp-state9 .p-silkepi__concept-layer2-top {
  -webkit-clip-path: inset(0 75vw 0 0);
  clip-path: inset(0 75vw 0 0)
}
.p-silkepi__concept.is-sp-state10 .p-silkepi__concept-layer1 {
  visibility: hidden
}
.p-silkepi__concept.is-sp-state10 .p-silkepi__concept-layer2-top {
  visibility: hidden
}
.p-silkepi__concept-heading {
  left: 50%;
  position: absolute;
  top: 15%;
  transform: translateX(-50%);
  width: 100%;
  z-index: 10
}
.p-silkepi__concept-heading .p-silkepi__heading {
  font-size: 16px;
  letter-spacing: .3em
}
.p-silkepi__concept-heading .p-silkepi__sub-text {
  font-size: 30px;
  letter-spacing: .1em;
  line-height: 1.73
}
.p-silkepi__concept-inner {
  height: 100vh;
  position: relative;
  width: 100%
}
.p-silkepi__concept-bg-top {
  display: none
}
.p-silkepi__concept-bg-sp {
  -o-object-fit: cover;
  height: 100vh;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%
}
.p-silkepi__concept-layer1 {
  height: 100vh;
  position: absolute;
  width: 100%;
  z-index: 2
}
.p-silkepi__concept-layer1-top {
  height: 100vh;
  position: absolute;
  top: 0;
  width: 100%
}
.p-silkepi__concept-layer1-top img {
  -o-object-fit: cover;
  -o-object-position: center;
  height: 100%;
  object-fit: cover;
  object-position: center;
  width: 100%
}
.p-silkepi__concept-layer1-bottom {
  display: none;
  height: 50vh;
  position: absolute;
  top: 50%;
  width: 100%
}
.p-silkepi__concept-layer1-bottom img {
  -o-object-fit: cover;
  -o-object-position: top;
  height: 100%;
  object-fit: cover;
  object-position: top;
  width: 100%
}
.p-silkepi__concept-heading {
  position: absolute
}
.p-silkepi__concept-layer2 {
  height: 100vh;
  position: absolute;
  width: 100%;
  z-index: 1
}
.p-silkepi__concept-layer2-top {
  background-color: #e8e9ee;
  display: flex;
  flex-direction: column-reverse;
  height: 100vh;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2
}
.p-silkepi__concept-layer2-bottom {
  background-color: #e8e9ee;
  display: flex;
  flex-direction: column;
  height: 100vh;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1
}
.p-silkepi__concept-layer2-bottom-scene-wrap,
.p-silkepi__concept-layer2-top-scene-wrap {
  height: 75vh;
  position: relative
}
.p-silkepi__concept-layer2-bottom-scene,
.p-silkepi__concept-layer2-top-scene {
  -o-object-fit: cover;
  height: 100%;
  object-fit: cover;
  position: absolute;
  width: 100%
}
.p-silkepi__concept-layer2-top-scene {
  right: 0;
  top: 0
}
.p-silkepi__concept-layer2-bottom-scene {
  left: 0;
  top: 0
}
.p-silkepi__concept-layer2-bottom-text-block,
.p-silkepi__concept-layer2-top-text-block {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 50vh;
  justify-content: center;
  padding-top: 20px
}
.p-silkepi__concept-layer2-bottom-text-block {
  padding-top: 5px
}
.p-silkepi__concept-text {
  font-size: 16px;
  letter-spacing: .1em;
  text-align: center
}
.p-silkepi__concept-text span {
  display: block;
  font-size: 24px;
  letter-spacing: .1em;
  margin-top: 8px
}
.p-silkepi__concept-circles {
  display: flex;
  margin-top: 16px
}
.p-silkepi__concept-circle {
  align-items: center;
  background-image: url(../images/bg_circle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: flex;
  font-family: Outfit,sans-serif;
  font-size: 14px;
  height: 90px;
  justify-content: center;
  letter-spacing: .1em;
  text-align: center;
  width: 88px
}
.p-silkepi__concept-circle + .p-silkepi__concept-circle {
  margin-left: 13px
}
.p-silkepi__concept-layer2-bottom-scene-wrap {
  position: relative;
  width: 100%
}
.p-silkepi__concept-movie-btn {
  display: flex;
  flex-direction: column;
  left: 51%;
  max-width: 72px;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(-50%,-50%);
  white-space: nowrap
}
.p-silkepi__concept-movie-btn span {
  color: #fff;
  font-family: Outfit,sans-serif;
  font-size: 13px;
  letter-spacing: .1em;
  line-height: 1.31;
  margin-left: -15px;
  margin-top: 11px
}
.p-silkepi__product {
  background-image: url(../images/product_bg_sp@2x.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
  position: relative;
  width: 100%
}
.p-silkepi__product .p-silkepi__sub-text span {
  font-size: 18px;
  margin-bottom: 8px
}
.p-silkepi__product-text1,
.p-silkepi__product-text2 {
  left: 50%;
  position: absolute;
  top: 102px;
  transform: translateX(-50%);
  width: 100%
}
.p-silkepi__product-text2 {
  text-align: center
}
.p-silkepi__product-circles {
  align-items: center;
  display: flex;
  justify-content: center;
  padding-left: 14px
}
.p-silkepi__product-circles + .p-silkepi__sub-text {
  display: block;
  margin-top: -10px
}
.p-silkepi__product-circle {
  align-items: center;
  background-image: url(../images/bg_circle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: flex;
  height: 134px;
  justify-content: center;
  text-align: center;
  width: 132px
}
.p-silkepi__product-circle:first-child {
  margin-right: 10px
}
.p-silkepi__product-circle:last-child {
  margin-left: 10px
}
.p-silkepi__product-circle p {
  font-size: 14px;
  letter-spacing: .02em;
  line-height: 1.5
}
.p-silkepi__product-cross {
  height: 38px;
  width: 38px
}
.p-silkepi__product-cross img {
  width: 100%
}
.p-silkepi__kodawari {
  background-color: #fff;
  padding: calc(100vw * 100 / 375) 0 calc(100vw * 200 / 375)
}
.p-silkepi__kodawari .p-product__features-items {
  position: relative;
  z-index: -2
}
.p-silkepi__kodawari .p-product__features-item {
  flex-direction: column;
  height: auto;
  margin-top: calc(100vw * 100 / 375);
  width: 100%
}
.p-silkepi__kodawari .p-product__features-item + .p-product__features-item {
  margin-top: calc(100vw * 150 / 375)
}
.p-silkepi__kodawari-heading {
  font-size: 24px;
  letter-spacing: .129em;
  line-height: 1.33;
  text-align: center
}
.p-silkepi__kodawari-heading span {
  font-family: Outfit,sans-serif;
  margin-right: 10px
}
.p-silkepi__kodawari-point-list {
  align-items: flex-end;
  display: flex;
  justify-content: center
}
.p-silkepi__kodawari-heading + .p-silkepi__kodawari-point-list {
  margin-top: calc(100vw * 20 / 375)
}
.p-silkepi__kodawari-point {
  text-align: center
}
.p-silkepi__kodawari-point + .p-silkepi__kodawari-point {
  margin-left: calc(100vw * 18 / 375)
}
.p-silkepi__kodawari-point p {
  font-size: 12px;
  letter-spacing: .024em;
  margin-top: 12px
}
.p-silkepi__kodawari-point-heading {
  color: #e6e6e6;
  font-family: Outfit,sans-serif;
  font-size: 20px;
  letter-spacing: .05em
}
.p-silkepi__kodawari-point-subheading {
  font-size: 18px;
  letter-spacing: .04em
}
.p-silkepi__kodawari-point-box {
  border: solid 1px #707070;
  border-radius: 20px;
  margin-top: calc(100vw * 20 / 375);
  padding: calc(100vw * 30 / 375) calc(100vw * 20 / 375) calc(100vw * 32 / 375)
}
.p-silkepi__kodawari-point-box figure {
  max-width: 384px
}
.p-silkepi__kodawari-point-box figure img {
  height: auto;
  width: 100%
}
.p-silkepi__kodawari-point-box-lead {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-top: 20px;
  white-space: nowrap
}
.p-silkepi__kodawari-point-box-lead figure {
  margin-right: 10px
}
.p-silkepi__kodawari-point-box-lead p {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: .05em;
  line-height: 1.75
}
.p-silkepi__kodawari-point-box-text {
  font-size: 12px;
  letter-spacing: .12em;
  line-height: 2.33;
  margin-top: 10px
}
.p-silkepi__kodawari-point-box-text span {
  display: block;
  font-size: 10px;
  letter-spacing: .12em
}
.p-silkepi__kodawari-item-img {
  overflow: hidden;
  width: 100vw
}
.p-silkepi .p-silkepi__kodawari-item-img img {
  height: auto;
  left: 40px;
  position: relative;
  width: calc(100vw * 404 / 375)
}
.p-silkepi .p-product__features-images-item {
  left: auto
}
.p-silkepi .p-product__features-images {
  overflow: visible
}
.p-silkepi__care {
  background: linear-gradient(to bottom,#fff,#e2e5ea);
  padding: 0 calc((100vw - 1100px)/ 2)
}
.p-silkepi__care figure img {
  height: auto;
  width: 100%
}
.p-silkepi__care-heading {
  font-size: 16px;
  letter-spacing: .15em;
  text-align: center
}
.p-silkepi__care-block1 .p-silkepi__care-heading {
  margin-top: 31px
}
.p-silkepi__care-block3 .p-silkepi__care-heading {
  margin-top: 40px
}
.p-silkepi__care-text {
  font-size: 12px;
  letter-spacing: .12em;
  line-height: 1.625
}
.p-silkepi__care-block1 .p-silkepi__care-text {
  margin-top: 21px
}
.p-silkepi__care-block3 .p-silkepi__care-text {
  margin-top: 10px
}
.p-silkepi__care-top {
  background: linear-gradient(to bottom,rgba(255,255,255,0),#fff);
  border-radius: 0 0 20px 20px;
  box-shadow: 0 5px 5px 0 #fff;
  padding: 37px 20px 90px
}
.p-silkepi__care-block1,
.p-silkepi__care-block2,
.p-silkepi__care-block3 {
  margin-left: auto;
  margin-right: auto;
  max-width: 515px
}
.p-silkepi__care-block2 {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-top: 57px
}
.p-silkepi__care-block2 .p-silkepi__care-circle + figure {
  margin-top: calc(100vw * 20 / 375)
}
.p-silkepi__care-circle {
  align-items: center;
  background-image: url(../images/bg_circle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: flex;
  flex-shrink: 0;
  font-size: 12px;
  height: 125px;
  justify-content: center;
  letter-spacing: .02em;
  line-height: 1.67;
  text-align: center;
  width: 123px
}
.p-silkepi__care-bottom {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: linear-gradient(to bottom,rgba(255,255,255,0),#fff);
  border-radius: 20px;
  box-shadow: 0 5px 5px 0 #fff;
  padding: 77px 20px
}
.p-silkepi__care-block4 {
  padding: 100px 35px 125px 0;
  position: relative
}
.p-silkepi__care-block4 figure {
  flex-shrink: 0;
  margin-bottom: calc(100vw * 20 / 375);
  position: relative
}
.p-silkepi__care-block4 figure img {
  height: auto;
  width: 100%
}
.p-silkepi__care-copy {
  font-size: 16px;
  letter-spacing: .1em;
  line-height: 1.62;
  text-align: right
}
.p-silkepi__care-copy span {
  display: block;
  font-size: 22px
}
.p-silkepi__howto {
  background: #fff;
  padding: calc(100vw * 200 / 375) 20px 0;
  width: 100%
}
.p-silkepi__howto .p-silkepi__sub-text {
  font-size: 22px;
  letter-spacing: .04em
}
.p-silkepi__howto .p-silkepi__sub-text span {
  display: inline-block;
  font-size: 18px
}
.p-silkepi__howto .p-silkepi__howto-content-pc {
  display: none
}
.p-silkepi__howto .p-silkepi__howto-left-item {
  display: flex;
  margin-left: calc(100vw * -100 / 375);
  position: relative
}
.p-silkepi__howto .p-silkepi__howto-left-item::before {
  background: linear-gradient(to bottom,rgba(255,255,255,0),#fff);
  bottom: 0;
  content: "";
  height: 156px;
  left: 0;
  position: absolute;
  width: 100%
}
.p-silkepi__howto .p-silkepi__howto-place-list {
  list-style: none;
  position: absolute
}
.p-silkepi__howto .p-silkepi__howto-place-list li {
  color: #9b9b9b;
  font-family: Outfit,sans-serif;
  font-size: 14px;
  position: relative
}
.p-silkepi__howto .p-silkepi__howto-place-list li + li {
  margin-top: 13px
}
.p-silkepi__howto .p-silkepi__howto-place-list li.is-active {
  color: #3b3938
}
.p-silkepi__howto .p-silkepi__howto-place-list li::before {
  background: #707070;
  content: "";
  height: 1px;
  left: -170px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 160px
}
.p-silkepi__howto .p-silkepi__howto-right-item {
  margin-left: calc(100vw * -56 / 375);
  width: calc(100vw * 173 / 375)
}
.p-silkepi__howto .p-silkepi__howto-scene-list {
  height: auto
}
.p-silkepi__howto .p-silkepi__howto-scene {
  filter: blur(10px);
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity .7s,filter .7s;
  will-change: transform,opacity,filter
}
.p-silkepi__howto .p-silkepi__howto-scene:nth-child(2) {
  top: 38px
}
.p-silkepi__howto .p-silkepi__howto-scene:nth-child(3) {
  top: 70px
}
.p-silkepi__howto .p-silkepi__howto-scene.is-active {
  filter: blur(0);
  opacity: 1
}
.p-silkepi__howto .p-silkepi__howto-content-sp {
  display: flex
}
.p-silkepi__howto .p-silkepi__howto-content-sp .p-silkepi__howto-scene-list-sp {
  position: relative
}
.p-silkepi__howto .p-silkepi__howto-content-sp .p-silkepi__howto-left-item figure {
  align-items: center;
  display: flex;
  padding-top: calc(100vw * 105 / 375);
  width: calc(100vw * 325 / 375)
}
.p-silkepi__howto .p-silkepi__howto-content-sp .p-silkepi__howto-left-item figure img {
  height: auto;
  width: 100%
}
.p-silkepi__howto .p-silkepi__howto-content-sp .p-silkepi__howto-right-item {
  height: 100%
}
.p-silkepi__howto .p-silkepi__howto-content-sp .p-silkepi__howto-scene-sp {
  filter: blur(10px);
  opacity: 0;
  position: absolute;
  transition: opacity 1s,filter .7s;
  width: calc(100vw * 173 / 375);
  will-change: transform,opacity,filter
}
.p-silkepi__howto .p-silkepi__howto-content-sp .p-silkepi__howto-scene-sp img {
  width: 100%
}
.p-silkepi__howto .p-silkepi__howto-content-sp .p-silkepi__howto-scene-sp:first-child {
  left: 0;
  top: calc(100vw * 195 / 375)
}
.p-silkepi__howto .p-silkepi__howto-content-sp .p-silkepi__howto-scene-sp:nth-child(2) {
  left: 0;
  top: calc(100vw * 219 / 375)
}
.p-silkepi__howto .p-silkepi__howto-content-sp .p-silkepi__howto-scene-sp:nth-child(3) {
  left: 0;
  top: calc(100vw * 243 / 375)
}
.p-silkepi__howto .p-silkepi__howto-content-sp .p-silkepi__howto-scene-sp.is-active {
  filter: blur(0);
  opacity: 1
}
.p-silkepi__howto .p-silkepi__howto-content-sp .p-silkepi__howto-scene-sp p {
  font-size: 14px;
  letter-spacing: .1em;
  position: relative
}
.p-silkepi__howto .p-silkepi__howto-content-sp .p-silkepi__howto-scene-sp p::before {
  background-color: #707070;
  content: "";
  height: 1px;
  left: calc(100vw * -120 / 375);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: calc(100vw * 106 / 375)
}
.p-silkepi__howto-text {
  font-size: 12px;
  letter-spacing: .12em;
  line-height: 2
}
.p-silkepi__sub-text + .p-silkepi__howto-text {
  margin-top: 24px
}
.p-silkepi__howto-addition {
  margin-top: 100px;
  position: relative
}
.p-silkepi__howto-addition::before {
  background-image: url(../images/plus.svg);
  background-size: cover;
  content: "";
  height: 43px;
  left: 50%;
  position: absolute;
  top: -60px;
  transform: translateX(-50%);
  width: 43px
}
.p-silkepi__howto-addition figure img {
  width: 100%
}
.p-silkepi__howto-addition + .p-silkepi__howto-addition {
  margin-top: 85px
}
.p-silkepi__howto-addition-text {
  font-size: 18px;
  letter-spacing: .05em;
  text-align: center
}
.p-silkepi__howto-addition-heading {
  font-size: 16px;
  letter-spacing: .15em;
  text-align: center
}
.p-silkepi__howto-addition-heading + .p-silkepi__howto-text {
  margin-top: 12px
}
.p-silkepi__howto-addition-box {
  align-items: center;
  border: solid 1px #aaa;
  border-radius: 20px;
  display: flex;
  flex-direction: column-reverse;
  margin-top: 16px;
  padding: 28px 20px 0
}
.p-silkepi__howto-addition-box figure {
  flex-shrink: 0;
  margin-top: 34px;
  padding: 0 10px
}
.p-siklepi__lineup {
  background-color: #fff;
  padding-top: 180px
}
.p-siklepi__lineup-content {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  max-width: 530px
}
.p-siklepi__lineup-info {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center
}
.js-scroll-fadein {
  filter: blur(10px);
  opacity: 0;
  transform: translateY(100px);
  transition: opacity 1s,transform 1s,filter 1s;
  will-change: transform,opacity,filter
}
.js-scroll-fadein.is-show {
  filter: blur(0);
  opacity: 1;
  transform: translateY(0)
}
body.is-fixed {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0
}
body.is-load .p-silkepi__fv-logo-area {
  -webkit-animation: logoFadeOutSp 1s 1.3s both;
  animation: logoFadeOutSp 1s 1.3s both;
  will-change: animation
}
body.is-load .p-silkepi__fv-logo-area #rect1 {
  -webkit-animation: createTop 1s both linear;
  animation: createTop 1s both linear
}
body.is-load .p-silkepi__fv-logo-area #line1 {
  -webkit-animation: lineColor .1s .6s both;
  animation: lineColor .1s .6s both
}
body.is-load .p-silkepi__fv-logo-area #line2 {
  -webkit-animation: lineColor .1s .7s both;
  animation: lineColor .1s .7s both
}
body.is-load .p-silkepi__fv-logo-area #line3 {
  -webkit-animation: lineColor .1s .8s both;
  animation: lineColor .1s .8s both
}
body.is-load .p-silkepi__fv-logo-area #line4 {
  -webkit-animation: lineColor .1s .9s both;
  animation: lineColor .1s .9s both
}
body.is-load .p-silkepi__fv-logo-area #line5 {
  -webkit-animation: lineColor .1s 1s both;
  animation: lineColor .1s 1s both
}
body.is-load .p-silkepi__fv-logo-area #line6 {
  -webkit-animation: lineColor .1s 1.1s both;
  animation: lineColor .1s 1.1s both
}
body.is-load .p-silkepi__fv-logo-area #line7 {
  -webkit-animation: lineColor .1s 1.2s both;
  animation: lineColor .1s 1.2s both
}
body.is-load .p-silkepi__fv-img {
  -webkit-animation: fvImgShow 1s 2.5s both;
  animation: fvImgShow 1s 2.5s both
}
body.is-load .p-silkepi__fv-main-text {
  -webkit-animation: logoFadeIn 1.5s 3.5s both ease-out;
  animation: logoFadeIn 1.5s 3.5s both ease-out
}
body.is-load .p-silkepi-header {
  -webkit-animation: logoShow 1.5s 3.5s both;
  animation: logoShow 1.5s 3.5s both
}
.p-silkepi .p-fv__video {
  filter: blur(10px);
  opacity: 0;
  transition: opacity 1s
}
.p-silkepi.is-state1 .p-silkepi__fv-logo-area {
  -webkit-animation: logoFadeOutSp 1s 2.5s both;
  animation: logoFadeOutSp 1s 2.5s both;
  will-change: animation
}
.p-silkepi.is-state1 .p-silkepi__fv-logo-area #rect1 {
  -webkit-animation: createTop 1.2s both linear;
  animation: createTop 1.2s both linear
}
.p-silkepi.is-state1 .p-silkepi__fv-logo-area #line1 {
  -webkit-animation: lineColor .2s .8s both;
  animation: lineColor .2s .8s both
}
.p-silkepi.is-state1 .p-silkepi__fv-logo-area #line2 {
  -webkit-animation: lineColor .2s 1s both;
  animation: lineColor .2s 1s both
}
.p-silkepi.is-state1 .p-silkepi__fv-logo-area #line3 {
  -webkit-animation: lineColor .2s 1.2s both;
  animation: lineColor .2s 1.2s both
}
.p-silkepi.is-state1 .p-silkepi__fv-logo-area #line4 {
  -webkit-animation: lineColor .2s 1.4s both;
  animation: lineColor .2s 1.4s both
}
.p-silkepi.is-state1 .p-silkepi__fv-logo-area #line5 {
  -webkit-animation: lineColor .2s 1.6s both;
  animation: lineColor .2s 1.6s both
}
.p-silkepi.is-state1 .p-silkepi__fv-logo-area #line6 {
  -webkit-animation: lineColor .2s 1.8s both;
  animation: lineColor .2s 1.8s both
}
.p-silkepi.is-state1 .p-silkepi__fv-logo-area #line7 {
  -webkit-animation: lineColor .2s 2s both;
  animation: lineColor .2s 2s both
}
.p-silkepi.is-state2 .p-fv__video {
  filter: blur(0);
  opacity: 1;
  transition: opacity .7s filter .7s
}
.p-silkepi.is-state3 .p-silkepi__fv-img {
  -webkit-animation: fvImgShow 1s .5s both;
  animation: fvImgShow 1s .5s both
}
.p-silkepi.is-state3 .p-silkepi__fv-main-text {
  -webkit-animation: logoFadeIn 1.5s .5s both ease-out;
  animation: logoFadeIn 1.5s .5s both ease-out
}
.p-silkepi-header.is-show {
  -webkit-animation: logoShow 1.5s both;
  animation: logoShow 1.5s both
}
.p-silkepi-header {
  visibility: visible
}
.p-silkepi__fv-logo-area {
  left: 0;
  margin: 0 auto;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  z-index: 1000
}
.p-silkepi__fv-logo-area svg {
  width: 100%
}
.p-silkepi__fv-img {
  -o-object-fit: cover;
  -o-object-position: bottom;
  font-family: "object-fit: cover; object-position: bottom";
  height: 100vh;
  left: 0;
  object-fit: cover;
  object-position: bottom;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%
}
.p-silkepi__fv-main-text {
  display: flex;
  flex-direction: column;
  left: calc(100vw * 23 /375);
  opacity: 0;
  position: absolute;
  top: calc(50% - 117px)
}
.p-silkepi__fv-main-text img + img {
  display: block;
  margin-top: 25px
}
.p-silkepi__fv-main-text p {
  font-size: 10px;
  letter-spacing: .1em;
  line-height: 1.42;
  margin-top: 24px
}
.p-silkepi__fv-main-text-logo {
  height: 37px;
  width: 65px
}
.p-silkepi__fv-main-text-name {
  height: 105px;
  width: 136px
}
@-webkit-keyframes createTop {
  0% {
    height: 0
  }
  100% {
    height: 50px
  }
}
@keyframes createTop {
  0% {
    height: 0
  }
  100% {
    height: 50px
  }
}
@-webkit-keyframes lineColor {
  0% {
    stroke: #a6a7a7;
    stroke-opacity: 0
  }
  100% {
    stroke: #a6a7a7;
    stroke-opacity: 1
  }
}
@keyframes lineColor {
  0% {
    stroke: #a6a7a7;
    stroke-opacity: 0
  }
  100% {
    stroke: #a6a7a7;
    stroke-opacity: 1
  }
}
.text-box {
  margin-top: 30px;
  text-align: center
}
@-webkit-keyframes showText {
  0% {
    height: 0
  }
  100% {
    height: 200px
  }
}
@keyframes showText {
  0% {
    height: 0
  }
  100% {
    height: 200px
  }
}
@-webkit-keyframes logoFadeOutPc {
  0% {
    opacity: 1;
    transform: translate(-50%,-50%)
  }
  99% {
    opacity: 0;
    transform: translate(-50%,-85%)
  }
  100% {
    opacity: 0;
    transform: translate(-50%,-85%);
    visibility: hidden
  }
}
@keyframes logoFadeOutPc {
  0% {
    opacity: 1;
    transform: translate(-50%,-50%)
  }
  99% {
    opacity: 0;
    transform: translate(-50%,-85%)
  }
  100% {
    opacity: 0;
    transform: translate(-50%,-85%);
    visibility: hidden
  }
}
@-webkit-keyframes logoFadeOutSp {
  0% {
    opacity: 1;
    transform: translateY(-50%)
  }
  99% {
    opacity: 0;
    transform: translateY(-85%)
  }
  100% {
    opacity: 0;
    transform: translateY(-85%);
    visibility: hidden
  }
}
@keyframes logoFadeOutSp {
  0% {
    opacity: 1;
    transform: translateY(-50%)
  }
  99% {
    opacity: 0;
    transform: translateY(-85%)
  }
  100% {
    opacity: 0;
    transform: translateY(-85%);
    visibility: hidden
  }
}
@-webkit-keyframes logoFadeIn {
  0% {
    opacity: 0;
    transform: translateY(200px)
  }
  50% {
    opacity: .3;
    transform: translateY(-25%)
  }
  100% {
    opacity: 1;
    transform: translateY(-50%)
  }
}
@keyframes logoFadeIn {
  0% {
    opacity: 0;
    transform: translateY(200px)
  }
  50% {
    opacity: .3;
    transform: translateY(-25%)
  }
  100% {
    opacity: 1;
    transform: translateY(-50%)
  }
}
@-webkit-keyframes fvImgShow {
  0% {
    filter: blur(10px);
    opacity: 0
  }
  100% {
    filter: blur(0);
    opacity: 1
  }
}
@keyframes fvImgShow {
  0% {
    filter: blur(10px);
    opacity: 0
  }
  100% {
    filter: blur(0);
    opacity: 1
  }
}
@-webkit-keyframes logoShow {
  0% {
    filter: blur(10px);
    opacity: 0;
    visibility: visible
  }
  100% {
    filter: blur(0);
    opacity: 1;
    visibility: visible
  }
}
@keyframes logoShow {
  0% {
    filter: blur(10px);
    opacity: 0;
    visibility: visible
  }
  100% {
    filter: blur(0);
    opacity: 1;
    visibility: visible
  }
}
@media (min-width:48em) {
  .c-header__logo {
    padding: 30px 40px
  }
  .c-header__logo img {
    width: 119px
  }
  .c-video-dialog__close {
    right: 40px;
    top: 40px
  }
  .u-d-md-none {
    display: none!important
  }
  .u-d-md-inline {
    display: inline!important
  }
  .u-d-md-inline-block {
    display: inline-block!important
  }
  .u-d-md-block {
    display: block!important
  }
  .u-d-md-grid {
    display: -ms-grid!important;
    display: grid!important
  }
  .u-d-md-table {
    display: table!important
  }
  .u-d-md-table-row {
    display: table-row!important
  }
  .u-d-md-table-cell {
    display: table-cell!important
  }
  .u-d-md-flex {
    display: flex!important
  }
  .u-d-md-inline-flex {
    display: inline-flex!important
  }
  .p-campaign {
    margin-top: 335px;
    padding-bottom: 220px;
    padding-top: 167px
  }
  .p-campaign__container {
    margin: 0 auto;
    position: relative;
    width: 790px
  }
  .p-campaign__heading {
    width: 372px
  }
  .p-campaign__heading::after {
    margin-right: 0
  }
  .p-campaign__lede {
    margin-top: 41px
  }
  .p-campaign__period {
    margin-top: 9px
  }
  .p-campaign__img {
    position: absolute;
    right: 38px;
    top: -24px
  }
  .p-campaign__body {
    width: 362px
  }
  .p-campaign__group01 {
    display: flex
  }
  .p-campaign__amount {
    margin: 69px 0 0
  }
  .p-campaign__amount-text {
    height: 100px;
    width: 108px
  }
  .p-campaign__amount-text .s1,
  .p-campaign__amount-text .s3 {
    font-size: 11px
  }
  .p-campaign__amount-text .s2 {
    font-size: 39px;
    margin-top: -3px
  }
  .p-campaign__amount-text .s3 {
    margin-top: -5px
  }
  .p-campaign__amount-img {
    height: 110px;
    margin-left: calc(108px - 1px);
    width: 255px
  }
  .p-campaign__amount-img img {
    left: 4px;
    top: -17px
  }
  .p-campaign__prize {
    letter-spacing: .05em;
    margin-left: 25px;
    margin-top: 165px
  }
  .p-campaign__link-participate {
    margin: 67px auto 0;
    width: 500px
  }
  .p-campaign__terms {
    margin: 30px auto 0;
    width: 500px
  }
  .p-concepts {
    padding-bottom: 250px;
    padding-top: 12px
  }
  .p-concepts__bg {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
  }
  .p-concepts__bg img {
    -o-object-fit: cover;
    -o-object-position: top;
    height: 100%;
    object-fit: cover;
    object-position: top;
    width: 100%
  }
  .p-concepts__container {
    margin: 0 auto;
    max-width: 800px;
    width: 100%
  }
  .p-concepts__intro-bg {
    display: none
  }
  .p-concepts__heading {
    font-size: 20px
  }
  .p-concepts__lede {
    font-size: 36px;
    letter-spacing: .18em;
    line-height: 54px;
    margin-left: .18em;
    margin-top: 28px
  }
  .p-concepts__img {
    margin-top: -8px
  }
  .p-concepts__img img {
    width: auto
  }
  .p-concepts__items {
    padding-top: 96px
  }
  .p-concepts__items-heading {
    font-size: 35px;
    letter-spacing: .1em;
    line-height: 39px;
    margin-left: .1em
  }
  .p-concepts__item01 {
    align-items: center;
    display: flex;
    margin-top: 81px
  }
  .p-concepts__item01-video {
    margin-top: 0
  }
  .p-concepts__item01-video-inner img {
    display: none
  }
  .p-concepts__item01-video-inner video {
    width: 400px
  }
  .p-concepts__item01-text {
    margin-left: 56px;
    margin-top: 10px;
    text-align: left
  }
  .p-concepts__item01-patent {
    text-align: center
  }
  .p-concepts__item01-lede {
    font-size: 24px;
    margin-left: 0;
    margin-top: 11px
  }
  .p-concepts__item01-body {
    margin-top: 21px
  }
  .p-concepts__item02 {
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin-top: 150px
  }
  .p-concepts__item02-img {
    margin-left: 50px
  }
  .p-concepts__item02-img-bg {
    display: none
  }
  .p-concepts__item02-lede {
    font-size: 24px;
    letter-spacing: .15em;
    margin-left: 0;
    text-align: left
  }
  .p-concepts__item02-body {
    letter-spacing: -.018em;
    margin-top: 21px;
    text-align: left
  }
  .p-concepts__item02-note {
    margin-top: 22px;
    text-align: left
  }
  .p-coupon__toggle {
    bottom: 40px;
    font-size: 14px;
    height: 85px;
    line-height: 19px;
    right: 40px;
    width: 85px
  }
  .p-coupon__toggle::after,
  .p-coupon__toggle::before {
    bottom: 18px
  }
  .p-coupon__toggle[aria-expanded=true] {
    box-shadow: none
  }
  .p-coupon__toggle-circle {
    height: 75px;
    width: 75px
  }
  .p-coupon__body {
    bottom: 28px;
    height: 108px;
    left: auto;
    width: 405px
  }
  .p-coupon__group01 {
    margin-top: -9px
  }
  .p-coupon__tagline {
    margin-top: 8px
  }
  .p-display {
    padding-bottom: 80px;
    padding-top: 66px
  }
  .p-display__container {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    padding-left: 111px;
    width: calc(111px + 769px)
  }
  .p-display__heading {
    margin-top: -14px
  }
  .p-ending {
    padding-bottom: 4px;
    padding-top: 309px
  }
  .p-ending__container {
    margin: 0 auto;
    max-width: 880px;
    width: 100%
  }
  .p-ending__img-01 {
    margin-left: -4px
  }
  .p-ending__img-02 {
    margin-right: -14px;
    margin-top: -15px;
    padding-right: 0
  }
  .p-ending__heading {
    font-size: 30px;
    letter-spacing: .2em;
    margin-top: 79px;
    padding-left: 64px
  }
  .p-ending__body {
    font-size: 12px;
    letter-spacing: .3em;
    margin-top: 11px;
    padding-left: 64px
  }
  .p-fv {
    height: 100vh
  }
  .p-fv__img {
    bottom: 0;
    left: 203px
  }
  .is-teaser .p-fv__img {
    left: 0
  }
  .p-fv__overlay {
    display: none
  }
  .p-fv__name {
    bottom: auto;
    left: 10.5%;
    top: calc(50% - 112px)
  }
  .is-teaser .p-fv__name {
    bottom: auto;
    left: 6.5%;
    top: calc(50% - 132px)
  }
  .p-fv__name-en {
    width: 261px
  }
  .p-fv__name-ja {
    font-size: 13px;
    letter-spacing: .038em;
    margin-top: 29px
  }
  .p-fv__comingsoon {
    align-items: center;
    bottom: 62px;
    display: flex;
    left: auto;
    right: 116px
  }
  .p-fv__comingsoon .s1 {
    font-size: 29px;
    line-height: 37px
  }
  .p-fv__comingsoon time {
    font-size: 84px;
    line-height: 57px;
    margin-left: .1em;
    margin-top: 0
  }
  .p-fv__copyright {
    bottom: 63px
  }
  .p-fv__scroll {
    bottom: 33px;
    right: 3.8%
  }
  .p-guarantee01 {
    padding-top: 94px
  }
  .p-guarantee01__container {
    padding: 46px 80px 52px
  }
  .p-guarantee01__heading {
    margin-top: 28px
  }
  .p-guarantee01__body {
    font-size: 14px;
    letter-spacing: .058em;
    line-height: 32px;
    margin-top: 19px
  }
  .p-guarantee01__note {
    margin-top: 14px;
    text-align: center
  }
  .p-guarantee02__container {
    padding: 50px 80px 52px
  }
  .p-guarantee02__heading {
    margin-top: 30px
  }
  .p-guarantee02__body {
    font-size: 14px;
    line-height: 32px;
    margin-top: 16px
  }
  .p-guarantee02__notes {
    font-size: 10px;
    line-height: 20px;
    margin-top: 22px
  }
  .p-guarantee02__notes-item:nth-child(n+2) {
    margin-top: 0
  }
  .p-guarantee02__contact {
    margin-top: 55px;
    padding-top: 32px
  }
  .p-guarantee02__contact-list {
    display: flex;
    font-size: 10px;
    justify-content: center;
    padding: 12px calc(33px - 10px) 41px
  }
  .p-guarantee02__contact-list-item {
    flex: 0 1 100%;
    padding: 0 10px
  }
  .p-guarantee02__contact-list-item:nth-child(n+2) {
    margin-top: 0
  }
  .p-line-up {
    padding-top: 186px
  }
  .p-line-up__container {
    margin: 0 auto;
    max-width: 800px;
    padding: 0;
    width: 100%
  }
  .p-line-up__heading {
    padding-left: 0
  }
  .p-line-up__items {
    display: flex;
    justify-content: space-between;
    margin-top: 43px;
    padding: 0
  }
  .p-line-up__item {
    display: flex;
    flex-direction: column;
    width: 304px
  }
  .p-line-up__item--02 {
    margin-top: 0
  }
  .p-line-up__item-img {
    align-items: flex-end;
    display: flex;
    height: 322px;
    justify-content: center
  }
  .p-line-up__item--01 .p-line-up__item-img img {
    left: 4px
  }
  .p-line-up__item--02 .p-line-up__item-img img {
    left: -1px
  }
  .p-line-up__item-name-en {
    margin-top: 5px
  }
  .p-line-up__item-name-ja {
    height: calc(16px * 2);
    line-height: 16px;
    margin-top: 7px
  }
  .p-line-up__item-price {
    margin-top: 18px
  }
  .p-line-up__item-link {
    margin-top: 26px;
    width: 100%
  }
  .p-product__container {
    margin: 0 auto;
    max-width: 800px;
    width: 100%
  }
  .p-product__intro {
    height: 662px;
    padding-top: 98px
  }
  .p-product__heading {
    font-size: 20px
  }
  .p-product__lede {
    font-size: 35px;
    letter-spacing: .101em;
    line-height: 58px;
    margin-left: .101em;
    margin-top: 25px
  }
  .p-product__note {
    margin-top: -3px;
    text-align: right
  }
  .p-product__technologies {
    padding-top: 122px
  }
  .p-product__technologies-heading {
    font-size: 24px;
    line-height: 58px
  }
  .p-product__technologies-img {
    margin-top: 27px
  }
  .p-product__approach {
    padding-top: 88px
  }
  .p-product__approach-heading {
    font-size: 24px;
    line-height: 58px
  }
  .p-product__approach-video video {
    width: 100%
  }
  .p-product__features {
    margin: 0 auto;
    max-width: 1280px;
    padding: 0;
    width: 100%
  }
  .p-product__features-images {
    height: 100vh
  }
  .p-product__features-images-item {
    height: auto;
    left: 514px
  }
  .p-product__features-images-note {
    left: 514px;
    margin-top: -1px;
    padding-left: 115px;
    top: calc(50% + 460px / 2)
  }
  .p-product__features-items {
    margin: 0 auto;
    max-width: 800px;
    width: 100%
  }
  .p-product__features-item {
    height: 100vh;
    width: 270px
  }
  .p-product__features-item-heading-icon {
    height: 73.95px
  }
  .p-product__features-item:nth-child(1) .p-product__features-item-heading-icon img {
    width: 72px
  }
  .p-product__features-item:nth-child(2) .p-product__features-item-heading-icon img {
    width: 71px
  }
  .p-product__features-item:nth-child(3) .p-product__features-item-heading-icon img {
    width: 45px
  }
  .p-product__features-item-heading-text {
    font-size: 15px;
    margin-top: 5px
  }
  .p-product__features-item-lede {
    font-size: 24px;
    line-height: 49px;
    margin-top: 38px
  }
  .p-product__features-item-body {
    font-size: 15px;
    margin-top: 14px
  }
  .p-product__more-text {
    font-size: 15px
  }
  .p-product__more-line {
    height: 150px;
    margin-top: 21px
  }
  .p-product__pre-foam {
    margin-top: 41px;
    padding: 8px 20.5px
  }
  .p-product__foam {
    margin-top: 204px;
    padding: 0;
    text-align: left
  }
  .p-product__foam-img {
    position: absolute;
    right: -188px;
    top: -50px
  }
  .p-product__foam-text {
    margin-top: 0;
    width: 400px
  }
  .p-product__foam-heading {
    font-size: 24px;
    line-height: 52px
  }
  .p-product__foam-body {
    font-size: 16px;
    margin-top: 18px
  }
  .p-product__foam-note {
    font-size: 12px;
    line-height: 30px;
    margin-top: 14px
  }
  .p-product__moisture {
    display: block;
    margin-top: 77px;
    width: 400px
  }
  .p-product__moisture-video {
    margin-top: 24px
  }
  .p-product__moisture-video video {
    width: 100%
  }
  .p-product__moisture-heading {
    font-size: 24px;
    line-height: 52px;
    margin-top: 0;
    text-align: left
  }
  .p-product__outro {
    margin-top: 235px;
    padding-bottom: 0;
    padding-top: 107px
  }
  .p-product__outro-bg {
    bottom: 212px
  }
  .p-product__outro-content01-group01 {
    display: inline-block
  }
  .p-product__outro-content01-body {
    font-size: 35px;
    line-height: 58px
  }
  .p-product__outro-content01-note {
    font-size: 10px;
    margin-top: -7px;
    text-align: right
  }
  .p-product__outro-content01-img {
    margin-top: 65px
  }
  .p-product__outro-content02 {
    margin-top: 74px
  }
  .p-product__outro-content02-body .s1 {
    font-size: 25px;
    line-height: 50px
  }
  .p-product__outro-content02-body .s2 {
    font-size: 35px;
    line-height: 60px;
    margin-top: 11px
  }
  .p-product__outro-content02-note {
    font-size: 12px;
    line-height: 29px;
    margin-top: 1px
  }
  .p-product__outro-content02-img {
    margin-top: 57px
  }
  .p-skin-care {
    padding-top: 196px
  }
  .p-skin-care__heading {
    font-size: 20px
  }
  .p-skin-care__lede {
    font-size: 35px;
    line-height: 44px;
    margin-top: 35px
  }
  .p-skin-care__body {
    font-size: 16px;
    margin-top: 25px
  }
  .p-skin-care__img {
    margin-top: 70px
  }
  .p-skin-care__hint {
    top: 35px
  }
  .p-skin-care__hint img {
    display: none
  }
  .p-skin-care__buttons {
    bottom: 22px;
    width: 750px
  }
  .p-skin-care__buttons-item {
    font-size: 16px;
    height: 122px;
    line-height: 22px;
    margin: 0 calc((750px - 122px * 5)/ 2 / 5);
    width: 122px
  }
  .p-skin-care__buttons-item:hover:not(:disabled):not([aria-disabled=true]) {
    cursor: url(../images/skin-care_buttons-item_cursor.png) 25 7,auto
  }
  .p-skin-care .swiper-container {
    display: block;
    margin-top: 33px;
    width: 770px
  }
  .p-skin-care .swiper-slide {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 38px;
    padding: 0 124px;
    text-align: left
  }
  .p-skin-care .swiper-pagination {
    display: block;
    margin-top: 46px;
    position: static
  }
  .p-skin-care .swiper-pagination-bullet {
    background-color: #fff;
    border: 1px solid #a5b4d0;
    height: 7px;
    width: 7px
  }
  .p-skin-care .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 13px
  }
  .p-skin-care .swiper-pagination-bullet-active {
    background-color: #a5b4d0
  }
  .curtain-item {
    background-size: 100% 100%
  }
  .p-silkepi-teaser .c-header__logo img {
    width: 122px
  }
  .p-silkepi-teaser .c-header__logo {
    padding: 42px 55px
  }
  .p-silkepi__teaser-content {
    margin-top: 95px
  }
  .p-silkepi__teaser-notice {
    top: 228px
  }
  .p-silkepi__teaser-notice h1 {
    font-size: 63px
  }
  .p-silkepi__teaser-notice time {
    font-size: 34px;
    margin-top: -16px
  }
  .p-silkepi__teaser-notice span {
    font-size: 34px;
    letter-spacing: .05em;
    margin-top: -12px
  }
  .p-silkepi__teaser-shadow-img {
    max-width: 100%;
    width: auto
  }
  .p-silkepi__teaser-share {
    bottom: 21px;
    right: 32px;
    text-align: center;
    transform: translateX(0)
  }
  .p-silkepi__teaser-share.is-sp {
    display: none
  }
  .p-silkepi__teaser-share.is-pc {
    display: block
  }
  .p-silkepi__teaser-share-text {
    margin-bottom: 7px
  }
  .p-silkepi-header .c-header__logo img {
    width: 122px
  }
  .p-silkepi-header .c-header__logo {
    padding: 42px 55px 0 90px
  }
  .p-silkepi .u-dsp-showPc {
    display: block
  }
  .p-silkepi .u-dsp-showSp {
    display: none
  }
  .p-silkepi .p-line-up__container {
    padding: 0
  }
  .p-silkepi .p-guarantee01 {
    padding-top: 110px
  }
  .p-silkepi .p-line-up {
    padding-top: 276px
  }
  .p-silkepi .p-ending {
    padding-top: 180px
  }
  .p-silkepi .p-line-up__item-img {
    margin-right: 25px
  }
  .p-silkepi .p-line-up__item-name-en {
    margin-top: 23px
  }
  .p-silkepi .p-line-up__item-price {
    margin-top: 32px
  }
  .p-silkepi .p-line-up__item-link {
    margin-top: 20px
  }
  .p-silkepi .p-line-up__item--01 .p-line-up__item-img img {
    left: 0;
    width: 200px
  }
  .p-silkepi__heading {
    font-size: 20px
  }
  .p-silkepi__sub-text {
    font-size: 32px;
    letter-spacing: .15em;
    line-height: 1.625
  }
  .p-silkepi__sub-text span {
    font-size: 22px
  }
  .p-silkepi__heading + .p-silkepi__sub-text {
    margin-top: 33px
  }
  .p-silkepi__fv-main-heading {
    font-size: 22px;
    letter-spacing: .1em;
    text-align: center
  }
  .p-silkepi__fv-main-heading span {
    font-size: 40px;
    margin-top: 6px
  }
  .p-silkepi__fv-main-en {
    font-size: 15px;
    letter-spacing: .35em;
    margin-top: 11px
  }
  .p-silkepi__concept-heading {
    top: 26%
  }
  .p-silkepi__concept-heading .p-silkepi__heading + .p-silkepi__sub-text {
    margin-top: 20px
  }
  .p-silkepi__concept-heading .p-silkepi__heading {
    font-size: 22px
  }
  .p-silkepi__concept-heading .p-silkepi__sub-text {
    font-size: 40px;
    letter-spacing: .16em;
    line-height: 1.6
  }
  .p-silkepi__concept-bg-top {
    display: block
  }
  .p-silkepi__concept-bg-sp {
    display: none
  }
  .p-silkepi__concept-layer1-top {
    height: 50vh
  }
  .p-silkepi__concept-layer1-top img {
    -o-object-position: bottom;
    object-position: bottom
  }
  .p-silkepi__concept-layer1-bottom {
    display: block
  }
  .p-silkepi__concept-layer2-top {
    flex-direction: row;
    height: 50vh
  }
  .p-silkepi__concept-layer2-top div:first-child {
    width: 50%
  }
  .p-silkepi__concept-layer2-top div:last-child {
    margin-top: -9px;
    padding-right: 10px;
    width: 50%
  }
  .p-silkepi__concept-layer2-bottom {
    flex-direction: row;
    height: 50vh;
    top: 50%
  }
  .p-silkepi__concept-layer2-bottom div:first-child {
    padding-left: 25px;
    width: 50%
  }
  .p-silkepi__concept-layer2-bottom div:last-child {
    width: 50%
  }
  .p-silkepi__concept-layer2-bottom-scene-wrap,
  .p-silkepi__concept-layer2-top-scene-wrap {
    height: 100%
  }
  .p-silkepi__concept-layer2-bottom-text-block,
  .p-silkepi__concept-layer2-top-text-block {
    height: 100%;
    padding-top: 0
  }
  .p-silkepi__concept-layer2-bottom-text-block {
    padding-top: 0
  }
  .p-silkepi__concept-text {
    font-size: 22px;
    text-align: left
  }
  .p-silkepi__concept-text span {
    font-size: 32px;
    margin-top: 5px
  }
  .p-silkepi__concept-circles {
    margin-top: 18px
  }
  .p-silkepi__concept-circle + .p-silkepi__concept-circle {
    margin-left: 18px
  }
  .p-silkepi__concept-layer2-bottom-scene-wrap {
    width: 50%
  }
  .p-silkepi__product {
    background-image: url(../images/product_bg_pc@2x.jpg)
  }
  .p-silkepi__product .p-silkepi__sub-text span {
    font-size: 22px
  }
  .p-silkepi__product-circles + .p-silkepi__sub-text {
    margin-top: -15px
  }
  .p-silkepi__product-circle {
    height: 158px;
    width: 156px
  }
  .p-silkepi__product-circle:first-child {
    margin-right: 12px
  }
  .p-silkepi__product-circle:last-child {
    margin-left: 12px
  }
  .p-silkepi__product-circle p {
    font-size: 16px
  }
  .p-silkepi__product-cross {
    height: 45px;
    width: 45px
  }
  .p-silkepi__kodawari {
    overflow: hidden;
    padding: 200px 0 100px
  }
  .p-silkepi__kodawari .p-product__features-item {
    flex-direction: row;
    height: calc(var(--vh,1vh) * 100);
    margin-top: 100px
  }
  .p-silkepi__kodawari .p-product__features-item + .p-product__features-item {
    margin-top: 100px
  }
  .p-silkepi__kodawari-heading {
    font-size: 32px;
    letter-spacing: .15em
  }
  .p-silkepi__kodawari-heading + .p-silkepi__kodawari-point-list {
    margin-top: 29px
  }
  .p-silkepi__kodawari-point + .p-silkepi__kodawari-point {
    margin-left: 62px
  }
  .p-silkepi__kodawari-point p {
    font-size: 13px;
    margin-top: 14px
  }
  .p-silkepi__kodawari-point-subheading {
    font-size: 22px;
    letter-spacing: .1em
  }
  .p-silkepi__kodawari-point-box {
    margin-top: 27px;
    padding: 40px 75px
  }
  .p-silkepi__kodawari-point-box-lead {
    margin-top: 24px
  }
  .p-silkepi__kodawari-point-box-lead p {
    font-size: 18px;
    line-height: 1.56
  }
  .p-silkepi__kodawari-point-box-text {
    line-height: 2;
    margin-left: auto;
    margin-right: auto;
    margin-top: 14px;
    max-width: 320px
  }
  .p-silkepi__kodawari-point-box-text span {
    font-size: 8px
  }
  .p-silkepi__kodawari-item-img {
    display: none
  }
  .p-silkepi__care-heading {
    font-size: 22px
  }
  .p-silkepi__care-block1 .p-silkepi__care-heading {
    margin-top: 23px
  }
  .p-silkepi__care-block3 .p-silkepi__care-heading {
    margin-top: 25px
  }
  .p-silkepi__care-text {
    line-height: 2.33
  }
  .p-silkepi__care-block1 .p-silkepi__care-text {
    margin-top: 17px
  }
  .p-silkepi__care-block3 .p-silkepi__care-text {
    margin-top: 20px
  }
  .p-silkepi__care-top {
    padding: 75px 0 60px
  }
  .p-silkepi__care-block2 {
    align-items: flex-start;
    flex-direction: row;
    margin-top: 54px
  }
  .p-silkepi__care-block2 .p-silkepi__care-circle + figure {
    margin-left: 20px;
    margin-top: 0
  }
  .p-silkepi__care-circle {
    height: 154px;
    width: 152px
  }
  .p-silkepi__care-bottom {
    padding: 61px 0 55px
  }
  .p-silkepi__care-block4 {
    align-items: center;
    display: flex;
    padding: 140px 15px 125px 0
  }
  .p-silkepi__care-block4 figure {
    margin-bottom: 0;
    margin-right: 44px;
    width: 50vw
  }
  .p-silkepi__care-copy {
    font-size: 27px;
    text-align: left
  }
  .p-silkepi__care-copy span {
    font-size: 39px
  }
  .p-silkepi__howto {
    padding: 200px 0 0
  }
  .p-silkepi__howto .p-silkepi__sub-text {
    font-size: 32px;
    letter-spacing: .15em
  }
  .p-silkepi__howto .p-silkepi__howto-content-pc {
    display: flex;
    justify-content: center;
    margin: 0 auto;
    max-width: 800px;
    padding-top: 100px
  }
  .p-silkepi__howto .p-silkepi__howto-left-item {
    margin-right: 145px
  }
  .p-silkepi__howto .p-silkepi__howto-place-list {
    right: -48px;
    top: 140px
  }
  .p-silkepi__howto .p-silkepi__howto-right-item {
    margin-left: -70px;
    margin-top: 143px;
    position: relative;
    width: 265px
  }
  .p-silkepi__howto .p-silkepi__howto-content-sp {
    display: none
  }
  .p-silkepi__sub-text + .p-silkepi__howto-text {
    margin-top: 15px;
    text-align: center
  }
  .p-silkepi__howto-addition {
    margin-left: auto;
    margin-right: auto;
    margin-top: 100px;
    max-width: 800px;
    width: 100%
  }
  .p-silkepi__howto-addition-text {
    font-size: 22px;
    letter-spacing: .1em
  }
  .p-silkepi__howto-addition-heading {
    margin-top: -7px;
    text-align: left
  }
  .p-silkepi__howto-addition-heading + .p-silkepi__howto-text {
    margin-top: 8px
  }
  .p-silkepi__howto-addition-box {
    flex-direction: row;
    margin-top: 22px;
    padding: 16px 40px 0
  }
  .p-silkepi__howto-addition-box.is-top {
    padding: 0 67px 0 16px
  }
  .p-silkepi__howto-addition-box.is-top figure {
    width: 374px
  }
  .p-silkepi__howto-addition-box.is-bottom {
    padding: 16px 67px 0 32px
  }
  .p-silkepi__howto-addition-box.is-bottom figure {
    width: 353px
  }
  .p-silkepi__howto-addition-box figure {
    margin-top: 0;
    padding: 0
  }
  .p-silkepi__howto-addition-box div:last-child {
    padding-left: 13px
  }
  body.is-load .p-silkepi__fv-logo-area {
    -webkit-animation: logoFadeOutPc 1s 1.3s both;
    animation: logoFadeOutPc 1s 1.3s both
  }
  .p-silkepi.is-state1 .p-silkepi__fv-logo-area {
    -webkit-animation: logoFadeOutPc 1s 2.5s both;
    animation: logoFadeOutPc 1s 2.5s both
  }
  .p-silkepi__fv-logo-area {
    left: 50%;
    opacity: 1;
    transform: translate(-50%,-50%);
    width: 500px
  }
  .p-silkepi__fv-main-text {
    align-items: center;
    left: calc(50% - 354px);
    top: calc(50% - 50px)
  }
  .p-silkepi__fv-main-text img + img {
    margin-top: 30px
  }
  .p-silkepi__fv-main-text p {
    font-size: 12px;
    margin-top: 31px
  }
  .p-silkepi__fv-main-text-logo {
    height: 44px;
    width: 76px
  }
  .p-silkepi__fv-main-text-name {
    height: 123px;
    width: 160px
  }
}
@media all and (-ms-high-contrast:none) {
  .p-silkepi__teaser-notice {
    left: 50%;
    transform: translateX(-50%)
  }
  .p-product__features {
    overflow-x: hidden
  }
  .p-ending__img-01 img {
    height: auto;
    width: 520px
  }
  .p-ending__img-02 img {
    height: auto;
    width: 312px
  }
  html {
    overflow-x: hidden
  }
}
@media screen and (min-width:768px) and (max-width:910px) {
  .p-silkepi .p-ending__img-02 {
    margin-right: 0
  }
}
@media screen and (min-width:768px) and (max-width:1279px) {
  .p-silkepi .p-product__features-images-item {
    left: calc(100vw * 714 / 1280);
    top: 115px
  }
}
@media screen and (min-width:1280px) {
  .p-silkepi .p-product__features-images-item {
    left: 714px;
    top: 115px
  }
}
@media screen and (min-width:768px) and (max-width:1099px) {
  .p-silkepi__care-block4 figure {
    margin-left: 0
  }
}
@media screen and (min-width:1100px) {
  .p-silkepi__care-block4 figure {
    margin-left: calc((100vw - 1100px)/ -2)
  }
}
@media screen and (min-width:768px) and (max-width:800px) {
  .p-silkepi__howto .p-silkepi__howto-left-item {
    margin-left: -70px
  }
}
@media screen and (min-width:801px) {
  .p-silkepi__howto .p-silkepi__howto-left-item {
    margin-left: -19px
  }
}
@media screen and (max-width:767px) {
  .js-sp-scroll-fadein {
    filter: blur(10px);
    opacity: 0;
    transform: translateY(50px);
    transition: opacity 1s,transform 1s,filter 1s;
    will-change: transform,opacity,filter
  }
  .js-sp-scroll-fadein.is-show {
    filter: blur(0);
    opacity: 1;
    transform: translateY(0)
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNpbGtlcGkvY3NzL2Jhc2UvX2FuaW1hdGlvbnMuc2NzcyIsInNpbGtlcGkvY3NzL2Jhc2UvX2Jhc2Uuc2NzcyIsInNpbGtlcGkvY3NzL21haW4uY3NzIiwic2lsa2VwaS9jc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJzaWxrZXBpL2Nzcy9jb21wb25lbnRzL19za2luLWNhcmUtZGlhbG9nLnNjc3MiLCJzaWxrZXBpL2Nzcy9hYnN0cmFjdHMvX21peGlucy5zY3NzIiwic2lsa2VwaS9jc3MvY29tcG9uZW50cy9fdmlkZW8tZGlhbG9nLnNjc3MiLCJzaWxrZXBpL2Nzcy91dGlscy9fZGlzcGxheS5zY3NzIiwic2lsa2VwaS9jc3MvdXRpbHMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwic2lsa2VwaS9jc3MvcGFnZXMvaW5kZXgvX2NhbXBhaWduLnNjc3MiLCJzaWxrZXBpL2Nzcy9wYWdlcy9pbmRleC9fY29uY2VwdHMuc2NzcyIsInNpbGtlcGkvY3NzL3BhZ2VzL2luZGV4L19jb3Vwb24uc2NzcyIsInNpbGtlcGkvY3NzL3BhZ2VzL2luZGV4L19kaXNwbGF5LnNjc3MiLCJzaWxrZXBpL2Nzcy9wYWdlcy9pbmRleC9fZW5kaW5nLnNjc3MiLCJzaWxrZXBpL2Nzcy9wYWdlcy9pbmRleC9fZnYuc2NzcyIsInNpbGtlcGkvY3NzL3BhZ2VzL2luZGV4L19ndWFyYW50ZWUwMS5zY3NzIiwic2lsa2VwaS9jc3MvcGFnZXMvaW5kZXgvX2d1YXJhbnRlZTAyLnNjc3MiLCJzaWxrZXBpL2Nzcy9wYWdlcy9pbmRleC9fbGluZS11cC5zY3NzIiwic2lsa2VwaS9jc3MvcGFnZXMvaW5kZXgvX2xvYWRpbmcuc2NzcyIsInNpbGtlcGkvY3NzL3BhZ2VzL2luZGV4L19wcm9kdWN0LnNjc3MiLCJzaWxrZXBpL2Nzcy9wYWdlcy9pbmRleC9fc2tpbi1jYXJlLnNjc3MiLCJzaWxrZXBpL2Nzcy9wYWdlcy9pbmRleC9fc2lsa2VwaS5zY3NzIiwic2lsa2VwaS9jc3MvcGFnZXMvaW5kZXgvX3NpbGtlcGktb3Auc2NzcyIsInNpbGtlcGkvY3NzLzxubyBzb3VyY2U+Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtBQUNDO0FBRUMsUUFBQTtBQUNBLFNBQUE7QUFDQSxXQUFBO0FBSEEsWUFBQTs7QUFNRDtBQUVDLFFBQUE7QUFDQSxTQUFBO0FBQ0EsV0FBQTtBQUhBLFlBQUE7OztBQVRGO0FBQ0M7QUFFQyxRQUFBO0FBQ0EsU0FBQTtBQUNBLFdBQUE7QUFIQSxZQUFBOztBQU1EO0FBRUMsUUFBQTtBQUNBLFNBQUE7QUFDQSxXQUFBO0FBSEEsWUFBQTs7O0FBT0Y7QUFDQztBQUVDLFFBQUE7QUFDQSxTQUFBO0FBQ0EsV0FBQTtBQUhBLFlBQUE7OztBQUZGO0FBQ0M7QUFFQyxRQUFBO0FBQ0EsU0FBQTtBQUNBLFdBQUE7QUFIQSxZQUFBOzs7QUFPRjtBQUNDO0FBRUMsU0FBQTtBQURBLFlBQUE7O0FBSUQ7QUFFQyxTQUFBO0FBREEsWUFBQTs7O0FBUEY7QUFDQztBQUVDLFNBQUE7QUFEQSxZQUFBOztBQUlEO0FBRUMsU0FBQTtBQURBLFlBQUE7OztBQUtGO0FBQ0M7QUFFQyxTQUFBO0FBREEsWUFBQTs7O0FBRkY7QUFDQztBQUVDLFNBQUE7QUFEQSxZQUFBOzs7QUNyQ0Y7QUFFQyxRQUFBO0FBREEsU0FBQTs7QUFJRDtBQzZFQTtBQURBO0FEekVDLFlBQUE7O0FBR0Q7QUFDQyxXQUFBO0FBSUEsNkJBQUE7QUFGQSxRQUFBO0FBQ0EsWUFBQTtBQUZBLGVBQUE7O0FBVUQ7QUFDQyxPQUFBOztBQUdEO0FBQ0MsaUJBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsYUFBQTs7QUFHRDtBQUNDLFlBQUE7O0FBR0Q7QUFHQyxRQUFBO0FBRkEsV0FBQTtBQUNBLFNBQUE7O0FBSUQ7QUN1RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRHJFQyxXQUFBO0FBQ0EsYUFBQTs7QUFHRDtBQUNDLFFBQUE7O0FBR0Q7QUN1RUE7QUFDQTtBQUNBO0FBQ0E7QURyRUMsWUFBQTs7QUFHRDtBQUNDLFdBQUE7O0FBR0Q7QUFDQyxpQkFBQTs7QUFHRDtBQ3VFQTtBQUNBO0FBQ0E7QURwRUMsUUFBQTtBQURBLFNBQUE7O0FBSUQ7QUFDQyxRQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQ3VFQTtBRHJFQyxTQUFBOztBRWhHRDtBQUdDLE1BQUE7QUFHQSxTQUFBO0FBTEEsVUFBQTtBQUNBLEtBQUE7QUFHQSxZQUFBO0FBREEsU0FBQTs7QUFLRDtBQUNDLFNBQUE7QUFDQSxTQUFBLEtBQUE7O0FDWEQ7QUFRQyxhQUFBO0FBSUEsa0JBQUE7QUFSQSxRQUFBO0FBR0EsU0FBQTtBQUZBLE1BQUE7QUFLQSxVQUFBO0FBREEsU0FBQSxFQUFBO0FBUkEsVUFBQTtBQUVBLE9BQUE7QUFRQSxZQUFBO0FBVEEsS0FBQTtBQVdBLFlBQUEsUUFBQTtBQVBBLFNBQUE7O0FBVUQ7QUFFQyxTQUFBO0FBREEsZ0JBQUE7O0FBSUQ7QUFPQyxhQUFBO0FBSUEsT0FBQTtBQU5BLFNBQUE7QUFDQSxnQkFBQTtBQUdBLFdBQUE7QUFHQSxnQkFBQTtBQUZBLGFBQUE7QUFGQSxTQUFBLEtBQUE7QUFQQSxVQUFBO0FBRUEsT0FBQTtBQURBLEtBQUE7QUFFQSxTQUFBOztBQVdEO0FBQ0MsZUFBQTs7QUFHRDtBQUNDLE9BQUE7O0FBR0Q7QUNiQyxjQUFBO0FBTEEsUUFBQTtBQUVBLFFBQUE7QUFDQSxVQUFBO0FBRkEsU0FBQTtBQUhBLFVBQUE7QUFNQSxhQUFBO0FBTEEsT0FBQTs7QUR1QkQ7QUFFQyxhQUFBO0FBU0EsUUFBQSxNQUFBLE1BQUE7QUFDQSxlQUFBO0FBSEEsT0FBQTtBQVJBLFNBQUE7QUFNQSxXQUFBO0FBRkEsUUFBQTtBQUZBLGlCQUFBO0FBT0EsZ0JBQUE7QUFGQSxhQUFBO0FBRkEsUUFBQSxFQUFBO0FBRkEsT0FBQTs7QUFXRDtBQUdDLFdBQUE7QUFFQSxnQkFBQTtBQURBLGFBQUE7QUFGQSxZQUFBO0FBREEsU0FBQSxFQUFBOztBQU9EO0FBRUMsYUFBQTtBQURBLFNBQUE7QUFFQSxpQkFBQTtBQUNBLFlBQUE7O0FBR0Q7QUFDQyxVQUFBOztBQUdEO0FBR0Msa0JBQUE7QUFDQSxRQUFBLElBQUEsTUFBQTtBQUZBLFFBQUE7QUFEQSxPQUFBOztBQU1EO0FBQ0MsUUFBQSxFQUFBOztBQUdEO0FBQ0Msa0JBQUE7O0FGa01EO0FFL0xBO0FBS0MsUUFBQTtBQUdBLGFBQUE7QUFEQSxRQUFBLEVBQUE7QUFEQSxTQUFBLEtBQUEsS0FBQTtBQUpBLFVBQUE7QUFDQSxLQUFBO0FBQ0EsT0FBQTs7QUZxTUQ7QUUvTEM7QUFDQyxTQUFBOztBQUlGO0FBQ0MsTUFBQTtBQUNBLFlBQUE7O0FBR0Q7QUFDQyxPQUFBO0FBQ0EsWUFBQTs7QUFHRDtBQzNGQyxjQUFBO0FBTEEsUUFBQTtBQUVBLFFBQUE7QUFDQSxVQUFBO0FBRkEsU0FBQTtBQUhBLFVBQUE7QUFNQSxhQUFBO0FBTEEsT0FBQTs7QUN6QkQ7QUFJQyxRQUFBO0FBR0EsU0FBQTtBQUNBLGdCQUFBO0FBSEEsTUFBQTtBQUlBLFVBQUE7QUFSQSxVQUFBO0FBRUEsT0FBQTtBQURBLEtBQUE7QUFRQSxZQUFBLFFBQUE7QUFKQSxTQUFBOztBQU9EO0FBRUMsU0FBQTtBQURBLGdCQUFBOztBQUlEO0FBS0MsUUFBQTtBQUNBLGFBQUE7QUFMQSxVQUFBO0FBRUEsT0FBQTtBQURBLEtBQUE7QUFFQSxPQUFBOztBQVVEO0FBT0Msa0JBQUE7QUFIQSxRQUFBO0FBQ0EsTUFBQTtBQUpBLFVBQUE7QUFFQSxPQUFBO0FBREEsS0FBQTtBQUlBLFNBQUE7O0FBSUQ7QUFDQyxhQUFBO0FBR0EsUUFBQTtBQURBLFdBQUE7QUFFQSxZQUFBLFVBQUE7QUFIQSxPQUFBO0FBSUEsYUFBQTs7QUFHRDtBQUNDLFdBQUE7O0FBR0Q7QUR4QkMsY0FBQTtBQUxBLFFBQUE7QUFFQSxRQUFBO0FBQ0EsVUFBQTtBQUZBLFNBQUE7QUFIQSxVQUFBO0FBTUEsYUFBQTtBQUxBLE9BQUE7O0FDa0NEO0FBRUMsUUFBQTtBQUNBLGFBQUE7QUFGQSxVQUFBOztBQUtEO0FBS0MsUUFBQTtBQUZBLE1BQUE7QUFGQSxVQUFBO0FBQ0EsS0FBQTtBQUVBLE9BQUE7O0FEckVBO0FBRUMsT0FBQTtBQUNBLFNBQUE7QUFGQSxTQUFBOztBRUdEO0FBQ0MsU0FBQTs7QUFERDtBQUNDLFNBQUE7O0FBREQ7QUFDQyxTQUFBOztBQUREO0FBQ0MsU0FBQTs7QUFERDtBQUNDLFNBQUE7QUFBQSxTQUFBOztBQUREO0FBQ0MsU0FBQTs7QUFERDtBQUNDLFNBQUE7O0FBREQ7QUFDQyxTQUFBOztBQUREO0FBQ0MsU0FBQTs7QUFERDtBQUNDLFNBQUE7O0FGOEJEO0FBSkEsY0FBQTtBQUxBLFFBQUE7QUFFQSxRQUFBO0FBQ0EsVUFBQTtBQUZBLFNBQUE7QUFIQSxVQUFBO0FBTUEsYUFBQTtBQUxBLE9BQUE7O0FHMUJEO0FIZ0NDLGNBQUE7QUFMQSxRQUFBO0FBRUEsUUFBQTtBQUNBLFVBQUE7QUFGQSxTQUFBO0FBSEEsVUFBQTtBQU1BLGFBQUE7QUFMQSxPQUFBOztBSTFCRDtBQUtDLGtCQUFBO0FBREEsT0FBQTtBQURBLFlBQUE7QUFEQSxnQkFBQTtBQURBLGFBQUE7O0FBYUQ7QUFDQyxTQUFBLEVBQUE7O0FBU0Q7QUFFQyxhQUFBO0FBREEsU0FBQTtBQUVBLGFBQUEsTUFBQSxDQUFBO0FBQ0EsV0FBQTtBQUNBLGdCQUFBOztBQU1BO0FBS0MsWUFBQSxJQUFBLE9BQUE7QUFEQSxTQUFBO0FBSEEsV0FBQTtBQUVBLGFBQUE7QUFEQSxjQUFBOztBQVdGO0FBRUMsV0FBQTtBQUVBLGdCQUFBO0FBREEsYUFBQTtBQUZBLFlBQUE7O0FBVUQ7QUFFQyxhQUFBLE1BQUEsQ0FBQTtBQUNBLFdBQUE7QUFDQSxnQkFBQTtBQUhBLFlBQUE7O0FBVUQ7QUFDQyxXQUFBOztBQUdEO0FBQ0MsV0FBQTs7QUFHRDtBQUNDLFlBQUE7QUFDQSxZQUFBOztBQVNEO0FBRUMsV0FBQTtBQUVBLGdCQUFBO0FBREEsYUFBQTtBQUZBLFlBQUE7O0FBZ0JEO0FBQ0MsUUFBQSxLQUFBLEtBQUE7O0FBT0Q7QUFHQyxhQUFBO0FBSUEsUUFBQSxJQUFBLE1BQUE7QUFOQSxTQUFBO0FBQ0EsZ0JBQUE7QUFJQSxRQUFBO0FBRkEsaUJBQUE7QUFDQSxPQUFBOztBQVVEO0FQK1pBO0FPN1pDLFdBQUE7QUFHQSxnQkFBQTtBQUZBLGFBQUE7QUFDQSxhQUFBOztBQVFEO0FBQ0MsU0FBQTtBQUdBLGFBQUEsTUFBQSxDQUFBO0FBQ0EsV0FBQTtBQUVBLGdCQUFBO0FBREEsYUFBQTtBQUhBLGFBQUE7QUFEQSxZQUFBOztBQWFEO0FBQ0MsWUFBQTs7QUFPRDtBQUVDLGFBQUE7QUFNQSxRQUFBLElBQUEsTUFBQTtBQVBBLFNBQUE7QUFJQSxRQUFBO0FBRkEsaUJBQUE7QUFJQSxhQUFBO0FBREEsWUFBQTtBQUZBLE9BQUE7O0FBYUQ7QUFHQyxNQUFBO0FBRkEsVUFBQTtBQUNBLEtBQUE7O0FBU0Q7QUFFQyxXQUFBO0FBRUEsZ0JBQUE7QUFEQSxhQUFBO0FBRkEsWUFBQTs7QUFZRDtBQUdDLGFBQUE7QUFPQSxrQkFBQTtBQUZBLE9BQUE7QUFOQSxTQUFBO0FBS0EsV0FBQTtBQUZBLFFBQUE7QUFEQSxpQkFBQTtBQUtBLGdCQUFBO0FBSEEsUUFBQSxLQUFBLEtBQUE7QUFMQSxVQUFBOztBQWlCRDtBQU1DLE9BQUE7QUFEQSxRQUFBO0FBSkEsVUFBQTtBQUVBLE9BQUE7QUFEQSxLQUFBO0FBRUEsT0FBQTs7QUFLRDtBQUVDLFFBQUEsSUFBQSxNQUFBO0FBREEsUUFBQSxLQUFBLEtBQUE7O0FBU0Q7QUFHQyxhQUFBO0FBREEsU0FBQTtBQUtBLFdBQUE7QUFEQSxRQUFBO0FBRkEsaUJBQUE7QUFJQSxnQkFBQTtBQVBBLFVBQUE7QUFJQSxPQUFBOztBQUtBO0FBQUE7QUFRQyxrQkFBQTtBQURBLFNBQUE7QUFEQSxRQUFBO0FBSkEsVUFBQTtBQUVBLE9BQUE7QUFEQSxLQUFBO0FBRUEsT0FBQTs7QUFNRDtBQUVDLFdBQUE7QUFEQSxZQUFBLFVBQUE7O0FBTUQ7QUFDQyxXQUFBOztBQUlGO0FBR0MsU0FBQTtBQUZBLFVBQUE7QUFDQSxZQUFBLE9BQUE7O0FBSUQ7QUFDQyxRQUFBO0FBRUEsWUFBQSxPQUFBLEdBQUEsQ0FBQSxXQUFBLEdBQUE7QUFEQSxZQUFBOztBQUlEO0FBRUMsV0FBQTtBQUVBLGdCQUFBO0FBREEsYUFBQTtBQUZBLFNBQUEsS0FBQSxLQUFBOztBQU1EO0FBQ0MsYUFBQTs7QUFHRDtBQUNDLE9BQUE7O0FBR0Q7QUFFQyxhQUFBO0FBREEsU0FBQTtBQU1BLFdBQUE7QUFKQSxpQkFBQTtBQUtBLGdCQUFBO0FBRkEsWUFBQTtBQURBLFNBQUE7QUFEQSxPQUFBOztBQU9EO0FBRUMsUUFBQTtBQUNBLGFBQUE7QUFGQSxPQUFBOztBQzFURDtBQUdDLGdCQUFBO0FBRkEsVUFBQTtBQUdBLFlBQUE7QUFGQSxTQUFBOztBQVVEO0FBQ0MsU0FBQTs7QUE4QkQ7QUFHQyxhQUFBO0FBRkEsVUFBQTtBQUNBLFNBQUE7O0FBSUQ7QUFJQyxRQUFBO0FBQ0EsTUFBQTtBQUpBLFVBQUE7QUFFQSxPQUFBO0FBREEsS0FBQTtBQUlBLFNBQUE7O0FBT0Q7QUFHQyxlQUFBO0FBQ0Esb0JBQUE7QUFGQSxRQUFBO0FBQ0EsWUFBQTtBQUNBLGlCQUFBO0FBSEEsT0FBQTs7QUFNRDtBQUVDLGFBQUEsTUFBQSxDQUFBO0FBQ0EsV0FBQTtBQUNBLGdCQUFBO0FBSEEsYUFBQTs7QUFVRDtBQUdDLFdBQUE7QUFFQSxnQkFBQTtBQURBLGFBQUE7QUFGQSxhQUFBO0FBREEsWUFBQTs7QUFlRDtBQUdDLFlBQUE7QUFGQSxVQUFBO0FBQ0EsU0FBQTs7QUFRRDtBQUNDLE9BQUE7O0FBT0Q7QUFDQyxhQUFBOztBQU9EO0FBRUMsV0FBQTtBQUVBLGdCQUFBO0FBREEsYUFBQTtBQUZBLGFBQUE7O0FBcUJEO0FBRUMsWUFBQTtBQURBLFVBQUE7QUFFQSxZQUFBOztBQU9EO0FBR0MsU0FBQTtBQUZBLFVBQUE7QUFDQSxTQUFBOztBQUlEO0FBT0MsZUFBQTtBQURBLFFBQUE7QUFIQSxNQUFBO0FBSUEsWUFBQTtBQU5BLFVBQUE7QUFDQSxLQUFBO0FBR0EsT0FBQTtBQURBLFNBQUE7O0FBVUQ7QUFFQyxZQUFBLElBQUEsSUFBQSxLQUFBO0FBREEsT0FBQTs7QUFRRDtBQUtDLFFBQUE7QUFGQSxNQUFBO0FBRkEsVUFBQTtBQUNBLEtBQUE7QUFFQSxPQUFBOztBQUlEO0FBRUMsUUFBQTtBQURBLE9BQUE7O0FBSUQ7QUFDQyxZQUFBOztBQVNEO0FBTUMsUUFBQSxJQUFBLE1BQUE7QUFMQSxTQUFBO0FBR0EsV0FBQTtBQUNBLGdCQUFBO0FBRkEsU0FBQSxJQUFBO0FBREEsT0FBQTs7QUFXRDtBQUdDLFdBQUE7QUFFQSxnQkFBQTtBQURBLGFBQUE7QUFGQSxhQUFBO0FBREEsWUFBQTs7QUFhRDtBQUVDLFdBQUE7QUFFQSxnQkFBQTtBQURBLGFBQUE7QUFGQSxZQUFBOztBQVVEO0FBR0MsWUFBQTtBQUZBLFVBQUE7QUFDQSxTQUFBOztBQWtCRDtBQU1DLFFBQUE7QUFIQSxNQUFBO0FBRkEsVUFBQTtBQUNBLEtBQUE7QUFHQSxPQUFBO0FBREEsU0FBQTs7QUFTRDtBQUNDLFlBQUEsSUFBQSxJQUFBLEtBQUE7O0FBR0Q7QUFDQyxZQUFBOztBQUdEO0FBRUMsV0FBQTtBQUVBLGdCQUFBO0FBREEsYUFBQTtBQUZBLGFBQUE7O0FBYUQ7QUFDQyxhQUFBOztBQUdEO0FBRUMsV0FBQTtBQUVBLGdCQUFBO0FBREEsYUFBQTtBQUZBLFlBQUE7O0FBWUQ7QUFFQyxXQUFBO0FBRUEsZ0JBQUE7QUFEQSxhQUFBO0FBRkEsWUFBQTs7QUM1VEQ7QUFDQyxVQUFBO0FBRUEsWUFBQSxRQUFBO0FBREEsU0FBQTs7QUFJRDtBQUdDLFNBQUE7QUFGQSxnQkFBQTtBQUdBLFlBQUEsV0FBQSxHQUFBLEdBQUEsQ0FBQSxRQUFBO0FBRkEsWUFBQTs7QUFLRDtBQUNDLFVBQUE7QUFDQSxLQUFBOztBQUdEO0FBY0Msa0JBQUE7QUFDQSxRQUFBLElBQUEsTUFBQTtBQUNBLGVBQUE7QUFiQSxRQUFBO0FBU0EsT0FBQTtBQUhBLGFBQUEsTUFBQSxDQUFBLHFCQUFBLENBQUE7QUFDQSxXQUFBO0FBSkEsUUFBQTtBQU9BLGdCQUFBO0FBRkEsYUFBQTtBQUhBLGFBQUE7QUFEQSxjQUFBO0FBTkEsVUFBQTtBQUNBLE9BQUE7QUFlQSxZQUFBLFdBQUE7QUFaQSxPQUFBO0FBREEsU0FBQTs7QUF3QkE7QUFBQTtBQVVDLGtCQUFBO0FBTkEsUUFBQTtBQUtBLFNBQUE7QUFGQSxRQUFBO0FBRkEsTUFBQTtBQUdBLFFBQUEsRUFBQTtBQU5BLFVBQUE7QUFDQSxPQUFBO0FBUUEsWUFBQSxVQUFBO0FBTEEsT0FBQTs7QUFZRDtBQUNDLFdBQUE7O0FBR0Q7QUFDQyxrQkFBQTtBQUNBLFFBQUEsSUFBQSxNQUFBO0FBQ0EsZUFBQTs7QUFJRjtBQUNDLFlBQUEsRUFBQSxFQUFBLEVBQUEsSUFBQTs7QUFNQTtBQUNDLFdBQUE7O0FBSUY7QUFDQyxVQUFBO0FBQ0EsS0FBQTs7QUFHRDtBQUlDLFFBQUE7QUFJQSxRQUFBO0FBSEEsTUFBQTtBQUlBLFFBQUE7QUFSQSxVQUFBO0FBRUEsT0FBQTtBQURBLEtBQUE7QUFLQSxPQUFBO0FBREEsU0FBQTs7QUFXRDtBQU9DLGFBQUE7QUFLQSxrQkFBQTtBQVRBLFFBQUE7QUFRQSxPQUFBO0FBTEEsU0FBQTtBQUVBLFFBQUE7QUFKQSxNQUFBO0FBTUEsY0FBQTtBQURBLGVBQUE7QUFSQSxVQUFBO0FBQ0EsT0FBQTtBQVdBLFlBQUEsUUFBQSxHQUFBLENBQUEsVUFBQTtBQVJBLFNBQUE7O0FBa0JEO0FBQ0MsV0FBQTs7QUFHRDtBQUdDLGFBQUE7QUFPQSxrQkFBQTtBQURBLE9BQUE7QUFSQSxTQUFBO0FBQ0EsZ0JBQUE7QUFJQSxRQUFBO0FBRkEsaUJBQUE7QUFJQSxhQUFBO0FBREEsY0FBQTtBQUZBLE9BQUE7O0FBUUQ7QUFFQyxhQUFBLE1BQUEsQ0FBQTtBQUNBLFdBQUE7QUFFQSxnQkFBQTtBQUpBLFlBQUE7QUFHQSxhQUFBOztBQUlEO0FBRUMsYUFBQSxNQUFBLENBQUEscUJBQUEsQ0FBQTtBQUNBLFdBQUE7QUFFQSxnQkFBQTtBQUpBLFlBQUE7QUFHQSxhQUFBOztBQUlEO0FBRUMsYUFBQTtBQURBLFlBQUE7O0FBUUQ7QUFFQyxhQUFBO0FBREEsWUFBQTs7QUFJRDtBQUNDLGFBQUEsTUFBQSxDQUFBO0FBQ0EsV0FBQTtBQUNBLGdCQUFBOztBQUdEO0FBQ0MsV0FBQTtBQUNBLGdCQUFBOztBQUdEO0FBQ0MsV0FBQTtBQUNBLGdCQUFBOztBQUdEO0FBQ0MsYUFBQSxNQUFBLENBQUE7QUFDQSxXQUFBO0FBQ0EsZ0JBQUE7O0FBR0Q7QUFFQyxhQUFBO0FBREEsU0FBQTtBQUlBLFdBQUE7QUFGQSxpQkFBQTtBQUlBLGdCQUFBO0FBREEsYUFBQTtBQUZBLFlBQUE7O0FBVUQ7QUFFQyxRQUFBO0FBQ0EsYUFBQTtBQUZBLE9BQUE7O0FDek5EO0FBR0Msa0JBQUE7QUFEQSxnQkFBQTtBQURBLGFBQUE7O0FBcUJEO0FBR0MsT0FBQTtBQUZBLFdBQUE7QUFJQSxnQkFBQTtBQUhBLGFBQUE7QUFFQSxZQUFBOztBQVFEO0FBQ0MsWUFBQTs7QUNuQ0Q7QUFFQyxnQkFBQTtBQURBLGFBQUE7O0FBdUJEO0FBRUMsWUFBQTtBQURBLGVBQUE7QUFFQSxZQUFBOztBQVNEO0FBR0MsYUFBQSxNQUFBLENBQUE7QUFDQSxXQUFBO0FBQ0EsZ0JBQUE7QUFIQSxZQUFBO0FBREEsY0FBQTs7QUFjRDtBQUdDLFdBQUE7QUFDQSxnQkFBQTtBQUZBLFlBQUE7QUFEQSxjQUFBOztBQ3BERDtBQUtDLGFBQUE7QUFGQSxTQUFBO0FBQ0EsZ0JBQUE7QUFFQSxRQUFBO0FBRUEsU0FBQTtBQVBBLFVBQUE7QUFNQSxZQUFBO0FBTEEsU0FBQTs7QUFhRDtBQUlDLFFBQUE7QUFDQSxNQUFBO0FBSkEsVUFBQTtBQUVBLE9BQUE7QUFEQSxLQUFBO0FBSUEsU0FBQTs7QUFHRDtBQUdDLGVBQUE7QUFDQSxvQkFBQTtBQUZBLFFBQUE7QUFDQSxZQUFBO0FBQ0EsaUJBQUE7QUFIQSxPQUFBOztBQU1EO0FBSUMsUUFBQTtBQUNBLE1BQUE7QUFKQSxVQUFBO0FBRUEsT0FBQTtBQURBLEtBQUE7QUFJQSxTQUFBOztBQWNEO0FBR0MsZUFBQTtBQURBLFFBQUE7QUFDQSxZQUFBO0FBRkEsT0FBQTs7QUFLRDtBQUdDLFFBQUE7QUFDQSxNQUFBO0FBQ0EsZ0JBQUE7QUFKQSxVQUFBO0FBQ0EsT0FBQTs7QUFVRDtBQUNDLE9BQUE7O0FBR0Q7QUFJQyxRQUFBO0FBQ0EsTUFBQTtBQUpBLFVBQUE7QUFFQSxPQUFBO0FBREEsS0FBQTtBQUlBLFNBQUE7O0FBR0Q7QUFHQyxlQUFBO0FBREEsUUFBQTtBQUNBLFlBQUE7QUFGQSxPQUFBOztBQUtEO0FBRUMsUUFBQTtBQUNBLE1BQUE7QUFDQSxRQUFBLEVBQUE7QUFIQSxVQUFBO0FBSUEsV0FBQTs7QUF1QkQ7QUFFQyxXQUFBO0FBRUEsZ0JBQUE7QUFEQSxhQUFBO0FBRkEsWUFBQTs7QUFZRDtBQUdDLFFBQUE7QUFDQSxPQUFBO0FBSEEsVUFBQTtBQUNBLE9BQUE7QUFHQSxZQUFBOztBQVdEO0FBQ0MsU0FBQTtBQUVBLGFBQUEsTUFBQSxDQUFBO0FBQ0EsV0FBQTtBQUVBLGdCQUFBO0FBREEsYUFBQTtBQUhBLGNBQUE7O0FBWUQ7QUFDQyxTQUFBO0FBRUEsYUFBQSxNQUFBLENBQUE7QUFDQSxXQUFBO0FBRUEsZ0JBQUE7QUFEQSxhQUFBO0FBSEEsWUFBQTs7QUFjRDtBQUdDLFFBQUE7QUFHQSxPQUFBO0FBREEsV0FBQTtBQURBLE1BQUE7QUFIQSxVQUFBO0FBQ0EsT0FBQTtBQUtBLFlBQUE7O0FBT0Q7QUFNQyxhQUFBO0FBSEEsUUFBQTtBQUNBLFNBQUE7QUFDQSxnQkFBQTtBQUpBLFVBQUE7QUFDQSxPQUFBOztBQVlEO0FBSUMsa0JBQUE7QUFIQSxhQUFBLE1BQUEsQ0FBQTtBQUNBLFdBQUE7QUFDQSxnQkFBQTtBQUNBLGNBQUE7O0FBR0Q7QUFHQyxRQUFBO0FBQ0EsWUFBQTtBQUhBLFVBQUE7QUFDQSxPQUFBOztBQUtEO0FadWdDQTtBWWxnQ0MsUUFBQTtBQUNBLE1BQUE7QUFKQSxVQUFBO0FBRUEsT0FBQTtBQURBLEtBQUE7O0FBTUQ7QUFDQyxrQkFBQTs7QUFHRDtBQUNDLGtCQUFBOztBQ3ZPRDtBQUNDLGFBQUE7QUFDQSxZQUFBOztBQU9EO0FBRUMsUUFBQSxJQUFBLE1BQUE7QUFEQSxTQUFBLEtBQUEsS0FBQTs7QUFZRDtBQUVDLFdBQUE7QUFDQSxnQkFBQTtBQUZBLFlBQUE7O0FBU0Q7QUFFQyxXQUFBO0FBRUEsZ0JBQUE7QUFEQSxhQUFBO0FBRkEsWUFBQTs7QUFhRDtBQUVDLFdBQUE7QUFHQSxnQkFBQTtBQUZBLGFBQUE7QUFGQSxZQUFBO0FBR0EsWUFBQTs7QUNsREQ7QUFDQyxZQUFBO0FBQ0EsWUFBQTs7QUFHRDtBQUVDLFFBQUEsSUFBQSxNQUFBO0FBREEsU0FBQSxLQUFBLEtBQUE7O0FBWUQ7QUFFQyxXQUFBO0FBQ0EsZ0JBQUE7QUFGQSxZQUFBOztBQVNEO0FBRUMsV0FBQTtBQUVBLGdCQUFBO0FBREEsYUFBQTtBQUZBLFlBQUE7O0FBWUQ7QUFJQyxPQUFBO0FBRkEsV0FBQTtBQUlBLGdCQUFBO0FBSEEsYUFBQTtBQUZBLFlBQUE7QUFJQSxZQUFBOztBQVdBO0FBQ0MsWUFBQTs7QUFRRjtBQUdDLGtCQUFBO0FBREEsT0FBQTtBQURBLFlBQUE7O0FBVUQ7QUFDQyxXQUFBO0FBQ0EsYUFBQTtBQUNBLGdCQUFBOztBQUdEO0FBR0MsYUFBQTtBQURBLFNBQUE7QUFJQSxRQUFBO0FBRkEsaUJBQUE7QUFIQSxVQUFBO0FBSUEsT0FBQTs7QUFHQTtBQUFBO0FBUUMsa0JBQUE7QUFEQSxTQUFBO0FBREEsUUFBQTtBQUpBLFVBQUE7QUFFQSxPQUFBO0FBREEsS0FBQTtBQUVBLE9BQUE7O0FBTUQ7QUFFQyxXQUFBO0FBREEsWUFBQSxVQUFBOztBQU1EO0FBQ0MsV0FBQTs7QUFJRjtBQUdDLFNBQUE7QUFGQSxVQUFBO0FBQ0EsWUFBQSxPQUFBOztBQUlEO0FBQ0MsUUFBQTtBQUVBLFlBQUEsT0FBQSxHQUFBLENBQUEsV0FBQSxHQUFBO0FBREEsWUFBQTs7QUFJRDtBQUVDLFdBQUE7QUFHQSxnQkFBQTtBQUZBLGFBQUE7QUFGQSxTQUFBLElBQUEsS0FBQTtBQUdBLFlBQUE7O0FBaUJBO0FBQ0MsWUFBQTs7QUFRRjtBQUNDLE9BQUE7QUFDQSxpQkFBQTs7QUM5SkQ7QUFDQyxhQUFBO0FBQ0EsWUFBQTs7QUFPRDtBQUNDLFNBQUEsRUFBQTs7QUFVRDtBQUVDLGFBQUEsTUFBQSxDQUFBO0FBQ0EsV0FBQTtBQUNBLGdCQUFBO0FBSEEsYUFBQTs7QUFVRDtBQUNDLFlBQUE7O0FBc0JEO0FBQ0MsWUFBQTs7QUFnQkQ7QUFFQyxNQUFBO0FBREEsVUFBQTs7QUFRRDtBQUVDLE1BQUE7QUFEQSxVQUFBOztBQVFEO0FBRUMsYUFBQSxNQUFBLENBQUE7QUFDQSxXQUFBO0FBQ0EsZ0JBQUE7QUFIQSxZQUFBOztBQVVEO0FBRUMsV0FBQTtBQUVBLGdCQUFBO0FBREEsYUFBQTtBQUZBLFlBQUE7O0FBWUQ7QUFDQyxZQUFBOztBQU9EO0FBQ0MsYUFBQSxNQUFBLENBQUE7QUFDQSxXQUFBO0FBQ0EsZ0JBQUE7O0FBR0Q7QUFDQyxXQUFBO0FBQ0EsZ0JBQUE7O0FBR0Q7QUFDQyxhQUFBLE1BQUEsQ0FBQSxxQkFBQSxDQUFBO0FBQ0EsV0FBQTtBQUNBLGdCQUFBOztBQUdEO0FBR0MsYUFBQTtBQU1BLFFBQUEsSUFBQSxNQUFBO0FBUEEsU0FBQTtBQUtBLFdBQUE7QUFGQSxRQUFBO0FBREEsaUJBQUE7QUFJQSxnQkFBQTtBQUZBLFFBQUEsS0FBQSxLQUFBO0FBTEEsVUFBQTs7QUFnQkQ7QUFLQyxRQUFBO0FBSkEsVUFBQTtBQUVBLE9BQUE7QUFEQSxLQUFBO0FBRUEsT0FBQTs7QUFJRDtBQUVDLFdBQUE7QUFFQSxnQkFBQTtBQUhBLFlBQUE7QUFFQSxZQUFBOztBQ3JLRDtBQUlDLFFBQUE7QUFDQSxNQUFBO0FBR0EsU0FBQTtBQVBBLFVBQUE7QUFFQSxPQUFBO0FBREEsS0FBQTtBQUtBLFlBQUE7QUFEQSxTQUFBOztBQUtEO0FBSUMsUUFBQTtBQUNBLE1BQUE7QUFKQSxVQUFBO0FBRUEsT0FBQTtBQURBLEtBQUE7QUFJQSxTQUFBOztBQUdEO0FoQnE5Q0E7QWdCajlDQyxlQUFBO0FBREEsUUFBQTtBQUNBLFlBQUE7QUFGQSxPQUFBOztBQ3RCRDtBQUNDLFlBQUE7O0FBV0Q7QUFHQyxRQUFBO0FBQ0EsYUFBQTtBQUhBLFVBQUE7QUFDQSxTQUFBOztBQVVEO0FBSUMsUUFBQTtBQUNBLE1BQUE7QUFKQSxVQUFBO0FBRUEsT0FBQTtBQURBLEtBQUE7QUFJQSxTQUFBOztBQUdEO0FBR0MsZUFBQTtBQUNBLG9CQUFBO0FBRkEsUUFBQTtBQUNBLFlBQUE7QUFDQSxpQkFBQTtBQUhBLE9BQUE7O0FBTUQ7QUFFQyxhQUFBLE1BQUEsQ0FBQTtBQUNBLFdBQUE7QUFDQSxnQkFBQTtBQUhBLGFBQUE7O0FBVUQ7QUFDQyxTQUFBOztBQUdEO0FBR0MsV0FBQTtBQUVBLGdCQUFBO0FBREEsYUFBQTtBQUZBLGFBQUE7QUFEQSxZQUFBOztBQWVEO0FBRUMsV0FBQTtBQUNBLGdCQUFBO0FBRkEsWUFBQTs7QUFVRDtBQUNDLGFBQUE7O0FBT0Q7QUFDQyxXQUFBO0FBRUEsZ0JBQUE7QUFEQSxhQUFBOztBQVNEO0FBQ0MsWUFBQTs7QUFPRDtBQUNDLGFBQUE7O0FBT0Q7QUFDQyxXQUFBO0FBRUEsZ0JBQUE7QUFEQSxhQUFBOztBQVNEO0FBQ0MsWUFBQTs7QUFHRDtBQUNDLE9BQUE7O0FBT0Q7QUFHQyxTQUFBLEVBQUE7QUFGQSxVQUFBO0FBQ0EsU0FBQTs7QUFXRDtBQU1DLFFBQUE7QUFIQSxNQUFBO0FBSUEsVUFBQTtBQU5BLFVBQUE7QUFDQSxLQUFBO0FBR0EsT0FBQTtBQURBLFNBQUE7O0FBVUQ7QUFHQyxRQUFBO0FBRUEsUUFBQTtBQURBLE1BQUE7QUFFQSxRQUFBLEtBQUE7QUFDQSxTQUFBO0FBTkEsVUFBQTtBQUNBLEtBQUE7QUFNQSxZQUFBLFFBQUE7O0FBT0E7QUFDQyxTQUFBOztBQUlGO0FBTUMsV0FBQTtBQUhBLE1BQUE7QUFJQSxnQkFBQTtBQUZBLFlBQUE7QUFEQSxjQUFBO0FBSEEsVUFBQTtBQUNBLEtBQUE7O0FBdUJEO0FBRUMsYUFBQTtBQURBLFNBQUE7QUFHQSxRQUFBO0FBREEsT0FBQTs7QUFpQkQ7QUFFQyxhQUFBO0FBREEsU0FBQTtBQUdBLFFBQUE7QUFEQSxpQkFBQTs7QUFRRDtBQUdDLE9BQUE7O0FBT0Q7QUFHQyxPQUFBOztBQU9EO0FBR0MsT0FBQTs7QUFPRDtBQUNDLFNBQUE7QUFFQSxXQUFBO0FBQ0EsZ0JBQUE7QUFGQSxZQUFBOztBQVVEO0FBRUMsV0FBQTtBQUVBLGdCQUFBO0FBREEsYUFBQTtBQUZBLFlBQUE7O0FBWUQ7QUFFQyxXQUFBO0FBRUEsZ0JBQUE7QUFEQSxhQUFBO0FBRkEsWUFBQTs7QUFXRDtBQUdDLGFBQUE7QUFGQSxTQUFBO0FBQ0EsZ0JBQUE7O0FBSUQ7QUFFQyxhQUFBLE1BQUEsQ0FBQTtBQUNBLFdBQUE7QUFDQSxnQkFBQTtBQUhBLGFBQUE7O0FBVUQ7QUFHQyxRQUFBO0FBQ0EsWUFBQTtBQUhBLFVBQUE7QUFDQSxPQUFBOztBQVVEO0FqQisxQ0E7QWlCMTFDQyxRQUFBO0FBQ0EsTUFBQTtBQUpBLFVBQUE7QUFFQSxPQUFBO0FBREEsS0FBQTs7QUFNRDtBQUNDLGtCQUFBOztBQUdEO0FBQ0Msa0JBQUE7O0FBR0Q7QUFNQyxRQUFBLElBQUEsTUFBQTtBQUxBLFNBQUE7QUFHQSxXQUFBO0FBQ0EsYUFBQTtBQUZBLFFBQUEsS0FBQSxLQUFBO0FBREEsU0FBQTs7QUFZRDtBQUNDLGdCQUFBOztBQUdEO0FBQ0MsZ0JBQUE7O0FBR0Q7QUFJQyxZQUFBO0FBREEsU0FBQSxFQUFBO0FBRkEsVUFBQTtBQUNBLFNBQUE7O0FBV0Q7QUFDQyxVQUFBO0FBQ0EsU0FBQTs7QUFTRDtBQUVDLE1BQUE7QUFEQSxVQUFBOztBQUlEO0FBQ0MsWUFBQTs7QUFRRDtBQUNDLFdBQUE7QUFFQSxnQkFBQTtBQURBLGFBQUE7O0FBU0Q7QUFDQyxhQUFBOztBQUdEO0FBRUMsV0FBQTtBQUVBLGdCQUFBO0FBREEsYUFBQTtBQUZBLFlBQUE7O0FBV0Q7QUFFQyxXQUFBO0FBRUEsZ0JBQUE7QUFEQSxhQUFBO0FBRkEsWUFBQTs7QUFZRDtBQUNDLFNBQUE7QUFDQSxnQkFBQTtBQUNBLFlBQUE7O0FBZUQ7QUFDQyxPQUFBOztBQU9EO0FBRUMsV0FBQTtBQUVBLGdCQUFBO0FBREEsYUFBQTtBQUZBLFlBQUE7O0FBYUQ7QUFLQyxZQUFBO0FBREEsZ0JBQUE7QUFEQSxhQUFBO0FBRkEsVUFBQTtBQUNBLFNBQUE7O0FBWUQ7QUFJQyxRQUFBO0FBQ0EsTUFBQTtBQUpBLFVBQUE7QUFFQSxPQUFBO0FBREEsS0FBQTtBQUlBLFNBQUE7O0FBT0Q7QUFHQyxlQUFBO0FBREEsUUFBQTtBQUNBLFlBQUE7QUFGQSxPQUFBOztBQWVEO0FBQ0MsV0FBQTtBQUVBLGdCQUFBO0FBREEsYUFBQTs7QUFTRDtBQUNDLGFBQUE7O0FBR0Q7QUFDQyxXQUFBO0FBRUEsZ0JBQUE7QUFEQSxhQUFBOztBQVVEO0FBQ0MsWUFBQTs7QUFPRDtBQUVDLE1BQUE7QUFEQSxVQUFBOztBQUlEO0FBQ0MsWUFBQTs7QUFXRDtBQUNDLFNBQUE7QUFDQSxXQUFBO0FBRUEsZ0JBQUE7QUFEQSxhQUFBOztBQVNEO0FBQ0MsU0FBQTtBQUVBLFdBQUE7QUFFQSxnQkFBQTtBQURBLGFBQUE7QUFGQSxZQUFBOztBQVlEO0FBQ0MsYUFBQTs7QUFHRDtBQUVDLFdBQUE7QUFFQSxnQkFBQTtBQURBLGFBQUE7QUFGQSxZQUFBOztBQVlEO0FBQ0MsWUFBQTtBQUNBLFlBQUE7O0FDN25CRDtBQUNDLGFBQUE7QUFDQSxZQUFBOztBQU9EO0FBQ0MsYUFBQSxNQUFBLENBQUE7QUFDQSxXQUFBO0FBQ0EsZ0JBQUE7O0FBT0Q7QUFFQyxXQUFBO0FBRUEsZ0JBQUE7QUFEQSxhQUFBO0FBRkEsWUFBQTs7QUFZRDtBQUVDLFdBQUE7QUFFQSxnQkFBQTtBQURBLGFBQUE7QUFGQSxZQUFBOztBQVdEO0FBQ0MsVUFBQTs7QUFHRDtBQUNDLFNBQUE7QUFDQSxpQkFBQTtBQUNBLFlBQUE7QUFDQSxVQUFBOztBQU9EO0FBTUMsYUFBQTtBQUdBLE9BQUE7QUFKQSxTQUFBO0FBR0EsV0FBQTtBQURBLGlCQUFBO0FBSEEsTUFBQTtBQU1BLGdCQUFBO0FBVEEsVUFBQTtBQUVBLE9BQUE7QUFEQSxLQUFBOztBQXFCRDtBQUdDLFFBQUE7QUFFQSxTQUFBO0FBQ0EsV0FBQTtBQUNBLGlCQUFBO0FBSEEsTUFBQTtBQUtBLFFBQUEsRUFBQTtBQVJBLFVBQUE7QUFDQSxPQUFBO0FBTUEsT0FBQTs7QUFTRDtBQVFDLGtCQUFBO0FBQ0EsZUFBQTtBQUhBLE9BQUE7QUFGQSxXQUFBO0FBRkEsUUFBQTtBQUtBLGdCQUFBO0FBRkEsYUFBQTtBQUZBLFFBQUEsRUFBQTtBQUZBLE9BQUE7O0FBa0JBO0FBQUE7QUFBQTtBQUdDLGtCQUFBO0FBQ0EsZUFBQTs7QUFVRjtBQUNDLFNBQUE7O0FBbUJEO0FBQ0MsU0FBQTs7QWxCbXlERDtBa0Jyd0RBO0FBR0MsUUFBQTtBQUdBLGFBQUE7QUFEQSxRQUFBLE1BQUEsTUFBQTtBQURBLFNBQUEsS0FBQSxLQUFBO0FBRkEsT0FBQTs7QWxCMndERDtBa0Jyd0RDO0FBQ0MsU0FBQTs7QUFJRjtBQUNDLE1BQUE7O0FBR0Q7QUFDQyxPQUFBOztBQUdEO0FmNUtDLGNBQUE7QUFMQSxRQUFBO0FBRUEsUUFBQTtBQUNBLFVBQUE7QUFGQSxTQUFBO0FBSEEsVUFBQTtBQU1BLGFBQUE7QUFMQSxPQUFBOztBZ0J4QkQ7QUFDRSxhQUFBLFFBQUEsQ0FBQSxRQUFBLENBQUEsT0FBQSxDQUFBLFdBQUEsQ0FBQTs7QUFJRjtBQUNFO0FBQ0UsU0FBQTtBQUNBLFdBQUE7O0FBb0JGO0FBQ0UsU0FBQTtBQUNBLFdBQUE7O0FBb0JGO0FBQ0UsU0FBQTtBQUNBLFdBQUE7OztBQS9DSjtBQUNFO0FBQ0UsU0FBQTtBQUNBLFdBQUE7O0FBb0JGO0FBQ0UsU0FBQTtBQUNBLFdBQUE7O0FBb0JGO0FBQ0UsU0FBQTtBQUNBLFdBQUE7OztBQXFCSjtBQUNFO0FBQ0UsU0FBQTtBQUNBLFdBQUE7O0FBb0JGO0FBQ0UsU0FBQTtBQUNBLFdBQUE7O0FBb0JGO0FBQ0UsU0FBQTtBQUNBLFdBQUE7OztBQS9DSjtBQUNFO0FBQ0UsU0FBQTtBQUNBLFdBQUE7O0FBb0JGO0FBQ0UsU0FBQTtBQUNBLFdBQUE7O0FBb0JGO0FBQ0UsU0FBQTtBQUNBLFdBQUE7OztBQXFCSjtBQUNFO0FBQ0UsU0FBQTtBQUNBLFdBQUE7O0FBb0JGO0FBQ0UsU0FBQTtBQUNBLFdBQUE7O0FBb0JGO0FBQ0UsU0FBQTtBQUNBLFdBQUE7OztBQS9DSjtBQUNFO0FBQ0UsU0FBQTtBQUNBLFdBQUE7O0FBb0JGO0FBQ0UsU0FBQTtBQUNBLFdBQUE7O0FBb0JGO0FBQ0UsU0FBQTtBQUNBLFdBQUE7OztBQXFCSjtBQVFFLFlBQUE7QUFQQSxTQUFBO0FBTUEsUUFBQTtBQUhBLE1BQUE7QUFPQSxnQkFBQTtBQVRBLFVBQUE7QUFDQSxLQUFBO0FBT0EsV0FBQTtBQUpBLE9BQUE7QUFEQSxTQUFBOztBQVNGO0FBU0Usa0JBQUE7O0FBR0Y7QUFDRSxrQkFBQTs7QUFPRjtBbkJxMURBO0FtQjcwREUscUJBQUEsSUFBQTtBQUNBLG1CQUFBO0FBUEEsU0FBQTtBQUtBLFFBQUE7QUFGQSxNQUFBO0FBRkEsVUFBQTtBQUNBLEtBQUE7QUFFQSxPQUFBOztBQU1GO0FBd0NFLG1CQUFBLE1BQUEsSUFBQSxLQUFBLFFBQUE7QUFDQSxrQkFBQTtBQURBLFdBQUEsTUFBQSxJQUFBLEtBQUEsUUFBQTtBQWpDQSxZQUFBO0FBbUJBLGtCQUFBO0FBU0EsbUJBQUE7QUFEQSxpQkFBQSxLQUFBO0FBaENBLE1BQUEsRUFBQSxFQUFBO0FBSUEsUUFBQTtBQThCQSxTQUFBO0FBakNBLFVBQUE7QUFDQSxLQUFBO0FBbUNBLGtCQUFBLElBQUE7QUFsQ0EsT0FBQTtBQXFDQSxhQUFBOztBQU1GO0FBQ0UsbUJBQUEsTUFBQSxJQUFBLEtBQUEsUUFBQTtBQUFBLFdBQUEsTUFBQSxJQUFBLEtBQUEsUUFBQTs7QUFHRjtBQUNFLG1CQUFBLE1BQUEsSUFBQSxLQUFBLFFBQUE7QUFBQSxXQUFBLE1BQUEsSUFBQSxLQUFBLFFBQUE7O0FBR0Y7QUFDRSxtQkFBQSxNQUFBLElBQUEsS0FBQSxRQUFBO0FBQUEsV0FBQSxNQUFBLElBQUEsS0FBQSxRQUFBOztBQUtGO0FBSUUsUUFBQTtBQURBLE1BQUE7QUFFQSxVQUFBO0FBSEEsT0FBQTtBQURBLEtBQUE7O0FBS0E7QUFDRSxTQUFBO0FBQ0EsWUFBQTs7QUFFRjtBQUNFLFNBQUEsS0FBQTs7QUFDQTtBQUNFLE9BQUE7O0FBVUo7QUFLRSxZQUFBO0FBQ0EsZUFBQSxJQUFBLElBQUEsSUFBQTtBQWNBLFNBQUE7QUFoQkEsU0FBQTtBQUhBLFVBQUE7QUFFQSxPQUFBO0FBREEsS0FBQTtBQWlCQSxZQUFBLElBQUE7O0FBWkE7QUFVRSxhQUFBLEVBQUEsTUFBQTtBQURBLGNBQUEsSUFBQSxNQUFBO0FBREEsWUFBQSxJQUFBLE1BQUE7QUFEQSxRQUFBO0FBTkEsU0FBQTtBQUVBLFNBQUE7QUFFQSxRQUFBO0FBQ0EsTUFBQTtBQUpBLFVBQUE7QUFFQSxPQUFBOztBQVVGO0FBQ0UsU0FBQTtBQUNBLEtBQUE7O0FBR0o7QUFFRSxPQUFBO0FBQ0EsYUFBQSxNQUFBLENBQUE7QUFGQSxXQUFBOztBQU1KO0FBQ0UsU0FBQTtBQUdBLGFBQUEsTUFBQSxDQUFBO0FBRkEsaUJBQUE7QUFJQSxZQUFBO0FBSEEsVUFBQTtBQUVBLFlBQUE7O0FBT0Y7QUFDRSxVQUFBO0FBQ0EsS0FBQTs7QUFJQTtBQUdFLE9BQUE7QUFGQSxXQUFBO0FBQ0EsZ0JBQUE7O0FBTUY7QUFHRSxPQUFBO0FBQ0EsU0FBQTtBQUhBLFdBQUE7QUFDQSxnQkFBQTtBQUdBLFlBQUE7O0FBTUY7QUFHRSxPQUFBO0FBQ0EsU0FBQTtBQUhBLFdBQUE7QUFDQSxnQkFBQTtBQUdBLFlBQUE7O0FBaUJKO0FBR0UsUUFBQTtBQURBLFdBQUE7QUFEQSxPQUFBOztBQVNGO0FBRUUsUUFBQTtBQURBLFVBQUE7QUFFQSxPQUFBO0FBQ0EsV0FBQTtBQUNBLGFBQUE7O0FBWUE7QUFDRSxTQUFBOztBQU9KO0FBQ0UsU0FBQTtBQUNBLGVBQUE7O0FBQ0E7QUFDRSxTQUFBO0FBR0EsYUFBQSwyQkFBQSxDQUFBLFFBQUEsQ0FBQTtBQUZBLFdBQUE7QUFDQSxnQkFBQTs7QUFHQTtBQUNFLGVBQUE7O0FBS047QUFDRSxXQUFBO0FBRUEsZ0JBQUE7QUFEQSxhQUFBOztBQU9GO0FBRUUsYUFBQTtBQURBLFNBQUE7QUFFQSxhQUFBOztBQUVBO0FBQ0UsYUFBQTs7QUFJSjtBQUNFLFVBQUE7O0FBT0E7QUFDRSxTQUFBOztBQUNBO0FBQ0UsT0FBQTs7QUFXTjtBQUNFLE9BQUE7O0FBRUE7QUFDRSxTQUFBOztBQUtGO0FBQ0UsU0FBQTs7QUFNRjtBQUNFLFNBQUEsRUFBQTs7QUFLRjtBQUNFLGFBQUE7O0FBTUY7QUFDRSxrQkFBQTtBQUNBLE9BQUE7O0FBU0Y7QUFDRSxrQkFBQTtBQUNBLGFBQUE7O0FBVUY7QUFJRSxPQUFBO0FBSEEsZ0JBQUE7QUFFQSxpQkFBQTtBQURBLE9BQUE7O0FBSUY7QUFDRSxhQUFBOztBQUtGO0FBRUUsZ0JBQUE7QUFEQSxZQUFBOztBQU1GO0FBQ0UsWUFBQTs7QUFLRjtBQUVFLE9BQUE7QUFEQSxZQUFBO0FBRUEsVUFBQTtBQUNBLFlBQUEsaUJBQUEsR0FBQSxDQUFBLE1BQUE7O0FBS0E7QUFLRSxjQUFBLE1BQUEsSUFBQTtBQURBLFlBQUEsTUFBQSxJQUFBO0FBSEEsU0FBQTtBQUVBLFFBQUE7QUFJQSxVQUFBO0FBRUEsT0FBQTtBQURBLEtBQUE7QUFGQSxXQUFBLGNBQUE7QUFKQSxPQUFBOztBQVVGO0FBQ0Usa0JBQUE7QUFDQSxPQUFBOztBQUVBO0FBQ0UsY0FBQTs7QUFJSjtBQUNFLFVBQUE7QUFDQSxPQUFBOztBQUdKO0FBR0UsUUFBQTtBQUZBLE1BQUE7QUFDQSxPQUFBOztBQVNKO0FBR0UsYUFBQSxNQUFBLENBQUE7QUFGQSxXQUFBO0FBQ0EsZ0JBQUE7QUFFQSxZQUFBOztBQU1GO0FBQ0UsV0FBQTtBQUVBLGdCQUFBO0FBREEsYUFBQTtBQUVBLFlBQUE7O0FBTUE7QUFFRSxTQUFBO0FBREEsV0FBQTtBQUVBLGdCQUFBOztBQU1GO0FBQ0UsWUFBQTs7QUFPSjtBQUNFLFdBQUE7QUFDQSxnQkFBQTtBQUNBLFlBQUE7O0FBT0E7QUFFRSxTQUFBO0FBREEsV0FBQTtBQUVBLGdCQUFBOztBQVFKO0FBR0UsYUFBQSxNQUFBLENBQUE7QUFGQSxXQUFBO0FBQ0EsZ0JBQUE7QUFFQSxZQUFBOztBQVNGO0FBVUUsYUFBQTtBQUpBLFlBQUE7QUFDQSxTQUFBO0FBQ0EsZ0JBQUE7QUFIQSxRQUFBO0FBSUEsaUJBQUE7QUFOQSxNQUFBO0FBRkEsVUFBQTtBQUNBLEtBQUE7QUFTQSxZQUFBLElBQUE7QUFQQSxPQUFBO0FBUUEsU0FBQTs7QUFHRjtBQUNFLFNBQUE7QUFDQSxZQUFBOztBQUdGO0FBQ0UsUUFBQTtBQUNBLFFBQUE7QUFDQSxVQUFBOztBQVVGO0FBS0UsbUJBQUE7QUFEQSxpQkFBQTtBQUZBLFFBQUE7QUFJQSxVQUFBO0FBTEEsT0FBQTs7QUFRRTtBQUNFLG1CQUFBO0FBQUEsV0FBQTs7QUFHQTtBQUlFLGtCQUFBO0FBRUEsbUJBQUE7QUFEQSxpQkFBQTtBQUpBLFNBQUE7QUFFQSxRQUFBO0FBS0EsTUFBQTtBQUdBLGdCQUFBO0FBSkEsVUFBQTtBQUVBLEtBQUE7QUFQQSxPQUFBO0FBUUEsU0FBQTs7QUFLSjtBQUNFLG1CQUFBO0FBQUEsV0FBQTs7QUFHQTtBQUlFLGtCQUFBO0FBRUEsbUJBQUE7QUFEQSxpQkFBQTtBQUpBLFNBQUE7QUFFQSxRQUFBO0FBUUEsZ0JBQUE7QUFKQSxVQUFBO0FBQ0EsT0FBQTtBQUNBLEtBQUE7QUFQQSxPQUFBO0FBUUEsU0FBQTs7QUFPSjtBQUNFLG1CQUFBO0FBQUEsV0FBQTs7QUFHQTtBQUlFLGtCQUFBO0FBRUEsbUJBQUE7QUFEQSxpQkFBQTtBQUpBLFNBQUE7QUFFQSxRQUFBO0FBS0EsTUFBQTtBQUdBLGdCQUFBO0FBSkEsVUFBQTtBQUVBLEtBQUE7QUFQQSxPQUFBO0FBUUEsU0FBQTs7QUFLSjtBQUNFLG1CQUFBO0FBQUEsV0FBQTs7QUFHQTtBQUlFLGtCQUFBO0FBRUEsbUJBQUE7QUFEQSxpQkFBQTtBQUpBLFNBQUE7QUFFQSxRQUFBO0FBUUEsZ0JBQUE7QUFKQSxVQUFBO0FBQ0EsT0FBQTtBQUNBLEtBQUE7QUFQQSxPQUFBO0FBUUEsU0FBQTs7QUFPSjtBQUNFLG1CQUFBO0FBQUEsV0FBQTs7QUFHQTtBQUlFLGtCQUFBO0FBRUEsbUJBQUE7QUFEQSxpQkFBQTtBQUpBLFNBQUE7QUFFQSxRQUFBO0FBS0EsTUFBQTtBQUdBLGdCQUFBO0FBSkEsVUFBQTtBQUVBLEtBQUE7QUFQQSxPQUFBO0FBUUEsU0FBQTs7QUFLSjtBQUNFLG1CQUFBO0FBQUEsV0FBQTs7QUFHQTtBQUlFLGtCQUFBO0FBRUEsbUJBQUE7QUFEQSxpQkFBQTtBQUpBLFNBQUE7QUFFQSxRQUFBO0FBUUEsZ0JBQUE7QUFKQSxVQUFBO0FBQ0EsT0FBQTtBQUNBLEtBQUE7QUFQQSxPQUFBO0FBUUEsU0FBQTs7QUFPSjtBQUNFLG1CQUFBO0FBQUEsV0FBQTs7QUFHQTtBQUlFLGtCQUFBO0FBRUEsbUJBQUE7QUFEQSxpQkFBQTtBQUpBLFNBQUE7QUFFQSxRQUFBO0FBS0EsTUFBQTtBQUdBLGdCQUFBO0FBSkEsVUFBQTtBQUVBLEtBQUE7QUFQQSxPQUFBO0FBUUEsU0FBQTs7QUFLSjtBQUNFLG1CQUFBO0FBQUEsV0FBQTs7QUFHQTtBQUlFLGtCQUFBO0FBRUEsbUJBQUE7QUFEQSxpQkFBQTtBQUpBLFNBQUE7QUFFQSxRQUFBO0FBUUEsZ0JBQUE7QUFKQSxVQUFBO0FBQ0EsT0FBQTtBQUNBLEtBQUE7QUFQQSxPQUFBO0FBUUEsU0FBQTs7QUFPSjtBQUNFLG1CQUFBO0FBQUEsV0FBQTs7QUFHQTtBQUlFLGtCQUFBO0FBRUEsbUJBQUE7QUFEQSxpQkFBQTtBQUpBLFNBQUE7QUFFQSxRQUFBO0FBS0EsTUFBQTtBQUdBLGdCQUFBO0FBSkEsVUFBQTtBQUVBLEtBQUE7QUFQQSxPQUFBO0FBUUEsU0FBQTs7QUFLSjtBQUNFLG1CQUFBO0FBQUEsV0FBQTs7QUFHQTtBQUlFLGtCQUFBO0FBRUEsbUJBQUE7QUFEQSxpQkFBQTtBQUpBLFNBQUE7QUFFQSxRQUFBO0FBUUEsZ0JBQUE7QUFKQSxVQUFBO0FBQ0EsT0FBQTtBQUNBLEtBQUE7QUFQQSxPQUFBO0FBUUEsU0FBQTs7QUFPSjtBQUNFLG1CQUFBO0FBQUEsV0FBQTs7QUFHQTtBQUlFLGtCQUFBO0FBRUEsbUJBQUE7QUFEQSxpQkFBQTtBQUpBLFNBQUE7QUFFQSxRQUFBO0FBS0EsTUFBQTtBQUdBLGdCQUFBO0FBSkEsVUFBQTtBQUVBLEtBQUE7QUFQQSxPQUFBO0FBUUEsU0FBQTs7QUFLSjtBQUNFLG1CQUFBO0FBQUEsV0FBQTs7QUFHQTtBQUlFLGtCQUFBO0FBRUEsbUJBQUE7QUFEQSxpQkFBQTtBQUpBLFNBQUE7QUFFQSxRQUFBO0FBUUEsZ0JBQUE7QUFKQSxVQUFBO0FBQ0EsT0FBQTtBQUNBLEtBQUE7QUFQQSxPQUFBO0FBUUEsU0FBQTs7QUFPSjtBQUNFLG1CQUFBO0FBQUEsV0FBQTs7QUFHQTtBQUlFLGtCQUFBO0FBRUEsbUJBQUE7QUFEQSxpQkFBQTtBQUpBLFNBQUE7QUFFQSxRQUFBO0FBS0EsTUFBQTtBQUdBLGdCQUFBO0FBSkEsVUFBQTtBQUVBLEtBQUE7QUFQQSxPQUFBO0FBUUEsU0FBQTs7QUFLSjtBQUNFLG1CQUFBO0FBQUEsV0FBQTs7QUFHQTtBQUlFLGtCQUFBO0FBRUEsbUJBQUE7QUFEQSxpQkFBQTtBQUpBLFNBQUE7QUFFQSxRQUFBO0FBUUEsZ0JBQUE7QUFKQSxVQUFBO0FBQ0EsT0FBQTtBQUNBLEtBQUE7QUFQQSxPQUFBO0FBUUEsU0FBQTs7QUFPSjtBQUNFLG1CQUFBO0FBQUEsV0FBQTs7QUFHQTtBQUlFLGtCQUFBO0FBRUEsbUJBQUE7QUFEQSxpQkFBQTtBQUpBLFNBQUE7QUFFQSxRQUFBO0FBTUEsTUFBQTtBQUdBLGdCQUFBO0FBSkEsVUFBQTtBQUVBLEtBQUE7QUFSQSxPQUFBO0FBU0EsU0FBQTs7QUFNSjtBQUNFLG1CQUFBO0FBQUEsV0FBQTs7QUFHQTtBQUlFLGtCQUFBO0FBRUEsbUJBQUE7QUFEQSxpQkFBQTtBQUpBLFNBQUE7QUFFQSxRQUFBO0FBU0EsZ0JBQUE7QUFKQSxVQUFBO0FBQ0EsT0FBQTtBQUNBLEtBQUE7QUFSQSxPQUFBO0FBU0EsU0FBQTs7QUFPSjtBQUNFLG1CQUFBO0FBQUEsV0FBQTs7QUFHQTtBQUlFLGtCQUFBO0FBRUEsbUJBQUE7QUFEQSxpQkFBQTtBQUpBLFNBQUE7QUFFQSxRQUFBO0FBTUEsTUFBQTtBQUdBLGdCQUFBO0FBSkEsVUFBQTtBQUVBLEtBQUE7QUFSQSxPQUFBO0FBU0EsU0FBQTs7QUFNSjtBQUNFLG1CQUFBO0FBQUEsV0FBQTs7QUFHQTtBQUlFLGtCQUFBO0FBRUEsbUJBQUE7QUFEQSxpQkFBQTtBQUpBLFNBQUE7QUFFQSxRQUFBO0FBU0EsZ0JBQUE7QUFKQSxVQUFBO0FBQ0EsT0FBQTtBQUNBLEtBQUE7QUFSQSxPQUFBO0FBU0EsU0FBQTs7QUFPSjtBQUNFLG1CQUFBO0FBQUEsV0FBQTs7QUFHQTtBQUlFLGtCQUFBO0FBRUEsbUJBQUE7QUFEQSxpQkFBQTtBQUpBLFNBQUE7QUFFQSxRQUFBO0FBT0EsTUFBQTtBQUhBLGdCQUFBO0FBRUEsVUFBQTtBQUVBLEtBQUE7QUFUQSxPQUFBO0FBVUEsU0FBQTs7QUFLSjtBQUNFLG1CQUFBO0FBQUEsV0FBQTs7QUFHQTtBQUlFLGtCQUFBO0FBRUEsbUJBQUE7QUFEQSxpQkFBQTtBQUpBLFNBQUE7QUFFQSxRQUFBO0FBSUEsZ0JBQUE7QUFFQSxVQUFBO0FBQ0EsT0FBQTtBQUNBLEtBQUE7QUFUQSxPQUFBO0FBVUEsU0FBQTs7QUFNSjtBQUNFLG1CQUFBO0FBQUEsV0FBQTs7QUFHQTtBQUlFLGtCQUFBO0FBRUEsbUJBQUE7QUFEQSxpQkFBQTtBQUpBLFNBQUE7QUFFQSxRQUFBO0FBT0EsTUFBQTtBQUhBLGdCQUFBO0FBRUEsVUFBQTtBQUVBLEtBQUE7QUFUQSxPQUFBO0FBVUEsU0FBQTs7QUFLSjtBQUNFLG1CQUFBO0FBQUEsV0FBQTs7QUFHQTtBQUlFLGtCQUFBO0FBRUEsbUJBQUE7QUFEQSxpQkFBQTtBQUpBLFNBQUE7QUFFQSxRQUFBO0FBSUEsZ0JBQUE7QUFFQSxVQUFBO0FBQ0EsT0FBQTtBQUNBLEtBQUE7QUFUQSxPQUFBO0FBVUEsU0FBQTs7QUFNSjtBQUNFLG1CQUFBO0FBQUEsV0FBQTs7QUFHQTtBQUlFLGtCQUFBO0FBRUEsbUJBQUE7QUFEQSxpQkFBQTtBQUpBLFNBQUE7QUFFQSxRQUFBO0FBT0EsTUFBQTtBQUhBLGdCQUFBO0FBRUEsVUFBQTtBQUVBLEtBQUE7QUFUQSxPQUFBO0FBVUEsU0FBQTs7QUFLSjtBQUNFLG1CQUFBO0FBQUEsV0FBQTs7QUFHQTtBQUlFLGtCQUFBO0FBRUEsbUJBQUE7QUFEQSxpQkFBQTtBQUpBLFNBQUE7QUFFQSxRQUFBO0FBSUEsZ0JBQUE7QUFFQSxVQUFBO0FBQ0EsT0FBQTtBQUNBLEtBQUE7QUFUQSxPQUFBO0FBVUEsU0FBQTs7QUFNSjtBQUNFLG1CQUFBO0FBQUEsV0FBQTs7QUFFRjtBQUNFLG1CQUFBO0FBQUEsV0FBQTs7QUFJRjtBQUNFLFlBQUE7O0FBdUJBO0FBSUUsa0JBQUE7QUFFQSxtQkFBQTtBQURBLGlCQUFBO0FBSkEsU0FBQTtBQUVBLFFBQUE7QUFLQSxNQUFBO0FBREEsVUFBQTtBQUVBLEtBQUE7QUFQQSxPQUFBO0FBUUEsU0FBQTs7QUF3QkY7QUFJRSxrQkFBQTtBQUVBLG1CQUFBO0FBREEsaUJBQUE7QUFKQSxTQUFBO0FBRUEsUUFBQTtBQUtBLE1BQUE7QUFEQSxVQUFBO0FBRUEsS0FBQTtBQVBBLE9BQUE7QUFRQSxTQUFBOztBQUlKO0FBQ0UsbUJBQUE7QUFBQSxXQUFBOztBQUtBO0FBSUUsa0JBQUE7QUFFQSxtQkFBQTtBQURBLGlCQUFBO0FBSkEsU0FBQTtBQUVBLFFBQUE7QUFLQSxNQUFBO0FBREEsVUFBQTtBQUVBLEtBQUE7QUFQQSxPQUFBO0FBUUEsU0FBQTs7QUFvQko7QUFDRSxtQkFBQTtBQUFBLFdBQUE7O0FBS0E7QUFJRSxrQkFBQTtBQUVBLG1CQUFBO0FBREEsaUJBQUE7QUFKQSxTQUFBO0FBRUEsUUFBQTtBQUtBLE1BQUE7QUFEQSxVQUFBO0FBRUEsS0FBQTtBQVBBLE9BQUE7QUFRQSxTQUFBOztBQUlKO0FBQ0UsbUJBQUE7QUFBQSxXQUFBOztBQWdCRjtBQUNFLFlBQUE7O0FBSUY7QUFDRSxZQUFBOztBQUdBO0FBSUUsa0JBQUE7QUFFQSxtQkFBQTtBQURBLGlCQUFBO0FBSkEsU0FBQTtBQUVBLFFBQUE7QUFJQSxVQUFBO0FBQ0EsT0FBQTtBQUNBLEtBQUE7QUFQQSxPQUFBO0FBUUEsU0FBQTs7QUFNSjtBQUNFLFlBQUE7O0FBR0E7QUFJRSxrQkFBQTtBQUVBLG1CQUFBO0FBREEsaUJBQUE7QUFKQSxTQUFBO0FBRUEsUUFBQTtBQUlBLFVBQUE7QUFDQSxPQUFBO0FBQ0EsS0FBQTtBQVBBLE9BQUE7QUFRQSxTQUFBOztBQUlKO0FBQ0UsbUJBQUE7QUFBQSxXQUFBOztBQUlGO0FBQ0UsWUFBQTs7QUFHQTtBQUlFLGtCQUFBO0FBRUEsbUJBQUE7QUFEQSxpQkFBQTtBQUpBLFNBQUE7QUFFQSxRQUFBO0FBSUEsVUFBQTtBQUNBLE9BQUE7QUFDQSxLQUFBO0FBUEEsT0FBQTtBQVFBLFNBQUE7O0FBSUo7QUFDRSxtQkFBQTtBQUFBLFdBQUE7O0FBSUY7QUFDRSxZQUFBOztBQUdBO0FBSUUsa0JBQUE7QUFFQSxtQkFBQTtBQURBLGlCQUFBO0FBSkEsU0FBQTtBQUVBLFFBQUE7QUFJQSxVQUFBO0FBQ0EsT0FBQTtBQUNBLEtBQUE7QUFQQSxPQUFBO0FBUUEsU0FBQTs7QUFJSjtBQUNFLG1CQUFBO0FBQUEsV0FBQTs7QUFJRjtBQUNFLFlBQUE7O0FBRUY7QUFDRSxZQUFBOztBQUtOO0FBR0UsTUFBQTtBQUZBLFVBQUE7QUFDQSxLQUFBO0FBRUEsV0FBQTtBQUVBLE9BQUE7QUFEQSxTQUFBOztBQVNBO0FBQ0UsV0FBQTtBQUNBLGdCQUFBOztBQUtGO0FBQ0UsV0FBQTtBQUNBLGdCQUFBO0FBQ0EsYUFBQTs7QUFTSjtBQUdFLFFBQUE7QUFGQSxVQUFBO0FBQ0EsT0FBQTs7QUFLRjtBQUNFLFNBQUE7O0FBTUY7QUFPRSxlQUFBO0FBTEEsUUFBQTtBQUlBLE1BQUE7QUFDQSxZQUFBO0FBSEEsVUFBQTtBQUNBLEtBQUE7QUFKQSxPQUFBOztBQVlGO0FBSUUsUUFBQTtBQUhBLFVBQUE7QUFFQSxPQUFBO0FBREEsU0FBQTs7QUFNRjtBQUlFLFFBQUE7QUFIQSxVQUFBO0FBQ0EsS0FBQTtBQUNBLE9BQUE7O0FBTUE7QUFHRSxlQUFBO0FBQ0Esb0JBQUE7QUFGQSxRQUFBO0FBQ0EsWUFBQTtBQUNBLGlCQUFBO0FBSEEsT0FBQTs7QUFXSjtBQVlFLFNBQUE7QUFSQSxRQUFBO0FBSEEsVUFBQTtBQUNBLEtBQUE7QUFDQSxPQUFBOztBQUVBO0FBR0UsZUFBQTtBQUNBLG9CQUFBO0FBRkEsUUFBQTtBQUNBLFlBQUE7QUFDQSxpQkFBQTtBQUhBLE9BQUE7O0FBWUo7QUFDRSxVQUFBOztBQUdGO0FBSUUsUUFBQTtBQUhBLFVBQUE7QUFFQSxPQUFBO0FBREEsU0FBQTs7QUFNRjtBQVFFLGtCQUFBO0FBUEEsU0FBQTtBQUNBLGdCQUFBO0FBSUEsUUFBQTtBQUhBLFVBQUE7QUFDQSxLQUFBO0FBQ0EsT0FBQTtBQUlBLFNBQUE7O0FBbUJGO0FBUUUsa0JBQUE7QUFQQSxTQUFBO0FBQ0EsZ0JBQUE7QUFJQSxRQUFBO0FBSEEsVUFBQTtBQUNBLEtBQUE7QUFDQSxPQUFBO0FBSUEsU0FBQTs7QW5CNjZDRjtBbUIxNUNBO0FBR0UsUUFBQTtBQURBLFVBQUE7O0FuQjg1Q0Y7QW1CdjVDQTtBQUtFLGVBQUE7QUFEQSxRQUFBO0FBQ0EsWUFBQTtBQUhBLFVBQUE7QUFDQSxPQUFBOztBQUtGO0FBRUUsT0FBQTtBQURBLEtBQUE7O0FBR0Y7QUFFRSxNQUFBO0FBREEsS0FBQTs7QW5CNjVDRjtBbUIxNUNBO0FBS0UsYUFBQTtBQUhBLFNBQUE7QUFDQSxnQkFBQTtBQUdBLFFBQUE7QUFGQSxpQkFBQTtBQUdBLGFBQUE7O0FBTUY7QUFDRSxhQUFBOztBQU1GO0FBQ0UsV0FBQTtBQUNBLGdCQUFBO0FBQ0EsWUFBQTs7QUFLQTtBQUVFLFNBQUE7QUFEQSxXQUFBO0FBR0EsZ0JBQUE7QUFEQSxZQUFBOztBQVNKO0FBQ0UsU0FBQTtBQUNBLFlBQUE7O0FBTUY7QUFTRSxhQUFBO0FBTkEsa0JBQUE7QUFDQSxtQkFBQTtBQUNBLGlCQUFBO0FBRUEsU0FBQTtBQUlBLGFBQUEsTUFBQSxDQUFBO0FBREEsV0FBQTtBQVJBLFFBQUE7QUFNQSxpQkFBQTtBQUlBLGdCQUFBO0FBTkEsWUFBQTtBQUxBLE9BQUE7O0FBYUE7QUFDRSxhQUFBOztBQU9KO0FBQ0UsVUFBQTtBQUNBLE9BQUE7O0FBTUY7QUFNRSxTQUFBO0FBQ0EsZ0JBQUE7QUFKQSxNQUFBO0FBRUEsV0FBQTtBQUpBLFVBQUE7QUFPQSxZQUFBO0FBTkEsS0FBQTtBQUVBLFdBQUE7QUFLQSxhQUFBOztBQUVBO0FBRUUsT0FBQTtBQUtBLGFBQUEsTUFBQSxDQUFBO0FBTkEsV0FBQTtBQUVBLGdCQUFBO0FBQ0EsYUFBQTtBQUVBLGFBQUE7QUFEQSxZQUFBOztBQVFKO0FBSUUsa0JBQUE7QUFJQSxxQkFBQTtBQUZBLG1CQUFBO0FBREEsaUJBQUE7QUFIQSxRQUFBO0FBS0EsVUFBQTtBQU5BLE9BQUE7O0FBWUE7QUFDRSxXQUFBO0FBQ0EsZUFBQTs7QUFPSjtBbkJ1M0NBO0FtQnAzQ0UsTUFBQTtBQURBLFVBQUE7QUFHQSxLQUFBO0FBREEsV0FBQTtBQUVBLE9BQUE7O0FBR0Y7QUFDRSxZQUFBOztBQUdGO0FBRUUsYUFBQTtBQURBLFNBQUE7QUFFQSxpQkFBQTtBQUNBLGNBQUE7O0FBRUE7QUFFRSxTQUFBO0FBREEsWUFBQTs7QUFRSjtBQVNFLGFBQUE7QUFOQSxrQkFBQTtBQUNBLG1CQUFBO0FBQ0EsaUJBQUE7QUFFQSxTQUFBO0FBTEEsUUFBQTtBQU1BLGlCQUFBO0FBRkEsWUFBQTtBQUxBLE9BQUE7O0FBYUE7QUFDRSxjQUFBOztBQUtGO0FBQ0UsYUFBQTs7QUFNRjtBQUNFLFdBQUE7QUFDQSxnQkFBQTtBQUNBLGFBQUE7O0FBT0o7QUFFRSxRQUFBO0FBREEsT0FBQTs7QUFNQTtBQUNFLE9BQUE7O0FBS0o7QUFDRSxrQkFBQTtBQUNBLFNBQUEsd0JBQUEsRUFBQTs7QUFPQTtBQUNFLFVBQUE7QUFDQSxTQUFBOztBQUVGO0FBQ0UsZ0JBQUE7QUFHQSxRQUFBO0FBREEsWUFBQTtBQURBLE9BQUE7O0FBVUE7QUFDRSxZQUFBOztBQU9OO0FBQ0UsV0FBQTtBQUNBLGdCQUFBO0FBQ0EsYUFBQTtBQUNBLFlBQUE7O0FBS0E7QUFDRSxhQUFBLE1BQUEsQ0FBQTtBQUNBLGNBQUE7O0FBR0o7QUFHRSxhQUFBO0FBRkEsU0FBQTtBQUNBLGlCQUFBOztBQUdBO0FBQ0UsWUFBQTs7QUFPSjtBQUNFLFlBQUE7O0FBRUE7QUFDRSxhQUFBOztBQU1GO0FBQ0UsV0FBQTtBQUNBLGdCQUFBO0FBQ0EsWUFBQTs7QUFRSjtBQUdFLE9BQUE7QUFEQSxhQUFBLE1BQUEsQ0FBQTtBQURBLFdBQUE7QUFHQSxnQkFBQTs7QUFHRjtBQUNFLFdBQUE7QUFDQSxnQkFBQTs7QUFPRjtBQUNFLFFBQUEsTUFBQSxJQUFBO0FBQ0EsZUFBQTtBQUNBLFlBQUE7QUFDQSxTQUFBLHVCQUFBLHVCQUFBOztBQU1BO0FBQ0UsV0FBQTs7QUFFQTtBQUVFLFFBQUE7QUFEQSxPQUFBOztBQU1OO0FBR0UsYUFBQTtBQUZBLFNBQUE7QUFDQSxpQkFBQTtBQUVBLFlBQUE7QUFDQSxhQUFBOztBQUlBO0FBQ0UsY0FBQTs7QUFFRjtBQUNFLFdBQUE7QUFHQSxhQUFBO0FBREEsZ0JBQUE7QUFEQSxhQUFBOztBQVVKO0FBQ0UsV0FBQTtBQUVBLGdCQUFBO0FBREEsYUFBQTtBQUVBLFlBQUE7O0FBUUE7QUFDRSxTQUFBO0FBQ0EsV0FBQTtBQUNBLGdCQUFBOztBQU9KO0FBQ0UsVUFBQTtBQUNBLE9BQUE7O0FBQ0E7QUFFRSxRQUFBO0FBRUEsTUFBQTtBQURBLFVBQUE7QUFGQSxPQUFBOztBQVdGO0FBQ0UsTUFBQTs7QUFhRjtBQUNFLFVBQUE7O0FBS0o7QUFDRSxZQUFBO0FBQ0EsU0FBQSxFQUFBOztBQUVBO0FBRUUsUUFBQTtBQURBLE9BQUE7O0FBS0o7QUFDRSxXQUFBO0FBQ0EsZ0JBQUE7QUFDQSxZQUFBOztBQUtBO0FBQ0UsWUFBQTs7QUFLRjtBQUNFLFlBQUE7O0FBT0o7QUFDRSxXQUFBO0FBRUEsZ0JBQUE7QUFEQSxhQUFBOztBQUtBO0FBQ0UsWUFBQTs7QUFLRjtBQUNFLFlBQUE7O0FBT0o7QUFDRSxZQUFBO0FBQ0EsZUFBQSxFQUFBLEVBQUEsS0FBQTtBQUVBLFlBQUEsRUFBQSxJQUFBLElBQUEsRUFBQTtBQURBLFNBQUEsS0FBQSxLQUFBOztBQU9GO0FuQit2Q0E7QUFDQTtBbUI1dkNFLGFBQUE7QUFDQSxjQUFBO0FBRkEsV0FBQTs7QUFLRjtBQUdFLGFBQUE7QUFGQSxTQUFBO0FBQ0EsZ0JBQUE7QUFFQSxZQUFBOztBQU1BO0FBQ0UsWUFBQTs7QUFRSjtBQVNFLGFBQUE7QUFOQSxrQkFBQTtBQUNBLG1CQUFBO0FBQ0EsaUJBQUE7QUFFQSxTQUFBO0FBTUEsYUFBQTtBQUhBLFdBQUE7QUFSQSxRQUFBO0FBTUEsaUJBQUE7QUFJQSxnQkFBQTtBQURBLGFBQUE7QUFMQSxZQUFBO0FBTEEsT0FBQTs7QUFtQkY7QUFDRSx5QkFBQTtBQUFBLGlCQUFBO0FBRUEsWUFBQTtBQUNBLGVBQUE7QUFFQSxZQUFBLEVBQUEsSUFBQSxJQUFBLEVBQUE7QUFEQSxTQUFBLEtBQUE7O0FBT0Y7QUFFRSxTQUFBLE1BQUEsS0FBQSxNQUFBO0FBREEsVUFBQTs7QUFRQTtBQUVFLGFBQUE7QUFDQSxlQUFBO0FBRkEsVUFBQTs7QUFlQTtBQUVFLFFBQUE7QUFEQSxPQUFBOztBQU1OO0FBQ0UsV0FBQTtBQUNBLGdCQUFBO0FBQ0EsYUFBQTtBQUNBLFlBQUE7O0FBS0E7QUFFRSxTQUFBO0FBREEsV0FBQTs7QUFTSjtBQUVFLFlBQUE7QUFDQSxTQUFBLHdCQUFBLEtBQUE7QUFGQSxPQUFBOztBQU1BO0FBQ0UsV0FBQTtBQUNBLGdCQUFBOztBQUtBO0FBRUUsU0FBQTtBQURBLFdBQUE7O0FBSUo7QUFDRSxTQUFBOztBQVVGO0FBQ0UsU0FBQTtBQUVBLGFBQUE7QUFEQSxVQUFBOztBQVlBO0FBS0UsWUFBQTtBQUNBLFFBQUE7QUFMQSxTQUFBO0FBRUEsUUFBQTtBQUlBLE1BQUE7QUFIQSxVQUFBO0FBRkEsT0FBQTs7QUFRSjtBQUNFLFlBQUE7QUFDQSxVQUFBOztBQUtBO0FBRUUsT0FBQTtBQUVBLGFBQUEsTUFBQSxDQUFBO0FBREEsV0FBQTtBQUZBLFVBQUE7O0FBSUE7QUFDRSxZQUFBOztBQUVGO0FBQ0UsT0FBQTs7QUFFRjtBQUlFLFlBQUE7QUFIQSxTQUFBO0FBRUEsUUFBQTtBQUdBLE1BQUE7QUFEQSxVQUFBO0FBRUEsS0FBQTtBQUNBLFdBQUE7QUFOQSxPQUFBOztBQVVOO0FBRUUsYUFBQTtBQURBLE9BQUE7O0FBWUY7QUFDRSxRQUFBOztBQVFGO0FBS0UsUUFBQTtBQUZBLE1BQUE7QUFDQSxTQUFBO0FBSEEsVUFBQTtBQUNBLEtBQUE7QUFJQSxZQUFBLFFBQUEsR0FBQSxDQUFBLE9BQUE7QUFDQSxhQUFBLFNBQUEsQ0FBQSxPQUFBLENBQUE7O0FBRUE7QUFDRSxLQUFBOztBQUVGO0FBQ0UsS0FBQTs7QUFHRjtBQUVFLFFBQUE7QUFEQSxTQUFBOztBQUlKO0FBQ0UsU0FBQTs7QUFPQTtBQUNFLFVBQUE7O0FBR0E7QUFFRSxhQUFBO0FBREEsU0FBQTtBQUVBLGFBQUE7QUFDQSxPQUFBOztBQUNBO0FBRUUsUUFBQTtBQURBLE9BQUE7O0FBS047QUFDRSxRQUFBOztBQUVGO0FBSUUsUUFBQTtBQURBLFNBQUE7QUFGQSxVQUFBO0FBSUEsWUFBQSxRQUFBLEVBQUEsQ0FBQSxPQUFBO0FBSEEsT0FBQTtBQUlBLGFBQUEsU0FBQSxDQUFBLE9BQUEsQ0FBQTs7QUFDQTtBQUNFLE9BQUE7O0FBRUY7QUFFRSxNQUFBO0FBREEsS0FBQTs7QUFHRjtBQUVFLE1BQUE7QUFEQSxLQUFBOztBQUdGO0FBRUUsTUFBQTtBQURBLEtBQUE7O0FBSUY7QUFFRSxRQUFBO0FBREEsU0FBQTs7QUFJRjtBQUVFLFdBQUE7QUFDQSxnQkFBQTtBQUZBLFVBQUE7O0FBR0E7QUFJRSxrQkFBQTtBQUhBLFNBQUE7QUFFQSxRQUFBO0FBSUEsTUFBQTtBQUZBLFVBQUE7QUFDQSxLQUFBO0FBRUEsV0FBQTtBQU5BLE9BQUE7O0FBYVY7QUFDRSxXQUFBO0FBRUEsZ0JBQUE7QUFEQSxhQUFBOztBQUdBO0FBQ0UsWUFBQTs7QUFRSjtBQUVFLFlBQUE7QUFEQSxVQUFBOztBQVVBO0FBSUUsa0JBQUE7QUFDQSxpQkFBQTtBQUpBLFNBQUE7QUFFQSxRQUFBO0FBSUEsTUFBQTtBQURBLFVBQUE7QUFHQSxLQUFBO0FBREEsV0FBQTtBQU5BLE9BQUE7O0FBVUY7QUFDRSxPQUFBOztBQUdGO0FBQ0UsWUFBQTs7QUFJSjtBQUVFLFdBQUE7QUFDQSxnQkFBQTtBQUZBLFlBQUE7O0FBU0Y7QUFDRSxXQUFBO0FBQ0EsZ0JBQUE7QUFDQSxZQUFBOztBQUtBO0FBQ0UsWUFBQTs7QUFPSjtBQUdFLGFBQUE7QUFDQSxRQUFBLE1BQUEsSUFBQTtBQUNBLGVBQUE7QUFKQSxTQUFBO0FBQ0EsZ0JBQUE7QUFLQSxZQUFBO0FBREEsU0FBQSxLQUFBLEtBQUE7O0FBNkJBO0FBR0UsYUFBQTtBQUZBLFlBQUE7QUFDQSxTQUFBLEVBQUE7O0FBZ0JKO0FBQ0Usa0JBQUE7QUFDQSxhQUFBOztBQUVGO0FBQ0UsU0FBQTtBQUVBLGFBQUE7QUFDQSxjQUFBO0FBRkEsV0FBQTs7QUFJRjtBQUlFLGFBQUE7QUFGQSxTQUFBO0FBQ0EsZ0JBQUE7QUFFQSxpQkFBQTtBQUpBLFlBQUE7O0FBT0Y7QUFHRSxRQUFBO0FBRkEsU0FBQTtBQUNBLFdBQUE7QUFFQSxZQUFBLFFBQUEsRUFBQSxDQUFBLFVBQUEsRUFBQSxDQUFBLE9BQUE7QUFDQSxhQUFBLFNBQUEsQ0FBQSxPQUFBLENBQUE7O0FBRUE7QUFFRSxRQUFBO0FBREEsU0FBQTtBQUVBLFdBQUE7O0FDN2tGRjtBQUtFLFFBQUE7QUFGQSxNQUFBO0FBRkEsVUFBQTtBQUdBLE9BQUE7QUFGQSxLQUFBOztBQU9BO0FBNkJFLG1CQUFBLGNBQUEsR0FBQSxLQUFBO0FBQUEsV0FBQSxjQUFBLEdBQUEsS0FBQTtBQTVCQSxhQUFBOztBQUNBO0FBQ0UsbUJBQUEsVUFBQSxHQUFBLEtBQUE7QUFBQSxXQUFBLFVBQUEsR0FBQSxLQUFBOztBQUVGO0FBQ0UsbUJBQUEsVUFBQSxJQUFBLElBQUE7QUFBQSxXQUFBLFVBQUEsSUFBQSxJQUFBOztBQUVGO0FBQ0UsbUJBQUEsVUFBQSxJQUFBLElBQUE7QUFBQSxXQUFBLFVBQUEsSUFBQSxJQUFBOztBQUVGO0FBQ0UsbUJBQUEsVUFBQSxJQUFBLElBQUE7QUFBQSxXQUFBLFVBQUEsSUFBQSxJQUFBOztBQUVGO0FBQ0UsbUJBQUEsVUFBQSxJQUFBLElBQUE7QUFBQSxXQUFBLFVBQUEsSUFBQSxJQUFBOztBQUVGO0FBQ0UsbUJBQUEsVUFBQSxJQUFBLEdBQUE7QUFBQSxXQUFBLFVBQUEsSUFBQSxHQUFBOztBQUVGO0FBQ0UsbUJBQUEsVUFBQSxJQUFBLEtBQUE7QUFBQSxXQUFBLFVBQUEsSUFBQSxLQUFBOztBQUVGO0FBQ0UsbUJBQUEsVUFBQSxJQUFBLEtBQUE7QUFBQSxXQUFBLFVBQUEsSUFBQSxLQUFBOztBQVVKO0FBQ0UsbUJBQUEsVUFBQSxHQUFBLEtBQUE7QUFBQSxXQUFBLFVBQUEsR0FBQSxLQUFBOztBQUVGO0FBQ0UsbUJBQUEsV0FBQSxLQUFBLEtBQUEsS0FBQTtBQUFBLFdBQUEsV0FBQSxLQUFBLEtBQUEsS0FBQTs7QUFFRjtBQUNFLG1CQUFBLFNBQUEsS0FBQSxLQUFBO0FBQUEsV0FBQSxTQUFBLEtBQUEsS0FBQTs7QUFNSjtBQUVFLFFBQUE7QUFEQSxTQUFBO0FBRUEsWUFBQSxRQUFBOztBQUdBO0FBNkJFLG1CQUFBLGNBQUEsR0FBQSxLQUFBO0FBQUEsV0FBQSxjQUFBLEdBQUEsS0FBQTtBQTVCQSxhQUFBOztBQUNBO0FBQ0UsbUJBQUEsVUFBQSxLQUFBLEtBQUE7QUFBQSxXQUFBLFVBQUEsS0FBQSxLQUFBOztBQUVGO0FBQ0UsbUJBQUEsVUFBQSxJQUFBLElBQUE7QUFBQSxXQUFBLFVBQUEsSUFBQSxJQUFBOztBQUVGO0FBQ0UsbUJBQUEsVUFBQSxJQUFBLEdBQUE7QUFBQSxXQUFBLFVBQUEsSUFBQSxHQUFBOztBQUVGO0FBQ0UsbUJBQUEsVUFBQSxJQUFBLEtBQUE7QUFBQSxXQUFBLFVBQUEsSUFBQSxLQUFBOztBQUVGO0FBQ0UsbUJBQUEsVUFBQSxJQUFBLEtBQUE7QUFBQSxXQUFBLFVBQUEsSUFBQSxLQUFBOztBQUVGO0FBQ0UsbUJBQUEsVUFBQSxJQUFBLEtBQUE7QUFBQSxXQUFBLFVBQUEsSUFBQSxLQUFBOztBQUVGO0FBQ0UsbUJBQUEsVUFBQSxJQUFBLEtBQUE7QUFBQSxXQUFBLFVBQUEsSUFBQSxLQUFBOztBQUVGO0FBQ0UsbUJBQUEsVUFBQSxJQUFBLEdBQUE7QUFBQSxXQUFBLFVBQUEsSUFBQSxHQUFBOztBQWtCSjtBQUVFLFFBQUE7QUFEQSxTQUFBO0FBRUEsWUFBQSxRQUFBLElBQUEsT0FBQTs7QUFJRjtBQUNFLG1CQUFBLFVBQUEsR0FBQSxJQUFBO0FBQUEsV0FBQSxVQUFBLEdBQUEsSUFBQTs7QUFFRjtBQUNFLG1CQUFBLFdBQUEsS0FBQSxJQUFBLEtBQUE7QUFBQSxXQUFBLFdBQUEsS0FBQSxJQUFBLEtBQUE7O0FBS0o7QUFDRSxtQkFBQSxTQUFBLEtBQUE7QUFBQSxXQUFBLFNBQUEsS0FBQTs7QUFRSjtBQUNFLFlBQUE7O0FBR0Y7QUFPRSxNQUFBO0FBTkEsUUFBQSxFQUFBO0FBT0EsU0FBQTtBQU5BLFVBQUE7QUFFQSxZQUFBO0FBREEsS0FBQTtBQU1BLFdBQUE7QUFIQSxPQUFBO0FBREEsU0FBQTs7QUFZQTtBQUNFLE9BQUE7O0FBSUo7QUFNRSxlQUFBO0FBRUEsb0JBQUE7QUFDQSxhQUFBO0FBSkEsUUFBQTtBQUZBLE1BQUE7QUFHQSxZQUFBO0FBRUEsaUJBQUE7QUFEQSxTQUFBO0FBTkEsVUFBQTtBQUNBLEtBQUE7QUFFQSxPQUFBOztBQVlGO0FBSUUsU0FBQTtBQUNBLGdCQUFBO0FBSEEsTUFBQTtBQUlBLFNBQUE7QUFMQSxVQUFBO0FBRUEsS0FBQTs7QUFVQTtBQUVFLFNBQUE7QUFEQSxZQUFBOztBQU9GO0FBQ0UsV0FBQTtBQUNBLGdCQUFBO0FBQ0EsYUFBQTtBQUNBLFlBQUE7O0FBUUo7QUFFRSxRQUFBO0FBREEsT0FBQTs7QUFRRjtBQUVFLFFBQUE7QUFEQSxPQUFBOztBQVFGO0FBQ0U7QUFDRSxRQUFBOztBQUVGO0FBQ0UsUUFBQTs7O0FBTEo7QUFDRTtBQUNFLFFBQUE7O0FBRUY7QUFDRSxRQUFBOzs7QUFJSjtBQUNFO0FBQ0UsUUFBQTtBQUNBLGdCQUFBOztBQUVGO0FBQ0UsUUFBQTtBQUNBLGdCQUFBOzs7QUFQSjtBQUNFO0FBQ0UsUUFBQTtBQUNBLGdCQUFBOztBQUVGO0FBQ0UsUUFBQTtBQUNBLGdCQUFBOzs7QUFJSjtBQUNFLFlBQUE7QUFDQSxZQUFBOztBQUdGO0FBQ0U7QUFDRSxRQUFBOztBQUVGO0FBQ0UsUUFBQTs7O0FBTEo7QUFDRTtBQUNFLFFBQUE7O0FBRUY7QUFDRSxRQUFBOzs7QUFJSjtBQUNFO0FBQ0UsU0FBQTtBQUNBLFdBQUE7O0FBRUY7QUFDRSxTQUFBO0FBQ0EsV0FBQTs7QUFFRjtBQUNFLFNBQUE7QUFDQSxXQUFBO0FBQ0EsWUFBQTs7O0FBWko7QUFDRTtBQUNFLFNBQUE7QUFDQSxXQUFBOztBQUVGO0FBQ0UsU0FBQTtBQUNBLFdBQUE7O0FBRUY7QUFDRSxTQUFBO0FBQ0EsV0FBQTtBQUNBLFlBQUE7OztBQUdKO0FBQ0U7QUFDRSxTQUFBO0FBQ0EsV0FBQTs7QUFFRjtBQUNFLFNBQUE7QUFDQSxXQUFBOztBQUVGO0FBQ0UsU0FBQTtBQUNBLFdBQUE7QUFDQSxZQUFBOzs7QUFaSjtBQUNFO0FBQ0UsU0FBQTtBQUNBLFdBQUE7O0FBRUY7QUFDRSxTQUFBO0FBQ0EsV0FBQTs7QUFFRjtBQUNFLFNBQUE7QUFDQSxXQUFBO0FBQ0EsWUFBQTs7O0FBSUo7QUFDRTtBQUNFLFNBQUE7QUFDQSxXQUFBOztBQUVGO0FBQ0UsU0FBQTtBQUNBLFdBQUE7O0FBRUY7QUFDRSxTQUFBO0FBQ0EsV0FBQTs7O0FBWEo7QUFDRTtBQUNFLFNBQUE7QUFDQSxXQUFBOztBQUVGO0FBQ0UsU0FBQTtBQUNBLFdBQUE7O0FBRUY7QUFDRSxTQUFBO0FBQ0EsV0FBQTs7O0FBSUo7QUFDRTtBQUVFLFFBQUE7QUFEQSxTQUFBOztBQUdGO0FBRUUsUUFBQTtBQURBLFNBQUE7OztBQU5KO0FBQ0U7QUFFRSxRQUFBO0FBREEsU0FBQTs7QUFHRjtBQUVFLFFBQUE7QUFEQSxTQUFBOzs7QUFLSjtBQUNFO0FBR0UsUUFBQTtBQURBLFNBQUE7QUFEQSxZQUFBOztBQUlGO0FBR0UsUUFBQTtBQURBLFNBQUE7QUFEQSxZQUFBOzs7QUFQSjtBQUNFO0FBR0UsUUFBQTtBQURBLFNBQUE7QUFEQSxZ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QVVFLFdBQUE7QUFDQSxhQUFBO0FBRkEsWUFBQTs7QUFPRDtBQUlFLFlBQUE7O0FBS0g7QUFPRSxZQUFBO0FBREEsYUFBQTs7QUFzREY7QUFRRSxTQUFBO0FBR0EsV0FBQTtBQUZBLGlCQUFBO0FBQ0EsU0FBQSxLQUFBLGtCQUFBOztBQUtGO0FBRUUsTUFBQSxFQUFBLEVBQUE7QUFDQSxTQUFBLEVBQUE7O0FBR0Q7QUFJRSxZQUFBOztBQ3ZKSDtBQUtFLGFBQUE7O0FBSUY7QUFPRSxRQUFBLEVBQUE7QUFIQSxXQUFBO0FBRUEsU0FBQTtBQURBLE9BQUE7O0FBTUY7QUFPRSxjQUFBOztBQUlGO0FBSUUsU0FBQTtBQUNBLGlCQUFBO0FBRUEsWUFBQTtBQURBLFNBQUE7O0FBS0Y7QUFFRSxTQUFBO0FBQ0EsZ0JBQUE7QUFDQSxPQUFBOztBQVFGO0FBSUUsWUFBQTs7QUFJRjtBQUdFLGFBQUE7QUFEQSxTQUFBO0FBR0EsUUFBQTtBQURBLGlCQUFBOztBQUtGO0FBS0UsTUFBQTs7QUFJRjtBQUtFLE1BQUE7O0FBSUY7QUFPRSxZQUFBOztBQUlGO0FBT0UsUUFBQTtBQUVBLGFBQUE7QUFEQSxZQUFBOztBQUtGO0FBSUUsWUFBQTs7QUFxQkY7QUFhRSxZQUFBO0FBREEsT0FBQTs7QUVqSkY7QUFJRSxRQUFBLEVBQUE7QUFGQSxXQUFBO0FBQ0EsT0FBQTs7QUFLRjtBQU9FLFFBQUE7QUFDQSxhQUFBOztBQW9CRjtBQU9FLFdBQUE7O0FBUUY7QUFVRSxXQUFBO0FBRUEsZ0JBQUE7QUFEQSxhQUFBO0FBRkEsYUFBQTtBQURBLFlBQUE7O0FBUUY7QUFNRSxZQUFBO0FBQ0EsWUFBQTs7QUFJRjtBQUlFLGFBQUE7O0FBSUY7QUFNRSxXQUFBO0FBQ0EsYUFBQTs7QUFJRjtBQUlFLFlBQUE7O0FBSUY7QUFJRSxhQUFBOztBQUlGO0FBTUUsV0FBQTtBQUNBLGFBQUE7O0FBUUY7QUFJRSxPQUFBOztBQUlGO0FBU0UsUUFBQSxFQUFBO0FBSEEsV0FBQTtBQUVBLFNBQUE7QUFEQSxPQUFBOztBQU1GO0FBVUUsUUFBQTs7QUFJRjtBQVlFLFFBQUE7QUFEQSxNQUFBOztBQVNGO0FBV0UsTUFBQTtBQUVBLFlBQUE7QUFEQSxjQUFBO0FBRkEsS0FBQTs7QUFPRjtBQUlFLFFBQUEsRUFBQTtBQUZBLFdBQUE7QUFDQSxPQUFBOztBQUtGO0FBUUUsUUFBQTtBQURBLE9BQUE7O0FBYUY7QUFPRSxRQUFBOztBQUlGO0FBTUUsT0FBQTs7QUFJRjtBQU1FLE9BQUE7O0FBSUY7QUFNRSxPQUFBOztBQUlGO0FBUUUsV0FBQTtBQURBLFlBQUE7O0FBS0Y7QUFRRSxXQUFBO0FBQ0EsYUFBQTtBQUZBLFlBQUE7O0FBTUY7QUFRRSxXQUFBO0FBREEsWUFBQTs7QUFXRjtBQU9FLFdBQUE7O0FBSUY7QUFPRSxRQUFBO0FBQ0EsWUFBQTs7QUFxQkY7QUFVRSxZQUFBO0FBREEsU0FBQSxJQUFBOztBQWFGO0FBUUUsWUFBQTtBQURBLFNBQUE7QUFFQSxZQUFBOztBQUlGO0FBS0UsVUFBQTtBQUVBLE9BQUE7QUFEQSxLQUFBOztBQVVGO0FBS0UsWUFBQTtBQURBLE9BQUE7O0FBS0Y7QUFNRSxXQUFBO0FBQ0EsYUFBQTs7QUFRRjtBQVFFLFdBQUE7QUFEQSxZQUFBOztBQUtGO0FBUUUsV0FBQTtBQUNBLGFBQUE7QUFGQSxZQUFBOztBQU1GO0FBTUUsU0FBQTtBQUVBLFlBQUE7QUFEQSxPQUFBOztBQUtGO0FBRUUsWUFBQTs7QUFJRjtBQUlFLE9BQUE7O0FBSUY7QUFRRSxXQUFBO0FBQ0EsYUFBQTtBQUZBLFlBQUE7QUFHQSxZQUFBOztBQUlGO0FBVUUsWUFBQTtBQURBLGdCQUFBO0FBREEsYUFBQTs7QUFNRjtBQVNFLFFBQUE7O0FBY0Y7QUFFRSxTQUFBOztBQUlGO0FBTUUsV0FBQTtBQUNBLGFBQUE7O0FBUUY7QUFPRSxXQUFBO0FBREEsWUFBQTtBQUVBLFlBQUE7O0FBSUY7QUFJRSxZQUFBOztBQVNGO0FBSUUsWUFBQTs7QUFRRjtBQU9FLFdBQUE7QUFDQSxhQUFBOztBQUlGO0FBU0UsV0FBQTtBQUNBLGFBQUE7QUFGQSxZQUFBOztBQVVGO0FBUUUsV0FB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QUE7O0FBd0JKO0FBSUksWUFBQTs7QUFLTjtBQVlJLFFBQUE7QUFEQSxPQUFBOztBQUdGO0FBR0ksY0FBQTs7QUFHSjtBQUdJLGFBQUE7O0FBSUo7QUFLSSxXQUFBOztBQUtOO0FBS0ksUUFBQTtBQURBLE9BQUE7O0FBU0o7QUFNSSxVQUFBO0FBREEsU0FBQSxNQUFBLEVBQUE7O0FBUUY7QUFNSSxnQkFBQTtBQUdBLFFBQUE7QUFEQSxZQUFBOztBQUlGO0FBR0ksWUFBQTs7QUFLUjtBQU1JLFdBQUE7QUFDQSxnQkFBQTs7QUFZRjtBQUdJLFlBQUE7O0FBUUo7QUFHSSxhQUFBOztBQUlKO0FBS0ksV0FBQTtBQUNBLFlBQUE7O0FBWU47QUFJSSxXQUFBO0FBQ0EsZ0JBQUE7O0FBSUo7QUFPSSxZQUFBO0FBREEsU0FBQSxLQUFBOztBQWNKO0FBT0ksWUFBQTs7QUFLRjtBQU1JLFdBQUE7QUFDQSxhQUFBOztBQUtOO0FBTUksYUFBQTtBQUVBLGFBQUE7QUFDQSxjQUFBO0FBQ0EsWUFBQTtBQUhBLFdBQUE7O0FBS0Y7QUFLSSxXQUFBOztBQUtOO0FBVUksU0FBQTs7QUFtQ0o7QUFLSSxXQUFBOztBQUdGO0FBR0ksWUFBQTs7QUFHSjtBQUdJLFlBQUE7O0FBS047QUFLSSxhQUFBOztBQUVGO0FBR0ksWUFBQTs7QUFHSjtBQUdJLFlBQUE7O0FBS047QUFNSSxTQUFBLEtBQUEsRUFBQTs7QUFZSjtBQU9JLGFBQUE7QUFEQSxnQkFBQTtBQUVBLFlBQUE7O0FBRUY7QUFJSSxhQUFBO0FBREEsWUFBQTs7QUFNTjtBQWdCSSxRQUFBO0FBREEsT0FBQTs7QUFLSjtBQVFJLFNBQUEsS0FBQSxFQUFBOztBQUlKO0FBS0ksYUFBQTtBQURBLFNBQUE7QUFFQSxTQUFBLE1BQUEsS0FBQSxNQUFBOztBQUdGO0FBTUksZUFBQTtBQUNBLGNBQUE7QUFGQSxPQUFBOztBQWtCTjtBQU1JLFdBQUE7QUFDQSxZQUFBOztBQUVGO0FBSUksV0FBQTs7QUFNTjtBQUtJLFNBQUEsTUFBQSxFQUFBOztBQUVGO0FBSUksV0FBQTtBQUNBLGdCQUFBOztBQU9KO0FBR0ksU0FBQTtBQUNBLGlCQUFBO0FBR0EsUUFBQSxFQUFBO0FBREEsV0FBQTtBQURBLGFBQUE7O0FBTUo7QUFLSSxjQUFBOztBQW1CSjtBQUtJLE9BQUE7QUFEQSxLQUFBOztBQTBCSjtBQVNJLGFBQUE7QUFEQSxZQUFBO0FBRUEsVUFBQTtBQUhBLE9BQUE7O0FBb0NKO0FBTUksU0FBQTs7QUF3RUo7QUFHSSxZQUFBO0FBQ0EsWUFBQTs7QUFLTjtBQU1JLGFBQUE7QUFDQSxjQUFBO0FBQ0EsWUFBQTtBQUpBLFdBQUE7QUFDQSxPQUFBOztBQTJCSjtBQUtJLFdBQUE7QUFDQSxnQkFBQTs7QUFJSjtBQU1JLFlBQUE7QUFEQSxZQUFBOztBQUdGO0FBR0ksWUFBQTs7QUFLTjtBQVVJLGdCQUFBO0FBREEsWUFBQTtBQUVBLFNBQUEsS0FBQSxLQUFBOztBQUdGO0FBRUksU0FBQSxFQUFBLEtBQUEsRUFBQTs7QUFFRjtBQUVJLE9BQUE7O0FBSU47QUFFSSxTQUFBLEtBQUEsS0FBQSxFQUFBOztBQUVGO0FBRUksT0FBQTs7QUFLTjtBQUtJLFlBQUE7QUFDQSxTQUFBOztBQUlKO0FBRUksY0FBQTs7QUNsaUZGO0FBK0JJLG1CQUFBLGNBQUEsR0FBQSxLQUFBO0FBQUEsV0FBQSxjQUFBLEdBQUEsS0FBQTs7QUFzQko7QUErQkksbUJBQUEsY0FBQSxHQUFBLEtBQUE7QUFBQSxXQUFBLGNBQUEsR0FBQSxLQUFBOztBQXdDUjtBQVlJLE1BQUE7QUFDQSxTQUFBO0FBQ0EsV0FBQTtBQUhBLE9BQUE7O0FBMkJKO0FBVUksYUFBQTtBQUZBLE1BQUE7QUFDQSxLQUFBOztBQUlGO0FBSUksWUFBQTs7QUFJSjtBQU1JLFdBQUE7QUFDQSxZQUFBOztBQUtOO0FBS0ksUUFBQTtBQURBLE9BQUE7O0FBS0o7QUFLSSxRQUFBO0FBREEsT0FBQTs7O0FDNU5KO0FGOGFFO0FBQ0UsTUFBQTtBQUNBLFdBQUE7O0FBc3JFRjtBQUNFLFlBQUE7O0FBR0Y7QUFFRSxRQUFBO0FBREEsT0FBQTs7QUFHRjtBQUVFLFFBQUE7QUFEQSxPQUFBOztBQVFGO0FBQ0UsWUFBQTs7O0FFeG5GSjtBRjhqQkU7QUFFSSxjQUFBOzs7QUVoa0JOO0FGOGlFRTtBQUdJLE1BQUE7QUFDQSxLQUFBOzs7QUVsakVOO0FGOGlFRTtBQU9JLE1BQUE7QUFDQSxLQUFBOzs7QUV0akVOO0FGcXNFRTtBQVVJLGFBQUE7OztBRS9zRU47QUZxc0VFO0FBYUksYUFBQTs7O0FFbHRFTjtBRjZ3RUU7QUFRSSxhQUFBOzs7QUVyeEVOO0FGNndFRTtBQVdJLGFBQUE7OztBRXh4RU47QUZvbEZBO0FBSUksUUFBQTtBQUZBLFNBQUE7QUFDQSxXQUFBO0FBRUEsWUFBQSxRQUFBLEVBQUEsQ0FBQSxVQUFBLEVBQUEsQ0FBQSxPQUFBO0FBQ0EsYUFBQSxTQUFBLENBQUEsT0FBQSxDQUFBOztBQUVBO0FBRUUsUUFBQTtBQURBLFNBQUE7QUFFQSxXQUFBIiwiZmlsZSI6InNpbGtlcGkvY3NzL21haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGtleWZyYW1lcyBmYWRlSW5VcCB7XG5cdDAlIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0ZmlsdGVyOiBibHVyKDZweCk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR2aXNpYmlsaXR5OiBpbmhlcml0O1xuXHRcdGZpbHRlcjogbm9uZTtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcblx0MTAwJSB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdGZpbHRlcjogYmx1cig2cHgpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcblx0MCUge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dmlzaWJpbGl0eTogaW5oZXJpdDtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG5cdDEwMCUge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG4iLCJAdXNlICcuLi9hYnN0cmFjdHMnIGFzIGE7XG5cbioge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cdGN1cnNvcjogaW5oZXJpdDtcblx0bGluZS1icmVhazogbm9ybWFsO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IGluaGVyaXQ7XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdC8vIG1pbi13aWR0aDogMTI4MHB4O1xuXHR9XG59XG5cbmJvZHkge1xuXHRjb2xvcjogIzZhNmE2YTtcbn1cblxubGkge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbm5hdiBsaTo6YmVmb3JlIHtcblx0Y29udGVudDogaW5oZXJpdDtcbn1cblxudGgge1xuXHRmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuYWRkcmVzcyB7XG5cdGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG5cbmZpZWxkc2V0IHtcblx0bWluLXdpZHRoOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmgxIHtcblx0bWFyZ2luOiAwO1xufVxuXG5jaXRlLFxuZGZuLFxuZW0sXG5pLFxudmFyIHtcblx0Zm9udC1zdHlsZTogaW5oZXJpdDtcbn1cblxuc21hbGwge1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG59XG5cbmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSkge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG5cdG91dGxpbmU6IGF1dG87XG59XG5cbltkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAqOmZvY3VzLFxuW2RhdGEtd2hhdGlucHV0PSd0b3VjaCddICo6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZmlsdGVyOiBibHVyKDZweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZmlsdGVyOiBibHVyKDZweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMTAwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbioge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGN1cnNvcjogaW5oZXJpdDtcbiAgbGluZS1icmVhazogbm9ybWFsO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IGluaGVyaXQ7XG59XG5ib2R5IHtcbiAgY29sb3I6ICM2YTZhNmE7XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5uYXYgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGluaGVyaXQ7XG59XG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG5oMSB7XG4gIG1hcmdpbjogMDtcbn1cblxuY2l0ZSxcbmRmbixcbmVtLFxuaSxcbnZhciB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KFthcmlhLWRpc2FibGVkPXRydWVdKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAqOmZvY3VzLFxuW2RhdGEtd2hhdGlucHV0PXRvdWNoXSAqOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmMtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYy1oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTdweCAxOXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtaGVhZGVyX19sb2dvIHtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtaGVhZGVyX19sb2dvIGltZyB7XG4gICAgd2lkdGg6IDExOXB4O1xuICB9XG59XG5cbi5jLXNraW4tY2FyZS1kaWFsb2cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cblxuLmMtc2tpbi1jYXJlLWRpYWxvZ1thcmlhLWhpZGRlbj10cnVlXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYy1za2luLWNhcmUtZGlhbG9nX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjVweCAxOXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogI2E1YjRkMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5jLXNraW4tY2FyZS1kaWFsb2dfX2Nsb3NlIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jLXNraW4tY2FyZS1kaWFsb2dfX2RvY3VtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXNraW4tY2FyZS1kaWFsb2dfX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG4uYy1za2luLWNhcmUtZGlhbG9nX19wcm9ibGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEzMXB4ICsgOC41cHggKiAyKTtcbiAgaGVpZ2h0OiBjYWxjKDEzMXB4ICsgOC41cHggKiAyKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGNvbG9yOiAjNjk3ZWE1O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYm9yZGVyOiA4LjVweCBzb2xpZCByZ2JhKDE2NSwgMTgwLCAyMDgsIDAuMjkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jLXNraW4tY2FyZS1kaWFsb2dfX2JvZHkge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uYy1za2luLWNhcmUtZGlhbG9nX19jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA1OXB4O1xufVxuXG4uYy1za2luLWNhcmUtZGlhbG9nIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5jLXNraW4tY2FyZS1kaWFsb2cgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTViNGQwO1xufVxuXG4uYy1za2luLWNhcmUtZGlhbG9nIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgMTNweDtcbn1cblxuLmMtc2tpbi1jYXJlLWRpYWxvZyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNWI0ZDA7XG59XG5cbi5jLXNraW4tY2FyZS1kaWFsb2cgLnN3aXBlci1idXR0b24tcHJldixcbi5jLXNraW4tY2FyZS1kaWFsb2cgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTdweDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5jLXNraW4tY2FyZS1kaWFsb2cgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG4uYy1za2luLWNhcmUtZGlhbG9nIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtc2tpbi1jYXJlLWRpYWxvZyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmMtc2tpbi1jYXJlLWRpYWxvZyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYy1za2luLWNhcmUtZGlhbG9nIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG4uYy12aWRlby1kaWFsb2cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvKiBmb3IgSUUxMSAqL1xuICBvdmVyZmxvdzogYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuXG4uYy12aWRlby1kaWFsb2dbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmMtdmlkZW8tZGlhbG9nX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1dnc7XG4gIHJpZ2h0OiA1dnc7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtdmlkZW8tZGlhbG9nX19jbG9zZSB7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5jLXZpZGVvLWRpYWxvZ19fYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLmMtdmlkZW8tZGlhbG9nX19kb2N1bWVudCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NjRweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLmMtdmlkZW8tZGlhbG9nW2FyaWEtaGlkZGVuPXRydWVdIC5jLXZpZGVvLWRpYWxvZ19fZG9jdW1lbnQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5cbi5jLXZpZGVvLWRpYWxvZ19fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jLXZpZGVvLWRpYWxvZ19fcGxheWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5jLXZpZGVvLWRpYWxvZ19fcGxheWVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udS1jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi51LWQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnUtZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnUtZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnUtZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi51LWQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLnUtZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi51LWQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi51LWQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLnUtZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4udS1kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnUtZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cykge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LXZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtY2FtcGFpZ24ge1xuICBwYWRkaW5nLXRvcDogMTAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgbWFyZ2luLXRvcDogMTY0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZhMGI1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtY2FtcGFpZ24ge1xuICAgIHBhZGRpbmctdG9wOiAxNjdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjIwcHg7XG4gICAgbWFyZ2luLXRvcDogMzM1cHg7XG4gIH1cbn1cblxuLnAtY2FtcGFpZ25fX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWNhbXBhaWduX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNzkwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnAtY2FtcGFpZ25fX2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogUmVubmVyLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1jYW1wYWlnbl9faGVhZGluZyB7XG4gICAgd2lkdGg6IDM3MnB4O1xuICB9XG59XG4ucC1jYW1wYWlnbl9faGVhZGluZzo6YWZ0ZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1yaWdodDogLTM2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1jYW1wYWlnbl9faGVhZGluZzo6YWZ0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucC1jYW1wYWlnbl9fbGVkZSB7XG4gIG1hcmdpbi10b3A6IDg3cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWNhbXBhaWduX19sZWRlIHtcbiAgICBtYXJnaW4tdG9wOiA0MXB4O1xuICB9XG59XG5cbi5wLWNhbXBhaWduX19wZXJpb2Qge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBmb250LWZhbWlseTogUmVubmVyLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtY2FtcGFpZ25fX3BlcmlvZCB7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICB9XG59XG5cbi5wLWNhbXBhaWduX19wZXJpb2QgLnMxIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucC1jYW1wYWlnbl9fcGVyaW9kIC5zMS0xIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4ucC1jYW1wYWlnbl9faW1nIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtY2FtcGFpZ25fX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI0cHg7XG4gICAgcmlnaHQ6IDM4cHg7XG4gIH1cbn1cblxuLnAtY2FtcGFpZ25fX2JvZHkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtY2FtcGFpZ25fX2JvZHkge1xuICAgIHdpZHRoOiAzNjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1jYW1wYWlnbl9fZ3JvdXAwMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ucC1jYW1wYWlnbl9fYW1vdW50IHtcbiAgbWFyZ2luOiA1OXB4IGF1dG8gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWNhbXBhaWduX19hbW91bnQge1xuICAgIG1hcmdpbjogNjlweCAwIDA7XG4gIH1cbn1cblxuLnAtY2FtcGFpZ25fX2Ftb3VudC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDkwIC8gMzAyICogMTAwJSk7XG4gIGhlaWdodDogODRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWNhbXBhaWduX19hbW91bnQtdGV4dCB7XG4gICAgd2lkdGg6IDEwOHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuLnAtY2FtcGFpZ25fX2Ftb3VudC10ZXh0IC5zMSxcbi5wLWNhbXBhaWduX19hbW91bnQtdGV4dCAuczMge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWluZGVudDogMC4xZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWNhbXBhaWduX19hbW91bnQtdGV4dCAuczEsXG4ucC1jYW1wYWlnbl9fYW1vdW50LXRleHQgLnMzIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLnAtY2FtcGFpZ25fX2Ftb3VudC10ZXh0IC5zMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjAyZW07XG4gIGZvbnQtZmFtaWx5OiBSZW5uZXIsIHNlcmlmO1xuICBmb250LXNpemU6IDMzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWNhbXBhaWduX19hbW91bnQtdGV4dCAuczIge1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgZm9udC1zaXplOiAzOXB4O1xuICB9XG59XG5cbi5wLWNhbXBhaWduX19hbW91bnQtdGV4dCAuczMge1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtY2FtcGFpZ25fX2Ftb3VudC10ZXh0IC5zMyB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgfVxufVxuXG4ucC1jYW1wYWlnbl9fYW1vdW50LWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDIxMyAvIDMwMiAqIDEwMCUpO1xuICBoZWlnaHQ6IDkycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDkwIC8gMzAyICogMTAwJSAtIDFweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1jYW1wYWlnbl9fYW1vdW50LWltZyB7XG4gICAgd2lkdGg6IDI1NXB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTA4cHggLSAxcHgpO1xuICB9XG59XG5cbi5wLWNhbXBhaWduX19hbW91bnQtaW1nIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogLTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWNhbXBhaWduX19hbW91bnQtaW1nIGltZyB7XG4gICAgdG9wOiAtMTdweDtcbiAgICBsZWZ0OiA0cHg7XG4gIH1cbn1cblxuLnAtY2FtcGFpZ25fX3ByaXplIHtcbiAgbWFyZ2luLXRvcDogMjNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwN2VtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtY2FtcGFpZ25fX3ByaXplIHtcbiAgICBtYXJnaW4tdG9wOiAxNjVweDtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG5cbi5wLWNhbXBhaWduX19saW5rLXBhcnRpY2lwYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDY2cHggLTlweCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMjIyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtY2FtcGFpZ25fX2xpbmstcGFydGljaXBhdGUge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDY3cHggYXV0byAwO1xuICB9XG59XG5cbi5wLWNhbXBhaWduX19saW5rLXBhcnRpY2lwYXRlIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEzcHggLyAyKTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuXG4ucC1jYW1wYWlnbl9fdGVybXMge1xuICBtYXJnaW46IDMwcHggLTlweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtY2FtcGFpZ25fX3Rlcm1zIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgfVxufVxuXG4ucC1jYW1wYWlnbl9fdGVybXMtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNThweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xufVxuLnAtY2FtcGFpZ25fX3Rlcm1zLWJ1dHRvbjo6YmVmb3JlLCAucC1jYW1wYWlnbl9fdGVybXMtYnV0dG9uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDFweCAvIDIpO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnAtY2FtcGFpZ25fX3Rlcm1zLWJ1dHRvbjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ucC1jYW1wYWlnbl9fdGVybXMtYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucC1jYW1wYWlnbl9fdGVybXMtZGV0YWlscyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzO1xuICBjb250YWluOiBjb250ZW50O1xufVxuXG4ucC1jYW1wYWlnbl9fdGVybXMtZGV0YWlsc1thcmlhLWhpZGRlbj10cnVlXSB7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cywgdmlzaWJpbGl0eSAwcyAwLjVzO1xufVxuXG4ucC1jYW1wYWlnbl9fdGVybXMtZGV0YWlscy1jb250ZW50IHtcbiAgcGFkZGluZzogMzNweCAyM3B4IDM3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4ucC1jYW1wYWlnbl9fdGVybXMtZGV0YWlscy1jb250ZW50IGIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucC1jYW1wYWlnbl9fdGVybXMtZGV0YWlscy1jb250ZW50IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnAtY2FtcGFpZ25fX3Rlcm1zLWRldGFpbHMtY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbn1cblxuLnAtY2FtcGFpZ25fX3Rlcm1zLWRldGFpbHMtY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLnAtY29uY2VwdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtY29uY2VwdHMge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDtcbiAgfVxufVxuXG4ucC1jb25jZXB0c19fYmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtY29uY2VwdHNfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWNvbmNlcHRzX19iZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1jb25jZXB0c19fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5wLWNvbmNlcHRzX19pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZy10b3A6IDEwOXB4O1xufVxuXG4ucC1jb25jZXB0c19faW50cm8tYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1jb25jZXB0c19faW50cm8tYmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnAtY29uY2VwdHNfX2ludHJvLWJnIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cblxuLnAtY29uY2VwdHNfX2hlYWRpbmcge1xuICBtYXJnaW4tbGVmdDogMC4xZW07XG4gIGZvbnQtZmFtaWx5OiBSZW5uZXIsIHNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWNvbmNlcHRzX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnAtY29uY2VwdHNfX2xlZGUge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWNvbmNlcHRzX19sZWRlIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjE4ZW07XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gIH1cbn1cblxuLnAtY29uY2VwdHNfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG4gIG1hcmdpbi10b3A6IC01Ny44NyU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1jb25jZXB0c19faW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICB9XG59XG5cbi5wLWNvbmNlcHRzX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1jb25jZXB0c19faW1nIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnAtY29uY2VwdHNfX2l0ZW1zIHtcbiAgcGFkZGluZy10b3A6IDc4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1jb25jZXB0c19faXRlbXMge1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICB9XG59XG5cbi5wLWNvbmNlcHRzX19pdGVtcy1oZWFkaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMTVlbTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWNvbmNlcHRzX19pdGVtcy1oZWFkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMC4xZW07XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1jb25jZXB0c19faXRlbTAxIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogODFweDtcbiAgfVxufVxuXG4ucC1jb25jZXB0c19faXRlbTAxLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA3NXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtY29uY2VwdHNfX2l0ZW0wMS12aWRlbyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucC1jb25jZXB0c19faXRlbTAxLXZpZGVvLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wLWNvbmNlcHRzX19pdGVtMDEtdmlkZW8taW5uZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zNHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDU4cHgpO1xuICBoZWlnaHQ6IGNhbGMoMzRweCArIDEwMCUgKyAzNnB4KTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1jb25jZXB0c19faXRlbTAxLXZpZGVvLWlubmVyIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucC1jb25jZXB0c19faXRlbTAxLXZpZGVvLWlubmVyIHZpZGVvIHtcbiAgd2lkdGg6IDM1NHB4O1xuICBib3gtc2hhZG93OiA2cHggNnB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWNvbmNlcHRzX19pdGVtMDEtdmlkZW8taW5uZXIgdmlkZW8ge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG4ucC1jb25jZXB0c19faXRlbTAxLXZpZGVvLWlubmVyIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucC1jb25jZXB0c19faXRlbTAxLXZpZGVvLWlubmVyIGJ1dHRvbiBzdmcge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuXG4ucC1jb25jZXB0c19faXRlbTAxLXRleHQge1xuICBtYXJnaW4tdG9wOiA3NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtY29uY2VwdHNfX2l0ZW0wMS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnAtY29uY2VwdHNfX2l0ZW0wMS1wYXRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4NHB4O1xuICBwYWRkaW5nOiAycHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNThlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E1YTVhNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWNvbmNlcHRzX19pdGVtMDEtcGF0ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnAtY29uY2VwdHNfX2l0ZW0wMS1sZWRlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDAuMDhlbTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWNvbmNlcHRzX19pdGVtMDEtbGVkZSB7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnAtY29uY2VwdHNfX2l0ZW0wMS1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxOGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtY29uY2VwdHNfX2l0ZW0wMS1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICB9XG59XG5cbi5wLWNvbmNlcHRzX19pdGVtMDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtY29uY2VwdHNfX2l0ZW0wMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtY29uY2VwdHNfX2l0ZW0wMi1pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbi5wLWNvbmNlcHRzX19pdGVtMDItaW1nLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIxMXB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWNvbmNlcHRzX19pdGVtMDItaW1nLWJnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wLWNvbmNlcHRzX19pdGVtMDItaW1nLWJvZHkge1xuICBib3gtc2hhZG93OiA2cHggNnB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLnAtY29uY2VwdHNfX2l0ZW0wMi10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnAtY29uY2VwdHNfX2l0ZW0wMi1sZWRlIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMWVtO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1jb25jZXB0c19faXRlbTAyLWxlZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIH1cbn1cblxuLnAtY29uY2VwdHNfX2l0ZW0wMi1sZWRlIHN1cCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5wLWNvbmNlcHRzX19pdGVtMDItYm9keSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtY29uY2VwdHNfX2l0ZW0wMi1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxOGVtO1xuICB9XG59XG5cbi5wLWNvbmNlcHRzX19pdGVtMDItbm90ZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1jb25jZXB0c19faXRlbTAyLW5vdGUge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucC1jb3Vwb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cblxuLnAtY291cG9uW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAwLjNzLCBvcGFjaXR5IDAuM3M7XG59XG5cbi5wLWNvdXBvbl9fdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxMTJweCk7XG59XG5cbi5wLWNvdXBvbl9fdG9nZ2xlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogNnB4O1xuICBib3R0b206IDExcHg7XG4gIHotaW5kZXg6IDEwMTtcbiAgd2lkdGg6IDYzcHg7XG4gIGhlaWdodDogNjNweDtcbiAgcGFkZGluZy1sZWZ0OiAwLjAwNGVtO1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgZm9udC1mYW1pbHk6IFJlbm5lciwgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MCwgMTYwLCAxODEsIDAuOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtY291cG9uX190b2dnbGUge1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICB3aWR0aDogODVweDtcbiAgICBoZWlnaHQ6IDg1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG4ucC1jb3Vwb25fX3RvZ2dsZTo6YmVmb3JlLCAucC1jb3Vwb25fX3RvZ2dsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDE0cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1jb3Vwb25fX3RvZ2dsZTo6YmVmb3JlLCAucC1jb3Vwb25fX3RvZ2dsZTo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMThweDtcbiAgfVxufVxuLnAtY291cG9uX190b2dnbGU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnAtY291cG9uX190b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZBMEI1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wLWNvdXBvbl9fdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtY291cG9uX190b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLnAtY291cG9uX190b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5wLWNvdXBvbl9fdG9nZ2xlIC5zMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xufVxuXG4ucC1jb3Vwb25fX3RvZ2dsZS1jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWNvdXBvbl9fdG9nZ2xlLWNpcmNsZSB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICB9XG59XG5cbi5wLWNvdXBvbl9fYm9keSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDg0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTAsIDE2MCwgMTgxLCAwLjgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjVzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtY291cG9uX19ib2R5IHtcbiAgICBib3R0b206IDI4cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogNDA1cHg7XG4gICAgaGVpZ2h0OiAxMDhweDtcbiAgfVxufVxuXG4ucC1jb3Vwb25fX2JvZHlbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5wLWNvdXBvbl9fc2hvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTA2cHg7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwLjE4ZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzU2NWU2ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnAtY291cG9uX19zaG9wIC5zMSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC1mYW1pbHk6IFJlbm5lciwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1pbmRlbnQ6IC0wLjAzZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5cbi5wLWNvdXBvbl9fc2hvcCAuczIge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZvbnQtZmFtaWx5OiBSZW5uZXIsIFwiYS1vdGYtZ290aGljLWJiYi1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1pbmRlbnQ6IC0wLjE1M2VtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNTNlbTtcbn1cblxuLnAtY291cG9uX19ncm91cDAxIHtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1jb3Vwb25fX2dyb3VwMDEge1xuICAgIG1hcmdpbi10b3A6IC05cHg7XG4gIH1cbn1cblxuLnAtY291cG9uX19hbW91bnQge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucC1jb3Vwb25fX2Ftb3VudCAuczEge1xuICBmb250LWZhbWlseTogUmVubmVyLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ucC1jb3Vwb25fX2Ftb3VudCAuczEtMSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnAtY291cG9uX19hbW91bnQgLnMyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG4ucC1jb3Vwb25fX2Ftb3VudCAuczMge1xuICBmb250LWZhbWlseTogUmVubmVyLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG4ucC1jb3Vwb25fX3RhZ2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtY291cG9uX190YWdsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cblxuLnAtY291cG9uX190YWdsaW5lIHN2ZyB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4ucC1kaXNwbGF5IHtcbiAgcGFkZGluZy10b3A6IDkxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljYTZiYTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWRpc3BsYXkge1xuICAgIHBhZGRpbmctdG9wOiA2NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWRpc3BsYXlfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogY2FsYygxMTFweCArIDc2OXB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDExMXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5wLWRpc3BsYXlfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWRpc3BsYXlfX2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICB9XG59XG5cbi5wLWRpc3BsYXlfX2ltZyB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5cbi5wLWVuZGluZyB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtZW5kaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMzA5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1lbmRpbmdfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1lbmRpbmdfX2ltZy0wMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIH1cbn1cblxuLnAtZW5kaW5nX19pbWctMDIge1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4O1xuICBtYXJnaW4tdG9wOiAtOTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1lbmRpbmdfX2ltZy0wMiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xuICB9XG59XG5cbi5wLWVuZGluZ19faGVhZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgbWFyZ2luLXRvcDogNTlweDtcbiAgZm9udC1mYW1pbHk6IFJlbm5lciwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtZW5kaW5nX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gICAgbWFyZ2luLXRvcDogNzlweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB9XG59XG5cbi5wLWVuZGluZ19fYm9keSB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1lbmRpbmdfX2JvZHkge1xuICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIH1cbn1cblxuLnAtZnYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWZ2IHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbi5wLWZ2X19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnAtZnZfX2JnIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbn1cblxuLnAtZnZfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA1MHB4O1xuICBsZWZ0OiA1MHB4O1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWZ2X19pbWcge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAyMDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaXMtdGVhc2VyIC5wLWZ2X19pbWcge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLnAtZnZfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnAtZnZfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtZnZfX292ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnAtZnZfX292ZXJsYXkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLWZ2X192aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnAtZnZfX3ZpZGVvIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wLWZ2X19uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQ0cHg7XG4gIGxlZnQ6IDE0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWZ2X19uYW1lIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTEycHgpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAxMC41JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaXMtdGVhc2VyIC5wLWZ2X19uYW1lIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTMycHgpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiA2LjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWZ2X19uYW1lLWVuIHtcbiAgICB3aWR0aDogMjYxcHg7XG4gIH1cbn1cblxuLnAtZnZfX25hbWUtamEge1xuICBtYXJnaW4tdG9wOiAxOXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWZ2X19uYW1lLWphIHtcbiAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMzhlbTtcbiAgfVxufVxuXG4ucC1mdl9fY29taW5nc29vbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE4cHg7XG4gIGJvdHRvbTogMjNweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtZnZfX2NvbWluZ3Nvb24ge1xuICAgIHJpZ2h0OiAxMTZweDtcbiAgICBib3R0b206IDYycHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnAtZnZfX2NvbWluZ3Nvb24gLnMxIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBmb250LWZhbWlseTogUmVubmVyLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWZ2X19jb21pbmdzb29uIC5zMSB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB9XG59XG5cbi5wLWZ2X19jb21pbmdzb29uIHRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBmb250LWZhbWlseTogUmVubmVyLCBzZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1mdl9fY29taW5nc29vbiB0aW1lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjFlbTtcbiAgICBmb250LXNpemU6IDg0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU3cHg7XG4gIH1cbn1cblxuLnAtZnZfX2NvcHlyaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogOHB4O1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1mdl9fY29weXJpZ2h0IHtcbiAgICBib3R0b206IDYzcHg7XG4gIH1cbn1cblxuLnAtZnZfX3Njcm9sbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQwcHg7XG4gIGJvdHRvbTogLTU1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1mdl9fc2Nyb2xsIHtcbiAgICByaWdodDogMy44JTtcbiAgICBib3R0b206IDMzcHg7XG4gIH1cbn1cblxuLnAtZnZfX3Njcm9sbC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFJlbm5lciwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbn1cblxuLnAtZnZfX3Njcm9sbC1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG5cbi5wLWZ2X19zY3JvbGwtbGluZS1iZyxcbi5wLWZ2X19zY3JvbGwtbGluZS1ib2R5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5wLWZ2X19zY3JvbGwtbGluZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wLWZ2X19zY3JvbGwtbGluZS1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4ucC1ndWFyYW50ZWUwMSB7XG4gIHBhZGRpbmctdG9wOiAxMDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtZ3VhcmFudGVlMDEge1xuICAgIHBhZGRpbmctdG9wOiA5NHB4O1xuICB9XG59XG5cbi5wLWd1YXJhbnRlZTAxX19jb250YWluZXIge1xuICBwYWRkaW5nOiA0N3B4IDE3cHggNDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWd1YXJhbnRlZTAxX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQ2cHggODBweCA1MnB4O1xuICB9XG59XG5cbi5wLWd1YXJhbnRlZTAxX19oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtZ3VhcmFudGVlMDFfX2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbn1cblxuLnAtZ3VhcmFudGVlMDFfX2JvZHkge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNDhlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWd1YXJhbnRlZTAxX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNThlbTtcbiAgfVxufVxuXG4ucC1ndWFyYW50ZWUwMV9fbm90ZSB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1OGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtZ3VhcmFudGVlMDFfX25vdGUge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wLWd1YXJhbnRlZTAyIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1ndWFyYW50ZWUwMl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogNTFweCAxN3B4IDU5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1ndWFyYW50ZWUwMl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDgwcHggNTJweDtcbiAgfVxufVxuXG4ucC1ndWFyYW50ZWUwMl9faGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDMxcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWd1YXJhbnRlZTAyX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5wLWd1YXJhbnRlZTAyX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDU4ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1ndWFyYW50ZWUwMl9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLnAtZ3VhcmFudGVlMDJfX25vdGVzIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM4YjhiOGI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1OGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtZ3VhcmFudGVlMDJfX25vdGVzIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4ucC1ndWFyYW50ZWUwMl9fbm90ZXMtaXRlbTpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1ndWFyYW50ZWUwMl9fbm90ZXMtaXRlbTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucC1ndWFyYW50ZWUwMl9fY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDQ5cHg7XG4gIGNvbG9yOiAjODg4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtZ3VhcmFudGVlMDJfX2NvbnRhY3Qge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gIH1cbn1cblxuLnAtZ3VhcmFudGVlMDJfX2NvbnRhY3QtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbn1cblxuLnAtZ3VhcmFudGVlMDJfX2NvbnRhY3QtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbn1cbi5wLWd1YXJhbnRlZTAyX19jb250YWN0LWJ1dHRvbjo6YmVmb3JlLCAucC1ndWFyYW50ZWUwMl9fY29udGFjdC1idXR0b246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMXB4IC8gMik7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG59XG4ucC1ndWFyYW50ZWUwMl9fY29udGFjdC1idXR0b246OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnAtZ3VhcmFudGVlMDJfX2NvbnRhY3QtYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucC1ndWFyYW50ZWUwMl9fY29udGFjdC1kZXRhaWxzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XG4gIGNvbnRhaW46IGNvbnRlbnQ7XG59XG5cbi5wLWd1YXJhbnRlZTAyX19jb250YWN0LWRldGFpbHNbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICBoZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMsIHZpc2liaWxpdHkgMHMgMC41cztcbn1cblxuLnAtZ3VhcmFudGVlMDJfX2NvbnRhY3QtbGlzdCB7XG4gIHBhZGRpbmc6IDhweCAxM3B4IDMzcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1ndWFyYW50ZWUwMl9fY29udGFjdC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycHggY2FsYygzM3B4IC0gMTBweCkgNDFweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtZ3VhcmFudGVlMDJfX2NvbnRhY3QtbGlzdC1pdGVtIHtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbi5wLWd1YXJhbnRlZTAyX19jb250YWN0LWxpc3QtaXRlbTpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1ndWFyYW50ZWUwMl9fY29udGFjdC1saXN0LWl0ZW06bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnAtZ3VhcmFudGVlMDJfX2NvbnRhY3QtbGlzdC1pdGVtIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wLWxpbmUtdXAge1xuICBwYWRkaW5nLXRvcDogMTg5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWxpbmUtdXAge1xuICAgIHBhZGRpbmctdG9wOiAxODZweDtcbiAgfVxufVxuXG4ucC1saW5lLXVwX19jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1saW5lLXVwX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ucC1saW5lLXVwX19oZWFkaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMTJlbTtcbiAgZm9udC1mYW1pbHk6IFJlbm5lciwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWxpbmUtdXBfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ucC1saW5lLXVwX19pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1saW5lLXVwX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWxpbmUtdXBfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMzA0cHg7XG4gIH1cbn1cblxuLnAtbGluZS11cF9faXRlbS0tMDIge1xuICBtYXJnaW4tdG9wOiA5NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtbGluZS11cF9faXRlbS0tMDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtbGluZS11cF9faXRlbS1pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMzIycHg7XG4gIH1cbn1cblxuLnAtbGluZS11cF9faXRlbS0tMDEgLnAtbGluZS11cF9faXRlbS1pbWcgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtbGluZS11cF9faXRlbS0tMDEgLnAtbGluZS11cF9faXRlbS1pbWcgaW1nIHtcbiAgICBsZWZ0OiA0cHg7XG4gIH1cbn1cblxuLnAtbGluZS11cF9faXRlbS0tMDIgLnAtbGluZS11cF9faXRlbS1pbWcgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1saW5lLXVwX19pdGVtLS0wMiAucC1saW5lLXVwX19pdGVtLWltZyBpbWcge1xuICAgIGxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLnAtbGluZS11cF9faXRlbS1uYW1lLWVuIHtcbiAgbWFyZ2luLXRvcDogMjNweDtcbiAgZm9udC1mYW1pbHk6IFJlbm5lciwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTNlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWxpbmUtdXBfX2l0ZW0tbmFtZS1lbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi5wLWxpbmUtdXBfX2l0ZW0tbmFtZS1qYSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWxpbmUtdXBfX2l0ZW0tbmFtZS1qYSB7XG4gICAgaGVpZ2h0OiBjYWxjKDE2cHggKiAyKTtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLnAtbGluZS11cF9faXRlbS1wcmljZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1saW5lLXVwX19pdGVtLXByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5cbi5wLWxpbmUtdXBfX2l0ZW0tcHJpY2UgLnMxIHtcbiAgZm9udC1mYW1pbHk6IFJlbm5lciwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cblxuLnAtbGluZS11cF9faXRlbS1wcmljZSAuczIge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5cbi5wLWxpbmUtdXBfX2l0ZW0tcHJpY2UgLnMzIHtcbiAgZm9udC1mYW1pbHk6IFJlbm5lciwgXCJhLW90Zi1nb3RoaWMtYmJiLXByNm5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ucC1saW5lLXVwX19pdGVtLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogMjdweCBhdXRvIDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWxpbmUtdXBfX2l0ZW0tbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxufVxuXG4ucC1saW5lLXVwX19pdGVtLWxpbmsgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gN3B4IC8gMik7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDdweDtcbn1cblxuLnAtbGluZS11cF9faXRlbS1ub3RlIHtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG4ucC1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucC1sb2FkaW5nX192aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnAtbG9hZGluZ19fdmlkZW8gaW1nLFxuLnAtbG9hZGluZ19fdmlkZW8gdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnAtcHJvZHVjdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtcHJvZHVjdF9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5wLXByb2R1Y3RfX2ludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBoZWlnaHQ6IDYyOXB4O1xuICBwYWRkaW5nLXRvcDogMTE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1wcm9kdWN0X19pbnRybyB7XG4gICAgaGVpZ2h0OiA2NjJweDtcbiAgICBwYWRkaW5nLXRvcDogOThweDtcbiAgfVxufVxuXG4ucC1wcm9kdWN0X19pbnRyby1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnAtcHJvZHVjdF9faW50cm8tYmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xufVxuXG4ucC1wcm9kdWN0X19oZWFkaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMWVtO1xuICBmb250LWZhbWlseTogUmVubmVyLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1wcm9kdWN0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnAtcHJvZHVjdF9fZ3JvdXAwMSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnAtcHJvZHVjdF9fbGVkZSB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjFlbTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtcHJvZHVjdF9fbGVkZSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogMC4xMDFlbTtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTAxZW07XG4gIH1cbn1cblxuLnAtcHJvZHVjdF9fbm90ZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXByb2R1Y3RfX25vdGUge1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLnAtcHJvZHVjdF9fdGVjaG5vbG9naWVzIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1wcm9kdWN0X190ZWNobm9sb2dpZXMge1xuICAgIHBhZGRpbmctdG9wOiAxMjJweDtcbiAgfVxufVxuXG4ucC1wcm9kdWN0X190ZWNobm9sb2dpZXMtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1wcm9kdWN0X190ZWNobm9sb2dpZXMtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB9XG59XG5cbi5wLXByb2R1Y3RfX3RlY2hub2xvZ2llcy1pbWcge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtcHJvZHVjdF9fdGVjaG5vbG9naWVzLWltZyB7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgfVxufVxuXG4ucC1wcm9kdWN0X19hcHByb2FjaCB7XG4gIHBhZGRpbmctdG9wOiA4NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtcHJvZHVjdF9fYXBwcm9hY2gge1xuICAgIHBhZGRpbmctdG9wOiA4OHB4O1xuICB9XG59XG5cbi5wLXByb2R1Y3RfX2FwcHJvYWNoLWhlYWRpbmcge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1wcm9kdWN0X19hcHByb2FjaC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIH1cbn1cblxuLnAtcHJvZHVjdF9fYXBwcm9hY2gtdmlkZW8ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucC1wcm9kdWN0X19hcHByb2FjaC12aWRlbyB2aWRlbyB7XG4gIHdpZHRoOiAzMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXByb2R1Y3RfX2FwcHJvYWNoLXZpZGVvIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1wcm9kdWN0X19mZWF0dXJlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtcHJvZHVjdF9fZmVhdHVyZXMge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnAtcHJvZHVjdF9fZmVhdHVyZXMtaW1hZ2VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXByb2R1Y3RfX2ZlYXR1cmVzLWltYWdlcyB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG4ucC1wcm9kdWN0X19mZWF0dXJlcy1pbWFnZXMtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDIxMnB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBtYXJnaW46IGF1dG8gMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXByb2R1Y3RfX2ZlYXR1cmVzLWltYWdlcy1pdGVtIHtcbiAgICBsZWZ0OiA1MTRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wLXByb2R1Y3RfX2ZlYXR1cmVzLWltYWdlcy1pdGVtLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wLXByb2R1Y3RfX2ZlYXR1cmVzLWltYWdlcy1ub3RlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlICsgMjUwcHggLyAyKTtcbiAgbGVmdDogMjEycHg7XG4gIHBhZGRpbmctbGVmdDogNzJweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXByb2R1Y3RfX2ZlYXR1cmVzLWltYWdlcy1ub3RlIHtcbiAgICB0b3A6IGNhbGMoNTAlICsgNDYwcHggLyAyKTtcbiAgICBsZWZ0OiA1MTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNXB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtcHJvZHVjdF9fZmVhdHVyZXMtaXRlbXMge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnAtcHJvZHVjdF9fZmVhdHVyZXMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyMTBweDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXByb2R1Y3RfX2ZlYXR1cmVzLWl0ZW0ge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbi5wLXByb2R1Y3RfX2ZlYXR1cmVzLWl0ZW0taGVhZGluZy1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNjEuOThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXByb2R1Y3RfX2ZlYXR1cmVzLWl0ZW0taGVhZGluZy1pY29uIHtcbiAgICBoZWlnaHQ6IDczLjk1cHg7XG4gIH1cbn1cblxuLnAtcHJvZHVjdF9fZmVhdHVyZXMtaXRlbTpudGgtY2hpbGQoMSkgLnAtcHJvZHVjdF9fZmVhdHVyZXMtaXRlbS1oZWFkaW5nLWljb24gaW1nIHtcbiAgd2lkdGg6IDUxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1wcm9kdWN0X19mZWF0dXJlcy1pdGVtOm50aC1jaGlsZCgxKSAucC1wcm9kdWN0X19mZWF0dXJlcy1pdGVtLWhlYWRpbmctaWNvbiBpbWcge1xuICAgIHdpZHRoOiA3MnB4O1xuICB9XG59XG5cbi5wLXByb2R1Y3RfX2ZlYXR1cmVzLWl0ZW06bnRoLWNoaWxkKDIpIC5wLXByb2R1Y3RfX2ZlYXR1cmVzLWl0ZW0taGVhZGluZy1pY29uIGltZyB7XG4gIHdpZHRoOiA1NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtcHJvZHVjdF9fZmVhdHVyZXMtaXRlbTpudGgtY2hpbGQoMikgLnAtcHJvZHVjdF9fZmVhdHVyZXMtaXRlbS1oZWFkaW5nLWljb24gaW1nIHtcbiAgICB3aWR0aDogNzFweDtcbiAgfVxufVxuXG4ucC1wcm9kdWN0X19mZWF0dXJlcy1pdGVtOm50aC1jaGlsZCgzKSAucC1wcm9kdWN0X19mZWF0dXJlcy1pdGVtLWhlYWRpbmctaWNvbiBpbWcge1xuICB3aWR0aDogMzhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXByb2R1Y3RfX2ZlYXR1cmVzLWl0ZW06bnRoLWNoaWxkKDMpIC5wLXByb2R1Y3RfX2ZlYXR1cmVzLWl0ZW0taGVhZGluZy1pY29uIGltZyB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gIH1cbn1cblxuLnAtcHJvZHVjdF9fZmVhdHVyZXMtaXRlbS1oZWFkaW5nLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtcHJvZHVjdF9fZmVhdHVyZXMtaXRlbS1oZWFkaW5nLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnAtcHJvZHVjdF9fZmVhdHVyZXMtaXRlbS1sZWRlIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXByb2R1Y3RfX2ZlYXR1cmVzLWl0ZW0tbGVkZSB7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gIH1cbn1cblxuLnAtcHJvZHVjdF9fZmVhdHVyZXMtaXRlbS1ib2R5IHtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtcHJvZHVjdF9fZmVhdHVyZXMtaXRlbS1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ucC1wcm9kdWN0X19tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnAtcHJvZHVjdF9fbW9yZS10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuMThlbTtcbiAgZm9udC1mYW1pbHk6IFJlbm5lciwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXByb2R1Y3RfX21vcmUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5wLXByb2R1Y3RfX21vcmUtbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXByb2R1Y3RfX21vcmUtbGluZSB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICB9XG59XG5cbi5wLXByb2R1Y3RfX21vcmUtbGluZS1iZyxcbi5wLXByb2R1Y3RfX21vcmUtbGluZS1ib2R5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5wLXByb2R1Y3RfX21vcmUtbGluZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG59XG5cbi5wLXByb2R1Y3RfX21vcmUtbGluZS1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljYTZiYTtcbn1cblxuLnAtcHJvZHVjdF9fcHJlLWZvYW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDYuNXB4O1xuICBtYXJnaW46IDE5cHggYXV0byAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTVhNWE1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtcHJvZHVjdF9fcHJlLWZvYW0ge1xuICAgIHBhZGRpbmc6IDhweCAyMC41cHg7XG4gICAgbWFyZ2luLXRvcDogNDFweDtcbiAgfVxufVxuXG4ucC1wcm9kdWN0X19wcmUtZm9hbSAuczEge1xuICBsZXR0ZXItc3BhY2luZzogMC4xNDhlbTtcbn1cblxuLnAtcHJvZHVjdF9fcHJlLWZvYW0gLnMyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cblxuLnAtcHJvZHVjdF9fZm9hbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBtYXJnaW4tdG9wOiA2OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtcHJvZHVjdF9fZm9hbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAyMDRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5wLXByb2R1Y3RfX2ZvYW0taW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXByb2R1Y3RfX2ZvYW0taW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNTBweDtcbiAgICByaWdodDogLTE4OHB4O1xuICB9XG59XG5cbi5wLXByb2R1Y3RfX2ZvYW0taW1nIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTRweDtcbn1cblxuLnAtcHJvZHVjdF9fZm9hbS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogLTk5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1wcm9kdWN0X19mb2FtLXRleHQge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wLXByb2R1Y3RfX2ZvYW0taGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1wcm9kdWN0X19mb2FtLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgfVxufVxuXG4ucC1wcm9kdWN0X19mb2FtLWhlYWRpbmcgc3VwIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnAtcHJvZHVjdF9fZm9hbS1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMjFweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXByb2R1Y3RfX2ZvYW0tYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnAtcHJvZHVjdF9fZm9hbS1ub3RlIHtcbiAgbWFyZ2luLXRvcDogLTdweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXByb2R1Y3RfX2ZvYW0tbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnAtcHJvZHVjdF9fbW9pc3R1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIG1hcmdpbi10b3A6IDg5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1wcm9kdWN0X19tb2lzdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbi10b3A6IDc3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtcHJvZHVjdF9fbW9pc3R1cmUtdmlkZW8ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLnAtcHJvZHVjdF9fbW9pc3R1cmUtdmlkZW8gdmlkZW8ge1xuICB3aWR0aDogMzI4Ljg3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1wcm9kdWN0X19tb2lzdHVyZS12aWRlbyB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtcHJvZHVjdF9fbW9pc3R1cmUtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1wcm9kdWN0X19tb2lzdHVyZS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5wLXByb2R1Y3RfX291dHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nLXRvcDogOThweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMnB4O1xuICBtYXJnaW4tdG9wOiAxMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXByb2R1Y3RfX291dHJvIHtcbiAgICBwYWRkaW5nLXRvcDogMTA3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMjM1cHg7XG4gIH1cbn1cblxuLnAtcHJvZHVjdF9fb3V0cm8tYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1wcm9kdWN0X19vdXRyby1iZyB7XG4gICAgYm90dG9tOiAyMTJweDtcbiAgfVxufVxuXG4ucC1wcm9kdWN0X19vdXRyby1iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtcHJvZHVjdF9fb3V0cm8tY29udGVudDAxLWdyb3VwMDEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ucC1wcm9kdWN0X19vdXRyby1jb250ZW50MDEtYm9keSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtcHJvZHVjdF9fb3V0cm8tY29udGVudDAxLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgfVxufVxuXG4ucC1wcm9kdWN0X19vdXRyby1jb250ZW50MDEtYm9keSBzdXAge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ucC1wcm9kdWN0X19vdXRyby1jb250ZW50MDEtbm90ZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1wcm9kdWN0X19vdXRyby1jb250ZW50MDEtbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLnAtcHJvZHVjdF9fb3V0cm8tY29udGVudDAxLWltZyB7XG4gIG1hcmdpbi10b3A6IDQycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1wcm9kdWN0X19vdXRyby1jb250ZW50MDEtaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICB9XG59XG5cbi5wLXByb2R1Y3RfX291dHJvLWNvbnRlbnQwMS1pbWcgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA0cHg7XG59XG5cbi5wLXByb2R1Y3RfX291dHJvLWNvbnRlbnQwMiB7XG4gIG1hcmdpbi10b3A6IDExMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtcHJvZHVjdF9fb3V0cm8tY29udGVudDAyIHtcbiAgICBtYXJnaW4tdG9wOiA3NHB4O1xuICB9XG59XG5cbi5wLXByb2R1Y3RfX291dHJvLWNvbnRlbnQwMi1ib2R5IC5zMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtcHJvZHVjdF9fb3V0cm8tY29udGVudDAyLWJvZHkgLnMxIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLnAtcHJvZHVjdF9fb3V0cm8tY29udGVudDAyLWJvZHkgLnMyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtcHJvZHVjdF9fb3V0cm8tY29udGVudDAyLWJvZHkgLnMyIHtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG4ucC1wcm9kdWN0X19vdXRyby1jb250ZW50MDItYm9keSBzdXAge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ucC1wcm9kdWN0X19vdXRyby1jb250ZW50MDItbm90ZSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1wcm9kdWN0X19vdXRyby1jb250ZW50MDItbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuXG4ucC1wcm9kdWN0X19vdXRyby1jb250ZW50MDItaW1nIHtcbiAgbWFyZ2luLXRvcDogNTNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXByb2R1Y3RfX291dHJvLWNvbnRlbnQwMi1pbWcge1xuICAgIG1hcmdpbi10b3A6IDU3cHg7XG4gIH1cbn1cblxuLnAtc2tpbi1jYXJlIHtcbiAgcGFkZGluZy10b3A6IDEwOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1za2luLWNhcmUge1xuICAgIHBhZGRpbmctdG9wOiAxOTZweDtcbiAgfVxufVxuXG4ucC1za2luLWNhcmVfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogUmVubmVyLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2tpbi1jYXJlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnAtc2tpbi1jYXJlX19sZWRlIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2tpbi1jYXJlX19sZWRlIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuXG4ucC1za2luLWNhcmVfX2JvZHkge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNraW4tY2FyZV9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnAtc2tpbi1jYXJlX19pbWctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnAtc2tpbi1jYXJlX19pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNraW4tY2FyZV9faW1nIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5cbi5wLXNraW4tY2FyZV9faGludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOXB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM2OTdlYTU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2tpbi1jYXJlX19oaW50IHtcbiAgICB0b3A6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2tpbi1jYXJlX19oaW50IGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucC1za2luLWNhcmVfX2J1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDgycHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1za2luLWNhcmVfX2J1dHRvbnMge1xuICAgIGJvdHRvbTogMjJweDtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cblxuLnAtc2tpbi1jYXJlX19idXR0b25zLWl0ZW0ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW46IDAgY2FsYygoMzUwcHggLSA4MHB4ICogNCkgLyAyIC8gNCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjNjk3ZWE1O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2tpbi1jYXJlX19idXR0b25zLWl0ZW0ge1xuICAgIHdpZHRoOiAxMjJweDtcbiAgICBoZWlnaHQ6IDEyMnB4O1xuICAgIG1hcmdpbjogMCBjYWxjKCg3NTBweCAtIDEyMnB4ICogNSkgLyAyIC8gNSk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4ucC1za2luLWNhcmVfX2J1dHRvbnMtaXRlbTpob3ZlciwgLnAtc2tpbi1jYXJlX19idXR0b25zLWl0ZW06YWN0aXZlLCAucC1za2luLWNhcmVfX2J1dHRvbnMtaXRlbTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNraW4tY2FyZV9fYnV0dG9ucy1pdGVtOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSkge1xuICAgIGN1cnNvcjogdXJsKFwiLi4vaW1hZ2VzL3NraW4tY2FyZV9idXR0b25zLWl0ZW1fY3Vyc29yLnBuZ1wiKSAyNSA3LCBhdXRvO1xuICB9XG59XG5cbi5wLXNraW4tY2FyZSAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1za2luLWNhcmUgLnN3aXBlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA3NzBweDtcbiAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNraW4tY2FyZSAuc3dpcGVyLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDEyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5cbi5wLXNraW4tY2FyZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2tpbi1jYXJlIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNraW4tY2FyZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2E1YjRkMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1za2luLWNhcmUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiAwIDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2tpbi1jYXJlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTViNGQwO1xuICB9XG59XG5cbi5wLXNraW4tY2FyZSAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnAtc2tpbi1jYXJlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTdweDtcbiAgbWFyZ2luOiAtMTBweCAtMTBweCAtMTdweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ucC1za2luLWNhcmUgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG4ucC1za2luLWNhcmUgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucC1za2luLWNhcmUgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5wLXNraW4tY2FyZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wLXNraW4tY2FyZSAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbn1cblxuQGtleWZyYW1lcyBsb29wMSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4zNzE0MywgLTAuMjkwNjQsIDAsIDAsIDAuMjkwNjQsIDEuMzcxNDMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDIuNzE1MzUsIC0wLjUyODIzNywgMCwgMCwgMC41MjgyMzcsIDIuNzE1MzUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4zNzE0MywgLTAuMjkwNjQsIDAsIDAsIDAuMjkwNjQsIDEuMzcxNDMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvb3AyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjI4ODUyLCAtMC4wNjk3NDg3LCAwLCAwLCAwLjA2OTc0ODcsIDEuMjg4NTIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDMuMjQyOTQsIC0wLjMyMTk1LCAwLCAwLCAwLjMyMTk1LCAzLjI0Mjk0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMjg4NTIsIC0wLjA2OTc0ODcsIDAsIDAsIDAuMDY5NzQ4NywgMS4yODg1MiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9vcDMge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuNTk1MDEsIC0wLjMxODc2NiwgMCwgMCwgMC4zMTg3NjYsIDEuNTk1MDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDQuNDY5MjEsIC0xLjAxMTE5LCAwLCAwLCAxLjAxMTE5LCA0LjQ2OTIxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuNTk1MDEsIC0wLjMxODc2NiwgMCwgMCwgMC4zMTg3NjYsIDEuNTk1MDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICB9XG59XG4uY3VydGFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTEwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZTVlNmVjO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmN1cnRhaW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2ZmZiksIGNvbG9yLXN0b3AoMTUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxNSUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDE1JSk7XG59XG5cbi5jdXJ0YWluOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIGxlZnQsICNmZmYgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUpO1xufVxuXG4uY3VydGFpbjo6YWZ0ZXIsXG4uY3VydGFpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jdXJ0YWluLWl0ZW0ge1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTI1JTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBjb2xvci1zdG9wKDEwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKSwgY29sb3Itc3RvcCg1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBjb2xvci1zdG9wKDkwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKSwgdG8ocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDkwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDkwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSAyMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICBhbmltYXRpb246IGxvb3AxIDIwcyAtMzVzIGVhc2UtaW4gaW5maW5pdGU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY3VydGFpbi1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgfVxufVxuXG4uY3VydGFpbi1pdGVtOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbjogbG9vcDIgMjBzIC0zNXMgZWFzZS1pbiBpbmZpbml0ZTtcbn1cblxuLmN1cnRhaW4taXRlbTpudGgtY2hpbGQoNykge1xuICBhbmltYXRpb246IGxvb3AyIDIwcyAtMzVzIGVhc2UtaW4gaW5maW5pdGU7XG59XG5cbi5jdXJ0YWluLWl0ZW06bnRoLWNoaWxkKDJuKSB7XG4gIGFuaW1hdGlvbjogbG9vcDMgMjBzIC0zNXMgZWFzZS1pbiBpbmZpbml0ZTtcbn1cblxuLnAtc2lsa2VwaS10ZWFzZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5wLXNpbGtlcGktdGVhc2VyIC5jLWhlYWRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ucC1zaWxrZXBpLXRlYXNlciAuYy1oZWFkZXJfX2xvZ28ge1xuICBwYWRkaW5nOiAxN3B4IDE5cHg7XG59XG4ucC1zaWxrZXBpLXRlYXNlciAuYy1oZWFkZXJfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDc1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpLXRlYXNlciAuYy1oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMTIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNpbGtlcGktdGVhc2VyIC5jLWhlYWRlcl9fbG9nbyB7XG4gICAgcGFkZGluZzogNDJweCA1NXB4O1xuICB9XG59XG4ucC1zaWxrZXBpLXRlYXNlciAuY29weS1iYWxvb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQ1cHg7XG4gIHJpZ2h0OiAtNDNweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxNCwgMTQsIDE0LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBvcGFjaXR5OiAwO1xufVxuLnAtc2lsa2VwaS10ZWFzZXIgLmNvcHktYmFsb29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiAwcHg7XG4gIGJvdHRvbTogLTdweDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHJnYmEoMTQsIDE0LCAxNCwgMC41KTtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucC1zaWxrZXBpLXRlYXNlciAuY29weS1iYWxvb24uaXMtcHVzaGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAtNTBweDtcbn1cbi5wLXNpbGtlcGktdGVhc2VyIC5jb3B5LXRleHQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPdXRmaXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnAtc2lsa2VwaV9fdGVhc2VyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJPdXRmaXRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBjYWxjKDEwMHZoICogNzMgLyA1NDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2lsa2VwaV9fdGVhc2VyLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDk1cHg7XG4gIH1cbn1cblxuLnAtc2lsa2VwaV9fdGVhc2VyLW5vdGljZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMzVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNpbGtlcGlfX3RlYXNlci1ub3RpY2Uge1xuICAgIHRvcDogMjI4cHg7XG4gIH1cbn1cbi5wLXNpbGtlcGlfX3RlYXNlci1ub3RpY2UgaDEge1xuICBmb250LXNpemU6IDQxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpX190ZWFzZXItbm90aWNlIGgxIHtcbiAgICBmb250LXNpemU6IDYzcHg7XG4gIH1cbn1cbi5wLXNpbGtlcGlfX3RlYXNlci1ub3RpY2UgdGltZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTEyZW07XG4gIGNvbG9yOiAjNmE2YTZhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNpbGtlcGlfX3RlYXNlci1ub3RpY2UgdGltZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICB9XG59XG4ucC1zaWxrZXBpX190ZWFzZXItbm90aWNlIHNwYW4ge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzZhNmE2YTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2lsa2VwaV9fdGVhc2VyLW5vdGljZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnAtc2lsa2VwaV9fdGVhc2VyLW5vdGljZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLnAtc2lsa2VwaV9fdGVhc2VyLXNoYWRvdy1pbWcge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMzc1cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNpbGtlcGlfX3RlYXNlci1zaGFkb3ctaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtc2lsa2VwaV9fdGVhc2VyLXNoYXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2lsa2VwaV9fdGVhc2VyLXNoYXJlIHtcbiAgICBib3R0b206IDIxcHg7XG4gICAgcmlnaHQ6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2lsa2VwaV9fdGVhc2VyLXNoYXJlLmlzLXNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1zaWxrZXBpX190ZWFzZXItc2hhcmUuaXMtcGMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2lsa2VwaV9fdGVhc2VyLXNoYXJlLmlzLXBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucC1zaWxrZXBpX190ZWFzZXItc2hhcmUtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ucC1zaWxrZXBpX190ZWFzZXItc2hhcmUtaW5uZXIgLnAtc2lsa2VwaV9fdGVhc2VyLXNoYXJlLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiWXVHb3RoaWNcIiwgXCJZdSBHb3RoaWNcIjtcbn1cbi5wLXNpbGtlcGlfX3RlYXNlci1zaGFyZS1pbm5lciAucC1zaWxrZXBpX190ZWFzZXItc2hhcmUtdGV4dCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5wLXNpbGtlcGlfX3RlYXNlci1zaGFyZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNpbGtlcGlfX3RlYXNlci1zaGFyZS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbn1cblxuLnAtc2lsa2VwaV9fdGVhc2VyLXNucy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XG59XG4ucC1zaWxrZXBpX190ZWFzZXItc25zLWxpc3QgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuXG4ucC1zaWxrZXBpX190ZWFzZXItc25zLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLXNpbGtlcGktaGVhZGVyIC5jLWhlYWRlcl9fbG9nbyB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ucC1zaWxrZXBpLWhlYWRlciAuYy1oZWFkZXJfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDk5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpLWhlYWRlciAuYy1oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMTIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNpbGtlcGktaGVhZGVyIC5jLWhlYWRlcl9fbG9nbyB7XG4gICAgcGFkZGluZzogNDJweCA1NXB4IDAgOTBweDtcbiAgfVxufVxuXG4ucC1zaWxrZXBpIHtcbiAgY29sb3I6ICMzYjM5Mzg7XG59XG4ucC1zaWxrZXBpIC51LWRzcC1zaG93UGMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2lsa2VwaSAudS1kc3Atc2hvd1BjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtc2lsa2VwaSAudS1kc3Atc2hvd1NwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpIC51LWRzcC1zaG93U3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLXNpbGtlcGkgLnAtbGluZS11cF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2lsa2VwaSAucC1saW5lLXVwX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wLXNpbGtlcGkgLnAtZ3VhcmFudGVlMDEge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNpbGtlcGkgLnAtZ3VhcmFudGVlMDEge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgfVxufVxuLnAtc2lsa2VwaSAucC1saW5lLXVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2YTZhNmE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpIC5wLWxpbmUtdXAge1xuICAgIHBhZGRpbmctdG9wOiAyNzZweDtcbiAgfVxufVxuLnAtc2lsa2VwaSAucC1lbmRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpIC5wLWVuZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDkxMHB4KSB7XG4gIC5wLXNpbGtlcGkgLnAtZW5kaW5nX19pbWctMDIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnAtc2lsa2VwaSAucC1saW5lLXVwX19pdGVtIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzZhNmE2YTtcbn1cbi5wLXNpbGtlcGkgLnAtbGluZS11cF9faXRlbS1pbWcge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2lsa2VwaSAucC1saW5lLXVwX19pdGVtLWltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG59XG4ucC1zaWxrZXBpIC5wLWxpbmUtdXBfX2l0ZW0tbmFtZS1lbiB7XG4gIG1hcmdpbi10b3A6IC0zNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpIC5wLWxpbmUtdXBfX2l0ZW0tbmFtZS1lbiB7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgfVxufVxuLnAtc2lsa2VwaSAucC1saW5lLXVwX19pdGVtLXByaWNlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNpbGtlcGkgLnAtbGluZS11cF9faXRlbS1wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLnAtc2lsa2VwaSAucC1saW5lLXVwX19pdGVtLWxpbmsge1xuICBtYXJnaW4tdG9wOiAyN3B4O1xuICBjb2xvcjogIzZhNmE2YTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpIC5wLWxpbmUtdXBfX2l0ZW0tbGluayB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnAtc2lsa2VwaSAucC1saW5lLXVwX19pdGVtLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzZhNmE2YTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzZhNmE2YTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyM3B4O1xufVxuLnAtc2lsa2VwaSAucC1saW5lLXVwX19pdGVtLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTVhNWE1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLXNpbGtlcGkgLnAtbGluZS11cF9faXRlbS1saW5rOmhvdmVyOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4ucC1zaWxrZXBpIC5wLWxpbmUtdXBfX2l0ZW0tbGluayBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLnAtc2lsa2VwaSAucC1saW5lLXVwX19pdGVtLS0wMSAucC1saW5lLXVwX19pdGVtLWltZyBpbWcge1xuICBsZWZ0OiA0cHg7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2lsa2VwaSAucC1saW5lLXVwX19pdGVtLS0wMSAucC1saW5lLXVwX19pdGVtLWltZyBpbWcge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi5wLXNpbGtlcGlfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNpbGtlcGlfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ucC1zaWxrZXBpX19zdWItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2lsa2VwaV9fc3ViLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgfVxufVxuLnAtc2lsa2VwaV9fc3ViLXRleHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNpbGtlcGlfX3N1Yi10ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLnAtc2lsa2VwaV9faGVhZGluZyArIC5wLXNpbGtlcGlfX3N1Yi10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNpbGtlcGlfX2hlYWRpbmcgKyAucC1zaWxrZXBpX19zdWItdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzNweDtcbiAgfVxufVxuXG4ucC1zaWxrZXBpX19mdi1tYWluLWhlYWRpbmcge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2lsa2VwaV9fZnYtbWFpbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtc2lsa2VwaV9fZnYtbWFpbi1oZWFkaW5nIHNwYW4ge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC4xOTNlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNpbGtlcGlfX2Z2LW1haW4taGVhZGluZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5cbi5wLXNpbGtlcGlfX2Z2LW1haW4tZW4ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNpbGtlcGlfX2Z2LW1haW4tZW4ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM1ZW07XG4gIH1cbn1cblxuI2xvYWRpbmctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjY2NjNWMxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5jb21wbGV0ZWQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wLXNpbGtlcGlfX212IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1zaWxrZXBpX19jb25jZXB0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXNpbGtlcGlfX2NvbmNlcHQuaXMtc3RhdGUxIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxLXRvcCB7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgNHZ3KTtcbn1cbi5wLXNpbGtlcGlfX2NvbmNlcHQuaXMtc3RhdGUxIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxLXRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RvcF9zdGF0ZTEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJ2dztcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xufVxuLnAtc2lsa2VwaV9fY29uY2VwdC5pcy1zdGF0ZTEgLnAtc2lsa2VwaV9fY29uY2VwdC1iZy1ib3R0b20ge1xuICBjbGlwLXBhdGg6IGluc2V0KDAgNHZ3IDAgMCk7XG59XG4ucC1zaWxrZXBpX19jb25jZXB0LmlzLXN0YXRlMSAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMS1ib3R0b206OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90b3Bfc3RhdGUxLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnZ3O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG59XG4ucC1zaWxrZXBpX19jb25jZXB0LmlzLXN0YXRlMiAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMS10b3Age1xuICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDh2dyk7XG59XG4ucC1zaWxrZXBpX19jb25jZXB0LmlzLXN0YXRlMiAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMS10b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0MHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90b3Bfc3RhdGUxLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4dnc7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjtcbn1cbi5wLXNpbGtlcGlfX2NvbmNlcHQuaXMtc3RhdGUyIC5wLXNpbGtlcGlfX2NvbmNlcHQtYmctYm90dG9tIHtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDh2dyAwIDApO1xufVxuLnAtc2lsa2VwaV9fY29uY2VwdC5pcy1zdGF0ZTIgLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjEtYm90dG9tOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdG9wX3N0YXRlMS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDh2dztcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xufVxuLnAtc2lsa2VwaV9fY29uY2VwdC5pcy1zdGF0ZTMgLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjEtdG9wIHtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAxNnZ3KTtcbn1cbi5wLXNpbGtlcGlfX2NvbmNlcHQuaXMtc3RhdGUzIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxLXRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDcxdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RvcF9zdGF0ZTEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE2dnc7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjtcbn1cbi5wLXNpbGtlcGlfX2NvbmNlcHQuaXMtc3RhdGUzIC5wLXNpbGtlcGlfX2NvbmNlcHQtYmctYm90dG9tIHtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDE2dncgMCAwKTtcbn1cbi5wLXNpbGtlcGlfX2NvbmNlcHQuaXMtc3RhdGUzIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxLWJvdHRvbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDcxdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RvcF9zdGF0ZTEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnZ3O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG59XG4ucC1zaWxrZXBpX19jb25jZXB0LmlzLXN0YXRlNCAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMS10b3Age1xuICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDI0dncpO1xufVxuLnAtc2lsa2VwaV9fY29uY2VwdC5pcy1zdGF0ZTQgLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjEtdG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNzF2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdG9wX3N0YXRlMS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTZ2dztcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xufVxuLnAtc2lsa2VwaV9fY29uY2VwdC5pcy1zdGF0ZTQgLnAtc2lsa2VwaV9fY29uY2VwdC1iZy1ib3R0b20ge1xuICBjbGlwLXBhdGg6IGluc2V0KDAgMjR2dyAwIDApO1xufVxuLnAtc2lsa2VwaV9fY29uY2VwdC5pcy1zdGF0ZTQgLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjEtYm90dG9tOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNjB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdG9wX3N0YXRlMi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI0dnc7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjtcbn1cbi5wLXNpbGtlcGlfX2NvbmNlcHQuaXMtc3RhdGU1IC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxLXRvcCB7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMzB2dyk7XG59XG4ucC1zaWxrZXBpX19jb25jZXB0LmlzLXN0YXRlNSAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMS10b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1NXZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90b3Bfc3RhdGUxLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHZ3O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG59XG4ucC1zaWxrZXBpX19jb25jZXB0LmlzLXN0YXRlNSAucC1zaWxrZXBpX19jb25jZXB0LWJnLWJvdHRvbSB7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAzMHZ3IDAgMCk7XG59XG4ucC1zaWxrZXBpX19jb25jZXB0LmlzLXN0YXRlNSAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMS1ib3R0b206OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2NXZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90b3Bfc3RhdGUxLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzB2dztcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xufVxuLnAtc2lsa2VwaV9fY29uY2VwdC5pcy1zdGF0ZTYgLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjEtdG9wIHtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAzOHZ3KTtcbn1cbi5wLXNpbGtlcGlfX2NvbmNlcHQuaXMtc3RhdGU2IC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxLXRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQ4dnc7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RvcF9zdGF0ZTIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDM4dnc7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjtcbn1cbi5wLXNpbGtlcGlfX2NvbmNlcHQuaXMtc3RhdGU2IC5wLXNpbGtlcGlfX2NvbmNlcHQtYmctYm90dG9tIHtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDM4dncgMCAwKTtcbn1cbi5wLXNpbGtlcGlfX2NvbmNlcHQuaXMtc3RhdGU2IC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxLWJvdHRvbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQ3dnc7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RvcF9zdGF0ZTIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzOHZ3O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG59XG4ucC1zaWxrZXBpX19jb25jZXB0LmlzLXN0YXRlNyAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMS10b3Age1xuICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDQzdncpO1xufVxuLnAtc2lsa2VwaV9fY29uY2VwdC5pcy1zdGF0ZTcgLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjEtdG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDV2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdG9wX3N0YXRlMi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDN2dztcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xufVxuLnAtc2lsa2VwaV9fY29uY2VwdC5pcy1zdGF0ZTcgLnAtc2lsa2VwaV9fY29uY2VwdC1iZy1ib3R0b20ge1xuICBjbGlwLXBhdGg6IGluc2V0KDAgNDN2dyAwIDApO1xufVxuLnAtc2lsa2VwaV9fY29uY2VwdC5pcy1zdGF0ZTcgLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjEtYm90dG9tOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNTV2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdG9wX3N0YXRlMi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQzdnc7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjtcbn1cbi5wLXNpbGtlcGlfX2NvbmNlcHQuaXMtc3RhdGU4IC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxLXRvcCB7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgNjB2dyk7XG59XG4ucC1zaWxrZXBpX19jb25jZXB0LmlzLXN0YXRlOCAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMS10b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1NXZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90b3Bfc3RhdGUzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0MHZ3O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG59XG4ucC1zaWxrZXBpX19jb25jZXB0LmlzLXN0YXRlOCAucC1zaWxrZXBpX19jb25jZXB0LWJnLWJvdHRvbSB7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCA2MHZ3IDAgMCk7XG59XG4ucC1zaWxrZXBpX19jb25jZXB0LmlzLXN0YXRlOCAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMS1ib3R0b206OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2NXZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90b3Bfc3RhdGUzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNjB2dztcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xufVxuLnAtc2lsa2VwaV9fY29uY2VwdC5pcy1zdGF0ZTkgLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjEtdG9wIHtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCA4MHZ3KTtcbn1cbi5wLXNpbGtlcGlfX2NvbmNlcHQuaXMtc3RhdGU5IC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxLXRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDYxdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RvcF9zdGF0ZTMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDM5dnc7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjtcbn1cbi5wLXNpbGtlcGlfX2NvbmNlcHQuaXMtc3RhdGU5IC5wLXNpbGtlcGlfX2NvbmNlcHQtYmctYm90dG9tIHtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDgwdncgMCAwKTtcbn1cbi5wLXNpbGtlcGlfX2NvbmNlcHQuaXMtc3RhdGU5IC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxLWJvdHRvbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDczdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RvcF9zdGF0ZTMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1NXZ3O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG59XG4ucC1zaWxrZXBpX19jb25jZXB0LmlzLXN0YXRlMTAgLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjEtdG9wIHtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCA4NXZ3KTtcbn1cbi5wLXNpbGtlcGlfX2NvbmNlcHQuaXMtc3RhdGUxMCAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMS10b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1NXZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90b3Bfc3RhdGU0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDV2dztcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG4ucC1zaWxrZXBpX19jb25jZXB0LmlzLXN0YXRlMTAgLnAtc2lsa2VwaV9fY29uY2VwdC1iZy1ib3R0b20ge1xuICBjbGlwLXBhdGg6IGluc2V0KDAgODV2dyAwIDApO1xufVxuLnAtc2lsa2VwaV9fY29uY2VwdC5pcy1zdGF0ZTEwIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxLWJvdHRvbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI1dnc7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RvcF9zdGF0ZTQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNjB2dztcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG4ucC1zaWxrZXBpX19jb25jZXB0LmlzLXN0YXRlMTEgLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjEtdG9wIHtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCA5MHZ3KTtcbn1cbi5wLXNpbGtlcGlfX2NvbmNlcHQuaXMtc3RhdGUxMSAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMS10b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1MHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90b3Bfc3RhdGU0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTB2dztcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG4ucC1zaWxrZXBpX19jb25jZXB0LmlzLXN0YXRlMTEgLnAtc2lsa2VwaV9fY29uY2VwdC1iZy1ib3R0b20ge1xuICBjbGlwLXBhdGg6IGluc2V0KDAgOTB2dyAwIDApO1xufVxuLnAtc2lsa2VwaV9fY29uY2VwdC5pcy1zdGF0ZTExIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxLWJvdHRvbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RvcF9zdGF0ZTQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNzB2dztcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG4ucC1zaWxrZXBpX19jb25jZXB0LmlzLXN0YXRlMTIgLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjEtdG9wIHtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAxMDB2dyk7XG59XG4ucC1zaWxrZXBpX19jb25jZXB0LmlzLXN0YXRlMTIgLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjEtdG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdG9wX3N0YXRlNC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDcwdnc7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xufVxuLnAtc2lsa2VwaV9fY29uY2VwdC5pcy1zdGF0ZTEyIC5wLXNpbGtlcGlfX2NvbmNlcHQtYmctYm90dG9tIHtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDg1dncgMCAwKTtcbn1cbi5wLXNpbGtlcGlfX2NvbmNlcHQuaXMtc3RhdGUxMiAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMS1ib3R0b206OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90b3Bfc3RhdGU0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDcwdnc7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xufVxuLnAtc2lsa2VwaV9fY29uY2VwdC5pcy1zdGF0ZTEzIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxLXRvcCB7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMTAwdncpO1xufVxuLnAtc2lsa2VwaV9fY29uY2VwdC5pcy1zdGF0ZTEzIC5wLXNpbGtlcGlfX2NvbmNlcHQtYmctYm90dG9tIHtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDEwMHZ3IDAgMCk7XG59XG4ucC1zaWxrZXBpX19jb25jZXB0LmlzLWZpbmlzaGVkIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnAtc2lsa2VwaV9fY29uY2VwdC5pcy1zcC1zdGF0ZTEgLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjEtdG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogY2FsYygxMDB2dyAqIDYwMCAvIDM3NSk7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NwX3N0YXRlMS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEyMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xufVxuLnAtc2lsa2VwaV9fY29uY2VwdC5pcy1zcC1zdGF0ZTIgLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjEtdG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3Bfc3RhdGUxLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTM0JTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG4ucC1zaWxrZXBpX19jb25jZXB0LmlzLXNwLXN0YXRlMiAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMS10b3Age1xuICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDIwdncpO1xufVxuLnAtc2lsa2VwaV9fY29uY2VwdC5pcy1zcC1zdGF0ZTMgLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcF9zdGF0ZTEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG4ucC1zaWxrZXBpX19jb25jZXB0LmlzLXNwLXN0YXRlMyAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMS10b3Age1xuICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDQ1dncpO1xufVxuLnAtc2lsa2VwaV9fY29uY2VwdC5pcy1zcC1zdGF0ZTQgLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcF9zdGF0ZTEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDYwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG4ucC1zaWxrZXBpX19jb25jZXB0LmlzLXNwLXN0YXRlNCAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMS10b3Age1xuICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDcwdncpO1xufVxuLnAtc2lsa2VwaV9fY29uY2VwdC5pcy1zcC1zdGF0ZTUgLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjEge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucC1zaWxrZXBpX19jb25jZXB0LmlzLXNwLXN0YXRlNiAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wLXNpbGtlcGlfX2NvbmNlcHQuaXMtc3Atc3RhdGU2IC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIyLXRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NwX3N0YXRlNi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xNzAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5wLXNpbGtlcGlfX2NvbmNlcHQuaXMtc3Atc3RhdGU3IC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnAtc2lsa2VwaV9fY29uY2VwdC5pcy1zcC1zdGF0ZTcgLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjItdG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3Bfc3RhdGU2LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTIwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG4ucC1zaWxrZXBpX19jb25jZXB0LmlzLXNwLXN0YXRlNyAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMi10b3Age1xuICBjbGlwLXBhdGg6IGluc2V0KDAgMjV2dyAwIDApO1xufVxuLnAtc2lsa2VwaV9fY29uY2VwdC5pcy1zcC1zdGF0ZTggLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjEge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucC1zaWxrZXBpX19jb25jZXB0LmlzLXNwLXN0YXRlOCAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMi10b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcF9zdGF0ZTYuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5wLXNpbGtlcGlfX2NvbmNlcHQuaXMtc3Atc3RhdGU4IC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIyLXRvcCB7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCA1MHZ3IDAgMCk7XG59XG4ucC1zaWxrZXBpX19jb25jZXB0LmlzLXNwLXN0YXRlOSAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wLXNpbGtlcGlfX2NvbmNlcHQuaXMtc3Atc3RhdGU5IC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIyLXRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NwX3N0YXRlNi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xufVxuLnAtc2lsa2VwaV9fY29uY2VwdC5pcy1zcC1zdGF0ZTkgLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjItdG9wIHtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDc1dncgMCAwKTtcbn1cbi5wLXNpbGtlcGlfX2NvbmNlcHQuaXMtc3Atc3RhdGUxMCAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wLXNpbGtlcGlfX2NvbmNlcHQuaXMtc3Atc3RhdGUxMCAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMi10b3Age1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wLXNpbGtlcGlfX2NvbmNlcHQtaGVhZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNSU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpX19jb25jZXB0LWhlYWRpbmcge1xuICAgIHRvcDogMjYlO1xuICB9XG4gIC5wLXNpbGtlcGlfX2NvbmNlcHQtaGVhZGluZyAucC1zaWxrZXBpX19oZWFkaW5nICsgLnAtc2lsa2VwaV9fc3ViLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5wLXNpbGtlcGlfX2NvbmNlcHQtaGVhZGluZyAucC1zaWxrZXBpX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpX19jb25jZXB0LWhlYWRpbmcgLnAtc2lsa2VwaV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4ucC1zaWxrZXBpX19jb25jZXB0LWhlYWRpbmcgLnAtc2lsa2VwaV9fc3ViLXRleHQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpX19jb25jZXB0LWhlYWRpbmcgLnAtc2lsa2VwaV9fc3ViLXRleHQge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XG4gIH1cbn1cblxuLnAtc2lsa2VwaV9fY29uY2VwdC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5wLXNpbGtlcGlfX2NvbmNlcHQtYmctdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNpbGtlcGlfX2NvbmNlcHQtYmctdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucC1zaWxrZXBpX19jb25jZXB0LWJnLXNwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNpbGtlcGlfX2NvbmNlcHQtYmctc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4ucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMS10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMS10b3Age1xuICAgIGhlaWdodDogNTB2aDtcbiAgfVxufVxuLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjEtdG9wIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxLXRvcCBpbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICB9XG59XG5cbi5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwdmg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMS1ib3R0b20gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjEtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucC1zaWxrZXBpX19jb25jZXB0LWhlYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjItdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU5ZWU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMi10b3Age1xuICAgIGhlaWdodDogNTB2aDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMi10b3AgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMi10b3AgZGl2Omxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIyLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZTllZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIyLWJvdHRvbSB7XG4gICAgaGVpZ2h0OiA1MHZoO1xuICAgIHRvcDogNTAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIyLWJvdHRvbSBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMi1ib3R0b20gZGl2Omxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjItdG9wLXNjZW5lLXdyYXAsXG4ucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMi1ib3R0b20tc2NlbmUtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3NXZoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjItdG9wLXNjZW5lLXdyYXAsXG4ucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMi1ib3R0b20tc2NlbmUtd3JhcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIyLXRvcC1zY2VuZSxcbi5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIyLWJvdHRvbS1zY2VuZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIyLXRvcC1zY2VuZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIyLWJvdHRvbS1zY2VuZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjItdG9wLXRleHQtYmxvY2ssXG4ucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMi1ib3R0b20tdGV4dC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwdmg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjItdG9wLXRleHQtYmxvY2ssXG4ucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMi1ib3R0b20tdGV4dC1ibG9jayB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIyLWJvdHRvbS10ZXh0LWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIyLWJvdHRvbS10ZXh0LWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ucC1zaWxrZXBpX19jb25jZXB0LXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2lsa2VwaV9fY29uY2VwdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnAtc2lsa2VwaV9fY29uY2VwdC10ZXh0IHNwYW4ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNpbGtlcGlfX2NvbmNlcHQtdGV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi5wLXNpbGtlcGlfX2NvbmNlcHQtY2lyY2xlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpX19jb25jZXB0LWNpcmNsZXMge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cblxuLnAtc2lsa2VwaV9fY29uY2VwdC1jaXJjbGUge1xuICB3aWR0aDogODhweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmdfY2lyY2xlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk91dGZpdFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG4ucC1zaWxrZXBpX19jb25jZXB0LWNpcmNsZSArIC5wLXNpbGtlcGlfX2NvbmNlcHQtY2lyY2xlIHtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpX19jb25jZXB0LWNpcmNsZSArIC5wLXNpbGtlcGlfX2NvbmNlcHQtY2lyY2xlIHtcbiAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgfVxufVxuXG4ucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMi1ib3R0b20tc2NlbmUtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMi1ib3R0b20tc2NlbmUtd3JhcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucC1zaWxrZXBpX19jb25jZXB0LW1vdmllLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUxJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1heC13aWR0aDogNzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnAtc2lsa2VwaV9fY29uY2VwdC1tb3ZpZS1idG4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wLXNpbGtlcGlfX3Byb2R1Y3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Byb2R1Y3RfYmdfc3BAMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNpbGtlcGlfX3Byb2R1Y3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wcm9kdWN0X2JnX3BjQDJ4LmpwZ1wiKTtcbiAgfVxufVxuLnAtc2lsa2VwaV9fcHJvZHVjdCAucC1zaWxrZXBpX19zdWItdGV4dCBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpX19wcm9kdWN0IC5wLXNpbGtlcGlfX3N1Yi10ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4ucC1zaWxrZXBpX19wcm9kdWN0LXRleHQxLFxuLnAtc2lsa2VwaV9fcHJvZHVjdC10ZXh0MiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogMTAycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucC1zaWxrZXBpX19wcm9kdWN0LXRleHQyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1zaWxrZXBpX19wcm9kdWN0LWNpcmNsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xufVxuLnAtc2lsa2VwaV9fcHJvZHVjdC1jaXJjbGVzICsgLnAtc2lsa2VwaV9fc3ViLXRleHQge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpX19wcm9kdWN0LWNpcmNsZXMgKyAucC1zaWxrZXBpX19zdWItdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIH1cbn1cblxuLnAtc2lsa2VwaV9fcHJvZHVjdC1jaXJjbGUge1xuICB3aWR0aDogMTMycHg7XG4gIGhlaWdodDogMTM0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZ19jaXJjbGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpX19wcm9kdWN0LWNpcmNsZSB7XG4gICAgd2lkdGg6IDE1NnB4O1xuICAgIGhlaWdodDogMTU4cHg7XG4gIH1cbn1cbi5wLXNpbGtlcGlfX3Byb2R1Y3QtY2lyY2xlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2lsa2VwaV9fcHJvZHVjdC1jaXJjbGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuLnAtc2lsa2VwaV9fcHJvZHVjdC1jaXJjbGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2lsa2VwaV9fcHJvZHVjdC1jaXJjbGU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbn1cbi5wLXNpbGtlcGlfX3Byb2R1Y3QtY2lyY2xlIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpX19wcm9kdWN0LWNpcmNsZSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnAtc2lsa2VwaV9fcHJvZHVjdC1jcm9zcyB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpX19wcm9kdWN0LWNyb3NzIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbi5wLXNpbGtlcGlfX3Byb2R1Y3QtY3Jvc3MgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLXNpbGtlcGlfX2tvZGF3YXJpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogY2FsYygxMDB2dyAqIDEwMCAvIDM3NSkgMCBjYWxjKDEwMHZ3ICogMjAwIC8gMzc1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNpbGtlcGlfX2tvZGF3YXJpIHtcbiAgICBwYWRkaW5nOiAyMDBweCAwIDEwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5wLXNpbGtlcGlfX2tvZGF3YXJpIC5wLXByb2R1Y3RfX2ZlYXR1cmVzLWl0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMjtcbn1cbi5wLXNpbGtlcGlfX2tvZGF3YXJpIC5wLXByb2R1Y3RfX2ZlYXR1cmVzLWl0ZW0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogY2FsYygxMDB2dyAqIDEwMCAvIDM3NSk7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNpbGtlcGlfX2tvZGF3YXJpIC5wLXByb2R1Y3RfX2ZlYXR1cmVzLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgfVxufVxuLnAtc2lsa2VwaV9fa29kYXdhcmkgLnAtcHJvZHVjdF9fZmVhdHVyZXMtaXRlbSArIC5wLXByb2R1Y3RfX2ZlYXR1cmVzLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEwMHZ3ICogMTUwIC8gMzc1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNpbGtlcGlfX2tvZGF3YXJpIC5wLXByb2R1Y3RfX2ZlYXR1cmVzLWl0ZW0gKyAucC1wcm9kdWN0X19mZWF0dXJlcy1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuXG4ucC1zaWxrZXBpX19rb2Rhd2FyaS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNpbGtlcGlfX2tvZGF3YXJpLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICB9XG59XG4ucC1zaWxrZXBpX19rb2Rhd2FyaS1oZWFkaW5nIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJPdXRmaXRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucC1zaWxrZXBpX19rb2Rhd2FyaS1wb2ludC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5wLXNpbGtlcGlfX2tvZGF3YXJpLWhlYWRpbmcgKyAucC1zaWxrZXBpX19rb2Rhd2FyaS1wb2ludC1saXN0IHtcbiAgbWFyZ2luLXRvcDogY2FsYygxMDB2dyAqIDIwIC8gMzc1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNpbGtlcGlfX2tvZGF3YXJpLWhlYWRpbmcgKyAucC1zaWxrZXBpX19rb2Rhd2FyaS1wb2ludC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICB9XG59XG5cbi5wLXNpbGtlcGlfX2tvZGF3YXJpLXBvaW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtc2lsa2VwaV9fa29kYXdhcmktcG9pbnQgKyAucC1zaWxrZXBpX19rb2Rhd2FyaS1wb2ludCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMHZ3ICogMTggLyAzNzUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2lsa2VwaV9fa29kYXdhcmktcG9pbnQgKyAucC1zaWxrZXBpX19rb2Rhd2FyaS1wb2ludCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYycHg7XG4gIH1cbn1cbi5wLXNpbGtlcGlfX2tvZGF3YXJpLXBvaW50IHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNGVtO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2lsa2VwaV9fa29kYXdhcmktcG9pbnQgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cblxuLnAtc2lsa2VwaV9fa29kYXdhcmktcG9pbnQtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZTZlNmU2O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ucC1zaWxrZXBpX19rb2Rhd2FyaS1wb2ludC1zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2lsa2VwaV9fa29kYXdhcmktcG9pbnQtc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufVxuXG4ucC1zaWxrZXBpX19rb2Rhd2FyaS1wb2ludC1ib3gge1xuICBib3JkZXI6IHNvbGlkIDFweCAjNzA3MDcwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW4tdG9wOiBjYWxjKDEwMHZ3ICogMjAgLyAzNzUpO1xuICBwYWRkaW5nOiBjYWxjKDEwMHZ3ICogMzAgLyAzNzUpIGNhbGMoMTAwdncgKiAyMCAvIDM3NSkgY2FsYygxMDB2dyAqIDMyIC8gMzc1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNpbGtlcGlfX2tvZGF3YXJpLXBvaW50LWJveCB7XG4gICAgcGFkZGluZzogNDBweCA3NXB4O1xuICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gIH1cbn1cbi5wLXNpbGtlcGlfX2tvZGF3YXJpLXBvaW50LWJveCBmaWd1cmUge1xuICBtYXgtd2lkdGg6IDM4NHB4O1xufVxuLnAtc2lsa2VwaV9fa29kYXdhcmktcG9pbnQtYm94IGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucC1zaWxrZXBpX19rb2Rhd2FyaS1wb2ludC1ib3gtbGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2lsa2VwaV9fa29kYXdhcmktcG9pbnQtYm94LWxlYWQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5wLXNpbGtlcGlfX2tvZGF3YXJpLXBvaW50LWJveC1sZWFkIGZpZ3VyZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wLXNpbGtlcGlfX2tvZGF3YXJpLXBvaW50LWJveC1sZWFkIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNpbGtlcGlfX2tvZGF3YXJpLXBvaW50LWJveC1sZWFkIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41NjtcbiAgfVxufVxuXG4ucC1zaWxrZXBpX19rb2Rhd2FyaS1wb2ludC1ib3gtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIuMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpX19rb2Rhd2FyaS1wb2ludC1ib3gtdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuLnAtc2lsa2VwaV9fa29kYXdhcmktcG9pbnQtYm94LXRleHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpX19rb2Rhd2FyaS1wb2ludC1ib3gtdGV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxufVxuXG4ucC1zaWxrZXBpX19rb2Rhd2FyaS1pdGVtLWltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDB2dztcbn1cbi5wLXNpbGtlcGkgLnAtc2lsa2VwaV9fa29kYXdhcmktaXRlbS1pbWcgaW1nIHtcbiAgd2lkdGg6IGNhbGMoMTAwdncgKiA0MDQgLyAzNzUpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNpbGtlcGlfX2tvZGF3YXJpLWl0ZW0taW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wLXNpbGtlcGkgLnAtcHJvZHVjdF9fZmVhdHVyZXMtaW1hZ2VzLWl0ZW0ge1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnAtc2lsa2VwaSAucC1wcm9kdWN0X19mZWF0dXJlcy1pbWFnZXMtaXRlbSB7XG4gICAgbGVmdDogY2FsYygxMDB2dyAqIDcxNCAvIDEyODApO1xuICAgIHRvcDogMTE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC1zaWxrZXBpIC5wLXByb2R1Y3RfX2ZlYXR1cmVzLWltYWdlcy1pdGVtIHtcbiAgICBsZWZ0OiA3MTRweDtcbiAgICB0b3A6IDExNXB4O1xuICB9XG59XG5cbi5wLXNpbGtlcGkgLnAtcHJvZHVjdF9fZmVhdHVyZXMtaW1hZ2VzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wLXNpbGtlcGlfX2NhcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmLCAjZTJlNWVhKTtcbiAgcGFkZGluZzogMCBjYWxjKCgxMDB2dyAtIDExMDBweCkgLyAyKTtcbn1cbi5wLXNpbGtlcGlfX2NhcmUgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wLXNpbGtlcGlfX2NhcmUtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2lsa2VwaV9fY2FyZS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5wLXNpbGtlcGlfX2NhcmUtYmxvY2sxIC5wLXNpbGtlcGlfX2NhcmUtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDMxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpX19jYXJlLWJsb2NrMSAucC1zaWxrZXBpX19jYXJlLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gIH1cbn1cbi5wLXNpbGtlcGlfX2NhcmUtYmxvY2szIC5wLXNpbGtlcGlfX2NhcmUtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpX19jYXJlLWJsb2NrMyAucC1zaWxrZXBpX19jYXJlLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLnAtc2lsa2VwaV9fY2FyZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpX19jYXJlLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjMzO1xuICB9XG59XG4ucC1zaWxrZXBpX19jYXJlLWJsb2NrMSAucC1zaWxrZXBpX19jYXJlLXRleHQge1xuICBtYXJnaW4tdG9wOiAyMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2lsa2VwaV9fY2FyZS1ibG9jazEgLnAtc2lsa2VwaV9fY2FyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG59XG4ucC1zaWxrZXBpX19jYXJlLWJsb2NrMyAucC1zaWxrZXBpX19jYXJlLXRleHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2lsa2VwaV9fY2FyZS1ibG9jazMgLnAtc2lsa2VwaV9fY2FyZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5wLXNpbGtlcGlfX2NhcmUtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICBwYWRkaW5nOiAzN3B4IDIwcHggOTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggMHB4ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpX19jYXJlLXRvcCB7XG4gICAgcGFkZGluZzogNzVweCAwIDYwcHg7XG4gIH1cbn1cblxuLnAtc2lsa2VwaV9fY2FyZS1ibG9jazEsXG4ucC1zaWxrZXBpX19jYXJlLWJsb2NrMixcbi5wLXNpbGtlcGlfX2NhcmUtYmxvY2szIHtcbiAgbWF4LXdpZHRoOiA1MTVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnAtc2lsa2VwaV9fY2FyZS1ibG9jazIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1N3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2lsa2VwaV9fY2FyZS1ibG9jazIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogNTRweDtcbiAgfVxufVxuLnAtc2lsa2VwaV9fY2FyZS1ibG9jazIgLnAtc2lsa2VwaV9fY2FyZS1jaXJjbGUgKyBmaWd1cmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEwMHZ3ICogMjAgLyAzNzUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2lsa2VwaV9fY2FyZS1ibG9jazIgLnAtc2lsa2VwaV9fY2FyZS1jaXJjbGUgKyBmaWd1cmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLnAtc2lsa2VwaV9fY2FyZS1jaXJjbGUge1xuICB3aWR0aDogMTIzcHg7XG4gIGhlaWdodDogMTI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZ19jaXJjbGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2lsa2VwaV9fY2FyZS1jaXJjbGUge1xuICAgIHdpZHRoOiAxNTJweDtcbiAgICBoZWlnaHQ6IDE1NHB4O1xuICB9XG59XG5cbi5wLXNpbGtlcGlfX2NhcmUtYm90dG9tIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNzdweCAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAwcHggI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNpbGtlcGlfX2NhcmUtYm90dG9tIHtcbiAgICBwYWRkaW5nOiA2MXB4IDAgNTVweDtcbiAgfVxufVxuXG4ucC1zaWxrZXBpX19jYXJlLWJsb2NrNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTAwcHggMzVweCAxMjVweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2lsa2VwaV9fY2FyZS1ibG9jazQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNDBweCAxNXB4IDEyNXB4IDA7XG4gIH1cbn1cbi5wLXNpbGtlcGlfX2NhcmUtYmxvY2s0IGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwdncgKiAyMCAvIDM3NSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpX19jYXJlLWJsb2NrNCBmaWd1cmUge1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAucC1zaWxrZXBpX19jYXJlLWJsb2NrNCBmaWd1cmUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtc2lsa2VwaV9fY2FyZS1ibG9jazQgZmlndXJlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxMTAwcHgpIC8gLTIpO1xuICB9XG59XG4ucC1zaWxrZXBpX19jYXJlLWJsb2NrNCBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnAtc2lsa2VwaV9fY2FyZS1jb3B5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNpbGtlcGlfX2NhcmUtY29weSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wLXNpbGtlcGlfX2NhcmUtY29weSBzcGFuIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNpbGtlcGlfX2NhcmUtY29weSBzcGFuIHtcbiAgICBmb250LXNpemU6IDM5cHg7XG4gIH1cbn1cblxuLnAtc2lsa2VwaV9faG93dG8ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogY2FsYygxMDB2dyAqIDIwMCAvIDM3NSkgMjBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2lsa2VwaV9faG93dG8ge1xuICAgIHBhZGRpbmc6IDIwMHB4IDAgMDtcbiAgfVxufVxuLnAtc2lsa2VwaV9faG93dG8gLnAtc2lsa2VwaV9fc3ViLXRleHQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpX19ob3d0byAucC1zaWxrZXBpX19zdWItdGV4dCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIH1cbn1cbi5wLXNpbGtlcGlfX2hvd3RvIC5wLXNpbGtlcGlfX3N1Yi10ZXh0IHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wLXNpbGtlcGlfX2hvd3RvIC5wLXNpbGtlcGlfX2hvd3RvLWNvbnRlbnQtcGMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2lsa2VwaV9faG93dG8gLnAtc2lsa2VwaV9faG93dG8tY29udGVudC1wYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnAtc2lsa2VwaV9faG93dG8gLnAtc2lsa2VwaV9faG93dG8tbGVmdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogY2FsYygxMDB2dyAqIC0xMDAgLyAzNzUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2lsa2VwaV9faG93dG8gLnAtc2lsa2VwaV9faG93dG8tbGVmdC1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5wLXNpbGtlcGlfX2hvd3RvIC5wLXNpbGtlcGlfX2hvd3RvLWxlZnQtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC03MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAucC1zaWxrZXBpX19ob3d0byAucC1zaWxrZXBpX19ob3d0by1sZWZ0LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTlweDtcbiAgfVxufVxuLnAtc2lsa2VwaV9faG93dG8gLnAtc2lsa2VwaV9faG93dG8tbGVmdC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCB3aGl0ZSk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5wLXNpbGtlcGlfX2hvd3RvIC5wLXNpbGtlcGlfX2hvd3RvLXBsYWNlLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpX19ob3d0byAucC1zaWxrZXBpX19ob3d0by1wbGFjZS1saXN0IHtcbiAgICB0b3A6IDE0MHB4O1xuICAgIHJpZ2h0OiAtNDhweDtcbiAgfVxufVxuLnAtc2lsa2VwaV9faG93dG8gLnAtc2lsa2VwaV9faG93dG8tcGxhY2UtbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM5YjliOWI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIHNhbnMtc2VyaWY7XG59XG4ucC1zaWxrZXBpX19ob3d0byAucC1zaWxrZXBpX19ob3d0by1wbGFjZS1saXN0IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuLnAtc2lsa2VwaV9faG93dG8gLnAtc2lsa2VwaV9faG93dG8tcGxhY2UtbGlzdCBsaS5pcy1hY3RpdmUge1xuICBjb2xvcjogIzNiMzkzODtcbn1cbi5wLXNpbGtlcGlfX2hvd3RvIC5wLXNpbGtlcGlfX2hvd3RvLXBsYWNlLWxpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICM3MDcwNzA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE3MHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnAtc2lsa2VwaV9faG93dG8gLnAtc2lsa2VwaV9faG93dG8tcmlnaHQtaXRlbSB7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3ICogMTczIC8gMzc1KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwdncgKiAtNTYgLyAzNzUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2lsa2VwaV9faG93dG8gLnAtc2lsa2VwaV9faG93dG8tcmlnaHQtaXRlbSB7XG4gICAgd2lkdGg6IDI2NXB4O1xuICAgIG1hcmdpbi10b3A6IDE0M3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5wLXNpbGtlcGlfX2hvd3RvIC5wLXNpbGtlcGlfX2hvd3RvLXNjZW5lLWxpc3Qge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucC1zaWxrZXBpX19ob3d0byAucC1zaWxrZXBpX19ob3d0by1zY2VuZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cywgZmlsdGVyIDAuN3M7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHksIGZpbHRlcjtcbn1cbi5wLXNpbGtlcGlfX2hvd3RvIC5wLXNpbGtlcGlfX2hvd3RvLXNjZW5lOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogMzhweDtcbn1cbi5wLXNpbGtlcGlfX2hvd3RvIC5wLXNpbGtlcGlfX2hvd3RvLXNjZW5lOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogNzBweDtcbn1cbi5wLXNpbGtlcGlfX2hvd3RvIC5wLXNpbGtlcGlfX2hvd3RvLXNjZW5lLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYmx1cigwKTtcbn1cbi5wLXNpbGtlcGlfX2hvd3RvIC5wLXNpbGtlcGlfX2hvd3RvLWNvbnRlbnQtc3Age1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2lsa2VwaV9faG93dG8gLnAtc2lsa2VwaV9faG93dG8tY29udGVudC1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtc2lsa2VwaV9faG93dG8gLnAtc2lsa2VwaV9faG93dG8tY29udGVudC1zcCAucC1zaWxrZXBpX19ob3d0by1zY2VuZS1saXN0LXNwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtc2lsa2VwaV9faG93dG8gLnAtc2lsa2VwaV9faG93dG8tY29udGVudC1zcCAucC1zaWxrZXBpX19ob3d0by1sZWZ0LWl0ZW0gZmlndXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTAwdncgKiAxMDUgLyAzNzUpO1xuICB3aWR0aDogY2FsYygxMDB2dyAqIDMyNSAvIDM3NSk7XG59XG4ucC1zaWxrZXBpX19ob3d0byAucC1zaWxrZXBpX19ob3d0by1jb250ZW50LXNwIC5wLXNpbGtlcGlfX2hvd3RvLWxlZnQtaXRlbSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wLXNpbGtlcGlfX2hvd3RvIC5wLXNpbGtlcGlfX2hvd3RvLWNvbnRlbnQtc3AgLnAtc2lsa2VwaV9faG93dG8tcmlnaHQtaXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLXNpbGtlcGlfX2hvd3RvIC5wLXNpbGtlcGlfX2hvd3RvLWNvbnRlbnQtc3AgLnAtc2lsa2VwaV9faG93dG8tc2NlbmUtc3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3ICogMTczIC8gMzc1KTtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBibHVyKDEwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzLCBmaWx0ZXIgMC43cztcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eSwgZmlsdGVyO1xufVxuLnAtc2lsa2VwaV9faG93dG8gLnAtc2lsa2VwaV9faG93dG8tY29udGVudC1zcCAucC1zaWxrZXBpX19ob3d0by1zY2VuZS1zcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLXNpbGtlcGlfX2hvd3RvIC5wLXNpbGtlcGlfX2hvd3RvLWNvbnRlbnQtc3AgLnAtc2lsa2VwaV9faG93dG8tc2NlbmUtc3A6Zmlyc3QtY2hpbGQge1xuICB0b3A6IGNhbGMoMTAwdncgKiAxOTUgLyAzNzUpO1xuICBsZWZ0OiAwO1xufVxuLnAtc2lsa2VwaV9faG93dG8gLnAtc2lsa2VwaV9faG93dG8tY29udGVudC1zcCAucC1zaWxrZXBpX19ob3d0by1zY2VuZS1zcDpudGgtY2hpbGQoMikge1xuICB0b3A6IGNhbGMoMTAwdncgKiAyMTkgLyAzNzUpO1xuICBsZWZ0OiAwO1xufVxuLnAtc2lsa2VwaV9faG93dG8gLnAtc2lsa2VwaV9faG93dG8tY29udGVudC1zcCAucC1zaWxrZXBpX19ob3d0by1zY2VuZS1zcDpudGgtY2hpbGQoMykge1xuICB0b3A6IGNhbGMoMTAwdncgKiAyNDMgLyAzNzUpO1xuICBsZWZ0OiAwO1xufVxuLnAtc2lsa2VwaV9faG93dG8gLnAtc2lsa2VwaV9faG93dG8tY29udGVudC1zcCAucC1zaWxrZXBpX19ob3d0by1zY2VuZS1zcC5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGJsdXIoMCk7XG59XG4ucC1zaWxrZXBpX19ob3d0byAucC1zaWxrZXBpX19ob3d0by1jb250ZW50LXNwIC5wLXNpbGtlcGlfX2hvd3RvLXNjZW5lLXNwIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuLnAtc2lsa2VwaV9faG93dG8gLnAtc2lsa2VwaV9faG93dG8tY29udGVudC1zcCAucC1zaWxrZXBpX19ob3d0by1zY2VuZS1zcCBwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogY2FsYygxMDB2dyAqIDEwNiAvIDM3NSk7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3MDcwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiBjYWxjKDEwMHZ3ICogLTEyMCAvIDM3NSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnAtc2lsa2VwaV9faG93dG8tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG59XG4ucC1zaWxrZXBpX19zdWItdGV4dCArIC5wLXNpbGtlcGlfX2hvd3RvLXRleHQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2lsa2VwaV9fc3ViLXRleHQgKyAucC1zaWxrZXBpX19ob3d0by10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucC1zaWxrZXBpX19ob3d0by1hZGRpdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpX19ob3d0by1hZGRpdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5wLXNpbGtlcGlfX2hvd3RvLWFkZGl0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiA0M3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGx1cy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogLTYwcHg7XG59XG4ucC1zaWxrZXBpX19ob3d0by1hZGRpdGlvbiBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1zaWxrZXBpX19ob3d0by1hZGRpdGlvbiArIC5wLXNpbGtlcGlfX2hvd3RvLWFkZGl0aW9uIHtcbiAgbWFyZ2luLXRvcDogODVweDtcbn1cblxuLnAtc2lsa2VwaV9faG93dG8tYWRkaXRpb24tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2lsa2VwaV9faG93dG8tYWRkaXRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufVxuXG4ucC1zaWxrZXBpX19ob3d0by1hZGRpdGlvbi1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpX19ob3d0by1hZGRpdGlvbi1oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gIH1cbn1cbi5wLXNpbGtlcGlfX2hvd3RvLWFkZGl0aW9uLWhlYWRpbmcgKyAucC1zaWxrZXBpX19ob3d0by10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNpbGtlcGlfX2hvd3RvLWFkZGl0aW9uLWhlYWRpbmcgKyAucC1zaWxrZXBpX19ob3d0by10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cblxuLnAtc2lsa2VwaV9faG93dG8tYWRkaXRpb24tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IHNvbGlkIDFweCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAyOHB4IDIwcHggMDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNpbGtlcGlfX2hvd3RvLWFkZGl0aW9uLWJveCB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDE2cHggNDBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpX19ob3d0by1hZGRpdGlvbi1ib3guaXMtdG9wIHtcbiAgICBwYWRkaW5nOiAwIDY3cHggMCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpX19ob3d0by1hZGRpdGlvbi1ib3guaXMtdG9wIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDM3NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpX19ob3d0by1hZGRpdGlvbi1ib3guaXMtYm90dG9tIHtcbiAgICBwYWRkaW5nOiAxNnB4IDY3cHggMCAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpX19ob3d0by1hZGRpdGlvbi1ib3guaXMtYm90dG9tIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDM1M3B4O1xuICB9XG59XG4ucC1zaWxrZXBpX19ob3d0by1hZGRpdGlvbi1ib3ggZmlndXJlIHtcbiAgbWFyZ2luLXRvcDogMzRweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNpbGtlcGlfX2hvd3RvLWFkZGl0aW9uLWJveCBmaWd1cmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2lsa2VwaV9faG93dG8tYWRkaXRpb24tYm94IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIH1cbn1cblxuLnAtc2lrbGVwaV9fbGluZXVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDE4MHB4O1xufVxuXG4ucC1zaWtsZXBpX19saW5ldXAtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogNTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wLXNpa2xlcGlfX2xpbmV1cC1pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmpzLXNjcm9sbC1mYWRlaW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMsIHRyYW5zZm9ybSAxcywgZmlsdGVyIDFzO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5LCBmaWx0ZXI7XG59XG4uanMtc2Nyb2xsLWZhZGVpbi5pcy1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBibHVyKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qcy1zcC1zY3JvbGwtZmFkZWluIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcywgdHJhbnNmb3JtIDFzLCBmaWx0ZXIgMXM7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eSwgZmlsdGVyO1xuICB9XG4gIC5qcy1zcC1zY3JvbGwtZmFkZWluLmlzLXNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnAtcHJvZHVjdF9fZmVhdHVyZXMge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuXG4gIC5wLWVuZGluZ19faW1nLTAxIGltZyB7XG4gICAgd2lkdGg6IDUyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5wLWVuZGluZ19faW1nLTAyIGltZyB7XG4gICAgd2lkdGg6IDMxMnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIGh0bWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuYm9keS5pcy1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuYm9keS5pcy1sb2FkIC5wLXNpbGtlcGlfX2Z2LWxvZ28tYXJlYSB7XG4gIHdpbGwtY2hhbmdlOiBhbmltYXRpb247XG4gIGFuaW1hdGlvbjogbG9nb0ZhZGVPdXRTcCAxcyAxLjNzIGJvdGg7XG59XG5ib2R5LmlzLWxvYWQgLnAtc2lsa2VwaV9fZnYtbG9nby1hcmVhICNyZWN0MSB7XG4gIGFuaW1hdGlvbjogY3JlYXRlVG9wIDFzIGJvdGggbGluZWFyO1xufVxuYm9keS5pcy1sb2FkIC5wLXNpbGtlcGlfX2Z2LWxvZ28tYXJlYSAjbGluZTEge1xuICBhbmltYXRpb246IGxpbmVDb2xvciAwLjFzIDAuNnMgYm90aDtcbn1cbmJvZHkuaXMtbG9hZCAucC1zaWxrZXBpX19mdi1sb2dvLWFyZWEgI2xpbmUyIHtcbiAgYW5pbWF0aW9uOiBsaW5lQ29sb3IgMC4xcyAwLjdzIGJvdGg7XG59XG5ib2R5LmlzLWxvYWQgLnAtc2lsa2VwaV9fZnYtbG9nby1hcmVhICNsaW5lMyB7XG4gIGFuaW1hdGlvbjogbGluZUNvbG9yIDAuMXMgMC44cyBib3RoO1xufVxuYm9keS5pcy1sb2FkIC5wLXNpbGtlcGlfX2Z2LWxvZ28tYXJlYSAjbGluZTQge1xuICBhbmltYXRpb246IGxpbmVDb2xvciAwLjFzIDAuOXMgYm90aDtcbn1cbmJvZHkuaXMtbG9hZCAucC1zaWxrZXBpX19mdi1sb2dvLWFyZWEgI2xpbmU1IHtcbiAgYW5pbWF0aW9uOiBsaW5lQ29sb3IgMC4xcyAxcyBib3RoO1xufVxuYm9keS5pcy1sb2FkIC5wLXNpbGtlcGlfX2Z2LWxvZ28tYXJlYSAjbGluZTYge1xuICBhbmltYXRpb246IGxpbmVDb2xvciAwLjFzIDEuMXMgYm90aDtcbn1cbmJvZHkuaXMtbG9hZCAucC1zaWxrZXBpX19mdi1sb2dvLWFyZWEgI2xpbmU3IHtcbiAgYW5pbWF0aW9uOiBsaW5lQ29sb3IgMC4xcyAxLjJzIGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICBib2R5LmlzLWxvYWQgLnAtc2lsa2VwaV9fZnYtbG9nby1hcmVhIHtcbiAgICBhbmltYXRpb246IGxvZ29GYWRlT3V0UGMgMXMgMS4zcyBib3RoO1xuICB9XG59XG5ib2R5LmlzLWxvYWQgLnAtc2lsa2VwaV9fZnYtaW1nIHtcbiAgYW5pbWF0aW9uOiBmdkltZ1Nob3cgMXMgMi41cyBib3RoO1xufVxuYm9keS5pcy1sb2FkIC5wLXNpbGtlcGlfX2Z2LW1haW4tdGV4dCB7XG4gIGFuaW1hdGlvbjogbG9nb0ZhZGVJbiAxLjVzIDMuNXMgYm90aCBlYXNlLW91dDtcbn1cbmJvZHkuaXMtbG9hZCAucC1zaWxrZXBpLWhlYWRlciB7XG4gIGFuaW1hdGlvbjogbG9nb1Nob3cgMS41cyAzLjVzIGJvdGg7XG59XG5cbi5wLXNpbGtlcGkgLnAtZnZfX3ZpZGVvIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBibHVyKDEwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xufVxuLnAtc2lsa2VwaS5pcy1zdGF0ZTEgLnAtc2lsa2VwaV9fZnYtbG9nby1hcmVhIHtcbiAgd2lsbC1jaGFuZ2U6IGFuaW1hdGlvbjtcbiAgYW5pbWF0aW9uOiBsb2dvRmFkZU91dFNwIDFzIDIuNXMgYm90aDtcbn1cbi5wLXNpbGtlcGkuaXMtc3RhdGUxIC5wLXNpbGtlcGlfX2Z2LWxvZ28tYXJlYSAjcmVjdDEge1xuICBhbmltYXRpb246IGNyZWF0ZVRvcCAxLjJzIGJvdGggbGluZWFyO1xufVxuLnAtc2lsa2VwaS5pcy1zdGF0ZTEgLnAtc2lsa2VwaV9fZnYtbG9nby1hcmVhICNsaW5lMSB7XG4gIGFuaW1hdGlvbjogbGluZUNvbG9yIDAuMnMgMC44cyBib3RoO1xufVxuLnAtc2lsa2VwaS5pcy1zdGF0ZTEgLnAtc2lsa2VwaV9fZnYtbG9nby1hcmVhICNsaW5lMiB7XG4gIGFuaW1hdGlvbjogbGluZUNvbG9yIDAuMnMgMXMgYm90aDtcbn1cbi5wLXNpbGtlcGkuaXMtc3RhdGUxIC5wLXNpbGtlcGlfX2Z2LWxvZ28tYXJlYSAjbGluZTMge1xuICBhbmltYXRpb246IGxpbmVDb2xvciAwLjJzIDEuMnMgYm90aDtcbn1cbi5wLXNpbGtlcGkuaXMtc3RhdGUxIC5wLXNpbGtlcGlfX2Z2LWxvZ28tYXJlYSAjbGluZTQge1xuICBhbmltYXRpb246IGxpbmVDb2xvciAwLjJzIDEuNHMgYm90aDtcbn1cbi5wLXNpbGtlcGkuaXMtc3RhdGUxIC5wLXNpbGtlcGlfX2Z2LWxvZ28tYXJlYSAjbGluZTUge1xuICBhbmltYXRpb246IGxpbmVDb2xvciAwLjJzIDEuNnMgYm90aDtcbn1cbi5wLXNpbGtlcGkuaXMtc3RhdGUxIC5wLXNpbGtlcGlfX2Z2LWxvZ28tYXJlYSAjbGluZTYge1xuICBhbmltYXRpb246IGxpbmVDb2xvciAwLjJzIDEuOHMgYm90aDtcbn1cbi5wLXNpbGtlcGkuaXMtc3RhdGUxIC5wLXNpbGtlcGlfX2Z2LWxvZ28tYXJlYSAjbGluZTcge1xuICBhbmltYXRpb246IGxpbmVDb2xvciAwLjJzIDJzIGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpLmlzLXN0YXRlMSAucC1zaWxrZXBpX19mdi1sb2dvLWFyZWEge1xuICAgIGFuaW1hdGlvbjogbG9nb0ZhZGVPdXRQYyAxcyAyLjVzIGJvdGg7XG4gIH1cbn1cbi5wLXNpbGtlcGkuaXMtc3RhdGUyIC5wLWZ2X192aWRlbyB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYmx1cigwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGZpbHRlciAwLjdzO1xufVxuLnAtc2lsa2VwaS5pcy1zdGF0ZTMgLnAtc2lsa2VwaV9fZnYtaW1nIHtcbiAgYW5pbWF0aW9uOiBmdkltZ1Nob3cgMXMgMC41cyBib3RoO1xufVxuLnAtc2lsa2VwaS5pcy1zdGF0ZTMgLnAtc2lsa2VwaV9fZnYtbWFpbi10ZXh0IHtcbiAgYW5pbWF0aW9uOiBsb2dvRmFkZUluIDEuNXMgMC41cyBib3RoIGVhc2Utb3V0O1xufVxuXG4ucC1zaWxrZXBpLWhlYWRlci5pcy1zaG93IHtcbiAgYW5pbWF0aW9uOiBsb2dvU2hvdyAxLjVzIGJvdGg7XG59XG5cbi5wLXNpbGtlcGktaGVhZGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnAtc2lsa2VwaV9fZnYtbG9nby1hcmVhIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNpbGtlcGlfX2Z2LWxvZ28tYXJlYSB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG4ucC1zaWxrZXBpX19mdi1sb2dvLWFyZWEgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLXNpbGtlcGlfX2Z2LWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBib3R0b21cIjtcbn1cblxuLnAtc2lsa2VwaV9fZnYtbWFpbi10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDEwMHZ3ICogMjMgLzM3NSk7XG4gIHRvcDogY2FsYyg1MCUgLSAxMTdweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpX19mdi1tYWluLXRleHQge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzU0cHgpO1xuICAgIHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucC1zaWxrZXBpX19mdi1tYWluLXRleHQgaW1nICsgaW1nIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpX19mdi1tYWluLXRleHQgaW1nICsgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ucC1zaWxrZXBpX19mdi1tYWluLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNpbGtlcGlfX2Z2LW1haW4tdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMzFweDtcbiAgfVxufVxuXG4ucC1zaWxrZXBpX19mdi1tYWluLXRleHQtbG9nbyB7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDM3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zaWxrZXBpX19mdi1tYWluLXRleHQtbG9nbyB7XG4gICAgd2lkdGg6IDc2cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5cbi5wLXNpbGtlcGlfX2Z2LW1haW4tdGV4dC1uYW1lIHtcbiAgd2lkdGg6IDEzNnB4O1xuICBoZWlnaHQ6IDEwNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2lsa2VwaV9fZnYtbWFpbi10ZXh0LW5hbWUge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDEyM3B4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY3JlYXRlVG9wIHtcbiAgMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGluZUNvbG9yIHtcbiAgMCUge1xuICAgIHN0cm9rZTogI2E2YTdhNztcbiAgICBzdHJva2Utb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2U6ICNhNmE3YTc7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDE7XG4gIH1cbn1cbi50ZXh0LWJveCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQGtleWZyYW1lcyBzaG93VGV4dCB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2dvRmFkZU91dFBjIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgOTklIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC04NSUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTg1JSk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvZ29GYWRlT3V0U3Age1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgOTklIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODUlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODUlKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9nb0ZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZ2SW1nU2hvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2dvU2hvdyB7XG4gIDAlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBibHVyKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn0iLCJAdXNlICcuLi9hYnN0cmFjdHMnIGFzIGE7XG5AdXNlICdzYXNzOm1hcCc7XG5cbi5jLWhlYWRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiBtYXAuZ2V0KGEuJHotaW5kaWNlcywgaGVhZGVyKTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uYy1oZWFkZXJfX2xvZ28ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMTdweCAxOXB4O1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRwYWRkaW5nOiAzMHB4IDQwcHg7XG5cdH1cbn1cblxuLmMtaGVhZGVyX19sb2dvIGltZyB7XG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHR3aWR0aDogMTE5cHg7XG5cdH1cbn1cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cycgYXMgYTtcbkB1c2UgJ3Nhc3M6bWFwJztcblxuLmMtc2tpbi1jYXJlLWRpYWxvZyB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiBtYXAuZ2V0KGEuJHotaW5kaWNlcywgZGlhbG9nKTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogMCAzMHB4O1xuXHRvdmVyZmxvdzogYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbi5jLXNraW4tY2FyZS1kaWFsb2dbYXJpYS1oaWRkZW49J3RydWUnXSB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uYy1za2luLWNhcmUtZGlhbG9nX19jbG9zZSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0ei1pbmRleDogMjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogMjVweCAxOXB4O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRjb2xvcjogI2E1YjRkMDtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5jLXNraW4tY2FyZS1kaWFsb2dfX2Nsb3NlIGltZyB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jLXNraW4tY2FyZS1kaWFsb2dfX2RvY3VtZW50IHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5jLXNraW4tY2FyZS1kaWFsb2dfX3RpdGxlIHtcblx0QGluY2x1ZGUgYS52aXN1YWxseS1oaWRkZW4oKTtcbn1cblxuLmMtc2tpbi1jYXJlLWRpYWxvZ19fcHJvYmxlbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogY2FsYygxMzFweCArIDguNXB4ICogMik7XG5cdGhlaWdodDogY2FsYygxMzFweCArIDguNXB4ICogMik7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRjb2xvcjogIzY5N2VhNTtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdGJvcmRlcjogOC41cHggc29saWQgcmdiYSgjYTViNGQwLCAwLjI5KTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYy1za2luLWNhcmUtZGlhbG9nX19ib2R5IHtcblx0cGFkZGluZzogMCAxMHB4O1xuXHRtYXJnaW4tdG9wOiAyM3B4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLmMtc2tpbi1jYXJlLWRpYWxvZ19fY29udHJvbCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWFyZ2luLXRvcDogNTlweDtcbn1cblxuLmMtc2tpbi1jYXJlLWRpYWxvZyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uYy1za2luLWNhcmUtZGlhbG9nIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHR3aWR0aDogN3B4O1xuXHRoZWlnaHQ6IDdweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2E1YjRkMDtcbn1cblxuLmMtc2tpbi1jYXJlLWRpYWxvZyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0bWFyZ2luOiAwIDEzcHg7XG59XG5cbi5jLXNraW4tY2FyZS1kaWFsb2cgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYTViNGQwO1xufVxuXG4uYy1za2luLWNhcmUtZGlhbG9nIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uYy1za2luLWNhcmUtZGlhbG9nIC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMDtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0cGFkZGluZzogMTBweCAxMHB4IDE3cHg7XG5cdG1hcmdpbjogMCAtMTBweDtcblx0bGluZS1oZWlnaHQ6IDA7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmMtc2tpbi1jYXJlLWRpYWxvZyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0bGVmdDogYXV0bztcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmMtc2tpbi1jYXJlLWRpYWxvZyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0cmlnaHQ6IGF1dG87XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYy1za2luLWNhcmUtZGlhbG9nIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcblx0QGluY2x1ZGUgYS52aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIkB1c2UgJ2Z1bmN0aW9ucycgYXMgZjtcblxuQG1peGluIGNsZWFyZml4IHtcblx0Jjo6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHR9XG59XG5cbkBtaXhpbiBtcSgka2V5LCAkaW52ZXJ0OiBmYWxzZSkge1xuXHQkYnJlYWtwb2ludDogZi5nZXQtYnJlYWtwb2ludC13aWR0aCgka2V5KTtcblxuXHRAaWYgJGJyZWFrcG9pbnQge1xuXHRcdEBpZiAkaW52ZXJ0IHtcblx0XHRcdEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiAjeyRicmVha3BvaW50fSkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9IEBlbHNlIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVha3BvaW50fSkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0bWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuXHRib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG5cdCY6bm90KDpmb2N1cykge1xuXHRcdEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuXHR9XG59XG4iLCJAdXNlICcuLi9hYnN0cmFjdHMnIGFzIGE7XG5AdXNlICdzYXNzOm1hcCc7XG5cbi5jLXZpZGVvLWRpYWxvZyB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiBtYXAuZ2V0KGEuJHotaW5kaWNlcywgZGlhbG9nKTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLyogZm9yIElFMTEgKi9cblx0b3ZlcmZsb3c6IGF1dG87XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cblxuLmMtdmlkZW8tZGlhbG9nW2FyaWEtaGlkZGVuPSd0cnVlJ10ge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0b3BhY2l0eTogMDtcbn1cblxuLmMtdmlkZW8tZGlhbG9nX19jbG9zZSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiA1dnc7XG5cdHJpZ2h0OiA1dnc7XG5cdHdpZHRoOiAzNXB4O1xuXHRoZWlnaHQ6IDM1cHg7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHR0b3A6IDQwcHg7XG5cdFx0cmlnaHQ6IDQwcHg7XG5cdH1cbn1cblxuLmMtdmlkZW8tZGlhbG9nX19iYWNrZHJvcCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAtMTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4uYy12aWRlby1kaWFsb2dfX2RvY3VtZW50IHtcblx0ZmxleC1zaHJpbms6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDk2NHB4O1xuXHRtYXJnaW46IGF1dG87XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uYy12aWRlby1kaWFsb2dbYXJpYS1oaWRkZW49J3RydWUnXSAuYy12aWRlby1kaWFsb2dfX2RvY3VtZW50IHtcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuXG4uYy12aWRlby1kaWFsb2dfX3RpdGxlIHtcblx0QGluY2x1ZGUgYS52aXN1YWxseS1oaWRkZW4oKTtcbn1cblxuLmMtdmlkZW8tZGlhbG9nX19wbGF5ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMDtcblx0cGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmMtdmlkZW8tZGlhbG9nX19wbGF5ZXIgaWZyYW1lIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgJy4uL2Fic3RyYWN0cycgYXMgYTtcblxuJHZhbHVlczogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCBncmlkLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLFxuXHRmbGV4LCBpbmxpbmUtZmxleDtcblxuQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuXHQudS1kLSN7JHZhbHVlfSB7XG5cdFx0ZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLmtleXMoYS4kYnJlYWtwb2ludHMpIHtcblx0QGluY2x1ZGUgYS5tcSgkYnJlYWtwb2ludCkge1xuXHRcdEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcblx0XHRcdC51LWQtI3skYnJlYWtwb2ludH0tI3skdmFsdWV9IHtcblx0XHRcdFx0ZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlICcuLi9hYnN0cmFjdHMnIGFzIGE7XG5cbi51LXZpc3VhbGx5LWhpZGRlbiB7XG5cdEBpbmNsdWRlIGEudmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCJAdXNlICcuLi8uLi9hYnN0cmFjdHMnIGFzIGE7XG5cbi5wLWNhbXBhaWduIHtcblx0cGFkZGluZy10b3A6IDEwMXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG5cdG1hcmdpbi10b3A6IDE2NHB4O1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzk2YTBiNTtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0cGFkZGluZy10b3A6IDE2N3B4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMjBweDtcblx0XHRtYXJnaW4tdG9wOiAzMzVweDtcblx0fVxufVxuXG4ucC1jYW1wYWlnbl9fY29udGFpbmVyIHtcblx0cGFkZGluZzogMCAzNnB4O1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDc5MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG5cbi5wLWNhbXBhaWduX19oZWFkaW5nIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Zm9udC1mYW1pbHk6IFJlbm5lciwgc2VyaWY7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHR3aWR0aDogMzcycHg7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdG1hcmdpbi1yaWdodDogLTM2cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZmZmO1xuXG5cdFx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4ucC1jYW1wYWlnbl9fbGVkZSB7XG5cdG1hcmdpbi10b3A6IDg3cHg7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0bWFyZ2luLXRvcDogNDFweDtcblx0fVxufVxuXG4ucC1jYW1wYWlnbl9fcGVyaW9kIHtcblx0bWFyZ2luLXRvcDogMjJweDtcblx0Zm9udC1mYW1pbHk6IFJlbm5lciwgc2VyaWY7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0bWFyZ2luLXRvcDogOXB4O1xuXHR9XG59XG5cbi5wLWNhbXBhaWduX19wZXJpb2QgLnMxIHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4ucC1jYW1wYWlnbl9fcGVyaW9kIC5zMS0xIHtcblx0Zm9udC1zaXplOiAxMHB4O1xufVxuXG4ucC1jYW1wYWlnbl9faW1nIHtcblx0bWFyZ2luLXRvcDogMjZweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMjRweDtcblx0XHRyaWdodDogMzhweDtcblx0fVxufVxuXG4ucC1jYW1wYWlnbl9fYm9keSB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdHdpZHRoOiAzNjJweDtcblx0fVxufVxuXG4ucC1jYW1wYWlnbl9fZ3JvdXAwMSB7XG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG59XG5cbi5wLWNhbXBhaWduX19hbW91bnQge1xuXHRtYXJnaW46IDU5cHggYXV0byAwO1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRtYXJnaW46IDY5cHggMCAwO1xuXHR9XG59XG5cbi5wLWNhbXBhaWduX19hbW91bnQtdGV4dCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogY2FsYyg5MCAvIDMwMiAqIDEwMCUpO1xuXHRoZWlnaHQ6IDg0cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdHdpZHRoOiAxMDhweDtcblx0XHRoZWlnaHQ6IDEwMHB4O1xuXHR9XG59XG5cbi5wLWNhbXBhaWduX19hbW91bnQtdGV4dCAuczEsXG4ucC1jYW1wYWlnbl9fYW1vdW50LXRleHQgLnMzIHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0dGV4dC1pbmRlbnQ6IDAuMWVtO1xuXHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0fVxufVxuXG4ucC1jYW1wYWlnbl9fYW1vdW50LXRleHQgLnMyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tdG9wOiAtNHB4O1xuXHRtYXJnaW4tbGVmdDogLTAuMDJlbTtcblx0Zm9udC1mYW1pbHk6IFJlbm5lciwgc2VyaWY7XG5cdGZvbnQtc2l6ZTogMzNweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRtYXJnaW4tdG9wOiAtM3B4O1xuXHRcdGZvbnQtc2l6ZTogMzlweDtcblx0fVxufVxuXG4ucC1jYW1wYWlnbl9fYW1vdW50LXRleHQgLnMzIHtcblx0bWFyZ2luLXRvcDogLTdweDtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0bWFyZ2luLXRvcDogLTVweDtcblx0fVxufVxuXG4ucC1jYW1wYWlnbl9fYW1vdW50LWltZyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHdpZHRoOiBjYWxjKDIxMyAvIDMwMiAqIDEwMCUpO1xuXHRoZWlnaHQ6IDkycHg7XG5cdG1hcmdpbi10b3A6IC0xcHg7XG5cdG1hcmdpbi1sZWZ0OiBjYWxjKDkwIC8gMzAyICogMTAwJSAtIDFweCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdHdpZHRoOiAyNTVweDtcblx0XHRoZWlnaHQ6IDExMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDEwOHB4IC0gMXB4KTtcblx0fVxufVxuXG4ucC1jYW1wYWlnbl9fYW1vdW50LWltZyBpbWcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTEycHg7XG5cdGxlZnQ6IC0xcHg7XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdHRvcDogLTE3cHg7XG5cdFx0bGVmdDogNHB4O1xuXHR9XG59XG5cbi5wLWNhbXBhaWduX19wcml6ZSB7XG5cdG1hcmdpbi10b3A6IDIzcHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMDdlbTtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0bWFyZ2luLXRvcDogMTY1cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0fVxufVxuXG4ucC1jYW1wYWlnbl9fbGluay1wYXJ0aWNpcGF0ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGhlaWdodDogNjBweDtcblx0bWFyZ2luOiA2NnB4IC05cHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRjb2xvcjogIzIyMjtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0d2lkdGg6IDUwMHB4O1xuXHRcdG1hcmdpbjogNjdweCBhdXRvIDA7XG5cdH1cbn1cblxuLnAtY2FtcGFpZ25fX2xpbmstcGFydGljaXBhdGUgc3ZnIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IGNhbGMoNTAlIC0gMTNweCAvIDIpO1xuXHRyaWdodDogMjBweDtcblx0d2lkdGg6IDEzcHg7XG5cdGhlaWdodDogMTNweDtcblx0Y29sb3I6ICM3MDcwNzA7XG59XG5cbi5wLWNhbXBhaWduX190ZXJtcyB7XG5cdG1hcmdpbjogMzBweCAtOXB4IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdHdpZHRoOiA1MDBweDtcblx0XHRtYXJnaW46IDMwcHggYXV0byAwO1xuXHR9XG59XG5cbi5wLWNhbXBhaWduX190ZXJtcy1idXR0b24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA1OHB4O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG5cblx0Jjo6YmVmb3JlLFxuXHQmOjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogY2FsYyg1MCUgLSAxcHggLyAyKTtcblx0XHRyaWdodDogMjBweDtcblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRjb250ZW50OiAnJztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0fVxufVxuXG4ucC1jYW1wYWlnbl9fdGVybXMtYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG5cdCY6OmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuLnAtY2FtcGFpZ25fX3Rlcm1zLWRldGFpbHMge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiBoZWlnaHQgMC41cztcblx0Y29udGFpbjogY29udGVudDtcbn1cblxuLnAtY2FtcGFpZ25fX3Rlcm1zLWRldGFpbHNbYXJpYS1oaWRkZW49J3RydWUnXSB7XG5cdGhlaWdodDogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiBoZWlnaHQgMC41cywgdmlzaWJpbGl0eSAwcyAwLjVzO1xufVxuXG4ucC1jYW1wYWlnbl9fdGVybXMtZGV0YWlscy1jb250ZW50IHtcblx0cGFkZGluZzogMzNweCAyM3B4IDM3cHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4ucC1jYW1wYWlnbl9fdGVybXMtZGV0YWlscy1jb250ZW50IGIge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4ucC1jYW1wYWlnbl9fdGVybXMtZGV0YWlscy1jb250ZW50IGEge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuLnAtY2FtcGFpZ25fX3Rlcm1zLWRldGFpbHMtY2xvc2Uge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbn1cblxuLnAtY2FtcGFpZ25fX3Rlcm1zLWRldGFpbHMtY2xvc2Ugc3ZnIHtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogMTJweDtcblx0bWFyZ2luLWxlZnQ6IDZweDtcbn1cbiIsIkB1c2UgJy4uLy4uL2Fic3RyYWN0cycgYXMgYTtcblxuLnAtY29uY2VwdHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAxNzRweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRwYWRkaW5nLXRvcDogMTJweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjUwcHg7XG5cdH1cbn1cblxuLnAtY29uY2VwdHNfX2JnIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4ucC1jb25jZXB0c19fYmcgaW1nIHtcblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRvYmplY3QtcG9zaXRpb246IHRvcDtcblx0fVxufVxuXG4ucC1jb25jZXB0c19fY29udGFpbmVyIHtcblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cblxuLnAtY29uY2VwdHNfX2ludHJvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAwO1xuXHRwYWRkaW5nLXRvcDogMTA5cHg7XG59XG5cbi5wLWNvbmNlcHRzX19pbnRyby1iZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAtMTtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ucC1jb25jZXB0c19faW50cm8tYmcgaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuXG4ucC1jb25jZXB0c19faGVhZGluZyB7XG5cdG1hcmdpbi1sZWZ0OiAwLjFlbTtcblx0Zm9udC1mYW1pbHk6IFJlbm5lciwgc2VyaWY7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cbn1cblxuLnAtY29uY2VwdHNfX2xlZGUge1xuXHRtYXJnaW4tdG9wOiAyM3B4O1xuXHRtYXJnaW4tbGVmdDogMC4yZW07XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjJlbTtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0bWFyZ2luLXRvcDogMjhweDtcblx0XHRtYXJnaW4tbGVmdDogMC4xOGVtO1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRsaW5lLWhlaWdodDogNTRweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuXHR9XG59XG5cbi5wLWNvbmNlcHRzX19pbWcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IC0xO1xuXHRtYXJnaW4tdG9wOiAtNTcuODclO1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRtYXJnaW4tdG9wOiAtOHB4O1xuXHR9XG59XG5cbi5wLWNvbmNlcHRzX19pbWcgaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG59XG5cbi5wLWNvbmNlcHRzX19pdGVtcyB7XG5cdHBhZGRpbmctdG9wOiA3OHB4O1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRwYWRkaW5nLXRvcDogOTZweDtcblx0fVxufVxuXG4ucC1jb25jZXB0c19faXRlbXMtaGVhZGluZyB7XG5cdG1hcmdpbi1sZWZ0OiAwLjE1ZW07XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwLjFlbTtcblx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM5cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHR9XG59XG5cbi5wLWNvbmNlcHRzX19pdGVtMDEge1xuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDgxcHg7XG5cdH1cbn1cblxuLnAtY29uY2VwdHNfX2l0ZW0wMS12aWRlbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogNzVweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG4ucC1jb25jZXB0c19faXRlbTAxLXZpZGVvLWlubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wLWNvbmNlcHRzX19pdGVtMDEtdmlkZW8taW5uZXIgaW1nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0zNHB4O1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAtMTtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDU4cHgpO1xuXHRoZWlnaHQ6IGNhbGMoMzRweCArIDEwMCUgKyAzNnB4KTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnAtY29uY2VwdHNfX2l0ZW0wMS12aWRlby1pbm5lciB2aWRlbyB7XG5cdHdpZHRoOiAzNTRweDtcblx0Ym94LXNoYWRvdzogNnB4IDZweCAyNXB4IHJnYmEoIzAwMCwgMC4xNik7XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdHdpZHRoOiA0MDBweDtcblx0fVxufVxuXG4ucC1jb25jZXB0c19faXRlbTAxLXZpZGVvLWlubmVyIGJ1dHRvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ucC1jb25jZXB0c19faXRlbTAxLXZpZGVvLWlubmVyIGJ1dHRvbiBzdmcge1xuXHR3aWR0aDogNTJweDtcblx0aGVpZ2h0OiA1MnB4O1xufVxuXG4ucC1jb25jZXB0c19faXRlbTAxLXRleHQge1xuXHRtYXJnaW4tdG9wOiA3NnB4O1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiA1NnB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn1cblxuLnAtY29uY2VwdHNfX2l0ZW0wMS1wYXRlbnQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA4NHB4O1xuXHRwYWRkaW5nOiAycHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNThlbTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2E1YTVhNTtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5wLWNvbmNlcHRzX19pdGVtMDEtbGVkZSB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwLjA4ZW07XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdG1hcmdpbi10b3A6IDExcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHR9XG59XG5cbi5wLWNvbmNlcHRzX19pdGVtMDEtYm9keSB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMThlbTtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0bWFyZ2luLXRvcDogMjFweDtcblx0fVxufVxuXG4ucC1jb25jZXB0c19faXRlbTAyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAwO1xuXHRtYXJnaW4tdG9wOiAxMDBweDtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luLXRvcDogMTUwcHg7XG5cdH1cbn1cblxuLnAtY29uY2VwdHNfX2l0ZW0wMi1pbWcge1xuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XG5cdH1cbn1cblxuLnAtY29uY2VwdHNfX2l0ZW0wMi1pbWctYmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjExcHg7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IC0xO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5wLWNvbmNlcHRzX19pdGVtMDItaW1nLWJvZHkge1xuXHRib3gtc2hhZG93OiA2cHggNnB4IDI1cHggcmdiYSgjMDAwLCAwLjE2KTtcbn1cblxuLnAtY29uY2VwdHNfX2l0ZW0wMi10ZXh0IHtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnAtY29uY2VwdHNfX2l0ZW0wMi1sZWRlIHtcblx0bWFyZ2luLWxlZnQ6IDAuMWVtO1xuXHRmb250LXNpemU6IDIycHg7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG5cdH1cbn1cblxuLnAtY29uY2VwdHNfX2l0ZW0wMi1sZWRlIHN1cCB7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5wLWNvbmNlcHRzX19pdGVtMDItYm9keSB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAzMmVtO1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRtYXJnaW4tdG9wOiAyMXB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAxOGVtO1xuXHR9XG59XG5cbi5wLWNvbmNlcHRzX19pdGVtMDItbm90ZSB7XG5cdG1hcmdpbi10b3A6IDhweDtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdG1hcmdpbi10b3A6IDIycHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufVxuIiwiQHVzZSAnLi4vLi4vYWJzdHJhY3RzJyBhcyBhO1xuQHVzZSAnc2FzczptYXAnO1xuXG4ucC1jb3Vwb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cblxuLnAtY291cG9uW2FyaWEtaGlkZGVuPSd0cnVlJ10ge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIDAuM3MsIG9wYWNpdHkgMC4zcztcbn1cblxuLnAtY291cG9uX190cmlnZ2VyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IGNhbGMoMTAwJSArIDExMnB4KTtcbn1cblxuLnAtY291cG9uX190b2dnbGUge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiA2cHg7XG5cdGJvdHRvbTogMTFweDtcblx0ei1pbmRleDogbWFwLmdldChhLiR6LWluZGljZXMsIGNvdXBvbi10b2dnbGUpO1xuXHR3aWR0aDogNjNweDtcblx0aGVpZ2h0OiA2M3B4O1xuXHRwYWRkaW5nLWxlZnQ6IDAuMDA0ZW07XG5cdG1hcmdpbi1sZWZ0OiAxNHB4O1xuXHRmb250LWZhbWlseTogUmVubmVyLCAnYS1vdGYtZ290aGljLWJiYi1wcjZuJywgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMTRweDtcblx0Y29sb3I6ICNmZmY7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAwNGVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM5NkEwQjUsIDAuOCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRyaWdodDogNDBweDtcblx0XHRib3R0b206IDQwcHg7XG5cdFx0d2lkdGg6IDg1cHg7XG5cdFx0aGVpZ2h0OiA4NXB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0fVxuXG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDE0cHg7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogNnB4O1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG5cblx0XHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0XHRib3R0b206IDE4cHg7XG5cdFx0fVxuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM5NkEwQjU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdH1cbn1cblxuLnAtY291cG9uX190b2dnbGVbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoI2ZmZiwgMC4yKTtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuLnAtY291cG9uX190b2dnbGUgLnMxIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC01cHg7XG59XG5cbi5wLWNvdXBvbl9fdG9nZ2xlLWNpcmNsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAtMTtcblx0d2lkdGg6IDU1cHg7XG5cdGhlaWdodDogNTVweDtcblx0bWFyZ2luOiBhdXRvO1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHR3aWR0aDogNzVweDtcblx0XHRoZWlnaHQ6IDc1cHg7XG5cdH1cbn1cblxuLnAtY291cG9uX19ib2R5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiBtYXAuZ2V0KGEuJHotaW5kaWNlcywgY291cG9uKTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0aGVpZ2h0OiA4NHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdHBhZGRpbmctbGVmdDogMTZweDtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzk2QTBCNSwgMC44KTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC41cztcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0Ym90dG9tOiAyOHB4O1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0d2lkdGg6IDQwNXB4O1xuXHRcdGhlaWdodDogMTA4cHg7XG5cdH1cbn1cblxuLnAtY291cG9uX19ib2R5W2FyaWEtaGlkZGVuPSd0cnVlJ10ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5wLWNvdXBvbl9fc2hvcCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogMTA2cHg7XG5cdGhlaWdodDogNjBweDtcblx0cGFkZGluZy1sZWZ0OiAwLjE4ZW07XG5cdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRjb2xvcjogIzU2NWU2ZDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnAtY291cG9uX19zaG9wIC5zMSB7XG5cdG1hcmdpbi10b3A6IDJweDtcblx0Zm9udC1mYW1pbHk6IFJlbm5lciwgc2VyaWY7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0dGV4dC1pbmRlbnQ6IC0wLjAzZW07XG5cdGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5cbi5wLWNvdXBvbl9fc2hvcCAuczIge1xuXHRtYXJnaW4tdG9wOiAycHg7XG5cdGZvbnQtZmFtaWx5OiBSZW5uZXIsICdhLW90Zi1nb3RoaWMtYmJiLXByNm4nLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDEycHg7XG5cdHRleHQtaW5kZW50OiAtMC4xNTNlbTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMTUzZW07XG59XG5cbi5wLWNvdXBvbl9fZ3JvdXAwMSB7XG5cdG1hcmdpbi10b3A6IC02cHg7XG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRtYXJnaW4tdG9wOiAtOXB4O1xuXHR9XG59XG5cbi5wLWNvdXBvbl9fYW1vdW50IHtcblx0bWFyZ2luLXRvcDogMnB4O1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLnAtY291cG9uX19hbW91bnQgLnMxIHtcblx0Zm9udC1mYW1pbHk6IFJlbm5lciwgc2VyaWY7XG5cdGZvbnQtc2l6ZTogMzRweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnAtY291cG9uX19hbW91bnQgLnMxLTEge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5wLWNvdXBvbl9fYW1vdW50IC5zMiB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuLnAtY291cG9uX19hbW91bnQgLnMzIHtcblx0Zm9udC1mYW1pbHk6IFJlbm5lciwgc2VyaWY7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuLnAtY291cG9uX190YWdsaW5lIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRtYXJnaW4tdG9wOiA2cHg7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGxldHRlci1zcGFjaW5nOiAwLjJlbTtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHR9XG59XG5cbi5wLWNvdXBvbl9fdGFnbGluZSBzdmcge1xuXHR3aWR0aDogNnB4O1xuXHRoZWlnaHQ6IDhweDtcblx0bWFyZ2luLWxlZnQ6IDRweDtcbn1cbiIsIkB1c2UgJy4uLy4uL2Fic3RyYWN0cycgYXMgYTtcblxuLnAtZGlzcGxheSB7XG5cdHBhZGRpbmctdG9wOiA5MXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTA1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICM5Y2E2YmE7XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdHBhZGRpbmctdG9wOiA2NnB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHR9XG59XG5cbi5wLWRpc3BsYXlfX2NvbnRhaW5lciB7XG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHdpZHRoOiBjYWxjKDExMXB4ICsgNzY5cHgpO1xuXHRcdHBhZGRpbmctbGVmdDogMTExcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cblxuLnAtZGlzcGxheV9faGVhZGluZyB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxldHRlci1zcGFjaW5nOiAwO1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRtYXJnaW4tdG9wOiAtMTRweDtcblx0fVxufVxuXG4ucC1kaXNwbGF5X19pbWcge1xuXHRtYXJnaW4tdG9wOiAxNHB4O1xufVxuIiwiQHVzZSAnLi4vLi4vYWJzdHJhY3RzJyBhcyBhO1xuXG4ucC1lbmRpbmcge1xuXHRwYWRkaW5nLXRvcDogMTIwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMjdweDtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0cGFkZGluZy10b3A6IDMwOXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA0cHg7XG5cdH1cbn1cblxuLnAtZW5kaW5nX19jb250YWluZXIge1xuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0bWF4LXdpZHRoOiA4ODBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufVxuXG4ucC1lbmRpbmdfX2ltZy0wMSB7XG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRtYXJnaW4tbGVmdDogLTRweDtcblx0fVxufVxuXG4ucC1lbmRpbmdfX2ltZy0wMiB7XG5cdHBhZGRpbmctcmlnaHQ6IDM5cHg7XG5cdG1hcmdpbi10b3A6IC05NnB4O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRtYXJnaW4tdG9wOiAtMTVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xNHB4O1xuXHR9XG59XG5cbi5wLWVuZGluZ19faGVhZGluZyB7XG5cdHBhZGRpbmctbGVmdDogMzVweDtcblx0bWFyZ2luLXRvcDogNTlweDtcblx0Zm9udC1mYW1pbHk6IFJlbm5lciwgc2VyaWY7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDY0cHg7XG5cdFx0bWFyZ2luLXRvcDogNzlweDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuXHR9XG59XG5cbi5wLWVuZGluZ19fYm9keSB7XG5cdHBhZGRpbmctbGVmdDogMzVweDtcblx0bWFyZ2luLXRvcDogN3B4O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdHBhZGRpbmctbGVmdDogNjRweDtcblx0XHRtYXJnaW4tdG9wOiAxMXB4O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4zZW07XG5cdH1cbn1cbiIsIkB1c2UgJy4uLy4uL2Fic3RyYWN0cycgYXMgYTtcblxuLnAtZnYge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0b3BhY2l0eTogMDtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0fVxufVxuXG4ucC1mdl9fYmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogLTE7XG59XG5cbi5wLWZ2X19iZyBpbWcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0b2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG59XG5cbi5wLWZ2X19pbWcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogNTBweDtcblx0bGVmdDogNTBweDtcblx0ei1pbmRleDogLTE7XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAyMDNweDtcblx0fVxufVxuXG4uaXMtdGVhc2VyIC5wLWZ2X19pbWcge1xuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0bGVmdDogMDtcblx0fVxufVxuXG4ucC1mdl9faW1nIGltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucC1mdl9fb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnAtZnZfX292ZXJsYXkgaW1nIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5wLWZ2X192aWRlbyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAtMTtcbn1cblxuLnAtZnZfX3ZpZGVvIHZpZGVvIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wLWZ2X19uYW1lIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDQ0cHg7XG5cdGxlZnQ6IDE0cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0dG9wOiBjYWxjKDUwJSAtIDExMnB4KTtcblx0XHRib3R0b206IGF1dG87XG5cdFx0bGVmdDogMTAuNSU7XG5cdH1cbn1cblxuLmlzLXRlYXNlciAucC1mdl9fbmFtZSB7XG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHR0b3A6IGNhbGMoNTAlIC0gMTMycHgpO1xuXHRcdGJvdHRvbTogYXV0bztcblx0XHRsZWZ0OiA2LjUlO1xuXHR9XG59XG5cbi5wLWZ2X19uYW1lLWVuIHtcblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdHdpZHRoOiAyNjFweDtcblx0fVxufVxuXG4ucC1mdl9fbmFtZS1qYSB7XG5cdG1hcmdpbi10b3A6IDE5cHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwO1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRtYXJnaW4tdG9wOiAyOXB4O1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMzhlbTtcblx0fVxufVxuXG4ucC1mdl9fY29taW5nc29vbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDE4cHg7XG5cdGJvdHRvbTogMjNweDtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRyaWdodDogMTE2cHg7XG5cdFx0Ym90dG9tOiA2MnB4O1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG59XG5cbi5wLWZ2X19jb21pbmdzb29uIC5zMSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0Zm9udC1mYW1pbHk6IFJlbm5lciwgc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTdweDtcblx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdGZvbnQtc2l6ZTogMjlweDtcblx0XHRsaW5lLWhlaWdodDogMzdweDtcblx0fVxufVxuXG4ucC1mdl9fY29taW5nc29vbiB0aW1lIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDJweDtcblx0Zm9udC1mYW1pbHk6IFJlbm5lciwgc2VyaWY7XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdGxldHRlci1zcGFjaW5nOiAwO1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAwLjFlbTtcblx0XHRmb250LXNpemU6IDg0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDU3cHg7XG5cdH1cbn1cblxuLnAtZnZfX2NvcHlyaWdodCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogOHB4O1xuXHRsZWZ0OiAwO1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdGJvdHRvbTogNjNweDtcblx0fVxufVxuXG4ucC1mdl9fc2Nyb2xsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogNDBweDtcblx0Ym90dG9tOiAtNTVweDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0cmlnaHQ6IDMuOCU7XG5cdFx0Ym90dG9tOiAzM3B4O1xuXHR9XG59XG5cbi5wLWZ2X19zY3JvbGwtdGV4dCB7XG5cdGZvbnQtZmFtaWx5OiBSZW5uZXIsIHNlcmlmO1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG5cdHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG59XG5cbi5wLWZ2X19zY3JvbGwtbGluZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxMjBweDtcblx0bWFyZ2luLXRvcDogOXB4O1xufVxuXG4ucC1mdl9fc2Nyb2xsLWxpbmUtYmcsXG4ucC1mdl9fc2Nyb2xsLWxpbmUtYm9keSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xufVxuXG4ucC1mdl9fc2Nyb2xsLWxpbmUtYmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucC1mdl9fc2Nyb2xsLWxpbmUtYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbiIsIkB1c2UgJy4uLy4uL2Fic3RyYWN0cycgYXMgYTtcblxuLnAtZ3VhcmFudGVlMDEge1xuXHRwYWRkaW5nLXRvcDogMTA4cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0cGFkZGluZy10b3A6IDk0cHg7XG5cdH1cbn1cblxuLnAtZ3VhcmFudGVlMDFfX2NvbnRhaW5lciB7XG5cdHBhZGRpbmc6IDQ3cHggMTdweCA0NnB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRwYWRkaW5nOiA0NnB4IDgwcHggNTJweDtcblx0fVxufVxuXG4ucC1ndWFyYW50ZWUwMV9faW1nIHtcblx0Ly9cbn1cblxuLnAtZ3VhcmFudGVlMDFfX2hlYWRpbmcge1xuXHRtYXJnaW4tdG9wOiAyOHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdG1hcmdpbi10b3A6IDI4cHg7XG5cdH1cbn1cblxuLnAtZ3VhcmFudGVlMDFfX2JvZHkge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNDhlbTtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0bWFyZ2luLXRvcDogMTlweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDU4ZW07XG5cdH1cbn1cblxuLnAtZ3VhcmFudGVlMDFfX25vdGUge1xuXHRtYXJnaW4tdG9wOiA0OHB4O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNThlbTtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0bWFyZ2luLXRvcDogMTRweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cbiIsIkB1c2UgJy4uLy4uL2Fic3RyYWN0cycgYXMgYTtcblxuLnAtZ3VhcmFudGVlMDIge1xuXHRtYXJnaW4tdG9wOiAtMXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLWd1YXJhbnRlZTAyX19jb250YWluZXIge1xuXHRwYWRkaW5nOiA1MXB4IDE3cHggNTlweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2FhYTtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0cGFkZGluZzogNTBweCA4MHB4IDUycHg7XG5cdH1cbn1cblxuLnAtZ3VhcmFudGVlMDJfX2ltZyB7XG5cdC8vXG59XG5cbi5wLWd1YXJhbnRlZTAyX19oZWFkaW5nIHtcblx0bWFyZ2luLXRvcDogMzFweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG59XG5cbi5wLWd1YXJhbnRlZTAyX19ib2R5IHtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDU4ZW07XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHR9XG59XG5cbi5wLWd1YXJhbnRlZTAyX19ub3RlcyB7XG5cdG1hcmdpbi10b3A6IDQ4cHg7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdGNvbG9yOiAjOGI4YjhiO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNThlbTtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0bWFyZ2luLXRvcDogMjJweDtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdH1cbn1cblxuLnAtZ3VhcmFudGVlMDJfX25vdGVzLWl0ZW0ge1xuXHQmOm50aC1jaGlsZChuICsgMikge1xuXHRcdG1hcmdpbi10b3A6IDE4cHg7XG5cblx0XHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG4ucC1ndWFyYW50ZWUwMl9fY29udGFjdCB7XG5cdG1hcmdpbi10b3A6IDQ5cHg7XG5cdGNvbG9yOiAjODg4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRwYWRkaW5nLXRvcDogMzJweDtcblx0XHRtYXJnaW4tdG9wOiA1NXB4O1xuXHR9XG59XG5cbi5wLWd1YXJhbnRlZTAyX19jb250YWN0LWhlYWRpbmcge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG59XG5cbi5wLWd1YXJhbnRlZTAyX19jb250YWN0LWJ1dHRvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDYwcHg7XG5cblx0Jjo6YmVmb3JlLFxuXHQmOjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogY2FsYyg1MCUgLSAxcHggLyAyKTtcblx0XHRyaWdodDogMjBweDtcblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRjb250ZW50OiAnJztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0fVxufVxuXG4ucC1ndWFyYW50ZWUwMl9fY29udGFjdC1idXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcblx0Jjo6YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG4ucC1ndWFyYW50ZWUwMl9fY29udGFjdC1kZXRhaWxzIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XG5cdGNvbnRhaW46IGNvbnRlbnQ7XG59XG5cbi5wLWd1YXJhbnRlZTAyX19jb250YWN0LWRldGFpbHNbYXJpYS1oaWRkZW49J3RydWUnXSB7XG5cdGhlaWdodDogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiBoZWlnaHQgMC41cywgdmlzaWJpbGl0eSAwcyAwLjVzO1xufVxuXG4ucC1ndWFyYW50ZWUwMl9fY29udGFjdC1saXN0IHtcblx0cGFkZGluZzogOHB4IDEzcHggMzNweDtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRsaW5lLWhlaWdodDogMThweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAxMnB4IGNhbGMoMzNweCAtIDEwcHgpIDQxcHg7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHR9XG59XG5cbi5wLWd1YXJhbnRlZTAyX19jb250YWN0LWxpc3QtaXRlbSB7XG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdH1cblxuXHQmOm50aC1jaGlsZChuICsgMikge1xuXHRcdG1hcmdpbi10b3A6IDIxcHg7XG5cblx0XHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG4ucC1ndWFyYW50ZWUwMl9fY29udGFjdC1saXN0LWl0ZW0gYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiIsIkB1c2UgJy4uLy4uL2Fic3RyYWN0cycgYXMgYTtcblxuLnAtbGluZS11cCB7XG5cdHBhZGRpbmctdG9wOiAxODlweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRwYWRkaW5nLXRvcDogMTg2cHg7XG5cdH1cbn1cblxuLnAtbGluZS11cF9fY29udGFpbmVyIHtcblx0cGFkZGluZzogMCAzNnB4O1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cblxuLnAtbGluZS11cF9faGVhZGluZyB7XG5cdG1hcmdpbi1sZWZ0OiAwLjEyZW07XG5cdGZvbnQtZmFtaWx5OiBSZW5uZXIsIHNlcmlmO1xuXHRmb250LXNpemU6IDIycHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxufVxuXG4ucC1saW5lLXVwX19pdGVtcyB7XG5cdG1hcmdpbi10b3A6IDQ4cHg7XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luLXRvcDogNDNweDtcblx0fVxufVxuXG4ucC1saW5lLXVwX19pdGVtIHtcblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR3aWR0aDogMzA0cHg7XG5cdH1cbn1cblxuLnAtbGluZS11cF9faXRlbS0tMDEge1xuXHQvL1xufVxuXG4ucC1saW5lLXVwX19pdGVtLS0wMiB7XG5cdG1hcmdpbi10b3A6IDk1cHg7XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuLnAtbGluZS11cF9faXRlbS1pbWcge1xuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiAzMjJweDtcblx0fVxufVxuXG4ucC1saW5lLXVwX19pdGVtLS0wMSAucC1saW5lLXVwX19pdGVtLWltZyBpbWcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxlZnQ6IC0ycHg7XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdGxlZnQ6IDRweDtcblx0fVxufVxuXG4ucC1saW5lLXVwX19pdGVtLS0wMiAucC1saW5lLXVwX19pdGVtLWltZyBpbWcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxlZnQ6IDRweDtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0bGVmdDogLTFweDtcblx0fVxufVxuXG4ucC1saW5lLXVwX19pdGVtLW5hbWUtZW4ge1xuXHRtYXJnaW4tdG9wOiAyM3B4O1xuXHRmb250LWZhbWlseTogUmVubmVyLCBzZXJpZjtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4xM2VtO1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdH1cbn1cblxuLnAtbGluZS11cF9faXRlbS1uYW1lLWphIHtcblx0bWFyZ2luLXRvcDogNnB4O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRoZWlnaHQ6IGNhbGMoMTZweCAqIDIpO1xuXHRcdG1hcmdpbi10b3A6IDdweDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0fVxufVxuXG4ucC1saW5lLXVwX19pdGVtLXByaWNlIHtcblx0bWFyZ2luLXRvcDogMjRweDtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0bWFyZ2luLXRvcDogMThweDtcblx0fVxufVxuXG4ucC1saW5lLXVwX19pdGVtLXByaWNlIC5zMSB7XG5cdGZvbnQtZmFtaWx5OiBSZW5uZXIsIHNlcmlmO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5cbi5wLWxpbmUtdXBfX2l0ZW0tcHJpY2UgLnMyIHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG4ucC1saW5lLXVwX19pdGVtLXByaWNlIC5zMyB7XG5cdGZvbnQtZmFtaWx5OiBSZW5uZXIsICdhLW90Zi1nb3RoaWMtYmJiLXByNm4nLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5wLWxpbmUtdXBfX2l0ZW0tbGluayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGhlaWdodDogNjBweDtcblx0bWFyZ2luOiAyN3B4IGF1dG8gMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAyNnB4O1xuXHR9XG59XG5cbi5wLWxpbmUtdXBfX2l0ZW0tbGluayBzdmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogY2FsYyg1MCUgLSA3cHggLyAyKTtcblx0cmlnaHQ6IDIwcHg7XG5cdHdpZHRoOiA0cHg7XG5cdGhlaWdodDogN3B4O1xufVxuXG4ucC1saW5lLXVwX19pdGVtLW5vdGUge1xuXHRtYXJnaW4tdG9wOiA5cHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG4iLCJAdXNlICcuLi8uLi9hYnN0cmFjdHMnIGFzIGE7XG5AdXNlICdzYXNzOm1hcCc7XG5cbi5wLWxvYWRpbmcge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogbWFwLmdldChhLiR6LWluZGljZXMsIGxvYWRpbmcpO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5wLWxvYWRpbmdfX3ZpZGVvIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IC0xO1xufVxuXG4ucC1sb2FkaW5nX192aWRlbyBpbWcsXG4ucC1sb2FkaW5nX192aWRlbyB2aWRlbyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xufVxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgJy4uLy4uL2Fic3RyYWN0cycgYXMgYTtcblxuLnAtcHJvZHVjdCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnAtcHJvZHVjdF9fY29udGFpbmVyIHtcblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cblxuLnAtcHJvZHVjdF9faW50cm8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDA7XG5cdGhlaWdodDogNjI5cHg7XG5cdHBhZGRpbmctdG9wOiAxMTZweDtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0aGVpZ2h0OiA2NjJweDtcblx0XHRwYWRkaW5nLXRvcDogOThweDtcblx0fVxufVxuXG4ucC1wcm9kdWN0X19pbnRyby1iZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAtMTtcbn1cblxuLnAtcHJvZHVjdF9faW50cm8tYmcgaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xufVxuXG4ucC1wcm9kdWN0X19oZWFkaW5nIHtcblx0bWFyZ2luLWxlZnQ6IDAuMWVtO1xuXHRmb250LWZhbWlseTogUmVubmVyLCBzZXJpZjtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxufVxuXG4ucC1wcm9kdWN0X19ncm91cDAxIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucC1wcm9kdWN0X19sZWRlIHtcblx0bWFyZ2luLXRvcDogMjJweDtcblx0bWFyZ2luLWxlZnQ6IDAuMWVtO1xuXHRmb250LXNpemU6IDI4cHg7XG5cdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDAuMTAxZW07XG5cdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1OHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjEwMWVtO1xuXHR9XG59XG5cbi5wLXByb2R1Y3RfX25vdGUge1xuXHRtYXJnaW4tdG9wOiA4cHg7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdG1hcmdpbi10b3A6IC0zcHg7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cbn1cblxuLnAtcHJvZHVjdF9fdGVjaG5vbG9naWVzIHtcblx0cGFkZGluZy10b3A6IDUwcHg7XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdHBhZGRpbmctdG9wOiAxMjJweDtcblx0fVxufVxuXG4ucC1wcm9kdWN0X190ZWNobm9sb2dpZXMtaGVhZGluZyB7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogNThweDtcblx0fVxufVxuXG4ucC1wcm9kdWN0X190ZWNobm9sb2dpZXMtaW1nIHtcblx0bWFyZ2luLXRvcDogMzJweDtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0bWFyZ2luLXRvcDogMjdweDtcblx0fVxufVxuXG4ucC1wcm9kdWN0X19hcHByb2FjaCB7XG5cdHBhZGRpbmctdG9wOiA4NHB4O1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRwYWRkaW5nLXRvcDogODhweDtcblx0fVxufVxuXG4ucC1wcm9kdWN0X19hcHByb2FjaC1oZWFkaW5nIHtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDU4cHg7XG5cdH1cbn1cblxuLnAtcHJvZHVjdF9fYXBwcm9hY2gtdmlkZW8ge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucC1wcm9kdWN0X19hcHByb2FjaC12aWRlbyB2aWRlbyB7XG5cdHdpZHRoOiAzMjhweDtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLnAtcHJvZHVjdF9fZmVhdHVyZXMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDA7XG5cdHBhZGRpbmc6IDAgMjBweDtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0bWF4LXdpZHRoOiAxMjgwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufVxuXG4ucC1wcm9kdWN0X19mZWF0dXJlcy1pbWFnZXMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogLTE7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHR9XG59XG5cbi5wLXByb2R1Y3RfX2ZlYXR1cmVzLWltYWdlcy1pdGVtIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMjEycHg7XG5cdGhlaWdodDogMjUwcHg7XG5cdG1hcmdpbjogYXV0byAwO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRsZWZ0OiA1MTRweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4ucC1wcm9kdWN0X19mZWF0dXJlcy1pbWFnZXMtbm90ZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiBjYWxjKDUwJSArIDI1MHB4IC8gMik7XG5cdGxlZnQ6IDIxMnB4O1xuXHRwYWRkaW5nLWxlZnQ6IDcycHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdHRvcDogY2FsYyg1MCUgKyA0NjBweCAvIDIpO1xuXHRcdGxlZnQ6IDUxNHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTE1cHg7XG5cdFx0bWFyZ2luLXRvcDogLTFweDtcblx0fVxufVxuXG4ucC1wcm9kdWN0X19mZWF0dXJlcy1pdGVtcyB7XG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG5cbi5wLXByb2R1Y3RfX2ZlYXR1cmVzLWl0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aWR0aDogMjEwcHg7XG5cdGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdHdpZHRoOiAyNzBweDtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHR9XG59XG5cbi5wLXByb2R1Y3RfX2ZlYXR1cmVzLWl0ZW0tdGV4dCB7XG5cdC8vXG59XG5cbi5wLXByb2R1Y3RfX2ZlYXR1cmVzLWl0ZW0taGVhZGluZyB7XG5cdC8vXG59XG5cbi5wLXByb2R1Y3RfX2ZlYXR1cmVzLWl0ZW0taGVhZGluZy1pY29uIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGhlaWdodDogNjEuOThweDtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0aGVpZ2h0OiA3My45NXB4O1xuXHR9XG59XG5cbi5wLXByb2R1Y3RfX2ZlYXR1cmVzLWl0ZW06bnRoLWNoaWxkKDEpXG5cdC5wLXByb2R1Y3RfX2ZlYXR1cmVzLWl0ZW0taGVhZGluZy1pY29uXG5cdGltZyB7XG5cdHdpZHRoOiBtYXRoLnJvdW5kKDUxLjI0cHgpO1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHR3aWR0aDogbWF0aC5yb3VuZCg3MS42N3B4KTtcblx0fVxufVxuXG4ucC1wcm9kdWN0X19mZWF0dXJlcy1pdGVtOm50aC1jaGlsZCgyKVxuXHQucC1wcm9kdWN0X19mZWF0dXJlcy1pdGVtLWhlYWRpbmctaWNvblxuXHRpbWcge1xuXHR3aWR0aDogbWF0aC5yb3VuZCg1My44OHB4KTtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0d2lkdGg6IG1hdGgucm91bmQoNzAuNzZweCk7XG5cdH1cbn1cblxuLnAtcHJvZHVjdF9fZmVhdHVyZXMtaXRlbTpudGgtY2hpbGQoMylcblx0LnAtcHJvZHVjdF9fZmVhdHVyZXMtaXRlbS1oZWFkaW5nLWljb25cblx0aW1nIHtcblx0d2lkdGg6IG1hdGgucm91bmQoMzcuNTNweCk7XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdHdpZHRoOiBtYXRoLnJvdW5kKDQ0Ljc4cHgpO1xuXHR9XG59XG5cbi5wLXByb2R1Y3RfX2ZlYXR1cmVzLWl0ZW0taGVhZGluZy10ZXh0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDFweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4wMjRlbTtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0fVxufVxuXG4ucC1wcm9kdWN0X19mZWF0dXJlcy1pdGVtLWxlZGUge1xuXHRtYXJnaW4tdG9wOiAyNnB4O1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRtYXJnaW4tdG9wOiAzOHB4O1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogNDlweDtcblx0fVxufVxuXG4ucC1wcm9kdWN0X19mZWF0dXJlcy1pdGVtLWJvZHkge1xuXHRtYXJnaW4tdG9wOiA5cHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdG1hcmdpbi10b3A6IDE0cHg7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHR9XG59XG5cbi5wLXByb2R1Y3RfX21vcmUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucC1wcm9kdWN0X19tb3JlLXRleHQge1xuXHRtYXJnaW4tbGVmdDogMC4xOGVtO1xuXHRmb250LWZhbWlseTogUmVubmVyLCBzZXJpZjtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdH1cbn1cblxuLnAtcHJvZHVjdF9fbW9yZS1saW5lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDExNnB4O1xuXHRtYXJnaW4tdG9wOiAxNnB4O1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdG1hcmdpbi10b3A6IDIxcHg7XG5cdH1cbn1cblxuLnAtcHJvZHVjdF9fbW9yZS1saW5lLWJnLFxuLnAtcHJvZHVjdF9fbW9yZS1saW5lLWJvZHkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcbn1cblxuLnAtcHJvZHVjdF9fbW9yZS1saW5lLWJnIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbn1cblxuLnAtcHJvZHVjdF9fbW9yZS1saW5lLWJvZHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjOWNhNmJhO1xufVxuXG4ucC1wcm9kdWN0X19wcmUtZm9hbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogNi41cHg7XG5cdG1hcmdpbjogMTlweCBhdXRvIDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNhNWE1YTU7XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdHBhZGRpbmc6IDhweCAyMC41cHg7XG5cdFx0bWFyZ2luLXRvcDogNDFweDtcblx0fVxufVxuXG4ucC1wcm9kdWN0X19wcmUtZm9hbSAuczEge1xuXHRsZXR0ZXItc3BhY2luZzogMC4xNDhlbTtcbn1cblxuLnAtcHJvZHVjdF9fcHJlLWZvYW0gLnMyIHtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cblxuLnAtcHJvZHVjdF9fZm9hbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMDtcblx0cGFkZGluZzogMCAzMHB4O1xuXHRtYXJnaW4tdG9wOiA2OHB4O1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi10b3A6IDIwNHB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn1cblxuLnAtcHJvZHVjdF9fZm9hbS1pbWcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IC0xO1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtNTBweDtcblx0XHRyaWdodDogLTE4OHB4O1xuXHR9XG59XG5cbi5wLXByb2R1Y3RfX2ZvYW0taW1nIGltZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGVmdDogMTRweDtcbn1cblxuLnAtcHJvZHVjdF9fZm9hbS10ZXh0IHtcblx0bWFyZ2luLXRvcDogLTk5cHg7XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdHdpZHRoOiA0MDBweDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi5wLXByb2R1Y3RfX2ZvYW0taGVhZGluZyB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogNTJweDtcblx0fVxufVxuXG4ucC1wcm9kdWN0X19mb2FtLWhlYWRpbmcgc3VwIHtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnAtcHJvZHVjdF9fZm9hbS1ib2R5IHtcblx0bWFyZ2luLXRvcDogMjFweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMzhweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0bWFyZ2luLXRvcDogMThweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cbn1cblxuLnAtcHJvZHVjdF9fZm9hbS1ub3RlIHtcblx0bWFyZ2luLXRvcDogLTdweDtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0bWFyZ2luLXRvcDogMTRweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdH1cbn1cblxuLnAtcHJvZHVjdF9fbW9pc3R1cmUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdG1hcmdpbi10b3A6IDg5cHg7XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA0MDBweDtcblx0XHRtYXJnaW4tdG9wOiA3N3B4O1xuXHR9XG59XG5cbi5wLXByb2R1Y3RfX21vaXN0dXJlLXZpZGVvIHtcblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdH1cbn1cblxuLnAtcHJvZHVjdF9fbW9pc3R1cmUtdmlkZW8gdmlkZW8ge1xuXHR3aWR0aDogMzI4Ljg3cHg7XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5wLXByb2R1Y3RfX21vaXN0dXJlLWhlYWRpbmcge1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogNTJweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59XG5cbi5wLXByb2R1Y3RfX291dHJvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAwO1xuXHRwYWRkaW5nLXRvcDogOThweDtcblx0cGFkZGluZy1ib3R0b206IDEyMnB4O1xuXHRtYXJnaW4tdG9wOiAxMThweDtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0cGFkZGluZy10b3A6IDEwN3B4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1hcmdpbi10b3A6IDIzNXB4O1xuXHR9XG59XG5cbi5wLXByb2R1Y3RfX291dHJvLWJnIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IC0xO1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRib3R0b206IDIxMnB4O1xuXHR9XG59XG5cbi5wLXByb2R1Y3RfX291dHJvLWJnIGltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucC1wcm9kdWN0X19vdXRyby1jb250ZW50MDEge1xuXHQvL1xufVxuXG4ucC1wcm9kdWN0X19vdXRyby1jb250ZW50MDEtZ3JvdXAwMSB7XG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuLnAtcHJvZHVjdF9fb3V0cm8tY29udGVudDAxLWJvZHkge1xuXHRmb250LXNpemU6IDIycHg7XG5cdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4wMjRlbTtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1OHB4O1xuXHR9XG59XG5cbi5wLXByb2R1Y3RfX291dHJvLWNvbnRlbnQwMS1ib2R5IHN1cCB7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5wLXByb2R1Y3RfX291dHJvLWNvbnRlbnQwMS1ub3RlIHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0bWFyZ2luLXRvcDogLTdweDtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cbn1cblxuLnAtcHJvZHVjdF9fb3V0cm8tY29udGVudDAxLWltZyB7XG5cdG1hcmdpbi10b3A6IDQycHg7XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdG1hcmdpbi10b3A6IDY1cHg7XG5cdH1cbn1cblxuLnAtcHJvZHVjdF9fb3V0cm8tY29udGVudDAxLWltZyBpbWcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxlZnQ6IDRweDtcbn1cblxuLnAtcHJvZHVjdF9fb3V0cm8tY29udGVudDAyIHtcblx0bWFyZ2luLXRvcDogMTExcHg7XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdG1hcmdpbi10b3A6IDc0cHg7XG5cdH1cbn1cblxuLnAtcHJvZHVjdF9fb3V0cm8tY29udGVudDAyLWJvZHkge1xuXHQvL1xufVxuXG4ucC1wcm9kdWN0X19vdXRyby1jb250ZW50MDItYm9keSAuczEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHR9XG59XG5cbi5wLXByb2R1Y3RfX291dHJvLWNvbnRlbnQwMi1ib2R5IC5zMiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiA4cHg7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0bWFyZ2luLXRvcDogMTFweDtcblx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdH1cbn1cblxuLnAtcHJvZHVjdF9fb3V0cm8tY29udGVudDAyLWJvZHkgc3VwIHtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnAtcHJvZHVjdF9fb3V0cm8tY29udGVudDAyLW5vdGUge1xuXHRtYXJnaW4tdG9wOiA0cHg7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwO1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xuXHR9XG59XG5cbi5wLXByb2R1Y3RfX291dHJvLWNvbnRlbnQwMi1pbWcge1xuXHRtYXJnaW4tdG9wOiA1M3B4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRtYXJnaW4tdG9wOiA1N3B4O1xuXHR9XG59XG4iLCJAdXNlICcuLi8uLi9hYnN0cmFjdHMnIGFzIGE7XG5cbi5wLXNraW4tY2FyZSB7XG5cdHBhZGRpbmctdG9wOiAxMDlweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRwYWRkaW5nLXRvcDogMTk2cHg7XG5cdH1cbn1cblxuLnAtc2tpbi1jYXJlX19oZWFkaW5nIHtcblx0Zm9udC1mYW1pbHk6IFJlbm5lciwgc2VyaWY7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG59XG5cbi5wLXNraW4tY2FyZV9fbGVkZSB7XG5cdG1hcmdpbi10b3A6IDMycHg7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0bWFyZ2luLXRvcDogMzVweDtcblx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdH1cbn1cblxuLnAtc2tpbi1jYXJlX19ib2R5IHtcblx0bWFyZ2luLXRvcDogMTNweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMzhweDtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG59XG5cbi5wLXNraW4tY2FyZV9faW1nLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLXNraW4tY2FyZV9faW1nIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDUzcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdG1hcmdpbi10b3A6IDcwcHg7XG5cdH1cbn1cblxuLnAtc2tpbi1jYXJlX19oaW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDI5cHg7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRjb2xvcjogIzY5N2VhNTtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdHRvcDogMzVweDtcblx0fVxufVxuXG4ucC1za2luLWNhcmVfX2hpbnQgaW1nIHtcblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnAtc2tpbi1jYXJlX19idXR0b25zIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiA4MnB4O1xuXHRsZWZ0OiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogMzUwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRib3R0b206IDIycHg7XG5cdFx0d2lkdGg6IDc1MHB4O1xuXHR9XG59XG5cbi5wLXNraW4tY2FyZV9fYnV0dG9ucy1pdGVtIHtcblx0d2lkdGg6IDgwcHg7XG5cdGhlaWdodDogODBweDtcblx0bWFyZ2luOiAwIGNhbGMoKDM1MHB4IC0gODBweCAqIDQpIC8gMiAvIDQpO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRjb2xvcjogIzY5N2VhNTtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0d2lkdGg6IDEyMnB4O1xuXHRcdGhlaWdodDogMTIycHg7XG5cdFx0bWFyZ2luOiAwIGNhbGMoKDc1MHB4IC0gMTIycHggKiA1KSAvIDIgLyA1KTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdH1cblxuXHQmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddKSB7XG5cdFx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdFx0Y3Vyc29yOiB1cmwoJy4uL2ltYWdlcy9za2luLWNhcmVfYnV0dG9ucy1pdGVtX2N1cnNvci5wbmcnKSAyNSA3LCBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4ucC1za2luLWNhcmUgLnN3aXBlci1jb250YWluZXIge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogNzcwcHg7XG5cdFx0bWFyZ2luLXRvcDogMzNweDtcblx0fVxufVxuXG4ucC1za2luLWNhcmUgLnN3aXBlci1zbGlkZSB7XG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRwYWRkaW5nOiAwIDEyNHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHR9XG59XG5cbi5wLXNraW4tY2FyZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdEBpbmNsdWRlIGEubXEobWQpIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDQ2cHg7XG5cdH1cbn1cblxuLnAtc2tpbi1jYXJlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0d2lkdGg6IDdweDtcblx0XHRoZWlnaHQ6IDdweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNhNWI0ZDA7XG5cdH1cbn1cblxuLnAtc2tpbi1jYXJlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRAaW5jbHVkZSBhLm1xKG1kKSB7XG5cdFx0bWFyZ2luOiAwIDEzcHg7XG5cdH1cbn1cblxuLnAtc2tpbi1jYXJlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0QGluY2x1ZGUgYS5tcShtZCkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNhNWI0ZDA7XG5cdH1cbn1cblxuLnAtc2tpbi1jYXJlIC5zd2lwZXItYnV0dG9uLXByZXYsXG4ucC1za2luLWNhcmUgLnN3aXBlci1idXR0b24tbmV4dCB7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBhZGRpbmc6IDEwcHggMTBweCAxN3B4O1xuXHRtYXJnaW46IC0xMHB4IC0xMHB4IC0xN3B4O1xuXHRsaW5lLWhlaWdodDogMDtcblxuXHQmOjphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ucC1za2luLWNhcmUgLnN3aXBlci1idXR0b24tcHJldiB7XG5cdGxlZnQ6IDA7XG59XG5cbi5wLXNraW4tY2FyZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0cmlnaHQ6IDA7XG59XG5cbi5wLXNraW4tY2FyZSAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG5cdEBpbmNsdWRlIGEudmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AdXNlICcuLi8uLi9hYnN0cmFjdHMnIGFzIGE7XG4kb3V0Zml0OiBcIk91dGZpdFwiLCBzYW5zLXNlcmlmO1xuJHRleHRDb2xvcjogIzNiMzkzODtcbmJvZHkge1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8vIOiDjOaZr+OBrmN1cnRhaW5cbkBrZXlmcmFtZXMgbG9vcDEge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKFxuICAgICAgMS4zNzE0MyxcbiAgICAgIC0wLjI5MDY0LFxuICAgICAgMCxcbiAgICAgIDAsXG4gICAgICAwLjI5MDY0LFxuICAgICAgMS4zNzE0MyxcbiAgICAgIDAsXG4gICAgICAwLFxuICAgICAgMCxcbiAgICAgIDAsXG4gICAgICAxLFxuICAgICAgMCxcbiAgICAgIDAsXG4gICAgICAwLFxuICAgICAgMCxcbiAgICAgIDFcbiAgICApO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoXG4gICAgICAyLjcxNTM1LFxuICAgICAgLTAuNTI4MjM3LFxuICAgICAgMCxcbiAgICAgIDAsXG4gICAgICAwLjUyODIzNyxcbiAgICAgIDIuNzE1MzUsXG4gICAgICAwLFxuICAgICAgMCxcbiAgICAgIDAsXG4gICAgICAwLFxuICAgICAgMSxcbiAgICAgIDAsXG4gICAgICAwLFxuICAgICAgMCxcbiAgICAgIDAsXG4gICAgICAxXG4gICAgKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoXG4gICAgICAxLjM3MTQzLFxuICAgICAgLTAuMjkwNjQsXG4gICAgICAwLFxuICAgICAgMCxcbiAgICAgIDAuMjkwNjQsXG4gICAgICAxLjM3MTQzLFxuICAgICAgMCxcbiAgICAgIDAsXG4gICAgICAwLFxuICAgICAgMCxcbiAgICAgIDEsXG4gICAgICAwLFxuICAgICAgMCxcbiAgICAgIDAsXG4gICAgICAwLFxuICAgICAgMVxuICAgICk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb29wMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoXG4gICAgICAxLjI4ODUyLFxuICAgICAgLTAuMDY5NzQ4NyxcbiAgICAgIDAsXG4gICAgICAwLFxuICAgICAgMC4wNjk3NDg3LFxuICAgICAgMS4yODg1MixcbiAgICAgIDAsXG4gICAgICAwLFxuICAgICAgMCxcbiAgICAgIDAsXG4gICAgICAxLFxuICAgICAgMCxcbiAgICAgIDAsXG4gICAgICAwLFxuICAgICAgMCxcbiAgICAgIDFcbiAgICApO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoXG4gICAgICAzLjI0Mjk0LFxuICAgICAgLTAuMzIxOTUsXG4gICAgICAwLFxuICAgICAgMCxcbiAgICAgIDAuMzIxOTUsXG4gICAgICAzLjI0Mjk0LFxuICAgICAgMCxcbiAgICAgIDAsXG4gICAgICAwLFxuICAgICAgMCxcbiAgICAgIDEsXG4gICAgICAwLFxuICAgICAgMCxcbiAgICAgIDAsXG4gICAgICAwLFxuICAgICAgMVxuICAgICk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKFxuICAgICAgMS4yODg1MixcbiAgICAgIC0wLjA2OTc0ODcsXG4gICAgICAwLFxuICAgICAgMCxcbiAgICAgIDAuMDY5NzQ4NyxcbiAgICAgIDEuMjg4NTIsXG4gICAgICAwLFxuICAgICAgMCxcbiAgICAgIDAsXG4gICAgICAwLFxuICAgICAgMSxcbiAgICAgIDAsXG4gICAgICAwLFxuICAgICAgMCxcbiAgICAgIDAsXG4gICAgICAxXG4gICAgKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvb3AzIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZChcbiAgICAgIDEuNTk1MDEsXG4gICAgICAtMC4zMTg3NjYsXG4gICAgICAwLFxuICAgICAgMCxcbiAgICAgIDAuMzE4NzY2LFxuICAgICAgMS41OTUwMSxcbiAgICAgIDAsXG4gICAgICAwLFxuICAgICAgMCxcbiAgICAgIDAsXG4gICAgICAxLFxuICAgICAgMCxcbiAgICAgIDAsXG4gICAgICAwLFxuICAgICAgMCxcbiAgICAgIDFcbiAgICApO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoXG4gICAgICA0LjQ2OTIxLFxuICAgICAgLTEuMDExMTksXG4gICAgICAwLFxuICAgICAgMCxcbiAgICAgIDEuMDExMTksXG4gICAgICA0LjQ2OTIxLFxuICAgICAgMCxcbiAgICAgIDAsXG4gICAgICAwLFxuICAgICAgMCxcbiAgICAgIDEsXG4gICAgICAwLFxuICAgICAgMCxcbiAgICAgIDAsXG4gICAgICAwLFxuICAgICAgMVxuICAgICk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKFxuICAgICAgMS41OTUwMSxcbiAgICAgIC0wLjMxODc2NixcbiAgICAgIDAsXG4gICAgICAwLFxuICAgICAgMC4zMTg3NjYsXG4gICAgICAxLjU5NTAxLFxuICAgICAgMCxcbiAgICAgIDAsXG4gICAgICAwLFxuICAgICAgMCxcbiAgICAgIDEsXG4gICAgICAwLFxuICAgICAgMCxcbiAgICAgIDAsXG4gICAgICAwLFxuICAgICAgMVxuICAgICk7XG4gIH1cbn1cblxuLmN1cnRhaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDExMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2U1ZTZlYztcbiAgLy8gYmFja2dyb3VuZDogI2U3ZWVmMztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jdXJ0YWluOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KFxuICAgIGxpbmVhcixcbiAgICBsZWZ0IHRvcCxcbiAgICBsZWZ0IGJvdHRvbSxcbiAgICBmcm9tKCNmZmYpLFxuICAgIGNvbG9yLXN0b3AoMTUlLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSlcbiAgKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSAxNSUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSAxNSUpO1xufVxuXG4uY3VydGFpbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgY2lyY2xlIGF0IHRvcCBsZWZ0LFxuICAgICNmZmYgMCxcbiAgICBoc2xhKDAsIDAlLCAxMDAlLCAwKSA1MCVcbiAgKTtcbn1cblxuLmN1cnRhaW46OmFmdGVyLFxuLmN1cnRhaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY3VydGFpbi1pdGVtIHtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yNSU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KFxuICAgIGxpbmVhcixcbiAgICBsZWZ0IHRvcCxcbiAgICByaWdodCB0b3AsXG4gICAgZnJvbShoc2xhKDAsIDAlLCAxMDAlLCAwKSksXG4gICAgY29sb3Itc3RvcCgxMCUsIGhzbGEoMCwgMCUsIDEwMCUsIDAuNSkpLFxuICAgIGNvbG9yLXN0b3AoNTAlLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSksXG4gICAgY29sb3Itc3RvcCg5MCUsIGhzbGEoMCwgMCUsIDEwMCUsIDAuNSkpLFxuICAgIHRvKGhzbGEoMCwgMCUsIDEwMCUsIDApKVxuICApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoXG4gICAgbGVmdCxcbiAgICBoc2xhKDAsIDAlLCAxMDAlLCAwKSAwLFxuICAgIGhzbGEoMCwgMCUsIDEwMCUsIDAuNSkgMTAlLFxuICAgIGhzbGEoMCwgMCUsIDEwMCUsIDApIDUwJSxcbiAgICBoc2xhKDAsIDAlLCAxMDAlLCAwLjUpIDkwJSxcbiAgICBoc2xhKDAsIDAlLCAxMDAlLCAwKSAxMDAlXG4gICk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICA5MGRlZyxcbiAgICBoc2xhKDAsIDAlLCAxMDAlLCAwKSxcbiAgICBoc2xhKDAsIDAlLCAxMDAlLCAwLjUpIDEwJSxcbiAgICBoc2xhKDAsIDAlLCAxMDAlLCAwKSA1MCUsXG4gICAgaHNsYSgwLCAwJSwgMTAwJSwgMC41KSA5MCUsXG4gICAgaHNsYSgwLCAwJSwgMTAwJSwgMClcbiAgKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDIwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIGFuaW1hdGlvbjogbG9vcDEgMjBzIC0zNXMgZWFzZS1pbiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB9XG59XG5cbi5jdXJ0YWluLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uOiBsb29wMiAyMHMgLTM1cyBlYXNlLWluIGluZmluaXRlO1xufVxuXG4uY3VydGFpbi1pdGVtOm50aC1jaGlsZCg3KSB7XG4gIGFuaW1hdGlvbjogbG9vcDIgMjBzIC0zNXMgZWFzZS1pbiBpbmZpbml0ZTtcbn1cblxuLmN1cnRhaW4taXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgYW5pbWF0aW9uOiBsb29wMyAyMHMgLTM1cyBlYXNlLWluIGluZmluaXRlO1xufVxuXG4vLyDjg4bjgqPjgrbjg7zjg5rjg7zjgrhcblxuLnAtc2lsa2VwaS10ZWFzZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLmMtaGVhZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmMtaGVhZGVyX19sb2dvIHtcbiAgICBwYWRkaW5nOiAxN3B4IDE5cHg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgICAgICB3aWR0aDogMTIycHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICAgIHBhZGRpbmc6IDQycHggNTVweDtcbiAgICB9XG4gIH1cblxuICAuY29weS1iYWxvb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00NXB4O1xuICAgIHJpZ2h0OiAtNDNweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTQsIDE0LCAxNCwgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAwcHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHJnYmEoMTQsIDE0LCAxNCwgMC41KTtcbiAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICAmLmlzLXB1c2hlZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdG9wOiAtNTBweDtcbiAgICB9XG4gIH1cbiAgLmNvcHktdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAkb3V0Zml0O1xuICB9XG59XG5cbi5wLXNpbGtlcGlfX3RlYXNlci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6ICRvdXRmaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogY2FsYygxMDB2aCAqIDczIC8gNTQwKTtcbiAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgIG1hcmdpbi10b3A6IDk1cHg7XG4gIH1cbn1cblxuLnAtc2lsa2VwaV9fdGVhc2VyLW5vdGljZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMzVweDtcbiAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgIHRvcDogMjI4cHg7XG4gIH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgICAgZm9udC1zaXplOiA2M3B4O1xuICAgIH1cbiAgfVxuICB0aW1lIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTEyZW07XG4gICAgY29sb3I6ICM2YTZhNmE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBAaW5jbHVkZSBhLm1xKG1kKSB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICB9XG4gIH1cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAjNmE2YTZhO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICAgIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSUXlr77lv5xcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAucC1zaWxrZXBpX190ZWFzZXItbm90aWNlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi5wLXNpbGtlcGlfX3RlYXNlci1zaGFkb3ctaW1nIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDM3NXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtc2lsa2VwaV9fdGVhc2VyLXNoYXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBAaW5jbHVkZSBhLm1xKG1kKSB7XG4gICAgYm90dG9tOiAyMXB4O1xuICAgIHJpZ2h0OiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgJi5pcy1zcCB7XG4gICAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5pcy1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBhLm1xKG1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnAtc2lsa2VwaV9fdGVhc2VyLXNoYXJlLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAucC1zaWxrZXBpX190ZWFzZXItc2hhcmUtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIll1R290aGljXCIsIFwiWXUgR290aGljXCI7XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cbiAgfVxufVxuXG4ucC1zaWxrZXBpX190ZWFzZXItc2hhcmUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbn1cblxuLnAtc2lsa2VwaV9fdGVhc2VyLXNucy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XG5cbiAgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gIH1cbn1cblxuLnAtc2lsa2VwaV9fdGVhc2VyLXNucy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyDnmbrlo7Llvozjg5rjg7zjgrhcbi8vIOWFsemAmlxuXG4ucC1zaWxrZXBpLWhlYWRlciB7XG4gIC5jLWhlYWRlcl9fbG9nbyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDk5cHg7XG4gICAgICBAaW5jbHVkZSBhLm1xKG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMjJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgICAgcGFkZGluZzogNDJweCA1NXB4IDAgOTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnAtc2lsa2VwaSB7XG4gIGNvbG9yOiAkdGV4dENvbG9yO1xuXG4gIC51LWRzcC1zaG93UGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC51LWRzcC1zaG93U3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnAtbGluZS11cF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgLnAtZ3VhcmFudGVlMDEge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICB9XG4gIH1cblxuICAucC1saW5lLXVwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjNmE2YTZhO1xuICAgIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNzZweDtcbiAgICB9XG4gIH1cbiAgLy8gZmlndXJlIGltZyB7XG4gIC8vICAgd2lkdGg6IDEwMCU7XG4gIC8vICAgaGVpZ2h0OiBhdXRvO1xuICAvLyB9XG4gIC5wLWVuZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICAgIH1cbiAgfVxuICAucC1lbmRpbmdfX2ltZy0wMiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5MTBweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAucC1saW5lLXVwX19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjNmE2YTZhO1xuICB9XG4gIC5wLWxpbmUtdXBfX2l0ZW0taW1nIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB9XG4gIH1cbiAgLnAtbGluZS11cF9faXRlbS1uYW1lLWVuIHtcbiAgICBtYXJnaW4tdG9wOiAtMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICB9XG4gIH1cbiAgLnAtbGluZS11cF9faXRlbS1wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBAaW5jbHVkZSBhLm1xKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cbiAgfVxuICAucC1saW5lLXVwX19pdGVtLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgY29sb3I6ICM2YTZhNmE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcbiAgICBAaW5jbHVkZSBhLm1xKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM2YTZhNmE7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjNmE2YTZhO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAyM3B4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E1YTVhNTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAucC1saW5lLXVwX19pdGVtLS0wMSAucC1saW5lLXVwX19pdGVtLWltZyBpbWcge1xuICAgIGxlZnQ6IDRweDtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wLXNpbGtlcGlfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1mYW1pbHk6ICRvdXRmaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ucC1zaWxrZXBpX19zdWItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBhLm1xKG1kKSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICB9XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5wLXNpbGtlcGlfX2hlYWRpbmcgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgfVxuICB9XG59XG5cbi5wLXNpbGtlcGlfX2Z2LW1haW4taGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOTNlbTtcbiAgICBAaW5jbHVkZSBhLm1xKG1kKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgfVxuICB9XG59XG5cbi5wLXNpbGtlcGlfX2Z2LW1haW4tZW4ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcbiAgZm9udC1mYW1pbHk6ICRvdXRmaXQ7XG4gIG1hcmdpbi10b3A6IDZweDtcblxuICBAaW5jbHVkZSBhLm1xKG1kKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzVlbTtcbiAgfVxufVxuXG4jbG9hZGluZy13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNjY2M1YzE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmNvbXBsZXRlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnAtc2lsa2VwaV9fbXYge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIGltZyB7XG4gIC8vICAgd2lkdGg6IDEwMCU7XG4gIC8vICAgaGVpZ2h0OiAxMDAlO1xuICAvLyAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAvLyB9XG59XG5cbi8vIENPTkNFUFTjgqjjg6rjgqJcblxuLnAtc2lsa2VwaV9fY29uY2VwdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICAvLyBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5pcy1zdGF0ZTEge1xuICAgIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxLXRvcCB7XG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDR2dyk7XG4gICAgfVxuICAgIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxLXRvcCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMjB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdG9wX3N0YXRlMS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMnZ3O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG4gICAgICAgIC8vIG1peC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICAucC1zaWxrZXBpX19jb25jZXB0LWJnLWJvdHRvbSB7XG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgNHZ3IDAgMCk7XG4gICAgfVxuICAgIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxLWJvdHRvbSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMjB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdG9wX3N0YXRlMS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDJ2dztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xuICAgICAgICAvLyBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5pcy1zdGF0ZTIge1xuICAgIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxLXRvcCB7XG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDh2dyk7XG4gICAgfVxuICAgIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxLXRvcCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogNDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdG9wX3N0YXRlMS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogOHZ3O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG4gICAgICAgIC8vIG1peC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICAucC1zaWxrZXBpX19jb25jZXB0LWJnLWJvdHRvbSB7XG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgOHZ3IDAgMCk7XG4gICAgfVxuICAgIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxLWJvdHRvbSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogNDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdG9wX3N0YXRlMS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDh2dztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xuICAgICAgICAvLyBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5pcy1zdGF0ZTMge1xuICAgIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxLXRvcCB7XG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDE2dncpO1xuICAgIH1cbiAgICAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMS10b3Age1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDcxdnc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RvcF9zdGF0ZTEuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDE2dnc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjtcbiAgICAgICAgLy8gbWl4LWJsZW5kLW1vZGU6IHNvZnQtbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5wLXNpbGtlcGlfX2NvbmNlcHQtYmctYm90dG9tIHtcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAxNnZ3IDAgMCk7XG4gICAgfVxuICAgIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxLWJvdHRvbSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogNzF2dztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdG9wX3N0YXRlMS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE2dnc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjtcbiAgICAgICAgLy8gbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaXMtc3RhdGU0IHtcbiAgICAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMS10b3Age1xuICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAyNHZ3KTtcbiAgICB9XG4gICAgLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjEtdG9wIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA3MXZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90b3Bfc3RhdGUxLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxNnZ3O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG4gICAgICAgIC8vIG1peC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICAucC1zaWxrZXBpX19jb25jZXB0LWJnLWJvdHRvbSB7XG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMjR2dyAwIDApO1xuICAgIH1cbiAgICAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMS1ib3R0b20ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDYwdnc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RvcF9zdGF0ZTIuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyNHZ3O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG4gICAgICAgIC8vIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmlzLXN0YXRlNSB7XG4gICAgLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjEtdG9wIHtcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMzB2dyk7XG4gICAgfVxuICAgIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxLXRvcCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogNTV2dztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdG9wX3N0YXRlMS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMzB2dztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xuICAgICAgICAvLyBtaXgtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnAtc2lsa2VwaV9fY29uY2VwdC1iZy1ib3R0b20ge1xuICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDMwdncgMCAwKTtcbiAgICB9XG4gICAgLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjEtYm90dG9tIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA2NXZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90b3Bfc3RhdGUxLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMzB2dztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xuICAgICAgICAvLyBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5pcy1zdGF0ZTYge1xuICAgIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxLXRvcCB7XG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDM4dncpO1xuICAgIH1cbiAgICAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMS10b3Age1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDQ4dnc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RvcF9zdGF0ZTIuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDM4dnc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjtcbiAgICAgICAgLy8gbWl4LWJsZW5kLW1vZGU6IHNvZnQtbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5wLXNpbGtlcGlfX2NvbmNlcHQtYmctYm90dG9tIHtcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAzOHZ3IDAgMCk7XG4gICAgfVxuICAgIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxLWJvdHRvbSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogNDd2dztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdG9wX3N0YXRlMi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDM4dnc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjtcbiAgICAgICAgLy8gbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaXMtc3RhdGU3IHtcbiAgICAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMS10b3Age1xuICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCA0M3Z3KTtcbiAgICB9XG4gICAgLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjEtdG9wIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA0NXZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90b3Bfc3RhdGUyLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA0M3Z3O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG4gICAgICAgIC8vIG1peC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICAucC1zaWxrZXBpX19jb25jZXB0LWJnLWJvdHRvbSB7XG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgNDN2dyAwIDApO1xuICAgIH1cbiAgICAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMS1ib3R0b20ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDU1dnc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RvcF9zdGF0ZTIuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA0M3Z3O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG4gICAgICAgIC8vIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmlzLXN0YXRlOCB7XG4gICAgLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjEtdG9wIHtcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgNjB2dyk7XG4gICAgfVxuICAgIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxLXRvcCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogNTV2dztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdG9wX3N0YXRlMy5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggdG8gcmlnaHQsIHJnYmEoI2ZmZiwgMSkgMCUsIHJnYmEoI2ZmZiwgMSkgMTUlLCByZ2JhKCNGNUY2RjgsIDEpIDE1JSwgcmdiYSgjRjVGNkY4LCAxKSAxNyUscmdiYSgjRjBGMkY1LCAxKSAxNyUsICByZ2JhKCNGMEYyRjUsIDEpIDI1JSwgcmdiYSgjZmZmLCAxKSAyNSUsIHJnYmEoI2ZmZiwgMSkgMzElLHJnYmEoI0Y1RjZGOCwgMSkgMzElLHJnYmEoI0Y1RjZGOCwgMSkgMzMlLCByZ2JhKCNGMEYyRjUsIDEpIDMzJSwgcmdiYSgjRjBGMkY1LCAxKSAzNiUscmdiYSgjZmZmLCAxKSAzNiUsIHJnYmEoI2ZmZiwgMSkgNjIlLCByZ2JhKCNGNUY2RjgsIDEpIDYyJSxyZ2JhKCNGNUY2RjgsIDEpIDc2JSwgcmdiYSgjRjBGMkY1LCAxKSA3NiUscmdiYSgjRjBGMkY1LCAxKSA3OSUscmdiYSgjZmZmLCAxKSA3OSUscmdiYSgjZmZmLCAxKSA4NiUsIHJnYmEoI0Y1RjZGOCwgMSkgODYlLHJnYmEoI0Y1RjZGOCwgMSkgOTMlLHJnYmEoI0YwRjJGNSwgMSkgOTMlLHJnYmEoI0YwRjJGNSwgMSkgMTAwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNDB2dztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xuICAgICAgICAvLyBtaXgtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbiAgICAgICAgLy8gb3BhY2l0eTogMC4zO1xuICAgICAgfVxuICAgIH1cbiAgICAucC1zaWxrZXBpX19jb25jZXB0LWJnLWJvdHRvbSB7XG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgNjB2dyAwIDApO1xuICAgIH1cbiAgICAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMS1ib3R0b20ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDY1dnc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RvcF9zdGF0ZTMuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIHRvIHJpZ2h0LCByZ2JhKCNmZmYsIDEpIDAlLCByZ2JhKCNmZmYsIDEpIDE1JSwgcmdiYSgjRjVGNkY4LCAxKSAxNSUsIHJnYmEoI0Y1RjZGOCwgMSkgMTclLHJnYmEoI0YwRjJGNSwgMSkgMTclLCAgcmdiYSgjRjBGMkY1LCAxKSAyNSUsIHJnYmEoI2ZmZiwgMSkgMjUlLCByZ2JhKCNmZmYsIDEpIDMxJSxyZ2JhKCNGNUY2RjgsIDEpIDMxJSxyZ2JhKCNGNUY2RjgsIDEpIDMzJSwgcmdiYSgjRjBGMkY1LCAxKSAzMyUsIHJnYmEoI0YwRjJGNSwgMSkgMzYlLHJnYmEoI2ZmZiwgMSkgMzYlLCByZ2JhKCNmZmYsIDEpIDYyJSwgcmdiYSgjRjVGNkY4LCAxKSA2MiUscmdiYSgjRjVGNkY4LCAxKSA3NiUsIHJnYmEoI0YwRjJGNSwgMSkgNzYlLHJnYmEoI0YwRjJGNSwgMSkgNzklLHJnYmEoI2ZmZiwgMSkgNzklLHJnYmEoI2ZmZiwgMSkgODYlLCByZ2JhKCNGNUY2RjgsIDEpIDg2JSxyZ2JhKCNGNUY2RjgsIDEpIDkzJSxyZ2JhKCNGMEYyRjUsIDEpIDkzJSxyZ2JhKCNGMEYyRjUsIDEpIDEwMCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA2MHZ3O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG4gICAgICAgIC8vIG9wYWNpdHk6IDAuMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5pcy1zdGF0ZTkge1xuICAgIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxLXRvcCB7XG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDgwdncpO1xuICAgIH1cbiAgICAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMS10b3Age1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDYxdnc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RvcF9zdGF0ZTMuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIHRvIHJpZ2h0LCByZ2JhKCNmZmYsIDEpIDAlLCByZ2JhKCNmZmYsIDEpIDE1JSwgcmdiYSgjRjVGNkY4LCAxKSAxNSUsIHJnYmEoI0Y1RjZGOCwgMSkgMTclLHJnYmEoI0YwRjJGNSwgMSkgMTclLCAgcmdiYSgjRjBGMkY1LCAxKSAyNSUsIHJnYmEoI2ZmZiwgMSkgMjUlLCByZ2JhKCNmZmYsIDEpIDMxJSxyZ2JhKCNGNUY2RjgsIDEpIDMxJSxyZ2JhKCNGNUY2RjgsIDEpIDMzJSwgcmdiYSgjRjBGMkY1LCAxKSAzMyUsIHJnYmEoI0YwRjJGNSwgMSkgMzYlLHJnYmEoI2ZmZiwgMSkgMzYlLCByZ2JhKCNmZmYsIDEpIDYyJSwgcmdiYSgjRjVGNkY4LCAxKSA2MiUscmdiYSgjRjVGNkY4LCAxKSA3NiUsIHJnYmEoI0YwRjJGNSwgMSkgNzYlLHJnYmEoI0YwRjJGNSwgMSkgNzklLHJnYmEoI2ZmZiwgMSkgNzklLHJnYmEoI2ZmZiwgMSkgODYlLCByZ2JhKCNGNUY2RjgsIDEpIDg2JSxyZ2JhKCNGNUY2RjgsIDEpIDkzJSxyZ2JhKCNGMEYyRjUsIDEpIDkzJSxyZ2JhKCNGMEYyRjUsIDEpIDEwMCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDM5dnc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjtcbiAgICAgICAgLy8gbWl4LWJsZW5kLW1vZGU6IHNvZnQtbGlnaHQ7XG4gICAgICAgIC8vIG9wYWNpdHk6IDAuMztcbiAgICAgIH1cbiAgICB9XG4gICAgLnAtc2lsa2VwaV9fY29uY2VwdC1iZy1ib3R0b20ge1xuICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDgwdncgMCAwKTtcbiAgICB9XG4gICAgLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjEtYm90dG9tIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA3M3Z3O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90b3Bfc3RhdGUzLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCB0byByaWdodCwgcmdiYSgjZmZmLCAxKSAwJSwgcmdiYSgjZmZmLCAxKSAxNSUsIHJnYmEoI0Y1RjZGOCwgMSkgMTUlLCByZ2JhKCNGNUY2RjgsIDEpIDE3JSxyZ2JhKCNGMEYyRjUsIDEpIDE3JSwgIHJnYmEoI0YwRjJGNSwgMSkgMjUlLCByZ2JhKCNmZmYsIDEpIDI1JSwgcmdiYSgjZmZmLCAxKSAzMSUscmdiYSgjRjVGNkY4LCAxKSAzMSUscmdiYSgjRjVGNkY4LCAxKSAzMyUsIHJnYmEoI0YwRjJGNSwgMSkgMzMlLCByZ2JhKCNGMEYyRjUsIDEpIDM2JSxyZ2JhKCNmZmYsIDEpIDM2JSwgcmdiYSgjZmZmLCAxKSA2MiUsIHJnYmEoI0Y1RjZGOCwgMSkgNjIlLHJnYmEoI0Y1RjZGOCwgMSkgNzYlLCByZ2JhKCNGMEYyRjUsIDEpIDc2JSxyZ2JhKCNGMEYyRjUsIDEpIDc5JSxyZ2JhKCNmZmYsIDEpIDc5JSxyZ2JhKCNmZmYsIDEpIDg2JSwgcmdiYSgjRjVGNkY4LCAxKSA4NiUscmdiYSgjRjVGNkY4LCAxKSA5MyUscmdiYSgjRjBGMkY1LCAxKSA5MyUscmdiYSgjRjBGMkY1LCAxKSAxMDAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNTV2dztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xuICAgICAgICAvLyBvcGFjaXR5OiAwLjM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaXMtc3RhdGUxMCB7XG4gICAgLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjEtdG9wIHtcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgODV2dyk7XG4gICAgfVxuICAgIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxLXRvcCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogNTV2dztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdG9wX3N0YXRlNC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIHRvIHJpZ2h0LCByZ2JhKCNmZmYsIDEpIDAlLCByZ2JhKCNmZmYsIDEpIDE1JSwgcmdiYSgjRjVGNkY4LCAxKSAxNSUsIHJnYmEoI0Y1RjZGOCwgMSkgMTclLHJnYmEoI0YwRjJGNSwgMSkgMTclLCAgcmdiYSgjRjBGMkY1LCAxKSAyNSUsIHJnYmEoI2ZmZiwgMSkgMjUlLCByZ2JhKCNmZmYsIDEpIDMxJSxyZ2JhKCNGNUY2RjgsIDEpIDMxJSxyZ2JhKCNGNUY2RjgsIDEpIDMzJSwgcmdiYSgjRjBGMkY1LCAxKSAzMyUsIHJnYmEoI0YwRjJGNSwgMSkgMzYlLHJnYmEoI2ZmZiwgMSkgMzYlLCByZ2JhKCNmZmYsIDEpIDYyJSwgcmdiYSgjRjVGNkY4LCAxKSA2MiUscmdiYSgjRjVGNkY4LCAxKSA3NiUsIHJnYmEoI0YwRjJGNSwgMSkgNzYlLHJnYmEoI0YwRjJGNSwgMSkgNzklLHJnYmEoI2ZmZiwgMSkgNzklLHJnYmEoI2ZmZiwgMSkgODYlLCByZ2JhKCNGNUY2RjgsIDEpIDg2JSxyZ2JhKCNGNUY2RjgsIDEpIDkzJSxyZ2JhKCNGMEYyRjUsIDEpIDkzJSxyZ2JhKCNGMEYyRjUsIDEpIDEwMCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDQ1dnc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAvLyBtaXgtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbiAgICAgICAgLy8gb3BhY2l0eTogMC4zO1xuICAgICAgfVxuICAgIH1cbiAgICAucC1zaWxrZXBpX19jb25jZXB0LWJnLWJvdHRvbSB7XG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgODV2dyAwIDApO1xuICAgIH1cbiAgICAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMS1ib3R0b20ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDI1dnc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RvcF9zdGF0ZTQuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCB0byByaWdodCwgcmdiYSgjZmZmLCAxKSAwJSwgcmdiYSgjZmZmLCAxKSAxNSUsIHJnYmEoI0Y1RjZGOCwgMSkgMTUlLCByZ2JhKCNGNUY2RjgsIDEpIDE3JSxyZ2JhKCNGMEYyRjUsIDEpIDE3JSwgIHJnYmEoI0YwRjJGNSwgMSkgMjUlLCByZ2JhKCNmZmYsIDEpIDI1JSwgcmdiYSgjZmZmLCAxKSAzMSUscmdiYSgjRjVGNkY4LCAxKSAzMSUscmdiYSgjRjVGNkY4LCAxKSAzMyUsIHJnYmEoI0YwRjJGNSwgMSkgMzMlLCByZ2JhKCNGMEYyRjUsIDEpIDM2JSxyZ2JhKCNmZmYsIDEpIDM2JSwgcmdiYSgjZmZmLCAxKSA2MiUsIHJnYmEoI0Y1RjZGOCwgMSkgNjIlLHJnYmEoI0Y1RjZGOCwgMSkgNzYlLCByZ2JhKCNGMEYyRjUsIDEpIDc2JSxyZ2JhKCNGMEYyRjUsIDEpIDc5JSxyZ2JhKCNmZmYsIDEpIDc5JSxyZ2JhKCNmZmYsIDEpIDg2JSwgcmdiYSgjRjVGNkY4LCAxKSA4NiUscmdiYSgjRjVGNkY4LCAxKSA5MyUscmdiYSgjRjBGMkY1LCAxKSA5MyUscmdiYSgjRjBGMkY1LCAxKSAxMDAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNjB2dztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIC8vIG9wYWNpdHk6IDAuMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5pcy1zdGF0ZTExIHtcbiAgICAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMS10b3Age1xuICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCA5MHZ3KTtcbiAgICB9XG4gICAgLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjEtdG9wIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90b3Bfc3RhdGU0LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG4gICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggdG8gcmlnaHQsIHJnYmEoI2ZmZiwgMSkgMCUsIHJnYmEoI2ZmZiwgMSkgMTUlLCByZ2JhKCNGNUY2RjgsIDEpIDE1JSwgcmdiYSgjRjVGNkY4LCAxKSAxNyUscmdiYSgjRjBGMkY1LCAxKSAxNyUsICByZ2JhKCNGMEYyRjUsIDEpIDI1JSwgcmdiYSgjZmZmLCAxKSAyNSUsIHJnYmEoI2ZmZiwgMSkgMzElLHJnYmEoI0Y1RjZGOCwgMSkgMzElLHJnYmEoI0Y1RjZGOCwgMSkgMzMlLCByZ2JhKCNGMEYyRjUsIDEpIDMzJSwgcmdiYSgjRjBGMkY1LCAxKSAzNiUscmdiYSgjZmZmLCAxKSAzNiUsIHJnYmEoI2ZmZiwgMSkgNjIlLCByZ2JhKCNGNUY2RjgsIDEpIDYyJSxyZ2JhKCNGNUY2RjgsIDEpIDc2JSwgcmdiYSgjRjBGMkY1LCAxKSA3NiUscmdiYSgjRjBGMkY1LCAxKSA3OSUscmdiYSgjZmZmLCAxKSA3OSUscmdiYSgjZmZmLCAxKSA4NiUsIHJnYmEoI0Y1RjZGOCwgMSkgODYlLHJnYmEoI0Y1RjZGOCwgMSkgOTMlLHJnYmEoI0YwRjJGNSwgMSkgOTMlLHJnYmEoI0YwRjJGNSwgMSkgMTAwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTB2dztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIC8vIG1peC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xuICAgICAgICAvLyBvcGFjaXR5OiAwLjM7XG4gICAgICB9XG4gICAgfVxuICAgIC5wLXNpbGtlcGlfX2NvbmNlcHQtYmctYm90dG9tIHtcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCA5MHZ3IDAgMCk7XG4gICAgfVxuICAgIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxLWJvdHRvbSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMjB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdG9wX3N0YXRlNC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIHRvIHJpZ2h0LCByZ2JhKCNmZmYsIDEpIDAlLCByZ2JhKCNmZmYsIDEpIDE1JSwgcmdiYSgjRjVGNkY4LCAxKSAxNSUsIHJnYmEoI0Y1RjZGOCwgMSkgMTclLHJnYmEoI0YwRjJGNSwgMSkgMTclLCAgcmdiYSgjRjBGMkY1LCAxKSAyNSUsIHJnYmEoI2ZmZiwgMSkgMjUlLCByZ2JhKCNmZmYsIDEpIDMxJSxyZ2JhKCNGNUY2RjgsIDEpIDMxJSxyZ2JhKCNGNUY2RjgsIDEpIDMzJSwgcmdiYSgjRjBGMkY1LCAxKSAzMyUsIHJnYmEoI0YwRjJGNSwgMSkgMzYlLHJnYmEoI2ZmZiwgMSkgMzYlLCByZ2JhKCNmZmYsIDEpIDYyJSwgcmdiYSgjRjVGNkY4LCAxKSA2MiUscmdiYSgjRjVGNkY4LCAxKSA3NiUsIHJnYmEoI0YwRjJGNSwgMSkgNzYlLHJnYmEoI0YwRjJGNSwgMSkgNzklLHJnYmEoI2ZmZiwgMSkgNzklLHJnYmEoI2ZmZiwgMSkgODYlLCByZ2JhKCNGNUY2RjgsIDEpIDg2JSxyZ2JhKCNGNUY2RjgsIDEpIDkzJSxyZ2JhKCNGMEYyRjUsIDEpIDkzJSxyZ2JhKCNGMEYyRjUsIDEpIDEwMCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA3MHZ3O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgLy8gb3BhY2l0eTogMC4zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmlzLXN0YXRlMTIge1xuICAgIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxLXRvcCB7XG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDEwMHZ3KTtcbiAgICB9XG4gICAgLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjEtdG9wIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAzMHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90b3Bfc3RhdGU0LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG4gICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggdG8gcmlnaHQsIHJnYmEoI2ZmZiwgMSkgMCUsIHJnYmEoI2ZmZiwgMSkgMTUlLCByZ2JhKCNGNUY2RjgsIDEpIDE1JSwgcmdiYSgjRjVGNkY4LCAxKSAxNyUscmdiYSgjRjBGMkY1LCAxKSAxNyUsICByZ2JhKCNGMEYyRjUsIDEpIDI1JSwgcmdiYSgjZmZmLCAxKSAyNSUsIHJnYmEoI2ZmZiwgMSkgMzElLHJnYmEoI0Y1RjZGOCwgMSkgMzElLHJnYmEoI0Y1RjZGOCwgMSkgMzMlLCByZ2JhKCNGMEYyRjUsIDEpIDMzJSwgcmdiYSgjRjBGMkY1LCAxKSAzNiUscmdiYSgjZmZmLCAxKSAzNiUsIHJnYmEoI2ZmZiwgMSkgNjIlLCByZ2JhKCNGNUY2RjgsIDEpIDYyJSxyZ2JhKCNGNUY2RjgsIDEpIDc2JSwgcmdiYSgjRjBGMkY1LCAxKSA3NiUscmdiYSgjRjBGMkY1LCAxKSA3OSUscmdiYSgjZmZmLCAxKSA3OSUscmdiYSgjZmZmLCAxKSA4NiUsIHJnYmEoI0Y1RjZGOCwgMSkgODYlLHJnYmEoI0Y1RjZGOCwgMSkgOTMlLHJnYmEoI0YwRjJGNSwgMSkgOTMlLHJnYmEoI0YwRjJGNSwgMSkgMTAwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNzB2dztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIC8vIG1peC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xuICAgICAgICAvLyBvcGFjaXR5OiAwLjM7XG4gICAgICB9XG4gICAgfVxuICAgIC5wLXNpbGtlcGlfX2NvbmNlcHQtYmctYm90dG9tIHtcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCA4NXZ3IDAgMCk7XG4gICAgfVxuICAgIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxLWJvdHRvbSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdG9wX3N0YXRlNC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIHRvIHJpZ2h0LCByZ2JhKCNmZmYsIDEpIDAlLCByZ2JhKCNmZmYsIDEpIDE1JSwgcmdiYSgjRjVGNkY4LCAxKSAxNSUsIHJnYmEoI0Y1RjZGOCwgMSkgMTclLHJnYmEoI0YwRjJGNSwgMSkgMTclLCAgcmdiYSgjRjBGMkY1LCAxKSAyNSUsIHJnYmEoI2ZmZiwgMSkgMjUlLCByZ2JhKCNmZmYsIDEpIDMxJSxyZ2JhKCNGNUY2RjgsIDEpIDMxJSxyZ2JhKCNGNUY2RjgsIDEpIDMzJSwgcmdiYSgjRjBGMkY1LCAxKSAzMyUsIHJnYmEoI0YwRjJGNSwgMSkgMzYlLHJnYmEoI2ZmZiwgMSkgMzYlLCByZ2JhKCNmZmYsIDEpIDYyJSwgcmdiYSgjRjVGNkY4LCAxKSA2MiUscmdiYSgjRjVGNkY4LCAxKSA3NiUsIHJnYmEoI0YwRjJGNSwgMSkgNzYlLHJnYmEoI0YwRjJGNSwgMSkgNzklLHJnYmEoI2ZmZiwgMSkgNzklLHJnYmEoI2ZmZiwgMSkgODYlLCByZ2JhKCNGNUY2RjgsIDEpIDg2JSxyZ2JhKCNGNUY2RjgsIDEpIDkzJSxyZ2JhKCNGMEYyRjUsIDEpIDkzJSxyZ2JhKCNGMEYyRjUsIDEpIDEwMCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA3MHZ3O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgLy8gb3BhY2l0eTogMC4zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmlzLXN0YXRlMTMge1xuICAgIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxLXRvcCB7XG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDEwMHZ3KTtcbiAgICB9XG4gICAgLnAtc2lsa2VwaV9fY29uY2VwdC1iZy1ib3R0b20ge1xuICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDEwMHZ3IDAgMCk7XG4gICAgfVxuICB9XG4gICYuaXMtZmluaXNoZWQge1xuICAgIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAvLyAmLmlzLXNwLXN0YXRlMSB7XG4gIC8vICAgLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjEtdG9wIHtcbiAgLy8gICAgICY6OmJlZm9yZSB7XG4gIC8vICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gIC8vICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3ICogMTcyIC8gMzc1KTtcbiAgLy8gICAgICAgaGVpZ2h0OiAxMDAlO1xuICAvLyAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3Bfc3RhdGUxLnN2Z1wiKTtcbiAgLy8gICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLy8gICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgICAgICBsZWZ0OiAwO1xuICAvLyAgICAgICB0b3A6IDA7XG4gIC8vICAgICAgIHotaW5kZXg6IDEwMDtcbiAgLy8gICAgICAgLy8gbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG4gICYuaXMtc3Atc3RhdGUxIHtcbiAgICAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMS10b3Age1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgKiA2MDAgLyAzNzUpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcF9zdGF0ZTEuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xMjAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgLy8gbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vICYuaXMtc3Atc3RhdGUyIHtcbiAgLy8gICAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMS10b3Age1xuICAvLyAgICAgJjo6YmVmb3JlIHtcbiAgLy8gICAgICAgY29udGVudDogXCJcIjtcbiAgLy8gICAgICAgd2lkdGg6IDEwMCU7XG4gIC8vICAgICAgIGhlaWdodDogMTAwJTtcbiAgLy8gICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NwX3N0YXRlMi5zdmdcIik7XG4gIC8vICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC8vICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC8vICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICAgICAgbGVmdDogMDtcbiAgLy8gICAgICAgdG9wOiAwO1xuICAvLyAgICAgICB6LWluZGV4OiAxMDA7XG4gIC8vICAgICAgIC8vIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuICAmLmlzLXNwLXN0YXRlMiB7XG4gICAgLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjEtdG9wIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcF9zdGF0ZTEuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xMzQlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgLy8gbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XG4gICAgICB9XG4gICAgfVxuICAgIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxLXRvcCB7XG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDIwdncpO1xuICAgIH1cbiAgfVxuICAmLmlzLXNwLXN0YXRlMyB7XG4gICAgLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjEge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NwX3N0YXRlMS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgLy8gbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxLXRvcCB7XG4gICAgLy8gICBjbGlwLXBhdGg6IHBvbHlnb24oXG4gICAgLy8gICAgIDcycHggMHB4LFxuICAgIC8vICAgICA3MnB4IDEwMHZoLFxuICAgIC8vICAgICAxNDBweCAxMDB2aCxcbiAgICAvLyAgICAgMTQwcHggMHB4LFxuICAgIC8vICAgICAxNTVweCAwcHgsXG4gICAgLy8gICAgIDE1NXB4IDEwMHZoLFxuICAgIC8vICAgICAyMDBweCAxMDB2aCxcbiAgICAvLyAgICAgMjAwcHggMHB4LFxuICAgIC8vICAgICAyNDBweCAwcHgsXG4gICAgLy8gICAgIDI0MHB4IDEwMHZoLFxuICAgIC8vICAgICAzMDBweCAxMDB2aCxcbiAgICAvLyAgICAgMzAwcHggMHB4XG4gICAgLy8gICApO1xuICAgIC8vIH1cbiAgICAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMS10b3Age1xuICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCA0NXZ3KTtcbiAgICB9XG4gIH1cbiAgJi5pcy1zcC1zdGF0ZTQge1xuICAgIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcF9zdGF0ZTEuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDYwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIC8vIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICAgICAgfVxuICAgIH1cbiAgICAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMS10b3Age1xuICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCA3MHZ3KTtcbiAgICB9XG4gICAgLy8gLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjEtdG9wIHtcbiAgICAvLyAgIGNsaXAtcGF0aDogcG9seWdvbihcbiAgICAvLyAgICAgMTUwcHggMHB4LFxuICAgIC8vICAgICAxNTBweCAxMDB2aCxcbiAgICAvLyAgICAgMjgwcHggMTAwdmgsXG4gICAgLy8gICAgIDI4MHB4IDBweCxcbiAgICAvLyAgICAgMzEwcHggMHB4LFxuICAgIC8vICAgICAzMTBweCAxMDB2aCxcbiAgICAvLyAgICAgMzc1cHggMTAwdmgsXG4gICAgLy8gICAgIDM3NXB4IDBweFxuICAgIC8vICAgKTtcbiAgICAvLyB9XG4gIH1cbiAgJi5pcy1zcC1zdGF0ZTUge1xuICAgIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cbiAgJi5pcy1zcC1zdGF0ZTYge1xuICAgIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjItdG9wIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcF9zdGF0ZTYuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMTcwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIC8vIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmlzLXNwLXN0YXRlNyB7XG4gICAgLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjEge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMi10b3Age1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NwX3N0YXRlNi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0yMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAvLyBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjItdG9wIHtcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAyNXZ3IDAgMCk7XG4gICAgfVxuICB9XG4gICYuaXMtc3Atc3RhdGU4IHtcbiAgICAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIyLXRvcCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3Bfc3RhdGU2LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIC8vIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICAgICAgfVxuICAgIH1cbiAgICAucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMi10b3Age1xuICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDUwdncgMCAwKTtcbiAgICB9XG4gIH1cbiAgJi5pcy1zcC1zdGF0ZTkge1xuICAgIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjItdG9wIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcF9zdGF0ZTYuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgLy8gbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XG4gICAgICB9XG4gICAgfVxuICAgIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIyLXRvcCB7XG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgNzV2dyAwIDApO1xuICAgIH1cbiAgfVxuICAmLmlzLXNwLXN0YXRlMTAge1xuICAgIC5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjItdG9wIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuLnAtc2lsa2VwaV9fY29uY2VwdC1oZWFkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1JTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgIHRvcDogMjYlO1xuICAgIC5wLXNpbGtlcGlfX2hlYWRpbmcgKyAucC1zaWxrZXBpX19zdWItdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wLXNpbGtlcGlfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxuICAucC1zaWxrZXBpX19zdWItdGV4dCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBsaW5lLWhlaWdodDogMS43MztcbiAgICBAaW5jbHVkZSBhLm1xKG1kKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcbiAgICB9XG4gIH1cbn1cblxuLnAtc2lsa2VwaV9fY29uY2VwdC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIC8vIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG59XG5cbi5wLXNpbGtlcGlfX2NvbmNlcHQtYmctdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wLXNpbGtlcGlfX2NvbmNlcHQtYmctc3Age1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgLy8gaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBAaW5jbHVkZSBhLm1xKG1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIC8vIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG59XG5cbi5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIxLXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgLy8gaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgIGhlaWdodDogNTB2aDtcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAvLyBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnO1xuICAgIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICAgIH1cbiAgfVxufVxuXG4ucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMS1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHZoO1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAvLyBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IHRvcDsnO1xuICB9XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucC1zaWxrZXBpX19jb25jZXB0LWhlYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgLy8gaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbn1cblxuLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjItdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIC8vIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU5ZWU7XG4gIHotaW5kZXg6IDI7XG4gIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICBoZWlnaHQ6IDUwdmg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG4gIGRpdjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBhLm1xKG1kKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIyLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgLy8gaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZTllZTtcbiAgei1pbmRleDogMTtcbiAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgIGhlaWdodDogNTB2aDtcbiAgICB0b3A6IDUwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICB9XG4gIH1cbiAgZGl2Omxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59XG5cbi5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIyLXRvcC1zY2VuZS13cmFwLFxuLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjItYm90dG9tLXNjZW5lLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNzV2aDtcbiAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMi10b3Atc2NlbmUsXG4ucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMi1ib3R0b20tc2NlbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAvLyBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG59XG4ucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMi10b3Atc2NlbmUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjItYm90dG9tLXNjZW5lIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnAtc2lsa2VwaV9fY29uY2VwdC1sYXllcjItdG9wLXRleHQtYmxvY2ssXG4ucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMi1ib3R0b20tdGV4dC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwdmg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBAaW5jbHVkZSBhLm1xKG1kKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4ucC1zaWxrZXBpX19jb25jZXB0LWxheWVyMi1ib3R0b20tdGV4dC1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ucC1zaWxrZXBpX19jb25jZXB0LXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBhLm1xKG1kKSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ucC1zaWxrZXBpX19jb25jZXB0LWNpcmNsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBAaW5jbHVkZSBhLm1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuXG4ucC1zaWxrZXBpX19jb25jZXB0LWNpcmNsZSB7XG4gIHdpZHRoOiA4OHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZ19jaXJjbGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6ICRvdXRmaXQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblxuICAmICsgJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgfVxuICB9XG59XG5cbi5wLXNpbGtlcGlfX2NvbmNlcHQtbGF5ZXIyLWJvdHRvbS1zY2VuZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnAtc2lsa2VwaV9fY29uY2VwdC1tb3ZpZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXgtd2lkdGg6IDcycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkb3V0Zml0O1xuICB9XG59XG5cbi8vIFBST0RVQ1Tjgqjjg6rjgqJcblxuLnAtc2lsa2VwaV9fcHJvZHVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICAvLyBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHJvZHVjdF9iZ19zcEAyeC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBAaW5jbHVkZSBhLm1xKG1kKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Byb2R1Y3RfYmdfcGNAMnguanBnXCIpO1xuICB9XG5cbiAgLnAtc2lsa2VwaV9fc3ViLXRleHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBAaW5jbHVkZSBhLm1xKG1kKSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG59XG5cbi5wLXNpbGtlcGlfX3Byb2R1Y3QtdGV4dDEsXG4ucC1zaWxrZXBpX19wcm9kdWN0LXRleHQyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdG9wOiAxMDJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLXNpbGtlcGlfX3Byb2R1Y3QtdGV4dDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLXNpbGtlcGlfX3Byb2R1Y3QtY2lyY2xlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG5cbiAgJiArIC5wLXNpbGtlcGlfX3N1Yi10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBhLm1xKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLnAtc2lsa2VwaV9fcHJvZHVjdC1jaXJjbGUge1xuICB3aWR0aDogMTMycHg7XG4gIGhlaWdodDogMTM0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZ19jaXJjbGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICB3aWR0aDogMTU2cHg7XG4gICAgaGVpZ2h0OiAxNThweDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4ucC1zaWxrZXBpX19wcm9kdWN0LWNyb3NzIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIOOBk+OBoOOCj+OCiuOCqOODquOColxuLnAtc2lsa2VwaV9fa29kYXdhcmkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiBjYWxjKDEwMHZ3ICogMTAwIC8gMzc1KSAwIGNhbGMoMTAwdncgKiAyMDAgLyAzNzUpO1xuXG4gIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICBwYWRkaW5nOiAyMDBweCAwIDEwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAucC1wcm9kdWN0X19mZWF0dXJlcy1pdGVtcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IC0yO1xuICB9XG4gIC5wLXByb2R1Y3RfX2ZlYXR1cmVzLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxMDB2dyAqIDEwMCAvIDM3NSk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAvLyB3aWR0aDogMjEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gICAgfVxuXG4gICAgJiArIC5wLXByb2R1Y3RfX2ZlYXR1cmVzLWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygxMDB2dyAqIDE1MCAvIDM3NSk7XG4gICAgICBAaW5jbHVkZSBhLm1xKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnAtc2lsa2VwaV9fa29kYXdhcmktaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI5ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgfVxuICBzcGFuIHtcbiAgICBmb250LWZhbWlseTogJG91dGZpdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5wLXNpbGtlcGlfX2tvZGF3YXJpLXBvaW50LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gIC5wLXNpbGtlcGlfX2tvZGF3YXJpLWhlYWRpbmcgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDEwMHZ3ICogMjAgLyAzNzUpO1xuICAgIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gICAgfVxuICB9XG59XG5cbi5wLXNpbGtlcGlfX2tvZGF3YXJpLXBvaW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYgKyAmIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDB2dyAqIDE4IC8gMzc1KTtcbiAgICBAaW5jbHVkZSBhLm1xKG1kKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNjJweDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI0ZW07XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBAaW5jbHVkZSBhLm1xKG1kKSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucC1zaWxrZXBpX19rb2Rhd2FyaS1wb2ludC1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogJG91dGZpdDtcbiAgY29sb3I6ICNlNmU2ZTY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5wLXNpbGtlcGlfX2tvZGF3YXJpLXBvaW50LXN1YmhlYWRpbmcge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG5cbi5wLXNpbGtlcGlfX2tvZGF3YXJpLXBvaW50LWJveCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICM3MDcwNzA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTAwdncgKiAyMCAvIDM3NSk7XG4gIHBhZGRpbmc6IGNhbGMoMTAwdncgKiAzMCAvIDM3NSkgY2FsYygxMDB2dyAqIDIwIC8gMzc1KSBjYWxjKDEwMHZ3ICogMzIgLyAzNzUpO1xuICBAaW5jbHVkZSBhLm1xKG1kKSB7XG4gICAgcGFkZGluZzogNDBweCA3NXB4O1xuICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gIH1cblxuICBmaWd1cmUge1xuICAgIG1heC13aWR0aDogMzg0cHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5wLXNpbGtlcGlfX2tvZGF3YXJpLXBvaW50LWJveC1sZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICAgIH1cbiAgfVxufVxuXG4ucC1zaWxrZXBpX19rb2Rhd2FyaS1wb2ludC1ib3gtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIuMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucC1zaWxrZXBpX19rb2Rhd2FyaS1pdGVtLWltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDB2dztcbiAgLnAtc2lsa2VwaSAmIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgKiA0MDQgLyAzNzUpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDBweDtcbiAgfVxuICBAaW5jbHVkZSBhLm1xKG1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucC1wcm9kdWN0X19mZWF0dXJlcy1pbWFnZXMtaXRlbSB7XG4gIC5wLXNpbGtlcGkgJiB7XG4gICAgbGVmdDogYXV0bztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgbGVmdDogY2FsYygxMDB2dyAqIDcxNCAvIDEyODApO1xuICAgICAgdG9wOiAxMTVweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICBsZWZ0OiA3MTRweDtcbiAgICAgIHRvcDogMTE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5wLXByb2R1Y3RfX2ZlYXR1cmVzLWltYWdlcyB7XG4gIC5wLXNpbGtlcGkgJiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLy8gSE9NRSBDQVJF44Ko44Oq44KiXG4ucC1zaWxrZXBpX19jYXJlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgI2UyZTVlYSk7XG4gIHBhZGRpbmc6IDAgY2FsYygoMTAwdncgLSAxMTAwcHgpIC8gMik7XG5cbiAgZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wLXNpbGtlcGlfX2NhcmUtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBhLm1xKG1kKSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG5cbiAgLnAtc2lsa2VwaV9fY2FyZS1ibG9jazEgJiB7XG4gICAgbWFyZ2luLXRvcDogMzFweDtcbiAgICBAaW5jbHVkZSBhLm1xKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIH1cbiAgfVxuICAucC1zaWxrZXBpX19jYXJlLWJsb2NrMyAmIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICB9XG59XG5cbi5wLXNpbGtlcGlfX2NhcmUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICBAaW5jbHVkZSBhLm1xKG1kKSB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMzM7XG4gIH1cbiAgLnAtc2lsa2VwaV9fY2FyZS1ibG9jazEgJiB7XG4gICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICBAaW5jbHVkZSBhLm1xKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIH1cbiAgfVxuICAucC1zaWxrZXBpX19jYXJlLWJsb2NrMyAmIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wLXNpbGtlcGlfX2NhcmUtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgjZmZmLCAwKSwgcmdiYSgjZmZmLCAxKSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gIHBhZGRpbmc6IDM3cHggMjBweCA5MHB4O1xuICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAwcHggI2ZmZjtcbiAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgIHBhZGRpbmc6IDc1cHggMCA2MHB4O1xuICB9XG59XG5cbi5wLXNpbGtlcGlfX2NhcmUtYmxvY2sxLFxuLnAtc2lsa2VwaV9fY2FyZS1ibG9jazIsXG4ucC1zaWxrZXBpX19jYXJlLWJsb2NrMyB7XG4gIG1heC13aWR0aDogNTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wLXNpbGtlcGlfX2NhcmUtYmxvY2syIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTdweDtcbiAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogNTRweDtcbiAgfVxuICAucC1zaWxrZXBpX19jYXJlLWNpcmNsZSArIGZpZ3VyZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxMDB2dyAqIDIwIC8gMzc1KTtcbiAgICBAaW5jbHVkZSBhLm1xKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wLXNpbGtlcGlfX2NhcmUtY2lyY2xlIHtcbiAgd2lkdGg6IDEyM3B4O1xuICBoZWlnaHQ6IDEyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmdfY2lyY2xlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgIHdpZHRoOiAxNTJweDtcbiAgICBoZWlnaHQ6IDE1NHB4O1xuICB9XG59XG5cbi5wLXNpbGtlcGlfX2NhcmUtYm90dG9tIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIC8vIGJveC1zaGFkb3c6IDAgMCA1cHggNXB4ICNmZmY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoI2ZmZiwgMCksIHJnYmEoI2ZmZiwgMSkpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA3N3B4IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IDBweCAjZmZmO1xuICBAaW5jbHVkZSBhLm1xKG1kKSB7XG4gICAgcGFkZGluZzogNjFweCAwIDU1cHg7XG4gIH1cbn1cblxuLnAtc2lsa2VwaV9fY2FyZS1ibG9jazQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwMHB4IDM1cHggMTI1cHggMDtcbiAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNDBweCAxNXB4IDEyNXB4IDA7XG4gIH1cblxuICBmaWd1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwMHZ3ICogMjAgLyAzNzUpO1xuICAgIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNDRweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDExMDBweCkgLyAtMik7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ucC1zaWxrZXBpX19jYXJlLWNvcHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBAaW5jbHVkZSBhLm1xKG1kKSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSE9XIFRP44Ko44Oq44KiXG4ucC1zaWxrZXBpX19ob3d0byB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiBjYWxjKDEwMHZ3ICogMjAwIC8gMzc1KSAyMHB4IDA7XG4gIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICBwYWRkaW5nOiAyMDBweCAwIDA7XG4gIH1cbiAgLnAtc2lsa2VwaV9fc3ViLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAucC1zaWxrZXBpX19ob3d0by1jb250ZW50LXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAucC1zaWxrZXBpX19ob3d0by1sZWZ0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMHZ3ICogLTEwMCAvIDM3NSk7XG4gICAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNDVweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC03MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xOXB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE1NnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCh0byBib3R0b20sIHJnYmEoI2ZmZiwgMCksIHJnYmEoI2ZmZiwgMSkpKTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC5wLXNpbGtlcGlfX2hvd3RvLXBsYWNlLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICAgIHRvcDogMTQwcHg7XG4gICAgICByaWdodDogLTQ4cHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjOWI5YjliO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRvdXRmaXQ7XG4gICAgICAmICsgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgfVxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzNiMzkzODtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3MDcwNzA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTE3MHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1zaWxrZXBpX19ob3d0by1yaWdodC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAqIDE3MyAvIDM3NSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwdncgKiAtNTYgLyAzNzUpO1xuICAgIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAvLyBoZWlnaHQ6IDMwMHB4O1xuXG4gICAgICB3aWR0aDogMjY1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNDNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbiAgLnAtc2lsa2VwaV9faG93dG8tc2NlbmUtbGlzdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC8vIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIGxpIHtcbiAgICAgICYgKyBsaSB7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLXNpbGtlcGlfX2hvd3RvLXNjZW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzLCBmaWx0ZXIgMC43cztcbiAgICB3aWxsLWNoYW5nZTp0cmFuc2Zvcm0sIG9wYWNpdHkgLCBmaWx0ZXI7XG5cbiAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgIHRvcDogMzhweDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICB0b3A6IDcwcHg7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICB9XG4gIH1cbiAgLnAtc2lsa2VwaV9faG93dG8tY29udGVudC1zcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvLyBoZWlnaHQ6IDEwMHZoO1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gYmFja2dyb3VuZDogI2ZmZjtcbiAgICBAaW5jbHVkZSBhLm1xKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucC1zaWxrZXBpX19ob3d0by1zY2VuZS1saXN0LXNwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnAtc2lsa2VwaV9faG93dG8tbGVmdC1pdGVtIHtcbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMHZ3ICogMTA1IC8gMzc1KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgKiAzMjUgLyAzNzUpO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucC1zaWxrZXBpX19ob3d0by1yaWdodC1pdGVtIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLnAtc2lsa2VwaV9faG93dG8tc2NlbmUtc3Age1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgKiAxNzMgLyAzNzUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMsIGZpbHRlciAwLjdzO1xuICAgICAgd2lsbC1jaGFuZ2U6dHJhbnNmb3JtLCBvcGFjaXR5ICwgZmlsdGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdG9wOiBjYWxjKDEwMHZ3ICogMTk1IC8gMzc1KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiBjYWxjKDEwMHZ3ICogMjE5IC8gMzc1KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdG9wOiBjYWxjKDEwMHZ3ICogMjQzIC8gMzc1KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgKiAxMDYgLyAzNzUpO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwdncgKiAtMTIwIC8gMzc1KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtc2lsa2VwaV9faG93dG8tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG5cbiAgLnAtc2lsa2VwaV9fc3ViLXRleHQgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5wLXNpbGtlcGlfX2hvd3RvLWFkZGl0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA0M3B4O1xuICAgIGhlaWdodDogNDNweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGx1cy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0b3A6IC02MHB4O1xuICB9XG5cbiAgZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmICsgJiB7XG4gICAgbWFyZ2luLXRvcDogODVweDtcbiAgfVxufVxuXG4ucC1zaWxrZXBpX19ob3d0by1hZGRpdGlvbi10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG5cbi5wLXNpbGtlcGlfX2hvd3RvLWFkZGl0aW9uLWhlYWRpbmcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgfVxuICAmICsgLnAtc2lsa2VwaV9faG93dG8tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBAaW5jbHVkZSBhLm1xKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuICB9XG59XG5cbi5wLXNpbGtlcGlfX2hvd3RvLWFkZGl0aW9uLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMjhweCAyMHB4IDA7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMTZweCA0MHB4IDA7XG4gIH1cblxuICAmLmlzLXRvcCB7XG4gICAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgICAgcGFkZGluZzogMCA2N3B4IDAgMTZweDtcbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICAgICAgd2lkdGg6IDM3NHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmlzLWJvdHRvbSB7XG4gICAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgICAgcGFkZGluZzogMTZweCA2N3B4IDAgMzJweDtcbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICAgICAgd2lkdGg6IDM1M3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgZGl2Omxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTElORVVQ44Ko44Oq44KiXG4ucC1zaWtsZXBpX19saW5ldXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMTgwcHg7XG59XG4ucC1zaWtsZXBpX19saW5ldXAtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogNTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucC1zaWtsZXBpX19saW5ldXAtaW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qcy1zY3JvbGwtZmFkZWluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgZmlsdGVyOiBibHVyKDEwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzLCB0cmFuc2Zvcm0gMXMsIGZpbHRlciAxcztcbiAgd2lsbC1jaGFuZ2U6dHJhbnNmb3JtLCBvcGFjaXR5ICwgZmlsdGVyO1xuXG4gICYuaXMtc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5qcy1zcC1zY3JvbGwtZmFkZWluIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcywgdHJhbnNmb3JtIDFzLCBmaWx0ZXIgMXM7XG4gICAgd2lsbC1jaGFuZ2U6dHJhbnNmb3JtLCBvcGFjaXR5ICwgZmlsdGVyO1xuXG4gICAgJi5pcy1zaG93IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5wLXByb2R1Y3RfX2ZlYXR1cmVzIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cblxuICAucC1lbmRpbmdfX2ltZy0wMSBpbWcge1xuICAgIHdpZHRoOiA1MjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnAtZW5kaW5nX19pbWctMDIgaW1nIHtcbiAgICB3aWR0aDogMzEycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gSUXlr77lv5xcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICBodG1sIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn0iLCJAdXNlICcuLi8uLi9hYnN0cmFjdHMnIGFzIGE7XG5cbmJvZHkge1xuICAmLmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgJi5pcy1sb2FkIHtcbiAgICAucC1zaWxrZXBpX19mdi1sb2dvLWFyZWEge1xuICAgICAgd2lsbC1jaGFuZ2U6YW5pbWF0aW9uO1xuICAgICAgI3JlY3QxIHtcbiAgICAgICAgYW5pbWF0aW9uOiBjcmVhdGVUb3AgMXMgYm90aCBsaW5lYXI7XG4gICAgICB9XG4gICAgICAjbGluZTEge1xuICAgICAgICBhbmltYXRpb246IGxpbmVDb2xvciAwLjFzIDAuNnMgYm90aDtcbiAgICAgIH1cbiAgICAgICNsaW5lMiB7XG4gICAgICAgIGFuaW1hdGlvbjogbGluZUNvbG9yIDAuMXMgMC43cyBib3RoO1xuICAgICAgfVxuICAgICAgI2xpbmUzIHtcbiAgICAgICAgYW5pbWF0aW9uOiBsaW5lQ29sb3IgMC4xcyAwLjhzIGJvdGg7XG4gICAgICB9XG4gICAgICAjbGluZTQge1xuICAgICAgICBhbmltYXRpb246IGxpbmVDb2xvciAwLjFzIDAuOXMgYm90aDtcbiAgICAgIH1cbiAgICAgICNsaW5lNSB7XG4gICAgICAgIGFuaW1hdGlvbjogbGluZUNvbG9yIDAuMXMgMXMgYm90aDtcbiAgICAgIH1cbiAgICAgICNsaW5lNiB7XG4gICAgICAgIGFuaW1hdGlvbjogbGluZUNvbG9yIDAuMXMgMS4xcyBib3RoO1xuICAgICAgfVxuICAgICAgI2xpbmU3IHtcbiAgICAgICAgYW5pbWF0aW9uOiBsaW5lQ29sb3IgMC4xcyAxLjJzIGJvdGg7XG4gICAgICB9XG4gICAgICAvLyAjdGV4dHJlY3Qge1xuICAgICAgLy8gICBhbmltYXRpb246IHNob3dUZXh0IDJzIDEuM3MgYm90aCBsaW5lYXI7XG4gICAgICAvLyB9XG4gICAgICBhbmltYXRpb246IGxvZ29GYWRlT3V0U3AgMXMgMS4zcyBib3RoO1xuICAgICAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgICAgICBhbmltYXRpb246IGxvZ29GYWRlT3V0UGMgMXMgMS4zcyBib3RoO1xuICAgICAgfVxuICAgIH1cbiAgICAucC1zaWxrZXBpX19mdi1pbWcge1xuICAgICAgYW5pbWF0aW9uOiBmdkltZ1Nob3cgMXMgMi41cyBib3RoO1xuICAgIH1cbiAgICAucC1zaWxrZXBpX19mdi1tYWluLXRleHQge1xuICAgICAgYW5pbWF0aW9uOiBsb2dvRmFkZUluIDEuNXMgMy41cyBib3RoIGVhc2Utb3V0O1xuICAgIH1cbiAgICAucC1zaWxrZXBpLWhlYWRlciB7XG4gICAgICBhbmltYXRpb246IGxvZ29TaG93IDEuNXMgMy41cyBib3RoO1xuICAgIH1cbiAgfVxufVxuXG4ucC1zaWxrZXBpIHtcbiAgLnAtZnZfX3ZpZGVvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICB9XG4gICYuaXMtc3RhdGUxIHtcbiAgICAucC1zaWxrZXBpX19mdi1sb2dvLWFyZWEge1xuICAgICAgd2lsbC1jaGFuZ2U6YW5pbWF0aW9uO1xuICAgICAgI3JlY3QxIHtcbiAgICAgICAgYW5pbWF0aW9uOiBjcmVhdGVUb3AgMS4ycyBib3RoIGxpbmVhcjtcbiAgICAgIH1cbiAgICAgICNsaW5lMSB7XG4gICAgICAgIGFuaW1hdGlvbjogbGluZUNvbG9yIDAuMnMgMC44cyBib3RoO1xuICAgICAgfVxuICAgICAgI2xpbmUyIHtcbiAgICAgICAgYW5pbWF0aW9uOiBsaW5lQ29sb3IgMC4ycyAxLjBzIGJvdGg7XG4gICAgICB9XG4gICAgICAjbGluZTMge1xuICAgICAgICBhbmltYXRpb246IGxpbmVDb2xvciAwLjJzIDEuMnMgYm90aDtcbiAgICAgIH1cbiAgICAgICNsaW5lNCB7XG4gICAgICAgIGFuaW1hdGlvbjogbGluZUNvbG9yIDAuMnMgMS40cyBib3RoO1xuICAgICAgfVxuICAgICAgI2xpbmU1IHtcbiAgICAgICAgYW5pbWF0aW9uOiBsaW5lQ29sb3IgMC4ycyAxLjZzIGJvdGg7XG4gICAgICB9XG4gICAgICAjbGluZTYge1xuICAgICAgICBhbmltYXRpb246IGxpbmVDb2xvciAwLjJzIDEuOHMgYm90aDtcbiAgICAgIH1cbiAgICAgICNsaW5lNyB7XG4gICAgICAgIGFuaW1hdGlvbjogbGluZUNvbG9yIDAuMnMgMi4wcyBib3RoO1xuICAgICAgfVxuICAgICAgLy8gI3RleHRyZWN0IHtcbiAgICAgIC8vICAgYW5pbWF0aW9uOiBzaG93VGV4dCAycyAxLjNzIGJvdGggbGluZWFyO1xuICAgICAgLy8gfVxuICAgICAgYW5pbWF0aW9uOiBsb2dvRmFkZU91dFNwIDFzIDIuNXMgYm90aDtcbiAgICAgIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBsb2dvRmFkZU91dFBjIDFzIDIuNXMgYm90aDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gLnAtc2lsa2VwaV9fZnYtaW1nIHtcbiAgICAvLyAgIGFuaW1hdGlvbjogZnZJbWdTaG93IDFzIDMuNXMgYm90aDtcbiAgICAvLyB9XG4gICAgLy8gLnAtc2lsa2VwaV9fZnYtbWFpbi10ZXh0IHtcbiAgICAvLyAgIGFuaW1hdGlvbjogbG9nb0ZhZGVJbiAxLjVzIDRzIGJvdGggZWFzZS1vdXQ7XG4gICAgLy8gfVxuICB9XG4gICYuaXMtc3RhdGUyIHtcbiAgICAucC1mdl9fdmlkZW8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBmaWx0ZXIgMC43cztcbiAgICB9XG4gIH1cbiAgJi5pcy1zdGF0ZTMge1xuICAgIC5wLXNpbGtlcGlfX2Z2LWltZyB7XG4gICAgICBhbmltYXRpb246IGZ2SW1nU2hvdyAxcyAwLjVzIGJvdGg7XG4gICAgfVxuICAgIC5wLXNpbGtlcGlfX2Z2LW1haW4tdGV4dCB7XG4gICAgICBhbmltYXRpb246IGxvZ29GYWRlSW4gMS41cyAwLjVzIGJvdGggZWFzZS1vdXQ7XG4gICAgfVxuICB9XG59XG4ucC1zaWxrZXBpLWhlYWRlciB7XG4gICYuaXMtc2hvdyB7XG4gICAgYW5pbWF0aW9uOiBsb2dvU2hvdyAxLjVzIGJvdGg7XG4gIH1cbn1cblxuXG4vLyAuYy1oZWFkZXIge1xuLy8gICBhbmltYXRpb246IGxvZ29TaG93IDJzIDMuNXMgYm90aDtcbi8vIH1cbi5wLXNpbGtlcGktaGVhZGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnAtc2lsa2VwaV9fZnYtbG9nby1hcmVhIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtc2lsa2VwaV9fZnYtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3BhY2l0eTogMDtcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogYm90dG9tJztcbn1cblxuLy8gLnAtZnZfX3ZpZGVvIHtcbi8vICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuLy8gfVxuXG4ucC1zaWxrZXBpX19mdi1tYWluLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoMTAwdncgKiAyMyAvMzc1KTtcbiAgdG9wOiBjYWxjKDUwJSAtIDExN3B4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzU0cHgpO1xuICAgIHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgaW1nICsgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIEBpbmNsdWRlIGEubXEobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IDMxcHg7XG4gICAgfVxuICB9XG59XG5cbi5wLXNpbGtlcGlfX2Z2LW1haW4tdGV4dC1sb2dvIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogMzdweDtcbiAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgIHdpZHRoOiA3NnB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxufVxuXG4ucC1zaWxrZXBpX19mdi1tYWluLXRleHQtbmFtZSB7XG4gIHdpZHRoOiAxMzZweDtcbiAgaGVpZ2h0OiAxMDVweDtcbiAgQGluY2x1ZGUgYS5tcShtZCkge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDEyM3B4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY3JlYXRlVG9wIHtcbiAgMCV7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpbmVDb2xvciB7XG4gIDAle1xuICAgIHN0cm9rZTogI2E2YTdhNztcbiAgICBzdHJva2Utb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2U6ICNhNmE3YTc7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnRleHQtYm94IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5Aa2V5ZnJhbWVzIHNob3dUZXh0IHtcbiAgMCV7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2dvRmFkZU91dFBjIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgOTkle1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTg1JSk7XG4gIH1cbiAgMTAwJXtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC04NSUpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2dvRmFkZU91dFNwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIDk5JXtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODUlKTtcbiAgfVxuICAxMDAle1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04NSUpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvZ29GYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpO1xuICB9XG4gIDUwJXtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xuICB9XG4gIDEwMCV7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmdkltZ1Nob3cge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gIH1cbiAgMTAwJXtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvZ29TaG93IHtcbiAgMCUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gIH1cbiAgMTAwJXtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG59IixudWxsXX0= */
