@charset "UTF-8";
:root {
  --color-primary: #003e7f;
  --color-secondary: #0a98de;
  --color-green: #168816;
  --color-red: #e51f4e;
  --color-orange: #de6a07;
  --color-gray-900: #333333;
  --color-gray-700: #777777;
  --color-gray-300: #dddddd;
  --color-gray-100: #f0f0f0;
  --color-white: #ffffff;
}

:root {
  --font-size-xxs: calc(10 / 16 * 1rem);
  --font-size-xs: calc(12 / 16 * 1rem);
  --font-size-s: calc(14 / 16 * 1rem);
  --font-size-m: calc(16 / 16 * 1rem);
  --font-size-l: calc(18 / 16 * 1rem);
  --font-size-xl: calc(18 / 16 * 1rem);
  --font-size-xl20: calc(20 / 16 * 1rem);
  --font-size-xl24: calc(24 / 16 * 1rem);
  --font-size-2xl: calc(24 / 16 * 1rem);
  --font-size-3xl: calc(32 / 16 * 1rem);
  --font-size-4xl: calc(40 / 16 * 1rem);
  --font-size-5xl: calc(48 / 16 * 1rem);
}

@media screen and (max-width: 750px) {
  :root {
    --font-size-l: calc(16 / 16 * 1rem);
    --font-size-xl: calc(20 / 16 * 1rem);
    --font-size-xl20: calc(20 / 16 * 1rem);
    --font-size-2xl: calc(20 / 16 * 1rem);
    --font-size-3xl: calc(24 / 16 * 1rem);
    --font-size-4xl: calc(28 / 16 * 1rem);
    --font-size-5xl: calc(32 / 16 * 1rem);
  }
}
.cmn-ttl .en {
  font-size: var(--font-size-s);
  display: block;
}
.cmn-ttl .ja {
  display: block;
  font-size: var(--font-size-xl);
  font-weight: 400;
  letter-spacing: 0.015em;
}
.cmn-ttlL .en {
  font-size: var(--font-size-s);
  display: block;
  margin-bottom: 1em;
}
.cmn-ttlL .ja {
  display: block;
  font-size: var(--font-size-3xl);
  font-weight: 400;
  letter-spacing: 0.025em;
}
.cmn-ttlU .en {
  font-size: var(--font-size-s);
  display: block;
  margin-bottom: 1em;
}
.cmn-ttlU .ja {
  display: block;
  font-size: var(--font-size-4xl);
  font-weight: 400;
  letter-spacing: 0.025em;
}
.cmn-ttl.line-type1 {
  position: relative;
}
.cmn-ttl.line-type1::before {
  content: "";
  background-color: var(--color-gray-100);
  width: 100%;
  display: inline-block;
  position: absolute;
  height: 1px;
  margin-top: auto;
  margin-bottom: auto;
  top: 0;
  bottom: 0;
}
.cmn-ttl.line-type1 .en {
  font-size: 14px;
  background-color: #fff;
  z-index: 1;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-right: 1em;
}
.cmn-btn {
  padding: 20px 24px;
  border-radius: 3px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.cmn-btn:hover .ico {
  background: #003e7f;
  border-color: #003e7f;
  color: #fff;
  fill: #fff;
}
.cmn-btn:hover .ico.down {
  background-color: var(--color-primary);
  overflow: hidden;
}
.cmn-btn:hover .ico.down svg {
  fill: var(--color-white);
  -webkit-animation: move-down-and-reset 0.3s cubic-bezier(0, 0.55, 0.45, 1) forwards;
          animation: move-down-and-reset 0.3s cubic-bezier(0, 0.55, 0.45, 1) forwards;
}
.cmn-btn:hover .ico.forward {
  background-color: var(--color-primary);
  overflow: hidden;
}
.cmn-btn:hover .ico.forward svg {
  fill: var(--color-white);
  -webkit-animation: move-forward-and-reset 0.3s cubic-bezier(0, 0.55, 0.45, 1) forwards;
          animation: move-forward-and-reset 0.3s cubic-bezier(0, 0.55, 0.45, 1) forwards;
}
.cmn-btn:hover .ico.prev {
  background-color: var(--color-primary);
  overflow: hidden;
}
.cmn-btn:hover .ico.prev svg {
  fill: var(--color-white);
  -webkit-animation: move-prev-and-reset 0.3s cubic-bezier(0, 0.55, 0.45, 1) forwards;
          animation: move-prev-and-reset 0.3s cubic-bezier(0, 0.55, 0.45, 1) forwards;
}
@media screen and (max-width: 750px) {
  .rest-main-item .cmn-btn, .stay-main-item .cmn-btn {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 750px) {
  .rest-main-btn .cmn-btn, .stay-main-btn .cmn-btn, .basic-main-btn .cmn-btn, .info-main-btn .cmn-btn, .footer-list2 .cmn-btn {
    width: 100%;
  }
}
.cmn-btn01 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  min-width: min(280px, 100%);
  padding: 16px 24px;
  background: #003e7f;
  border: 1px solid #003e7f;
  border-radius: 4px;
  color: #fff !important;
}
.cmn-btn01:hover {
  background: #fff;
  color: #003e7f !important;
}
.cmn-btn02 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  min-width: min(280px, 100%);
  padding: 16px 24px;
  border: 1px solid #fff;
  border-radius: 4px;
  color: #fff;
}
.cmn-btn02:hover {
  background: #fff;
  border-color: #003e7f;
  color: #003e7f;
}
.cmn-link-text {
  color: var(--color-primary);
  text-decoration: underline;
}
.cmn-grid-reco {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 5% 1fr 5% 1fr 5% 1fr;
  grid-template-columns: repeat(4, 1fr);
  gap: 5%;
}
@media screen and (max-width: 750px) {
  .cmn-grid-reco {
    -ms-grid-columns: 1fr 2.6vw 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.6vw;
  }
}
.cmn-grid-reco-item {
  width: 100%;
}
.cmn-reco {
  position: relative;
  border-top: 1px solid var(--color-gray-300);
  padding-top: 70px;
  padding-bottom: 110px;
  margin-top: 0;
  margin-left: 4vw;
  margin-right: 4vw;
}
.cmn-reco:before {
  height: 1px;
  background: -webkit-gradient(linear, left top, right top, from(rgb(0, 62, 127)), color-stop(70%, rgb(0, 62, 127)), color-stop(70%, rgb(255, 255, 255)), to(rgb(255, 255, 255)));
  background: linear-gradient(90deg, rgb(0, 62, 127) 0%, rgb(0, 62, 127) 70%, rgb(255, 255, 255) 70%, rgb(255, 255, 255) 100%);
  position: absolute;
  top: -1px;
  left: 0;
  display: inline-block;
  width: 16px;
}
@media screen and (max-width: 750px) {
  .cmn-reco:before {
    width: 1.5vw;
  }
}
@media screen and (max-width: 750px) {
  .cmn-reco {
    margin-top: 5.3vw;
    margin-left: 4vw;
    margin-right: 4vw;
    padding-top: 5.9vw;
    padding-bottom: 5.9vw;
  }
}
@media screen and (min-width: 1300px) {
  .cmn-reco {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }
}
.cmn-reco__sttl {
  font-weight: 400;
  font-size: var(--font-size-xl);
  margin-bottom: 35px;
}
@media screen and (max-width: 750px) {
  .cmn-reco__sttl {
    margin-bottom: 3.3vw;
  }
}
.cmn-reco-img {
  margin-bottom: 1.3vw;
}
@media screen and (min-width: 751px) {
  .cmn-reco-img {
    margin-bottom: 15px;
  }
}
.cmn-reco-img img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  aspect-ratio: 197/121;
}
.cmn-reco-text {
  font-size: var(--font-size-m);
}
.cmn-img-radius {
  overflow: hidden;
  border-radius: 3px;
}
@media screen and (max-width: 750px) {
  .cmn-img-radius {
    border-radius: 4px;
  }
}

.ico {
  background: #fff;
  border: 1px solid #ddd;
  color: #003e7f;
  border-radius: 3px;
  padding: 2px 16px;
  display: inline-block;
  position: relative;
  fill: #003e7f;
}
.ico svg {
  width: 1rem;
  aspect-ratio: 1/1;
}

.ico-dl {
  width: 1rem;
  display: inline-block;
  position: relative;
  height: auto;
}
.ico-dl svg {
  width: 1rem;
  aspect-ratio: 1/1;
}

.ico-blank {
  padding: 2px 0;
  display: inline-block;
  position: relative;
  fill: #003e7f;
}
.ico-blank svg {
  width: 1.1875rem;
  aspect-ratio: 19/16;
}

.arrow {
  position: relative;
  width: 20px;
  height: 20px;
  overflow: hidden;
  display: block;
  margin: 0 auto;
  line-height: 1;
}

/* before / after の共通設定 */
.arrow:before,
.arrow:after {
  font-family: "Material Symbols Outlined";
  content: "arrow_right_alt";
  font-size: 20px;
  font-variation-settings: "wght" 200, "opsz" 24;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  display: block;
  -webkit-transition: opacity 0.15s ease, -webkit-transform 0.2s ease;
  transition: opacity 0.15s ease, -webkit-transform 0.2s ease;
  transition: transform 0.2s ease, opacity 0.15s ease;
  transition: transform 0.2s ease, opacity 0.15s ease, -webkit-transform 0.2s ease;
}

.btn-mini {
  padding: 9px 16px;
  border-radius: 3px;
  width: auto;
  z-index: 10;
}
@media screen and (max-width: 750px) {
  .btn-mini {
    padding: 16px;
  }
}
.btn-drawer {
  padding: 9px 0;
  border-radius: 3px;
  width: 7rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.7em;
  color: var(--color-white);
  font-size: 15px;
  -webkit-transition: right 0.3s, bottom 0.3s;
  transition: right 0.3s, bottom 0.3s;
  z-index: 13;
}
@media screen and (max-width: 750px) {
  .btn-drawer {
    z-index: 15;
    -webkit-transition: right 0.3s, bottom 0.3s;
    transition: right 0.3s, bottom 0.3s;
    font-size: 13px;
    position: fixed;
    right: 8px;
    bottom: 8px;
    padding: 16px 8px;
    color: var(--color-gray-900);
    border: 4px solid var(--color-white);
    background-color: var(--color-gray-100);
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
  }
}
.btn-drawer-in {
  padding: 16px 16px;
  border-radius: 3px;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: var(--font-size-l);
}
@media screen and (max-width: 750px) {
  .btn-drawer-in {
    padding: 16px 32px;
  }
}
.btn-drawer.is-active .btn-icon_hamburger {
  background-color: transparent;
}
.btn-drawer.is-active .btn-icon_hamburger::before, .btn-drawer.is-active .btn-icon_hamburger::after {
  top: 50%;
  left: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.btn-drawer.is-active .btn-icon_hamburger::before {
  -webkit-transform: rotate(45deg) translateY(-50%);
          transform: rotate(45deg) translateY(-50%);
}
.btn-drawer.is-active .btn-icon_hamburger::after {
  -webkit-transform: rotate(-45deg) translateY(-50%);
          transform: rotate(-45deg) translateY(-50%);
}
.btn-close-only {
  padding: 9px 0;
  border-radius: 3px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.7em;
  color: var(--color-gray-900);
  font-size: 15px;
  -webkit-transition: right 0.3s, bottom 0.3s;
  transition: right 0.3s, bottom 0.3s;
}
.btn-blue {
  background-color: var(--color-primary);
  color: var(--color-white);
  fill: var(--color-white);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (min-width: 751px) {
  .btn-blue:hover {
    background-color: var(--color-white);
    color: var(--color-primary);
    fill: var(--color-primary);
  }
}
.btn-blue2 {
  background-color: var(--color-primary);
  color: var(--color-white);
  fill: var(--color-white);
  border: 1px solid var(--color-white);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (min-width: 751px) {
  .btn-blue2:hover {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    background-color: var(--color-white);
    color: var(--color-primary);
    fill: var(--color-primary);
    border: 1px solid var(--color-primary);
  }
}
.btn-white {
  background-color: var(--color-white);
  color: var(--color-gray-900);
  fill: var(--color-gray-900);
}
.btn-icon_calendar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.7em;
  -webkit-transition: color 0.3s ease-out, fill 0.3s ease-out, border 0.3s ease-out, background-color 0.3s ease-out, left 0.3s ease-out, bottom 0.3s ease-out;
  transition: color 0.3s ease-out, fill 0.3s ease-out, border 0.3s ease-out, background-color 0.3s ease-out, left 0.3s ease-out, bottom 0.3s ease-out;
}
@media screen and (max-width: 750px) {
  .btn-icon_calendar {
    -webkit-transition: color 0.3s ease-out, fill 0.3s ease-out, border 0.3s ease-out, background-color 0.3s ease-out, left 0.3s ease-out, bottom 0.3s ease-out;
    transition: color 0.3s ease-out, fill 0.3s ease-out, border 0.3s ease-out, background-color 0.3s ease-out, left 0.3s ease-out, bottom 0.3s ease-out;
    font-size: 13px;
    position: fixed;
    left: 8px;
    bottom: 8px;
    border: 4px solid var(--color-white);
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
  }
}
.btn-icon_calendar svg {
  width: 1rem;
  height: 1rem;
  aspect-ratio: 1/1;
}
.btn-icon_blank {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 0.75rem;
}
.btn-icon_blank svg {
  width: 1rem;
  height: 1rem;
  aspect-ratio: 1/1;
  fill: var(--color-white);
}
.btn-icon_calendar2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.7em;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.btn-icon_calendar2 svg {
  width: 1rem;
  height: 1rem;
  aspect-ratio: 1/1;
}
.btn-front-ico {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.7em;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.btn-front-ico svg {
  width: 1rem;
  height: 1rem;
  aspect-ratio: 1/1;
}
.btn-front-ico.white {
  border: 1px solid var(--color-white);
  background-color: var(--color-white);
  color: var(--color-primary);
  fill: var(--color-primary);
}
@media screen and (min-width: 751px) {
  .btn-front-ico.white:hover {
    background-color: var(--color-primary);
    color: var(--color-white);
    fill: var(--color-white);
  }
}
.btn-front-ico.blue {
  border: 1px solid var(--color-primary);
  background-color: var(--color-primary);
  color: var(--color-white);
  fill: var(--color-white);
}
@media screen and (min-width: 751px) {
  .btn-front-ico.blue:hover {
    background-color: var(--color-white);
    color: var(--color-primary);
    fill: var(--color-primary);
  }
}
.btn-icon_hamburger {
  width: 1.5rem;
  height: 1px;
  background-color: var(--color-white);
  display: block;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 750px) {
  .btn-icon_hamburger {
    background-color: var(--color-gray-900);
  }
}
.btn-icon_hamburger::before, .btn-icon_hamburger::after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: var(--color-white);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 750px) {
  .btn-icon_hamburger::before, .btn-icon_hamburger::after {
    background-color: var(--color-gray-900);
  }
}
.btn-icon_hamburger::before {
  -webkit-transform: translate(-50%, calc(-50% - 6px));
          transform: translate(-50%, calc(-50% - 6px));
}
.btn-icon_hamburger::after {
  -webkit-transform: translate(-50%, calc(-50% + 6px));
          transform: translate(-50%, calc(-50% + 6px));
}
.btn-icon_close {
  width: 1.5rem;
  height: 2px;
  background-color: transparent;
  display: block;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.btn-icon_close::before, .btn-icon_close::after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: var(--color-gray-900);
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 750px) {
  .btn-icon_close::before, .btn-icon_close::after {
    background-color: var(--color-gray-900);
  }
}
.btn-icon_close::before {
  -webkit-transform: rotate(45deg) translateY(-50%);
          transform: rotate(45deg) translateY(-50%);
}
.btn-icon_close::after {
  -webkit-transform: rotate(-45deg) translateY(-50%);
          transform: rotate(-45deg) translateY(-50%);
}
.btn-icon_arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 0.75rem;
}
.btn-icon_arrow svg {
  width: 0.75rem;
  aspect-ratio: 1/1;
  fill: var(--color-primary);
}

.anm-underline {
  background-repeat: no-repeat;
  background-size: 0 1px;
  background-position: right bottom;
  -webkit-transition: background-size 0.3s, background-position 0s;
  transition: background-size 0.3s, background-position 0s;
}
@media screen and (min-width: 751px) {
  .anm-underline:hover {
    background-size: 100% 1px;
    background-position: left bottom;
    -webkit-transition: background-size 0.3s, background-position 0s;
    transition: background-size 0.3s, background-position 0s;
  }
}
.anm-underline-in .text-link {
  background-repeat: no-repeat;
  background-size: 0 1px;
  background-position: right bottom;
  display: inline;
  -webkit-transition: background-size 0.3s, background-position 0s;
  transition: background-size 0.3s, background-position 0s;
}
.l_und_contentsSideNaviSubList .is-current .anm-underline-in .text-link {
  background-size: 100% 1px;
}
.anm-underline-in img {
  -webkit-transition: all 1s;
  transition: all 1s;
}
@media screen and (min-width: 751px) {
  .anm-underline-in:hover .text-link {
    background-size: 100% 1px;
    background-position: left bottom;
    -webkit-transition: background-size 0.3s, background-position 0s;
    transition: background-size 0.3s, background-position 0s;
  }
  .anm-underline-in:hover img {
    -webkit-transition: all 1s;
    transition: all 1s;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .anm-underline-in:hover img.notzoom {
    -webkit-transition: all 0s;
    transition: all 0s;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.line-blue {
  background-image: -webkit-gradient(linear, left top, right top, from(var(--color-primary)), to(var(--color-primary)));
  background-image: linear-gradient(90deg, var(--color-primary), var(--color-primary));
}

.line-white {
  background-image: -webkit-gradient(linear, left top, right top, from(var(--color-white)), to(var(--color-white)));
  background-image: linear-gradient(90deg, var(--color-white), var(--color-white));
}
body.is-header-white .line-white, body.is-scrolled .line-white, body.blur-active .line-white {
  background-image: -webkit-gradient(linear, left top, right top, from(var(--color-gray-900)), to(var(--color-gray-900)));
  background-image: linear-gradient(90deg, var(--color-gray-900), var(--color-gray-900));
}

.line-black {
  background-image: -webkit-gradient(linear, left top, right top, from(var(--color-gray-900)), to(var(--color-gray-900)));
  background-image: linear-gradient(90deg, var(--color-gray-900), var(--color-gray-900));
}

.is-no-link {
  pointer-events: none;
  cursor: default;
}

.mla {
  margin-left: auto;
}

.mra {
  margin-right: auto;
}

.has-shadow {
  text-shadow: 0px 0px 12px rgba(0, 0, 0, 0.3);
}

/* ================================
    Modal System CSS
================================ */
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 9999;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.overlay[style*="display: block"] {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.overlay .modal {
  position: relative;
  max-width: 90%;
  max-height: 90vh;
}

.overlay .modal.youtube {
  max-width: 1000px;
}

.overlay .inner {
  position: relative;
  background: #fff;
  padding: 20px;
  border-radius: 8px;
  max-width: 100%;
  max-height: 90vh;
  overflow: auto;
}

.overlay .inner img {
  display: block;
  max-width: 100%;
  height: auto;
}

.overlay .inner iframe {
  display: block;
}

.btn-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 40px;
  height: 40px;
  background: #fff;
  border: 2px solid #333;
  border-radius: 50%;
  cursor: pointer;
  font-size: 24px;
  line-height: 36px;
  text-align: center;
  z-index: 10;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  text-decoration: none;
  color: #333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.btn-close:hover {
  background: #333;
  color: #fff;
}

.btn-close::before {
  content: "×";
}

/* レスポンシブ */
@media (max-width: 768px) {
  .overlay .modal.youtube {
    max-width: 95%;
  }
  .overlay .inner {
    padding: 0px;
  }
  .overlay .inner iframe {
    width: 90vw;
  }
}
.header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
}
.header::before {
  content: "";
  display: block;
  background-image: -webkit-gradient(linear, left bottom, left top, from(transparent), to(rgba(0, 0, 0, 0.5019607843)));
  background-image: linear-gradient(0deg, transparent, rgba(0, 0, 0, 0.5019607843));
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 0;
}
.header h1 {
  z-index: 10;
}
.header h1 svg {
  fill: var(--color-white);
  aspect-ratio: 168/40;
  height: 40px;
  display: block;
}
.header-in {
  position: relative;
  margin-left: 40px;
  margin-right: 40px;
  padding: 30px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  -webkit-transition: 0.3s cubic-bezier(0, 0.55, 0.45, 1);
  transition: 0.3s cubic-bezier(0, 0.55, 0.45, 1);
}
@media screen and (max-width: 750px) {
  .header-in {
    margin-left: 4vw;
    margin-right: 4vw;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-bottom: none;
  }
}
.header-nav {
  z-index: 0;
}
.header-nav nav {
  padding: 30px 40px;
  position: relative;
}
.header-nav nav ul {
  z-index: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 40px;
}
@media screen and (min-width: 750px) and (max-width: 1000px) {
  .header-nav nav ul {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 0;
  }
}
.header-nav nav ul a,
.header-nav nav ul button {
  font-size: 15px;
  color: var(--color-white);
}
.header-nav nav .current a {
  background-repeat: no-repeat;
  background-size: 100% 1px;
  background-position: right bottom;
  background-image: -webkit-gradient(linear, left top, right top, from(var(--color-white)), to(var(--color-white)));
  background-image: linear-gradient(90deg, var(--color-white), var(--color-white));
}
.header-nav nav .current button {
  background-repeat: no-repeat;
  background-size: 100% 1px;
  background-position: right bottom;
}
.header-nav nav .is-active {
  background-repeat: no-repeat;
  background-size: 100% 1px;
  background-position: right bottom;
  background-image: -webkit-gradient(linear, left top, right top, from(var(--color-white)), to(var(--color-white)));
  background-image: linear-gradient(90deg, var(--color-white), var(--color-white));
}

.mega_nav {
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  height: auto;
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
  position: absolute;
  top: 84px;
  left: 0;
  width: 100%;
  background-color: var(--color-gray-100);
  padding: 40px 0;
}
.mega_nav.is-active {
  top: 84px;
  visibility: visible;
  opacity: 1;
  z-index: 4;
  height: auto;
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
}
.mega_nav_in {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.mega_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid var(--color-gray-300);
  padding-bottom: 24px;
  margin-bottom: 40px;
}
.mega_header a {
  color: var(--color-gray-900);
}
.mega_body .mega_list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
}
.mega_body .mega_list a {
  color: var(--color-gray-900);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.drawer-nav {
  overflow: auto;
  position: fixed;
  top: 0;
  left: -100%;
  z-index: 14;
  max-width: 400px;
  height: 100vh;
  width: 100%;
  padding: 40px 40px 80px;
  background-color: var(--color-white);
  -webkit-transition: 0.3s cubic-bezier(0.39, 0.58, 0.57, 1);
  transition: 0.3s cubic-bezier(0.39, 0.58, 0.57, 1);
}
@media screen and (max-width: 750px) {
  .drawer-nav {
    left: auto;
    right: -100%;
    padding: 40px 24px 80px;
  }
}
.drawer-nav.is-active {
  left: 0;
}
@media screen and (max-width: 750px) {
  .drawer-nav.is-active {
    left: auto;
    right: 0;
  }
}
.drawer-nav a {
  color: var(--color-gray-900);
}
.drawer-nav nav {
  padding-top: 40px;
}
@media screen and (max-width: 750px) {
  .drawer-nav nav {
    padding-top: 0;
  }
}
.drawer-nav-main-list {
  font-size: var(--font-size-m);
  padding: 40px 0;
}
.drawer-nav-main-list > li {
  border-bottom: 1px solid var(--color-gray-300);
}
.drawer-nav-main-list > li:first-child {
  border-top: 1px solid var(--color-gray-300);
}
.drawer-nav-main-list > li > a {
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--color-gray-900);
  width: 100%;
}
.drawer-nav-main-list .accordion_btn {
  font-size: var(--font-size-m);
  width: 100%;
  text-align: left;
  position: relative;
  padding: 16px;
}
.drawer-nav-main-list .accordion_btn::before, .drawer-nav-main-list .accordion_btn::after {
  position: absolute;
  content: "";
  width: 11px;
  height: 1px;
  background-color: var(--color-primary);
  left: auto;
  right: 16px;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  -webkit-transition: rotate 0.3s ease-out;
  transition: rotate 0.3s ease-out;
}
.drawer-nav-main-list .accordion_btn::after {
  rotate: 90deg;
}
.drawer-nav-main-list .accordion_btn.is-active::after {
  rotate: 0deg;
}
.drawer-nav-main-list .accordion_content ul {
  padding: 16px;
  background-color: var(--color-gray-100);
  border-radius: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 16px;
}
.drawer-nav-sub-list {
  font-size: var(--font-size-m);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.drawer-nav-sub-list > li {
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.info-nav {
  overflow: auto;
  position: fixed;
  top: 0;
  right: -100%;
  z-index: 11;
  max-width: 400px;
  height: 100vh;
  width: 100%;
  padding: 40px 40px 80px;
  background-color: var(--color-primary);
  -webkit-transition: 0.3s cubic-bezier(0.39, 0.58, 0.57, 1);
  transition: 0.3s cubic-bezier(0.39, 0.58, 0.57, 1);
}
@media screen and (max-width: 750px) {
  .info-nav {
    padding: 40px 24px 80px;
  }
}
.info-nav.is-active {
  right: 0;
}
.info-nav a {
  color: var(--color-white);
}
.info-nav h3 {
  color: var(--color-white);
}
.info-nav .btn-close-only {
  color: var(--color-white);
}
.info-nav .btn-icon_close:after,
.info-nav .btn-icon_close:before {
  background-color: var(--color-white);
}
.info-nav-tel-box {
  border-radius: 3px;
  background-color: rgba(255, 255, 255, 0.15);
  padding: 24px;
  margin-top: 40px;
  margin-bottom: 40px;
  text-align: center;
}
.info-nav-tel-box p:nth-child(1) {
  font-size: var(--font-size-l);
}
.info-nav-tel-box p:nth-child(2) {
  font-size: 1.5rem;
}
.info-nav-tel-box p:nth-child(2)::before {
  content: "TEL";
  font-size: 0.6em;
  padding-right: 0.3em;
}
.info-nav-tel-box p:nth-child(3) {
  font-size: var(--font-size-s);
}
@media screen and (min-width: 751px) {
  .info-nav-tel-box a {
    pointer-events: none;
  }
}
.info-nav-links h3 {
  font-weight: normal;
  font-size: var(--font-size-l);
}
.info-nav-links ul {
  padding: 24px 0 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 15px;
}
.info-nav-links ul > li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.info-nav-links ul > li:first-child {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}
.info-nav-links ul > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding: 16px;
}

.footer {
  border-radius: 30px 30px 0 0;
  padding-bottom: 120px;
  padding-top: 120px;
  background-color: var(--color-gray-100);
}
@media screen and (max-width: 750px) {
  .footer {
    padding-top: 40px;
  }
}
.footer-in {
  /* padding-left: 40px; */
  /* padding-right: 40px; */
  padding-left: 4vw;
  padding-right: 4vw;
}
.footer-logo svg {
  aspect-ratio: 168/40;
  display: block;
  height: 48px;
  fill: var(--color-primary);
}
.footer-logo-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 48px;
  border-bottom: 1px solid var(--color-gray-300);
}
.footer-info .cmn-ttl .en {
  padding-bottom: 16px;
}
.footer-info .cmn-txt {
  padding-top: 40px;
  padding-bottom: 40px;
}
.footer-info-in {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 80px 1fr;
  grid-template-columns: repeat(2, 1fr);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 80px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 4vw;
}
@media screen and (max-width: 1060px) {
  .footer-info-in {
    padding: 0px 4vw 1rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    gap: 2.5rem;
  }
}
.footer-info-card {
  padding: 5rem 5rem 0;
}
@media screen and (max-width: 1060px) {
  .footer-info-card {
    padding: 24px 0 24px 24px;
  }
}
@media screen and (min-width: 751px) {
  .footer-info-card-list {
    margin-top: 20px;
  }
}
.footer-info-card-list li {
  border-bottom: 1px solid var(--color-gray-100);
}
.footer-info-card-list li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 20px 0;
  color: var(--color-gray-900);
}
.footer-links {
  padding: 72px 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 360px 4% 220fr 4% 220fr 4% 360fr;
  grid-template-columns: 360px 220fr 220fr 360fr;
  gap: 4%;
  border-bottom: 1px solid var(--color-gray-300);
}
@media screen and (max-width: 1200px) {
  .footer-links {
    padding: 32px 0;
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    gap: 2rem;
    -ms-grid-rows: auto 2rem auto 2rem auto;
        grid-template-areas: "group-2-3" "item-4" "item-1";
  }
  .footer-links .item-1 {
    grid-area: item-1;
    margin: auto;
  }
  .footer-links .group-2-3 {
    grid-area: group-2-3;
    /* (2,3) の中身はSPでも横並び */
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1rem 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 1rem; /* 内側のgap */
  }
  .footer-links .item-4 {
    grid-area: item-4;
  }
}
@media screen and (max-width: 750px) {
  .footer-links {
    padding: 32px 0;
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    gap: 2rem;
    -ms-grid-rows: auto 2rem auto 2rem auto;
        grid-template-areas: "group-2-3" "item-4" "item-1";
  }
  .footer-links .item-1 {
    grid-area: item-1;
    margin: auto;
  }
  .footer-links .group-2-3 {
    grid-area: group-2-3;
    /* (2,3) の中身はSPでも横並び */
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1rem 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 1rem; /* 内側のgap */
  }
  .footer-links .item-4 {
    grid-area: item-4;
  }
  .footer-links .item-1 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .footer-links .group-2-3 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .footer-links .item-4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
}
@media screen and (max-width: 1200px){
  .footer-links .item-1 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .footer-links .group-2-3 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .footer-links .item-4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .footer-links .item-1 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .footer-links .group-2-3 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .footer-links .item-4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
}
@media screen and (max-width: 750px){
  .footer-links .item-1 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .footer-links .group-2-3 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .footer-links .item-4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
}
.footer-links a {
  color: var(--color-gray-900);
}
.footer-link-list {
  display: contents;
}
@media screen and (max-width: 750px) {
  .footer-link-list {
    display: -ms-grid;
    display: grid;
  }
}
.footer-link-item {
  font-size: 0.8125rem;
}
.footer-address-image {
  padding-bottom: 24px;
}
.footer-address-text a {
  text-decoration: underline;
}
.footer-list li {
  padding-bottom: 16px;
}
@media screen and (max-width: 767px) {
  .footer-list2 li {
    border-bottom: 1px solid var(--color-gray-300);
  }
}
@media screen and (max-width: 767px) {
  .footer-list2 li:first-child {
    border-top: 1px solid var(--color-gray-300);
  }
}
@media screen and (min-width: 751px) {
  .footer-list2 li:first-child {
    border-bottom: 1px solid var(--color-gray-300);
  }
}
.footer-list2 li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.footer-list2 li a .cmn-ttl .ja {
  font-size: 14px;
}
@media screen and (max-width: 750px) {
  .footer-list2 li a .cmn-ttl .ja {
    font-size: 13px;
  }
}
.footer-list2 li a .cmn-ttl .en {
  color: var(--color-gray-700);
  font-size: 12px;
}
.footer-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 13px;
  padding-top: 48px;
}
@media screen and (max-width: 960px) {
  .footer-nav {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
  }
}
.footer-nav a {
  color: var(--color-gray-900);
}
.footer-nav nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
@media screen and (max-width: 750px) {
  .footer-nav nav ul {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}

.page-top {
  -webkit-transition: all 1s;
  transition: all 1s;
}
.page-top.is-fixed {
  position: fixed;
  right: 4vw;
  bottom: 4vw;
  z-index: 30;
}
@media screen and (max-width: 750px) {
  .page-top.is-fixed {
    bottom: 16vw;
  }
}
.page-top.is-fixed.is-scrolling {
  -webkit-transform: translateX(4vw);
          transform: translateX(4vw);
  opacity: 0;
  pointer-events: none;
}
.page-top a {
  display: inline-block;
  border-top: 1px solid var(--color-gray-900);
  width: 1.5rem;
  margin-bottom: 1rem;
}
.page-top a:hover {
  overflow: hidden;
}
.page-top a:hover svg {
  -webkit-animation: move-up-and-reset 0.3s cubic-bezier(0, 0.55, 0.45, 1) forwards;
          animation: move-up-and-reset 0.3s cubic-bezier(0, 0.55, 0.45, 1) forwards;
}
.page-top svg {
  aspect-ratio: 1/1;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4px;
}

.card-border {
  position: relative;
}
.card-border::before, .card-border::after {
  content: "";
  inset: 0;
  position: absolute;
  border-radius: 22px 0 0 0;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  pointer-events: none;
}
.card-border::before {
  border-top: 1px solid var(--color-gray-300);
  border-left: 1px solid var(--color-gray-300);
  -webkit-mask-image: linear-gradient(135deg, var(--color-gray-900) 0%, transparent 70%);
          mask-image: linear-gradient(135deg, var(--color-gray-900) 0%, transparent 70%);
}
.card-border::after {
  background-color: oklab(0% 0 0 / 0.1);
  -webkit-mask-image: linear-gradient(135deg, var(--color-gray-900) 0%, transparent 70%);
          mask-image: linear-gradient(135deg, var(--color-gray-900) 0%, transparent 70%);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
@media screen and (max-width: 750px) {
  .card-border:nth-child(1) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .card-border:nth-child(2) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: "Noto Sans JP", sans-serif;
}

* {
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  letter-spacing: 0.04em;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  -webkit-font-smoothing: antialiased;
}

*[id] {
  scroll-margin-top: 130px;
}
@media screen and (max-width: 750px) {
  *[id] {
    scroll-margin-top: 73px;
  }
}

main {
  position: relative;
  padding-top: 130px;
  overflow-x: clip;
}
@media screen and (max-width: 750px) {
  main {
    padding-top: 73px;
  }
}
.top main {
  padding-top: 0px;
}
@media screen and (max-width: 750px) {
  .top main {
    padding-top: 0px;
  }
}

img {
  vertical-align: bottom;
  max-width: 100%;
  height: auto;
}

video {
  max-width: 100%;
}

ul {
  list-style: none;
}
ul li {
  list-style: none;
}

button {
  background: none;
  border: none;
  padding: 0;
  font-family: inherit;
  cursor: pointer;
}
button svg {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}

button,
select {
  color: var(--color-gray-900);
}

a {
  text-decoration: none;
  color: var(--color-gray-900);
  -webkit-transition: 0.3s cubic-bezier(0, 0.55, 0.45, 1);
  transition: 0.3s cubic-bezier(0, 0.55, 0.45, 1);
  text-decoration: none;
}
a:hover {
  cursor: pointer;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@media screen and (min-width: 751px) {
  .sp {
    display: none;
  }
}

@media screen and (max-width: 750px) {
  .pc {
    display: none;
  }
}

.pc-visible {
  display: none !important;
}
@media screen and (min-width: 751px) {
  .pc-visible {
    display: block !important;
  }
}

.pc-visible_fl {
  display: none !important;
}
@media screen and (min-width: 751px) {
  .pc-visible_fl {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

.sp-visible {
  display: block !important;
}
@media screen and (min-width: 751px) {
  .sp-visible {
    display: none !important;
  }
}

.pc-br-visible {
  display: none !important;
}
@media screen and (min-width: 751px) {
  .pc-br-visible {
    display: inline !important;
  }
}

.sp-br-visible {
  display: inline !important;
}
@media screen and (min-width: 751px) {
  .sp-br-visible {
    display: none !important;
  }
}

.en,
.num {
  font-family: "Marcellus", serif;
  font-weight: 400;
  font-style: normal;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

body.is-header-white header.header::before,
body.is-scrolled header.header::before,
body.blur-active header.header::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  display: block;
  background-color: var(--color-white);
  background-image: none;
  backdrop-filter: blur(10px);
  -webkit-transition: backdrop-filter 0.25s ease, -webkit-filter 0.25s;
  transition: backdrop-filter 0.25s ease, -webkit-filter 0.25s;
  transition: backdrop-filter 0.25s ease, filter 0.25s;
  transition: backdrop-filter 0.25s ease, filter 0.25s, -webkit-filter 0.25s;
}

body header.header::before {
  -webkit-transition: backdrop-filter 0.25s ease, -webkit-filter 0.25s;
  transition: backdrop-filter 0.25s ease, -webkit-filter 0.25s;
  transition: backdrop-filter 0.25s ease, filter 0.25s;
  transition: backdrop-filter 0.25s ease, filter 0.25s, -webkit-filter 0.25s;
}

body.is-header-white .header h1 svg,
body.is-scrolled .header h1 svg,
body.blur-active .header h1 svg {
  fill: #003e7f;
}
body.is-header-white .header-in,
body.is-scrolled .header-in,
body.blur-active .header-in {
  padding: 16px 0;
  border-bottom: 1px solid var(--color-gray-300);
}
body.is-header-white .header-nav nav,
body.is-scrolled .header-nav nav,
body.blur-active .header-nav nav {
  padding: 16px 40px;
}
body.is-header-white .header-nav nav .current a,
body.is-header-white .header-nav nav .is-active,
body.is-scrolled .header-nav nav .current a,
body.is-scrolled .header-nav nav .is-active,
body.blur-active .header-nav nav .current a,
body.blur-active .header-nav nav .is-active {
  background-image: -webkit-gradient(linear, left top, right top, from(var(--color-gray-900)), to(var(--color-gray-900)));
  background-image: linear-gradient(90deg, var(--color-gray-900), var(--color-gray-900));
}
body.is-header-white .header-nav nav ul a,
body.is-header-white .header-nav nav ul button,
body.is-scrolled .header-nav nav ul a,
body.is-scrolled .header-nav nav ul button,
body.blur-active .header-nav nav ul a,
body.blur-active .header-nav nav ul button {
  color: var(--color-gray-900);
}
body.is-header-white .mega_nav,
body.is-header-white .mega_nav.is-active,
body.is-scrolled .mega_nav,
body.is-scrolled .mega_nav.is-active,
body.blur-active .mega_nav,
body.blur-active .mega_nav.is-active {
  top: 56px;
}
body.is-header-white .btn-drawer,
body.is-scrolled .btn-drawer,
body.blur-active .btn-drawer {
  color: var(--color-gray-900);
}
body.is-header-white .btn-icon_hamburger,
body.is-scrolled .btn-icon_hamburger,
body.blur-active .btn-icon_hamburger {
  background-color: var(--color-gray-900);
}
body.is-header-white .btn-icon_hamburger:after,
body.is-header-white .btn-icon_hamburger:before,
body.is-scrolled .btn-icon_hamburger:after,
body.is-scrolled .btn-icon_hamburger:before,
body.blur-active .btn-icon_hamburger:after,
body.blur-active .btn-icon_hamburger:before {
  background-color: var(--color-gray-900);
}

body.blur-active main::before {
  content: "";
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
  display: block;
  background-color: oklab(0% 0 0 / 0.5);
  backdrop-filter: blur(10px);
  -webkit-transition: backdrop-filter 0.25s ease, -webkit-filter 0.25s;
  transition: backdrop-filter 0.25s ease, -webkit-filter 0.25s;
  transition: backdrop-filter 0.25s ease, filter 0.25s;
  transition: backdrop-filter 0.25s ease, filter 0.25s, -webkit-filter 0.25s;
}

.breadcrumb {
  width: 100%;
  padding-left: 4vw;
  padding-right: 4vw;
  font-size: 0.875rem; /* 14px */
  /* 基本形（KVなしページ）: 背景白、文字黒 */
  color: #333;
  background-color: #fff; /* 必要に応じて透明に */
  position: relative; /* 通常時は成り行き配置 */
  z-index: 10;
}
.breadcrumb__inner {
  max-width: 1600px;
  margin: 0 auto;
  padding-top: 24px;
  padding-bottom: 24px;
}
@media screen and (min-width: 768px) and (max-width: 1740px) {
  .breadcrumb__inner {
    padding-left: 0px;
    padding-right: 0px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 1740px) {
  .breadcrumb__inner {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
.breadcrumb__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
}
.breadcrumb__item:not(:last-child)::after {
  content: "・";
  margin: 0 10px;
  opacity: 0.5;
}
.breadcrumb__link {
  text-decoration: none;
  color: inherit;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.breadcrumb__link:hover {
  opacity: 0.7;
}
.breadcrumb.is-overlay {
  position: absolute; /* キービジュの上に重ねる */
  background-color: transparent; /* 背景透明 */
  color: #fff; /* 文字色を白に */
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); /* 写真と重なっても読めるように */
}

/* 1. 全体のレイアウト */
.pagination {
  margin: 2.657em 0;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.pagination .pagination__arrow,
.pagination .pagination__item {
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 2.657em;
  height: auto;
  aspect-ratio: 1/1;
  line-height: 1;
  font-size: 16px;
}
.pagination .pagination__arrow {
  border-radius: 4px;
}
.pagination .pagination__arrow:hover {
  background-color: #1e3a8a;
  color: #ffffff;
}
.pagination .pagination__arrow--disabled {
  color: #ddd;
  cursor: default;
}
.pagination .pagination__arrow--disabled:hover {
  background-color: #fff;
  color: #ddd;
}
.pagination .pagination__item {
  border-radius: 4px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pagination .pagination__item:hover {
  background-color: #1e3a8a;
  color: #ffffff;
}
.pagination .pagination__item--current {
  cursor: default;
  background-color: #1e3a8a;
  color: #ffffff;
}

/*お知らせ*/
.l_und_headding .icon {
  border-radius: 1000px;
  padding: 0.1em 1em;
  background: #fff;
  color: #003e7f;
  border: 1px solid #003e7f;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 1em;
  margin-top: 1em;
}
.l_und_headding .icon.is-active {
  background: #003e7f;
  color: #fff;
  border: 1px solid #003e7f;
}
.l_und_headding time {
  color: #777777;
}

.info-single {
  padding-top: 0vw;
}
@media screen and (min-width: 751px) {
  .info-single {
    padding-top: 0px;
  }
}
.info-single {
  padding-bottom: 7.9vw;
}
@media screen and (min-width: 751px) {
  .info-single {
    padding-bottom: 60px;
  }
}
.info-single {
  overflow: hidden;
}
.info-single-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 31.9vw;
}
@media screen and (min-width: 751px) {
  .info-single-heading {
    height: 160px;
  }
}
.info-single-heading-in {
  width: 100%;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .info-single-heading-in {
    margin-right: 5.3vw;
    margin-left: 5.3vw;
  }
}
@media screen and (min-width: 751px) {
  .info-single-heading-in {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
  }
}
.info-single__ttl {
  text-align: left;
  margin-bottom: 0;
  margin-top: 0;
  color: #fff;
}
.info-single__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 63.9vw;
}
@media screen and (min-width: 751px) {
  .info-single__btns {
    max-width: 480px;
  }
}
@media screen and (max-width: 767px) {
  .info-single__btns {
    margin-left: auto;
    margin-right: auto;
  }
}
.info-single__btns {
  margin-left: auto;
  margin-right: auto;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
@media screen and (min-width: 751px) {
  .info-single__btns {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.info-single__btns .btn {
  width: 100%;
}
@media screen and (min-width: 751px) {
  .info-single__btns .btn {
    width: 48%;
  }
}
.info-single__btns .btn {
  position: relative;
}
@media screen and (max-width: 767px) {
  .info-single__btns .btn.btn-isinsta {
    margin-bottom: 5.3vw;
  }
}
.info-single__btns .btn.btn-isinsta .ico {
  position: absolute;
  display: inline-block;
  top: 50%;
  right: 8%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 4.6vw;
}
@media screen and (min-width: 751px) {
  .info-single__btns .btn.btn-isinsta .ico {
    width: 20px;
  }
}
.info-single__btns .btn.btn-islist .ico {
  position: absolute;
  display: inline-block;
  top: 50%;
  right: 8%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 3.3vw;
}
@media screen and (min-width: 751px) {
  .info-single__btns .btn.btn-islist .ico {
    width: 15px;
  }
}
.info-single__btns-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: auto;
  margin-right: auto;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  width: 100%;
}
@media screen and (min-width: 751px) {
  .info-single__btns-list {
    max-width: 440px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 10px;
    margin-right: 10px;
    width: auto;
  }
}
.info-single__btns .prev,
.info-single__btns .next {
  display: block;
  width: 3.9vw;
}
@media screen and (min-width: 751px) {
  .info-single__btns .prev,
  .info-single__btns .next {
    width: 15px;
  }
}
.info-single__btns .prev,
.info-single__btns .next {
  height: 3.9vw;
}
@media screen and (min-width: 751px) {
  .info-single__btns .prev,
  .info-single__btns .next {
    height: 15px;
  }
}
.info-single__btns-item {
  width: 7.3vw;
}
@media screen and (min-width: 751px) {
  .info-single__btns-item {
    width: 26px;
  }
}
.info-single__btns .btn-num {
  width: 7.3vw;
}
@media screen and (min-width: 751px) {
  .info-single__btns .btn-num {
    width: 26px;
  }
}
.info-single__btns .btn-num {
  height: 7.9vw;
}
@media screen and (min-width: 751px) {
  .info-single__btns .btn-num {
    height: 30px;
  }
}
.info-single__btns .btn-num {
  background: #fff;
  border: 1px solid var(--color-orange);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--color-orange);
  text-decoration: none;
}
.info-single__btns .btn-num.is-active {
  background: var(--color-orange);
}
.info-single-article__hd {
  margin-top: 10.6vw;
}
@media screen and (min-width: 751px) {
  .info-single-article__hd {
    margin-top: 50px;
  }
}
.info-single-article__hd {
  margin-bottom: 10.6vw;
}
@media screen and (min-width: 751px) {
  .info-single-article__hd {
    margin-bottom: 90px;
  }
}
.info-single-article__hd {
  padding-top: 3.9vw;
}
@media screen and (min-width: 751px) {
  .info-single-article__hd {
    padding-top: 35px;
  }
}
.info-single-article__hd {
  padding-bottom: 3.9vw;
}
@media screen and (min-width: 751px) {
  .info-single-article__hd {
    padding-bottom: 35px;
  }
}
.info-single-article__hd {
  padding-left: 3.9vw;
}
@media screen and (min-width: 751px) {
  .info-single-article__hd {
    padding-left: 35px;
  }
}
.info-single-article__hd {
  padding-right: 3.9vw;
}
@media screen and (min-width: 751px) {
  .info-single-article__hd {
    padding-right: 35px;
  }
}
.info-single-article__hd {
  margin-left: 3.9vw;
}
@media screen and (min-width: 751px) {
  .info-single-article__hd {
    margin-left: auto;
  }
}
.info-single-article__hd {
  margin-right: 3.9vw;
}
@media screen and (min-width: 751px) {
  .info-single-article__hd {
    margin-right: auto;
  }
}
@media screen and (min-width: 751px) {
  .info-single-article__hd {
    max-width: 1090px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1170px) {
  .info-single-article__hd {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.info-single-article__hd__ttl {
  margin-top: 0;
  margin-bottom: 1.3vw;
}
@media screen and (min-width: 751px) {
  .info-single-article__hd__ttl {
    margin-bottom: 10px;
  }
}
.info-single-article__hd-items time {
  margin-right: 2.6vw;
}
@media screen and (min-width: 751px) {
  .info-single-article__hd-items time {
    margin-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article__hd-items time {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.info-single-article-body {
  margin-left: auto;
}
@media screen and (min-width: 751px) {
  .info-single-article-body {
    margin-left: auto;
  }
}
.info-single-article-body {
  margin-right: auto;
}
@media screen and (min-width: 751px) {
  .info-single-article-body {
    margin-right: auto;
  }
}
@media screen and (min-width: 751px) {
  .info-single-article-body {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 1020px) {
  .info-single-article-body {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.info-single-article-body h1,
.info-single-article-body h2,
.info-single-article-body h3,
.info-single-article-body h4,
.info-single-article-body h5 {
  margin-top: 0;
  margin-bottom: 0;
}
.info-single-article-body .h-1 {
  font-size: var(--font-size-2xl);
  line-height: 1.5;
}
.info-single-article-body .h-2 {
  font-size: var(--font-size-xl20);
  line-height: 1.5;
}
.info-single-article-body .h-3 {
  font-size: var(--font-size-l);
  line-height: 1.5;
}
.info-single-article-body p {
  font-size: var(--font-size-m);
  margin-top: 0;
}
.info-single-article-body .text {
  font-size: var(--font-size-m);
  margin-top: 0;
}
.info-single-article-body a {
  color: #333;
}
.info-single-article-body a:hover {
  text-decoration: none;
}
.info-single-article-body a .anm-btn {
  text-decoration: none;
}
.info-single-article-body .img {
  height: 61.2vw;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .img {
    height: 460px;
  }
}
.info-single-article-body .img {
  background: #d9d9d9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.info-single-article-body .img::after {
  content: "写真等のイメージ画像など";
  color: #fff;
}
.info-single-article-body ul {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.info-single-article-body ul li {
  padding-left: 1.2em;
  position: relative;
  font-size: var(--font-size-m);
}
.info-single-article-body ul li:before {
  content: "・";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
}
.info-single-article-body ol {
  counter-reset: number 0;
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.info-single-article-body ol li {
  font-size: var(--font-size-m);
  position: relative;
  padding-left: 1.2em;
  line-height: 2;
}
.info-single-article-body ol li:before {
  position: absolute;
  top: 0;
  left: 0;
  counter-increment: number 1;
  content: counter(number) ".　";
  display: inline-block;
}
.info-single-article-body ol li::marker {
  content: none;
}
.info-single-article-body .mb1em {
  margin-bottom: 1em !important;
}
.info-single-article-body .mt1em {
  margin-top: 1em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp1em {
    margin-bottom: 1em !important;
  }
  .info-single-article-body .mtp1em {
    margin-top: 1em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs1em {
    margin-bottom: 1em !important;
  }
  .info-single-article-body .mts1em {
    margin-top: 1em !important;
  }
}
.info-single-article-body .mb2em {
  margin-bottom: 2em !important;
}
.info-single-article-body .mt2em {
  margin-top: 2em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp2em {
    margin-bottom: 2em !important;
  }
  .info-single-article-body .mtp2em {
    margin-top: 2em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs2em {
    margin-bottom: 2em !important;
  }
  .info-single-article-body .mts2em {
    margin-top: 2em !important;
  }
}
.info-single-article-body .mb3em {
  margin-bottom: 3em !important;
}
.info-single-article-body .mt3em {
  margin-top: 3em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp3em {
    margin-bottom: 3em !important;
  }
  .info-single-article-body .mtp3em {
    margin-top: 3em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs3em {
    margin-bottom: 3em !important;
  }
  .info-single-article-body .mts3em {
    margin-top: 3em !important;
  }
}
.info-single-article-body .mb4em {
  margin-bottom: 4em !important;
}
.info-single-article-body .mt4em {
  margin-top: 4em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp4em {
    margin-bottom: 4em !important;
  }
  .info-single-article-body .mtp4em {
    margin-top: 4em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs4em {
    margin-bottom: 4em !important;
  }
  .info-single-article-body .mts4em {
    margin-top: 4em !important;
  }
}
.info-single-article-body .mb5em {
  margin-bottom: 5em !important;
}
.info-single-article-body .mt5em {
  margin-top: 5em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp5em {
    margin-bottom: 5em !important;
  }
  .info-single-article-body .mtp5em {
    margin-top: 5em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs5em {
    margin-bottom: 5em !important;
  }
  .info-single-article-body .mts5em {
    margin-top: 5em !important;
  }
}
.info-single-article-body .mb6em {
  margin-bottom: 6em !important;
}
.info-single-article-body .mt6em {
  margin-top: 6em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp6em {
    margin-bottom: 6em !important;
  }
  .info-single-article-body .mtp6em {
    margin-top: 6em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs6em {
    margin-bottom: 6em !important;
  }
  .info-single-article-body .mts6em {
    margin-top: 6em !important;
  }
}
.info-single-article-body .mb7em {
  margin-bottom: 7em !important;
}
.info-single-article-body .mt7em {
  margin-top: 7em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp7em {
    margin-bottom: 7em !important;
  }
  .info-single-article-body .mtp7em {
    margin-top: 7em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs7em {
    margin-bottom: 7em !important;
  }
  .info-single-article-body .mts7em {
    margin-top: 7em !important;
  }
}
.info-single-article-body .mb8em {
  margin-bottom: 8em !important;
}
.info-single-article-body .mt8em {
  margin-top: 8em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp8em {
    margin-bottom: 8em !important;
  }
  .info-single-article-body .mtp8em {
    margin-top: 8em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs8em {
    margin-bottom: 8em !important;
  }
  .info-single-article-body .mts8em {
    margin-top: 8em !important;
  }
}
.info-single-article-body .mb9em {
  margin-bottom: 9em !important;
}
.info-single-article-body .mt9em {
  margin-top: 9em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp9em {
    margin-bottom: 9em !important;
  }
  .info-single-article-body .mtp9em {
    margin-top: 9em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs9em {
    margin-bottom: 9em !important;
  }
  .info-single-article-body .mts9em {
    margin-top: 9em !important;
  }
}
.info-single-article-body .mb10em {
  margin-bottom: 10em !important;
}
.info-single-article-body .mt10em {
  margin-top: 10em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp10em {
    margin-bottom: 10em !important;
  }
  .info-single-article-body .mtp10em {
    margin-top: 10em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs10em {
    margin-bottom: 10em !important;
  }
  .info-single-article-body .mts10em {
    margin-top: 10em !important;
  }
}
.info-single-article-body .mb11em {
  margin-bottom: 11em !important;
}
.info-single-article-body .mt11em {
  margin-top: 11em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp11em {
    margin-bottom: 11em !important;
  }
  .info-single-article-body .mtp11em {
    margin-top: 11em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs11em {
    margin-bottom: 11em !important;
  }
  .info-single-article-body .mts11em {
    margin-top: 11em !important;
  }
}
.info-single-article-body .mb12em {
  margin-bottom: 12em !important;
}
.info-single-article-body .mt12em {
  margin-top: 12em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp12em {
    margin-bottom: 12em !important;
  }
  .info-single-article-body .mtp12em {
    margin-top: 12em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs12em {
    margin-bottom: 12em !important;
  }
  .info-single-article-body .mts12em {
    margin-top: 12em !important;
  }
}
.info-single-article-body .mb13em {
  margin-bottom: 13em !important;
}
.info-single-article-body .mt13em {
  margin-top: 13em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp13em {
    margin-bottom: 13em !important;
  }
  .info-single-article-body .mtp13em {
    margin-top: 13em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs13em {
    margin-bottom: 13em !important;
  }
  .info-single-article-body .mts13em {
    margin-top: 13em !important;
  }
}
.info-single-article-body .mb14em {
  margin-bottom: 14em !important;
}
.info-single-article-body .mt14em {
  margin-top: 14em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp14em {
    margin-bottom: 14em !important;
  }
  .info-single-article-body .mtp14em {
    margin-top: 14em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs14em {
    margin-bottom: 14em !important;
  }
  .info-single-article-body .mts14em {
    margin-top: 14em !important;
  }
}
.info-single-article-body .mb15em {
  margin-bottom: 15em !important;
}
.info-single-article-body .mt15em {
  margin-top: 15em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp15em {
    margin-bottom: 15em !important;
  }
  .info-single-article-body .mtp15em {
    margin-top: 15em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs15em {
    margin-bottom: 15em !important;
  }
  .info-single-article-body .mts15em {
    margin-top: 15em !important;
  }
}
.info-single-article-body .mb16em {
  margin-bottom: 16em !important;
}
.info-single-article-body .mt16em {
  margin-top: 16em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp16em {
    margin-bottom: 16em !important;
  }
  .info-single-article-body .mtp16em {
    margin-top: 16em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs16em {
    margin-bottom: 16em !important;
  }
  .info-single-article-body .mts16em {
    margin-top: 16em !important;
  }
}
.info-single-article-body .mb17em {
  margin-bottom: 17em !important;
}
.info-single-article-body .mt17em {
  margin-top: 17em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp17em {
    margin-bottom: 17em !important;
  }
  .info-single-article-body .mtp17em {
    margin-top: 17em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs17em {
    margin-bottom: 17em !important;
  }
  .info-single-article-body .mts17em {
    margin-top: 17em !important;
  }
}
.info-single-article-body .mb18em {
  margin-bottom: 18em !important;
}
.info-single-article-body .mt18em {
  margin-top: 18em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp18em {
    margin-bottom: 18em !important;
  }
  .info-single-article-body .mtp18em {
    margin-top: 18em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs18em {
    margin-bottom: 18em !important;
  }
  .info-single-article-body .mts18em {
    margin-top: 18em !important;
  }
}
.info-single-article-body .mb19em {
  margin-bottom: 19em !important;
}
.info-single-article-body .mt19em {
  margin-top: 19em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp19em {
    margin-bottom: 19em !important;
  }
  .info-single-article-body .mtp19em {
    margin-top: 19em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs19em {
    margin-bottom: 19em !important;
  }
  .info-single-article-body .mts19em {
    margin-top: 19em !important;
  }
}
.info-single-article-body .mb20em {
  margin-bottom: 20em !important;
}
.info-single-article-body .mt20em {
  margin-top: 20em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp20em {
    margin-bottom: 20em !important;
  }
  .info-single-article-body .mtp20em {
    margin-top: 20em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs20em {
    margin-bottom: 20em !important;
  }
  .info-single-article-body .mts20em {
    margin-top: 20em !important;
  }
}
.info-single-article-body .mb21em {
  margin-bottom: 21em !important;
}
.info-single-article-body .mt21em {
  margin-top: 21em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp21em {
    margin-bottom: 21em !important;
  }
  .info-single-article-body .mtp21em {
    margin-top: 21em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs21em {
    margin-bottom: 21em !important;
  }
  .info-single-article-body .mts21em {
    margin-top: 21em !important;
  }
}
.info-single-article-body .mb22em {
  margin-bottom: 22em !important;
}
.info-single-article-body .mt22em {
  margin-top: 22em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp22em {
    margin-bottom: 22em !important;
  }
  .info-single-article-body .mtp22em {
    margin-top: 22em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs22em {
    margin-bottom: 22em !important;
  }
  .info-single-article-body .mts22em {
    margin-top: 22em !important;
  }
}
.info-single-article-body .mb23em {
  margin-bottom: 23em !important;
}
.info-single-article-body .mt23em {
  margin-top: 23em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp23em {
    margin-bottom: 23em !important;
  }
  .info-single-article-body .mtp23em {
    margin-top: 23em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs23em {
    margin-bottom: 23em !important;
  }
  .info-single-article-body .mts23em {
    margin-top: 23em !important;
  }
}
.info-single-article-body .mb24em {
  margin-bottom: 24em !important;
}
.info-single-article-body .mt24em {
  margin-top: 24em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp24em {
    margin-bottom: 24em !important;
  }
  .info-single-article-body .mtp24em {
    margin-top: 24em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs24em {
    margin-bottom: 24em !important;
  }
  .info-single-article-body .mts24em {
    margin-top: 24em !important;
  }
}
.info-single-article-body .mb25em {
  margin-bottom: 25em !important;
}
.info-single-article-body .mt25em {
  margin-top: 25em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp25em {
    margin-bottom: 25em !important;
  }
  .info-single-article-body .mtp25em {
    margin-top: 25em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs25em {
    margin-bottom: 25em !important;
  }
  .info-single-article-body .mts25em {
    margin-top: 25em !important;
  }
}
.info-single-article-body .mb26em {
  margin-bottom: 26em !important;
}
.info-single-article-body .mt26em {
  margin-top: 26em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp26em {
    margin-bottom: 26em !important;
  }
  .info-single-article-body .mtp26em {
    margin-top: 26em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs26em {
    margin-bottom: 26em !important;
  }
  .info-single-article-body .mts26em {
    margin-top: 26em !important;
  }
}
.info-single-article-body .mb27em {
  margin-bottom: 27em !important;
}
.info-single-article-body .mt27em {
  margin-top: 27em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp27em {
    margin-bottom: 27em !important;
  }
  .info-single-article-body .mtp27em {
    margin-top: 27em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs27em {
    margin-bottom: 27em !important;
  }
  .info-single-article-body .mts27em {
    margin-top: 27em !important;
  }
}
.info-single-article-body .mb28em {
  margin-bottom: 28em !important;
}
.info-single-article-body .mt28em {
  margin-top: 28em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp28em {
    margin-bottom: 28em !important;
  }
  .info-single-article-body .mtp28em {
    margin-top: 28em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs28em {
    margin-bottom: 28em !important;
  }
  .info-single-article-body .mts28em {
    margin-top: 28em !important;
  }
}
.info-single-article-body .mb29em {
  margin-bottom: 29em !important;
}
.info-single-article-body .mt29em {
  margin-top: 29em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp29em {
    margin-bottom: 29em !important;
  }
  .info-single-article-body .mtp29em {
    margin-top: 29em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs29em {
    margin-bottom: 29em !important;
  }
  .info-single-article-body .mts29em {
    margin-top: 29em !important;
  }
}
.info-single-article-body .mb30em {
  margin-bottom: 30em !important;
}
.info-single-article-body .mt30em {
  margin-top: 30em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp30em {
    margin-bottom: 30em !important;
  }
  .info-single-article-body .mtp30em {
    margin-top: 30em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs30em {
    margin-bottom: 30em !important;
  }
  .info-single-article-body .mts30em {
    margin-top: 30em !important;
  }
}
.info-single-article-body .mb31em {
  margin-bottom: 31em !important;
}
.info-single-article-body .mt31em {
  margin-top: 31em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp31em {
    margin-bottom: 31em !important;
  }
  .info-single-article-body .mtp31em {
    margin-top: 31em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs31em {
    margin-bottom: 31em !important;
  }
  .info-single-article-body .mts31em {
    margin-top: 31em !important;
  }
}
.info-single-article-body .mb32em {
  margin-bottom: 32em !important;
}
.info-single-article-body .mt32em {
  margin-top: 32em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp32em {
    margin-bottom: 32em !important;
  }
  .info-single-article-body .mtp32em {
    margin-top: 32em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs32em {
    margin-bottom: 32em !important;
  }
  .info-single-article-body .mts32em {
    margin-top: 32em !important;
  }
}
.info-single-article-body .mb33em {
  margin-bottom: 33em !important;
}
.info-single-article-body .mt33em {
  margin-top: 33em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp33em {
    margin-bottom: 33em !important;
  }
  .info-single-article-body .mtp33em {
    margin-top: 33em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs33em {
    margin-bottom: 33em !important;
  }
  .info-single-article-body .mts33em {
    margin-top: 33em !important;
  }
}
.info-single-article-body .mb34em {
  margin-bottom: 34em !important;
}
.info-single-article-body .mt34em {
  margin-top: 34em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp34em {
    margin-bottom: 34em !important;
  }
  .info-single-article-body .mtp34em {
    margin-top: 34em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs34em {
    margin-bottom: 34em !important;
  }
  .info-single-article-body .mts34em {
    margin-top: 34em !important;
  }
}
.info-single-article-body .mb35em {
  margin-bottom: 35em !important;
}
.info-single-article-body .mt35em {
  margin-top: 35em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp35em {
    margin-bottom: 35em !important;
  }
  .info-single-article-body .mtp35em {
    margin-top: 35em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs35em {
    margin-bottom: 35em !important;
  }
  .info-single-article-body .mts35em {
    margin-top: 35em !important;
  }
}
.info-single-article-body .mb36em {
  margin-bottom: 36em !important;
}
.info-single-article-body .mt36em {
  margin-top: 36em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp36em {
    margin-bottom: 36em !important;
  }
  .info-single-article-body .mtp36em {
    margin-top: 36em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs36em {
    margin-bottom: 36em !important;
  }
  .info-single-article-body .mts36em {
    margin-top: 36em !important;
  }
}
.info-single-article-body .mb37em {
  margin-bottom: 37em !important;
}
.info-single-article-body .mt37em {
  margin-top: 37em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp37em {
    margin-bottom: 37em !important;
  }
  .info-single-article-body .mtp37em {
    margin-top: 37em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs37em {
    margin-bottom: 37em !important;
  }
  .info-single-article-body .mts37em {
    margin-top: 37em !important;
  }
}
.info-single-article-body .mb38em {
  margin-bottom: 38em !important;
}
.info-single-article-body .mt38em {
  margin-top: 38em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp38em {
    margin-bottom: 38em !important;
  }
  .info-single-article-body .mtp38em {
    margin-top: 38em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs38em {
    margin-bottom: 38em !important;
  }
  .info-single-article-body .mts38em {
    margin-top: 38em !important;
  }
}
.info-single-article-body .mb39em {
  margin-bottom: 39em !important;
}
.info-single-article-body .mt39em {
  margin-top: 39em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp39em {
    margin-bottom: 39em !important;
  }
  .info-single-article-body .mtp39em {
    margin-top: 39em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs39em {
    margin-bottom: 39em !important;
  }
  .info-single-article-body .mts39em {
    margin-top: 39em !important;
  }
}
.info-single-article-body .mb40em {
  margin-bottom: 40em !important;
}
.info-single-article-body .mt40em {
  margin-top: 40em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp40em {
    margin-bottom: 40em !important;
  }
  .info-single-article-body .mtp40em {
    margin-top: 40em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs40em {
    margin-bottom: 40em !important;
  }
  .info-single-article-body .mts40em {
    margin-top: 40em !important;
  }
}
.info-single-article-body .mb41em {
  margin-bottom: 41em !important;
}
.info-single-article-body .mt41em {
  margin-top: 41em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp41em {
    margin-bottom: 41em !important;
  }
  .info-single-article-body .mtp41em {
    margin-top: 41em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs41em {
    margin-bottom: 41em !important;
  }
  .info-single-article-body .mts41em {
    margin-top: 41em !important;
  }
}
.info-single-article-body .mb42em {
  margin-bottom: 42em !important;
}
.info-single-article-body .mt42em {
  margin-top: 42em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp42em {
    margin-bottom: 42em !important;
  }
  .info-single-article-body .mtp42em {
    margin-top: 42em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs42em {
    margin-bottom: 42em !important;
  }
  .info-single-article-body .mts42em {
    margin-top: 42em !important;
  }
}
.info-single-article-body .mb43em {
  margin-bottom: 43em !important;
}
.info-single-article-body .mt43em {
  margin-top: 43em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp43em {
    margin-bottom: 43em !important;
  }
  .info-single-article-body .mtp43em {
    margin-top: 43em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs43em {
    margin-bottom: 43em !important;
  }
  .info-single-article-body .mts43em {
    margin-top: 43em !important;
  }
}
.info-single-article-body .mb44em {
  margin-bottom: 44em !important;
}
.info-single-article-body .mt44em {
  margin-top: 44em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp44em {
    margin-bottom: 44em !important;
  }
  .info-single-article-body .mtp44em {
    margin-top: 44em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs44em {
    margin-bottom: 44em !important;
  }
  .info-single-article-body .mts44em {
    margin-top: 44em !important;
  }
}
.info-single-article-body .mb45em {
  margin-bottom: 45em !important;
}
.info-single-article-body .mt45em {
  margin-top: 45em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp45em {
    margin-bottom: 45em !important;
  }
  .info-single-article-body .mtp45em {
    margin-top: 45em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs45em {
    margin-bottom: 45em !important;
  }
  .info-single-article-body .mts45em {
    margin-top: 45em !important;
  }
}
.info-single-article-body .mb46em {
  margin-bottom: 46em !important;
}
.info-single-article-body .mt46em {
  margin-top: 46em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp46em {
    margin-bottom: 46em !important;
  }
  .info-single-article-body .mtp46em {
    margin-top: 46em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs46em {
    margin-bottom: 46em !important;
  }
  .info-single-article-body .mts46em {
    margin-top: 46em !important;
  }
}
.info-single-article-body .mb47em {
  margin-bottom: 47em !important;
}
.info-single-article-body .mt47em {
  margin-top: 47em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp47em {
    margin-bottom: 47em !important;
  }
  .info-single-article-body .mtp47em {
    margin-top: 47em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs47em {
    margin-bottom: 47em !important;
  }
  .info-single-article-body .mts47em {
    margin-top: 47em !important;
  }
}
.info-single-article-body .mb48em {
  margin-bottom: 48em !important;
}
.info-single-article-body .mt48em {
  margin-top: 48em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp48em {
    margin-bottom: 48em !important;
  }
  .info-single-article-body .mtp48em {
    margin-top: 48em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs48em {
    margin-bottom: 48em !important;
  }
  .info-single-article-body .mts48em {
    margin-top: 48em !important;
  }
}
.info-single-article-body .mb49em {
  margin-bottom: 49em !important;
}
.info-single-article-body .mt49em {
  margin-top: 49em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp49em {
    margin-bottom: 49em !important;
  }
  .info-single-article-body .mtp49em {
    margin-top: 49em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs49em {
    margin-bottom: 49em !important;
  }
  .info-single-article-body .mts49em {
    margin-top: 49em !important;
  }
}
.info-single-article-body .mb50em {
  margin-bottom: 50em !important;
}
.info-single-article-body .mt50em {
  margin-top: 50em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp50em {
    margin-bottom: 50em !important;
  }
  .info-single-article-body .mtp50em {
    margin-top: 50em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs50em {
    margin-bottom: 50em !important;
  }
  .info-single-article-body .mts50em {
    margin-top: 50em !important;
  }
}
.info-single-article-body .mb51em {
  margin-bottom: 51em !important;
}
.info-single-article-body .mt51em {
  margin-top: 51em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp51em {
    margin-bottom: 51em !important;
  }
  .info-single-article-body .mtp51em {
    margin-top: 51em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs51em {
    margin-bottom: 51em !important;
  }
  .info-single-article-body .mts51em {
    margin-top: 51em !important;
  }
}
.info-single-article-body .mb52em {
  margin-bottom: 52em !important;
}
.info-single-article-body .mt52em {
  margin-top: 52em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp52em {
    margin-bottom: 52em !important;
  }
  .info-single-article-body .mtp52em {
    margin-top: 52em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs52em {
    margin-bottom: 52em !important;
  }
  .info-single-article-body .mts52em {
    margin-top: 52em !important;
  }
}
.info-single-article-body .mb53em {
  margin-bottom: 53em !important;
}
.info-single-article-body .mt53em {
  margin-top: 53em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp53em {
    margin-bottom: 53em !important;
  }
  .info-single-article-body .mtp53em {
    margin-top: 53em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs53em {
    margin-bottom: 53em !important;
  }
  .info-single-article-body .mts53em {
    margin-top: 53em !important;
  }
}
.info-single-article-body .mb54em {
  margin-bottom: 54em !important;
}
.info-single-article-body .mt54em {
  margin-top: 54em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp54em {
    margin-bottom: 54em !important;
  }
  .info-single-article-body .mtp54em {
    margin-top: 54em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs54em {
    margin-bottom: 54em !important;
  }
  .info-single-article-body .mts54em {
    margin-top: 54em !important;
  }
}
.info-single-article-body .mb55em {
  margin-bottom: 55em !important;
}
.info-single-article-body .mt55em {
  margin-top: 55em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp55em {
    margin-bottom: 55em !important;
  }
  .info-single-article-body .mtp55em {
    margin-top: 55em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs55em {
    margin-bottom: 55em !important;
  }
  .info-single-article-body .mts55em {
    margin-top: 55em !important;
  }
}
.info-single-article-body .mb56em {
  margin-bottom: 56em !important;
}
.info-single-article-body .mt56em {
  margin-top: 56em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp56em {
    margin-bottom: 56em !important;
  }
  .info-single-article-body .mtp56em {
    margin-top: 56em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs56em {
    margin-bottom: 56em !important;
  }
  .info-single-article-body .mts56em {
    margin-top: 56em !important;
  }
}
.info-single-article-body .mb57em {
  margin-bottom: 57em !important;
}
.info-single-article-body .mt57em {
  margin-top: 57em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp57em {
    margin-bottom: 57em !important;
  }
  .info-single-article-body .mtp57em {
    margin-top: 57em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs57em {
    margin-bottom: 57em !important;
  }
  .info-single-article-body .mts57em {
    margin-top: 57em !important;
  }
}
.info-single-article-body .mb58em {
  margin-bottom: 58em !important;
}
.info-single-article-body .mt58em {
  margin-top: 58em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp58em {
    margin-bottom: 58em !important;
  }
  .info-single-article-body .mtp58em {
    margin-top: 58em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs58em {
    margin-bottom: 58em !important;
  }
  .info-single-article-body .mts58em {
    margin-top: 58em !important;
  }
}
.info-single-article-body .mb59em {
  margin-bottom: 59em !important;
}
.info-single-article-body .mt59em {
  margin-top: 59em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp59em {
    margin-bottom: 59em !important;
  }
  .info-single-article-body .mtp59em {
    margin-top: 59em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs59em {
    margin-bottom: 59em !important;
  }
  .info-single-article-body .mts59em {
    margin-top: 59em !important;
  }
}
.info-single-article-body .mb60em {
  margin-bottom: 60em !important;
}
.info-single-article-body .mt60em {
  margin-top: 60em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp60em {
    margin-bottom: 60em !important;
  }
  .info-single-article-body .mtp60em {
    margin-top: 60em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs60em {
    margin-bottom: 60em !important;
  }
  .info-single-article-body .mts60em {
    margin-top: 60em !important;
  }
}
.info-single-article-body .mb61em {
  margin-bottom: 61em !important;
}
.info-single-article-body .mt61em {
  margin-top: 61em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp61em {
    margin-bottom: 61em !important;
  }
  .info-single-article-body .mtp61em {
    margin-top: 61em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs61em {
    margin-bottom: 61em !important;
  }
  .info-single-article-body .mts61em {
    margin-top: 61em !important;
  }
}
.info-single-article-body .mb62em {
  margin-bottom: 62em !important;
}
.info-single-article-body .mt62em {
  margin-top: 62em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp62em {
    margin-bottom: 62em !important;
  }
  .info-single-article-body .mtp62em {
    margin-top: 62em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs62em {
    margin-bottom: 62em !important;
  }
  .info-single-article-body .mts62em {
    margin-top: 62em !important;
  }
}
.info-single-article-body .mb63em {
  margin-bottom: 63em !important;
}
.info-single-article-body .mt63em {
  margin-top: 63em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp63em {
    margin-bottom: 63em !important;
  }
  .info-single-article-body .mtp63em {
    margin-top: 63em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs63em {
    margin-bottom: 63em !important;
  }
  .info-single-article-body .mts63em {
    margin-top: 63em !important;
  }
}
.info-single-article-body .mb64em {
  margin-bottom: 64em !important;
}
.info-single-article-body .mt64em {
  margin-top: 64em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp64em {
    margin-bottom: 64em !important;
  }
  .info-single-article-body .mtp64em {
    margin-top: 64em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs64em {
    margin-bottom: 64em !important;
  }
  .info-single-article-body .mts64em {
    margin-top: 64em !important;
  }
}
.info-single-article-body .mb65em {
  margin-bottom: 65em !important;
}
.info-single-article-body .mt65em {
  margin-top: 65em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp65em {
    margin-bottom: 65em !important;
  }
  .info-single-article-body .mtp65em {
    margin-top: 65em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs65em {
    margin-bottom: 65em !important;
  }
  .info-single-article-body .mts65em {
    margin-top: 65em !important;
  }
}
.info-single-article-body .mb66em {
  margin-bottom: 66em !important;
}
.info-single-article-body .mt66em {
  margin-top: 66em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp66em {
    margin-bottom: 66em !important;
  }
  .info-single-article-body .mtp66em {
    margin-top: 66em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs66em {
    margin-bottom: 66em !important;
  }
  .info-single-article-body .mts66em {
    margin-top: 66em !important;
  }
}
.info-single-article-body .mb67em {
  margin-bottom: 67em !important;
}
.info-single-article-body .mt67em {
  margin-top: 67em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp67em {
    margin-bottom: 67em !important;
  }
  .info-single-article-body .mtp67em {
    margin-top: 67em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs67em {
    margin-bottom: 67em !important;
  }
  .info-single-article-body .mts67em {
    margin-top: 67em !important;
  }
}
.info-single-article-body .mb68em {
  margin-bottom: 68em !important;
}
.info-single-article-body .mt68em {
  margin-top: 68em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp68em {
    margin-bottom: 68em !important;
  }
  .info-single-article-body .mtp68em {
    margin-top: 68em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs68em {
    margin-bottom: 68em !important;
  }
  .info-single-article-body .mts68em {
    margin-top: 68em !important;
  }
}
.info-single-article-body .mb69em {
  margin-bottom: 69em !important;
}
.info-single-article-body .mt69em {
  margin-top: 69em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp69em {
    margin-bottom: 69em !important;
  }
  .info-single-article-body .mtp69em {
    margin-top: 69em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs69em {
    margin-bottom: 69em !important;
  }
  .info-single-article-body .mts69em {
    margin-top: 69em !important;
  }
}
.info-single-article-body .mb70em {
  margin-bottom: 70em !important;
}
.info-single-article-body .mt70em {
  margin-top: 70em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp70em {
    margin-bottom: 70em !important;
  }
  .info-single-article-body .mtp70em {
    margin-top: 70em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs70em {
    margin-bottom: 70em !important;
  }
  .info-single-article-body .mts70em {
    margin-top: 70em !important;
  }
}
.info-single-article-body .mb71em {
  margin-bottom: 71em !important;
}
.info-single-article-body .mt71em {
  margin-top: 71em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp71em {
    margin-bottom: 71em !important;
  }
  .info-single-article-body .mtp71em {
    margin-top: 71em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs71em {
    margin-bottom: 71em !important;
  }
  .info-single-article-body .mts71em {
    margin-top: 71em !important;
  }
}
.info-single-article-body .mb72em {
  margin-bottom: 72em !important;
}
.info-single-article-body .mt72em {
  margin-top: 72em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp72em {
    margin-bottom: 72em !important;
  }
  .info-single-article-body .mtp72em {
    margin-top: 72em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs72em {
    margin-bottom: 72em !important;
  }
  .info-single-article-body .mts72em {
    margin-top: 72em !important;
  }
}
.info-single-article-body .mb73em {
  margin-bottom: 73em !important;
}
.info-single-article-body .mt73em {
  margin-top: 73em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp73em {
    margin-bottom: 73em !important;
  }
  .info-single-article-body .mtp73em {
    margin-top: 73em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs73em {
    margin-bottom: 73em !important;
  }
  .info-single-article-body .mts73em {
    margin-top: 73em !important;
  }
}
.info-single-article-body .mb74em {
  margin-bottom: 74em !important;
}
.info-single-article-body .mt74em {
  margin-top: 74em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp74em {
    margin-bottom: 74em !important;
  }
  .info-single-article-body .mtp74em {
    margin-top: 74em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs74em {
    margin-bottom: 74em !important;
  }
  .info-single-article-body .mts74em {
    margin-top: 74em !important;
  }
}
.info-single-article-body .mb75em {
  margin-bottom: 75em !important;
}
.info-single-article-body .mt75em {
  margin-top: 75em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp75em {
    margin-bottom: 75em !important;
  }
  .info-single-article-body .mtp75em {
    margin-top: 75em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs75em {
    margin-bottom: 75em !important;
  }
  .info-single-article-body .mts75em {
    margin-top: 75em !important;
  }
}
.info-single-article-body .mb76em {
  margin-bottom: 76em !important;
}
.info-single-article-body .mt76em {
  margin-top: 76em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp76em {
    margin-bottom: 76em !important;
  }
  .info-single-article-body .mtp76em {
    margin-top: 76em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs76em {
    margin-bottom: 76em !important;
  }
  .info-single-article-body .mts76em {
    margin-top: 76em !important;
  }
}
.info-single-article-body .mb77em {
  margin-bottom: 77em !important;
}
.info-single-article-body .mt77em {
  margin-top: 77em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp77em {
    margin-bottom: 77em !important;
  }
  .info-single-article-body .mtp77em {
    margin-top: 77em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs77em {
    margin-bottom: 77em !important;
  }
  .info-single-article-body .mts77em {
    margin-top: 77em !important;
  }
}
.info-single-article-body .mb78em {
  margin-bottom: 78em !important;
}
.info-single-article-body .mt78em {
  margin-top: 78em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp78em {
    margin-bottom: 78em !important;
  }
  .info-single-article-body .mtp78em {
    margin-top: 78em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs78em {
    margin-bottom: 78em !important;
  }
  .info-single-article-body .mts78em {
    margin-top: 78em !important;
  }
}
.info-single-article-body .mb79em {
  margin-bottom: 79em !important;
}
.info-single-article-body .mt79em {
  margin-top: 79em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp79em {
    margin-bottom: 79em !important;
  }
  .info-single-article-body .mtp79em {
    margin-top: 79em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs79em {
    margin-bottom: 79em !important;
  }
  .info-single-article-body .mts79em {
    margin-top: 79em !important;
  }
}
.info-single-article-body .mb80em {
  margin-bottom: 80em !important;
}
.info-single-article-body .mt80em {
  margin-top: 80em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp80em {
    margin-bottom: 80em !important;
  }
  .info-single-article-body .mtp80em {
    margin-top: 80em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs80em {
    margin-bottom: 80em !important;
  }
  .info-single-article-body .mts80em {
    margin-top: 80em !important;
  }
}
.info-single-article-body .mb81em {
  margin-bottom: 81em !important;
}
.info-single-article-body .mt81em {
  margin-top: 81em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp81em {
    margin-bottom: 81em !important;
  }
  .info-single-article-body .mtp81em {
    margin-top: 81em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs81em {
    margin-bottom: 81em !important;
  }
  .info-single-article-body .mts81em {
    margin-top: 81em !important;
  }
}
.info-single-article-body .mb82em {
  margin-bottom: 82em !important;
}
.info-single-article-body .mt82em {
  margin-top: 82em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp82em {
    margin-bottom: 82em !important;
  }
  .info-single-article-body .mtp82em {
    margin-top: 82em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs82em {
    margin-bottom: 82em !important;
  }
  .info-single-article-body .mts82em {
    margin-top: 82em !important;
  }
}
.info-single-article-body .mb83em {
  margin-bottom: 83em !important;
}
.info-single-article-body .mt83em {
  margin-top: 83em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp83em {
    margin-bottom: 83em !important;
  }
  .info-single-article-body .mtp83em {
    margin-top: 83em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs83em {
    margin-bottom: 83em !important;
  }
  .info-single-article-body .mts83em {
    margin-top: 83em !important;
  }
}
.info-single-article-body .mb84em {
  margin-bottom: 84em !important;
}
.info-single-article-body .mt84em {
  margin-top: 84em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp84em {
    margin-bottom: 84em !important;
  }
  .info-single-article-body .mtp84em {
    margin-top: 84em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs84em {
    margin-bottom: 84em !important;
  }
  .info-single-article-body .mts84em {
    margin-top: 84em !important;
  }
}
.info-single-article-body .mb85em {
  margin-bottom: 85em !important;
}
.info-single-article-body .mt85em {
  margin-top: 85em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp85em {
    margin-bottom: 85em !important;
  }
  .info-single-article-body .mtp85em {
    margin-top: 85em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs85em {
    margin-bottom: 85em !important;
  }
  .info-single-article-body .mts85em {
    margin-top: 85em !important;
  }
}
.info-single-article-body .mb86em {
  margin-bottom: 86em !important;
}
.info-single-article-body .mt86em {
  margin-top: 86em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp86em {
    margin-bottom: 86em !important;
  }
  .info-single-article-body .mtp86em {
    margin-top: 86em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs86em {
    margin-bottom: 86em !important;
  }
  .info-single-article-body .mts86em {
    margin-top: 86em !important;
  }
}
.info-single-article-body .mb87em {
  margin-bottom: 87em !important;
}
.info-single-article-body .mt87em {
  margin-top: 87em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp87em {
    margin-bottom: 87em !important;
  }
  .info-single-article-body .mtp87em {
    margin-top: 87em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs87em {
    margin-bottom: 87em !important;
  }
  .info-single-article-body .mts87em {
    margin-top: 87em !important;
  }
}
.info-single-article-body .mb88em {
  margin-bottom: 88em !important;
}
.info-single-article-body .mt88em {
  margin-top: 88em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp88em {
    margin-bottom: 88em !important;
  }
  .info-single-article-body .mtp88em {
    margin-top: 88em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs88em {
    margin-bottom: 88em !important;
  }
  .info-single-article-body .mts88em {
    margin-top: 88em !important;
  }
}
.info-single-article-body .mb89em {
  margin-bottom: 89em !important;
}
.info-single-article-body .mt89em {
  margin-top: 89em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp89em {
    margin-bottom: 89em !important;
  }
  .info-single-article-body .mtp89em {
    margin-top: 89em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs89em {
    margin-bottom: 89em !important;
  }
  .info-single-article-body .mts89em {
    margin-top: 89em !important;
  }
}
.info-single-article-body .mb90em {
  margin-bottom: 90em !important;
}
.info-single-article-body .mt90em {
  margin-top: 90em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp90em {
    margin-bottom: 90em !important;
  }
  .info-single-article-body .mtp90em {
    margin-top: 90em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs90em {
    margin-bottom: 90em !important;
  }
  .info-single-article-body .mts90em {
    margin-top: 90em !important;
  }
}
.info-single-article-body .mb91em {
  margin-bottom: 91em !important;
}
.info-single-article-body .mt91em {
  margin-top: 91em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp91em {
    margin-bottom: 91em !important;
  }
  .info-single-article-body .mtp91em {
    margin-top: 91em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs91em {
    margin-bottom: 91em !important;
  }
  .info-single-article-body .mts91em {
    margin-top: 91em !important;
  }
}
.info-single-article-body .mb92em {
  margin-bottom: 92em !important;
}
.info-single-article-body .mt92em {
  margin-top: 92em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp92em {
    margin-bottom: 92em !important;
  }
  .info-single-article-body .mtp92em {
    margin-top: 92em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs92em {
    margin-bottom: 92em !important;
  }
  .info-single-article-body .mts92em {
    margin-top: 92em !important;
  }
}
.info-single-article-body .mb93em {
  margin-bottom: 93em !important;
}
.info-single-article-body .mt93em {
  margin-top: 93em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp93em {
    margin-bottom: 93em !important;
  }
  .info-single-article-body .mtp93em {
    margin-top: 93em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs93em {
    margin-bottom: 93em !important;
  }
  .info-single-article-body .mts93em {
    margin-top: 93em !important;
  }
}
.info-single-article-body .mb94em {
  margin-bottom: 94em !important;
}
.info-single-article-body .mt94em {
  margin-top: 94em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp94em {
    margin-bottom: 94em !important;
  }
  .info-single-article-body .mtp94em {
    margin-top: 94em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs94em {
    margin-bottom: 94em !important;
  }
  .info-single-article-body .mts94em {
    margin-top: 94em !important;
  }
}
.info-single-article-body .mb95em {
  margin-bottom: 95em !important;
}
.info-single-article-body .mt95em {
  margin-top: 95em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp95em {
    margin-bottom: 95em !important;
  }
  .info-single-article-body .mtp95em {
    margin-top: 95em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs95em {
    margin-bottom: 95em !important;
  }
  .info-single-article-body .mts95em {
    margin-top: 95em !important;
  }
}
.info-single-article-body .mb96em {
  margin-bottom: 96em !important;
}
.info-single-article-body .mt96em {
  margin-top: 96em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp96em {
    margin-bottom: 96em !important;
  }
  .info-single-article-body .mtp96em {
    margin-top: 96em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs96em {
    margin-bottom: 96em !important;
  }
  .info-single-article-body .mts96em {
    margin-top: 96em !important;
  }
}
.info-single-article-body .mb97em {
  margin-bottom: 97em !important;
}
.info-single-article-body .mt97em {
  margin-top: 97em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp97em {
    margin-bottom: 97em !important;
  }
  .info-single-article-body .mtp97em {
    margin-top: 97em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs97em {
    margin-bottom: 97em !important;
  }
  .info-single-article-body .mts97em {
    margin-top: 97em !important;
  }
}
.info-single-article-body .mb98em {
  margin-bottom: 98em !important;
}
.info-single-article-body .mt98em {
  margin-top: 98em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp98em {
    margin-bottom: 98em !important;
  }
  .info-single-article-body .mtp98em {
    margin-top: 98em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs98em {
    margin-bottom: 98em !important;
  }
  .info-single-article-body .mts98em {
    margin-top: 98em !important;
  }
}
.info-single-article-body .mb99em {
  margin-bottom: 99em !important;
}
.info-single-article-body .mt99em {
  margin-top: 99em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp99em {
    margin-bottom: 99em !important;
  }
  .info-single-article-body .mtp99em {
    margin-top: 99em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs99em {
    margin-bottom: 99em !important;
  }
  .info-single-article-body .mts99em {
    margin-top: 99em !important;
  }
}
.info-single-article-body .mb100em {
  margin-bottom: 100em !important;
}
.info-single-article-body .mt100em {
  margin-top: 100em !important;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .mbp100em {
    margin-bottom: 100em !important;
  }
  .info-single-article-body .mtp100em {
    margin-top: 100em !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .mbs100em {
    margin-bottom: 100em !important;
  }
  .info-single-article-body .mts100em {
    margin-top: 100em !important;
  }
}
.info-single-article-body .left {
  margin-left: 0 !important;
  margin-right: auto !important;
}
.info-single-article-body .aligncenter {
  text-align: center;
}
.info-single-article-body .right {
  margin-left: auto !important;
  margin-right: 0 !important;
}
.info-single-article-body .text-link a {
  color: #003e7f;
  text-decoration: underline;
}
.info-single-article-body .text-link a:hover {
  text-decoration: none;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .pcleft {
    margin-left: 0 !important;
    margin-right: auto !important;
  }
  .info-single-article-body .pcright {
    margin-left: auto !important;
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .spleft {
    margin-left: 0 !important;
    margin-right: auto !important;
  }
  .info-single-article-body .spright {
    margin-left: auto !important;
    margin-right: 0 !important;
  }
}
.info-single-article-body .cnt {
  margin-left: auto;
  margin-right: auto;
}
.info-single-article-body .w1 {
  width: 10%;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .pw1 {
    width: 10%;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .sw1 {
    width: 10%;
  }
}
.info-single-article-body .w2 {
  width: 20%;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .pw2 {
    width: 20%;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .sw2 {
    width: 20%;
  }
}
.info-single-article-body .w3 {
  width: 30%;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .pw3 {
    width: 30%;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .sw3 {
    width: 30%;
  }
}
.info-single-article-body .w4 {
  width: 40%;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .pw4 {
    width: 40%;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .sw4 {
    width: 40%;
  }
}
.info-single-article-body .w5 {
  width: 50%;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .pw5 {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .sw5 {
    width: 50%;
  }
}
.info-single-article-body .w6 {
  width: 60%;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .pw6 {
    width: 60%;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .sw6 {
    width: 60%;
  }
}
.info-single-article-body .w7 {
  width: 70%;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .pw7 {
    width: 70%;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .sw7 {
    width: 70%;
  }
}
.info-single-article-body .w8 {
  width: 80%;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .pw8 {
    width: 80%;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .sw8 {
    width: 80%;
  }
}
.info-single-article-body .w9 {
  width: 90%;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .pw9 {
    width: 90%;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .sw9 {
    width: 90%;
  }
}
.info-single-article-body .w10 {
  width: 100%;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .pw10 {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .sw10 {
    width: 100%;
  }
}
.info-single-article-body .tb table {
  border-collapse: collapse;
  border: 1px solid #d9d9d9;
}
.info-single-article-body .tb table.has-fixed-layout {
  table-layout: auto !important;
}
.info-single-article-body tr {
  border-bottom: 1px solid #d9d9d9;
  border-top: none;
  border-left: none;
  border-right: none;
}
.info-single-article-body tr:last-child {
  border-bottom: none;
}
.info-single-article-body td {
  padding: 1em 1em;
  text-align: left;
  border-right: 1px solid #d9d9d9;
  border-top: none;
  border-bottom: none;
  border-left: none;
}
@media screen and (max-width: 767px) {
  .info-single-article-body td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-right: 1px solid transparent;
  }
}
.info-single-article-body td:nth-child(1) {
  background: #fff5e1;
}
.info-single-article-body .boxs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (min-width: 751px) {
  .info-single-article-body .boxs {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
  .info-single-article-body .boxs .box {
    width: 47%;
  }
}
@media screen and (max-width: 767px) {
  .info-single-article-body .boxs .box {
    width: 100%;
  }
}
.info-single-article-body .wp-block-button__link {
  font-family: "Noto Sans JP", sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 11.7vw;
  border-radius: 1000px;
  text-decoration: none !important;
  font-size: 3.64583vw;
  letter-spacing: 0em;
  line-height: 1;
  font-weight: 400;
  border: 1px solid #e8410b;
  background: #fff;
  color: #e8410b;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: relative;
}
@media screen and (min-width: 768px) {
  .info-single-article-body .wp-block-button__link {
    height: 40px;
    font-size: 14px;
    letter-spacing: 0em;
    line-height: 1;
    font-weight: 400;
  }
  .info-single-article-body .wp-block-button__link:hover {
    background: #e8410b;
    color: #fff;
  }
}
.info-single-article-body {
  /* デスクトップ (L) およびモバイル (SP) の共通設定 */
}
.info-single-article-body .wp-block-columns.l-col-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; /* Flexboxでレイアウト */
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; /* デフォルトで折り返さない */
  gap: 40px; /* カラム間の間隔 */
}
.info-single-article-body {
  /* 子要素（各カラム）の基本設定 */
}
.info-single-article-body .wp-block-columns.l-col-2 > .wp-block-column {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0; /* Flexアイテムのベースサイズ */
  min-width: 0;
}
.info-single-article-body {
  /* ----------------------------------- */
  /* SPでの1カラムへの切り替え */
  /* ----------------------------------- */
  /* 例: ブレイクポイントを768px以下とする */
}
@media (max-width: 768px) {
  .info-single-article-body {
    /* SPでは1カラムにしたいクラス（sp-col-1）に適用 */
  }
  .info-single-article-body .wp-block-columns.l-col-2.sp-col-1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; /* 垂直方向に並び替えて1カラムにする */
    gap: 20px; /* 縦方向のスペース */
  }
  .info-single-article-body {
    /* 1カラム化した場合、各カラムは幅100%にする */
  }
  .info-single-article-body .wp-block-columns.l-col-2.sp-col-1 > .wp-block-column {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 100%;
  }
}
.info-single-article-body {
  /* カラムの親コンテナ設定 */
}
.info-single-article-body .wp-block-columns.is-layout-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; /* スマホで縦積みにするために必須 */
  gap: 2em; /* カラム間の間隔（必要に応じて調整） */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.info-single-article-body {
  /* カラム内の個別の列設定 */
}
.info-single-article-body .wp-block-columns.is-layout-flex > .wp-block-column {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; /* 各列が等幅になる */
  min-width: 0; /* 長い単語がはみ出ないようにする */
  overflow-wrap: break-word;
}
.info-single-article-body {
  /* スマホ対応（タブレット以下で縦積み） */
}
@media (max-width: 782px) {
  .info-single-article-body .wp-block-columns.is-layout-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; /* 縦並びにする */
    gap: 1em; /* 縦積みの際の上下の間隔 */
  }
}
.info-single-article-body .wp-element-caption {
  margin-top: 0.5em;
  font-size: var(--font-size-m);
}
.info-single .post-back {
  margin-top: 3.9vw;
  margin-left: auto;
  margin-right: auto;
  margin-top: 3.9vw;
}
@media screen and (min-width: 751px) {
  .info-single .post-back {
    margin-top: 30px;
  }
}
.info-single .post-back {
  cursor: pointer;
  font-size: var(--font-size-s);
  min-width: min(249px, 100%);
}

.single-main-visual {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.single-main-visual img {
  width: auto;
  max-width: 800px;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  border-radius: 4px;
}

/* --------------------------------------------------
   記事詳細（ブロックエディタ対応）
   .info-single-article-body 内のスタイル
-------------------------------------------------- */
.info-single-article-body {
  /* --- 基本設定 --- */
  font-size: 1rem;
  line-height: 1.8;
  color: #333; /* 既存の変数があれば var(--color-gray-900) などに */
  /* すべての要素の下に余白をつける（重要） */
}
.info-single-article-body > * {
  margin-bottom: 1.5em;
}
.info-single-article-body > *:last-child {
  margin-bottom: 0;
}
.info-single-article-body {
  /* --- リンク --- */
}
.info-single-article-body a {
  color: #0056b3; /* リンク色 */
  text-decoration: underline;
}
.info-single-article-body a:hover {
  text-decoration: none;
  opacity: 0.8;
}
.info-single-article-body a.anm-btn {
  text-decoration: none;
}
.info-single-article-body {
  /* --- 見出し (H2) --- */
}
.info-single-article-body h2 {
  font-size: 1.5rem; /* 24px相当 */
  font-weight: bold;
  margin-top: 2.5em;
  margin-bottom: 1em;
  line-height: 1.4;
}
.info-single-article-body {
  /* --- 見出し (H3) --- */
}
.info-single-article-body h3 {
  font-size: 1.25rem; /* 20px相当 */
  font-weight: bold;
  margin-top: 2em;
  margin-bottom: 1em;
  line-height: 1.4;
}
.info-single-article-body {
  /* --- 見出し (H4) --- */
}
.info-single-article-body h4 {
  font-size: 1.125rem; /* 18px相当 */
  font-weight: bold;
  margin-top: 1.5em;
  margin-bottom: 0.8em;
}
.info-single-article-body {
  /* --- 段落 (P) --- */
}
.info-single-article-body p {
  margin-bottom: 1.5em;
  word-break: break-all;
}
.info-single-article-body {
  /* --- リスト (UL/OL) --- */
}
.info-single-article-body ul,
.info-single-article-body ol {
  margin-bottom: 1.5em;
}
.info-single-article-body ul li,
.info-single-article-body ol li {
  margin-bottom: 0.5em;
}
.info-single-article-body ul {
  list-style-type: disc; /* 黒丸 */
}
.info-single-article-body ul ul {
  list-style-type: circle; /* 白丸 */
}
.info-single-article-body ol {
  list-style-type: decimal; /* 数字 */
}
.info-single-article-body {
  /* --- 画像 (Figure/Image) --- */
}
.info-single-article-body figure {
  margin: 0 0 1.5em 0;
  max-width: 100%;
}
.info-single-article-body figure img {
  display: block;
  max-width: 100%;
  height: auto;
}
.info-single-article-body figure figcaption {
  font-size: 0.85em;
  color: #666;
  text-align: center;
  margin-top: 0.5em;
}
.info-single-article-body {
  /* --- 引用 (Blockquote) --- */
}
.info-single-article-body blockquote {
  margin: 1.5em 0;
  padding: 1em 1.5em;
  background-color: #f9f9f9;
  border-left: 4px solid #ccc;
  color: #666;
}
.info-single-article-body blockquote p {
  margin-bottom: 0.5em;
}
.info-single-article-body blockquote p:last-child {
  margin-bottom: 0;
}
.info-single-article-body blockquote cite {
  display: block;
  font-size: 0.85em;
  text-align: right;
  margin-top: 0.5em;
}
.info-single-article-body {
  /* ==================================================
     WordPress標準クラス (Gutenberg) 対応
     ※これを入れないとエディタで色を変えても反映されません
  ================================================== */
  /* --- 文字配置 --- */
}
.info-single-article-body .has-text-align-center {
  text-align: center;
}
.info-single-article-body .has-text-align-right {
  text-align: right;
}
.info-single-article-body .has-text-align-left {
  text-align: left;
}
.info-single-article-body {
  /* --- 文字色・背景色の基本 --- */
}
.info-single-article-body .has-text-color {
  /* 色指定がある場合のみ適用されるよう、ここでは特に指定なしでもOK */
}
.info-single-article-body .has-background {
  padding: 1em; /* 背景色がついた時は少し余白を入れる */
  border-radius: 4px;
}
.info-single-article-body {
  /* --- リンク色 (has-link-color) --- */
}
.info-single-article-body .has-link-color a {
  color: inherit; /* 親要素の色を引き継ぐ */
}
.info-single-article-body {
  /* --- WordPress標準カラーパレット (代表的なもの) --- */
  /* 必要に応じてサイトのテーマカラーコードに書き換えてください */
  /* Vivid Red */
}
.info-single-article-body .has-vivid-red-color {
  color: #cf2e2e;
}
.info-single-article-body .has-vivid-red-background-color {
  background-color: #cf2e2e;
  color: #fff;
}
.info-single-article-body {
  /* Pale Pink */
}
.info-single-article-body .has-pale-pink-color {
  color: #f78da7;
}
.info-single-article-body .has-pale-pink-background-color {
  background-color: #f78da7;
  color: #333;
}
.info-single-article-body {
  /* Vivid Green Cyan */
}
.info-single-article-body .has-vivid-green-cyan-color {
  color: #00d084;
}
.info-single-article-body .has-vivid-green-cyan-background-color {
  background-color: #00d084;
  color: #fff;
}
.info-single-article-body {
  /* Vivid Cyan Blue */
}
.info-single-article-body .has-vivid-cyan-blue-color {
  color: #0693e3;
}
.info-single-article-body .has-vivid-cyan-blue-background-color {
  background-color: #0693e3;
  color: #fff;
}
.info-single-article-body {
  /* Pale Cyan Blue */
}
.info-single-article-body .has-pale-cyan-blue-color {
  color: #8ed1fc;
}
.info-single-article-body .has-pale-cyan-blue-background-color {
  background-color: #8ed1fc;
  color: #333;
}
.info-single-article-body {
  /* Luminous Vivid Orange */
}
.info-single-article-body .has-luminous-vivid-orange-color {
  color: #ff6900;
}
.info-single-article-body .has-luminous-vivid-orange-background-color {
  background-color: #ff6900;
  color: #fff;
}
.info-single-article-body {
  /* Black & White & Gray */
}
.info-single-article-body .has-black-color {
  color: #000;
}
.info-single-article-body .has-black-background-color {
  background-color: #000;
  color: #fff;
}
.info-single-article-body .has-white-color {
  color: #fff;
}
.info-single-article-body .has-white-background-color {
  background-color: #fff;
  color: #333;
}
.info-single-article-body .has-cyan-bluish-gray-color {
  color: #abb8c3;
}
.info-single-article-body .has-cyan-bluish-gray-background-color {
  background-color: #abb8c3;
  color: #333;
}
.info-single-article-body {
  /* --- 文字サイズ (S, M, L, XL) --- */
}
.info-single-article-body .has-small-font-size {
  font-size: 0.85em;
}
.info-single-article-body .has-medium-font-size {
  font-size: 1em;
}
.info-single-article-body {
  /* 標準 */
}
.info-single-article-body .has-large-font-size {
  font-size: 1.25em;
}
.info-single-article-body .has-x-large-font-size {
  font-size: 1.5em;
}
.info-single-article-body {
  /* --------------------------------------------------
     追加：不足していた標準クラス
  -------------------------------------------------- */
  /* ▼ 背景色が指定された時の共通設定 (has-background) */
  /* これがないと、背景色をつけた時に文字が枠のキワキワになってしまいます */
}
.info-single-article-body .has-background {
  padding: 1.25em 1.5em; /* 内側に余白をつける */
  border-radius: 4px; /* 角を少し丸くする */
  margin-bottom: 1.5em; /* 下に余白 */
  /* 背景色がある時は、最初と最後の要素のマージンを打ち消す */
}
.info-single-article-body .has-background > *:first-child {
  margin-top: 0;
}
.info-single-article-body .has-background > *:last-child {
  margin-bottom: 0;
}
.info-single-article-body {
  /* ▼ Luminous Vivid Amber (琥珀色) */
}
.info-single-article-body .has-luminous-vivid-amber-color {
  color: #fcb900;
}
.info-single-article-body .has-luminous-vivid-amber-background-color {
  background-color: #fcb900;
  color: #333; /* 背景が明るい黄色なので、文字は黒系にする */
}
.info-single-article-body {
  /* ▼ Luminous Vivid Orange (オレンジ) も念のため */
}
.info-single-article-body .has-luminous-vivid-orange-color {
  color: #ff6900;
}
.info-single-article-body .has-luminous-vivid-orange-background-color {
  background-color: #ff6900;
  color: #fff; /* 背景が濃いオレンジなので、文字は白 */
}
.info-single-article-body {
  /* ▼ Vivid Purple (紫) もよくセットで使われます */
}
.info-single-article-body .has-vivid-purple-color {
  color: #9b51e0;
}
.info-single-article-body .has-vivid-purple-background-color {
  background-color: #9b51e0;
  color: #fff;
}

/* --------------------------------------------------
   WordPress標準ギャラリー (wp-block-gallery)
-------------------------------------------------- */
.wp-block-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style-type: none !important;
  padding: 0;
  margin: 0 0 1.5em 0;
  /* 画像間の隙間（Gap）の設定 */
  /* WordPress標準は16px(1em)くらいが多いです */
  gap: 16px;
  /* ▼ ギャラリー内の個々のアイテム (.wp-block-image) */
}
.wp-block-gallery .wp-block-image {
  width: 100%; /* デフォルトは1列 */
  margin: 0; /* gapで隙間を作るのでmarginは不要 */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  /* 画像そのもの */
}
.wp-block-gallery .wp-block-image img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
}
.wp-block-gallery .wp-block-image {
  /* キャプション (figcaption) */
}
.wp-block-gallery .wp-block-image figcaption {
  font-size: 0.8rem;
  text-align: center;
  margin-top: 0.5em;
  color: #666;
}
.wp-block-gallery {
  /* ▼ カラム数（列数）の計算ロジック
     gap(16px) の分を差し引いて等分します
  */
  /* 2列 (columns-2) */
}
.wp-block-gallery.columns-2 .wp-block-image {
  width: calc((100% - 16px) / 2);
}
.wp-block-gallery {
  /* 3列 (columns-3) ← 今回のリクエスト */
}
.wp-block-gallery.columns-3 .wp-block-image {
  width: calc((100% - 32px) / 3);
}
.wp-block-gallery {
  /* 4列 (columns-4) */
}
.wp-block-gallery.columns-4 .wp-block-image {
  width: calc((100% - 48px) / 4);
}
.wp-block-gallery {
  /* 5列以上が必要な場合も計算式は同じです
     width: calc((100% - Gapサイズ * (列数 - 1)) / 列数);
  */
  /* ▼ 画像のトリミング (is-cropped) 
     これがあると、縦横比がバラバラの画像でも綺麗に同じ高さで並びます
  */
}
.wp-block-gallery.is-cropped .wp-block-image a,
.wp-block-gallery.is-cropped .wp-block-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; /* 重要：枠に合わせて切り抜く */
  aspect-ratio: 1/1; /* 正方形にする（必要に応じて変更可） */
}
.wp-block-gallery.is-cropped .wp-block-image {
  /* リンクがある場合の高さ確保 */
}
.wp-block-gallery.is-cropped .wp-block-image a {
  display: block;
}

/* --------------------------------------------------
   スマホ対応 (SP)
   スマホでは強制的に2列、あるいは1列にするのが一般的です
-------------------------------------------------- */
@media screen and (max-width: 767px) {
  .wp-block-gallery {
    gap: 10px; /* スマホは隙間を狭く */
    /* クラスに関わらず2列にする場合 */
  }
  .wp-block-gallery[class*=columns-] .wp-block-image {
    width: calc((100% - 10px) / 2);
  }
  .wp-block-gallery {
    /* もしくは強制1列にするなら width: 100%; */
  }
}
/* --------------------------------------------------
   単体画像ブロック (wp-block-image)
-------------------------------------------------- */
.wp-block-image {
  margin: 0 0 1.5em 0; /* 下に余白 */
  max-width: 100%;
  /* 画像自体の基本設定（レスポンシブ対応） */
}
.wp-block-image img {
  display: block; /* インライン要素の隙間を消す */
  max-width: 100%; /* 親要素からはみ出さない */
  height: auto; /* 比率を保持 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.wp-block-image {
  /* ▼ キャプション (figcaption) */
}
.wp-block-image figcaption {
  font-size: 0.85rem;
  color: #666;
  text-align: center;
  margin-top: 0.5em;
}
.wp-block-image {
  /* ==================================================
     配置設定 (Alignments)
  ================================================== */
  /* ▼ 中央寄せ (aligncenter) */
  /* display: table にするのは、キャプションの幅を画像幅に合わせるためのWP古来のテクニックです */
}
.wp-block-image.aligncenter {
  display: table;
  margin-left: auto;
  margin-right: auto;
  clear: both;
  text-align: center;
}
.wp-block-image.aligncenter > figcaption {
  display: table-caption;
  caption-side: bottom;
}
.wp-block-image {
  /* ▼ 左寄せ (alignleft) - 文字の回り込み */
}
.wp-block-image.alignleft {
  float: left;
  margin-right: 1.5em; /* 右側に文字が入る隙間 */
  margin-bottom: 1em;
  max-width: 50%; /* スマホなどでデカくなりすぎないように制限 */
}
.wp-block-image {
  /* ▼ 右寄せ (alignright) - 文字の回り込み */
}
.wp-block-image.alignright {
  float: right;
  margin-left: 1.5em; /* 左側に文字が入る隙間 */
  margin-bottom: 1em;
  max-width: 50%;
}
.wp-block-image {
  /* ==================================================
     サイズ設定
  ================================================== */
  /* ▼ フルサイズ (size-full) */
  /* 基本的に max-width: 100% が効いているので、特に追加記述がなくても大丈夫ですが、
     「強制的に幅一杯に広げたい」場合は以下を有効にしてください */
}
/* --- スマホ対応 (SP) --- */
@media screen and (max-width: 767px) {
  .wp-block-image {
    /* スマホでは左右の回り込みを解除して縦積みにするのが一般的 */
  }
  .wp-block-image.alignleft, .wp-block-image.alignright {
    float: none;
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    display: block;
    margin-bottom: 1.5em;
  }
}
:root {
  /* デフォルト (PC) は 0 */
  --is-sp: 0;
}

@media screen and (max-width: 750px) {
  :root {
    /* スマホ (mq-d) の時だけ 1 に上書き */
    --is-sp: 1;
  }
}
.fv {
  position: relative;
  height: 800px;
}
.fv-in {
  position: absolute;
  top: 0;
  left: 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  height: 800px;
  overflow: hidden;
}
@media screen and (max-width: 750px) {
  .fv-in {
    display: block;
    gap: 0;
    position: relative;
  }
}
.fv-images {
  height: 100%;
  overflow: hidden;
  opacity: 0;
  -webkit-animation-name: slide-in-from-bottom;
          animation-name: slide-in-from-bottom;
  -webkit-animation-duration: 0.8s;
          animation-duration: 0.8s;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
@media screen and (max-width: 750px) {
  .fv-images {
    display: none;
    opacity: 1;
    -webkit-animation: none;
            animation: none;
    position: absolute;
    top: 0;
    left: 0;
  }
}
.fv-images:nth-child(1) {
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s;
}
.fv-images:nth-child(1) img {
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
}
@media screen and (max-width: 750px) {
  .fv-images:nth-child(1) {
    /* SPでは遅延もリセット */
    -webkit-animation-delay: 0s;
            animation-delay: 0s;
  }
  .fv-images:nth-child(1) img {
    -webkit-animation-delay: 0s;
            animation-delay: 0s;
  }
}
.fv-images:nth-child(2) {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
}
.fv-images:nth-child(2) img {
  -webkit-animation-delay: 2.2s;
          animation-delay: 2.2s;
}
@media screen and (max-width: 750px) {
  .fv-images:nth-child(2) {
    /* SPでは遅延もリセット */
    -webkit-animation-delay: 0s;
            animation-delay: 0s;
  }
  .fv-images:nth-child(2) img {
    -webkit-animation-delay: 0s;
            animation-delay: 0s;
  }
}
.fv-images:nth-child(3) {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.fv-images:nth-child(3) img {
  -webkit-animation-delay: 2.4s;
          animation-delay: 2.4s;
}
@media screen and (max-width: 750px) {
  .fv-images:nth-child(3) {
    /* SPでは遅延もリセット */
    -webkit-animation-delay: 0s;
            animation-delay: 0s;
  }
  .fv-images:nth-child(3) img {
    -webkit-animation-delay: 0s;
            animation-delay: 0s;
  }
}
.fv-images img {
  width: 100%;
  height: 100%;
  /* background-size: cover と同じ効果 */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  -webkit-animation-name: slide-in-zoom;
          animation-name: slide-in-zoom;
  -webkit-animation-duration: 10s;
          animation-duration: 10s;
  /* (オプション) 緩急と、完了後の状態維持 */
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
@media screen and (max-width: 750px) {
  .fv-images img {
    /* ズームアニメーションも無効化 */
  }
}
.fv-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.fv-over {
  position: absolute;
  /* bottom: 70px; */
  /* left: 40px; */
  bottom: 96px;
  left: 4vw;
  font-size: 72px;
}
@media screen and (max-width: 750px) {
  .fv-over {
    font-size: 9.5vw;
  }
}
.fv-over {
  z-index: 10;
  color: var(--color-white);
}

.anchor {
  /* padding-left: 40px; */
  /* padding-right: 40px; */
  padding-left: 4vw;
  padding-right: 4vw;
}
.anchor-in {
  max-width: 1472px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -56px;
  padding-top: 56px;
  padding-bottom: 56px;
  border-bottom: 1px solid var(--color-gray-300);
  z-index: 5;
  position: relative;
  border-radius: 10px 0 0 0;
  background-color: var(--color-white);
}
.anchor-in::before {
  content: "";
  position: absolute;
  top: 0;
  right: calc(50% - 50vw);
  display: inline-block;
  background-color: var(--color-white);
  width: 100%;
  height: 100%;
}
.anchor-in::after {
  background: url(../img/round.svg) no-repeat 50%/100% auto;
  content: "";
  display: block;
  height: 10px;
  left: -9px;
  position: absolute;
  top: 46px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  width: 10px;
}
.anchor-list {
  position: relative;
  z-index: 1;
}
.anchor-list ul {
  display: -ms-grid;
  display: grid;
}
@media screen and (min-width: 1361px) {
  .anchor-list ul {
    -ms-grid-columns: (1fr)[6];
    grid-template-columns: repeat(6, 1fr);
  }
}
@media screen and (min-width: 751px) and (max-width: 1360px) {
  .anchor-list ul {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 750px) {
  .anchor-list ul {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 1361px) {
  .anchor-list li:not(:nth-child(6)) {
    border-right: 1px solid var(--color-gray-300);
  }
}
@media screen and (min-width: 751px) and (max-width: 1360px) {
  .anchor-list li:not(:nth-child(3n)) {
    border-right: 1px solid var(--color-gray-300);
  }
  .anchor-list li:nth-child(-n+3) {
    border-bottom: 1px solid var(--color-gray-300);
  }
}
@media screen and (max-width: 750px) {
  .anchor-list li:nth-child(odd) {
    border-right: 1px solid var(--color-gray-300);
  }
  .anchor-list li:nth-child(-n+4) {
    border-bottom: 1px solid var(--color-gray-300);
  }
}
.anchor-list a {
  display: block;
  color: var(--color-gray-900);
}
@media screen and (min-width: 1361px) {
  .anchor-list a {
    padding: 24px 32px;
  }
}
@media screen and (min-width: 751px) and (max-width: 1360px) {
  .anchor-list a {
    padding: 24px 24px;
  }
}
@media screen and (max-width: 750px) {
  .anchor-list a {
    padding: 24px 16px;
  }
}
.anchor-box .text-link {
  background-repeat: no-repeat;
  background-size: 0 1px;
  background-position: right bottom;
  display: inline;
  -webkit-transition: background-size 0.3s, background-position 0s;
  transition: background-size 0.3s, background-position 0s;
}
.anchor-box:hover .text-link {
  background-size: 100% 1px;
  background-position: left bottom;
  -webkit-transition: background-size 0.3s, background-position 0s;
  transition: background-size 0.3s, background-position 0s;
}
.anchor-box:hover .anchor-icon {
  background-color: var(--color-primary);
  overflow: hidden;
}
.anchor-box:hover .anchor-icon svg {
  fill: var(--color-white);
  -webkit-animation: move-down-and-reset 0.3s cubic-bezier(0, 0.55, 0.45, 1) forwards;
          animation: move-down-and-reset 0.3s cubic-bezier(0, 0.55, 0.45, 1) forwards;
}
.anchor-image {
  aspect-ratio: 1/1;
  width: 50px;
  margin-bottom: 32px;
}
.anchor__ttl {
  margin-bottom: 24px;
}
.anchor__ttl .ja {
  font-size: var(--font-size-m);
  margin-bottom: 8px;
}
.anchor__ttl .en {
  font-size: var(--font-size-xs);
}
.anchor-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 14px;
  margin-right: 0;
  margin-left: auto;
  border-radius: 3px;
  border: 1px solid var(--color-gray-300);
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.anchor-icon svg {
  width: 12px;
  aspect-ratio: 1/1;
  fill: var(--color-primary);
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}
.anchor-bottom {
  padding-top: 56px;
  padding-bottom: 56px;
}
.anchor-bottom ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 56px;
}
@media screen and (max-width: 750px) {
  .anchor-bottom ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1rem;
  }
}
.anchor-bottom a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  color: var(--color-gray-900);
}
.anchor-bottom a .text-link {
  background-repeat: no-repeat;
  background-size: 0 1px;
  background-position: right bottom;
  display: inline;
  -webkit-transition: background-size 0.3s, background-position 0s;
  transition: background-size 0.3s, background-position 0s;
}
.anchor-bottom a:hover .text-link {
  background-size: 100% 1px;
  background-position: left bottom;
  -webkit-transition: background-size 0.3s, background-position 0s;
  transition: background-size 0.3s, background-position 0s;
}
.anchor-bottom a:hover .anchor-icon {
  background-color: var(--color-primary);
  overflow: hidden;
}
.anchor-bottom a:hover .anchor-icon svg {
  fill: var(--color-white);
  -webkit-animation: move-down-and-reset 0.3s cubic-bezier(0, 0.55, 0.45, 1) forwards;
          animation: move-down-and-reset 0.3s cubic-bezier(0, 0.55, 0.45, 1) forwards;
}

.booking {
  /* padding-left: 40px; */
  /* padding-right: 40px; */
  padding-left: 4vw;
  padding-right: 4vw;
  padding-bottom: 120px;
}
@media screen and (max-width: 750px) {
  .booking {
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 58px;
  }
}
.booking-in {
  padding: 32px;
  margin-left: auto;
  margin-right: auto;
  background-color: var(--color-gray-100);
  border-radius: 3px;
}
@media screen and (min-width: 751px) {
  .booking-in {
    display: block !important;
  }
}
@media screen and (max-width: 750px) {
  .booking-in {
    padding: 2rem 1.5rem;
  }
}
.booking-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 919px) {
  .booking-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.booking-section svg {
  aspect-ratio: 1/1;
}
.booking-section__info {
  padding-right: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media screen and (min-width: 750px) and (max-width: 919px) {
  .booking-section__info {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 0 24px;
    width: 100%;
    padding-bottom: 24px;
  }
}
@media screen and (max-width: 750px) {
  .booking-section__info {
    padding-left: 0;
    width: 100%;
    padding-bottom: 1rem;
  }
}
.booking-section__title {
  font-size: var(--font-size-m);
  font-weight: normal;
}
.booking-section__description {
  font-size: var(--font-size-xs);
}
.booking-section__form-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media screen and (min-width: 750px) and (max-width: 919px) {
  .booking-section__form-area {
    width: 100%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 0 24px;
  }
}
.booking-section__links a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: var(--font-size-s);
  padding-top: 14px;
  color: var(--color-gray-900);
}
@media screen and (max-width: 750px) {
  .booking-section__links a {
    padding-top: 1rem;
  }
}
.booking-section__links a svg {
  width: 1em;
  aspect-ratio: 1/1;
  margin-right: 1rem;
}
.booking-section {
  /* 1. フォームグループの共通スタイル (前回のおさらい) */
}
.booking-section .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 750px) {
  .booking-section .form-group {
    width: 100%;
  }
}
.booking-section .form-group label {
  font-size: 0.875rem; /* (14px) */
  margin-bottom: 0.5rem;
}
.booking-section {
  /* 2. input と select の共通スタイル (例) */
}
.booking-section .input-with-icon input,
.booking-section select {
  /* (デザインに合わせてサイズやボーダーを調整) */
  height: 3rem; /* (48px) */
  padding: 0 1rem;
  border: 1px solid var(--color-gray-300);
  background-color: var(--color-white);
  border-radius: 3px;
  font-size: 1rem;
  /* (selectの矢印を消す場合は appearance: none; ) */
}
.booking-section .input-with-icon {
  /* (1) 基準位置（親）にする */
  position: relative;
  display: block;
}
.booking-section .input-with-icon input {
  /* (2) inputの幅を100%に */
  width: 100%;
  /* (3) アイコンが重なる「右側」に余白（padding）を追加 */
  /* 1rem(内側余白) + 1.5rem(アイコン幅) = 2.5rem */
  padding-left: 2.5rem;
}
.booking-section .input-with-icon svg {
  /* (または .icon-calendar クラス) */
  /* (4) アイコンを絶対配置で input の上に重ねる */
  position: absolute;
  left: 1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  fill: var(--color-gray-900);
  /* (5) アイコンのサイズと色 */
  width: 1.5rem; /* (24px) */
  height: 1.5rem;
  color: var(--color-gray-700); /* (アイコンの色) */
  /* (6) アイコン自体はクリックできないようにする */
  pointer-events: none;
}
.booking-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  border-left: 1px solid var(--color-gray-300);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 920px) and (max-width: 1200px) {
  .booking-form {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (min-width: 750px) and (max-width: 919px) {
  .booking-form {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    border-left: none;
  }
}
@media screen and (max-width: 750px) {
  .booking-form {
    border-left: none;
    border-top: 1px solid var(--color-gray-300);
    padding-top: 1rem;
  }
}
.booking-form__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 24px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 3rem;
}
@media screen and (min-width: 750px) and (max-width: 919px) {
  .booking-form__controls {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 750px) {
  .booking-form__controls {
    padding-left: 0;
    gap: 1rem;
  }
}
@media screen and (max-width: 750px) {
  .booking-form__controls .btn-icon_calendar2 {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (min-width: 920px) and (max-width: 1200px) {
  .booking-form__submit {
    padding-left: 3rem;
  }
}
@media screen and (min-width: 750px) and (max-width: 919px) {
  .booking-form__submit {
    padding-left: 3rem;
  }
}
@media screen and (min-width: 750px) and (max-width: 919px) {
  .booking-form__submit {
    padding-left: 0;
  }
}
@media screen and (max-width: 750px) {
  .booking-form__submit {
    padding-left: 0;
    margin-left: auto;
    margin-right: auto;
  }
}

.new-batch::before {
  content: "NEW";
  display: inline-block;
  font-size: 14px;
  font-family: "Marcellus", serif;
  font-weight: 400;
  font-style: normal;
  background-color: var(--color-red);
  border-radius: 10rem;
  padding: 4px 8px;
  color: var(--color-white);
  line-height: 1;
}

@-webkit-keyframes slide-in-from-bottom {
  from {
    -webkit-transform: translateY(5%);
            transform: translateY(5%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@keyframes slide-in-from-bottom {
  from {
    -webkit-transform: translateY(5%);
            transform: translateY(5%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes slide-in-zoom {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  to {
    -webkit-transform: scale(1.07);
            transform: scale(1.07);
  }
}
@keyframes slide-in-zoom {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  to {
    -webkit-transform: scale(1.07);
            transform: scale(1.07);
  }
}
@-webkit-keyframes move-up-and-reset {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  30% {
    -webkit-transform: translateY(-200%);
            transform: translateY(-200%);
    opacity: 1;
  }
  31% {
    -webkit-transform: translateY(200%);
            transform: translateY(200%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes move-up-and-reset {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  30% {
    -webkit-transform: translateY(-200%);
            transform: translateY(-200%);
    opacity: 1;
  }
  31% {
    -webkit-transform: translateY(200%);
            transform: translateY(200%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes move-down-and-reset {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  30% {
    -webkit-transform: translateY(200%);
            transform: translateY(200%);
    opacity: 1;
  }
  31% {
    -webkit-transform: translateY(-200%);
            transform: translateY(-200%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes move-down-and-reset {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  30% {
    -webkit-transform: translateY(200%);
            transform: translateY(200%);
    opacity: 1;
  }
  31% {
    -webkit-transform: translateY(-200%);
            transform: translateY(-200%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes move-forward-and-reset {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
  30% {
    -webkit-transform: translateX(200%);
            transform: translateX(200%);
    opacity: 1;
  }
  31% {
    -webkit-transform: translateX(-200%);
            transform: translateX(-200%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@keyframes move-forward-and-reset {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
  30% {
    -webkit-transform: translateX(200%);
            transform: translateX(200%);
    opacity: 1;
  }
  31% {
    -webkit-transform: translateX(-200%);
            transform: translateX(-200%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes move-prev-and-reset {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
  30% {
    -webkit-transform: translateX(-200%);
            transform: translateX(-200%);
    opacity: 1;
  }
  31% {
    -webkit-transform: translateX(200%);
            transform: translateX(200%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@keyframes move-prev-and-reset {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
  30% {
    -webkit-transform: translateX(-200%);
            transform: translateX(-200%);
    opacity: 1;
  }
  31% {
    -webkit-transform: translateX(200%);
            transform: translateX(200%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
.others-bg {
  border-radius: 2.6vw 2.6vw 0 0;
}
@media screen and (min-width: 751px) {
  .others-bg {
    border-radius: 30px 30px 0 0;
  }
}
.others-bg {
  background: #003e7f url(../img/wedding-bg.png) repeat;
}

@-webkit-keyframes infinity-scroll-left {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}

@keyframes infinity-scroll-left {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes infinity-scroll-right {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes infinity-scroll-right {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.scroll-infinity__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.scroll-infinity__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  will-change: transform;
}
.scroll-infinity__list--left {
  -webkit-animation: infinity-scroll-left 80s infinite linear;
          animation: infinity-scroll-left 80s infinite linear;
}
.scroll-infinity__list--left.is-stop {
  -webkit-animation: none;
          animation: none;
  -webkit-transform: none;
          transform: none;
  -webkit-transition: unset;
  transition: unset;
}
@media screen and (max-width: 750px) {
  .scroll-infinity__list--left.is-pconly {
    -webkit-animation: none;
            animation: none;
    -webkit-transform: none;
            transform: none;
    -webkit-transition: unset;
    transition: unset;
  }
}
@media screen and (min-width: 751px) {
  .scroll-infinity__list--left.is-sponly {
    -webkit-animation: none;
            animation: none;
    -webkit-transform: none;
            transform: none;
    -webkit-transition: unset;
    transition: unset;
  }
}
.scroll-infinity__list--right {
  -webkit-animation: infinity-scroll-right 80s infinite linear;
          animation: infinity-scroll-right 80s infinite linear;
}
.scroll-infinity__list--right.is-stop {
  -webkit-animation: none;
          animation: none;
  -webkit-transform: none;
          transform: none;
  -webkit-transition: unset;
  transition: unset;
}
@media screen and (max-width: 750px) {
  .scroll-infinity__list--right.is-pconly {
    -webkit-animation: none;
            animation: none;
    -webkit-transform: none;
            transform: none;
    -webkit-transition: unset;
    transition: unset;
  }
}
@media screen and (min-width: 751px) {
  .scroll-infinity__list--right.is-sponly {
    -webkit-animation: none;
            animation: none;
    -webkit-transform: none;
            transform: none;
    -webkit-transition: unset;
    transition: unset;
  }
}
.scroll-infinity__item {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 50vw;
}
@media screen and (max-width: 750px) {
  .scroll-infinity__item {
    width: 100vw;
  }
}
.scroll-infinity__item img {
  width: 100%;
  height: auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  aspect-ratio: 874/540;
}

.rest {
  overflow: hidden;
}
.rest-main {
  position: relative;
}
@media screen and (min-width: 751px) {
  .rest-main:before {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    position: absolute;
    top: 70px;
    left: -9px;
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    background: url(../img/round.svg) no-repeat center center/100% auto;
  }
}
.rest-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 10.6vw;
}
@media screen and (min-width: 751px) {
  .rest-main {
    padding-bottom: 110px;
  }
}
.rest-main {
  background: #fff;
  padding-top: 5.3vw;
}
@media screen and (min-width: 751px) {
  .rest-main {
    padding-top: 80px;
  }
}
.rest-main {
  padding-right: 0vw;
}
@media screen and (min-width: 751px) {
  .rest-main {
    padding-right: 0px;
  }
}
.rest-main {
  padding-bottom: 0vw;
}
@media screen and (min-width: 751px) {
  .rest-main {
    padding-bottom: 110px;
  }
}
.rest-main {
  padding-left: 0vw;
}
@media screen and (min-width: 751px) {
  .rest-main {
    padding-left: 70px;
  }
}
@media screen and (min-width: 751px) {
  .rest-main {
    border-radius: 10px 0 0 0;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    position: relative;
    z-index: 1;
    margin: -80px 12.5vw 0 4vw;
    padding: 80px 0 80px 80px;
  }
}
@media screen and (min-width: 750px) and (max-width: 1449px) {
  .rest-main {
    padding-left: 50px;
    margin-left: 50px;
    margin-right: 50px;
  }
}
.rest-main__ttl {
  margin-bottom: 3.9vw;
}
@media screen and (min-width: 751px) {
  .rest-main__ttl {
    margin-bottom: 50px;
  }
}
.rest-main__text {
  margin-bottom: 2.6vw;
}
@media screen and (min-width: 751px) {
  .rest-main__text {
    margin-bottom: 50px;
  }
}
.rest-main__text {
  font-size: var(--font-size-m);
  line-height: 1.7;
}
@media screen and (min-width: 751px) {
  .rest-main-ta {
    width: 40%;
    margin-right: 80px;
  }
}
@media screen and (min-width: 750px) and (max-width: 1449px) {
  .rest-main-ta {
    width: 56%;
    margin-right: 50px;
  }
}
@media screen and (min-width: 751px) {
  .rest-main-ia {
    width: 60%;
  }
}
.rest-main-item .btn {
  padding-left: inherit;
  padding-right: inherit;
  width: 100%;
}
@media screen and (max-width: 750px) {
  .rest-main-item .ico {
    margin-top: 1rem;
    margin-right: 0;
    margin-left: auto;
  }
}
.rest-main-item a {
  color: #333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media screen and (max-width: 750px) {
  .rest-main-item a {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media screen and (min-width: 751px) {
  .rest-main-item a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media screen and (max-width: 749px) {
  .rest-main-item a {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.rest-main-item:nth-child(n+1) {
  border-bottom: 1px solid #dddddd;
}
.rest-main-item:nth-last-child(1) {
  border-bottom: none;
}
.rest-main-item-ia {
  overflow: hidden;
  border-radius: 3px;
  width: 150px;
  min-width: 150px;
}
@media screen and (max-width: 750px) {
  .rest-main-item-ia {
    width: 100px;
    min-width: 100px;
    margin-top: 0;
    margin-bottom: auto;
  }
}
.rest-main-item-ta {
  margin-left: 1.5rem;
  width: calc(100% - 150px - 1.5rem);
}
@media screen and (max-width: 750px) {
  .rest-main-item-ta {
    width: calc(100% - 100px - 1.5rem);
  }
}
.rest-main-item-ta b {
  font-weight: 400;
  font-size: var(--font-size-m);
  color: var(--color-gray-900);
  display: inline-block;
  margin-bottom: 1.3vw;
}
@media screen and (min-width: 751px) {
  .rest-main-item-ta b {
    margin-bottom: 5px;
  }
}
.rest-main-item-ta .text {
  font-size: var(--font-size-s);
  width: 95%;
  color: var(--color-gray-700);
}
.rest-main-item-icon {
  margin-top: 1em;
}
@media screen and (max-width: 749px) {
  .rest-main-item-icon {
    margin-right: 0;
    margin-left: auto;
  }
}
.rest-main-btn {
  margin-top: 1em;
}
@media screen and (max-width: 750px) {
  .rest-main-btn .btn {
    width: 100%;
  }
}
@media screen and (max-width: 749px) {
  .rest-in {
    margin-left: 2.6vw;
    margin-right: 2.6vw;
    margin-bottom: 4vw;
  }
}
.rest-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media screen and (max-width: 749px) {
  .rest-slide {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
.rest-slide-ttl {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  background: #fff;
  height: 100%;
  width: 12.5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (max-width: 749px) {
  .rest-slide-ttl {
    width: 20vw;
    position: relative;
    height: 100%;
  }
  .rest-slide-ttl img {
    width: 60%;
  }
}
@media screen and (min-width: 751px) {
  .rest-slide-ttl:after {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    position: absolute;
    bottom: 79px;
    left: -9px;
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    background: url(../img/round.svg) no-repeat center center/100% auto;
  }
}
.rest-slide-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 749px) {
  .rest-slide-list {
    width: 80vw;
    overflow: hidden;
    border-radius: 0 8px 8px 0;
  }
}
@media screen and (min-width: 751px) {
  .rest-slide-list {
    width: calc(100% - 12.5vw);
    border-radius: 0 8px 8px 0;
    overflow: hidden;
  }
}
.rest-slide-list-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 749px) {
  .rest-slide-list-in {
    width: 200%;
  }
}
.rest-reco {
  position: relative;
  border-top: 1px solid #dddddd;
  margin-top: 5.3vw;
}
@media screen and (min-width: 751px) {
  .rest-reco {
    margin-top: 0px;
  }
}
.rest-reco {
  padding-top: 5.9vw;
}
@media screen and (min-width: 751px) {
  .rest-reco {
    padding-top: 70px;
  }
}
.rest-reco {
  padding-bottom: 5.9vw;
}
@media screen and (min-width: 751px) {
  .rest-reco {
    padding-bottom: 110px;
  }
}
.rest-reco:before {
  height: 1px;
  background: -webkit-gradient(linear, left top, right top, from(rgb(0, 62, 127)), color-stop(70%, rgb(0, 62, 127)), color-stop(70%, rgb(255, 255, 255)), to(rgb(255, 255, 255)));
  background: linear-gradient(90deg, rgb(0, 62, 127) 0%, rgb(0, 62, 127) 70%, rgb(255, 255, 255) 70%, rgb(255, 255, 255) 100%);
  position: absolute;
  top: -1px;
  left: 0;
  content: "";
  display: inline-block;
  width: 16px;
}
@media screen and (max-width: 750px) {
  .rest-reco:before {
    width: 1.5vw;
  }
}
@media screen and (min-width: 751px) {
  .rest-reco {
    margin-left: 4vw;
    margin-right: 12.5vw;
  }
}
@media screen and (min-width: 750px) and (max-width: 1450px) {
  .rest-reco {
    margin-left: 50px;
    margin-right: 50px;
  }
}
.rest-reco__sttl {
  font-weight: 400;
  font-size: var(--font-size-xl);
  margin-bottom: 3.3vw;
}
@media screen and (min-width: 751px) {
  .rest-reco__sttl {
    margin-bottom: 35px;
  }
}
.rest-reco-img {
  margin-bottom: 1.3vw;
}
@media screen and (min-width: 751px) {
  .rest-reco-img {
    margin-bottom: 15px;
  }
}
.rest-reco-img {
  border-radius: 3px;
  overflow: hidden;
}
.rest-reco-img img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  aspect-ratio: 197/121;
}
.rest-reco-text {
  font-size: var(--font-size-m);
}

.stay {
  overflow: hidden;
}
@media screen and (min-width: 751px) {
  .stay-main:before {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    position: absolute;
    top: 71px;
    right: -10px;
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    background: url(../img/round.svg) no-repeat center center/100% auto;
  }
}
.stay-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 10.6vw;
}
@media screen and (min-width: 751px) {
  .stay-main {
    padding-bottom: 110px;
  }
}
.stay-main {
  background: #fff;
  padding-top: 5.3vw;
}
@media screen and (min-width: 751px) {
  .stay-main {
    padding-top: 80px;
  }
}
.stay-main {
  padding-right: 0vw;
}
@media screen and (min-width: 751px) {
  .stay-main {
    padding-right: 0px;
  }
}
.stay-main {
  padding-bottom: 0vw;
}
@media screen and (min-width: 751px) {
  .stay-main {
    padding-bottom: 110px;
  }
}
.stay-main {
  padding-left: 0vw;
}
@media screen and (min-width: 751px) {
  .stay-main {
    padding-left: 70px;
  }
}
@media screen and (min-width: 751px) {
  .stay-main {
    border-radius: 0 10px 0 0;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    position: relative;
    z-index: 1;
    margin: -80px 4vw 0 12.5vw;
    padding: 80px 80px 80px 0;
  }
}
@media screen and (min-width: 750px) and (max-width: 1449px) {
  .stay-main {
    margin-left: 50px;
    padding-left: 0px;
    padding-right: 50px;
  }
}
.stay-main__ttl {
  margin-bottom: 3.9vw;
}
@media screen and (min-width: 751px) {
  .stay-main__ttl {
    margin-bottom: 50px;
  }
}
.stay-main__text {
  margin-bottom: 2.6vw;
}
@media screen and (min-width: 751px) {
  .stay-main__text {
    margin-bottom: 50px;
  }
}
.stay-main__text {
  font-size: var(--font-size-m);
  line-height: 1.7;
}
@media screen and (min-width: 751px) {
  .stay-main-ta {
    width: 40%;
    margin-right: 80px;
  }
}
@media screen and (min-width: 750px) and (max-width: 1449px) {
  .stay-main-ta {
    width: 56%;
    margin-right: 50px;
  }
}
@media screen and (min-width: 751px) {
  .stay-main-ia {
    width: 60%;
  }
}
.stay-main-item .btn {
  padding-left: inherit;
  padding-right: inherit;
  width: 100%;
}
@media screen and (max-width: 750px) {
  .stay-main-item .ico {
    margin-top: 1rem;
    margin-right: 0;
    margin-left: auto;
  }
}
.stay-main-item a {
  color: #333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media screen and (max-width: 750px) {
  .stay-main-item a {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media screen and (min-width: 751px) {
  .stay-main-item a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media screen and (max-width: 749px) {
  .stay-main-item a {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.stay-main-item:nth-child(n+1) {
  border-bottom: 1px solid #dddddd;
}
.stay-main-item:nth-last-child(1) {
  border-bottom: none;
}
.stay-main-item-ia {
  overflow: hidden;
  border-radius: 3px;
  width: 150px;
  min-width: 150px;
}
@media screen and (max-width: 750px) {
  .stay-main-item-ia {
    width: 100px;
    min-width: 100px;
    margin-top: 0;
    margin-bottom: auto;
  }
}
.stay-main-item-ta {
  margin-left: 1.5rem;
  width: calc(100% - 150px - 1.5rem);
}
@media screen and (max-width: 750px) {
  .stay-main-item-ta {
    width: calc(100% - 100px - 1.5rem);
  }
}
.stay-main-item-ta b {
  font-weight: 400;
  font-size: var(--font-size-m);
  color: var(--color-gray-900);
  display: inline-block;
  margin-bottom: 1.3vw;
}
@media screen and (min-width: 751px) {
  .stay-main-item-ta b {
    margin-bottom: 5px;
  }
}
.stay-main-item-ta .text {
  font-size: var(--font-size-s);
  width: 95%;
  color: var(--color-gray-700);
}
.stay-main-item-icon {
  margin-top: 1em;
}
@media screen and (max-width: 749px) {
  .stay-main-item-icon {
    margin-right: 0;
    margin-left: auto;
  }
}
.stay-main-btn {
  margin-top: 1em;
}
@media screen and (max-width: 750px) {
  .stay-main-btn .btn {
    width: 100%;
  }
}
@media screen and (max-width: 749px) {
  .stay-in {
    margin-left: 2.6vw;
    margin-right: 2.6vw;
  }
}
.stay-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.stay-slide-ttl {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background: #fff;
  height: 100%;
  width: 12.5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (max-width: 749px) {
  .stay-slide-ttl {
    width: 20vw;
    position: relative;
    height: 100%;
  }
  .stay-slide-ttl img {
    width: 56%;
  }
}
@media screen and (min-width: 751px) {
  .stay-slide-ttl:after {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    position: absolute;
    bottom: 79px;
    right: -10px;
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    background: url(../img/round.svg) no-repeat center center/100% auto;
  }
}
.stay-slide-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 749px) {
  .stay-slide-list {
    width: 80vw;
    overflow: hidden;
    border-radius: 8px 0 0 8px;
  }
}
@media screen and (min-width: 751px) {
  .stay-slide-list {
    margin-left: auto;
    margin-right: 0;
    width: calc(100% - 12.5vw);
    border-radius: 8px 0 0 8px;
    overflow: hidden;
  }
}
.stay-slide-list-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 749px) {
  .stay-slide-list-in {
    width: 200%;
  }
}
.stay-reco {
  position: relative;
  border-top: 1px solid #dddddd;
  margin-top: 5.3vw;
}
@media screen and (min-width: 751px) {
  .stay-reco {
    margin-top: 0px;
  }
}
.stay-reco {
  padding-top: 5.9vw;
}
@media screen and (min-width: 751px) {
  .stay-reco {
    padding-top: 70px;
  }
}
.stay-reco {
  padding-bottom: 5.9vw;
}
@media screen and (min-width: 751px) {
  .stay-reco {
    padding-bottom: 110px;
  }
}
.stay-reco:before {
  height: 1px;
  background: -webkit-gradient(linear, left top, right top, from(rgb(0, 62, 127)), color-stop(70%, rgb(0, 62, 127)), color-stop(70%, rgb(255, 255, 255)), to(rgb(255, 255, 255)));
  background: linear-gradient(90deg, rgb(0, 62, 127) 0%, rgb(0, 62, 127) 70%, rgb(255, 255, 255) 70%, rgb(255, 255, 255) 100%);
  width: 16px;
}
@media screen and (max-width: 750px) {
  .stay-reco:before {
    width: 1.5vw;
  }
}
.stay-reco:before {
  position: absolute;
  top: -1px;
  left: 0;
  content: "";
  display: inline-block;
}
@media screen and (min-width: 751px) {
  .stay-reco {
    margin-right: 4vw;
    margin-left: 12.5vw;
  }
}
@media screen and (min-width: 750px) and (max-width: 1449px) {
  .stay-reco {
    margin-left: 50px;
    margin-right: 50px;
  }
}
.stay-reco__sttl {
  font-weight: 400;
  font-size: var(--font-size-xl);
  margin-bottom: 3.3vw;
}
@media screen and (min-width: 751px) {
  .stay-reco__sttl {
    margin-bottom: 35px;
  }
}
.stay-reco-img {
  margin-bottom: 1.3vw;
}
@media screen and (min-width: 751px) {
  .stay-reco-img {
    margin-bottom: 15px;
  }
}
.stay-reco-text {
  font-size: var(--font-size-m);
}

.meeting {
  padding-top: 7.9vw;
}
@media screen and (min-width: 751px) {
  .meeting {
    padding-top: 120px;
  }
}
.meeting {
  padding-bottom: 3.9vw;
}
@media screen and (min-width: 751px) {
  .meeting {
    padding-bottom: 60px;
  }
}
.meeting {
  padding: 120px 4vw 60px;
  max-width: 1200px;
  margin: 0 auto;
}
@media screen and (max-width: 750px) {
  .meeting {
    padding-top: 3rem;
    padding-bottom: 1.5rem;
  }
}
.meeting-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: 3.3vw;
}
@media screen and (min-width: 751px) {
  .meeting-in {
    margin-left: auto;
  }
}
.meeting-in {
  margin-right: 3.3vw;
}
@media screen and (min-width: 751px) {
  .meeting-in {
    margin-right: auto;
  }
}
@media screen and (min-width: 750px) and (max-width: 1449px) {
  .meeting-in {
    margin-left: 50px;
    margin-right: 50px;
  }
}
@media screen and (min-width: 751px) {
  .meeting-in {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    gap: 80px;
  }
}
@media screen and (min-width: 750px) and (max-width: 1449px) {
  .meeting-in {
    gap: 40px;
  }
}
.meeting-ia {
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
  line-height: 0;
}
@media screen and (max-width: 749px) {
  .meeting-ia {
    border-radius: 4px;
    margin-bottom: 3.9vw;
  }
}
@media screen and (min-width: 751px) {
  .meeting-ia {
    /* width: 816px; */
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-left: calc(50% - 50vw + 4vw);
  }
}
@media screen and (max-width: 750px) {
  .meeting-ta .btn {
    width: 100%;
  }
}
.meeting__ttl {
  color: #fff;
  margin-bottom: 3.9vw;
}
@media screen and (min-width: 751px) {
  .meeting__ttl {
    margin-bottom: 40px;
  }
}
.meeting__ttl .en {
  font-weight: 400;
}
.meeting__ttl .ja {
  font-weight: 400;
}
.meeting__text {
  color: #fff;
  margin-bottom: 3.9vw;
}
@media screen and (min-width: 751px) {
  .meeting__text {
    margin-bottom: 40px;
  }
}
.meeting__text {
  font-size: var(--font-size-m);
  line-height: 1.75;
  letter-spacing: 0.015em;
}

.wedding {
  padding: 60px 4vw 60px;
  max-width: 1200px;
  margin: 0 auto;
}
@media screen and (max-width: 750px) {
  .wedding {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.wedding-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: 3.3vw;
}
@media screen and (min-width: 751px) {
  .wedding-in {
    margin-left: auto;
  }
}
.wedding-in {
  margin-right: 3.3vw;
}
@media screen and (min-width: 751px) {
  .wedding-in {
    margin-right: auto;
  }
}
@media screen and (min-width: 751px) {
  .wedding-in {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    gap: 80px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
@media screen and (min-width: 750px) and (max-width: 1449px) {
  .wedding-in {
    gap: 40px;
    margin-left: 50px;
    margin-right: 50px;
  }
}
.wedding-ia {
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
  line-height: 0;
}
@media screen and (max-width: 749px) {
  .wedding-ia {
    border-radius: 4px;
    margin-bottom: 3.9vw;
  }
}
@media screen and (min-width: 751px) {
  .wedding-ia {
    /* width: 816px; */
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-right: calc(50% - 50vw + 4vw);
  }
}
@media screen and (max-width: 750px) {
  .wedding-ta .btn {
    width: 100%;
  }
}
.wedding__ttl {
  color: #fff;
  margin-bottom: 3.9vw;
}
@media screen and (min-width: 751px) {
  .wedding__ttl {
    margin-bottom: 40px;
  }
}
.wedding__ttl .en {
  font-weight: 400;
}
.wedding__ttl .ja {
  font-weight: 400;
}
.wedding__text {
  color: #fff;
  margin-bottom: 3.9vw;
}
@media screen and (min-width: 751px) {
  .wedding__text {
    margin-bottom: 40px;
  }
}
.wedding__text {
  font-size: var(--font-size-m);
  line-height: 1.75;
  letter-spacing: 0.015em;
}

.hall {
  padding: 60px 4vw 150px;
  max-width: 1200px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: -30px;
}
@media screen and (max-width: 750px) {
  .hall {
    padding-top: 1.5rem;
    padding-bottom: calc(3rem + 30px);
  }
}
.hall-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: 3.3vw;
}
@media screen and (min-width: 751px) {
  .hall-in {
    margin-left: auto;
  }
}
.hall-in {
  margin-right: 3.3vw;
}
@media screen and (min-width: 751px) {
  .hall-in {
    margin-right: auto;
  }
}
@media screen and (min-width: 751px) {
  .hall-in {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    gap: 80px;
  }
}
@media screen and (min-width: 750px) and (max-width: 1449px) {
  .hall-in {
    gap: 40px;
    margin-left: 50px;
    margin-right: 50px;
  }
}
@media screen and (min-width: 751px) {
  .hall {
    margin-bottom: -30px;
  }
}
.hall-ia {
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
  line-height: 0;
}
@media screen and (max-width: 749px) {
  .hall-ia {
    border-radius: 4px;
    margin-bottom: 3.9vw;
  }
}
@media screen and (min-width: 751px) {
  .hall-ia {
    /* width: 816px; */
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-left: calc(50% - 50vw + 4vw);
  }
  .hall-ia img {
    width: 100%;
    max-width: inherit;
  }
}
@media screen and (max-width: 750px) {
  .hall-ta .btn {
    width: 100%;
  }
}
.hall-ta .basic-main-btn .text {
  padding-right: 1em;
}
.hall__ttl {
  color: #fff;
  margin-bottom: 3.9vw;
}
@media screen and (min-width: 751px) {
  .hall__ttl {
    margin-bottom: 40px;
  }
}
.hall__ttl .en {
  font-weight: 400;
}
.hall__ttl .ja {
  font-weight: 400;
}
.hall__text {
  color: #fff;
  margin-bottom: 3.9vw;
}
@media screen and (min-width: 751px) {
  .hall__text {
    margin-bottom: 40px;
  }
}
.hall__text {
  font-size: var(--font-size-m);
  line-height: 1.75;
  letter-spacing: 0.015em;
}
.hall .btn {
  min-width: min(300px, 100%);
}

.info {
  border-radius: 20px 20px 0 0;
}
@media screen and (min-width: 751px) {
  .info {
    border-radius: 30px 30px 0 0;
  }
}
.info {
  background: #f0f0f0;
  padding: 120px 4vw;
}
@media screen and (max-width: 750px) {
  .info {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.info-in {
  margin-left: 3.3vw;
}
@media screen and (min-width: 751px) {
  .info-in {
    margin-left: auto;
  }
}
.info-in {
  margin-right: 3.3vw;
}
@media screen and (min-width: 751px) {
  .info-in {
    margin-right: auto;
  }
}
.info-in {
  max-width: 1200px;
}
@media screen and (min-width: 751px) {
  .info-in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (max-width: 767px) {
  .info__ttl {
    margin-bottom: 4.6vw;
  }
}
@media screen and (min-width: 751px) {
  .info__ttl {
    -webkit-writing-mode: vertical-rl;
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl;
  }
}
.info__sttl {
  font-size: var(--font-size-xl);
  font-weight: 400;
  margin-bottom: 3.3vw;
}
@media screen and (min-width: 751px) {
  .info__sttl {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 751px) {
  .info-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 12.5vw;
  }
}
@media screen and (min-width: 750px) and (max-width: 1449px) {
  .info-heading {
    width: 20%;
    margin-left: 50px;
  }
}
@media screen and (min-width: 751px) {
  .info-main {
    width: 80%;
  }
}
@media screen and (min-width: 750px) and (max-width: 1449px) {
  .info-main {
    width: auto;
    margin-left: 50px;
    margin-right: 50px;
  }
}
.info-main-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.5rem 1fr 2.5rem 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 2.5rem;
  padding-bottom: 5rem;
}
@media screen and (max-width: 750px) {
  .info-main-list {
    -ms-grid-columns: 1fr 1.5rem 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem;
    padding-bottom: 2rem;
  }
}
.info-main-item a {
  color: #333;
}
@media screen and (min-width: 751px) {
  .info-main-item {
    /* width: 30%; */
  }
}
.info-main-item-img {
  margin-bottom: 1.9vw;
}
@media screen and (min-width: 751px) {
  .info-main-item-img {
    margin-bottom: 15px;
  }
}
.info-main-item-img {
  overflow: hidden;
  list-style: 0;
  border-radius: 4px;
}
.info-main-item-text .ttl {
  color: #777777;
  font-size: var(--font-size-xs);
  display: block;
  margin-bottom: 1.3vw;
}
@media screen and (min-width: 751px) {
  .info-main-item-text .ttl {
    margin-bottom: 10px;
  }
}
.info-main-item-text .text {
  /* font-size: var(--font-size-s); */
  font-size: var(--font-size-m);
}
.info-main-btn {
  width: 100%;
}
@media screen and (min-width: 751px) {
  .info-main-btn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    text-align: right;
  }
}
.info-main-btn {
  margin-left: auto;
  margin-right: 0;
}
.info-main-btn .btn {
  margin-left: auto;
}
@media screen and (max-width: 750px) {
  .info-main-btn .btn {
    width: 100%;
  }
}
.info-main-btn .text {
  margin-right: 0.5em;
}
.info-news__sttl {
  font-size: var(--font-size-l);
  font-weight: 400;
  margin-bottom: 2.6vw;
}
@media screen and (min-width: 751px) {
  .info-news__sttl {
    margin-bottom: 30px;
  }
}
.info-news-articles {
  width: 100%;
}
.info-news-articles {
  margin-bottom: 2.5rem;
}
@media screen and (max-width: 750px) {
  .info-news-articles {
    margin-bottom: 1.5rem;
  }
}
.info-news-article {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.info-news-article:nth-child(n+2) {
  border-top: 1px solid transparent;
}
.info-news-article a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 750px) {
  .info-news-article a {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 750px) {
  .info-news-article-hd {
    padding-right: 1rem;
  }
}
.info-news-article-hd a {
  color: #333;
}
.info-news-article-hd .icons {
  margin-bottom: 1.3vw;
}
@media screen and (min-width: 751px) {
  .info-news-article-hd .icons {
    margin-bottom: 10px;
  }
}
.info-news-article-hd .icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.info-news-article-hd .icons .time {
  font-size: var(--font-size-s);
  color: var(--color-gray-700);
  line-height: 1;
}
.info-news-article-hd .icons .icon {
  display: inline-block;
  border-radius: 1000px;
  border: 1px solid #003e7f;
  color: #003e7f;
  /*padding: .1em 1em;*/
  padding: 0.1rem 0.7rem;
  font-size: var(--font-size-xxs);
  display: inline-block;
  margin-left: 1.9vw;
}
@media screen and (min-width: 751px) {
  .info-news-article-hd .icons .icon {
    margin-left: 20px;
  }
}
.info-news-article-hd .icons .icon {
  font-size: var(--font-size-xxs); /* こちらの値が設定されておらず、反映されていませんでした。 0.625rem; かと思います */
}
@media screen and (max-width: 767px) {
  .info-news-article-hd .text {
    width: 85%;
  }
}

.staff_blog-articles {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 4% 1fr 4% 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 4%;
}
@media screen and (max-width: 750px) {
  .staff_blog-articles {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
  }
}
.staff_blog-article__link {
  display: block;
  padding: 0;
  width: 100%;
}
.staff_blog-article__thumbnail {
  overflow: hidden;
  border-radius: 4px;
  margin-bottom: 1rem;
}
.staff_blog-article__thumbnail img {
  width: 100%;
}
.staff_blog-article__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5rem;
}
.staff_blog-article__date {
  font-size: var(--font-size-xxs);
}
.staff_blog-article__title {
  display: inline;
  font-size: var(--font-size-l);
  font-weight: normal;
}
.staff_blog-article__category {
  font-size: var(--font-size-xxs);
  color: var(--color-primary);
  border-radius: 10rem;
  border: 1px solid var(--color-primary);
  padding: 0.2rem 0.5rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: 0;
}

.acc {
  padding: 120px 4vw;
}
@media screen and (max-width: 750px) {
  .acc {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.acc-in {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 5rem 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 5rem;
}
@media screen and (max-width: 750px) {
  .acc-in {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    gap: 2rem;
  }
}
@media screen and (min-width: 751px) {
  .acc-ta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.acc-ta-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  width: 100%;
  padding-bottom: 3rem;
}
@media screen and (max-width: 1000px) {
  .acc-ta-list {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
    padding-bottom: 2rem;
  }
}
@media screen and (max-width: 1000px) {
  .acc-ta-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 2.6vw 0;
  }
  .acc-ta-item + .acc-ta-item {
    border-top: 1px solid #ddd;
  }
}
.acc-ta-item:not(:last-child) {
  border-right: 1px solid var(--color-gray-300);
  padding-right: 1rem;
  margin-right: 1rem;
}
@media screen and (max-width: 1000px) {
  .acc-ta-item:not(:last-child) {
    border-right: none;
    padding-right: 0;
    margin-right: 0;
  }
}
.acc-ta-item .text-ttl {
  font-size: var(--font-size-s);
}
@media screen and (max-width: 1000px) {
  .acc-ta-item .text-ttl {
    font-size: var(--font-size-m);
  }
}
.acc-ta-item .text-ttl {
  display: block;
  margin-bottom: 0vw;
}
@media screen and (min-width: 751px) {
  .acc-ta-item .text-ttl {
    margin-bottom: 10px;
  }
}
.acc-ta-item .text-min {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.acc-ta-item .text-min .text {
  font-size: var(--font-size-m);
}
.acc-ta-item .text-min .num {
  font-size: 56px;
  color: #003e7f;
  line-height: 1;
  font-weight: 400;
}
@media screen and (max-width: 1000px) {
  .acc-ta-item .text-min .num {
    font-size: 10.6vw;
    margin-left: 0.6vw;
    margin-right: 0.6vw;
  }
}
.acc__ttl {
  margin-bottom: 3.9vw;
}
@media screen and (min-width: 751px) {
  .acc__ttl {
    margin-bottom: 45px;
  }
}
.acc__text {
  font-size: var(--font-size-m);
  margin-bottom: 3.9vw;
}
@media screen and (min-width: 751px) {
  .acc__text {
    margin-bottom: 45px;
  }
}
.acc__text {
  line-height: 1.75;
}
.acc-btn a {
  width: 300px;
}
@media screen and (max-width: 750px) {
  .acc-btn a {
    width: 100%;
  }
}

.check {
  /* padding-bottom: 40px; */
  padding: 0 4vw 40px;
}
@media screen and (max-width: 750px) {
  .check {
    padding-bottom: 3rem;
  }
}
.check__ttl {
  margin-bottom: 3.9vw;
}
@media screen and (min-width: 751px) {
  .check__ttl {
    margin-bottom: 60px;
  }
}
.check__ttl {
  background: #fff;
  z-index: 1;
  position: relative;
  display: inline-block;
}
@media screen and (min-width: 751px) {
  .check__ttl {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
    padding-right: 25px;
  }
}
.check-in {
  border-top: 1px solid #dddddd;
}
@media screen and (max-width: 750px) {
  .check-in {
    padding-top: 2.5rem;
  }
}
.check-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1.1fr 1.1fr 0.9fr;
  grid-template-columns: 1.1fr 1.1fr 0.9fr;
  width: 100%;
}
@media screen and (max-width: 750px) {
  .check-list {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
  }
}
.check-item:not(:last-child) {
  border-right: 1px solid var(--color-gray-300);
  padding-right: 2rem;
  margin-right: 2rem;
}
@media screen and (max-width: 1000px) {
  .check-item:not(:last-child) {
    border-bottom: 1px solid var(--color-gray-300);
    border-right: none;
    padding-right: 0;
    margin-right: 0;
  }
}
.check-item:last-child {
  padding-right: 0;
}
@media screen and (max-width: 1000px) {
  .check-item:last-child {
    padding-right: 0;
  }
}
.check-item-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.check-item-in.is-gray {
  border: 1px solid #dddddd;
  border-radius: 4px;
  background: #f0f0f0;
  padding-top: 1.9vw;
}
@media screen and (min-width: 751px) {
  .check-item-in.is-gray {
    padding-top: 15px;
  }
}
.check-item-in.is-gray {
  padding-right: 1.9vw;
}
@media screen and (min-width: 751px) {
  .check-item-in.is-gray {
    padding-right: 15px;
  }
}
.check-item-in.is-gray {
  padding-bottom: 1.9vw;
}
@media screen and (min-width: 751px) {
  .check-item-in.is-gray {
    padding-bottom: 15px;
  }
}
.check-item-in.is-gray {
  padding-left: 1.9vw;
}
@media screen and (min-width: 751px) {
  .check-item-in.is-gray {
    padding-left: 15px;
  }
}
.check-item-ia {
  margin-right: 3.3vw;
}
@media screen and (min-width: 751px) {
  .check-item-ia {
    margin-right: 20px;
  }
}
.check-item-ia {
  overflow: hidden;
  border-radius: 3px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 150px;
          flex: 1 0 150px;
}
@media screen and (max-width: 750px) {
  .check-item-ia {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 6.25rem;
            flex: 1 0 6.25rem;
  }
}
.check-item-ia.is-mid {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 120px;
          flex: 1 0 120px;
}
@media screen and (max-width: 750px) {
  .check-item-ia.is-mid {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 4.375rem;
            flex: 1 0 4.375rem;
  }
}
.check-item-ta {
  width: 70%;
}
@media screen and (min-width: 751px) {
  .check-item-ta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.check-item-ta p {
  font-size: var(--font-size-xs);
  margin-bottom: auto;
}
@media screen and (min-width: 751px) {
  .check-item-ta p {
    margin-bottom: 10px;
  }
}
.check-item-ta p {
  color: var(--color-gray-700);
}
.check-item-ta p .ico {
  display: inline-block;
  margin-top: 1.3vw;
}
@media screen and (min-width: 751px) {
  .check-item-ta p .ico {
    margin-top: 10px;
  }
}
.check-item-ta p b {
  font-size: var(--font-size-m);
  font-weight: 400;
  display: inline-block;
  margin-bottom: 1vw;
}
@media screen and (min-width: 751px) {
  .check-item-ta p b {
    margin-bottom: 10px;
  }
}
.check-item-ta p b {
  color: var(--color-gray-900);
}
.check-item .btn {
  padding: 0;
  display: inline-block;
}
@media screen and (max-width: 750px) {
  .check-item .btn {
    padding: 1.5rem 0;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG46cm9vdCB7XG4gIC0tY29sb3ItcHJpbWFyeTogIzAwM2U3ZjtcbiAgLS1jb2xvci1zZWNvbmRhcnk6ICMwYTk4ZGU7XG4gIC0tY29sb3ItZ3JlZW46ICMxNjg4MTY7XG4gIC0tY29sb3ItcmVkOiAjZTUxZjRlO1xuICAtLWNvbG9yLW9yYW5nZTogI2RlNmEwNztcbiAgLS1jb2xvci1ncmF5LTkwMDogIzMzMzMzMztcbiAgLS1jb2xvci1ncmF5LTcwMDogIzc3Nzc3NztcbiAgLS1jb2xvci1ncmF5LTMwMDogI2RkZGRkZDtcbiAgLS1jb2xvci1ncmF5LTEwMDogI2YwZjBmMDtcbiAgLS1jb2xvci13aGl0ZTogI2ZmZmZmZjtcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS14eHM6IGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICAtLWZvbnQtc2l6ZS14czogY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIC0tZm9udC1zaXplLXM6IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xuICAtLWZvbnQtc2l6ZS1tOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbiAgLS1mb250LXNpemUtbDogY2FsYygxOCAvIDE2ICogMXJlbSk7XG4gIC0tZm9udC1zaXplLXhsOiBjYWxjKDE4IC8gMTYgKiAxcmVtKTtcbiAgLS1mb250LXNpemUteGwyMDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC0tZm9udC1zaXplLXhsMjQ6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICAtLWZvbnQtc2l6ZS0yeGw6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICAtLWZvbnQtc2l6ZS0zeGw6IGNhbGMoMzIgLyAxNiAqIDFyZW0pO1xuICAtLWZvbnQtc2l6ZS00eGw6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICAtLWZvbnQtc2l6ZS01eGw6IGNhbGMoNDggLyAxNiAqIDFyZW0pO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICA6cm9vdCB7XG4gICAgLS1mb250LXNpemUtbDogY2FsYygxNiAvIDE2ICogMXJlbSk7XG4gICAgLS1mb250LXNpemUteGw6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAgIC0tZm9udC1zaXplLXhsMjA6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAgIC0tZm9udC1zaXplLTJ4bDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gICAgLS1mb250LXNpemUtM3hsOiBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgICAtLWZvbnQtc2l6ZS00eGw6IGNhbGMoMjggLyAxNiAqIDFyZW0pO1xuICAgIC0tZm9udC1zaXplLTV4bDogY2FsYygzMiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5jbW4tdHRsIC5lbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXMpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jbW4tdHRsIC5qYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14bCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO1xufVxuLmNtbi10dGxMIC5lbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXMpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmNtbi10dGxMIC5qYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zeGwpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbn1cbi5jbW4tdHRsVSAuZW4ge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5jbW4tdHRsVSAuamEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNHhsKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG59XG4uY21uLXR0bC5saW5lLXR5cGUxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNtbi10dGwubGluZS10eXBlMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xMDApO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5jbW4tdHRsLmxpbmUtdHlwZTEgLmVuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG4uY21uLWJ0biB7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5jbW4tYnRuOmhvdmVyIC5pY28ge1xuICBiYWNrZ3JvdW5kOiAjMDAzZTdmO1xuICBib3JkZXItY29sb3I6ICMwMDNlN2Y7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuLmNtbi1idG46aG92ZXIgLmljby5kb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY21uLWJ0bjpob3ZlciAuaWNvLmRvd24gc3ZnIHtcbiAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW92ZS1kb3duLWFuZC1yZXNldCAwLjNzIGN1YmljLWJlemllcigwLCAwLjU1LCAwLjQ1LCAxKSBmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb246IG1vdmUtZG93bi1hbmQtcmVzZXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMC41NSwgMC40NSwgMSkgZm9yd2FyZHM7XG59XG4uY21uLWJ0bjpob3ZlciAuaWNvLmZvcndhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jbW4tYnRuOmhvdmVyIC5pY28uZm9yd2FyZCBzdmcge1xuICBmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb3ZlLWZvcndhcmQtYW5kLXJlc2V0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAuNTUsIDAuNDUsIDEpIGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbjogbW92ZS1mb3J3YXJkLWFuZC1yZXNldCAwLjNzIGN1YmljLWJlemllcigwLCAwLjU1LCAwLjQ1LCAxKSBmb3J3YXJkcztcbn1cbi5jbW4tYnRuOmhvdmVyIC5pY28ucHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNtbi1idG46aG92ZXIgLmljby5wcmV2IHN2ZyB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vdmUtcHJldi1hbmQtcmVzZXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMC41NSwgMC40NSwgMSkgZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBtb3ZlLXByZXYtYW5kLXJlc2V0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAuNTUsIDAuNDUsIDEpIGZvcndhcmRzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnJlc3QtbWFpbi1pdGVtIC5jbW4tYnRuLCAuc3RheS1tYWluLWl0ZW0gLmNtbi1idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucmVzdC1tYWluLWJ0biAuY21uLWJ0biwgLnN0YXktbWFpbi1idG4gLmNtbi1idG4sIC5iYXNpYy1tYWluLWJ0biAuY21uLWJ0biwgLmluZm8tbWFpbi1idG4gLmNtbi1idG4sIC5mb290ZXItbGlzdDIgLmNtbi1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY21uLWJ0bjAxIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IG1pbigyODBweCwgMTAwJSk7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYmFja2dyb3VuZDogIzAwM2U3ZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwM2U3ZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmNtbi1idG4wMTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAzZTdmICFpbXBvcnRhbnQ7XG59XG4uY21uLWJ0bjAyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IG1pbigyODBweCwgMTAwJSk7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jbW4tYnRuMDI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDNlN2Y7XG4gIGNvbG9yOiAjMDAzZTdmO1xufVxuLmNtbi1saW5rLXRleHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNtbi1ncmlkLXJlY28ge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyIDUlIDFmciA1JSAxZnIgNSUgMWZyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNtbi1ncmlkLXJlY28ge1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAyLjZ2dyAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDIuNnZ3O1xuICB9XG59XG4uY21uLWdyaWQtcmVjby1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY21uLXJlY28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiA0dnc7XG4gIG1hcmdpbi1yaWdodDogNHZ3O1xufVxuLmNtbi1yZWNvOmJlZm9yZSB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2IoMCwgNjIsIDEyNykpLCBjb2xvci1zdG9wKDcwJSwgcmdiKDAsIDYyLCAxMjcpKSwgY29sb3Itc3RvcCg3MCUsIHJnYigyNTUsIDI1NSwgMjU1KSksIHRvKHJnYigyNTUsIDI1NSwgMjU1KSkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigwLCA2MiwgMTI3KSAwJSwgcmdiKDAsIDYyLCAxMjcpIDcwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDcwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jbW4tcmVjbzpiZWZvcmUge1xuICAgIHdpZHRoOiAxLjV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNtbi1yZWNvIHtcbiAgICBtYXJnaW4tdG9wOiA1LjN2dztcbiAgICBtYXJnaW4tbGVmdDogNHZ3O1xuICAgIG1hcmdpbi1yaWdodDogNHZ3O1xuICAgIHBhZGRpbmctdG9wOiA1Ljl2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNS45dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuY21uLXJlY28ge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmNtbi1yZWNvX19zdHRsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteGwpO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNtbi1yZWNvX19zdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjN2dztcbiAgfVxufVxuLmNtbi1yZWNvLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmNtbi1yZWNvLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmNtbi1yZWNvLWltZyBpbWcge1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiAxOTcvMTIxO1xufVxuLmNtbi1yZWNvLXRleHQge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tKTtcbn1cbi5jbW4taW1nLXJhZGl1cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jbW4taW1nLXJhZGl1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG5cbi5pY28ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBjb2xvcjogIzAwM2U3ZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAycHggMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZpbGw6ICMwMDNlN2Y7XG59XG4uaWNvIHN2ZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cblxuLmljby1kbCB7XG4gIHdpZHRoOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmljby1kbCBzdmcge1xuICB3aWR0aDogMXJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbi5pY28tYmxhbmsge1xuICBwYWRkaW5nOiAycHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZpbGw6ICMwMDNlN2Y7XG59XG4uaWNvLWJsYW5rIHN2ZyB7XG4gIHdpZHRoOiAxLjE4NzVyZW07XG4gIGFzcGVjdC1yYXRpbzogMTkvMTY7XG59XG5cbi5hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyogYmVmb3JlIC8gYWZ0ZXIg44Gu5YWx6YCa6Kit5a6aICovXG4uYXJyb3c6YmVmb3JlLFxuLmFycm93OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgU3ltYm9scyBPdXRsaW5lZFwiO1xuICBjb250ZW50OiBcImFycm93X3JpZ2h0X2FsdFwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiAyMDAsIFwib3BzelwiIDI0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBvcGFjaXR5IDAuMTVzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIG9wYWNpdHkgMC4xNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuXG4uYnRuLW1pbmkge1xuICBwYWRkaW5nOiA5cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYnRuLW1pbmkge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5idG4tZHJhd2VyIHtcbiAgcGFkZGluZzogOXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IDdyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjdlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHJpZ2h0IDAuM3MsIGJvdHRvbSAwLjNzO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjNzLCBib3R0b20gMC4zcztcbiAgei1pbmRleDogMTM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYnRuLWRyYXdlciB7XG4gICAgei1pbmRleDogMTU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiByaWdodCAwLjNzLCBib3R0b20gMC4zcztcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjNzLCBib3R0b20gMC4zcztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTAwKTtcbiAgICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xMDApO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cbi5idG4tZHJhd2VyLWluIHtcbiAgcGFkZGluZzogMTZweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWwpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmJ0bi1kcmF3ZXItaW4ge1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgfVxufVxuLmJ0bi1kcmF3ZXIuaXMtYWN0aXZlIC5idG4taWNvbl9oYW1idXJnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tZHJhd2VyLmlzLWFjdGl2ZSAuYnRuLWljb25faGFtYnVyZ2VyOjpiZWZvcmUsIC5idG4tZHJhd2VyLmlzLWFjdGl2ZSAuYnRuLWljb25faGFtYnVyZ2VyOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uYnRuLWRyYXdlci5pcy1hY3RpdmUgLmJ0bi1pY29uX2hhbWJ1cmdlcjo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5idG4tZHJhd2VyLmlzLWFjdGl2ZSAuYnRuLWljb25faGFtYnVyZ2VyOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5idG4tY2xvc2Utb25seSB7XG4gIHBhZGRpbmc6IDlweCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43ZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTkwMCk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiByaWdodCAwLjNzLCBib3R0b20gMC4zcztcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcywgYm90dG9tIDAuM3M7XG59XG4uYnRuLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuYnRuLWJsdWU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIH1cbn1cbi5idG4tYmx1ZTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5idG4tYmx1ZTI6aG92ZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIH1cbn1cbi5idG4td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTkwMCk7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWdyYXktOTAwKTtcbn1cbi5idG4taWNvbl9jYWxlbmRhciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjdlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0LCBmaWxsIDAuM3MgZWFzZS1vdXQsIGJvcmRlciAwLjNzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1vdXQsIGxlZnQgMC4zcyBlYXNlLW91dCwgYm90dG9tIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQsIGZpbGwgMC4zcyBlYXNlLW91dCwgYm9yZGVyIDAuM3MgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dCwgbGVmdCAwLjNzIGVhc2Utb3V0LCBib3R0b20gMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5idG4taWNvbl9jYWxlbmRhciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0LCBmaWxsIDAuM3MgZWFzZS1vdXQsIGJvcmRlciAwLjNzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1vdXQsIGxlZnQgMC4zcyBlYXNlLW91dCwgYm90dG9tIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dCwgZmlsbCAwLjNzIGVhc2Utb3V0LCBib3JkZXIgMC4zcyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2Utb3V0LCBsZWZ0IDAuM3MgZWFzZS1vdXQsIGJvdHRvbSAwLjNzIGVhc2Utb3V0O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogOHB4O1xuICAgIGJvdHRvbTogOHB4O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG4uYnRuLWljb25fY2FsZW5kYXIgc3ZnIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG4uYnRuLWljb25fYmxhbmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZTtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogMC43NXJlbTtcbn1cbi5idG4taWNvbl9ibGFuayBzdmcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmJ0bi1pY29uX2NhbGVuZGFyMiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjdlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4uYnRuLWljb25fY2FsZW5kYXIyIHN2ZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuLmJ0bi1mcm9udC1pY28ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43ZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuLmJ0bi1mcm9udC1pY28gc3ZnIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG4uYnRuLWZyb250LWljby53aGl0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmJ0bi1mcm9udC1pY28ud2hpdGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG59XG4uYnRuLWZyb250LWljby5ibHVlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuYnRuLWZyb250LWljby5ibHVlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB9XG59XG4uYnRuLWljb25faGFtYnVyZ2VyIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmJ0bi1pY29uX2hhbWJ1cmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS05MDApO1xuICB9XG59XG4uYnRuLWljb25faGFtYnVyZ2VyOjpiZWZvcmUsIC5idG4taWNvbl9oYW1idXJnZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmJ0bi1pY29uX2hhbWJ1cmdlcjo6YmVmb3JlLCAuYnRuLWljb25faGFtYnVyZ2VyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS05MDApO1xuICB9XG59XG4uYnRuLWljb25faGFtYnVyZ2VyOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSAtIDZweCkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSAtIDZweCkpO1xufVxuLmJ0bi1pY29uX2hhbWJ1cmdlcjo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDZweCkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDZweCkpO1xufVxuLmJ0bi1pY29uX2Nsb3NlIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uYnRuLWljb25fY2xvc2U6OmJlZm9yZSwgLmJ0bi1pY29uX2Nsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS05MDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYnRuLWljb25fY2xvc2U6OmJlZm9yZSwgLmJ0bi1pY29uX2Nsb3NlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS05MDApO1xuICB9XG59XG4uYnRuLWljb25fY2xvc2U6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYnRuLWljb25fY2xvc2U6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmJ0bi1pY29uX2Fycm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDAuNzVyZW07XG59XG4uYnRuLWljb25fYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBmaWxsOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmFubS11bmRlcmxpbmUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuM3MsIGJhY2tncm91bmQtcG9zaXRpb24gMHM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjNzLCBiYWNrZ3JvdW5kLXBvc2l0aW9uIDBzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmFubS11bmRlcmxpbmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4zcywgYmFja2dyb3VuZC1wb3NpdGlvbiAwcztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4zcywgYmFja2dyb3VuZC1wb3NpdGlvbiAwcztcbiAgfVxufVxuLmFubS11bmRlcmxpbmUtaW4gLnRleHQtbGluayB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgZGlzcGxheTogaW5saW5lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjNzLCBiYWNrZ3JvdW5kLXBvc2l0aW9uIDBzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4zcywgYmFja2dyb3VuZC1wb3NpdGlvbiAwcztcbn1cbi5sX3VuZF9jb250ZW50c1NpZGVOYXZpU3ViTGlzdCAuaXMtY3VycmVudCAuYW5tLXVuZGVybGluZS1pbiAudGV4dC1saW5rIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbn1cbi5hbm0tdW5kZXJsaW5lLWluIGltZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzO1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuYW5tLXVuZGVybGluZS1pbjpob3ZlciAudGV4dC1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuM3MsIGJhY2tncm91bmQtcG9zaXRpb24gMHM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuM3MsIGJhY2tncm91bmQtcG9zaXRpb24gMHM7XG4gIH1cbiAgLmFubS11bmRlcmxpbmUtaW46aG92ZXIgaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgLmFubS11bmRlcmxpbmUtaW46aG92ZXIgaW1nLm5vdHpvb20ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwcztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5saW5lLWJsdWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSh2YXIoLS1jb2xvci1wcmltYXJ5KSksIHRvKHZhcigtLWNvbG9yLXByaW1hcnkpKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tY29sb3ItcHJpbWFyeSksIHZhcigtLWNvbG9yLXByaW1hcnkpKTtcbn1cblxuLmxpbmUtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSh2YXIoLS1jb2xvci13aGl0ZSkpLCB0byh2YXIoLS1jb2xvci13aGl0ZSkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1jb2xvci13aGl0ZSksIHZhcigtLWNvbG9yLXdoaXRlKSk7XG59XG5ib2R5LmlzLWhlYWRlci13aGl0ZSAubGluZS13aGl0ZSwgYm9keS5pcy1zY3JvbGxlZCAubGluZS13aGl0ZSwgYm9keS5ibHVyLWFjdGl2ZSAubGluZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHZhcigtLWNvbG9yLWdyYXktOTAwKSksIHRvKHZhcigtLWNvbG9yLWdyYXktOTAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWNvbG9yLWdyYXktOTAwKSwgdmFyKC0tY29sb3ItZ3JheS05MDApKTtcbn1cblxuLmxpbmUtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSh2YXIoLS1jb2xvci1ncmF5LTkwMCkpLCB0byh2YXIoLS1jb2xvci1ncmF5LTkwMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1jb2xvci1ncmF5LTkwMCksIHZhcigtLWNvbG9yLWdyYXktOTAwKSk7XG59XG5cbi5pcy1uby1saW5rIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm1sYSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubXJhIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uaGFzLXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIE1vZGFsIFN5c3RlbSBDU1Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm92ZXJsYXlbc3R5bGUqPVwiZGlzcGxheTogYmxvY2tcIl0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5IC5tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG59XG5cbi5vdmVybGF5IC5tb2RhbC55b3V0dWJlIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG5cbi5vdmVybGF5IC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ub3ZlcmxheSAuaW5uZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ub3ZlcmxheSAuaW5uZXIgaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIHJpZ2h0OiAtMTVweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJ0bi1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWNsb3NlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIsOXXCI7XG59XG5cbi8qIOODrOOCueODneODs+OCt+ODliAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vdmVybGF5IC5tb2RhbC55b3V0dWJlIHtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgfVxuICAub3ZlcmxheSAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAub3ZlcmxheSAuaW5uZXIgaWZyYW1lIHtcbiAgICB3aWR0aDogOTB2dztcbiAgfVxufVxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbSh0cmFuc3BhcmVudCksIHRvKHJnYmEoMCwgMCwgMCwgMC41MDE5NjA3ODQzKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC41MDE5NjA3ODQzKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xufVxuLmhlYWRlciBoMSB7XG4gIHotaW5kZXg6IDEwO1xufVxuLmhlYWRlciBoMSBzdmcge1xuICBmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGFzcGVjdC1yYXRpbzogMTY4LzQwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlci1pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgcGFkZGluZzogMzBweCAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLCAwLjU1LCAwLjQ1LCAxKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMCwgMC41NSwgMC40NSwgMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaGVhZGVyLWluIHtcbiAgICBtYXJnaW4tbGVmdDogNHZ3O1xuICAgIG1hcmdpbi1yaWdodDogNHZ3O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci1uYXYge1xuICB6LWluZGV4OiAwO1xufVxuLmhlYWRlci1uYXYgbmF2IHtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLW5hdiBuYXYgdWwge1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhlYWRlci1uYXYgbmF2IHVsIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMDtcbiAgfVxufVxuLmhlYWRlci1uYXYgbmF2IHVsIGEsXG4uaGVhZGVyLW5hdiBuYXYgdWwgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmhlYWRlci1uYXYgbmF2IC5jdXJyZW50IGEge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHZhcigtLWNvbG9yLXdoaXRlKSksIHRvKHZhcigtLWNvbG9yLXdoaXRlKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWNvbG9yLXdoaXRlKSwgdmFyKC0tY29sb3Itd2hpdGUpKTtcbn1cbi5oZWFkZXItbmF2IG5hdiAuY3VycmVudCBidXR0b24ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG59XG4uaGVhZGVyLW5hdiBuYXYgLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20odmFyKC0tY29sb3Itd2hpdGUpKSwgdG8odmFyKC0tY29sb3Itd2hpdGUpKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tY29sb3Itd2hpdGUpLCB2YXIoLS1jb2xvci13aGl0ZSkpO1xufVxuXG4ubWVnYV9uYXYge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgbWF4LWhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgbWF4LWhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4NHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xMDApO1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG4ubWVnYV9uYXYuaXMtYWN0aXZlIHtcbiAgdG9wOiA4NHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA0O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIG1heC1oZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLm1lZ2FfbmF2X2luIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubWVnYV9oZWFkZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMzAwKTtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubWVnYV9oZWFkZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTkwMCk7XG59XG4ubWVnYV9ib2R5IC5tZWdhX2xpc3Qge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogKDFmcilbM107XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG4ubWVnYV9ib2R5IC5tZWdhX2xpc3QgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTkwMCk7XG4gIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uZHJhd2VyLW5hdiB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMCU7XG4gIHotaW5kZXg6IDE0O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCA0MHB4IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU4LCAwLjU3LCAxKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41OCwgMC41NywgMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZHJhd2VyLW5hdiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTEwMCU7XG4gICAgcGFkZGluZzogNDBweCAyNHB4IDgwcHg7XG4gIH1cbn1cbi5kcmF3ZXItbmF2LmlzLWFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZHJhd2VyLW5hdi5pcy1hY3RpdmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5kcmF3ZXItbmF2IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS05MDApO1xufVxuLmRyYXdlci1uYXYgbmF2IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZHJhd2VyLW5hdiBuYXYge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uZHJhd2VyLW5hdi1tYWluLWxpc3Qge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tKTtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuLmRyYXdlci1uYXYtbWFpbi1saXN0ID4gbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zMDApO1xufVxuLmRyYXdlci1uYXYtbWFpbi1saXN0ID4gbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zMDApO1xufVxuLmRyYXdlci1uYXYtbWFpbi1saXN0ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTkwMCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRyYXdlci1uYXYtbWFpbi1saXN0IC5hY2NvcmRpb25fYnRuIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbSk7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4uZHJhd2VyLW5hdi1tYWluLWxpc3QgLmFjY29yZGlvbl9idG46OmJlZm9yZSwgLmRyYXdlci1uYXYtbWFpbi1saXN0IC5hY2NvcmRpb25fYnRuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHJvdGF0ZSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiByb3RhdGUgMC4zcyBlYXNlLW91dDtcbn1cbi5kcmF3ZXItbmF2LW1haW4tbGlzdCAuYWNjb3JkaW9uX2J0bjo6YWZ0ZXIge1xuICByb3RhdGU6IDkwZGVnO1xufVxuLmRyYXdlci1uYXYtbWFpbi1saXN0IC5hY2NvcmRpb25fYnRuLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICByb3RhdGU6IDBkZWc7XG59XG4uZHJhd2VyLW5hdi1tYWluLWxpc3QgLmFjY29yZGlvbl9jb250ZW50IHVsIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xMDApO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZHJhd2VyLW5hdi1zdWItbGlzdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW0pO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmRyYXdlci1uYXYtc3ViLWxpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uaW5mby1uYXYge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgei1pbmRleDogMTE7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4IDQwcHggODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41OCwgMC41NywgMSk7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTgsIDAuNTcsIDEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmluZm8tbmF2IHtcbiAgICBwYWRkaW5nOiA0MHB4IDI0cHggODBweDtcbiAgfVxufVxuLmluZm8tbmF2LmlzLWFjdGl2ZSB7XG4gIHJpZ2h0OiAwO1xufVxuLmluZm8tbmF2IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmluZm8tbmF2IGgzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5pbmZvLW5hdiAuYnRuLWNsb3NlLW9ubHkge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmluZm8tbmF2IC5idG4taWNvbl9jbG9zZTphZnRlcixcbi5pbmZvLW5hdiAuYnRuLWljb25fY2xvc2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmluZm8tbmF2LXRlbC1ib3gge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbmZvLW5hdi10ZWwtYm94IHA6bnRoLWNoaWxkKDEpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbCk7XG59XG4uaW5mby1uYXYtdGVsLWJveCBwOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmluZm8tbmF2LXRlbC1ib3ggcDpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiVEVMXCI7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuM2VtO1xufVxuLmluZm8tbmF2LXRlbC1ib3ggcDpudGgtY2hpbGQoMykge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5pbmZvLW5hdi10ZWwtYm94IGEge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4uaW5mby1uYXYtbGlua3MgaDMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sKTtcbn1cbi5pbmZvLW5hdi1saW5rcyB1bCB7XG4gIHBhZGRpbmc6IDI0cHggMCA0MHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmluZm8tbmF2LWxpbmtzIHVsID4gbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cbi5pbmZvLW5hdi1saW5rcyB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG4uaW5mby1uYXYtbGlua3MgdWwgPiBsaSA+IGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5mb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xMDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbi5mb290ZXItaW4ge1xuICAvKiBwYWRkaW5nLWxlZnQ6IDQwcHg7ICovXG4gIC8qIHBhZGRpbmctcmlnaHQ6IDQwcHg7ICovXG4gIHBhZGRpbmctbGVmdDogNHZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA0dnc7XG59XG4uZm9vdGVyLWxvZ28gc3ZnIHtcbiAgYXNwZWN0LXJhdGlvOiAxNjgvNDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmZvb3Rlci1sb2dvLXdyYXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XG59XG4uZm9vdGVyLWluZm8gLmNtbi10dGwgLmVuIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4uZm9vdGVyLWluZm8gLmNtbi10eHQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4uZm9vdGVyLWluZm8taW4ge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyIDgwcHggMWZyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDgwcHggNHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gIC5mb290ZXItaW5mby1pbiB7XG4gICAgcGFkZGluZzogMHB4IDR2dyAxcmVtO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogMi41cmVtO1xuICB9XG59XG4uZm9vdGVyLWluZm8tY2FyZCB7XG4gIHBhZGRpbmc6IDVyZW0gNXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gIC5mb290ZXItaW5mby1jYXJkIHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMjRweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuZm9vdGVyLWluZm8tY2FyZC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uZm9vdGVyLWluZm8tY2FyZC1saXN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMTAwKTtcbn1cbi5mb290ZXItaW5mby1jYXJkLWxpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS05MDApO1xufVxuLmZvb3Rlci1saW5rcyB7XG4gIHBhZGRpbmc6IDcycHggMDtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDM2MHB4IDQlIDIyMGZyIDQlIDIyMGZyIDQlIDM2MGZyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM2MHB4IDIyMGZyIDIyMGZyIDM2MGZyO1xuICBnYXA6IDQlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zMDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXItbGlua3Mge1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBnYXA6IDJyZW07XG4gICAgLW1zLWdyaWQtcm93czogYXV0byAycmVtIGF1dG8gMnJlbSBhdXRvO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImdyb3VwLTItM1wiIFwiaXRlbS00XCIgXCJpdGVtLTFcIjtcbiAgfVxuICAuZm9vdGVyLWxpbmtzIC5pdGVtLTEge1xuICAgIGdyaWQtYXJlYTogaXRlbS0xO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuZm9vdGVyLWxpbmtzIC5ncm91cC0yLTMge1xuICAgIGdyaWQtYXJlYTogZ3JvdXAtMi0zO1xuICAgIC8qICgyLDMpIOOBruS4rei6q+OBr1NQ44Gn44KC5qiq5Lim44GzICovXG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMXJlbSAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMXJlbTsgLyog5YaF5YG044GuZ2FwICovXG4gIH1cbiAgLmZvb3Rlci1saW5rcyAuaXRlbS00IHtcbiAgICBncmlkLWFyZWE6IGl0ZW0tNDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmZvb3Rlci1saW5rcyB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogMnJlbTtcbiAgICAtbXMtZ3JpZC1yb3dzOiBhdXRvIDJyZW0gYXV0byAycmVtIGF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZ3JvdXAtMi0zXCIgXCJpdGVtLTRcIiBcIml0ZW0tMVwiO1xuICB9XG4gIC5mb290ZXItbGlua3MgLml0ZW0tMSB7XG4gICAgZ3JpZC1hcmVhOiBpdGVtLTE7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5mb290ZXItbGlua3MgLmdyb3VwLTItMyB7XG4gICAgZ3JpZC1hcmVhOiBncm91cC0yLTM7XG4gICAgLyogKDIsMykg44Gu5Lit6Lqr44GvU1DjgafjgoLmqKrkuKbjgbMgKi9cbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxcmVtIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxcmVtOyAvKiDlhoXlgbTjga5nYXAgKi9cbiAgfVxuICAuZm9vdGVyLWxpbmtzIC5pdGVtLTQge1xuICAgIGdyaWQtYXJlYTogaXRlbS00O1xuICB9XG4gIC5mb290ZXItbGlua3MgLml0ZW0tMSB7XG4gICAgLW1zLWdyaWQtcm93OiA1O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxuICAuZm9vdGVyLWxpbmtzIC5ncm91cC0yLTMge1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLmZvb3Rlci1saW5rcyAuaXRlbS00IHtcbiAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAuZm9vdGVyLWxpbmtzIC5pdGVtLTEge1xuICAgIC1tcy1ncmlkLXJvdzogNTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLmZvb3Rlci1saW5rcyAuZ3JvdXAtMi0zIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5mb290ZXItbGlua3MgLml0ZW0tNCB7XG4gICAgLW1zLWdyaWQtcm93OiAzO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxuICAuZm9vdGVyLWxpbmtzIC5pdGVtLTEge1xuICAgIC1tcy1ncmlkLXJvdzogNTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLmZvb3Rlci1saW5rcyAuZ3JvdXAtMi0zIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5mb290ZXItbGlua3MgLml0ZW0tNCB7XG4gICAgLW1zLWdyaWQtcm93OiAzO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpe1xuICAuZm9vdGVyLWxpbmtzIC5pdGVtLTEge1xuICAgIC1tcy1ncmlkLXJvdzogNTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLmZvb3Rlci1saW5rcyAuZ3JvdXAtMi0zIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5mb290ZXItbGlua3MgLml0ZW0tNCB7XG4gICAgLW1zLWdyaWQtcm93OiAzO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxufVxuLmZvb3Rlci1saW5rcyBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTAwKTtcbn1cbi5mb290ZXItbGluay1saXN0IHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZm9vdGVyLWxpbmstbGlzdCB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuLmZvb3Rlci1saW5rLWl0ZW0ge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbi5mb290ZXItYWRkcmVzcy1pbWFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLmZvb3Rlci1hZGRyZXNzLXRleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3Rlci1saXN0IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWxpc3QyIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWxpc3QyIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuZm9vdGVyLWxpc3QyIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuICB9XG59XG4uZm9vdGVyLWxpc3QyIGxpIGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyLWxpc3QyIGxpIGEgLmNtbi10dGwgLmphIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmZvb3Rlci1saXN0MiBsaSBhIC5jbW4tdHRsIC5qYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uZm9vdGVyLWxpc3QyIGxpIGEgLmNtbi10dGwgLmVuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmZvb3Rlci1uYXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nLXRvcDogNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXItbmF2IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5mb290ZXItbmF2IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS05MDApO1xufVxuLmZvb3Rlci1uYXYgbmF2IHVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZm9vdGVyLW5hdiBuYXYgdWwge1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogKDFmcilbMl07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG4ucGFnZS10b3Age1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcztcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xufVxuLnBhZ2UtdG9wLmlzLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogNHZ3O1xuICBib3R0b206IDR2dztcbiAgei1pbmRleDogMzA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucGFnZS10b3AuaXMtZml4ZWQge1xuICAgIGJvdHRvbTogMTZ2dztcbiAgfVxufVxuLnBhZ2UtdG9wLmlzLWZpeGVkLmlzLXNjcm9sbGluZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDR2dyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDR2dyk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBhZ2UtdG9wIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTkwMCk7XG4gIHdpZHRoOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucGFnZS10b3AgYTpob3ZlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFnZS10b3AgYTpob3ZlciBzdmcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW92ZS11cC1hbmQtcmVzZXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMC41NSwgMC40NSwgMSkgZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBtb3ZlLXVwLWFuZC1yZXNldCAwLjNzIGN1YmljLWJlemllcigwLCAwLjU1LCAwLjQ1LCAxKSBmb3J3YXJkcztcbn1cbi5wYWdlLXRvcCBzdmcge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi5jYXJkLWJvcmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkLWJvcmRlcjo6YmVmb3JlLCAuY2FyZC1ib3JkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjJweCAwIDAgMDtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDEwMCU7XG4gIG1hc2stc2l6ZTogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2FyZC1ib3JkZXI6OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWNvbG9yLWdyYXktOTAwKSAwJSwgdHJhbnNwYXJlbnQgNzAlKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1jb2xvci1ncmF5LTkwMCkgMCUsIHRyYW5zcGFyZW50IDcwJSk7XG59XG4uY2FyZC1ib3JkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2tsYWIoMCUgMCAwIC8gMC4xKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1jb2xvci1ncmF5LTkwMCkgMCUsIHRyYW5zcGFyZW50IDcwJSk7XG4gICAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tY29sb3ItZ3JheS05MDApIDAlLCB0cmFuc3BhcmVudCA3MCUpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNhcmQtYm9yZGVyOm50aC1jaGlsZCgxKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgfVxuICAuY2FyZC1ib3JkZXI6bnRoLWNoaWxkKDIpIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xufVxuXG4qIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4qW2lkXSB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICpbaWRdIHtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNzNweDtcbiAgfVxufVxuXG5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogNzNweDtcbiAgfVxufVxuLnRvcCBtYWluIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50b3AgbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAtd2Via2l0LW1pbi1jb250ZW50O1xuICB3aWR0aDogLW1vei1taW4tY29udGVudDtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xuICBoZWlnaHQ6IC13ZWJraXQtbWluLWNvbnRlbnQ7XG4gIGhlaWdodDogLW1vei1taW4tY29udGVudDtcbiAgaGVpZ2h0OiBtaW4tY29udGVudDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTAwKTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLCAwLjU1LCAwLjQ1LCAxKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMCwgMC41NSwgMC40NSwgMSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBjLXZpc2libGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAucGMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGMtdmlzaWJsZV9mbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5wYy12aXNpYmxlX2ZsIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zcC12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5zcC12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBjLWJyLXZpc2libGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAucGMtYnItdmlzaWJsZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNwLWJyLXZpc2libGUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5zcC1ici12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmVuLFxuLm51bSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hcmNlbGx1c1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbmJvZHkuaXMtaGVhZGVyLXdoaXRlIGhlYWRlci5oZWFkZXI6OmJlZm9yZSxcbmJvZHkuaXMtc2Nyb2xsZWQgaGVhZGVyLmhlYWRlcjo6YmVmb3JlLFxuYm9keS5ibHVyLWFjdGl2ZSBoZWFkZXIuaGVhZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tkcm9wLWZpbHRlciAwLjI1cyBlYXNlLCAtd2Via2l0LWZpbHRlciAwLjI1cztcbiAgdHJhbnNpdGlvbjogYmFja2Ryb3AtZmlsdGVyIDAuMjVzIGVhc2UsIC13ZWJraXQtZmlsdGVyIDAuMjVzO1xuICB0cmFuc2l0aW9uOiBiYWNrZHJvcC1maWx0ZXIgMC4yNXMgZWFzZSwgZmlsdGVyIDAuMjVzO1xuICB0cmFuc2l0aW9uOiBiYWNrZHJvcC1maWx0ZXIgMC4yNXMgZWFzZSwgZmlsdGVyIDAuMjVzLCAtd2Via2l0LWZpbHRlciAwLjI1cztcbn1cblxuYm9keSBoZWFkZXIuaGVhZGVyOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tkcm9wLWZpbHRlciAwLjI1cyBlYXNlLCAtd2Via2l0LWZpbHRlciAwLjI1cztcbiAgdHJhbnNpdGlvbjogYmFja2Ryb3AtZmlsdGVyIDAuMjVzIGVhc2UsIC13ZWJraXQtZmlsdGVyIDAuMjVzO1xuICB0cmFuc2l0aW9uOiBiYWNrZHJvcC1maWx0ZXIgMC4yNXMgZWFzZSwgZmlsdGVyIDAuMjVzO1xuICB0cmFuc2l0aW9uOiBiYWNrZHJvcC1maWx0ZXIgMC4yNXMgZWFzZSwgZmlsdGVyIDAuMjVzLCAtd2Via2l0LWZpbHRlciAwLjI1cztcbn1cblxuYm9keS5pcy1oZWFkZXItd2hpdGUgLmhlYWRlciBoMSBzdmcsXG5ib2R5LmlzLXNjcm9sbGVkIC5oZWFkZXIgaDEgc3ZnLFxuYm9keS5ibHVyLWFjdGl2ZSAuaGVhZGVyIGgxIHN2ZyB7XG4gIGZpbGw6ICMwMDNlN2Y7XG59XG5ib2R5LmlzLWhlYWRlci13aGl0ZSAuaGVhZGVyLWluLFxuYm9keS5pcy1zY3JvbGxlZCAuaGVhZGVyLWluLFxuYm9keS5ibHVyLWFjdGl2ZSAuaGVhZGVyLWluIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zMDApO1xufVxuYm9keS5pcy1oZWFkZXItd2hpdGUgLmhlYWRlci1uYXYgbmF2LFxuYm9keS5pcy1zY3JvbGxlZCAuaGVhZGVyLW5hdiBuYXYsXG5ib2R5LmJsdXItYWN0aXZlIC5oZWFkZXItbmF2IG5hdiB7XG4gIHBhZGRpbmc6IDE2cHggNDBweDtcbn1cbmJvZHkuaXMtaGVhZGVyLXdoaXRlIC5oZWFkZXItbmF2IG5hdiAuY3VycmVudCBhLFxuYm9keS5pcy1oZWFkZXItd2hpdGUgLmhlYWRlci1uYXYgbmF2IC5pcy1hY3RpdmUsXG5ib2R5LmlzLXNjcm9sbGVkIC5oZWFkZXItbmF2IG5hdiAuY3VycmVudCBhLFxuYm9keS5pcy1zY3JvbGxlZCAuaGVhZGVyLW5hdiBuYXYgLmlzLWFjdGl2ZSxcbmJvZHkuYmx1ci1hY3RpdmUgLmhlYWRlci1uYXYgbmF2IC5jdXJyZW50IGEsXG5ib2R5LmJsdXItYWN0aXZlIC5oZWFkZXItbmF2IG5hdiAuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20odmFyKC0tY29sb3ItZ3JheS05MDApKSwgdG8odmFyKC0tY29sb3ItZ3JheS05MDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tY29sb3ItZ3JheS05MDApLCB2YXIoLS1jb2xvci1ncmF5LTkwMCkpO1xufVxuYm9keS5pcy1oZWFkZXItd2hpdGUgLmhlYWRlci1uYXYgbmF2IHVsIGEsXG5ib2R5LmlzLWhlYWRlci13aGl0ZSAuaGVhZGVyLW5hdiBuYXYgdWwgYnV0dG9uLFxuYm9keS5pcy1zY3JvbGxlZCAuaGVhZGVyLW5hdiBuYXYgdWwgYSxcbmJvZHkuaXMtc2Nyb2xsZWQgLmhlYWRlci1uYXYgbmF2IHVsIGJ1dHRvbixcbmJvZHkuYmx1ci1hY3RpdmUgLmhlYWRlci1uYXYgbmF2IHVsIGEsXG5ib2R5LmJsdXItYWN0aXZlIC5oZWFkZXItbmF2IG5hdiB1bCBidXR0b24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS05MDApO1xufVxuYm9keS5pcy1oZWFkZXItd2hpdGUgLm1lZ2FfbmF2LFxuYm9keS5pcy1oZWFkZXItd2hpdGUgLm1lZ2FfbmF2LmlzLWFjdGl2ZSxcbmJvZHkuaXMtc2Nyb2xsZWQgLm1lZ2FfbmF2LFxuYm9keS5pcy1zY3JvbGxlZCAubWVnYV9uYXYuaXMtYWN0aXZlLFxuYm9keS5ibHVyLWFjdGl2ZSAubWVnYV9uYXYsXG5ib2R5LmJsdXItYWN0aXZlIC5tZWdhX25hdi5pcy1hY3RpdmUge1xuICB0b3A6IDU2cHg7XG59XG5ib2R5LmlzLWhlYWRlci13aGl0ZSAuYnRuLWRyYXdlcixcbmJvZHkuaXMtc2Nyb2xsZWQgLmJ0bi1kcmF3ZXIsXG5ib2R5LmJsdXItYWN0aXZlIC5idG4tZHJhd2VyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTAwKTtcbn1cbmJvZHkuaXMtaGVhZGVyLXdoaXRlIC5idG4taWNvbl9oYW1idXJnZXIsXG5ib2R5LmlzLXNjcm9sbGVkIC5idG4taWNvbl9oYW1idXJnZXIsXG5ib2R5LmJsdXItYWN0aXZlIC5idG4taWNvbl9oYW1idXJnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTkwMCk7XG59XG5ib2R5LmlzLWhlYWRlci13aGl0ZSAuYnRuLWljb25faGFtYnVyZ2VyOmFmdGVyLFxuYm9keS5pcy1oZWFkZXItd2hpdGUgLmJ0bi1pY29uX2hhbWJ1cmdlcjpiZWZvcmUsXG5ib2R5LmlzLXNjcm9sbGVkIC5idG4taWNvbl9oYW1idXJnZXI6YWZ0ZXIsXG5ib2R5LmlzLXNjcm9sbGVkIC5idG4taWNvbl9oYW1idXJnZXI6YmVmb3JlLFxuYm9keS5ibHVyLWFjdGl2ZSAuYnRuLWljb25faGFtYnVyZ2VyOmFmdGVyLFxuYm9keS5ibHVyLWFjdGl2ZSAuYnRuLWljb25faGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTAwKTtcbn1cblxuYm9keS5ibHVyLWFjdGl2ZSBtYWluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBva2xhYigwJSAwIDAgLyAwLjUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2Ryb3AtZmlsdGVyIDAuMjVzIGVhc2UsIC13ZWJraXQtZmlsdGVyIDAuMjVzO1xuICB0cmFuc2l0aW9uOiBiYWNrZHJvcC1maWx0ZXIgMC4yNXMgZWFzZSwgLXdlYmtpdC1maWx0ZXIgMC4yNXM7XG4gIHRyYW5zaXRpb246IGJhY2tkcm9wLWZpbHRlciAwLjI1cyBlYXNlLCBmaWx0ZXIgMC4yNXM7XG4gIHRyYW5zaXRpb246IGJhY2tkcm9wLWZpbHRlciAwLjI1cyBlYXNlLCBmaWx0ZXIgMC4yNXMsIC13ZWJraXQtZmlsdGVyIDAuMjVzO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDR2dztcbiAgcGFkZGluZy1yaWdodDogNHZ3O1xuICBmb250LXNpemU6IDAuODc1cmVtOyAvKiAxNHB4ICovXG4gIC8qIOWfuuacrOW9ou+8iEtW44Gq44GX44Oa44O844K477yJOiDog4zmma/nmb3jgIHmloflrZfpu5IgKi9cbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IC8qIOW/heimgeOBq+W/nOOBmOOBpumAj+aYjuOBqyAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIOmAmuW4uOaZguOBr+aIkOOCiuihjOOBjemFjee9riAqL1xuICB6LWluZGV4OiAxMDtcbn1cbi5icmVhZGNydW1iX19pbm5lciB7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNzQwcHgpIHtcbiAgLmJyZWFkY3J1bWJfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzQwcHgpIHtcbiAgLmJyZWFkY3J1bWJfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDR2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA0dnc7XG4gIH1cbn1cbi5icmVhZGNydW1iX19saXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uYnJlYWRjcnVtYl9faXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi44O7XCI7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYnJlYWRjcnVtYl9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uYnJlYWRjcnVtYl9fbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5icmVhZGNydW1iLmlzLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IC8qIOOCreODvOODk+OCuOODpeOBruS4iuOBq+mHjeOBreOCiyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyog6IOM5pmv6YCP5piOICovXG4gIGNvbG9yOiAjZmZmOyAvKiDmloflrZfoibLjgpLnmb3jgasgKi9cbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7IC8qIOWGmeecn+OBqOmHjeOBquOBo+OBpuOCguiqreOCgeOCi+OCiOOBhuOBqyAqL1xufVxuXG4vKiAxLiDlhajkvZPjga7jg6zjgqTjgqLjgqbjg4ggKi9cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAyLjY1N2VtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19hcnJvdyxcbi5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyLjY1N2VtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2Fycm93IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2Fycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlM2E4YTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fYXJyb3ctLWRpc2FibGVkIHtcbiAgY29sb3I6ICNkZGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19hcnJvdy0tZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2RkZDtcbn1cbi5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTNhOGE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0tLWN1cnJlbnQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTNhOGE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKuOBiuefpeOCieOBmyovXG4ubF91bmRfaGVhZGRpbmcgLmljb24ge1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIHBhZGRpbmc6IDAuMWVtIDFlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDNlN2Y7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDNlN2Y7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLmxfdW5kX2hlYWRkaW5nIC5pY29uLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDNlN2Y7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAzZTdmO1xufVxuLmxfdW5kX2hlYWRkaW5nIHRpbWUge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLmluZm8tc2luZ2xlIHtcbiAgcGFkZGluZy10b3A6IDB2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5pbmZvLXNpbmdsZSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuLmluZm8tc2luZ2xlIHtcbiAgcGFkZGluZy1ib3R0b206IDcuOXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmluZm8tc2luZ2xlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbmZvLXNpbmdsZS1oZWFkaW5nIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDMxLjl2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5pbmZvLXNpbmdsZS1oZWFkaW5nIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG59XG4uaW5mby1zaW5nbGUtaGVhZGluZy1pbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWhlYWRpbmctaW4ge1xuICAgIG1hcmdpbi1yaWdodDogNS4zdnc7XG4gICAgbWFyZ2luLWxlZnQ6IDUuM3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaW5mby1zaW5nbGUtaGVhZGluZy1pbiB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4uaW5mby1zaW5nbGVfX3R0bCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmluZm8tc2luZ2xlX19idG5zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogNjMuOXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlX19idG5zIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5mby1zaW5nbGVfX2J0bnMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmluZm8tc2luZ2xlX19idG5zIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAtbW96LWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5pbmZvLXNpbmdsZV9fYnRucyB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmluZm8tc2luZ2xlX19idG5zIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5pbmZvLXNpbmdsZV9fYnRucyAuYnRuIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG4uaW5mby1zaW5nbGVfX2J0bnMgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLXNpbmdsZV9fYnRucyAuYnRuLmJ0bi1pc2luc3RhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjN2dztcbiAgfVxufVxuLmluZm8tc2luZ2xlX19idG5zIC5idG4uYnRuLWlzaW5zdGEgLmljbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDglO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA0LjZ2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5pbmZvLXNpbmdsZV9fYnRucyAuYnRuLmJ0bi1pc2luc3RhIC5pY28ge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG4uaW5mby1zaW5nbGVfX2J0bnMgLmJ0bi5idG4taXNsaXN0IC5pY28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA4JTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMy4zdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaW5mby1zaW5nbGVfX2J0bnMgLmJ0bi5idG4taXNsaXN0IC5pY28ge1xuICAgIHdpZHRoOiAxNXB4O1xuICB9XG59XG4uaW5mby1zaW5nbGVfX2J0bnMtbGlzdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgIC1tb3otY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlX19idG5zLWxpc3Qge1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5pbmZvLXNpbmdsZV9fYnRucyAucHJldixcbi5pbmZvLXNpbmdsZV9fYnRucyAubmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMy45dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaW5mby1zaW5nbGVfX2J0bnMgLnByZXYsXG4gIC5pbmZvLXNpbmdsZV9fYnRucyAubmV4dCB7XG4gICAgd2lkdGg6IDE1cHg7XG4gIH1cbn1cbi5pbmZvLXNpbmdsZV9fYnRucyAucHJldixcbi5pbmZvLXNpbmdsZV9fYnRucyAubmV4dCB7XG4gIGhlaWdodDogMy45dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaW5mby1zaW5nbGVfX2J0bnMgLnByZXYsXG4gIC5pbmZvLXNpbmdsZV9fYnRucyAubmV4dCB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG4uaW5mby1zaW5nbGVfX2J0bnMtaXRlbSB7XG4gIHdpZHRoOiA3LjN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5pbmZvLXNpbmdsZV9fYnRucy1pdGVtIHtcbiAgICB3aWR0aDogMjZweDtcbiAgfVxufVxuLmluZm8tc2luZ2xlX19idG5zIC5idG4tbnVtIHtcbiAgd2lkdGg6IDcuM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlX19idG5zIC5idG4tbnVtIHtcbiAgICB3aWR0aDogMjZweDtcbiAgfVxufVxuLmluZm8tc2luZ2xlX19idG5zIC5idG4tbnVtIHtcbiAgaGVpZ2h0OiA3Ljl2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5pbmZvLXNpbmdsZV9fYnRucyAuYnRuLW51bSB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uaW5mby1zaW5nbGVfX2J0bnMgLmJ0bi1udW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pbmZvLXNpbmdsZV9fYnRucyAuYnRuLW51bS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xufVxuLmluZm8tc2luZ2xlLWFydGljbGVfX2hkIHtcbiAgbWFyZ2luLXRvcDogMTAuNnZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGVfX2hkIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZV9faGQge1xuICBtYXJnaW4tYm90dG9tOiAxMC42dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaW5mby1zaW5nbGUtYXJ0aWNsZV9faGQge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlX19oZCB7XG4gIHBhZGRpbmctdG9wOiAzLjl2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlX19oZCB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlX19oZCB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjl2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlX19oZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlX19oZCB7XG4gIHBhZGRpbmctbGVmdDogMy45dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaW5mby1zaW5nbGUtYXJ0aWNsZV9faGQge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGVfX2hkIHtcbiAgcGFkZGluZy1yaWdodDogMy45dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaW5mby1zaW5nbGUtYXJ0aWNsZV9faGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIH1cbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlX19oZCB7XG4gIG1hcmdpbi1sZWZ0OiAzLjl2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlX19oZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlX19oZCB7XG4gIG1hcmdpbi1yaWdodDogMy45dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaW5mby1zaW5nbGUtYXJ0aWNsZV9faGQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGVfX2hkIHtcbiAgICBtYXgtd2lkdGg6IDEwOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGVfX2hkIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlX19oZF9fdHRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4zdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaW5mby1zaW5nbGUtYXJ0aWNsZV9faGRfX3R0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGVfX2hkLWl0ZW1zIHRpbWUge1xuICBtYXJnaW4tcmlnaHQ6IDIuNnZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGVfX2hkLWl0ZW1zIHRpbWUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGVfX2hkLWl0ZW1zIHRpbWUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IGgxLFxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSBoMixcbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgaDMsXG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IGg0LFxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSBoNSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5oLTEge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yeGwpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAuaC0yIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteGwyMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5oLTMge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW0pO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAudGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW0pO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IGEgLmFubS1idG4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5pbWcge1xuICBoZWlnaHQ6IDYxLjJ2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLmltZyB7XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAuaW1nIHtcbiAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5pbWc6OmFmdGVyIHtcbiAgY29udGVudDogXCLlhpnnnJ/nrYnjga7jgqTjg6Hjg7zjgrjnlLvlg4/jgarjgalcIjtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMS4yZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbSk7XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44O7XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IG9sIHtcbiAgY291bnRlci1yZXNldDogbnVtYmVyIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgb2wgbGkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgb2wgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXIgMTtcbiAgY29udGVudDogY291bnRlcihudW1iZXIpIFwiLuOAgFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IG9sIGxpOjptYXJrZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWIxZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxZW0gIWltcG9ydGFudDtcbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10MWVtIHtcbiAgbWFyZ2luLXRvcDogMWVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5tYnAxZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDFlbSB7XG4gICAgbWFyZ2luLXRvcDogMWVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm1iczFlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXRzMWVtIHtcbiAgICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWIyZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyZW0gIWltcG9ydGFudDtcbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10MmVtIHtcbiAgbWFyZ2luLXRvcDogMmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5tYnAyZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDJlbSB7XG4gICAgbWFyZ2luLXRvcDogMmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm1iczJlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXRzMmVtIHtcbiAgICBtYXJnaW4tdG9wOiAyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWIzZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzZW0gIWltcG9ydGFudDtcbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10M2VtIHtcbiAgbWFyZ2luLXRvcDogM2VtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5tYnAzZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDNlbSB7XG4gICAgbWFyZ2luLXRvcDogM2VtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm1iczNlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXRzM2VtIHtcbiAgICBtYXJnaW4tdG9wOiAzZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0ZW0gIWltcG9ydGFudDtcbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10NGVtIHtcbiAgbWFyZ2luLXRvcDogNGVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5tYnA0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDRlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDRlbSB7XG4gICAgbWFyZ2luLXRvcDogNGVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm1iczRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXRzNGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI1ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA1ZW0gIWltcG9ydGFudDtcbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10NWVtIHtcbiAgbWFyZ2luLXRvcDogNWVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5tYnA1ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDVlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDVlbSB7XG4gICAgbWFyZ2luLXRvcDogNWVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm1iczVlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNWVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXRzNWVtIHtcbiAgICBtYXJnaW4tdG9wOiA1ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI2ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA2ZW0gIWltcG9ydGFudDtcbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10NmVtIHtcbiAgbWFyZ2luLXRvcDogNmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5tYnA2ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDZlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDZlbSB7XG4gICAgbWFyZ2luLXRvcDogNmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm1iczZlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXRzNmVtIHtcbiAgICBtYXJnaW4tdG9wOiA2ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI3ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA3ZW0gIWltcG9ydGFudDtcbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10N2VtIHtcbiAgbWFyZ2luLXRvcDogN2VtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5tYnA3ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDdlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDdlbSB7XG4gICAgbWFyZ2luLXRvcDogN2VtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm1iczdlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN2VtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXRzN2VtIHtcbiAgICBtYXJnaW4tdG9wOiA3ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI4ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA4ZW0gIWltcG9ydGFudDtcbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10OGVtIHtcbiAgbWFyZ2luLXRvcDogOGVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5tYnA4ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDhlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDhlbSB7XG4gICAgbWFyZ2luLXRvcDogOGVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm1iczhlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOGVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXRzOGVtIHtcbiAgICBtYXJnaW4tdG9wOiA4ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI5ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA5ZW0gIWltcG9ydGFudDtcbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10OWVtIHtcbiAgbWFyZ2luLXRvcDogOWVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5tYnA5ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDllbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDllbSB7XG4gICAgbWFyZ2luLXRvcDogOWVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm1iczllbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOWVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXRzOWVtIHtcbiAgICBtYXJnaW4tdG9wOiA5ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWIxMGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQxMGVtIHtcbiAgbWFyZ2luLXRvcDogMTBlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwMTBlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDEwZW0ge1xuICAgIG1hcmdpbi10b3A6IDEwZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzMTBlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czEwZW0ge1xuICAgIG1hcmdpbi10b3A6IDEwZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWIxMWVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTFlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQxMWVtIHtcbiAgbWFyZ2luLXRvcDogMTFlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwMTFlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDExZW0ge1xuICAgIG1hcmdpbi10b3A6IDExZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzMTFlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czExZW0ge1xuICAgIG1hcmdpbi10b3A6IDExZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWIxMmVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQxMmVtIHtcbiAgbWFyZ2luLXRvcDogMTJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwMTJlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDEyZW0ge1xuICAgIG1hcmdpbi10b3A6IDEyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzMTJlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czEyZW0ge1xuICAgIG1hcmdpbi10b3A6IDEyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWIxM2VtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQxM2VtIHtcbiAgbWFyZ2luLXRvcDogMTNlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwMTNlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDEzZW0ge1xuICAgIG1hcmdpbi10b3A6IDEzZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzMTNlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czEzZW0ge1xuICAgIG1hcmdpbi10b3A6IDEzZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWIxNGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQxNGVtIHtcbiAgbWFyZ2luLXRvcDogMTRlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwMTRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDE0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE0ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzMTRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czE0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE0ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWIxNWVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQxNWVtIHtcbiAgbWFyZ2luLXRvcDogMTVlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwMTVlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDE1ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE1ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzMTVlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czE1ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE1ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWIxNmVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQxNmVtIHtcbiAgbWFyZ2luLXRvcDogMTZlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwMTZlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDE2ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE2ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzMTZlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czE2ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE2ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWIxN2VtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQxN2VtIHtcbiAgbWFyZ2luLXRvcDogMTdlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwMTdlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDE3ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE3ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzMTdlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czE3ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE3ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWIxOGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMThlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQxOGVtIHtcbiAgbWFyZ2luLXRvcDogMThlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwMThlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDE4ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE4ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzMThlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czE4ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE4ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWIxOWVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTllbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQxOWVtIHtcbiAgbWFyZ2luLXRvcDogMTllbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwMTllbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTllbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDE5ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE5ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzMTllbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTllbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czE5ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE5ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWIyMGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQyMGVtIHtcbiAgbWFyZ2luLXRvcDogMjBlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwMjBlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDIwZW0ge1xuICAgIG1hcmdpbi10b3A6IDIwZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzMjBlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czIwZW0ge1xuICAgIG1hcmdpbi10b3A6IDIwZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWIyMWVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjFlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQyMWVtIHtcbiAgbWFyZ2luLXRvcDogMjFlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwMjFlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDIxZW0ge1xuICAgIG1hcmdpbi10b3A6IDIxZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzMjFlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czIxZW0ge1xuICAgIG1hcmdpbi10b3A6IDIxZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWIyMmVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQyMmVtIHtcbiAgbWFyZ2luLXRvcDogMjJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwMjJlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDIyZW0ge1xuICAgIG1hcmdpbi10b3A6IDIyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzMjJlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czIyZW0ge1xuICAgIG1hcmdpbi10b3A6IDIyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWIyM2VtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjNlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQyM2VtIHtcbiAgbWFyZ2luLXRvcDogMjNlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwMjNlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDIzZW0ge1xuICAgIG1hcmdpbi10b3A6IDIzZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzMjNlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czIzZW0ge1xuICAgIG1hcmdpbi10b3A6IDIzZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWIyNGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQyNGVtIHtcbiAgbWFyZ2luLXRvcDogMjRlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwMjRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDI0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDI0ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzMjRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czI0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDI0ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWIyNWVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQyNWVtIHtcbiAgbWFyZ2luLXRvcDogMjVlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwMjVlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDI1ZW0ge1xuICAgIG1hcmdpbi10b3A6IDI1ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzMjVlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czI1ZW0ge1xuICAgIG1hcmdpbi10b3A6IDI1ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWIyNmVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQyNmVtIHtcbiAgbWFyZ2luLXRvcDogMjZlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwMjZlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDI2ZW0ge1xuICAgIG1hcmdpbi10b3A6IDI2ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzMjZlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czI2ZW0ge1xuICAgIG1hcmdpbi10b3A6IDI2ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWIyN2VtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjdlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQyN2VtIHtcbiAgbWFyZ2luLXRvcDogMjdlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwMjdlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDI3ZW0ge1xuICAgIG1hcmdpbi10b3A6IDI3ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzMjdlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czI3ZW0ge1xuICAgIG1hcmdpbi10b3A6IDI3ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWIyOGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQyOGVtIHtcbiAgbWFyZ2luLXRvcDogMjhlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwMjhlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDI4ZW0ge1xuICAgIG1hcmdpbi10b3A6IDI4ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzMjhlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czI4ZW0ge1xuICAgIG1hcmdpbi10b3A6IDI4ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWIyOWVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjllbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQyOWVtIHtcbiAgbWFyZ2luLXRvcDogMjllbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwMjllbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjllbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDI5ZW0ge1xuICAgIG1hcmdpbi10b3A6IDI5ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzMjllbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjllbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czI5ZW0ge1xuICAgIG1hcmdpbi10b3A6IDI5ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWIzMGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQzMGVtIHtcbiAgbWFyZ2luLXRvcDogMzBlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwMzBlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDMwZW0ge1xuICAgIG1hcmdpbi10b3A6IDMwZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzMzBlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czMwZW0ge1xuICAgIG1hcmdpbi10b3A6IDMwZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWIzMWVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzFlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQzMWVtIHtcbiAgbWFyZ2luLXRvcDogMzFlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwMzFlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzFlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDMxZW0ge1xuICAgIG1hcmdpbi10b3A6IDMxZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzMzFlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzFlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czMxZW0ge1xuICAgIG1hcmdpbi10b3A6IDMxZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWIzMmVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQzMmVtIHtcbiAgbWFyZ2luLXRvcDogMzJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwMzJlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDMyZW0ge1xuICAgIG1hcmdpbi10b3A6IDMyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzMzJlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czMyZW0ge1xuICAgIG1hcmdpbi10b3A6IDMyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWIzM2VtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzNlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQzM2VtIHtcbiAgbWFyZ2luLXRvcDogMzNlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwMzNlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDMzZW0ge1xuICAgIG1hcmdpbi10b3A6IDMzZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzMzNlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czMzZW0ge1xuICAgIG1hcmdpbi10b3A6IDMzZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWIzNGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzRlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQzNGVtIHtcbiAgbWFyZ2luLXRvcDogMzRlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwMzRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDM0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDM0ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzMzRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czM0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDM0ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWIzNWVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQzNWVtIHtcbiAgbWFyZ2luLXRvcDogMzVlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwMzVlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDM1ZW0ge1xuICAgIG1hcmdpbi10b3A6IDM1ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzMzVlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czM1ZW0ge1xuICAgIG1hcmdpbi10b3A6IDM1ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWIzNmVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQzNmVtIHtcbiAgbWFyZ2luLXRvcDogMzZlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwMzZlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDM2ZW0ge1xuICAgIG1hcmdpbi10b3A6IDM2ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzMzZlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czM2ZW0ge1xuICAgIG1hcmdpbi10b3A6IDM2ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWIzN2VtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzdlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQzN2VtIHtcbiAgbWFyZ2luLXRvcDogMzdlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwMzdlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzdlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDM3ZW0ge1xuICAgIG1hcmdpbi10b3A6IDM3ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzMzdlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzdlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czM3ZW0ge1xuICAgIG1hcmdpbi10b3A6IDM3ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWIzOGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzhlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQzOGVtIHtcbiAgbWFyZ2luLXRvcDogMzhlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwMzhlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDM4ZW0ge1xuICAgIG1hcmdpbi10b3A6IDM4ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzMzhlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czM4ZW0ge1xuICAgIG1hcmdpbi10b3A6IDM4ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWIzOWVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzllbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQzOWVtIHtcbiAgbWFyZ2luLXRvcDogMzllbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwMzllbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzllbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDM5ZW0ge1xuICAgIG1hcmdpbi10b3A6IDM5ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzMzllbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzllbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czM5ZW0ge1xuICAgIG1hcmdpbi10b3A6IDM5ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI0MGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ0MGVtIHtcbiAgbWFyZ2luLXRvcDogNDBlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNDBlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDQwZW0ge1xuICAgIG1hcmdpbi10b3A6IDQwZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNDBlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czQwZW0ge1xuICAgIG1hcmdpbi10b3A6IDQwZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI0MWVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDFlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ0MWVtIHtcbiAgbWFyZ2luLXRvcDogNDFlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNDFlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDFlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDQxZW0ge1xuICAgIG1hcmdpbi10b3A6IDQxZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNDFlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDFlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czQxZW0ge1xuICAgIG1hcmdpbi10b3A6IDQxZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI0MmVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDJlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ0MmVtIHtcbiAgbWFyZ2luLXRvcDogNDJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNDJlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDQyZW0ge1xuICAgIG1hcmdpbi10b3A6IDQyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNDJlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czQyZW0ge1xuICAgIG1hcmdpbi10b3A6IDQyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI0M2VtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDNlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ0M2VtIHtcbiAgbWFyZ2luLXRvcDogNDNlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNDNlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDNlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDQzZW0ge1xuICAgIG1hcmdpbi10b3A6IDQzZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNDNlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDNlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czQzZW0ge1xuICAgIG1hcmdpbi10b3A6IDQzZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI0NGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDRlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ0NGVtIHtcbiAgbWFyZ2luLXRvcDogNDRlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNDRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDQ0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDQ0ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNDRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czQ0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDQ0ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI0NWVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ0NWVtIHtcbiAgbWFyZ2luLXRvcDogNDVlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNDVlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDQ1ZW0ge1xuICAgIG1hcmdpbi10b3A6IDQ1ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNDVlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czQ1ZW0ge1xuICAgIG1hcmdpbi10b3A6IDQ1ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI0NmVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDZlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ0NmVtIHtcbiAgbWFyZ2luLXRvcDogNDZlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNDZlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDZlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDQ2ZW0ge1xuICAgIG1hcmdpbi10b3A6IDQ2ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNDZlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDZlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czQ2ZW0ge1xuICAgIG1hcmdpbi10b3A6IDQ2ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI0N2VtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDdlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ0N2VtIHtcbiAgbWFyZ2luLXRvcDogNDdlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNDdlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDdlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDQ3ZW0ge1xuICAgIG1hcmdpbi10b3A6IDQ3ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNDdlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDdlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czQ3ZW0ge1xuICAgIG1hcmdpbi10b3A6IDQ3ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI0OGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ0OGVtIHtcbiAgbWFyZ2luLXRvcDogNDhlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNDhlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDQ4ZW0ge1xuICAgIG1hcmdpbi10b3A6IDQ4ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNDhlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czQ4ZW0ge1xuICAgIG1hcmdpbi10b3A6IDQ4ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI0OWVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDllbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ0OWVtIHtcbiAgbWFyZ2luLXRvcDogNDllbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNDllbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDllbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDQ5ZW0ge1xuICAgIG1hcmdpbi10b3A6IDQ5ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNDllbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDllbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czQ5ZW0ge1xuICAgIG1hcmdpbi10b3A6IDQ5ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI1MGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ1MGVtIHtcbiAgbWFyZ2luLXRvcDogNTBlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNTBlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDUwZW0ge1xuICAgIG1hcmdpbi10b3A6IDUwZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNTBlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czUwZW0ge1xuICAgIG1hcmdpbi10b3A6IDUwZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI1MWVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNTFlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ1MWVtIHtcbiAgbWFyZ2luLXRvcDogNTFlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNTFlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTFlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDUxZW0ge1xuICAgIG1hcmdpbi10b3A6IDUxZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNTFlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTFlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czUxZW0ge1xuICAgIG1hcmdpbi10b3A6IDUxZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI1MmVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNTJlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ1MmVtIHtcbiAgbWFyZ2luLXRvcDogNTJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNTJlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDUyZW0ge1xuICAgIG1hcmdpbi10b3A6IDUyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNTJlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czUyZW0ge1xuICAgIG1hcmdpbi10b3A6IDUyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI1M2VtIHtcbiAgbWFyZ2luLWJvdHRvbTogNTNlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ1M2VtIHtcbiAgbWFyZ2luLXRvcDogNTNlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNTNlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTNlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDUzZW0ge1xuICAgIG1hcmdpbi10b3A6IDUzZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNTNlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTNlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czUzZW0ge1xuICAgIG1hcmdpbi10b3A6IDUzZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI1NGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNTRlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ1NGVtIHtcbiAgbWFyZ2luLXRvcDogNTRlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNTRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTRlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDU0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDU0ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNTRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTRlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czU0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDU0ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI1NWVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNTVlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ1NWVtIHtcbiAgbWFyZ2luLXRvcDogNTVlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNTVlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDU1ZW0ge1xuICAgIG1hcmdpbi10b3A6IDU1ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNTVlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czU1ZW0ge1xuICAgIG1hcmdpbi10b3A6IDU1ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI1NmVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNTZlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ1NmVtIHtcbiAgbWFyZ2luLXRvcDogNTZlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNTZlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDU2ZW0ge1xuICAgIG1hcmdpbi10b3A6IDU2ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNTZlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czU2ZW0ge1xuICAgIG1hcmdpbi10b3A6IDU2ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI1N2VtIHtcbiAgbWFyZ2luLWJvdHRvbTogNTdlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ1N2VtIHtcbiAgbWFyZ2luLXRvcDogNTdlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNTdlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTdlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDU3ZW0ge1xuICAgIG1hcmdpbi10b3A6IDU3ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNTdlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTdlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czU3ZW0ge1xuICAgIG1hcmdpbi10b3A6IDU3ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI1OGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNThlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ1OGVtIHtcbiAgbWFyZ2luLXRvcDogNThlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNThlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNThlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDU4ZW0ge1xuICAgIG1hcmdpbi10b3A6IDU4ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNThlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNThlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czU4ZW0ge1xuICAgIG1hcmdpbi10b3A6IDU4ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI1OWVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNTllbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ1OWVtIHtcbiAgbWFyZ2luLXRvcDogNTllbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNTllbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTllbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDU5ZW0ge1xuICAgIG1hcmdpbi10b3A6IDU5ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNTllbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTllbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czU5ZW0ge1xuICAgIG1hcmdpbi10b3A6IDU5ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI2MGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ2MGVtIHtcbiAgbWFyZ2luLXRvcDogNjBlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNjBlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDYwZW0ge1xuICAgIG1hcmdpbi10b3A6IDYwZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNjBlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czYwZW0ge1xuICAgIG1hcmdpbi10b3A6IDYwZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI2MWVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNjFlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ2MWVtIHtcbiAgbWFyZ2luLXRvcDogNjFlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNjFlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjFlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDYxZW0ge1xuICAgIG1hcmdpbi10b3A6IDYxZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNjFlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjFlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czYxZW0ge1xuICAgIG1hcmdpbi10b3A6IDYxZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI2MmVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNjJlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ2MmVtIHtcbiAgbWFyZ2luLXRvcDogNjJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNjJlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDYyZW0ge1xuICAgIG1hcmdpbi10b3A6IDYyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNjJlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czYyZW0ge1xuICAgIG1hcmdpbi10b3A6IDYyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI2M2VtIHtcbiAgbWFyZ2luLWJvdHRvbTogNjNlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ2M2VtIHtcbiAgbWFyZ2luLXRvcDogNjNlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNjNlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjNlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDYzZW0ge1xuICAgIG1hcmdpbi10b3A6IDYzZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNjNlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjNlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czYzZW0ge1xuICAgIG1hcmdpbi10b3A6IDYzZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI2NGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ2NGVtIHtcbiAgbWFyZ2luLXRvcDogNjRlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNjRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDY0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDY0ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNjRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czY0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDY0ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI2NWVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNjVlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ2NWVtIHtcbiAgbWFyZ2luLXRvcDogNjVlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNjVlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDY1ZW0ge1xuICAgIG1hcmdpbi10b3A6IDY1ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNjVlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czY1ZW0ge1xuICAgIG1hcmdpbi10b3A6IDY1ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI2NmVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNjZlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ2NmVtIHtcbiAgbWFyZ2luLXRvcDogNjZlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNjZlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjZlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDY2ZW0ge1xuICAgIG1hcmdpbi10b3A6IDY2ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNjZlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjZlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czY2ZW0ge1xuICAgIG1hcmdpbi10b3A6IDY2ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI2N2VtIHtcbiAgbWFyZ2luLWJvdHRvbTogNjdlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ2N2VtIHtcbiAgbWFyZ2luLXRvcDogNjdlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNjdlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjdlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDY3ZW0ge1xuICAgIG1hcmdpbi10b3A6IDY3ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNjdlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjdlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czY3ZW0ge1xuICAgIG1hcmdpbi10b3A6IDY3ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI2OGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNjhlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ2OGVtIHtcbiAgbWFyZ2luLXRvcDogNjhlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNjhlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjhlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDY4ZW0ge1xuICAgIG1hcmdpbi10b3A6IDY4ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNjhlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjhlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czY4ZW0ge1xuICAgIG1hcmdpbi10b3A6IDY4ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI2OWVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNjllbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ2OWVtIHtcbiAgbWFyZ2luLXRvcDogNjllbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNjllbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjllbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDY5ZW0ge1xuICAgIG1hcmdpbi10b3A6IDY5ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNjllbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjllbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czY5ZW0ge1xuICAgIG1hcmdpbi10b3A6IDY5ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI3MGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ3MGVtIHtcbiAgbWFyZ2luLXRvcDogNzBlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNzBlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDcwZW0ge1xuICAgIG1hcmdpbi10b3A6IDcwZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNzBlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czcwZW0ge1xuICAgIG1hcmdpbi10b3A6IDcwZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI3MWVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNzFlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ3MWVtIHtcbiAgbWFyZ2luLXRvcDogNzFlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNzFlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzFlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDcxZW0ge1xuICAgIG1hcmdpbi10b3A6IDcxZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNzFlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzFlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czcxZW0ge1xuICAgIG1hcmdpbi10b3A6IDcxZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI3MmVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNzJlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ3MmVtIHtcbiAgbWFyZ2luLXRvcDogNzJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNzJlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDcyZW0ge1xuICAgIG1hcmdpbi10b3A6IDcyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNzJlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czcyZW0ge1xuICAgIG1hcmdpbi10b3A6IDcyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI3M2VtIHtcbiAgbWFyZ2luLWJvdHRvbTogNzNlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ3M2VtIHtcbiAgbWFyZ2luLXRvcDogNzNlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNzNlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzNlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDczZW0ge1xuICAgIG1hcmdpbi10b3A6IDczZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNzNlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzNlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czczZW0ge1xuICAgIG1hcmdpbi10b3A6IDczZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI3NGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNzRlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ3NGVtIHtcbiAgbWFyZ2luLXRvcDogNzRlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNzRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzRlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDc0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDc0ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNzRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzRlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czc0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDc0ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI3NWVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNzVlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ3NWVtIHtcbiAgbWFyZ2luLXRvcDogNzVlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNzVlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDc1ZW0ge1xuICAgIG1hcmdpbi10b3A6IDc1ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNzVlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czc1ZW0ge1xuICAgIG1hcmdpbi10b3A6IDc1ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI3NmVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNzZlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ3NmVtIHtcbiAgbWFyZ2luLXRvcDogNzZlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNzZlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzZlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDc2ZW0ge1xuICAgIG1hcmdpbi10b3A6IDc2ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNzZlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzZlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czc2ZW0ge1xuICAgIG1hcmdpbi10b3A6IDc2ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI3N2VtIHtcbiAgbWFyZ2luLWJvdHRvbTogNzdlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ3N2VtIHtcbiAgbWFyZ2luLXRvcDogNzdlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNzdlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzdlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDc3ZW0ge1xuICAgIG1hcmdpbi10b3A6IDc3ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNzdlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzdlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czc3ZW0ge1xuICAgIG1hcmdpbi10b3A6IDc3ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI3OGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNzhlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ3OGVtIHtcbiAgbWFyZ2luLXRvcDogNzhlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNzhlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzhlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDc4ZW0ge1xuICAgIG1hcmdpbi10b3A6IDc4ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNzhlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzhlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czc4ZW0ge1xuICAgIG1hcmdpbi10b3A6IDc4ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI3OWVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNzllbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ3OWVtIHtcbiAgbWFyZ2luLXRvcDogNzllbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwNzllbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzllbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDc5ZW0ge1xuICAgIG1hcmdpbi10b3A6IDc5ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzNzllbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzllbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czc5ZW0ge1xuICAgIG1hcmdpbi10b3A6IDc5ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI4MGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogODBlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ4MGVtIHtcbiAgbWFyZ2luLXRvcDogODBlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwODBlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDgwZW0ge1xuICAgIG1hcmdpbi10b3A6IDgwZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzODBlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czgwZW0ge1xuICAgIG1hcmdpbi10b3A6IDgwZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI4MWVtIHtcbiAgbWFyZ2luLWJvdHRvbTogODFlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ4MWVtIHtcbiAgbWFyZ2luLXRvcDogODFlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwODFlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODFlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDgxZW0ge1xuICAgIG1hcmdpbi10b3A6IDgxZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzODFlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODFlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czgxZW0ge1xuICAgIG1hcmdpbi10b3A6IDgxZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI4MmVtIHtcbiAgbWFyZ2luLWJvdHRvbTogODJlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ4MmVtIHtcbiAgbWFyZ2luLXRvcDogODJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwODJlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDgyZW0ge1xuICAgIG1hcmdpbi10b3A6IDgyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzODJlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czgyZW0ge1xuICAgIG1hcmdpbi10b3A6IDgyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI4M2VtIHtcbiAgbWFyZ2luLWJvdHRvbTogODNlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ4M2VtIHtcbiAgbWFyZ2luLXRvcDogODNlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwODNlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODNlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDgzZW0ge1xuICAgIG1hcmdpbi10b3A6IDgzZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzODNlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODNlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czgzZW0ge1xuICAgIG1hcmdpbi10b3A6IDgzZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI4NGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogODRlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ4NGVtIHtcbiAgbWFyZ2luLXRvcDogODRlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwODRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODRlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDg0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDg0ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzODRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODRlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czg0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDg0ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI4NWVtIHtcbiAgbWFyZ2luLWJvdHRvbTogODVlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ4NWVtIHtcbiAgbWFyZ2luLXRvcDogODVlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwODVlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODVlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDg1ZW0ge1xuICAgIG1hcmdpbi10b3A6IDg1ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzODVlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODVlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czg1ZW0ge1xuICAgIG1hcmdpbi10b3A6IDg1ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI4NmVtIHtcbiAgbWFyZ2luLWJvdHRvbTogODZlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ4NmVtIHtcbiAgbWFyZ2luLXRvcDogODZlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwODZlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODZlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDg2ZW0ge1xuICAgIG1hcmdpbi10b3A6IDg2ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzODZlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODZlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czg2ZW0ge1xuICAgIG1hcmdpbi10b3A6IDg2ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI4N2VtIHtcbiAgbWFyZ2luLWJvdHRvbTogODdlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ4N2VtIHtcbiAgbWFyZ2luLXRvcDogODdlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwODdlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODdlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDg3ZW0ge1xuICAgIG1hcmdpbi10b3A6IDg3ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzODdlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODdlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czg3ZW0ge1xuICAgIG1hcmdpbi10b3A6IDg3ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI4OGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogODhlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ4OGVtIHtcbiAgbWFyZ2luLXRvcDogODhlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwODhlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODhlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDg4ZW0ge1xuICAgIG1hcmdpbi10b3A6IDg4ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzODhlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODhlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czg4ZW0ge1xuICAgIG1hcmdpbi10b3A6IDg4ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI4OWVtIHtcbiAgbWFyZ2luLWJvdHRvbTogODllbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ4OWVtIHtcbiAgbWFyZ2luLXRvcDogODllbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwODllbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODllbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDg5ZW0ge1xuICAgIG1hcmdpbi10b3A6IDg5ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzODllbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODllbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czg5ZW0ge1xuICAgIG1hcmdpbi10b3A6IDg5ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI5MGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ5MGVtIHtcbiAgbWFyZ2luLXRvcDogOTBlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwOTBlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDkwZW0ge1xuICAgIG1hcmdpbi10b3A6IDkwZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzOTBlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czkwZW0ge1xuICAgIG1hcmdpbi10b3A6IDkwZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI5MWVtIHtcbiAgbWFyZ2luLWJvdHRvbTogOTFlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ5MWVtIHtcbiAgbWFyZ2luLXRvcDogOTFlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwOTFlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTFlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDkxZW0ge1xuICAgIG1hcmdpbi10b3A6IDkxZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzOTFlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTFlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czkxZW0ge1xuICAgIG1hcmdpbi10b3A6IDkxZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI5MmVtIHtcbiAgbWFyZ2luLWJvdHRvbTogOTJlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ5MmVtIHtcbiAgbWFyZ2luLXRvcDogOTJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwOTJlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDkyZW0ge1xuICAgIG1hcmdpbi10b3A6IDkyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzOTJlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czkyZW0ge1xuICAgIG1hcmdpbi10b3A6IDkyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI5M2VtIHtcbiAgbWFyZ2luLWJvdHRvbTogOTNlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ5M2VtIHtcbiAgbWFyZ2luLXRvcDogOTNlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwOTNlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTNlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDkzZW0ge1xuICAgIG1hcmdpbi10b3A6IDkzZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzOTNlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTNlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czkzZW0ge1xuICAgIG1hcmdpbi10b3A6IDkzZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI5NGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogOTRlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ5NGVtIHtcbiAgbWFyZ2luLXRvcDogOTRlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwOTRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTRlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDk0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDk0ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzOTRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTRlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czk0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDk0ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI5NWVtIHtcbiAgbWFyZ2luLWJvdHRvbTogOTVlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ5NWVtIHtcbiAgbWFyZ2luLXRvcDogOTVlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwOTVlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTVlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDk1ZW0ge1xuICAgIG1hcmdpbi10b3A6IDk1ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzOTVlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTVlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czk1ZW0ge1xuICAgIG1hcmdpbi10b3A6IDk1ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI5NmVtIHtcbiAgbWFyZ2luLWJvdHRvbTogOTZlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ5NmVtIHtcbiAgbWFyZ2luLXRvcDogOTZlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwOTZlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDk2ZW0ge1xuICAgIG1hcmdpbi10b3A6IDk2ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzOTZlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czk2ZW0ge1xuICAgIG1hcmdpbi10b3A6IDk2ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI5N2VtIHtcbiAgbWFyZ2luLWJvdHRvbTogOTdlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ5N2VtIHtcbiAgbWFyZ2luLXRvcDogOTdlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwOTdlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTdlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDk3ZW0ge1xuICAgIG1hcmdpbi10b3A6IDk3ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzOTdlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTdlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czk3ZW0ge1xuICAgIG1hcmdpbi10b3A6IDk3ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI5OGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogOThlbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ5OGVtIHtcbiAgbWFyZ2luLXRvcDogOThlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwOThlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOThlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDk4ZW0ge1xuICAgIG1hcmdpbi10b3A6IDk4ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzOThlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOThlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czk4ZW0ge1xuICAgIG1hcmdpbi10b3A6IDk4ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWI5OWVtIHtcbiAgbWFyZ2luLWJvdHRvbTogOTllbSAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubXQ5OWVtIHtcbiAgbWFyZ2luLXRvcDogOTllbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJwOTllbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTllbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDk5ZW0ge1xuICAgIG1hcmdpbi10b3A6IDk5ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWJzOTllbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTllbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10czk5ZW0ge1xuICAgIG1hcmdpbi10b3A6IDk5ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubWIxMDBlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwMGVtICFpbXBvcnRhbnQ7XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5tdDEwMGVtIHtcbiAgbWFyZ2luLXRvcDogMTAwZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm1icDEwMGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLm10cDEwMGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5tYnMxMDBlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5tdHMxMDBlbSB7XG4gICAgbWFyZ2luLXRvcDogMTAwZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAuYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAudGV4dC1saW5rIGEge1xuICBjb2xvcjogIzAwM2U3ZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC50ZXh0LWxpbmsgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLnBjbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5wY3JpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5zcGxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAuc3ByaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAuY250IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLncxIHtcbiAgd2lkdGg6IDEwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLnB3MSB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAuc3cxIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC53MiB7XG4gIHdpZHRoOiAyMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5wdzIge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLnN3MiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAudzMge1xuICB3aWR0aDogMzAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAucHczIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5zdzMge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLnc0IHtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLnB3NCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAuc3c0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC53NSB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5wdzUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLnN3NSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAudzYge1xuICB3aWR0aDogNjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAucHc2IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5zdzYge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLnc3IHtcbiAgd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLnB3NyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAuc3c3IHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC53OCB7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5wdzgge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLnN3OCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAudzkge1xuICB3aWR0aDogOTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAucHc5IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5zdzkge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLncxMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAucHcxMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLnN3MTAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC50YiB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC50YiB0YWJsZS5oYXMtZml4ZWQtbGF5b3V0IHtcbiAgdGFibGUtbGF5b3V0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSB0ZCB7XG4gIHBhZGRpbmc6IDFlbSAxZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSB0ZCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSB0ZDpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kOiAjZmZmNWUxO1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAuYm94cyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5ib3hzIHtcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDQwcHg7XG4gICAgICAgLW1vei1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNDBweDtcbiAgfVxuICAuaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5ib3hzIC5ib3gge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLmJveHMgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMS43dnc7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMy42NDU4M3Z3O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4NDEwYjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNlODQxMGI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlODQxMGI7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkge1xuICAvKiDjg4fjgrnjgq/jg4jjg4Pjg5cgKEwpIOOBiuOCiOOBs+ODouODkOOCpOODqyAoU1ApIOOBruWFsemAmuioreWumiAqL1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAud3AtYmxvY2stY29sdW1ucy5sLWNvbC0yIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4OyAvKiBGbGV4Ym9444Gn44Os44Kk44Ki44Km44OIICovXG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyAvKiDjg4fjg5Xjgqnjg6vjg4jjgafmipjjgorov5TjgZXjgarjgYQgKi9cbiAgZ2FwOiA0MHB4OyAvKiDjgqvjg6njg6DplpPjga7plpPpmpQgKi9cbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkge1xuICAvKiDlrZDopoHntKDvvIjlkITjgqvjg6njg6DvvInjga7ln7rmnKzoqK3lrpogKi9cbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWNvbHVtbnMubC1jb2wtMiA+IC53cC1ibG9jay1jb2x1bW4ge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDA7IC8qIEZsZXjjgqLjgqTjg4bjg6Djga7jg5njg7zjgrnjgrXjgqTjgrogKi9cbiAgbWluLXdpZHRoOiAwO1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIFNQ44Gn44GuMeOCq+ODqeODoOOBuOOBruWIh+OCiuabv+OBiCAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiDkvos6IOODluODrOOCpOOCr+ODneOCpOODs+ODiOOCkjc2OHB45Lul5LiL44Go44GZ44KLICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSB7XG4gICAgLyogU1Djgafjga8x44Kr44Op44Og44Gr44GX44Gf44GE44Kv44Op44K577yIc3AtY29sLTHvvInjgavpgannlKggKi9cbiAgfVxuICAuaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1jb2x1bW5zLmwtY29sLTIuc3AtY29sLTEge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLyog5Z6C55u05pa55ZCR44Gr5Lim44Gz5pu/44GI44GmMeOCq+ODqeODoOOBq+OBmeOCiyAqL1xuICAgIGdhcDogMjBweDsgLyog57im5pa55ZCR44Gu44K544Oa44O844K5ICovXG4gIH1cbiAgLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSB7XG4gICAgLyogMeOCq+ODqeODoOWMluOBl+OBn+WgtOWQiOOAgeWQhOOCq+ODqeODoOOBr+W5hTEwMCXjgavjgZnjgosgKi9cbiAgfVxuICAuaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1jb2x1bW5zLmwtY29sLTIuc3AtY29sLTEgPiAud3AtYmxvY2stY29sdW1uIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSB7XG4gIC8qIOOCq+ODqeODoOOBruimquOCs+ODs+ODhuODiuioreWumiAqL1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAud3AtYmxvY2stY29sdW1ucy5pcy1sYXlvdXQtZmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgLyog44K544Oe44Ob44Gn57im56mN44G/44Gr44GZ44KL44Gf44KB44Gr5b+F6aCIICovXG4gIGdhcDogMmVtOyAvKiDjgqvjg6njg6DplpPjga7plpPpmpTvvIjlv4XopoHjgavlv5zjgZjjgaboqr/mlbTvvIkgKi9cbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IHtcbiAgLyog44Kr44Op44Og5YaF44Gu5YCL5Yil44Gu5YiX6Kit5a6aICovXG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1jb2x1bW5zLmlzLWxheW91dC1mbGV4ID4gLndwLWJsb2NrLWNvbHVtbiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxOyAvKiDlkITliJfjgYznrYnluYXjgavjgarjgosgKi9cbiAgbWluLXdpZHRoOiAwOyAvKiDplbfjgYTljZjoqp7jgYzjga/jgb/lh7rjgarjgYTjgojjgYbjgavjgZnjgosgKi9cbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkge1xuICAvKiDjgrnjg57jg5vlr77lv5zvvIjjgr/jg5bjg6zjg4Pjg4jku6XkuIvjgafnuKbnqY3jgb/vvIkgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODJweCkge1xuICAuaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1jb2x1bW5zLmlzLWxheW91dC1mbGV4IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8qIOe4puS4puOBs+OBq+OBmeOCiyAqL1xuICAgIGdhcDogMWVtOyAvKiDnuKbnqY3jgb/jga7pmpvjga7kuIrkuIvjga7plpPpmpQgKi9cbiAgfVxufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAud3AtZWxlbWVudC1jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW0pO1xufVxuLmluZm8tc2luZ2xlIC5wb3N0LWJhY2sge1xuICBtYXJnaW4tdG9wOiAzLjl2dztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMy45dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaW5mby1zaW5nbGUgLnBvc3QtYmFjayB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmluZm8tc2luZ2xlIC5wb3N0LWJhY2sge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXMpO1xuICBtaW4td2lkdGg6IG1pbigyNDlweCwgMTAwJSk7XG59XG5cbi5zaW5nbGUtbWFpbi12aXN1YWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zaW5nbGUtbWFpbi12aXN1YWwgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICDoqJjkuovoqbPntLDvvIjjg5bjg63jg4Pjgq/jgqjjg4fjgqPjgr/lr77lv5zvvIlcbiAgIC5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkg5YaF44Gu44K544K/44Kk44OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSB7XG4gIC8qIC0tLSDln7rmnKzoqK3lrpogLS0tICovXG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICMzMzM7IC8qIOaXouWtmOOBruWkieaVsOOBjOOBguOCjOOBsCB2YXIoLS1jb2xvci1ncmF5LTkwMCkg44Gq44Gp44GrICovXG4gIC8qIOOBmeOBueOBpuOBruimgee0oOOBruS4i+OBq+S9meeZveOCkuOBpOOBkeOCi++8iOmHjeimge+8iSAqL1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSB7XG4gIC8qIC0tLSDjg6rjg7Pjgq8gLS0tICovXG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IGEge1xuICBjb2xvcjogIzAwNTZiMzsgLyog44Oq44Oz44Kv6ImyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjg7XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IGEuYW5tLWJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkge1xuICAvKiAtLS0g6KaL5Ye644GXIChIMikgLS0tICovXG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IGgyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07IC8qIDI0cHjnm7jlvZMgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDIuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IHtcbiAgLyogLS0tIOimi+WHuuOBlyAoSDMpIC0tLSAqL1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSBoMyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgLyogMjBweOebuOW9kyAqL1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IHtcbiAgLyogLS0tIOimi+WHuuOBlyAoSDQpIC0tLSAqL1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSBoNCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07IC8qIDE4cHjnm7jlvZMgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkge1xuICAvKiAtLS0g5q616JC9IChQKSAtLS0gKi9cbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IHtcbiAgLyogLS0tIOODquOCueODiCAoVUwvT0wpIC0tLSAqL1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSB1bCxcbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgb2wge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgdWwgbGksXG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyAvKiDpu5LkuLggKi9cbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgdWwgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTsgLyog55m95Li4ICovXG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyAvKiDmlbDlrZcgKi9cbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkge1xuICAvKiAtLS0g55S75YOPIChGaWd1cmUvSW1hZ2UpIC0tLSAqL1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSBmaWd1cmUge1xuICBtYXJnaW46IDAgMCAxLjVlbSAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IGZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSB7XG4gIC8qIC0tLSDlvJXnlKggKEJsb2NrcXVvdGUpIC0tLSAqL1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAxLjVlbSAwO1xuICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2NjYztcbiAgY29sb3I6ICM2NjY7XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IGJsb2NrcXVvdGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IGJsb2NrcXVvdGUgY2l0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSB7XG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIFdvcmRQcmVzc+aomea6luOCr+ODqeOCuSAoR3V0ZW5iZXJnKSDlr77lv5xcbiAgICAg4oC744GT44KM44KS5YWl44KM44Gq44GE44Go44Ko44OH44Kj44K/44Gn6Imy44KS5aSJ44GI44Gm44KC5Y+N5pig44GV44KM44G+44Gb44KTXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qIC0tLSDmloflrZfphY3nva4gLS0tICovXG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5oYXMtdGV4dC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5oYXMtdGV4dC1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAuaGFzLXRleHQtYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IHtcbiAgLyogLS0tIOaWh+Wtl+iJsuODu+iDjOaZr+iJsuOBruWfuuacrCAtLS0gKi9cbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLmhhcy10ZXh0LWNvbG9yIHtcbiAgLyog6Imy5oyH5a6a44GM44GC44KL5aC05ZCI44Gu44G/6YGp55So44GV44KM44KL44KI44GG44CB44GT44GT44Gn44Gv54m544Gr5oyH5a6a44Gq44GX44Gn44KCT0sgKi9cbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLmhhcy1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZzogMWVtOyAvKiDog4zmma/oibLjgYzjgaTjgYTjgZ/mmYLjga/lsJHjgZfkvZnnmb3jgpLlhaXjgozjgosgKi9cbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSB7XG4gIC8qIC0tLSDjg6rjg7Pjgq/oibIgKGhhcy1saW5rLWNvbG9yKSAtLS0gKi9cbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLmhhcy1saW5rLWNvbG9yIGEge1xuICBjb2xvcjogaW5oZXJpdDsgLyog6Kaq6KaB57Sg44Gu6Imy44KS5byV44GN57aZ44GQICovXG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IHtcbiAgLyogLS0tIFdvcmRQcmVzc+aomea6luOCq+ODqeODvOODkeODrOODg+ODiCAo5Luj6KGo55qE44Gq44KC44GuKSAtLS0gKi9cbiAgLyog5b+F6KaB44Gr5b+c44GY44Gm44K144Kk44OI44Gu44OG44O844Oe44Kr44Op44O844Kz44O844OJ44Gr5pu444GN5o+b44GI44Gm44GP44Gg44GV44GEICovXG4gIC8qIFZpdmlkIFJlZCAqL1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAuaGFzLXZpdmlkLXJlZC1jb2xvciB7XG4gIGNvbG9yOiAjY2YyZTJlO1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAuaGFzLXZpdmlkLXJlZC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmUyZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IHtcbiAgLyogUGFsZSBQaW5rICovXG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5oYXMtcGFsZS1waW5rLWNvbG9yIHtcbiAgY29sb3I6ICNmNzhkYTc7XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5oYXMtcGFsZS1waW5rLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc4ZGE3O1xuICBjb2xvcjogIzMzMztcbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkge1xuICAvKiBWaXZpZCBHcmVlbiBDeWFuICovXG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5oYXMtdml2aWQtZ3JlZW4tY3lhbi1jb2xvciB7XG4gIGNvbG9yOiAjMDBkMDg0O1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAuaGFzLXZpdmlkLWdyZWVuLWN5YW4tYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGQwODQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSB7XG4gIC8qIFZpdmlkIEN5YW4gQmx1ZSAqL1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAuaGFzLXZpdmlkLWN5YW4tYmx1ZS1jb2xvciB7XG4gIGNvbG9yOiAjMDY5M2UzO1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAuaGFzLXZpdmlkLWN5YW4tYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2OTNlMztcbiAgY29sb3I6ICNmZmY7XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IHtcbiAgLyogUGFsZSBDeWFuIEJsdWUgKi9cbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLmhhcy1wYWxlLWN5YW4tYmx1ZS1jb2xvciB7XG4gIGNvbG9yOiAjOGVkMWZjO1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAuaGFzLXBhbGUtY3lhbi1ibHVlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGVkMWZjO1xuICBjb2xvcjogIzMzMztcbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkge1xuICAvKiBMdW1pbm91cyBWaXZpZCBPcmFuZ2UgKi9cbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLmhhcy1sdW1pbm91cy12aXZpZC1vcmFuZ2UtY29sb3Ige1xuICBjb2xvcjogI2ZmNjkwMDtcbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLmhhcy1sdW1pbm91cy12aXZpZC1vcmFuZ2UtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY5MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSB7XG4gIC8qIEJsYWNrICYgV2hpdGUgJiBHcmF5ICovXG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5oYXMtYmxhY2stY29sb3Ige1xuICBjb2xvcjogIzAwMDtcbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5oYXMtd2hpdGUtY29sb3Ige1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5oYXMtY3lhbi1ibHVpc2gtZ3JheS1jb2xvciB7XG4gIGNvbG9yOiAjYWJiOGMzO1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAuaGFzLWN5YW4tYmx1aXNoLWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmI4YzM7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSB7XG4gIC8qIC0tLSDmloflrZfjgrXjgqTjgrogKFMsIE0sIEwsIFhMKSAtLS0gKi9cbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLmhhcy1zbWFsbC1mb250LXNpemUge1xuICBmb250LXNpemU6IDAuODVlbTtcbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkgLmhhcy1tZWRpdW0tZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IHtcbiAgLyog5qiZ5rqWICovXG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5oYXMteC1sYXJnZS1mb250LXNpemUge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIOi/veWKoO+8muS4jei2s+OBl+OBpuOBhOOBn+aomea6luOCr+ODqeOCuVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiDilrwg6IOM5pmv6Imy44GM5oyH5a6a44GV44KM44Gf5pmC44Gu5YWx6YCa6Kit5a6aIChoYXMtYmFja2dyb3VuZCkgKi9cbiAgLyog44GT44KM44GM44Gq44GE44Go44CB6IOM5pmv6Imy44KS44Gk44GR44Gf5pmC44Gr5paH5a2X44GM5p6g44Gu44Kt44Ov44Kt44Ov44Gr44Gq44Gj44Gm44GX44G+44GE44G+44GZICovXG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5oYXMtYmFja2dyb3VuZCB7XG4gIHBhZGRpbmc6IDEuMjVlbSAxLjVlbTsgLyog5YaF5YG044Gr5L2Z55m944KS44Gk44GR44KLICovXG4gIGJvcmRlci1yYWRpdXM6IDRweDsgLyog6KeS44KS5bCR44GX5Li444GP44GZ44KLICovXG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyAvKiDkuIvjgavkvZnnmb0gKi9cbiAgLyog6IOM5pmv6Imy44GM44GC44KL5pmC44Gv44CB5pyA5Yid44Go5pyA5b6M44Gu6KaB57Sg44Gu44Oe44O844K444Oz44KS5omT44Gh5raI44GZICovXG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5oYXMtYmFja2dyb3VuZCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAuaGFzLWJhY2tncm91bmQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSB7XG4gIC8qIOKWvCBMdW1pbm91cyBWaXZpZCBBbWJlciAo55Cl54+A6ImyKSAqL1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAuaGFzLWx1bWlub3VzLXZpdmlkLWFtYmVyLWNvbG9yIHtcbiAgY29sb3I6ICNmY2I5MDA7XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5oYXMtbHVtaW5vdXMtdml2aWQtYW1iZXItYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2I5MDA7XG4gIGNvbG9yOiAjMzMzOyAvKiDog4zmma/jgYzmmI7jgovjgYTpu4ToibLjgarjga7jgafjgIHmloflrZfjga/pu5Lns7vjgavjgZnjgosgKi9cbn1cbi5pbmZvLXNpbmdsZS1hcnRpY2xlLWJvZHkge1xuICAvKiDilrwgTHVtaW5vdXMgVml2aWQgT3JhbmdlICjjgqrjg6zjg7PjgrgpIOOCguW/teOBruOBn+OCgSAqL1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAuaGFzLWx1bWlub3VzLXZpdmlkLW9yYW5nZS1jb2xvciB7XG4gIGNvbG9yOiAjZmY2OTAwO1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSAuaGFzLWx1bWlub3VzLXZpdmlkLW9yYW5nZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjkwMDtcbiAgY29sb3I6ICNmZmY7IC8qIOiDjOaZr+OBjOa/g+OBhOOCquODrOODs+OCuOOBquOBruOBp+OAgeaWh+Wtl+OBr+eZvSAqL1xufVxuLmluZm8tc2luZ2xlLWFydGljbGUtYm9keSB7XG4gIC8qIOKWvCBWaXZpZCBQdXJwbGUgKOe0qykg44KC44KI44GP44K744OD44OI44Gn5L2/44KP44KM44G+44GZICovXG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5oYXMtdml2aWQtcHVycGxlLWNvbG9yIHtcbiAgY29sb3I6ICM5YjUxZTA7XG59XG4uaW5mby1zaW5nbGUtYXJ0aWNsZS1ib2R5IC5oYXMtdml2aWQtcHVycGxlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWI1MWUwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFdvcmRQcmVzc+aomea6luOCruODo+ODqeODquODvCAod3AtYmxvY2stZ2FsbGVyeSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud3AtYmxvY2stZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDEuNWVtIDA7XG4gIC8qIOeUu+WDj+mWk+OBrumamemWk++8iEdhcO+8ieOBruioreWumiAqL1xuICAvKiBXb3JkUHJlc3PmqJnmupbjga8xNnB4KDFlbSnjgY/jgonjgYTjgYzlpJrjgYTjgafjgZkgKi9cbiAgZ2FwOiAxNnB4O1xuICAvKiDilrwg44Ku44Oj44Op44Oq44O85YaF44Gu5YCL44CF44Gu44Ki44Kk44OG44OgICgud3AtYmxvY2staW1hZ2UpICovXG59XG4ud3AtYmxvY2stZ2FsbGVyeSAud3AtYmxvY2staW1hZ2Uge1xuICB3aWR0aDogMTAwJTsgLyog44OH44OV44Kp44Or44OI44GvMeWIlyAqL1xuICBtYXJnaW46IDA7IC8qIGdhcOOBp+mamemWk+OCkuS9nOOCi+OBruOBp21hcmdpbuOBr+S4jeimgSAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLyog55S75YOP44Gd44Gu44KC44GuICovXG59XG4ud3AtYmxvY2stZ2FsbGVyeSAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi53cC1ibG9jay1nYWxsZXJ5IC53cC1ibG9jay1pbWFnZSB7XG4gIC8qIOOCreODo+ODl+OCt+ODp+ODsyAoZmlnY2FwdGlvbikgKi9cbn1cbi53cC1ibG9jay1nYWxsZXJ5IC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGNvbG9yOiAjNjY2O1xufVxuLndwLWJsb2NrLWdhbGxlcnkge1xuICAvKiDilrwg44Kr44Op44Og5pWw77yI5YiX5pWw77yJ44Gu6KiI566X44Ot44K444OD44KvXG4gICAgIGdhcCgxNnB4KSDjga7liIbjgpLlt67jgZflvJXjgYTjgabnrYnliIbjgZfjgb7jgZlcbiAgKi9cbiAgLyogMuWIlyAoY29sdW1ucy0yKSAqL1xufVxuLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0yIC53cC1ibG9jay1pbWFnZSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTZweCkgLyAyKTtcbn1cbi53cC1ibG9jay1nYWxsZXJ5IHtcbiAgLyogM+WIlyAoY29sdW1ucy0zKSDihpAg5LuK5Zue44Gu44Oq44Kv44Ko44K544OIICovXG59XG4ud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTMgLndwLWJsb2NrLWltYWdlIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMnB4KSAvIDMpO1xufVxuLndwLWJsb2NrLWdhbGxlcnkge1xuICAvKiA05YiXIChjb2x1bW5zLTQpICovXG59XG4ud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTQgLndwLWJsb2NrLWltYWdlIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0OHB4KSAvIDQpO1xufVxuLndwLWJsb2NrLWdhbGxlcnkge1xuICAvKiA15YiX5Lul5LiK44GM5b+F6KaB44Gq5aC05ZCI44KC6KiI566X5byP44Gv5ZCM44GY44Gn44GZXG4gICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gR2Fw44K144Kk44K6ICogKOWIl+aVsCAtIDEpKSAvIOWIl+aVsCk7XG4gICovXG4gIC8qIOKWvCDnlLvlg4/jga7jg4jjg6rjg5/jg7PjgrAgKGlzLWNyb3BwZWQpIFxuICAgICDjgZPjgozjgYzjgYLjgovjgajjgIHnuKbmqKrmr5TjgYzjg5Djg6njg5Djg6njga7nlLvlg4/jgafjgoLntrrpupfjgavlkIzjgZjpq5jjgZXjgafkuKbjgbPjgb7jgZlcbiAgKi9cbn1cbi53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLndwLWJsb2NrLWltYWdlIGEsXG4ud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC53cC1ibG9jay1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7IC8qIOmHjeimge+8muaeoOOBq+WQiOOCj+OBm+OBpuWIh+OCiuaKnOOBjyAqL1xuICBhc3BlY3QtcmF0aW86IDEvMTsgLyog5q2j5pa55b2i44Gr44GZ44KL77yI5b+F6KaB44Gr5b+c44GY44Gm5aSJ5pu05Y+v77yJICovXG59XG4ud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC53cC1ibG9jay1pbWFnZSB7XG4gIC8qIOODquODs+OCr+OBjOOBguOCi+WgtOWQiOOBrumrmOOBleeiuuS/nSAqL1xufVxuLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAud3AtYmxvY2staW1hZ2UgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAg44K544Oe44Ob5a++5b+cIChTUClcbiAgIOOCueODnuODm+OBp+OBr+W8t+WItueahOOBqzLliJfjgIHjgYLjgovjgYTjga8x5YiX44Gr44GZ44KL44Gu44GM5LiA6Iis55qE44Gn44GZXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLWdhbGxlcnkge1xuICAgIGdhcDogMTBweDsgLyog44K544Oe44Ob44Gv6ZqZ6ZaT44KS54ut44GPICovXG4gICAgLyog44Kv44Op44K544Gr6Zai44KP44KJ44GaMuWIl+OBq+OBmeOCi+WgtOWQiCAqL1xuICB9XG4gIC53cC1ibG9jay1nYWxsZXJ5W2NsYXNzKj1jb2x1bW5zLV0gLndwLWJsb2NrLWltYWdlIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcHgpIC8gMik7XG4gIH1cbiAgLndwLWJsb2NrLWdhbGxlcnkge1xuICAgIC8qIOOCguOBl+OBj+OBr+W8t+WItjHliJfjgavjgZnjgovjgarjgokgd2lkdGg6IDEwMCU7ICovXG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICDljZjkvZPnlLvlg4/jg5bjg63jg4Pjgq8gKHdwLWJsb2NrLWltYWdlKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53cC1ibG9jay1pbWFnZSB7XG4gIG1hcmdpbjogMCAwIDEuNWVtIDA7IC8qIOS4i+OBq+S9meeZvSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIOeUu+WDj+iHquS9k+OBruWfuuacrOioreWumu+8iOODrOOCueODneODs+OCt+ODluWvvuW/nO+8iSAqL1xufVxuLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvKiDjgqTjg7Pjg6njgqTjg7PopoHntKDjga7pmpnplpPjgpLmtojjgZkgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiDopqropoHntKDjgYvjgonjga/jgb/lh7rjgZXjgarjgYQgKi9cbiAgaGVpZ2h0OiBhdXRvOyAvKiDmr5TnjofjgpLkv53mjIEgKi9cbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ud3AtYmxvY2staW1hZ2Uge1xuICAvKiDilrwg44Kt44Oj44OX44K344On44OzIChmaWdjYXB0aW9uKSAqL1xufVxuLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLndwLWJsb2NrLWltYWdlIHtcbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAg6YWN572u6Kit5a6aIChBbGlnbm1lbnRzKVxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiDilrwg5Lit5aSu5a+E44GbIChhbGlnbmNlbnRlcikgKi9cbiAgLyogZGlzcGxheTogdGFibGUg44Gr44GZ44KL44Gu44Gv44CB44Kt44Oj44OX44K344On44Oz44Gu5bmF44KS55S75YOP5bmF44Gr5ZCI44KP44Gb44KL44Gf44KB44GuV1Dlj6TmnaXjga7jg4bjgq/jg4vjg4Pjgq/jgafjgZkgKi9cbn1cbi53cC1ibG9jay1pbWFnZS5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndwLWJsb2NrLWltYWdlLmFsaWduY2VudGVyID4gZmlnY2FwdGlvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuLndwLWJsb2NrLWltYWdlIHtcbiAgLyog4pa8IOW3puWvhOOBmyAoYWxpZ25sZWZ0KSAtIOaWh+Wtl+OBruWbnuOCiui+vOOBvyAqL1xufVxuLndwLWJsb2NrLWltYWdlLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtOyAvKiDlj7PlgbTjgavmloflrZfjgYzlhaXjgovpmpnplpMgKi9cbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXgtd2lkdGg6IDUwJTsgLyog44K544Oe44Ob44Gq44Gp44Gn44OH44Kr44GP44Gq44KK44GZ44GO44Gq44GE44KI44GG44Gr5Yi26ZmQICovXG59XG4ud3AtYmxvY2staW1hZ2Uge1xuICAvKiDilrwg5Y+z5a+E44GbIChhbGlnbnJpZ2h0KSAtIOaWh+Wtl+OBruWbnuOCiui+vOOBvyAqL1xufVxuLndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTsgLyog5bem5YG044Gr5paH5a2X44GM5YWl44KL6ZqZ6ZaTICovXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4ud3AtYmxvY2staW1hZ2Uge1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICDjgrXjgqTjgrroqK3lrppcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyog4pa8IOODleODq+OCteOCpOOCuiAoc2l6ZS1mdWxsKSAqL1xuICAvKiDln7rmnKznmoTjgasgbWF4LXdpZHRoOiAxMDAlIOOBjOWKueOBhOOBpuOBhOOCi+OBruOBp+OAgeeJueOBq+i/veWKoOiomOi/sOOBjOOBquOBj+OBpuOCguWkp+S4iOWkq+OBp+OBmeOBjOOAgVxuICAgICDjgIzlvLfliLbnmoTjgavluYXkuIDmna/jgavluoPjgZLjgZ/jgYTjgI3loLTlkIjjga/ku6XkuIvjgpLmnInlirnjgavjgZfjgabjgY/jgaDjgZXjgYQgKi9cbn1cbi8qIC0tLSDjgrnjg57jg5vlr77lv5wgKFNQKSAtLS0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1ibG9jay1pbWFnZSB7XG4gICAgLyog44K544Oe44Ob44Gn44Gv5bem5Y+z44Gu5Zue44KK6L6844G/44KS6Kej6Zmk44GX44Gm57im56mN44G/44Gr44GZ44KL44Gu44GM5LiA6Iis55qEICovXG4gIH1cbiAgLndwLWJsb2NrLWltYWdlLmFsaWdubGVmdCwgLndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIH1cbn1cbjpyb290IHtcbiAgLyog44OH44OV44Kp44Or44OIIChQQykg44GvIDAgKi9cbiAgLS1pcy1zcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC8qIOOCueODnuODmyAobXEtZCkg44Gu5pmC44Gg44GRIDEg44Gr5LiK5pu444GNICovXG4gICAgLS1pcy1zcDogMTtcbiAgfVxufVxuLmZ2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDgwMHB4O1xufVxuLmZ2LWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZnYtaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGdhcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5mdi1pbWFnZXMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlLWluLWZyb20tYm90dG9tO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZS1pbi1mcm9tLWJvdHRvbTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmZ2LWltYWdlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmZ2LWltYWdlczpudGgtY2hpbGQoMSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS4xcztcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuMXM7XG59XG4uZnYtaW1hZ2VzOm50aC1jaGlsZCgxKSBpbWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS45cztcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuOXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZnYtaW1hZ2VzOm50aC1jaGlsZCgxKSB7XG4gICAgLyogU1Djgafjga/pgYXlu7bjgoLjg6rjgrvjg4Pjg4ggKi9cbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICB9XG4gIC5mdi1pbWFnZXM6bnRoLWNoaWxkKDEpIGltZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgfVxufVxuLmZ2LWltYWdlczpudGgtY2hpbGQoMikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS4zcztcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuM3M7XG59XG4uZnYtaW1hZ2VzOm50aC1jaGlsZCgyKSBpbWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMi4ycztcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDIuMnM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZnYtaW1hZ2VzOm50aC1jaGlsZCgyKSB7XG4gICAgLyogU1Djgafjga/pgYXlu7bjgoLjg6rjgrvjg4Pjg4ggKi9cbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICB9XG4gIC5mdi1pbWFnZXM6bnRoLWNoaWxkKDIpIGltZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgfVxufVxuLmZ2LWltYWdlczpudGgtY2hpbGQoMykge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG59XG4uZnYtaW1hZ2VzOm50aC1jaGlsZCgzKSBpbWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMi40cztcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDIuNHM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZnYtaW1hZ2VzOm50aC1jaGlsZCgzKSB7XG4gICAgLyogU1Djgafjga/pgYXlu7bjgoLjg6rjgrvjg4Pjg4ggKi9cbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICB9XG4gIC5mdi1pbWFnZXM6bnRoLWNoaWxkKDMpIGltZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgfVxufVxuLmZ2LWltYWdlcyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyIOOBqOWQjOOBmOWKueaenCAqL1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGUtaW4tem9vbTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGUtaW4tem9vbTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEwcztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEwcztcbiAgLyogKOOCquODl+OCt+ODp+ODsykg57ep5oCl44Go44CB5a6M5LqG5b6M44Gu54q25oWL57at5oyBICovXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZnYtaW1hZ2VzIGltZyB7XG4gICAgLyog44K644O844Og44Ki44OL44Oh44O844K344On44Oz44KC54Sh5Yq55YyWICovXG4gIH1cbn1cbi5mdi1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZ2LW92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIGJvdHRvbTogNzBweDsgKi9cbiAgLyogbGVmdDogNDBweDsgKi9cbiAgYm90dG9tOiA5NnB4O1xuICBsZWZ0OiA0dnc7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5mdi1vdmVyIHtcbiAgICBmb250LXNpemU6IDkuNXZ3O1xuICB9XG59XG4uZnYtb3ZlciB7XG4gIHotaW5kZXg6IDEwO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uYW5jaG9yIHtcbiAgLyogcGFkZGluZy1sZWZ0OiA0MHB4OyAqL1xuICAvKiBwYWRkaW5nLXJpZ2h0OiA0MHB4OyAqL1xuICBwYWRkaW5nLWxlZnQ6IDR2dztcbiAgcGFkZGluZy1yaWdodDogNHZ3O1xufVxuLmFuY2hvci1pbiB7XG4gIG1heC13aWR0aDogMTQ3MnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtNTZweDtcbiAgcGFkZGluZy10b3A6IDU2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5hbmNob3ItaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYW5jaG9yLWluOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcm91bmQuc3ZnKSBuby1yZXBlYXQgNTAlLzEwMCUgYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgbGVmdDogLTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB3aWR0aDogMTBweDtcbn1cbi5hbmNob3ItbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5hbmNob3ItbGlzdCB1bCB7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2MXB4KSB7XG4gIC5hbmNob3ItbGlzdCB1bCB7XG4gICAgLW1zLWdyaWQtY29sdW1uczogKDFmcilbNl07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgLmFuY2hvci1saXN0IHVsIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyKVszXTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYW5jaG9yLWxpc3QgdWwge1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6ICgxZnIpWzJdO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjFweCkge1xuICAuYW5jaG9yLWxpc3QgbGk6bm90KDpudGgtY2hpbGQoNikpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSBhbmQgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gIC5hbmNob3ItbGlzdCBsaTpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XG4gIH1cbiAgLmFuY2hvci1saXN0IGxpOm50aC1jaGlsZCgtbiszKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMzAwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmFuY2hvci1saXN0IGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XG4gIH1cbiAgLmFuY2hvci1saXN0IGxpOm50aC1jaGlsZCgtbis0KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMzAwKTtcbiAgfVxufVxuLmFuY2hvci1saXN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTAwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjFweCkge1xuICAuYW5jaG9yLWxpc3QgYSB7XG4gICAgcGFkZGluZzogMjRweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkgYW5kIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAuYW5jaG9yLWxpc3QgYSB7XG4gICAgcGFkZGluZzogMjRweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYW5jaG9yLWxpc3QgYSB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xuICB9XG59XG4uYW5jaG9yLWJveCAudGV4dC1saW5rIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuM3MsIGJhY2tncm91bmQtcG9zaXRpb24gMHM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjNzLCBiYWNrZ3JvdW5kLXBvc2l0aW9uIDBzO1xufVxuLmFuY2hvci1ib3g6aG92ZXIgLnRleHQtbGluayB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjNzLCBiYWNrZ3JvdW5kLXBvc2l0aW9uIDBzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4zcywgYmFja2dyb3VuZC1wb3NpdGlvbiAwcztcbn1cbi5hbmNob3ItYm94OmhvdmVyIC5hbmNob3ItaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFuY2hvci1ib3g6aG92ZXIgLmFuY2hvci1pY29uIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vdmUtZG93bi1hbmQtcmVzZXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMC41NSwgMC40NSwgMSkgZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBtb3ZlLWRvd24tYW5kLXJlc2V0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAuNTUsIDAuNDUsIDEpIGZvcndhcmRzO1xufVxuLmFuY2hvci1pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5hbmNob3JfX3R0bCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYW5jaG9yX190dGwgLmphIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbSk7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5hbmNob3JfX3R0bCAuZW4ge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14cyk7XG59XG4uYW5jaG9yLWljb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDVweCAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMzAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5hbmNob3ItaWNvbiBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xufVxuLmFuY2hvci1ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogNTZweDtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7XG59XG4uYW5jaG9yLWJvdHRvbSB1bCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDU2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYW5jaG9yLWJvdHRvbSB1bCB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLmFuY2hvci1ib3R0b20gYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTkwMCk7XG59XG4uYW5jaG9yLWJvdHRvbSBhIC50ZXh0LWxpbmsge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4zcywgYmFja2dyb3VuZC1wb3NpdGlvbiAwcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuM3MsIGJhY2tncm91bmQtcG9zaXRpb24gMHM7XG59XG4uYW5jaG9yLWJvdHRvbSBhOmhvdmVyIC50ZXh0LWxpbmsge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4zcywgYmFja2dyb3VuZC1wb3NpdGlvbiAwcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuM3MsIGJhY2tncm91bmQtcG9zaXRpb24gMHM7XG59XG4uYW5jaG9yLWJvdHRvbSBhOmhvdmVyIC5hbmNob3ItaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFuY2hvci1ib3R0b20gYTpob3ZlciAuYW5jaG9yLWljb24gc3ZnIHtcbiAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW92ZS1kb3duLWFuZC1yZXNldCAwLjNzIGN1YmljLWJlemllcigwLCAwLjU1LCAwLjQ1LCAxKSBmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb246IG1vdmUtZG93bi1hbmQtcmVzZXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMC41NSwgMC40NSwgMSkgZm9yd2FyZHM7XG59XG5cbi5ib29raW5nIHtcbiAgLyogcGFkZGluZy1sZWZ0OiA0MHB4OyAqL1xuICAvKiBwYWRkaW5nLXJpZ2h0OiA0MHB4OyAqL1xuICBwYWRkaW5nLWxlZnQ6IDR2dztcbiAgcGFkZGluZy1yaWdodDogNHZ3O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYm9va2luZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU4cHg7XG4gIH1cbn1cbi5ib29raW5nLWluIHtcbiAgcGFkZGluZzogMzJweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xMDApO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuYm9va2luZy1pbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmJvb2tpbmctaW4ge1xuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICB9XG59XG4uYm9va2luZy1zZWN0aW9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MTlweCkge1xuICAuYm9va2luZy1zZWN0aW9uIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5ib29raW5nLXNlY3Rpb24gc3ZnIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG4uYm9va2luZy1zZWN0aW9uX19pbmZvIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSBhbmQgKG1heC13aWR0aDogOTE5cHgpIHtcbiAgLmJvb2tpbmctc2VjdGlvbl9faW5mbyB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmJvb2tpbmctc2VjdGlvbl9faW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG4uYm9va2luZy1zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW0pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmJvb2tpbmctc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14cyk7XG59XG4uYm9va2luZy1zZWN0aW9uX19mb3JtLWFyZWEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIGFuZCAobWF4LXdpZHRoOiA5MTlweCkge1xuICAuYm9va2luZy1zZWN0aW9uX19mb3JtLWFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG4uYm9va2luZy1zZWN0aW9uX19saW5rcyBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zKTtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTkwMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYm9va2luZy1zZWN0aW9uX19saW5rcyBhIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxufVxuLmJvb2tpbmctc2VjdGlvbl9fbGlua3MgYSBzdmcge1xuICB3aWR0aDogMWVtO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmJvb2tpbmctc2VjdGlvbiB7XG4gIC8qIDEuIOODleOCqeODvOODoOOCsOODq+ODvOODl+OBruWFsemAmuOCueOCv+OCpOODqyAo5YmN5Zue44Gu44GK44GV44KJ44GEKSAqL1xufVxuLmJvb2tpbmctc2VjdGlvbiAuZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmJvb2tpbmctc2VjdGlvbiAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ib29raW5nLXNlY3Rpb24gLmZvcm0tZ3JvdXAgbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtOyAvKiAoMTRweCkgKi9cbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmJvb2tpbmctc2VjdGlvbiB7XG4gIC8qIDIuIGlucHV0IOOBqCBzZWxlY3Qg44Gu5YWx6YCa44K544K/44Kk44OrICjkvospICovXG59XG4uYm9va2luZy1zZWN0aW9uIC5pbnB1dC13aXRoLWljb24gaW5wdXQsXG4uYm9va2luZy1zZWN0aW9uIHNlbGVjdCB7XG4gIC8qICjjg4fjgrbjgqTjg7PjgavlkIjjgo/jgZvjgabjgrXjgqTjgrrjgoTjg5zjg7zjg4Djg7zjgpLoqr/mlbQpICovXG4gIGhlaWdodDogM3JlbTsgLyogKDQ4cHgpICovXG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAvKiAoc2VsZWN044Gu55+i5Y2w44KS5raI44GZ5aC05ZCI44GvIGFwcGVhcmFuY2U6IG5vbmU7ICkgKi9cbn1cbi5ib29raW5nLXNlY3Rpb24gLmlucHV0LXdpdGgtaWNvbiB7XG4gIC8qICgxKSDln7rmupbkvY3nva7vvIjopqrvvInjgavjgZnjgosgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ib29raW5nLXNlY3Rpb24gLmlucHV0LXdpdGgtaWNvbiBpbnB1dCB7XG4gIC8qICgyKSBpbnB1dOOBruW5heOCkjEwMCXjgasgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIC8qICgzKSDjgqLjgqTjgrPjg7PjgYzph43jgarjgovjgIzlj7PlgbTjgI3jgavkvZnnmb3vvIhwYWRkaW5n77yJ44KS6L+95YqgICovXG4gIC8qIDFyZW0o5YaF5YG05L2Z55m9KSArIDEuNXJlbSjjgqLjgqTjgrPjg7PluYUpID0gMi41cmVtICovXG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xufVxuLmJvb2tpbmctc2VjdGlvbiAuaW5wdXQtd2l0aC1pY29uIHN2ZyB7XG4gIC8qICjjgb7jgZ/jga8gLmljb24tY2FsZW5kYXIg44Kv44Op44K5KSAqL1xuICAvKiAoNCkg44Ki44Kk44Kz44Oz44KS57W25a++6YWN572u44GnIGlucHV0IOOBruS4iuOBq+mHjeOBreOCiyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFyZW07XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWdyYXktOTAwKTtcbiAgLyogKDUpIOOCouOCpOOCs+ODs+OBruOCteOCpOOCuuOBqOiJsiAqL1xuICB3aWR0aDogMS41cmVtOyAvKiAoMjRweCkgKi9cbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTcwMCk7IC8qICjjgqLjgqTjgrPjg7Pjga7oibIpICovXG4gIC8qICg2KSDjgqLjgqTjgrPjg7Poh6rkvZPjga/jgq/jg6rjg4Pjgq/jgafjgY3jgarjgYTjgojjgYbjgavjgZnjgosgKi9cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYm9va2luZy1mb3JtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYm9va2luZy1mb3JtIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIGFuZCAobWF4LXdpZHRoOiA5MTlweCkge1xuICAuYm9va2luZy1mb3JtIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5ib29raW5nLWZvcm0ge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cbi5ib29raW5nLWZvcm1fX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMjRweDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIGFuZCAobWF4LXdpZHRoOiA5MTlweCkge1xuICAuYm9va2luZy1mb3JtX19jb250cm9scyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5ib29raW5nLWZvcm1fX2NvbnRyb2xzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYm9va2luZy1mb3JtX19jb250cm9scyAuYnRuLWljb25fY2FsZW5kYXIyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYm9va2luZy1mb3JtX19zdWJtaXQge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIGFuZCAobWF4LXdpZHRoOiA5MTlweCkge1xuICAuYm9va2luZy1mb3JtX19zdWJtaXQge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIGFuZCAobWF4LXdpZHRoOiA5MTlweCkge1xuICAuYm9va2luZy1mb3JtX19zdWJtaXQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmJvb2tpbmctZm9ybV9fc3VibWl0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5uZXctYmF0Y2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTkVXXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJNYXJjZWxsdXNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtaW4tZnJvbS1ib3R0b20ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1JSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNSUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS1pbi1mcm9tLWJvdHRvbSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1JSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLWluLXpvb20ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlLWluLXpvb20ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZS11cC1hbmQtcmVzZXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAzMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb3ZlLXVwLWFuZC1yZXNldCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDMxJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZS1kb3duLWFuZC1yZXNldCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAzMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmUtZG93bi1hbmQtcmVzZXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMzElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdmUtZm9yd2FyZC1hbmQtcmVzZXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMzElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb3ZlLWZvcndhcmQtYW5kLXJlc2V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDMxJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBtb3ZlLXByZXYtYW5kLXJlc2V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMzElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW92ZS1wcmV2LWFuZC1yZXNldCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDMxJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ub3RoZXJzLWJnIHtcbiAgYm9yZGVyLXJhZGl1czogMi42dncgMi42dncgMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLm90aGVycy1iZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMDtcbiAgfVxufVxuLm90aGVycy1iZyB7XG4gIGJhY2tncm91bmQ6ICMwMDNlN2YgdXJsKC4uL2ltZy93ZWRkaW5nLWJnLnBuZykgcmVwZWF0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaW5maW5pdHktc2Nyb2xsLWxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpbmZpbml0eS1zY3JvbGwtbGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGluZmluaXR5LXNjcm9sbC1yaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBpbmZpbml0eS1zY3JvbGwtcmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5zY3JvbGwtaW5maW5pdHlfX3dyYXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zY3JvbGwtaW5maW5pdHlfX2xpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5zY3JvbGwtaW5maW5pdHlfX2xpc3QtLWxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaW5maW5pdHktc2Nyb2xsLWxlZnQgODBzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGluZmluaXR5LXNjcm9sbC1sZWZ0IDgwcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uc2Nyb2xsLWluZmluaXR5X19saXN0LS1sZWZ0LmlzLXN0b3Age1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB1bnNldDtcbiAgdHJhbnNpdGlvbjogdW5zZXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc2Nyb2xsLWluZmluaXR5X19saXN0LS1sZWZ0LmlzLXBjb25seSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB1bnNldDtcbiAgICB0cmFuc2l0aW9uOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnNjcm9sbC1pbmZpbml0eV9fbGlzdC0tbGVmdC5pcy1zcG9ubHkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdW5zZXQ7XG4gICAgdHJhbnNpdGlvbjogdW5zZXQ7XG4gIH1cbn1cbi5zY3JvbGwtaW5maW5pdHlfX2xpc3QtLXJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGluZmluaXR5LXNjcm9sbC1yaWdodCA4MHMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogaW5maW5pdHktc2Nyb2xsLXJpZ2h0IDgwcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uc2Nyb2xsLWluZmluaXR5X19saXN0LS1yaWdodC5pcy1zdG9wIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdW5zZXQ7XG4gIHRyYW5zaXRpb246IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnNjcm9sbC1pbmZpbml0eV9fbGlzdC0tcmlnaHQuaXMtcGNvbmx5IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHVuc2V0O1xuICAgIHRyYW5zaXRpb246IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2Nyb2xsLWluZmluaXR5X19saXN0LS1yaWdodC5pcy1zcG9ubHkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdW5zZXQ7XG4gICAgdHJhbnNpdGlvbjogdW5zZXQ7XG4gIH1cbn1cbi5zY3JvbGwtaW5maW5pdHlfX2l0ZW0ge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNTB2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5zY3JvbGwtaW5maW5pdHlfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuLnNjcm9sbC1pbmZpbml0eV9faXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogODc0LzU0MDtcbn1cblxuLnJlc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlc3QtbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5yZXN0LW1haW46YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDcwcHg7XG4gICAgbGVmdDogLTlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JvdW5kLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvMTAwJSBhdXRvO1xuICB9XG59XG4ucmVzdC1tYWluIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxMC42dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAucmVzdC1tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gIH1cbn1cbi5yZXN0LW1haW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogNS4zdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAucmVzdC1tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuLnJlc3QtbWFpbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDB2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5yZXN0LW1haW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuLnJlc3QtbWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAucmVzdC1tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gIH1cbn1cbi5yZXN0LW1haW4ge1xuICBwYWRkaW5nLWxlZnQ6IDB2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5yZXN0LW1haW4ge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnJlc3QtbWFpbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMDtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogLTgwcHggMTIuNXZ3IDAgNHZ3O1xuICAgIHBhZGRpbmc6IDgwcHggMCA4MHB4IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSBhbmQgKG1heC13aWR0aDogMTQ0OXB4KSB7XG4gIC5yZXN0LW1haW4ge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5yZXN0LW1haW5fX3R0bCB7XG4gIG1hcmdpbi1ib3R0b206IDMuOXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnJlc3QtbWFpbl9fdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4ucmVzdC1tYWluX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMi42dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAucmVzdC1tYWluX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4ucmVzdC1tYWluX190ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAucmVzdC1tYWluLXRhIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQ5cHgpIHtcbiAgLnJlc3QtbWFpbi10YSB7XG4gICAgd2lkdGg6IDU2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5yZXN0LW1haW4taWEge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi5yZXN0LW1haW4taXRlbSAuYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5yZXN0LW1haW4taXRlbSAuaWNvIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLnJlc3QtbWFpbi1pdGVtIGEge1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucmVzdC1tYWluLWl0ZW0gYSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5yZXN0LW1haW4taXRlbSBhIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnJlc3QtbWFpbi1pdGVtIGEge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnJlc3QtbWFpbi1pdGVtOm50aC1jaGlsZChuKzEpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4ucmVzdC1tYWluLWl0ZW06bnRoLWxhc3QtY2hpbGQoMSkge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnJlc3QtbWFpbi1pdGVtLWlhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogMTUwcHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucmVzdC1tYWluLWl0ZW0taWEge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxufVxuLnJlc3QtbWFpbi1pdGVtLXRhIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4IC0gMS41cmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5yZXN0LW1haW4taXRlbS10YSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4IC0gMS41cmVtKTtcbiAgfVxufVxuLnJlc3QtbWFpbi1pdGVtLXRhIGIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTAwKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5yZXN0LW1haW4taXRlbS10YSBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5yZXN0LW1haW4taXRlbS10YSAudGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXMpO1xuICB3aWR0aDogOTUlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS03MDApO1xufVxuLnJlc3QtbWFpbi1pdGVtLWljb24ge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucmVzdC1tYWluLWl0ZW0taWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4ucmVzdC1tYWluLWJ0biB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5yZXN0LW1haW4tYnRuIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucmVzdC1pbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNnZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi42dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNHZ3O1xuICB9XG59XG4ucmVzdC1zbGlkZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnJlc3Qtc2xpZGUge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cbi5yZXN0LXNsaWRlLXR0bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTIuNXZ3O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnJlc3Qtc2xpZGUtdHRsIHtcbiAgICB3aWR0aDogMjB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5yZXN0LXNsaWRlLXR0bCBpbWcge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5yZXN0LXNsaWRlLXR0bDphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA3OXB4O1xuICAgIGxlZnQ6IC05cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9yb3VuZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLzEwMCUgYXV0bztcbiAgfVxufVxuLnJlc3Qtc2xpZGUtbGlzdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5yZXN0LXNsaWRlLWxpc3Qge1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5yZXN0LXNsaWRlLWxpc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMi41dncpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5yZXN0LXNsaWRlLWxpc3QtaW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucmVzdC1zbGlkZS1saXN0LWluIHtcbiAgICB3aWR0aDogMjAwJTtcbiAgfVxufVxuLnJlc3QtcmVjbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi10b3A6IDUuM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnJlc3QtcmVjbyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4ucmVzdC1yZWNvIHtcbiAgcGFkZGluZy10b3A6IDUuOXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnJlc3QtcmVjbyB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cbi5yZXN0LXJlY28ge1xuICBwYWRkaW5nLWJvdHRvbTogNS45dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAucmVzdC1yZWNvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gIH1cbn1cbi5yZXN0LXJlY286YmVmb3JlIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYigwLCA2MiwgMTI3KSksIGNvbG9yLXN0b3AoNzAlLCByZ2IoMCwgNjIsIDEyNykpLCBjb2xvci1zdG9wKDcwJSwgcmdiKDI1NSwgMjU1LCAyNTUpKSwgdG8ocmdiKDI1NSwgMjU1LCAyNTUpKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDAsIDYyLCAxMjcpIDAlLCByZ2IoMCwgNjIsIDEyNykgNzAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgNzAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnJlc3QtcmVjbzpiZWZvcmUge1xuICAgIHdpZHRoOiAxLjV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnJlc3QtcmVjbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDR2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDEyLjV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLnJlc3QtcmVjbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG4ucmVzdC1yZWNvX19zdHRsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteGwpO1xuICBtYXJnaW4tYm90dG9tOiAzLjN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5yZXN0LXJlY29fX3N0dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cbi5yZXN0LXJlY28taW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4zdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAucmVzdC1yZWNvLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnJlc3QtcmVjby1pbWcge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmVzdC1yZWNvLWltZyBpbWcge1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiAxOTcvMTIxO1xufVxuLnJlc3QtcmVjby10ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbSk7XG59XG5cbi5zdGF5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5zdGF5LW1haW46YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzFweDtcbiAgICByaWdodDogLTEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9yb3VuZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLzEwMCUgYXV0bztcbiAgfVxufVxuLnN0YXktbWFpbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTAuNnZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnN0YXktbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICB9XG59XG4uc3RheS1tYWluIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDUuM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnN0YXktbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbi5zdGF5LW1haW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAwdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc3RheS1tYWluIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5zdGF5LW1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnN0YXktbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICB9XG59XG4uc3RheS1tYWluIHtcbiAgcGFkZGluZy1sZWZ0OiAwdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc3RheS1tYWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5zdGF5LW1haW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAwIDA7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW46IC04MHB4IDR2dyAwIDEyLjV2dztcbiAgICBwYWRkaW5nOiA4MHB4IDgwcHggODBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTBweCkgYW5kIChtYXgtd2lkdGg6IDE0NDlweCkge1xuICAuc3RheS1tYWluIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG59XG4uc3RheS1tYWluX190dGwge1xuICBtYXJnaW4tYm90dG9tOiAzLjl2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5zdGF5LW1haW5fX3R0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLnN0YXktbWFpbl9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNnZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnN0YXktbWFpbl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLnN0YXktbWFpbl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW0pO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnN0YXktbWFpbi10YSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSBhbmQgKG1heC13aWR0aDogMTQ0OXB4KSB7XG4gIC5zdGF5LW1haW4tdGEge1xuICAgIHdpZHRoOiA1NiU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc3RheS1tYWluLWlhIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4uc3RheS1tYWluLWl0ZW0gLmJ0biB7XG4gIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc3RheS1tYWluLWl0ZW0gLmljbyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5zdGF5LW1haW4taXRlbSBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnN0YXktbWFpbi1pdGVtIGEge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc3RheS1tYWluLWl0ZW0gYSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5zdGF5LW1haW4taXRlbSBhIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5zdGF5LW1haW4taXRlbTpudGgtY2hpbGQobisxKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLnN0YXktbWFpbi1pdGVtOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zdGF5LW1haW4taXRlbS1pYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IDE1MHB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnN0YXktbWFpbi1pdGVtLWlhIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbn1cbi5zdGF5LW1haW4taXRlbS10YSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCAtIDEuNXJlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc3RheS1tYWluLWl0ZW0tdGEge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCAtIDEuNXJlbSk7XG4gIH1cbn1cbi5zdGF5LW1haW4taXRlbS10YSBiIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTkwMCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS4zdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc3RheS1tYWluLWl0ZW0tdGEgYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4uc3RheS1tYWluLWl0ZW0tdGEgLnRleHQge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zKTtcbiAgd2lkdGg6IDk1JTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbn1cbi5zdGF5LW1haW4taXRlbS1pY29uIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnN0YXktbWFpbi1pdGVtLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLnN0YXktbWFpbi1idG4ge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc3RheS1tYWluLWJ0biAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnN0YXktaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjZ2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNnZ3O1xuICB9XG59XG4uc3RheS1zbGlkZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0YXktc2xpZGUtdHRsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEyLjV2dztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5zdGF5LXNsaWRlLXR0bCB7XG4gICAgd2lkdGg6IDIwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuc3RheS1zbGlkZS10dGwgaW1nIHtcbiAgICB3aWR0aDogNTYlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc3RheS1zbGlkZS10dGw6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA3OXB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JvdW5kLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvMTAwJSBhdXRvO1xuICB9XG59XG4uc3RheS1zbGlkZS1saXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnN0YXktc2xpZGUtbGlzdCB7XG4gICAgd2lkdGg6IDgwdnc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnN0YXktc2xpZGUtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMi41dncpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5zdGF5LXNsaWRlLWxpc3QtaW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuc3RheS1zbGlkZS1saXN0LWluIHtcbiAgICB3aWR0aDogMjAwJTtcbiAgfVxufVxuLnN0YXktcmVjbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi10b3A6IDUuM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnN0YXktcmVjbyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4uc3RheS1yZWNvIHtcbiAgcGFkZGluZy10b3A6IDUuOXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnN0YXktcmVjbyB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cbi5zdGF5LXJlY28ge1xuICBwYWRkaW5nLWJvdHRvbTogNS45dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc3RheS1yZWNvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gIH1cbn1cbi5zdGF5LXJlY286YmVmb3JlIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYigwLCA2MiwgMTI3KSksIGNvbG9yLXN0b3AoNzAlLCByZ2IoMCwgNjIsIDEyNykpLCBjb2xvci1zdG9wKDcwJSwgcmdiKDI1NSwgMjU1LCAyNTUpKSwgdG8ocmdiKDI1NSwgMjU1LCAyNTUpKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDAsIDYyLCAxMjcpIDAlLCByZ2IoMCwgNjIsIDEyNykgNzAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgNzAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgMTAwJSk7XG4gIHdpZHRoOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnN0YXktcmVjbzpiZWZvcmUge1xuICAgIHdpZHRoOiAxLjV2dztcbiAgfVxufVxuLnN0YXktcmVjbzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnN0YXktcmVjbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0dnc7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQ5cHgpIHtcbiAgLnN0YXktcmVjbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG4uc3RheS1yZWNvX19zdHRsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteGwpO1xuICBtYXJnaW4tYm90dG9tOiAzLjN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5zdGF5LXJlY29fX3N0dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cbi5zdGF5LXJlY28taW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4zdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc3RheS1yZWNvLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnN0YXktcmVjby10ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbSk7XG59XG5cbi5tZWV0aW5nIHtcbiAgcGFkZGluZy10b3A6IDcuOXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLm1lZXRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxufVxuLm1lZXRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMy45dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAubWVldGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5tZWV0aW5nIHtcbiAgcGFkZGluZzogMTIwcHggNHZ3IDYwcHg7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tZWV0aW5nIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4ubWVldGluZy1pbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IDMuM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLm1lZXRpbmctaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4ubWVldGluZy1pbiB7XG4gIG1hcmdpbi1yaWdodDogMy4zdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAubWVldGluZy1pbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTBweCkgYW5kIChtYXgtd2lkdGg6IDE0NDlweCkge1xuICAubWVldGluZy1pbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAubWVldGluZy1pbiB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSBhbmQgKG1heC13aWR0aDogMTQ0OXB4KSB7XG4gIC5tZWV0aW5nLWluIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5tZWV0aW5nLWlhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWVldGluZy1pYSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMuOXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAubWVldGluZy1pYSB7XG4gICAgLyogd2lkdGg6IDgxNnB4OyAqL1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3ICsgNHZ3KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1lZXRpbmctdGEgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tZWV0aW5nX190dGwge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMy45dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAubWVldGluZ19fdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4ubWVldGluZ19fdHRsIC5lbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubWVldGluZ19fdHRsIC5qYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubWVldGluZ19fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzLjl2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5tZWV0aW5nX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4ubWVldGluZ19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW0pO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDE1ZW07XG59XG5cbi53ZWRkaW5nIHtcbiAgcGFkZGluZzogNjBweCA0dncgNjBweDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLndlZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLndlZGRpbmctaW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAzLjN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC53ZWRkaW5nLWluIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLndlZGRpbmctaW4ge1xuICBtYXJnaW4tcmlnaHQ6IDMuM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLndlZGRpbmctaW4ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLndlZGRpbmctaW4ge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZ2FwOiA4MHB4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSBhbmQgKG1heC13aWR0aDogMTQ0OXB4KSB7XG4gIC53ZWRkaW5nLWluIHtcbiAgICBnYXA6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG4ud2VkZGluZy1pYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLndlZGRpbmctaWEge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjl2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLndlZGRpbmctaWEge1xuICAgIC8qIHdpZHRoOiA4MTZweDsgKi9cbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncgKyA0dncpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAud2VkZGluZy10YSAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLndlZGRpbmdfX3R0bCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzLjl2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC53ZWRkaW5nX190dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi53ZWRkaW5nX190dGwgLmVuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi53ZWRkaW5nX190dGwgLmphIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi53ZWRkaW5nX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDMuOXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLndlZGRpbmdfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi53ZWRkaW5nX190ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTVlbTtcbn1cblxuLmhhbGwge1xuICBwYWRkaW5nOiA2MHB4IDR2dyAxNTBweDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmhhbGwge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoM3JlbSArIDMwcHgpO1xuICB9XG59XG4uaGFsbC1pbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IDMuM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmhhbGwtaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uaGFsbC1pbiB7XG4gIG1hcmdpbi1yaWdodDogMy4zdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaGFsbC1pbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaGFsbC1pbiB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSBhbmQgKG1heC13aWR0aDogMTQ0OXB4KSB7XG4gIC5oYWxsLWluIHtcbiAgICBnYXA6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaGFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIH1cbn1cbi5oYWxsLWlhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuaGFsbC1pYSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMuOXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaGFsbC1pYSB7XG4gICAgLyogd2lkdGg6IDgxNnB4OyAqL1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3ICsgNHZ3KTtcbiAgfVxuICAuaGFsbC1pYSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmhhbGwtdGEgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oYWxsLXRhIC5iYXNpYy1tYWluLWJ0biAudGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cbi5oYWxsX190dGwge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMy45dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaGFsbF9fdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uaGFsbF9fdHRsIC5lbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uaGFsbF9fdHRsIC5qYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uaGFsbF9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzLjl2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5oYWxsX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uaGFsbF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW0pO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDE1ZW07XG59XG4uaGFsbCAuYnRuIHtcbiAgbWluLXdpZHRoOiBtaW4oMzAwcHgsIDEwMCUpO1xufVxuXG4uaW5mbyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaW5mbyB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMDtcbiAgfVxufVxuLmluZm8ge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBwYWRkaW5nOiAxMjBweCA0dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5pbmZvLWluIHtcbiAgbWFyZ2luLWxlZnQ6IDMuM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8taW4ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uaW5mby1pbiB7XG4gIG1hcmdpbi1yaWdodDogMy4zdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaW5mby1pbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4uaW5mby1pbiB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8taW4ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvX190dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaW5mb19fdHRsIHtcbiAgICAtd2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICAgIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICAgICAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgfVxufVxuLmluZm9fX3N0dGwge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14bCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDMuM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm9fX3N0dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5pbmZvLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEyLjV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQ5cHgpIHtcbiAgLmluZm8taGVhZGluZyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tbWFpbiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQ5cHgpIHtcbiAgLmluZm8tbWFpbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG4uaW5mby1tYWluLWxpc3Qge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyIDIuNXJlbSAxZnIgMi41cmVtIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmluZm8tbWFpbi1saXN0IHtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMS41cmVtIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG4uaW5mby1tYWluLWl0ZW0gYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tbWFpbi1pdGVtIHtcbiAgICAvKiB3aWR0aDogMzAlOyAqL1xuICB9XG59XG4uaW5mby1tYWluLWl0ZW0taW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMS45dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaW5mby1tYWluLWl0ZW0taW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uaW5mby1tYWluLWl0ZW0taW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmluZm8tbWFpbi1pdGVtLXRleHQgLnR0bCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14cyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5pbmZvLW1haW4taXRlbS10ZXh0IC50dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5pbmZvLW1haW4taXRlbS10ZXh0IC50ZXh0IHtcbiAgLyogZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcyk7ICovXG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW0pO1xufVxuLmluZm8tbWFpbi1idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5pbmZvLW1haW4tYnRuIHtcbiAgICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5pbmZvLW1haW4tYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5pbmZvLW1haW4tYnRuIC5idG4ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5pbmZvLW1haW4tYnRuIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW5mby1tYWluLWJ0biAudGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4uaW5mby1uZXdzX19zdHRsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDIuNnZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmluZm8tbmV3c19fc3R0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmluZm8tbmV3cy1hcnRpY2xlcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmluZm8tbmV3cy1hcnRpY2xlcyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5pbmZvLW5ld3MtYXJ0aWNsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLmluZm8tbmV3cy1hcnRpY2xlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5pbmZvLW5ld3MtYXJ0aWNsZTpudGgtY2hpbGQobisyKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5pbmZvLW5ld3MtYXJ0aWNsZSBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmluZm8tbmV3cy1hcnRpY2xlIGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaW5mby1uZXdzLWFydGljbGUtaGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5pbmZvLW5ld3MtYXJ0aWNsZS1oZCBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uaW5mby1uZXdzLWFydGljbGUtaGQgLmljb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4zdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaW5mby1uZXdzLWFydGljbGUtaGQgLmljb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uaW5mby1uZXdzLWFydGljbGUtaGQgLmljb25zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmluZm8tbmV3cy1hcnRpY2xlLWhkIC5pY29ucyAudGltZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXMpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS03MDApO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5pbmZvLW5ld3MtYXJ0aWNsZS1oZCAuaWNvbnMgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwM2U3ZjtcbiAgY29sb3I6ICMwMDNlN2Y7XG4gIC8qcGFkZGluZzogLjFlbSAxZW07Ki9cbiAgcGFkZGluZzogMC4xcmVtIDAuN3JlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHhzKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMS45dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaW5mby1uZXdzLWFydGljbGUtaGQgLmljb25zIC5pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuLmluZm8tbmV3cy1hcnRpY2xlLWhkIC5pY29ucyAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXh4cyk7IC8qIOOBk+OBoeOCieOBruWApOOBjOioreWumuOBleOCjOOBpuOBiuOCieOBmuOAgeWPjeaYoOOBleOCjOOBpuOBhOOBvuOBm+OCk+OBp+OBl+OBn+OAgiAwLjYyNXJlbTsg44GL44Go5oCd44GE44G+44GZICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5mby1uZXdzLWFydGljbGUtaGQgLnRleHQge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cblxuLnN0YWZmX2Jsb2ctYXJ0aWNsZXMge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyIDQlIDFmciA0JSAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogNCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc3RhZmZfYmxvZy1hcnRpY2xlcyB7XG4gICAgLW1zLWdyaWQtY29sdW1uczogKDFmcilbMV07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLnN0YWZmX2Jsb2ctYXJ0aWNsZV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdGFmZl9ibG9nLWFydGljbGVfX3RodW1ibmFpbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zdGFmZl9ibG9nLWFydGljbGVfX3RodW1ibmFpbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdGFmZl9ibG9nLWFydGljbGVfX21ldGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG59XG4uc3RhZmZfYmxvZy1hcnRpY2xlX19kYXRlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHhzKTtcbn1cbi5zdGFmZl9ibG9nLWFydGljbGVfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5zdGFmZl9ibG9nLWFydGljbGVfX2NhdGVnb3J5IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHhzKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYWNjIHtcbiAgcGFkZGluZzogMTIwcHggNHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmFjYyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5hY2MtaW4ge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyIDVyZW0gMWZyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYWNjLWluIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5hY2MtdGEge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uYWNjLXRhLWxpc3Qge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogKDFmcilbM107XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYWNjLXRhLWxpc3Qge1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6ICgxZnIpWzFdO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYWNjLXRhLWl0ZW0ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyLjZ2dyAwO1xuICB9XG4gIC5hY2MtdGEtaXRlbSArIC5hY2MtdGEtaXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbn1cbi5hY2MtdGEtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmFjYy10YS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmFjYy10YS1pdGVtIC50ZXh0LXR0bCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5hY2MtdGEtaXRlbSAudGV4dC10dGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW0pO1xuICB9XG59XG4uYWNjLXRhLWl0ZW0gLnRleHQtdHRsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDB2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5hY2MtdGEtaXRlbSAudGV4dC10dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5hY2MtdGEtaXRlbSAudGV4dC1taW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZTtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4uYWNjLXRhLWl0ZW0gLnRleHQtbWluIC50ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbSk7XG59XG4uYWNjLXRhLWl0ZW0gLnRleHQtbWluIC5udW0ge1xuICBmb250LXNpemU6IDU2cHg7XG4gIGNvbG9yOiAjMDAzZTdmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYWNjLXRhLWl0ZW0gLnRleHQtbWluIC5udW0ge1xuICAgIGZvbnQtc2l6ZTogMTAuNnZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjZ2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNnZ3O1xuICB9XG59XG4uYWNjX190dGwge1xuICBtYXJnaW4tYm90dG9tOiAzLjl2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5hY2NfX3R0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuLmFjY19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW0pO1xuICBtYXJnaW4tYm90dG9tOiAzLjl2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5hY2NfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cbi5hY2NfX3RleHQge1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cbi5hY2MtYnRuIGEge1xuICB3aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYWNjLWJ0biBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2hlY2sge1xuICAvKiBwYWRkaW5nLWJvdHRvbTogNDBweDsgKi9cbiAgcGFkZGluZzogMCA0dncgNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jaGVjayB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5jaGVja19fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMy45dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuY2hlY2tfX3R0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmNoZWNrX190dGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5jaGVja19fdHRsIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5jaGVjay1pbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNoZWNrLWluIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG59XG4uY2hlY2stbGlzdCB7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAxLjFmciAxLjFmciAwLjlmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjFmciAxLjFmciAwLjlmcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuY2hlY2stbGlzdCB7XG4gICAgLW1zLWdyaWQtY29sdW1uczogKDFmcilbMV07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmNoZWNrLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMzAwKTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jaGVjay1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uY2hlY2staXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuY2hlY2staXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uY2hlY2staXRlbS1pbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jaGVjay1pdGVtLWluLmlzLWdyYXkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHBhZGRpbmctdG9wOiAxLjl2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5jaGVjay1pdGVtLWluLmlzLWdyYXkge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG4uY2hlY2staXRlbS1pbi5pcy1ncmF5IHtcbiAgcGFkZGluZy1yaWdodDogMS45dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuY2hlY2staXRlbS1pbi5pcy1ncmF5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uY2hlY2staXRlbS1pbi5pcy1ncmF5IHtcbiAgcGFkZGluZy1ib3R0b206IDEuOXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmNoZWNrLWl0ZW0taW4uaXMtZ3JheSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jaGVjay1pdGVtLWluLmlzLWdyYXkge1xuICBwYWRkaW5nLWxlZnQ6IDEuOXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmNoZWNrLWl0ZW0taW4uaXMtZ3JheSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG4uY2hlY2staXRlbS1pYSB7XG4gIG1hcmdpbi1yaWdodDogMy4zdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuY2hlY2staXRlbS1pYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uY2hlY2staXRlbS1pYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxIDAgMTUwcHg7XG4gICAgICAgICAgZmxleDogMSAwIDE1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNoZWNrLWl0ZW0taWEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxIDAgNi4yNXJlbTtcbiAgICAgICAgICAgIGZsZXg6IDEgMCA2LjI1cmVtO1xuICB9XG59XG4uY2hlY2staXRlbS1pYS5pcy1taWQge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMCAxMjBweDtcbiAgICAgICAgICBmbGV4OiAxIDAgMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuY2hlY2staXRlbS1pYS5pcy1taWQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxIDAgNC4zNzVyZW07XG4gICAgICAgICAgICBmbGV4OiAxIDAgNC4zNzVyZW07XG4gIH1cbn1cbi5jaGVjay1pdGVtLXRhIHtcbiAgd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5jaGVjay1pdGVtLXRhIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmNoZWNrLWl0ZW0tdGEgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhzKTtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5jaGVjay1pdGVtLXRhIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5jaGVjay1pdGVtLXRhIHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS03MDApO1xufVxuLmNoZWNrLWl0ZW0tdGEgcCAuaWNvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5jaGVjay1pdGVtLXRhIHAgLmljbyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmNoZWNrLWl0ZW0tdGEgcCBiIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmNoZWNrLWl0ZW0tdGEgcCBiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uY2hlY2staXRlbS10YSBwIGIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS05MDApO1xufVxuLmNoZWNrLWl0ZW0gLmJ0biB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jaGVjay1pdGVtIC5idG4ge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG59Il19 */