@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;600&display=swap");
/*===========================================
    reset
===========================================*/
html {
  overflow-y: auto;
}

body {
  position: relative;
  width: 100%;
}

* {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  box-sizing: border-box;
}

html, body, header, nav, footer, main, aside, section, article, nav, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, caption, mark, dl, dt, dd, ol, ul, li, fieldset, label, legend, option, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  font-family: inherit;
  font-size: 100%;
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}

dl, dt, dd, ol, ul, li {
  list-style: none;
}

table {
  width: 100%;
  border-collapse: collapse;
  *border-collapse: collapse;
  border-spacing: 0;
}

th, td {
  border: none;
  text-align: left;
  vertical-align: top;
}

q, blockquote {
  quotes: none;
}

iframe {
  display: block;
  width: 100%;
  overflow: hidden;
}

img {
  border: none;
  vertical-align: bottom;
}

a {
  border: none;
  text-decoration: none;
  cursor: pointer;
}

a:hover {
  outline: none;
  cursor: pointer;
}

a:active, a:focus {
  outline: none;
}

sup {
  position: relative;
  bottom: 0.7em;
  font-size: 71.5%;
  vertical-align: baseline;
}

sub {
  position: relative;
  top: 0.1em;
  font-size: 71.5%;
  vertical-align: baseline;
}

abbr, acronym {
  border-bottom: dotted 1px #ccc;
  cursor: help;
}

hr {
  display: none;
}

button,
input,
select,
textarea {
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: inherit;
  letter-spacing: inherit;
}

input[type=checkbox] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox;
  cursor: pointer;
}

input[type=radio] {
  -webkit-appearance: radio;
  -moz-appearance: radio;
  appearance: radio;
  cursor: pointer;
}

input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=search] {
  -webkit-appearance: textfield;
}
input[type=search]:focus {
  outline-offset: -2px;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
  display: none;
}

input[type=send],
input[type=reset],
input[type=button] {
  cursor: pointer;
}

input[type=range] {
  -webkit-appearance: none;
}
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}

textarea {
  resize: none;
}

button, select {
  cursor: pointer;
}

/*===========================================
    base
===========================================*/
html {
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}
@media (min-width: 1081px), print {
  html {
    font-size: 16px;
  }
}
@media (max-width: 1080px) {
  html {
    font-size: 14px;
  }
}
@media (max-width: 1080px) {
  html {
    font-size: 14px;
  }
}

body {
  -webkit-overflow-scrolling: touch;
  position: relative;
  -webkit-font-smoothing: subpixel-antialiased;
  color: #576271;
  font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-feature-settings: "palt" 1;
  letter-spacing: 0.1em;
  line-height: 2;
}
body * {
  text-align: justify;
  text-justify: inter-ideograph;
}
body a {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  color: #576271;
}
body a:hover {
  text-decoration: underline;
}
body a:focus {
  text-decoration: none;
}
body a:active {
  text-decoration: none;
}
body img {
  display: block;
}
body b {
  font-weight: bold;
}
body em {
  font-weight: bold;
}
body strong {
  font-weight: bold;
}
body mark {
  background-color: rgba(67, 165, 91, 0.2);
}
body s {
  text-decoration: line-through;
}
body del {
  text-decoration: line-through;
}
body small {
  font-size: 0.65em;
  color: #6d7b8e;
}

::-moz-selection {
  background: rgba(67, 165, 91, 0.2);
}

::selection {
  background: rgba(67, 165, 91, 0.2);
}

/*===========================================
    animate
===========================================*/
.is-animated {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-delay: 0;
  animation-delay: 0;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction:  normal;
  animation-direction:  normal;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state:  running;
  animation-play-state:  running;
}
.is-animated.fx-infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/*===========================================
    l-header
===========================================*/
.l-header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9998;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media (min-width: 1081px), print {
  .l-header {
    padding: 32px 48px;
  }
}
@media (max-width: 1080px) {
  .l-header {
    padding: 20px 20px;
  }
}
.l-header:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.l-header .header__logo {
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
}
.l-header .header__logo p img {
  width: auto;
}
@media (min-width: 1081px), print {
  .l-header .header__logo p img {
    height: 48px;
  }
}
@media (max-width: 1080px) {
  .l-header .header__logo p img {
    height: 40px;
  }
}
.l-header .header__logo span {
  margin-top: 0.4em;
  white-space: nowrap;
}
@media (min-width: 1081px), print {
  .l-header .header__logo span {
    margin-left: 3rem;
    font-size: 1rem;
  }
}
@media screen and (max-width: 1280px) {
  .l-header .header__logo span {
    display: none;
  }
}
@media (max-width: 1080px) {
  .l-header .header__logo span {
    display: none;
  }
}
.l-header .header__logo.is-active p {
  background-image: url("../img/logo/logo_each_h_wh.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1080px) {
  .l-header .header__logo.is-active p img {
    opacity: 0;
  }
}
@media (max-width: 1080px) {
  .l-header .header__logo.is-active span {
    color: #fff;
  }
}
.l-header .header__navi {
  display: flex;
}
@media (max-width: 1080px) {
  .l-header .header__navi {
    display: none;
  }
}
.l-header .header__navi .navi__list {
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-top: 0.4em;
}
.l-header .header__navi .navi__list li {
  margin-left: 32px;
}
.l-header .header__navi .navi__list li:first-child {
  margin-left: 0;
}
.l-header .header__navi .navi__list li a {
  font-size: 1rem;
  font-weight: 700;
}
.l-header .header__navi .navi__contact {
  position: relative;
  z-index: 2;
  margin-left: 48px;
}
.l-header .header__menu {
  margin-left: auto;
}
@media (min-width: 1081px), print {
  .l-header .header__menu {
    display: none;
  }
}
.l-header .header__menu:before {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  content: "";
  position: fixed;
  top: calc(-150vw + 24px + 24px);
  right: calc(-150vw + 20px + 24px);
  z-index: 0;
  transform: scale(0);
  display: block;
  width: 300vw;
  height: 300vw;
  border-radius: 50%;
  background-color: #43A55B;
}
.l-header .header__menu.is-active:before {
  transform: scale(1);
}
.l-header .header__menu .menu__icon {
  position: relative;
  z-index: 2;
}
.l-header .header__menu .menu__content {
  transition-property: all;
  transition-duration: 0.2s;
  transition-delay: 0;
  transition-timing-function: ease;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1;
  transform: translate(150px, -90px);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  padding: 30vw 40px;
  opacity: 0;
  pointer-events: none;
}
.l-header .header__menu .menu__content.is-active {
  transform: translate(0, 0);
  opacity: 1;
  pointer-events: all;
}
.l-header .header__menu .menu__list {
  position: relative;
  z-index: 2;
}
.l-header .header__menu .menu__list li {
  margin-top: 1rem;
}
.l-header .header__menu .menu__list li:first-child {
  margin-top: 0;
}
.l-header .header__menu .menu__list li a {
  color: #fff;
  text-decoration: none;
}
.l-header .header__menu .menu__contact {
  position: relative;
  z-index: 2;
  margin-top: 2rem;
}

/*===========================================
    l-contact
===========================================*/
.l-contact {
  position: relative;
  width: 100%;
  padding: 120px 0 0;
  background-image: url(../img/bg_01.png);
  background-repeat: repeat;
}
@media (min-width: 1081px), print {
  .l-contact {
    margin-top: 200px;
  }
}
@media (max-width: 1080px) {
  .l-contact {
    margin-top: 120px;
  }
}
@media (min-width: 1081px), print {
  .l-contact .contact__body {
    padding: 0 48px 0;
    margin-top: 80px;
  }
}
@media (max-width: 1080px) {
  .l-contact .contact__body {
    padding: 0 20px 0;
    margin-top: 64px;
  }
}
.l-contact .contact__body p {
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.2em;
}
@media (min-width: 1081px), print {
  .l-contact .contact__body p {
    font-size: 1.25rem;
  }
}
@media (max-width: 1080px) {
  .l-contact .contact__body p {
    font-size: 1rem;
  }
}
.l-contact .contact__button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 348px;
}
@media (min-width: 1081px), print {
  .l-contact .contact__button {
    width: 348px;
    margin: 80px auto 0;
  }
}
@media (max-width: 1080px) {
  .l-contact .contact__button {
    width: 80%;
    margin: 64px auto 0;
  }
}
.l-contact .contact__visual {
  position: relative;
}
@media (min-width: 1081px), print {
  .l-contact .contact__visual {
    margin-top: 120px;
  }
}
@media (max-width: 1080px) {
  .l-contact .contact__visual {
    margin-top: 80px;
  }
}
.l-contact .contact__visual .visual__slider:after {
  background-color: #fff;
  background-image: none;
}

/*===========================================
    l-footer
===========================================*/
.l-footer {
  position: relative;
  width: 100%;
}
@media (min-width: 1081px), print {
  .l-footer {
    padding: 80px 48px 64px;
  }
}
@media (max-width: 1080px) {
  .l-footer {
    padding: 80px 20px 48px;
  }
}
.l-footer .footer__logo {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media (max-width: 1080px) {
  .l-footer .footer__logo {
    flex-direction: column;
  }
}
.l-footer .footer__logo p img {
  width: auto;
}
@media (min-width: 1081px), print {
  .l-footer .footer__logo p img {
    height: 36px;
  }
}
@media (max-width: 1080px) {
  .l-footer .footer__logo p img {
    height: 40px;
  }
}
.l-footer .footer__logo span {
  font-size: 0.875rem;
}
@media (min-width: 1081px), print {
  .l-footer .footer__logo span {
    margin-left: 3rem;
  }
}
@media (max-width: 1080px) {
  .l-footer .footer__logo span {
    margin-top: 3rem;
  }
}
.l-footer .footer__menu {
  margin-top: 3.5rem;
}
@media (min-width: 1081px), print {
  .l-footer .footer__menu .menu__list {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
}
@media (max-width: 1080px) {
  .l-footer .footer__menu .menu__list {
    padding-top: 32px;
    border-top: solid 4px #E4E4E4;
  }
}
@media (max-width: 1080px) {
  .l-footer .footer__menu .menu__list li {
    margin-top: 1em;
  }
}
@media (min-width: 1081px), print {
  .l-footer .footer__menu .menu__list li:before {
    content: "|";
    padding: 0 1em;
  }
}
@media (min-width: 1081px), print {
  .l-footer .footer__menu .menu__list li:first-child {
    margin-left: 0;
  }
}
@media (max-width: 1080px) {
  .l-footer .footer__menu .menu__list li:first-child {
    margin-top: 1em;
  }
}
.l-footer .footer__menu .menu__list li:first-child:before {
  content: none;
}
.l-footer .footer__menu .menu__list li a {
  font-size: 0.875rem;
}
.l-footer .footer__topLink {
  position: absolute;
}
@media (min-width: 1081px), print {
  .l-footer .footer__topLink {
    bottom: 64px;
    right: 48px;
  }
}
@media (max-width: 1080px) {
  .l-footer .footer__topLink {
    bottom: 48px;
    right: 20px;
  }
}
.l-footer .footer__topLink a {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: scale(1);
  border-radius: 50%;
  background-color: #B8C7CF;
}
@media (min-width: 1081px), print {
  .l-footer .footer__topLink a {
    width: 72px;
    height: 72px;
    padding: 20px;
  }
}
@media (max-width: 1080px) {
  .l-footer .footer__topLink a {
    width: 48px;
    height: 48px;
    padding: 16px;
  }
}
.l-footer .footer__topLink a img {
  width: 100%;
}
.l-footer .footer__topLink a:hover {
  transform: scale(1.05);
}
.l-footer .footer__topLink span {
  display: block;
  margin-top: 0.5em;
  font-size: 0.875rem;
  text-align: center;
  letter-spacing: 0.2em;
}
.l-footer small {
  display: block;
  margin-top: 3.5rem;
}

/*===========================================
    l-main
===========================================*/
.l-main {
  position: relative;
  height: 100%;
}
@media (min-width: 1081px), print {
  .l-main {
    min-height: calc(100vh - 348px);
  }
}
@media (max-width: 1080px) {
  .l-main {
    min-height: 70vh;
  }
}
@media (min-width: 1081px), print {
  .l-main .main__title {
    width: min(100%, 1080px);
    margin: 0 auto;
    padding: 240px 0 100px;
  }
}
@media (max-width: 1080px) {
  .l-main .main__title {
    width: 100%;
    padding: 160px 20px 2em;
  }
}

/*===========================================
    c-icon
===========================================*/
[class*=c-icon][class*=-minus]:before, [class*=c-icon][class*=-plus]:after, [class*=c-icon][class*=-plus]:before, [class*=c-icon][class*=-cross]:after, [class*=c-icon][class*=-cross]:before, [class*=c-icon][class*=-toggle]:after, [class*=c-icon][class*=-toggle]:before, [class*=c-icon] .icon__border {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  height: 1px;
  background-color: #576271;
}

[class*=c-icon] {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  position: relative;
  display: block;
  width: 2em;
  height: 2em;
  cursor: pointer;
}
a [class*=c-icon] {
  display: inline-block;
}
[class*=c-icon] img {
  display: block;
  width: 100%;
  height: 100%;
}
[class*=c-icon][class*=-black] .icon__border, [class*=c-icon][class*=-black]:before, [class*=c-icon][class*=-black]:after {
  background-color: #576271;
}
[class*=c-icon][class*=-white] .icon__border, [class*=c-icon][class*=-white]:before, [class*=c-icon][class*=-white]:after {
  background-color: #fff;
}
[class*=c-icon][class*=-primary] .icon__border, [class*=c-icon][class*=-primary]:before, [class*=c-icon][class*=-primary]:after {
  background-color: #43A55B;
}
[class*=c-icon][class*=-secondary] .icon__border, [class*=c-icon][class*=-secondary]:before, [class*=c-icon][class*=-secondary]:after {
  background-color: #1790D3;
}
[class*=c-icon][class*=-xl] {
  width: 5rem;
  height: 5rem;
}
[class*=c-icon][class*=-lg] {
  width: 4rem;
  height: 4rem;
}
[class*=c-icon][class*=-md] {
  width: 3rem;
  height: 3rem;
}
[class*=c-icon][class*=-sm] {
  width: 2rem;
  height: 2rem;
}
[class*=c-icon][class*=-xs] {
  width: 1rem;
  height: 1rem;
}
[class*=c-icon][class*=-menu] {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: #43A55B;
}
[class*=c-icon][class*=-menu] .icon__border {
  background-color: #fff;
}
[class*=c-icon][class*=-menu] .icon__border:nth-child(1) {
  top: 40%;
}
[class*=c-icon][class*=-menu] .icon__border:nth-child(3) {
  top: 60%;
}
a:hover [class*=c-icon][class*=-menu] .icon__border:nth-child(1) {
  top: 35%;
}
a:hover [class*=c-icon][class*=-menu] .icon__border:nth-child(3) {
  top: 65%;
}
.is-active > [class*=c-icon][class*=-menu] {
  background-color: #fff;
}
.is-active > [class*=c-icon][class*=-menu] .icon__border {
  background-color: #43A55B;
}
.is-active > [class*=c-icon][class*=-menu] .icon__border:nth-child(1) {
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}
.is-active > [class*=c-icon][class*=-menu] .icon__border:nth-child(2) {
  opacity: 0;
}
.is-active > [class*=c-icon][class*=-menu] .icon__border:nth-child(3) {
  top: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}
a.is-active:hover > [class*=c-icon][class*=-menu] .icon__border {
  top: 50%;
}
[class*=c-icon][class*=-dot] .icon__border {
  width: 4px;
  height: 4px;
  border-radius: 50%;
}
[class*=c-icon][class*=-dot] .icon__border:nth-child(1) {
  left: 25%;
}
[class*=c-icon][class*=-dot] .icon__border:nth-child(2) {
  left: 50%;
}
[class*=c-icon][class*=-dot] .icon__border:nth-child(3) {
  left: 75%;
}
.is-active > [class*=c-icon][class*=-dot] .icon__border:nth-child(1), a:hover [class*=c-icon][class*=-dot] .icon__border:nth-child(1) {
  left: 20%;
}
.is-active > [class*=c-icon][class*=-dot] .icon__border:nth-child(2), a:hover [class*=c-icon][class*=-dot] .icon__border:nth-child(2) {
  left: 50%;
}
.is-active > [class*=c-icon][class*=-dot] .icon__border:nth-child(3), a:hover [class*=c-icon][class*=-dot] .icon__border:nth-child(3) {
  left: 80%;
}
[class*=c-icon][class*=-toggle]:before {
  transform: translate(-50%, -50%) rotate(-90deg);
}
a:hover [class*=c-icon][class*=-toggle]:before {
  transform: translate(-50%, -50%) rotate(0deg);
}
a:hover [class*=c-icon][class*=-toggle]:after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.is-active > [class*=c-icon][class*=-toggle]:before {
  transform: translate(-50%, -50%);
}
.is-active > [class*=c-icon][class*=-toggle]:after {
  opacity: 0;
}
[class*=c-icon][class*=-cross]:before {
  transform: translate(-50%, -50%) rotate(45deg);
}
[class*=c-icon][class*=-cross]:after {
  transform: translate(-50%, -50%) rotate(135deg);
}
.is-active > [class*=c-icon][class*=-cross]:before, a:hover [class*=c-icon][class*=-cross]:before {
  transform: translate(-50%, -50%) rotate(135deg);
}
.is-active > [class*=c-icon][class*=-cross]:after, a:hover [class*=c-icon][class*=-cross]:after {
  transform: translate(-50%, -50%) rotate(225deg);
}
[class*=c-icon][class*=-plus]:before {
  transform: translate(-50%, -50%) rotate(90deg);
}
[class*=c-icon][class*=-plus]:after {
  transform: translate(-50%, -50%) rotate(0deg);
}
.is-active > [class*=c-icon][class*=-plus]:before, a:hover [class*=c-icon][class*=-plus]:before {
  transform: translate(-50%, -50%) rotate(180deg);
}
.is-active > [class*=c-icon][class*=-plus]:after, a:hover [class*=c-icon][class*=-plus]:after {
  transform: translate(-50%, -50%) rotate(90deg);
}
[class*=c-icon][class*=-minus]:before {
  transform: translate(-50%, -50%) rotate(0deg);
}
.is-active > [class*=c-icon][class*=-minus]:before, a:hover [class*=c-icon][class*=-minus]:before {
  transform: translate(-50%, -50%) rotate(180deg);
}

/*===========================================
    c-button
===========================================*/
[class*=c-button] {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 4em;
  padding: 1em 3em;
  background-color: #43A55B;
  border: solid #576271;
  border-width: 0;
  border-radius: 2em;
  color: #fff;
  font-weight: bold;
  line-height: 1.4;
  letter-spacing: 0.2em;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
}
[class*=c-button]:hover {
  transform: scale(1.05);
  text-decoration: none;
  opacity: 0.8;
}
[class*=c-button].is-active, input:checked + [class*=c-button] {
  background-color: #fff;
  border: solid #576271;
  border-width: 0;
  color: #576271;
}
[class*=c-button].is-disabled, input:disabled + [class*=c-button] {
  opacity: 0.6;
  pointer-events: none;
}
[class*=c-button] [class*=button__icon] {
  width: 1.5em;
  height: 1.5em;
}
[class*=c-button] [class*=button__icon][class*="--before"] {
  margin: 0 1em 0 -1em;
}
[class*=c-button] [class*=button__icon][class*="--after"] {
  margin: 0 -1em 0 1em;
}
[class*=c-button] [class*=button__icon] img {
  display: block;
  width: auto;
  height: 100%;
}
[class*=c-button] [class*=button__circle] {
  position: absolute;
  display: block;
  top: 50%;
  transform: translate(0, -50%);
  width: 2em;
  height: 2em;
  border-radius: 50%;
  background-color: #fff;
}
[class*=c-button] [class*=button__circle][class*="--before"] {
  left: 1em;
}
[class*=c-button] [class*=button__circle][class*="--after"] {
  right: 1em;
}
[class*=c-button] [class*=button__circle] img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: auto;
  height: 50%;
}
[class*=c-button] input {
  display: none;
}
[class*=c-button][class*=-xl] {
  font-size: 1.125rem;
}
[class*=c-button][class*=-lg] {
  font-size: 1.0125rem;
}
[class*=c-button][class*=-md] {
  font-size: 0.9rem;
}
[class*=c-button][class*=-sm] {
  font-size: 0.7875rem;
}
[class*=c-button][class*=-xs] {
  height: 3em;
  padding: 0.5em 2em;
  font-size: 0.675rem;
}
[class*=c-button][class*=-black] {
  background-color: #576271;
  color: #fff;
}
[class*=c-button][class*=-black].is-active {
  background-color: transparent;
  border: solid #576271;
  border-width: 0;
  color: #576271;
}
[class*=c-button][class*=-black] [class*=button__circle] {
  background-color: #fff;
}
[class*=c-button][class*=-white] {
  background-color: #fff;
  color: #43A55B;
}
[class*=c-button][class*=-white].is-active {
  background-color: transparent;
  border: solid #fff;
  border-width: 0;
  color: #fff;
}
[class*=c-button][class*=-white] [class*=button__circle] {
  background-color: #43A55B;
}
[class*=c-button][class*=-primary] {
  background-color: #43A55B;
  color: #fff;
}
[class*=c-button][class*=-primary].is-active {
  background-color: transparent;
  border: solid #43A55B;
  border-width: 0;
  color: #43A55B;
}
[class*=c-button][class*=-primary] [class*=button__circle] {
  background-color: #fff;
}
[class*=c-button][class*=-secondary] {
  background-color: #1790D3;
  color: #fff;
}
[class*=c-button][class*=-secondary].is-active {
  background-color: transparent;
  border: solid #1790D3;
  border-width: 0;
  color: #1790D3;
}
[class*=c-button][class*=-secondary] [class*=button__circle] {
  background-color: #fff;
}
[class*=c-button][class*=-gray] {
  background-color: #F2F7F7;
  color: #43A55B;
}
[class*=c-button][class*=-gray].is-active {
  background-color: transparent;
  border: solid #F2F7F7;
  border-width: 0;
  color: #43A55B;
}
[class*=c-button][class*=-gray] [class*=button__circle] {
  background-color: #43A55B;
}
[class*=c-button][class*=-full] {
  display: flex;
  justify-content: center;
  width: 100%;
}

/*===========================================
    c-label
===========================================*/
[class*=c-label] {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 2em;
  padding: 0.5em 1em;
  background-color: #43A55B;
  border: solid #576271;
  border-width: 0;
  border-radius: 1em;
  color: #fff;
  font-weight: bold;
  line-height: 1.4;
  letter-spacing: 0.2em;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
}
[class*=c-label][class*=-xl] {
  font-size: 1.125rem;
}
[class*=c-label][class*=-lg] {
  font-size: 1.0125rem;
}
[class*=c-label][class*=-md] {
  font-size: 0.9rem;
}
[class*=c-label][class*=-sm] {
  font-size: 0.7875rem;
}
[class*=c-label][class*=-xs] {
  font-size: 0.675rem;
}
[class*=c-label][class*=-black] {
  background-color: #576271;
  color: #fff;
}
[class*=c-label][class*=-black].is-active {
  background-color: transparent;
  border: solid #576271;
  border-width: 0;
  color: #576271;
}
[class*=c-label][class*=-white] {
  background-color: #F2F7F7;
  color: #43A55B;
}
[class*=c-label][class*=-white].is-active {
  background-color: transparent;
  border: solid #F2F7F7;
  border-width: 0;
  color: #F2F7F7;
}
[class*=c-label][class*=-primary] {
  background-color: #43A55B;
  color: #fff;
}
[class*=c-label][class*=-primary].is-active {
  background-color: transparent;
  border: solid #43A55B;
  border-width: 0;
  color: #43A55B;
}
[class*=c-label][class*=-secondary] {
  background-color: #1790D3;
  color: #fff;
}
[class*=c-label][class*=-secondary].is-active {
  background-color: transparent;
  border: solid #1790D3;
  border-width: 0;
  color: #1790D3;
}
[class*=c-label][class*=-tertiary] {
  background-color: #FEC844;
  color: #fff;
}
[class*=c-label][class*=-tertiary].is-active {
  background-color: transparent;
  border: solid #FEC844;
  border-width: 0;
  color: #FEC844;
}

/*===========================================
    c-heading
===========================================*/
[class*=c-heading] {
  display: block;
  margin-bottom: 1em;
  color: #576271;
  font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: 700;
  line-height: 1.8;
  letter-spacing: 0.15em;
}
[class*=c-heading] a {
  text-decoration: none !important;
}
[class*=c-heading] [class*=heading__sub] {
  font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: 700;
  vertical-align: baseline;
  letter-spacing: 0.2em;
}
@media (min-width: 1081px), print {
  [class*=c-heading] [class*=heading__sub] {
    font-size: min(0.65em, 2rem);
  }
}
@media (max-width: 1080px) {
  [class*=c-heading] [class*=heading__sub] {
    font-size: min(0.8em, 3rem);
  }
}
[class*=c-heading] [class*=heading__sub][class*=-before] {
  margin-right: 1em;
}
[class*=c-heading] [class*=heading__sub][class*=-after] {
  margin-left: 1em;
}
[class*=c-heading] [class*=heading__sub][class*=-block] {
  display: block;
  line-height: 1.2;
  text-align: inherit;
}
[class*=c-heading] [class*=heading__icon] {
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  margin-bottom: -0.2em;
  vertical-align: baseline;
}
[class*=c-heading] [class*=heading__icon] img {
  display: block;
  width: auto;
  height: 100%;
}
[class*=c-heading] [class*=header__english] {
  display: block;
  margin-bottom: 0.5em;
  font-family: "Outfit", sans-serif !important;
  font-weight: 400;
  vertical-align: baseline;
  line-height: 1.2;
}
@media (min-width: 1081px), print {
  [class*=c-heading] [class*=header__english] {
    letter-spacing: 0.1em;
  }
}
@media (max-width: 1080px) {
  [class*=c-heading] [class*=header__english] {
    letter-spacing: 0.1em;
  }
}
[class*=c-heading][class*=-black] {
  color: #576271;
}
[class*=c-heading][class*=-black]:before {
  background-color: #576271;
}
[class*=c-heading][class*=-white] {
  color: #fff;
}
[class*=c-heading][class*=-white] [class*=heading__sub] {
  color: #fff;
}
[class*=c-heading][class*=-white]:before {
  background-color: #fff;
}
[class*=c-heading][class*=-primary] {
  color: #43A55B;
}
[class*=c-heading][class*=-primary]:before {
  background-color: #43A55B;
}
[class*=c-heading][class*=-secondary] {
  color: #1790D3;
}
[class*=c-heading][class*=-secondary]:before {
  background-color: #1790D3;
}
[class*=c-heading][class*=-tertiary] {
  color: #1790D3;
}
[class*=c-heading][class*=-tertiary]:before {
  background-color: #FEC844;
}
@media (min-width: 1081px), print {
  [class*=c-heading][class*=-xl] {
    font-size: 4rem;
  }
}
@media (max-width: 1080px) {
  [class*=c-heading][class*=-xl] {
    font-size: 2.8em;
  }
}
@media (min-width: 1081px), print {
  [class*=c-heading][class*=-xl] [class*=header__english] {
    font-size: 2.2em;
  }
}
@media (max-width: 1080px) {
  [class*=c-heading][class*=-xl] [class*=header__english] {
    font-size: 2.4em;
  }
}
@media (min-width: 1081px), print {
  [class*=c-heading][class*=-lg] {
    font-size: 2rem;
  }
}
@media (max-width: 1080px) {
  [class*=c-heading][class*=-lg] {
    font-size: 1.42rem;
  }
}
@media (min-width: 1081px), print {
  [class*=c-heading][class*=-lg] [class*=header__english] {
    font-size: 2em;
  }
}
@media (max-width: 1080px) {
  [class*=c-heading][class*=-lg] [class*=header__english] {
    font-size: 2em;
  }
}
@media (min-width: 1081px), print {
  [class*=c-heading][class*=-md] {
    font-size: 1.8rem;
  }
}
@media (max-width: 1080px) {
  [class*=c-heading][class*=-md] {
    font-size: 1.28rem;
  }
}
@media (min-width: 1081px), print {
  [class*=c-heading][class*=-md] [class*=header__english] {
    font-size: 1.7em;
  }
}
@media (max-width: 1080px) {
  [class*=c-heading][class*=-md] [class*=header__english] {
    font-size: 1.7em;
  }
}
@media (min-width: 1081px), print {
  [class*=c-heading][class*=-sm] {
    font-size: 1.25rem;
  }
}
@media (max-width: 1080px) {
  [class*=c-heading][class*=-sm] {
    font-size: 1.14rem;
  }
}
@media (min-width: 1081px), print {
  [class*=c-heading][class*=-sm] [class*=header__english] {
    font-size: 1.6em;
  }
}
@media (max-width: 1080px) {
  [class*=c-heading][class*=-sm] [class*=header__english] {
    font-size: 1.6em;
  }
}
@media (min-width: 1081px), print {
  [class*=c-heading][class*=-xs] {
    font-size: 1rem;
  }
}
@media (max-width: 1080px) {
  [class*=c-heading][class*=-xs] {
    font-size: 1rem;
  }
}
@media (min-width: 1081px), print {
  [class*=c-heading][class*=-xs] [class*=header__english] {
    font-size: 1.6em;
  }
}
@media (max-width: 1080px) {
  [class*=c-heading][class*=-xs] [class*=header__english] {
    font-size: 1.6em;
  }
}
@media (min-width: 1081px), print {
  [class*=c-heading][class*=-xxs] {
    font-size: 0.75rem;
  }
}
@media (max-width: 1080px) {
  [class*=c-heading][class*=-xxs] {
    font-size: 0.85rem;
  }
}
[class*=c-heading][class*=-center] {
  text-align: center;
}
[class*=c-heading][class*=-center] [class*=heading__sub] {
  text-align: center;
}
[class*=c-heading][class*=-center] span {
  text-align: center;
}
[class*=c-heading][class*=-left] {
  text-align: left;
}
[class*=c-heading][class*=-left] [class*=heading__sub] {
  text-align: left;
}
[class*=c-heading][class*=-left] span {
  text-align: left;
}
[class*=c-heading][class*=-right] {
  text-align: right;
}
[class*=c-heading][class*=-right] [class*=heading__sub] {
  text-align: right;
}
[class*=c-heading][class*=-right] span {
  text-align: right;
}
[class*=c-heading][class*=-circle] span {
  display: inline;
}
[class*=c-heading][class*=-circle] .heading__sub--block {
  display: block;
  padding-left: 1.8em;
}
[class*=c-heading][class*=-circle]:before {
  content: "";
  display: inline-block;
  width: 0.8em;
  height: 0.8em;
  margin-right: 0.5em;
  border-radius: 50%;
}

/*===========================================
    c-input
===========================================*/
[class*=c-input] {
  position: relative;
  display: inline-block;
}
[class*=c-input] input[type=text],
[class*=c-input] input[type=password],
[class*=c-input] input[type=tel],
[class*=c-input] input[type=url],
[class*=c-input] input[type=email],
[class*=c-input] input[type=date],
[class*=c-input] input[type=time],
[class*=c-input] input[type=search],
[class*=c-input] textarea,
[class*=c-input] select {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  position: relative;
  display: block;
  width: 100%;
  height: 3em;
  padding: 0.6em 1em;
  border: solid 1px #E4E4E4;
  border-radius: 0.5em;
  background-color: #fff;
  font-size: 1rem;
}
[class*=c-input] input[type=text]:focus,
[class*=c-input] input[type=password]:focus,
[class*=c-input] input[type=tel]:focus,
[class*=c-input] input[type=url]:focus,
[class*=c-input] input[type=email]:focus,
[class*=c-input] input[type=date]:focus,
[class*=c-input] input[type=time]:focus,
[class*=c-input] input[type=search]:focus,
[class*=c-input] textarea:focus,
[class*=c-input] select:focus {
  z-index: 1;
  border: solid 1px #43A55B;
  box-shadow: 0 0 0.5em rgba(67, 165, 91, 0.4);
}
[class*=c-input] input[type=text]:disabled,
[class*=c-input] input[type=password]:disabled,
[class*=c-input] input[type=tel]:disabled,
[class*=c-input] input[type=url]:disabled,
[class*=c-input] input[type=email]:disabled,
[class*=c-input] input[type=date]:disabled,
[class*=c-input] input[type=time]:disabled,
[class*=c-input] input[type=search]:disabled,
[class*=c-input] textarea:disabled,
[class*=c-input] select:disabled {
  background-color: #f1f1f1;
  color: #e0e3e7;
}
[class*=c-input] input[type=text]::-moz-placeholder, [class*=c-input] input[type=password]::-moz-placeholder, [class*=c-input] input[type=tel]::-moz-placeholder, [class*=c-input] input[type=url]::-moz-placeholder, [class*=c-input] input[type=email]::-moz-placeholder, [class*=c-input] input[type=date]::-moz-placeholder, [class*=c-input] input[type=time]::-moz-placeholder, [class*=c-input] input[type=search]::-moz-placeholder, [class*=c-input] textarea::-moz-placeholder, [class*=c-input] select::-moz-placeholder {
  color: #e0e3e7;
}
[class*=c-input] input[type=text]:-ms-input-placeholder, [class*=c-input] input[type=password]:-ms-input-placeholder, [class*=c-input] input[type=tel]:-ms-input-placeholder, [class*=c-input] input[type=url]:-ms-input-placeholder, [class*=c-input] input[type=email]:-ms-input-placeholder, [class*=c-input] input[type=date]:-ms-input-placeholder, [class*=c-input] input[type=time]:-ms-input-placeholder, [class*=c-input] input[type=search]:-ms-input-placeholder, [class*=c-input] textarea:-ms-input-placeholder, [class*=c-input] select:-ms-input-placeholder {
  color: #e0e3e7;
}
[class*=c-input] input[type=text]::placeholder,
[class*=c-input] input[type=password]::placeholder,
[class*=c-input] input[type=tel]::placeholder,
[class*=c-input] input[type=url]::placeholder,
[class*=c-input] input[type=email]::placeholder,
[class*=c-input] input[type=date]::placeholder,
[class*=c-input] input[type=time]::placeholder,
[class*=c-input] input[type=search]::placeholder,
[class*=c-input] textarea::placeholder,
[class*=c-input] select::placeholder {
  color: #e0e3e7;
}
[class*=c-input] textarea {
  min-height: 5em;
}
[class*=c-input][class*=-select] {
  position: relative;
}
[class*=c-input][class*=-select]:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 1.5em;
  z-index: 2;
  transform: translateY(-50%);
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6.9px 4px 0 4px;
  border-color: #576271 transparent transparent transparent;
}
[class*=c-input][class*=-line] {
  position: relative;
  border-bottom: solid 1px #E4E4E4;
}
[class*=c-input][class*=-line] .input__effect {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 0;
  height: 2px;
  background-color: #43A55B;
}
[class*=c-input][class*=-line] input[type=text],
[class*=c-input][class*=-line] input[type=password],
[class*=c-input][class*=-line] input[type=tel],
[class*=c-input][class*=-line] input[type=url],
[class*=c-input][class*=-line] input[type=email],
[class*=c-input][class*=-line] input[type=date],
[class*=c-input][class*=-line] input[type=time],
[class*=c-input][class*=-line] input[type=search],
[class*=c-input][class*=-line] textarea,
[class*=c-input][class*=-line] select {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  display: block;
  padding-left: 0;
  padding-right: 0;
  background-color: transparent;
  border: none;
}
[class*=c-input][class*=-line] input[type=text]:focus,
[class*=c-input][class*=-line] input[type=password]:focus,
[class*=c-input][class*=-line] input[type=tel]:focus,
[class*=c-input][class*=-line] input[type=url]:focus,
[class*=c-input][class*=-line] input[type=email]:focus,
[class*=c-input][class*=-line] input[type=date]:focus,
[class*=c-input][class*=-line] input[type=time]:focus,
[class*=c-input][class*=-line] input[type=search]:focus,
[class*=c-input][class*=-line] textarea:focus,
[class*=c-input][class*=-line] select:focus {
  border-color: #E4E4E4;
  box-shadow: none;
}
[class*=c-input][class*=-line] input[type=text]:focus + .input__effect,
[class*=c-input][class*=-line] input[type=password]:focus + .input__effect,
[class*=c-input][class*=-line] input[type=tel]:focus + .input__effect,
[class*=c-input][class*=-line] input[type=url]:focus + .input__effect,
[class*=c-input][class*=-line] input[type=email]:focus + .input__effect,
[class*=c-input][class*=-line] input[type=date]:focus + .input__effect,
[class*=c-input][class*=-line] input[type=time]:focus + .input__effect,
[class*=c-input][class*=-line] input[type=search]:focus + .input__effect,
[class*=c-input][class*=-line] textarea:focus + .input__effect,
[class*=c-input][class*=-line] select:focus + .input__effect {
  width: 100%;
}
[class*=c-input][class*=-line] input[type=text]:disabled .input__effect,
[class*=c-input][class*=-line] input[type=password]:disabled .input__effect,
[class*=c-input][class*=-line] input[type=tel]:disabled .input__effect,
[class*=c-input][class*=-line] input[type=url]:disabled .input__effect,
[class*=c-input][class*=-line] input[type=email]:disabled .input__effect,
[class*=c-input][class*=-line] input[type=date]:disabled .input__effect,
[class*=c-input][class*=-line] input[type=time]:disabled .input__effect,
[class*=c-input][class*=-line] input[type=search]:disabled .input__effect,
[class*=c-input][class*=-line] textarea:disabled .input__effect,
[class*=c-input][class*=-line] select:disabled .input__effect {
  background-color: #f1f1f1;
}
[class*=c-input][class*=-line] input[type=text]::-moz-placeholder, [class*=c-input][class*=-line] input[type=password]::-moz-placeholder, [class*=c-input][class*=-line] input[type=tel]::-moz-placeholder, [class*=c-input][class*=-line] input[type=url]::-moz-placeholder, [class*=c-input][class*=-line] input[type=email]::-moz-placeholder, [class*=c-input][class*=-line] input[type=date]::-moz-placeholder, [class*=c-input][class*=-line] input[type=time]::-moz-placeholder, [class*=c-input][class*=-line] input[type=search]::-moz-placeholder, [class*=c-input][class*=-line] textarea::-moz-placeholder, [class*=c-input][class*=-line] select::-moz-placeholder {
  color: #e0e3e7;
}
[class*=c-input][class*=-line] input[type=text]:-ms-input-placeholder, [class*=c-input][class*=-line] input[type=password]:-ms-input-placeholder, [class*=c-input][class*=-line] input[type=tel]:-ms-input-placeholder, [class*=c-input][class*=-line] input[type=url]:-ms-input-placeholder, [class*=c-input][class*=-line] input[type=email]:-ms-input-placeholder, [class*=c-input][class*=-line] input[type=date]:-ms-input-placeholder, [class*=c-input][class*=-line] input[type=time]:-ms-input-placeholder, [class*=c-input][class*=-line] input[type=search]:-ms-input-placeholder, [class*=c-input][class*=-line] textarea:-ms-input-placeholder, [class*=c-input][class*=-line] select:-ms-input-placeholder {
  color: #e0e3e7;
}
[class*=c-input][class*=-line] input[type=text]::placeholder,
[class*=c-input][class*=-line] input[type=password]::placeholder,
[class*=c-input][class*=-line] input[type=tel]::placeholder,
[class*=c-input][class*=-line] input[type=url]::placeholder,
[class*=c-input][class*=-line] input[type=email]::placeholder,
[class*=c-input][class*=-line] input[type=date]::placeholder,
[class*=c-input][class*=-line] input[type=time]::placeholder,
[class*=c-input][class*=-line] input[type=search]::placeholder,
[class*=c-input][class*=-line] textarea::placeholder,
[class*=c-input][class*=-line] select::placeholder {
  color: #e0e3e7;
}
[class*=c-input][class*=-icon] input[type=text],
[class*=c-input][class*=-icon] input[type=password],
[class*=c-input][class*=-icon] input[type=tel],
[class*=c-input][class*=-icon] input[type=url],
[class*=c-input][class*=-icon] input[type=email],
[class*=c-input][class*=-icon] input[type=date],
[class*=c-input][class*=-icon] input[type=time],
[class*=c-input][class*=-icon] input[type=search],
[class*=c-input][class*=-icon] textarea,
[class*=c-input][class*=-icon] select {
  padding-left: 3.5em;
}
[class*=c-input][class*=-icon] .input__icon {
  position: absolute;
  top: 50%;
  left: 1em;
  z-index: 1;
  transform: translateY(-50%);
  width: 1.5em;
  height: 1.5em;
}

/*===========================================
    c-note
===========================================*/
[class*=c-note] {
  margin-top: 1em;
  font-size: 0.75rem;
}
[class*=c-note][class*=-indent][class*="-1"] {
  padding-left: 1em;
  text-indent: -1em;
}
[class*=c-note][class*=-indent][class*="-2"] {
  padding-left: 2em;
  text-indent: -2em;
}
[class*=c-note][class*=-success] {
  color: #06CDB5;
}
[class*=c-note][class*=-warning] {
  color: #E68857;
}
[class*=c-note][class*=-danger] {
  color: #F34237;
}

/*===========================================
    c-pagenation
===========================================*/
[class*=c-pagenation] {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 80px;
}
[class*=c-pagenation] li {
  margin-left: 8px;
}
[class*=c-pagenation] li:first-child {
  margin-left: 0;
}
[class*=c-pagenation] li a {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 8px;
  border-radius: 50%;
  overflow: hidden;
  font-family: "Outfit", sans-serif;
  text-decoration: none;
}
[class*=c-pagenation] li a:hover {
  transform: scale(1.05);
  background-color: #B8C7CF;
}
[class*=c-pagenation] li a.is-active {
  background-color: #43A55B;
  color: #fff;
}
[class*=c-pagenation] li a img {
  width: 100%;
}

/*===========================================
    c-visual
===========================================*/
.c-visual {
  position: relative;
}
@media (min-width: 1081px), print {
  .c-visual {
    padding-bottom: 64px;
  }
}
@media (max-width: 1080px) {
  .c-visual {
    padding-bottom: 32px;
  }
}
.c-visual .visual__track {
  position: relative;
  z-index: 1;
}
.c-visual .visual__track img {
  width: auto;
}
@media (min-width: 1081px), print {
  .c-visual .visual__track img {
    height: 276px;
  }
}
@media (max-width: 1080px) {
  .c-visual .visual__track img {
    height: 120px;
  }
}
.c-visual:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  display: block;
  width: 100%;
  background-image: url(../img/bg_03.png);
  background-repeat: repeat;
}
@media (min-width: 1081px), print {
  .c-visual:after {
    height: 128px;
  }
}
@media (max-width: 1080px) {
  .c-visual:after {
    height: 64px;
  }
}

/*===========================================
    c-newsList
===========================================*/
.c-newsList .list__item {
  border-top: solid 4px #E4E4E4;
}
.c-newsList .list__item:last-child {
  border-bottom: solid 4px #E4E4E4;
}
.c-newsList .list__item a {
  position: relative;
  padding-right: 3.5em;
}
@media (min-width: 1081px), print {
  .c-newsList .list__item a {
    display: flex;
    justify-content: flex-start;
    padding: 1.5em 1em;
  }
}
@media (max-width: 1080px) {
  .c-newsList .list__item a {
    display: block;
    padding: 1.5em 0;
  }
}
.c-newsList .list__item a time {
  font-size: 0.875rem;
}
@media (min-width: 1081px), print {
  .c-newsList .list__item a p {
    margin-left: 2em;
  }
}
@media (max-width: 1080px) {
  .c-newsList .list__item a p {
    margin-top: 0.5em;
  }
}
.c-newsList .list__item a span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1.5em;
  height: 1.5em;
  padding: 0.35em;
  border-radius: 50%;
  background-color: #B8C7CF;
}
@media (min-width: 1081px), print {
  .c-newsList .list__item a span {
    right: 1em;
  }
}
@media (max-width: 1080px) {
  .c-newsList .list__item a span {
    right: 0;
  }
}
.c-newsList .list__item a span img {
  width: 100%;
}

/*===========================================
    c-journal
===========================================*/
.c-journal {
  position: relative;
  z-index: 1;
}
@media (min-width: 1081px), print {
  .c-journal {
    width: min(100%, 1280px);
  }
}
@media (max-width: 1080px) {
  .c-journal {
    width: 100%;
    margin: 40px auto 0;
    padding: 0;
  }
}
.c-journal .journal__heading {
  position: relative;
  margin: 0;
  background-color: #DFF2ED;
}
@media (min-width: 1081px), print {
  .c-journal .journal__heading {
    width: 50%;
    padding: 64px 92px 0 92px;
    border-radius: 64px 64px 0 0;
  }
}
@media (max-width: 1080px) {
  .c-journal .journal__heading {
    width: 55%;
    margin: 0;
    padding: 32px 32px 0 32px;
    border-radius: 40px 40px 0 0;
  }
}
.c-journal .journal__heading:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 100%;
  display: block;
  background-color: #DFF2ED;
}
@media (min-width: 1081px), print {
  .c-journal .journal__heading:before {
    width: 64px;
    height: 64px;
  }
}
@media (max-width: 1080px) {
  .c-journal .journal__heading:before {
    width: 40px;
    height: 40px;
  }
}
.c-journal .journal__heading:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 100%;
  display: block;
  background-color: #fff;
}
@media (min-width: 1081px), print {
  .c-journal .journal__heading:after {
    width: 64px;
    height: 64px;
    border-radius: 0 0 0 64px;
  }
}
@media (max-width: 1080px) {
  .c-journal .journal__heading:after {
    width: 40px;
    height: 40px;
    border-radius: 0 0 0 40px;
  }
}
.c-journal [class*=journal__content] {
  position: relative;
}
@media (min-width: 1081px), print {
  .c-journal [class*=journal__content] {
    padding: 92px;
  }
}
@media (max-width: 1080px) {
  .c-journal [class*=journal__content] {
    padding: 40px 40px 64px;
  }
}
.c-journal [class*=journal__content][class*=-bg] {
  background-color: #DFF2ED;
}
@media (min-width: 1081px), print {
  .c-journal [class*=journal__content][class*=-bg] {
    border-radius: 0 64px 64px 64px;
  }
}
@media (max-width: 1080px) {
  .c-journal [class*=journal__content][class*=-bg] {
    border-radius: 0 40px 40px 40px;
  }
}
.c-journal .journal__heading {
  line-height: 1.2;
}
.c-journal .journal__img {
  position: absolute;
  bottom: 100%;
}
@media (min-width: 1081px), print {
  .c-journal .journal__img {
    right: 13%;
    width: 30%;
  }
}
@media (max-width: 1080px) {
  .c-journal .journal__img {
    right: 3%;
    width: 40%;
  }
}
@media (min-width: 1081px), print {
  .c-journal .journal__list {
    display: flex;
    flex-wrap: wrap;
    margin-top: 64px;
  }
}
@media (max-width: 1080px) {
  .c-journal .journal__list {
    display: block;
    margin-top: 0;
  }
}
.c-journal .journal__list:nth-child(1) {
  margin-top: 0;
}
.c-journal .journal__button {
  display: flex;
  margin: 64px auto 0;
}
@media (min-width: 1081px), print {
  .c-journal .journal__button {
    width: 50%;
  }
}
@media (max-width: 1080px) {
  .c-journal .journal__button {
    width: 80%;
  }
}

/*===========================================
    c-journalCard
===========================================*/
[class*=c-journalCard] {
  display: block;
}
@media (min-width: 1081px), print {
  [class*=c-journalCard] {
    width: calc((100% - 64px) / 3);
    margin-left: 32px;
    margin-top: 64px;
  }
}
@media (max-width: 1080px) {
  [class*=c-journalCard] {
    width: 100%;
    margin-top: 48px;
  }
}
@media (min-width: 1081px), print {
  [class*=c-journalCard]:nth-child(1), [class*=c-journalCard]:nth-child(2), [class*=c-journalCard]:nth-child(3) {
    margin-top: 0;
  }
}
@media (max-width: 1080px) {
  [class*=c-journalCard]:nth-child(1) {
    margin-top: 0;
  }
}
@media (min-width: 1081px), print {
  [class*=c-journalCard]:nth-child(3n-2) {
    margin-left: 0;
  }
}
[class*=c-journalCard] a {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  text-decoration: none !important;
}
[class*=c-journalCard] a:hover {
  opacity: 0.8;
}
[class*=c-journalCard][class*=-top] {
  background-color: #fff;
}
@media (min-width: 1081px), print {
  [class*=c-journalCard][class*=-top] {
    width: 100%;
    margin: 0;
    padding: 24px;
    border-radius: 24px 0 0 24px;
  }
}
@media (max-width: 1080px) {
  [class*=c-journalCard][class*=-top] {
    width: calc(100% - 40px);
    margin: 0 auto;
    padding: 20px 0;
    border-top: solid #E4E4E4 4px;
    border-bottom: solid #E4E4E4 4px;
  }
}
[class*=c-journalCard][class*=-top] .journalCard__wrap {
  display: flex;
  align-items: center;
  flex-direction: row;
  width: 100%;
}
[class*=c-journalCard][class*=-top] .journalCard__img {
  height: 100%;
  width: 35%;
  border-radius: 12px;
}
[class*=c-journalCard][class*=-top] .journalCard__img img {
  aspect-ratio: 4/3;
  -o-object-fit: cover;
  object-fit: cover;
}
[class*=c-journalCard][class*=-top] .journalCard__overview {
  width: calc(65% - 20px);
  margin-left: 20px;
  margin-top: 0;
}
[class*=c-journalCard][class*=-top] .journalCard__overview .overview__info time {
  font-size: 0.8em;
}
[class*=c-journalCard][class*=-top] .journalCard__overview .overview__title {
  font-size: 1em !important;
  margin: 0.5em 0 0.8em;
}
[class*=c-journalCard][class*=-top] .journalCard__overview .overview__tag span {
  font-size: 0.8em;
}
[class*=c-journalCard][class*=-pickup] {
  width: 100%;
  margin: 0;
}
@media (min-width: 1081px), print {
  [class*=c-journalCard][class*=-pickup] .journalCard__wrap {
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
  }
}
[class*=c-journalCard][class*=-pickup] .journalCard__img {
  height: 100%;
}
@media (min-width: 1081px), print {
  [class*=c-journalCard][class*=-pickup] .journalCard__img {
    width: calc(50% - 28px);
    margin-left: 56px;
  }
}
[class*=c-journalCard][class*=-pickup] .journalCard__img img {
  aspect-ratio: 4/3;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (min-width: 1081px), print {
  [class*=c-journalCard][class*=-pickup] .journalCard__overview {
    width: calc(50% - 28px);
  }
}
@media (min-width: 1081px), print {
  [class*=c-journalCard][class*=-pickup] .journalCard__overview .overview__title {
    font-size: 1.6em !important;
  }
}
[class*=c-journalCard][class*=-line] {
  width: 100%;
  margin: 0;
  border-top: solid 1px #E4E4E4;
}
@media (min-width: 1081px), print {
  [class*=c-journalCard][class*=-line] {
    padding: 32px 0;
  }
}
@media (max-width: 1080px) {
  [class*=c-journalCard][class*=-line] {
    padding: 20px 0;
  }
}
[class*=c-journalCard][class*=-line]:first-child {
  border-top: none;
}
[class*=c-journalCard][class*=-line] .journalCard__wrap {
  display: flex;
  align-items: center;
  width: 100%;
}
@media (min-width: 1081px), print {
  [class*=c-journalCard][class*=-line] .journalCard__img {
    width: 216px;
    border-radius: 24px;
  }
}
@media (max-width: 1080px) {
  [class*=c-journalCard][class*=-line] .journalCard__img {
    width: 35%;
    border-radius: 8px;
  }
}
@media (min-width: 1081px), print {
  [class*=c-journalCard][class*=-line] .journalCard__overview {
    width: calc(100% - 32px - 216px);
    margin-left: 32px;
  }
}
@media (max-width: 1080px) {
  [class*=c-journalCard][class*=-line] .journalCard__overview {
    width: calc(100% - 20px - 35%);
    margin-left: 20px;
  }
}
[class*=c-journalCard][class*=-line] .journalCard__overview .overview__title {
  font-size: 1em !important;
}
[class*=c-journalCard] .journalCard__wrap {
  display: block;
  width: 100%;
}
[class*=c-journalCard] .journalCard__wrap:hover .journalCard__img img {
  transform: scale(1.1);
}
[class*=c-journalCard] .journalCard__img {
  display: block;
  overflow: hidden;
  height: 100%;
}
@media (min-width: 1081px), print {
  [class*=c-journalCard] .journalCard__img {
    border-radius: 48px;
  }
}
@media (max-width: 1080px) {
  [class*=c-journalCard] .journalCard__img {
    border-radius: 24px;
  }
}
[class*=c-journalCard] .journalCard__img img {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  width: 100%;
  height: auto;
  aspect-ratio: 4/3;
  -o-object-fit: cover;
  object-fit: cover;
}
[class*=c-journalCard] .journalCard__overview {
  margin-top: 24px;
}
[class*=c-journalCard] .journalCard__overview .overview__info span {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
[class*=c-journalCard] .journalCard__overview .overview__info time {
  display: inline-block;
  margin-left: 1em;
  font-size: 0.875rem;
  font-weight: bold;
  font-family: "Outfit", sans-serif;
  line-height: 1;
  vertical-align: middle;
}
[class*=c-journalCard] .journalCard__overview .overview__title {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.6;
}
@media (min-width: 1081px), print {
  [class*=c-journalCard] .journalCard__overview .overview__title {
    margin: 1em 0;
  }
}
@media (max-width: 1080px) {
  [class*=c-journalCard] .journalCard__overview .overview__title {
    margin: 0.5em 0;
  }
}
[class*=c-journalCard] .journalCard__overview .overview__tag {
  height: 1em;
}
[class*=c-journalCard] .journalCard__overview .overview__tag span {
  display: inline-block;
  margin-left: 1em;
  font-size: 0.875rem;
  line-height: 1;
}
[class*=c-journalCard] .journalCard__overview .overview__tag span:first-child {
  margin-left: 0;
}

/*===========================================
    p-top
===========================================*/
#p-top {
  /*===========================================
      top-introduction
  ===========================================*/
  /*===========================================
      top-solution
  ===========================================*/
  /*===========================================
      top-service
  ===========================================*/
  /*===========================================
      top-specialist
  ===========================================*/
  /*===========================================
      top-journal
  ===========================================*/
  /*===========================================
      top-news
  ===========================================*/
}
#p-top .p-kv {
  position: relative;
  width: 100%;
  overflow: hidden;
}
#p-top .p-kv .kv__wrap {
  position: relative;
  width: 100%;
  background-image: url("../img/projects/top/kv_bg.png");
  background-size: auto;
  background-repeat: repeat;
}
@media (min-width: 1081px), print {
  #p-top .p-kv .kv__wrap {
    max-height: 1080px;
    min-height: 880px;
    height: 100vh;
  }
}
@media (max-width: 1080px) {
  #p-top .p-kv .kv__wrap {
    max-height: 800px;
    height: 100vh;
  }
}
#p-top .p-kv .kv__wrap:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  display: block;
  width: 100%;
  background-image: url("../img/projects/top/kv_bg_top.png");
  background-repeat: repeat-x;
}
@media (min-width: 1081px), print {
  #p-top .p-kv .kv__wrap:before {
    height: 572px;
    background-position: center top;
    background-size: contain;
  }
}
@media (max-width: 1080px) {
  #p-top .p-kv .kv__wrap:before {
    height: 30%;
    background-position: center bottom;
    background-size: 120%;
  }
}
#p-top .p-kv .kv__wrap:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  display: block;
  width: 100%;
  height: 388px;
  background-image: url("../img/projects/top/kv_bg_bottom.png");
  background-repeat: repeat-x;
  background-position: center bottom;
}
@media (min-width: 1081px), print {
  #p-top .p-kv .kv__wrap:after {
    height: 572px;
    background-size: contain;
  }
}
@media (max-width: 1080px) {
  #p-top .p-kv .kv__wrap:after {
    height: 30%;
    background-size: contain;
    background-size: 200%;
  }
}
#p-top .p-kv .kv__title {
  position: absolute;
  z-index: 2;
}
@media (min-width: 1081px), print {
  #p-top .p-kv .kv__title {
    left: 8vw;
    top: 45%;
    transform: translate(0, -50%);
  }
}
@media (max-width: 1080px) {
  #p-top .p-kv .kv__title {
    left: 20px;
    bottom: 128px;
  }
}
#p-top .p-kv .kv__title .title__row {
  display: block;
  margin-top: 1em;
}
#p-top .p-kv .kv__title .title__row:nth-child(1) .row__bg {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
#p-top .p-kv .kv__title .title__row:nth-child(1) .row__text {
  transition-property: all;
  transition-duration: 1s;
  transition-delay: 1s;
  transition-timing-function: ease;
}
#p-top .p-kv .kv__title .title__row:nth-child(2) .row__bg {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0.2s;
  transition-timing-function: ease;
}
#p-top .p-kv .kv__title .title__row:nth-child(2) .row__text {
  transition-property: all;
  transition-duration: 1s;
  transition-delay: 1s;
  transition-timing-function: ease;
}
#p-top .p-kv .kv__title .title__row:nth-child(3) .row__bg {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0.4s;
  transition-timing-function: ease;
}
#p-top .p-kv .kv__title .title__row:nth-child(3) .row__text {
  transition-property: all;
  transition-duration: 1s;
  transition-delay: 1s;
  transition-timing-function: ease;
}
#p-top .p-kv .kv__title .title__row:first-child {
  margin-top: 0;
}
#p-top .p-kv .kv__title .title__row .row__wrap {
  position: relative;
  display: inline-block;
  overflow: hidden;
}
#p-top .p-kv .kv__title .title__row .row__bg {
  position: absolute;
  top: 0;
  left: 0;
  transform: scaleX(0);
  transform-origin: left top;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fff;
}
#p-top .p-kv .kv__title .title__row .row__text {
  position: relative;
  z-index: 1;
  transform: translateY(100%);
  display: inline-block;
  padding: 0 0.6em;
  border-radius: 2px;
  font-weight: bold;
  letter-spacing: 0.3em;
  line-height: 1.6;
  opacity: 0;
}
@media (min-width: 1081px), print {
  #p-top .p-kv .kv__title .title__row .row__text {
    font-size: 2.4em;
  }
}
@media (max-width: 1080px) {
  #p-top .p-kv .kv__title .title__row .row__text {
    font-size: 1.8em;
  }
}
#p-top .p-kv .kv__title .title__row .row__text b {
  color: #43A55B;
}
#p-top .p-kv .kv__title .title__row.is-active .row__bg {
  transform: scaleX(100%);
}
#p-top .p-kv .kv__title .title__row.is-active .row__text {
  transform: translateY(0%);
  opacity: 1;
}
#p-top .p-kv .kv__image {
  position: absolute;
  z-index: 1;
}
@media (min-width: 1081px), print {
  #p-top .p-kv .kv__image {
    right: -12%;
    top: 45%;
    transform: translate(0, -50%);
    width: 90%;
  }
}
@media (max-width: 1080px) {
  #p-top .p-kv .kv__image {
    top: 22%;
    left: 0;
    width: 100%;
  }
}
#p-top .p-kv .kv__image .image__bk {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  display: block;
  margin: 0 auto;
  opacity: 0.2;
}
@media (min-width: 1081px), print {
  #p-top .p-kv .kv__image .image__bk {
    width: 60%;
  }
}
@media (max-width: 1080px) {
  #p-top .p-kv .kv__image .image__bk {
    width: 80%;
  }
}
#p-top .p-kv .kv__image .image__main {
  position: relative;
  z-index: 1;
  display: block;
  margin: 0 auto;
}
@media (min-width: 1081px), print {
  #p-top .p-kv .kv__image .image__main {
    width: 65%;
  }
}
@media (max-width: 1080px) {
  #p-top .p-kv .kv__image .image__main {
    width: 80%;
  }
}
#p-top .p-kv .kv__image .image__main .main__illust {
  position: relative;
  z-index: 0;
  display: block;
  margin: 0 auto;
}
@media (min-width: 1081px), print {
  #p-top .p-kv .kv__image .image__main .main__illust {
    width: 100%;
  }
}
@media (max-width: 1080px) {
  #p-top .p-kv .kv__image .image__main .main__illust {
    width: 100%;
  }
}
#p-top .p-kv .kv__image .image__main .main__illust img {
  width: 100%;
  height: auto;
  opacity: 0;
}
#p-top .p-kv .kv__image .image__main .main__illust img.is-active {
  opacity: 1;
}
#p-top .p-kv .kv__image .image__main .main__illust img:nth-child(1) {
  transition-property: all;
  transition-duration: 0.8s;
  transition-delay: 0s;
  transition-timing-function: ease;
  position: relative;
}
#p-top .p-kv .kv__image .image__main .main__illust img:nth-child(2) {
  transition-property: all;
  transition-duration: 0.8s;
  transition-delay: 0.4s;
  transition-timing-function: ease;
  position: absolute;
  top: 0;
  left: 0;
}
#p-top .p-kv .kv__image .image__main .main__illust img:nth-child(3) {
  transition-property: all;
  transition-duration: 0.8s;
  transition-delay: 0.8s;
  transition-timing-function: ease;
  position: absolute;
  top: 0;
  left: 0;
}
#p-top .p-kv .kv__image .image__main .main__illust img:nth-child(4) {
  transition-property: all;
  transition-duration: 0.8s;
  transition-delay: 1.2s;
  transition-timing-function: ease;
  position: absolute;
  top: 0;
  left: 0;
}
#p-top .p-kv .kv__image .image__ground {
  position: absolute;
  z-index: 0;
  display: block;
}
@media (min-width: 1081px), print {
  #p-top .p-kv .kv__image .image__ground {
    bottom: -20%;
    width: 100%;
  }
}
@media (max-width: 1080px) {
  #p-top .p-kv .kv__image .image__ground {
    left: -10%;
    bottom: -10%;
    width: 120%;
  }
}
#p-top .p-kv .kv__scroll {
  position: absolute;
  z-index: 2;
  vertical-align: top;
}
@media (min-width: 1081px), print {
  #p-top .p-kv .kv__scroll {
    left: 48px;
    bottom: 20px;
  }
}
@media (max-width: 1080px) {
  #p-top .p-kv .kv__scroll {
    right: 20px;
    bottom: 128px;
  }
}
#p-top .p-kv .kv__scroll img {
  display: inline-block;
  width: 16px;
  margin-right: 0.5em;
  vertical-align: middle;
}
#p-top .p-kv .kv__journal {
  z-index: 2;
}
@media (min-width: 1081px), print {
  #p-top .p-kv .kv__journal {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 480px;
  }
}
@media (max-width: 1080px) {
  #p-top .p-kv .kv__journal {
    position: relative;
  }
}
#p-top .p-introduction {
  overflow-x: hidden;
  width: 100%;
  background-color: #fff;
}
#p-top .p-introduction .introduction__wrap {
  position: relative;
  margin: 0 auto;
}
@media (min-width: 1081px), print {
  #p-top .p-introduction .introduction__wrap {
    width: min(100%, 1080px);
    padding: 200px 0 560px;
  }
}
@media (max-width: 1080px) {
  #p-top .p-introduction .introduction__wrap {
    width: 100%;
    padding: 120px 15%;
    margin: 120px 0;
  }
}
#p-top .p-introduction .introduction__wrap p {
  position: relative;
  z-index: 1;
  font-size: 1.125rem;
  text-align: center;
  line-height: 3;
}
#p-top .p-introduction .introduction__wrap .introduction__image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
}
#p-top .p-introduction .introduction__wrap .introduction__image.is-animated img {
  opacity: 1;
}
@media (min-width: 1081px), print {
  #p-top .p-introduction .introduction__wrap .introduction__image.is-animated img {
    transform: translate(0, -50%);
    height: 106px;
  }
}
@media (max-width: 1080px) {
  #p-top .p-introduction .introduction__wrap .introduction__image.is-animated img {
    transform: translate(-50%, 0);
    height: 16vw;
  }
}
#p-top .p-introduction .introduction__wrap .introduction__image img {
  position: absolute;
  z-index: 0;
  width: auto;
  opacity: 0;
}
@media (min-width: 1081px), print {
  #p-top .p-introduction .introduction__wrap .introduction__image img {
    transform: translate(0, 0);
    height: 106px;
  }
}
@media (max-width: 1080px) {
  #p-top .p-introduction .introduction__wrap .introduction__image img {
    transform: translate(-50%, 50%);
    height: 16vw;
  }
}
#p-top .p-introduction .introduction__wrap .introduction__image img:nth-child(1) {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 1.1s;
  transition-timing-function: ease;
}
@media (min-width: 1081px), print {
  #p-top .p-introduction .introduction__wrap .introduction__image img:nth-child(1) {
    top: 200px;
    left: -40px;
  }
}
@media (max-width: 1080px) {
  #p-top .p-introduction .introduction__wrap .introduction__image img:nth-child(1) {
    top: 0;
    left: 35%;
  }
}
#p-top .p-introduction .introduction__wrap .introduction__image img:nth-child(2) {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 1.2s;
  transition-timing-function: ease;
}
@media (min-width: 1081px), print {
  #p-top .p-introduction .introduction__wrap .introduction__image img:nth-child(2) {
    top: 200px;
    right: -40px;
  }
}
@media (max-width: 1080px) {
  #p-top .p-introduction .introduction__wrap .introduction__image img:nth-child(2) {
    top: 0;
    left: 65%;
  }
}
#p-top .p-introduction .introduction__wrap .introduction__image img:nth-child(3) {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 1.3s;
  transition-timing-function: ease;
}
@media (min-width: 1081px), print {
  #p-top .p-introduction .introduction__wrap .introduction__image img:nth-child(3) {
    top: 430px;
    left: 28px;
  }
}
@media (max-width: 1080px) {
  #p-top .p-introduction .introduction__wrap .introduction__image img:nth-child(3) {
    top: 0;
    left: 5%;
  }
}
#p-top .p-introduction .introduction__wrap .introduction__image img:nth-child(4) {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 1.4s;
  transition-timing-function: ease;
}
@media (min-width: 1081px), print {
  #p-top .p-introduction .introduction__wrap .introduction__image img:nth-child(4) {
    top: 430px;
    right: 28px;
  }
}
@media (max-width: 1080px) {
  #p-top .p-introduction .introduction__wrap .introduction__image img:nth-child(4) {
    top: 0;
    left: 95%;
  }
}
#p-top .p-introduction .introduction__wrap .introduction__image img:nth-child(5) {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 1.5s;
  transition-timing-function: ease;
}
@media (min-width: 1081px), print {
  #p-top .p-introduction .introduction__wrap .introduction__image img:nth-child(5) {
    top: 680px;
    left: 338px;
  }
}
@media (max-width: 1080px) {
  #p-top .p-introduction .introduction__wrap .introduction__image img:nth-child(5) {
    bottom: 0;
    left: 20%;
  }
}
#p-top .p-introduction .introduction__wrap .introduction__image img:nth-child(6) {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 1.6s;
  transition-timing-function: ease;
}
@media (min-width: 1081px), print {
  #p-top .p-introduction .introduction__wrap .introduction__image img:nth-child(6) {
    top: 680px;
    right: 338px;
  }
}
@media (max-width: 1080px) {
  #p-top .p-introduction .introduction__wrap .introduction__image img:nth-child(6) {
    bottom: 0;
    left: 80%;
  }
}
#p-top .p-introduction .introduction__wrap .introduction__image img:nth-child(7) {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 1.7s;
  transition-timing-function: ease;
}
@media (min-width: 1081px), print {
  #p-top .p-introduction .introduction__wrap .introduction__image img:nth-child(7) {
    top: 820px;
    left: 148px;
  }
}
@media (max-width: 1080px) {
  #p-top .p-introduction .introduction__wrap .introduction__image img:nth-child(7) {
    bottom: 0;
    left: -5%;
  }
}
#p-top .p-introduction .introduction__wrap .introduction__image img:nth-child(8) {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 1.8s;
  transition-timing-function: ease;
}
@media (min-width: 1081px), print {
  #p-top .p-introduction .introduction__wrap .introduction__image img:nth-child(8) {
    top: 820px;
    right: 148px;
  }
}
@media (max-width: 1080px) {
  #p-top .p-introduction .introduction__wrap .introduction__image img:nth-child(8) {
    bottom: 0;
    left: 105%;
  }
}
#p-top .p-introduction .introduction__wrap .introduction__image img:nth-child(9) {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 1.9s;
  transition-timing-function: ease;
}
@media (min-width: 1081px), print {
  #p-top .p-introduction .introduction__wrap .introduction__image img:nth-child(9) {
    top: 940px;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
@media (max-width: 1080px) {
  #p-top .p-introduction .introduction__wrap .introduction__image img:nth-child(9) {
    bottom: 0;
    left: 50%;
  }
}
#p-top .p-solution {
  position: relative;
  z-index: 1;
  overflow: hidden;
  width: 100%;
  background-image: url(../img/bg_01.png);
  background-repeat: repeat;
  text-align: center;
}
@media (min-width: 1081px), print {
  #p-top .p-solution {
    padding: 200px 0 0;
  }
}
@media (max-width: 1080px) {
  #p-top .p-solution {
    padding: 120px 0 0;
  }
}
#p-top .p-solution:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  background-image: url(../img/bg_03.png);
  background-repeat: repeat;
}
@media (min-width: 1081px), print {
  #p-top .p-solution:after {
    height: 400px;
  }
}
@media (max-width: 1080px) {
  #p-top .p-solution:after {
    height: 200px;
  }
}
#p-top .p-solution .solution__title {
  position: relative;
  z-index: 1;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  padding: 1em 3em 0.8em;
  background-color: #fff;
}
@media (min-width: 1081px), print {
  #p-top .p-solution .solution__title {
    height: 3.5em;
    border-radius: 1.5em 1.5em 1.5em 0;
  }
}
@media (max-width: 1080px) {
  #p-top .p-solution .solution__title {
    height: 6em;
    text-align: center;
    border-radius: 3em 3em 3em 0;
  }
}
#p-top .p-solution .solution__example {
  position: relative;
  z-index: 1;
}
#p-top .p-solution .solution__example .example__image {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  -webkit-mask-image: url("../img/projects/top/mask_solution.svg");
  mask-image: url("../img/projects/top/mask_solution.svg");
  -webkit-mask-position: center bottom;
  mask-position: center bottom;
  overflow: hidden;
}
@media (min-width: 1081px), print {
  #p-top .p-solution .solution__example .example__image {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 0;
    transform: translate(-50%, -50%);
    width: 348px;
    height: 348px;
  }
}
@media (max-width: 1080px) {
  #p-top .p-solution .solution__example .example__image {
    position: relative;
    width: min(60%, 348px);
    height: min(60%, 348px);
    margin: 80px auto 0;
  }
}
#p-top .p-solution .solution__example .example__image .image__circle {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  transform: scale(0.4);
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
}
#p-top .p-solution .solution__example .example__image .image__circle.is-animated {
  transform: scale(1);
}
#p-top .p-solution .solution__example .example__image img {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  position: relative;
  z-index: 1;
  transform: translateY(40px);
  width: 100%;
  opacity: 0;
}
#p-top .p-solution .solution__example .example__image img.is-animated {
  transform: translateY(0);
  opacity: 1;
}
#p-top .p-solution .solution__example .example__list {
  position: relative;
}
@media (min-width: 1081px), print {
  #p-top .p-solution .solution__example .example__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: min(100%, 1080px);
    margin: 120px auto 0;
  }
}
@media (max-width: 1080px) {
  #p-top .p-solution .solution__example .example__list {
    width: 100%;
    margin: 80px auto 0;
    padding: 0 28px;
  }
}
@media (min-width: 1081px), print {
  #p-top .p-solution .solution__example .example__list .list__item {
    width: 50%;
    margin-top: 104px;
  }
}
@media (max-width: 1080px) {
  #p-top .p-solution .solution__example .example__list .list__item {
    width: 100%;
    margin-top: 64px;
  }
}
@media (min-width: 1081px), print {
  #p-top .p-solution .solution__example .example__list .list__item:nth-child(2n-1) {
    padding-right: 200px;
  }
}
@media (min-width: 1081px), print {
  #p-top .p-solution .solution__example .example__list .list__item:nth-child(2n) {
    margin-left: auto;
    padding-left: 200px;
  }
}
@media (min-width: 1081px), print {
  #p-top .p-solution .solution__example .example__list .list__item:nth-child(1), #p-top .p-solution .solution__example .example__list .list__item:nth-child(2) {
    margin-top: 0;
  }
}
#p-top .p-solution .solution__next {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 1.5rem;
  letter-spacing: 0.25em;
}
@media (min-width: 1081px), print {
  #p-top .p-solution .solution__next {
    margin: 160px 0 200px;
  }
}
@media (max-width: 1080px) {
  #p-top .p-solution .solution__next {
    margin: 160px 0;
  }
}
#p-top .p-solution .solution__next .next__circle {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -45%) scale(0);
  display: block;
  width: 140px;
  height: 140px;
  border-radius: 50%;
  background-color: #fff;
}
@media (min-width: 1081px), print {
  #p-top .p-solution .solution__next .next__circle {
    width: 140px;
    height: 140px;
  }
}
@media (max-width: 1080px) {
  #p-top .p-solution .solution__next .next__circle {
    width: 80px;
    height: 80px;
  }
}
#p-top .p-solution .solution__next .next__circle.is-animated {
  transform: translate(-50%, -45%) scale(1);
}
#p-top .p-solution .solution__next p {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  position: relative;
  transform: translateY(100%);
  font-weight: 700;
  text-align: center;
  line-height: 1.5;
  opacity: 0;
}
#p-top .p-solution .solution__next p.is-animated {
  transform: translateY(0);
  opacity: 1;
}
#p-top .p-solution .solution__each {
  position: relative;
  z-index: 1;
  margin: 0 auto;
}
@media (min-width: 1081px), print {
  #p-top .p-solution .solution__each {
    padding: 160px 0 200px;
  }
}
@media (max-width: 1080px) {
  #p-top .p-solution .solution__each {
    padding: 120px 0;
  }
}
#p-top .p-solution .solution__each.is-animated .each__background {
  height: 100%;
}
@media (min-width: 1081px), print {
  #p-top .p-solution .solution__each.is-animated .each__background {
    width: 160vw;
  }
}
@media (max-width: 1080px) {
  #p-top .p-solution .solution__each.is-animated .each__background {
    width: 280vw;
  }
}
#p-top .p-solution .solution__each .each__background {
  transition-property: all;
  transition-duration: 1s;
  transition-delay: 0;
  transition-timing-function: ease;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  transform: translate(-50%, -50%);
  display: block;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #fff;
}
#p-top .p-solution .solution__each .each__content {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  position: relative;
  z-index: 1;
  transform: translateY(40px);
  opacity: 0;
}
#p-top .p-solution .solution__each .each__content.is-animated {
  transform: translateY(0);
  opacity: 1;
}
#p-top .p-solution .solution__each .each__logo {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 auto;
}
@media (min-width: 1081px), print {
  #p-top .p-solution .solution__each .each__logo {
    padding: 0 48px;
  }
}
@media (max-width: 1080px) {
  #p-top .p-solution .solution__each .each__logo {
    padding: 0 28px;
  }
}
#p-top .p-solution .solution__each .each__logo img {
  width: auto;
}
@media (min-width: 1081px), print {
  #p-top .p-solution .solution__each .each__logo img {
    height: 220px;
  }
}
@media (max-width: 1080px) {
  #p-top .p-solution .solution__each .each__logo img {
    height: 120px;
  }
}
#p-top .p-solution .solution__each .each__logo h2 {
  margin: 2.5em 0 2em;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.2em;
}
@media (min-width: 1081px), print {
  #p-top .p-solution .solution__each .each__logo h2 {
    font-size: 1.5rem;
  }
}
@media (max-width: 1080px) {
  #p-top .p-solution .solution__each .each__logo h2 {
    font-size: 1.2rem;
  }
}
#p-top .p-solution .solution__each .each__logo p {
  text-align: center;
}
@media (min-width: 1081px), print {
  #p-top .p-solution .solution__each .each__service {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: min(100%, 1080px);
    margin: 80px auto 0;
  }
}
@media (max-width: 1080px) {
  #p-top .p-solution .solution__each .each__service {
    width: 100%;
    padding: 0 28px;
    margin: 80px auto 0;
  }
}
@media (min-width: 1081px), print {
  #p-top .p-solution .solution__each .each__service .service__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: calc((100% - 96px) / 4);
  }
}
@media (max-width: 1080px) {
  #p-top .p-solution .solution__each .each__service .service__item {
    width: 100%;
    padding: 20px 0 40px;
    border-top: solid 4px #E4E4E4;
  }
}
@media (min-width: 1081px), print {
  #p-top .p-solution .solution__each .each__service .service__item .item__title {
    text-align: center;
  }
}
@media (max-width: 1080px) {
  #p-top .p-solution .solution__each .each__service .service__item .item__title {
    display: flex;
    align-items: center;
    width: 100%;
  }
}
#p-top .p-solution .solution__each .each__service .service__item .item__title img {
  display: block;
}
@media (min-width: 1081px), print {
  #p-top .p-solution .solution__each .each__service .service__item .item__title img {
    width: 200px;
    margin: 0 auto 2em;
  }
}
@media (max-width: 1080px) {
  #p-top .p-solution .solution__each .each__service .service__item .item__title img {
    width: 100px;
    margin-right: 1em;
  }
}
@media (min-width: 1081px), print {
  #p-top .p-solution .solution__each .each__service .service__item p {
    text-align: left;
    font-size: 0.875rem;
  }
}
@media (max-width: 1080px) {
  #p-top .p-solution .solution__each .each__service .service__item p {
    margin-top: 1em;
  }
}
#p-top .p-service {
  position: relative;
  z-index: 0;
  overflow: hidden;
  width: 100%;
  background-image: url(../img/bg_03.png);
  background-repeat: repeat;
}
@media (min-width: 1081px), print {
  #p-top .p-service {
    padding: 160px 0 320px;
  }
}
@media (max-width: 1080px) {
  #p-top .p-service {
    padding: 120px 0 360px;
  }
}
#p-top .p-service .service__feature {
  position: relative;
  width: 100%;
}
#p-top .p-service .service__feature .feature__image {
  -webkit-mask-image: url("../img/projects/top/mask_service.svg");
  mask-image: url("../img/projects/top/mask_service.svg");
  -webkit-mask-position: center calc(100% - 30px);
  mask-position: center calc(100% - 30px);
  -webkit-mask-size: 100% auto;
  mask-size: 100% auto;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 388px;
  padding: 30px 0;
}
@media (max-width: 1080px) {
  #p-top .p-service .service__feature .feature__image {
    display: none;
  }
}
#p-top .p-service .service__feature .feature__image.is-animated .image__main {
  transform: translateY(0);
  opacity: 1;
}
#p-top .p-service .service__feature .feature__image .image__main {
  position: relative;
  height: 320px;
  opacity: 1;
}
#p-top .p-service .service__feature .feature__image .image__main img {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0s;
  transition-timing-function: ease;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translateY(40px);
  width: 100%;
  opacity: 0;
}
#p-top .p-service .service__feature .feature__image .image__main img.is-animated {
  transform: translateY(0);
  opacity: 1;
}
#p-top .p-service .service__feature .feature__image .image__bg {
  position: absolute;
  bottom: 30px;
  left: 0;
  width: 100%;
}
#p-top .p-service .service__feature .feature__image .image__bg img {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 0;
}
#p-top .p-service .service__feature .feature__image .image__bg img.is-animated {
  opacity: 1;
}
@media (min-width: 1081px), print {
  #p-top .p-service .service__feature .feature__list {
    margin-top: 80px;
  }
}
@media (max-width: 1080px) {
  #p-top .p-service .service__feature .feature__list {
    margin-top: 80px;
  }
}
@media (min-width: 1081px), print {
  #p-top .p-service .service__feature .feature__list .list__item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: min(100%, 1280px);
    height: 380px;
    margin: 0 auto;
    padding: 0;
  }
}
@media (max-width: 1080px) {
  #p-top .p-service .service__feature .feature__list .list__item {
    width: 100%;
    padding: 0 28px;
    margin: 120px auto 0;
  }
}
#p-top .p-service .service__feature .feature__list .list__item:first-child {
  margin-top: 0;
}
#p-top .p-service .service__feature .feature__list .list__item .item__image {
  -webkit-mask-image: url("../img/projects/top/mask_service.svg");
  mask-image: url("../img/projects/top/mask_service.svg");
  -webkit-mask-position: center bottom;
  mask-position: center bottom;
  -webkit-mask-size: 100% auto;
  mask-size: 100% auto;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  position: relative;
  width: min(80%, 348px);
  margin: 0 auto;
}
@media (min-width: 1081px), print {
  #p-top .p-service .service__feature .feature__list .list__item .item__image {
    display: none;
  }
}
#p-top .p-service .service__feature .feature__list .list__item .item__image.is-animated .image__main {
  transform: translateY(0);
  opacity: 1;
}
#p-top .p-service .service__feature .feature__list .list__item .item__image .image__main {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  position: relative;
  transform: translateY(40px);
  opacity: 0;
}
#p-top .p-service .service__feature .feature__list .list__item .item__image .image__bg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
#p-top .p-service .service__feature .feature__list .list__item .item__image img {
  width: 100%;
}
#p-top .p-service .service__feature .feature__list .list__item .item__title {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  position: relative;
  transform: translateY(40px);
  opacity: 0;
}
@media (min-width: 1081px), print {
  #p-top .p-service .service__feature .feature__list .list__item .item__title {
    width: calc((100% - 492px) / 2);
    padding-left: 2rem;
  }
}
@media (max-width: 1080px) {
  #p-top .p-service .service__feature .feature__list .list__item .item__title {
    width: 100%;
    margin-top: 32px;
  }
}
#p-top .p-service .service__feature .feature__list .list__item .item__title.is-animated {
  transform: translateY(0);
  opacity: 1;
}
#p-top .p-service .service__feature .feature__list .list__item .item__title .title__number {
  position: absolute;
  z-index: 0;
  color: #E7E3E5;
  font-family: "Outfit", sans-serif;
  font-size: 7.5rem;
}
@media (min-width: 1081px), print {
  #p-top .p-service .service__feature .feature__list .list__item .item__title .title__number {
    top: -6rem;
    left: 0;
    font-size: 7.5rem;
  }
}
@media (max-width: 1080px) {
  #p-top .p-service .service__feature .feature__list .list__item .item__title .title__number {
    top: -4rem;
    left: -1rem;
    font-size: 5.5rem;
  }
}
#p-top .p-service .service__feature .feature__list .list__item .item__title .title__sub {
  position: relative;
  left: 4.5rem;
  z-index: 1;
  font-family: "Outfit", sans-serif;
  font-size: 1rem;
}
@media (min-width: 1081px), print {
  #p-top .p-service .service__feature .feature__list .list__item .item__title .title__sub {
    left: 3rem;
  }
}
@media (max-width: 1080px) {
  #p-top .p-service .service__feature .feature__list .list__item .item__title .title__sub {
    left: 3.5rem;
  }
}
#p-top .p-service .service__feature .feature__list .list__item .item__title h3 {
  position: relative;
  z-index: 1;
}
@media (min-width: 1081px), print {
  #p-top .p-service .service__feature .feature__list .list__item .item__title h3 {
    left: 3rem;
  }
}
@media (max-width: 1080px) {
  #p-top .p-service .service__feature .feature__list .list__item .item__title h3 {
    left: 3.5rem;
  }
}
#p-top .p-service .service__feature .feature__list .list__item:nth-child(1) .title__sub {
  color: #FEC844;
}
#p-top .p-service .service__feature .feature__list .list__item:nth-child(2) .title__sub {
  color: #43A55B;
}
#p-top .p-service .service__feature .feature__list .list__item:nth-child(3) .title__sub {
  color: #1790D3;
}
#p-top .p-service .service__feature .feature__list .list__item .item__description {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  transform: translateY(40px);
  opacity: 0;
}
@media (min-width: 1081px), print {
  #p-top .p-service .service__feature .feature__list .list__item .item__description {
    width: calc((100% - 492px) / 2);
  }
}
@media (max-width: 1080px) {
  #p-top .p-service .service__feature .feature__list .list__item .item__description {
    width: 100%;
  }
}
#p-top .p-service .service__feature .feature__list .list__item .item__description.is-animated {
  transform: translateY(0);
  opacity: 1;
}
#p-top .p-specialist {
  position: relative;
  z-index: 1;
  background-color: #E8F4B7;
}
@media (min-width: 1081px), print {
  #p-top .p-specialist {
    width: min(100%, 1280px);
    margin: -200px auto 0;
    padding: 92px;
    border-radius: 64px;
  }
}
@media (max-width: 1080px) {
  #p-top .p-specialist {
    width: calc(100% - 40px);
    margin: -160px auto 0;
    padding: 80px 20px 20px;
    border-radius: 40px;
  }
}
@media (min-width: 1081px), print {
  #p-top .p-specialist .specialist__body {
    margin-top: 80px;
  }
}
@media (max-width: 1080px) {
  #p-top .p-specialist .specialist__body {
    margin-top: 64px;
  }
}
#p-top .p-specialist .specialist__body p {
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.2em;
}
@media (min-width: 1081px), print {
  #p-top .p-specialist .specialist__body p {
    font-size: 1.25rem;
  }
}
@media (max-width: 1080px) {
  #p-top .p-specialist .specialist__body p {
    font-size: 1rem;
  }
}
#p-top .p-specialist .specialist__example {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 1081px), print {
  #p-top .p-specialist .specialist__example {
    width: min(100%, 716px);
    margin: 80px auto;
  }
}
@media (max-width: 1080px) {
  #p-top .p-specialist .specialist__example {
    flex-wrap: wrap;
    width: 300px;
    margin: 64px auto 120px;
  }
}
#p-top .p-specialist .specialist__example:after {
  content: "etc.";
  position: absolute;
  display: block;
  color: #43A55B;
  font-family: "Outfit", sans-serif;
  font-size: 2em;
}
@media (min-width: 1081px), print {
  #p-top .p-specialist .specialist__example:after {
    top: 50%;
    left: calc(100% + 20px);
    transform: translateY(-50%);
  }
}
@media (max-width: 1080px) {
  #p-top .p-specialist .specialist__example:after {
    top: calc(100% + 20px);
    left: 50%;
    padding-left: 0.3em;
    transform: translateX(-50%);
  }
}
#p-top .p-specialist .specialist__example li {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: #43A55B;
  color: #fff;
  font-weight: 700;
}
@media (min-width: 1081px), print {
  #p-top .p-specialist .specialist__example li {
    width: 164px;
    height: 164px;
  }
}
@media (max-width: 1080px) {
  #p-top .p-specialist .specialist__example li {
    width: 140px;
    height: 140px;
    margin-top: 12px;
    margin-left: 12px;
  }
}
#p-top .p-specialist .specialist__example li:nth-child(1), #p-top .p-specialist .specialist__example li:nth-child(2) {
  margin-top: 0;
}
#p-top .p-specialist .specialist__example li:nth-child(2n-1) {
  margin-left: 0;
}
#p-top .p-specialist .specialist__button {
  display: flex;
  margin: 64px auto 0;
}
@media (min-width: 1081px), print {
  #p-top .p-specialist .specialist__button {
    width: 50%;
  }
}
@media (max-width: 1080px) {
  #p-top .p-specialist .specialist__button {
    width: 80%;
  }
}
#p-top .p-specialist .specialist__adviser {
  width: 100%;
  background-color: #fff;
}
@media (min-width: 1081px), print {
  #p-top .p-specialist .specialist__adviser {
    display: flex;
    justify-content: space-between;
    padding: 64px 92px;
    border-radius: 32px;
  }
}
@media (max-width: 1080px) {
  #p-top .p-specialist .specialist__adviser {
    padding: 32px 20px;
    border-radius: 20px;
  }
}
@media (min-width: 1081px), print {
  #p-top .p-specialist .specialist__adviser .adviser__left {
    width: 30%;
  }
}
@media (max-width: 1080px) {
  #p-top .p-specialist .specialist__adviser .adviser__left {
    width: 100%;
  }
}
@media (min-width: 1081px), print {
  #p-top .p-specialist .specialist__adviser .adviser__right {
    width: calc(70% - 64px);
  }
}
@media (max-width: 1080px) {
  #p-top .p-specialist .specialist__adviser .adviser__right {
    width: 100%;
    margin-top: 32px;
  }
}
#p-top .p-specialist .specialist__adviser .adviser__right p {
  font-size: 0.875rem;
}
@media (min-width: 1081px), print {
  #p-top .p-specialist .specialist__adviser .adviser__profile {
    margin-top: 80px;
  }
}
@media (max-width: 1080px) {
  #p-top .p-specialist .specialist__adviser .adviser__profile {
    margin-top: 32px;
  }
}
#p-top .p-specialist .specialist__adviser .adviser__profile .profile__job {
  font-size: 0.75rem;
}
#p-top .p-specialist .specialist__adviser .adviser__profile .profile__name {
  margin-top: 1rem;
  font-size: 1.25rem;
  font-weight: 700;
}
#p-top .p-specialist .specialist__adviser .adviser__profile .profile__name span {
  display: block;
  font-family: "Outfit", sans-serif;
  font-size: 0.75rem;
}
#p-top .p-journal {
  margin: 160px auto 0;
}
@media (min-width: 1081px), print {
  #p-top .p-news {
    display: flex;
    justify-content: space-between;
    width: min(100%, 1080px);
    margin: 160px auto 0;
  }
}
@media (max-width: 1080px) {
  #p-top .p-news {
    width: 100%;
    padding: 0 28px;
    margin: 100px auto 0;
  }
}
@media (min-width: 1081px), print {
  #p-top .p-news h2 {
    width: 20%;
    text-align: left;
  }
}
@media (min-width: 1081px), print {
  #p-top .p-news h2 span {
    text-align: left;
  }
}
@media (min-width: 1081px), print {
  #p-top .p-news .news__list {
    width: calc(80% - 64px);
  }
}
@media (max-width: 1080px) {
  #p-top .p-news .news__list {
    width: 100%;
    margin-top: 64px;
  }
}

/*===========================================
    p-about
===========================================*/
#p-about .p-message .message__visual {
  position: relative;
  width: 100%;
}
#p-about .p-message .message__visual:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  display: block;
  width: 100%;
  background-image: url(../img/bg_03.png);
  background-repeat: repeat;
}
@media (min-width: 1081px), print {
  #p-about .p-message .message__visual:after {
    height: 128px;
  }
}
@media (max-width: 1080px) {
  #p-about .p-message .message__visual:after {
    height: 40px;
  }
}
@media (min-width: 1081px), print {
  #p-about .p-message .message__visual .visual__title {
    width: min(100%, 1080px);
    margin: 0 auto;
  }
}
@media (max-width: 1080px) {
  #p-about .p-message .message__visual .visual__title {
    width: 100%;
    margin: 4em auto;
    text-align: center;
  }
}
@media (min-width: 1081px), print {
  #p-about .p-message .message__visual .visual__slider {
    margin-top: 80px;
  }
}
@media (max-width: 1080px) {
  #p-about .p-message .message__visual .visual__slider {
    margin-top: 40px;
  }
}
#p-about .p-message .message__content {
  position: relative;
  overflow: hidden;
}
@media (min-width: 1081px), print {
  #p-about .p-message .message__content {
    padding: 80px 0 240px;
  }
}
@media (max-width: 1080px) {
  #p-about .p-message .message__content {
    padding: 80px 0 120px;
  }
}
#p-about .p-message .message__content:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: 0;
  transform: translateX(-50%);
  display: block;
  border-radius: 50%;
  background-image: url(../img/bg_03.png);
  background-repeat: repeat;
}
@media (min-width: 1081px), print {
  #p-about .p-message .message__content:before {
    width: 200vw;
    height: 200%;
  }
}
@media (max-width: 1080px) {
  #p-about .p-message .message__content:before {
    width: 280vw;
    height: 150%;
  }
}
#p-about .p-message .message__content .content__body {
  position: relative;
  z-index: 1;
  margin: 0 auto;
  border-bottom: solid 4px rgba(87, 98, 113, 0.1);
}
@media (min-width: 1081px), print {
  #p-about .p-message .message__content .content__body {
    width: min(100%, 940px);
    padding: 0 96px 160px;
  }
}
@media (max-width: 1080px) {
  #p-about .p-message .message__content .content__body {
    width: calc(100% - 56px);
    padding: 0 0 80px;
    margin: 0 auto 80px;
  }
}
#p-about .p-message .message__content .content__body .body__title {
  margin-bottom: 2em;
}
#p-about .p-message .message__content .content__body p {
  line-height: 2.4;
}
#p-about .p-message .message__content .content__profile {
  position: relative;
  z-index: 1;
  margin: 80px auto 0;
}
@media (min-width: 1081px), print {
  #p-about .p-message .message__content .content__profile {
    width: min(100%, 900px);
    padding: 80px 0 0 460px;
  }
}
@media (max-width: 1080px) {
  #p-about .p-message .message__content .content__profile {
    width: calc(100% - 56px);
    padding: 64px 0 0;
    margin: 0 auto;
  }
}
#p-about .p-message .message__content .content__profile .profile__image {
  position: absolute;
  overflow: hidden;
}
@media (min-width: 1081px), print {
  #p-about .p-message .message__content .content__profile .profile__image {
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 348px;
    height: 100%;
    border-radius: 174px;
  }
}
@media (max-width: 1080px) {
  #p-about .p-message .message__content .content__profile .profile__image {
    top: 0;
    right: 0;
    width: 120px;
    height: 180px;
    border-radius: 60px;
  }
}
#p-about .p-message .message__content .content__profile .profile__image img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
#p-about .p-message .message__content .content__profile .profile__job {
  font-size: 0.875rem;
}
#p-about .p-message .message__content .content__profile .profile__name {
  margin-top: 1rem;
  font-size: 1.8rem;
  font-weight: 700;
}
#p-about .p-message .message__content .content__profile .profile__name span {
  display: block;
  font-family: "Outfit", sans-serif;
  font-size: 1rem;
}
#p-about .p-message .message__content .content__profile .profile__career {
  margin-top: 48px;
}
#p-about .p-mission {
  width: 100%;
}
@media (min-width: 1081px), print {
  #p-about .p-mission {
    margin: 160px auto;
  }
}
@media (max-width: 1080px) {
  #p-about .p-mission {
    margin: 100px auto 0;
  }
}
@media (min-width: 1081px), print {
  #p-about .p-mission .mission__list {
    margin-top: 40px;
  }
}
@media (max-width: 1080px) {
  #p-about .p-mission .mission__list {
    margin-top: 40px;
  }
}
#p-about .p-mission .mission__list .list__item {
  position: relative;
}
@media (min-width: 1081px), print {
  #p-about .p-mission .mission__list .list__item {
    width: min(100%, 1080px);
    margin: 40px auto 0;
  }
}
@media (max-width: 1080px) {
  #p-about .p-mission .mission__list .list__item {
    width: 100%;
    padding: 0 28px;
    margin: 40px auto 0;
  }
}
#p-about .p-mission .mission__list .list__item:first-child {
  margin-top: 0;
}
@media (min-width: 1081px), print {
  #p-about .p-mission .mission__list .list__item:nth-child(2n-1) {
    padding: 120px 552px 120px 92px;
  }
}
@media (min-width: 1081px), print {
  #p-about .p-mission .mission__list .list__item:nth-child(2n-1) .item__image {
    right: 0;
  }
}
@media (min-width: 1081px), print {
  #p-about .p-mission .mission__list .list__item:nth-child(2n) {
    padding: 120px 92px 120px 552px;
  }
}
@media (min-width: 1081px), print {
  #p-about .p-mission .mission__list .list__item:nth-child(2n) .item__image {
    left: 0;
  }
}
#p-about .p-mission .mission__list .list__item .item__image {
  -webkit-mask-image: url("../img/projects/about/mask_mission.svg");
  mask-image: url("../img/projects/about/mask_mission.svg");
  -webkit-mask-position: center bottom;
  mask-position: center bottom;
  -webkit-mask-size: 100% auto;
  mask-size: 100% auto;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  padding: 0;
}
@media (min-width: 1081px), print {
  #p-about .p-mission .mission__list .list__item .item__image {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 460px;
  }
}
@media (max-width: 1080px) {
  #p-about .p-mission .mission__list .list__item .item__image {
    position: relative;
    width: min(80%, 348px);
    margin: 0 auto;
  }
}
#p-about .p-mission .mission__list .list__item .item__image.is-animated .image__main {
  transform: translateY(0);
  opacity: 1;
}
#p-about .p-mission .mission__list .list__item .item__image .image__main {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  position: relative;
  transform: translateY(40px);
  opacity: 0;
}
#p-about .p-mission .mission__list .list__item .item__image .image__main img {
  width: 90%;
  margin: 0 auto;
}
#p-about .p-mission .mission__list .list__item .item__image .image__bg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
#p-about .p-mission .mission__list .list__item .item__image .image__bg img {
  width: 100%;
}
@media (max-width: 1080px) {
  #p-about .p-mission .mission__list .list__item .item__title {
    width: 100%;
    margin-top: 48px;
  }
}
@media (max-width: 1080px) {
  #p-about .p-mission .mission__list .list__item .item__title h3 {
    text-align: center;
  }
}
#p-about .p-company {
  width: 100%;
}
@media (min-width: 1081px), print {
  #p-about .p-company {
    margin: 160px auto 0;
  }
}
@media (max-width: 1080px) {
  #p-about .p-company {
    margin: 100px auto 0;
  }
}
@media (min-width: 1081px), print {
  #p-about .p-company .company__overview {
    width: min(100%, 800px);
    margin: 40px auto 0;
  }
}
@media (max-width: 1080px) {
  #p-about .p-company .company__overview {
    width: 100%;
    padding: 0 28px;
    margin: 40px auto 0;
    font-size: 0.875rem;
  }
}
#p-about .p-company .company__overview dl {
  display: flex;
  padding: 1.5em 0.5em;
  border-top: solid 1px #E4E4E4;
}
#p-about .p-company .company__overview dl:last-child {
  border-bottom: solid 1px #E4E4E4;
}
#p-about .p-company .company__overview dl dt {
  font-weight: bold;
}
@media (min-width: 1081px), print {
  #p-about .p-company .company__overview dl dt {
    width: 30%;
  }
}
@media (max-width: 1080px) {
  #p-about .p-company .company__overview dl dt {
    width: 30%;
  }
}

/*===========================================
    p-news
===========================================*/
@media (min-width: 1081px), print {
  #p-news .p-news {
    width: min(100%, 1080px);
    margin: 0 auto;
  }
}
@media (max-width: 1080px) {
  #p-news .p-news {
    width: 100%;
    padding: 0 20px;
    margin: 0 auto;
  }
}
#p-news .p-news .news__list .news__article {
  position: relative;
  border-bottom: solid 4px #E4E4E4;
}
@media (min-width: 1081px), print {
  #p-news .p-news .news__list .news__article {
    padding: 80px 20%;
  }
}
@media (max-width: 1080px) {
  #p-news .p-news .news__list .news__article {
    padding: 64px 0;
  }
}
#p-news .p-news .news__list .news__article:first-child {
  border-top: solid 4px #E4E4E4;
}
#p-news .p-news .news__list .news__article time {
  display: block;
  font-family: "Outfit", sans-serif;
  font-size: 0.875rem;
}
@media (min-width: 1081px), print {
  #p-news .p-news .news__list .news__article time {
    position: absolute;
    top: 80px;
    left: 0;
    width: 20%;
  }
}
@media (max-width: 1080px) {
  #p-news .p-news .news__list .news__article time {
    margin-bottom: 12px;
  }
}
#p-news .p-news .news__list .news__article .article__body h3, #p-news .p-news .news__list .news__article .article__body h4 {
  margin-top: 3em;
}
#p-news .p-news .news__list .news__article .article__body h3 {
  padding-top: 1.5rem;
  border-top: solid 2px #E4E4E4;
  font-weight: bold;
}
@media (min-width: 1081px), print {
  #p-news .p-news .news__list .news__article .article__body h3 {
    font-size: 1.25rem;
  }
}
@media (max-width: 1080px) {
  #p-news .p-news .news__list .news__article .article__body h3 {
    font-size: 1.14rem;
  }
}
#p-news .p-news .news__list .news__article .article__body h4 {
  font-weight: bold;
}
@media (min-width: 1081px), print {
  #p-news .p-news .news__list .news__article .article__body h4 {
    font-size: 1rem;
  }
}
@media (max-width: 1080px) {
  #p-news .p-news .news__list .news__article .article__body h4 {
    font-size: 1rem;
  }
}
#p-news .p-news .news__list .news__article .article__body p, #p-news .p-news .news__list .news__article .article__body div {
  display: block;
  width: 100%;
  margin-top: 1rem;
}
#p-news .p-news .news__list .news__article .article__body img, #p-news .p-news .news__list .news__article .article__body ul, #p-news .p-news .news__list .news__article .article__body ol, #p-news .p-news .news__list .news__article .article__body blockquote {
  display: block;
  width: 100%;
  margin: 2rem 0;
}
#p-news .p-news .news__list .news__article .article__body p {
  line-height: 2.2;
}
#p-news .p-news .news__list .news__article .article__body a {
  color: #43A55B;
}
#p-news .p-news .news__list .news__article .article__body a:hover {
  text-decoration: underline;
}
#p-news .p-news .news__list .news__article .article__body ul li {
  list-style: square;
  list-style-type: none;
  margin-top: 1em;
}
#p-news .p-news .news__list .news__article .article__body ul li:first-child {
  margin-top: 0;
}
#p-news .p-news .news__list .news__article .article__body ul li:before {
  content: "";
  display: inline-block;
  width: 0.6em;
  height: 0.6em;
  border-radius: 50%;
  margin-right: 0.5em;
  background-color: #43A55B;
}
#p-news .p-news .news__list .news__article .article__body ol {
  counter-reset: item;
}
#p-news .p-news .news__list .news__article .article__body ol li {
  list-style: square;
  list-style-type: none;
  margin-top: 1em;
}
#p-news .p-news .news__list .news__article .article__body ol li:first-child {
  margin-top: 0;
}
#p-news .p-news .news__list .news__article .article__body ol li:before {
  counter-increment: item;
  content: counter(item) ".";
  margin-right: 0.5em;
  font-family: "Outfit", sans-serif;
}
#p-news .p-news .news__list .news__article .article__body blockquote {
  padding: 1.5em;
  font-size: 0.875rem;
  border-radius: 1em;
  background-color: #E4E4E4;
}
#p-news .p-news .news__list .news__article .article__body blockquote > *:first-child {
  margin-top: 0;
}

/*===========================================
    p-news-column
===========================================*/
#p-newsColumn .p-journal {
  position: relative;
}
@media (min-width: 1081px), print {
  #p-newsColumn .p-journal {
    width: min(100%, 1280px);
    margin: 0 auto;
  }
}
@media (max-width: 1080px) {
  #p-newsColumn .p-journal {
    width: 100%;
    padding: 0;
    margin: 0 auto;
  }
}
#p-newsColumn .p-journal .journal__img {
  position: absolute;
  bottom: 100%;
  right: 0%;
}
@media (min-width: 1081px), print {
  #p-newsColumn .p-journal .journal__img {
    width: 38%;
  }
}
@media (max-width: 1080px) {
  #p-newsColumn .p-journal .journal__img {
    width: 50%;
  }
}
#p-newsColumn .p-journal .journal__pickupArea {
  position: relative;
  background-color: #DFF2ED;
}
@media (min-width: 1081px), print {
  #p-newsColumn .p-journal .journal__pickupArea {
    padding: 92px;
    border-radius: 64px;
  }
}
@media (max-width: 1080px) {
  #p-newsColumn .p-journal .journal__pickupArea {
    padding: 32px 40px;
    border-radius: 40px;
  }
}
@media (min-width: 1081px), print {
  #p-newsColumn .p-journal .journal__pickupArea .pickupArea__title {
    margin-bottom: -1.5em;
  }
}
@media (max-width: 1080px) {
  #p-newsColumn .p-journal .journal__pickupArea .pickupArea__title {
    text-align: center;
  }
}
#p-newsColumn .p-journal .journal__filter {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 1081px), print {
  #p-newsColumn .p-journal .journal__filter {
    margin-top: 120px;
    margin-bottom: 48px;
    padding: 0 92px;
  }
}
@media (max-width: 1080px) {
  #p-newsColumn .p-journal .journal__filter {
    flex-wrap: nowrap;
    overflow-x: scroll;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px 40px;
  }
}
#p-newsColumn .p-journal .journal__filter:first-child {
  margin-top: 0;
}
#p-newsColumn .p-journal .journal__filter a {
  margin-left: 1em;
}
#p-newsColumn .p-journal .journal__filter a:first-child {
  margin-left: 0;
}
@media (min-width: 1081px), print {
  #p-newsColumn .p-journal .journal__content {
    padding: 0 92px;
  }
}
@media (max-width: 1080px) {
  #p-newsColumn .p-journal .journal__content {
    padding: 0 40px;
  }
}
#p-newsColumn .p-journal .journal__list {
  width: 100%;
}
@media (min-width: 1081px), print {
  #p-newsColumn .p-journal .journal__list .list__item:nth-child(3n-2) {
    margin-left: 0;
  }
}

/*===========================================
    p-newsColumnDetail
===========================================*/
@media (min-width: 1081px), print {
  #p-newsColumnDetail .p-journalDetail {
    width: min(100%, 840px);
    margin: 0 auto;
  }
}
@media (max-width: 1080px) {
  #p-newsColumnDetail .p-journalDetail {
    width: 100%;
    padding: 0 20px;
    margin: 0 auto;
  }
}
@media (min-width: 1081px), print {
  #p-newsColumnDetail .p-journalDetail .journalDetail__overview {
    padding: 240px 0 64px;
  }
}
@media (max-width: 1080px) {
  #p-newsColumnDetail .p-journalDetail .journalDetail__overview {
    padding: 160px 0 40px;
  }
}
#p-newsColumnDetail .p-journalDetail .journalDetail__overview .overview__info {
  vertical-align: middle;
}
#p-newsColumnDetail .p-journalDetail .journalDetail__overview .overview__info span {
  display: inline-block;
}
#p-newsColumnDetail .p-journalDetail .journalDetail__overview .overview__info time {
  display: inline-block;
  margin-left: 1em;
  font-size: 0.875rem;
  font-weight: bold;
  font-family: "Outfit", sans-serif;
}
#p-newsColumnDetail .p-journalDetail .journalDetail__overview .overview__title {
  margin: 1em 0;
}
#p-newsColumnDetail .p-journalDetail .journalDetail__overview .overview__tag span {
  display: inline-block;
  margin-left: 1em;
  font-size: 0.875rem;
}
#p-newsColumnDetail .p-journalDetail .journalDetail__overview .overview__tag span:first-child {
  margin-left: 0;
}
#p-newsColumnDetail .p-journalDetail .journalDetail__img {
  display: block;
  overflow: hidden;
  height: 100%;
}
@media (min-width: 1081px), print {
  #p-newsColumnDetail .p-journalDetail .journalDetail__img {
    border-radius: 48px;
  }
}
@media (max-width: 1080px) {
  #p-newsColumnDetail .p-journalDetail .journalDetail__img {
    border-radius: 24px;
  }
}
#p-newsColumnDetail .p-journalDetail .journalDetail__img img {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
  object-fit: cover;
}
#p-newsColumnDetail .p-journalDetail .journalDetail__lead {
  margin-top: 64px;
}
#p-newsColumnDetail .p-journalDetail .journalDetail_sub {
  width: 100%;
  border-top: solid 1px #E4E4E4;
  border-bottom: solid 1px #E4E4E4;
  margin-top: 64px;
}
#p-newsColumnDetail .p-journalDetail .journalDetail_sub > * {
  padding: 32px 0;
  border-top: solid 1px #E4E4E4;
}
#p-newsColumnDetail .p-journalDetail .journalDetail_sub > *:first-child {
  border-top: none;
}
#p-newsColumnDetail .p-journalDetail .journalDetail_sub .sub__company {
  position: relative;
}
@media (min-width: 1081px), print {
  #p-newsColumnDetail .p-journalDetail .journalDetail_sub .sub__company {
    min-height: 212px;
    padding-left: 204px;
  }
}
@media (max-width: 1080px) {
  #p-newsColumnDetail .p-journalDetail .journalDetail_sub .sub__company {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
}
#p-newsColumnDetail .p-journalDetail .journalDetail_sub .sub__company .company__img {
  overflow: hidden;
  border-radius: 24px;
  border: solid 1px #f1f1f1;
}
@media (min-width: 1081px), print {
  #p-newsColumnDetail .p-journalDetail .journalDetail_sub .sub__company .company__img {
    position: absolute;
    top: 32px;
    left: 0;
    width: 180px;
    height: 148px;
  }
}
@media (max-width: 1080px) {
  #p-newsColumnDetail .p-journalDetail .journalDetail_sub .sub__company .company__img {
    width: 120px;
    height: 100px;
  }
}
#p-newsColumnDetail .p-journalDetail .journalDetail_sub .sub__company .company__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
#p-newsColumnDetail .p-journalDetail .journalDetail_sub .sub__company .company__name {
  font-weight: bold;
}
@media (max-width: 1080px) {
  #p-newsColumnDetail .p-journalDetail .journalDetail_sub .sub__company .company__name {
    width: calc(100% - 120px - 20px);
    margin-left: 20px;
  }
}
#p-newsColumnDetail .p-journalDetail .journalDetail_sub .sub__company .company__subText {
  margin-top: 0;
  font-weight: bold;
  font-size: 0.75rem;
}
#p-newsColumnDetail .p-journalDetail .journalDetail_sub .sub__company .company__description {
  font-size: 0.75rem;
  margin-top: 1em;
}
#p-newsColumnDetail .p-journalDetail .journalDetail_sub .sub__person {
  display: flex;
  flex-wrap: wrap;
}
#p-newsColumnDetail .p-journalDetail .journalDetail_sub .sub__person .person__item {
  display: flex;
  align-items: center;
}
@media (min-width: 1081px), print {
  #p-newsColumnDetail .p-journalDetail .journalDetail_sub .sub__person .person__item {
    width: calc((100% - 40px) / 3);
    margin-left: 20px;
    margin-top: 24px;
  }
}
@media (max-width: 1080px) {
  #p-newsColumnDetail .p-journalDetail .journalDetail_sub .sub__person .person__item {
    flex-direction: column;
    width: calc((100% - 20px) / 2);
    margin-left: 20px;
    margin-top: 16px;
  }
}
@media (min-width: 1081px), print {
  #p-newsColumnDetail .p-journalDetail .journalDetail_sub .sub__person .person__item:nth-child(3n-2) {
    margin-left: 0;
  }
}
@media (max-width: 1080px) {
  #p-newsColumnDetail .p-journalDetail .journalDetail_sub .sub__person .person__item:nth-child(2n-1) {
    margin-left: 0;
  }
}
@media (min-width: 1081px), print {
  #p-newsColumnDetail .p-journalDetail .journalDetail_sub .sub__person .person__item:nth-child(1), #p-newsColumnDetail .p-journalDetail .journalDetail_sub .sub__person .person__item:nth-child(2), #p-newsColumnDetail .p-journalDetail .journalDetail_sub .sub__person .person__item:nth-child(3) {
    margin-top: 0;
  }
}
@media (max-width: 1080px) {
  #p-newsColumnDetail .p-journalDetail .journalDetail_sub .sub__person .person__item:nth-child(1), #p-newsColumnDetail .p-journalDetail .journalDetail_sub .sub__person .person__item:nth-child(2) {
    margin-top: 0;
  }
}
#p-newsColumnDetail .p-journalDetail .journalDetail_sub .sub__person .person__item .item__img {
  overflow: hidden;
  height: 80px;
  width: 80px;
  border-radius: 40px;
}
#p-newsColumnDetail .p-journalDetail .journalDetail_sub .sub__person .person__item .item__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (min-width: 1081px), print {
  #p-newsColumnDetail .p-journalDetail .journalDetail_sub .sub__person .person__item .item__info {
    width: calc(100% - 80px - 20px);
    margin-left: 20px;
  }
}
@media (max-width: 1080px) {
  #p-newsColumnDetail .p-journalDetail .journalDetail_sub .sub__person .person__item .item__info {
    width: 100%;
    margin-top: 8px;
  }
}
#p-newsColumnDetail .p-journalDetail .journalDetail_sub .sub__person .person__item .item__info .info__job {
  font-size: 0.75rem;
  line-height: 1.4;
}
@media (max-width: 1080px) {
  #p-newsColumnDetail .p-journalDetail .journalDetail_sub .sub__person .person__item .item__info .info__job {
    text-align: center;
  }
}
#p-newsColumnDetail .p-journalDetail .journalDetail_sub .sub__person .person__item .item__info .info__name {
  font-weight: bold;
}
@media (min-width: 1081px), print {
  #p-newsColumnDetail .p-journalDetail .journalDetail_sub .sub__person .person__item .item__info .info__name {
    margin-top: 8px;
  }
}
@media (max-width: 1080px) {
  #p-newsColumnDetail .p-journalDetail .journalDetail_sub .sub__person .person__item .item__info .info__name {
    margin-top: 4px;
    text-align: center;
  }
}
#p-newsColumnDetail .p-journalDetail .journalDetail__index {
  margin-top: 64px;
  padding: 40px;
  background-color: #F2F7F7;
}
@media (min-width: 1081px), print {
  #p-newsColumnDetail .p-journalDetail .journalDetail__index {
    border-radius: 48px;
  }
}
@media (max-width: 1080px) {
  #p-newsColumnDetail .p-journalDetail .journalDetail__index {
    border-radius: 24px;
  }
}
#p-newsColumnDetail .p-journalDetail .journalDetail__index ul li {
  padding: 16px 0;
  border-bottom: solid 1px rgba(87, 98, 113, 0.1);
}
#p-newsColumnDetail .p-journalDetail .journalDetail__index ul li:first-child {
  border-top: solid 1px rgba(87, 98, 113, 0.1);
}
#p-newsColumnDetail .p-journalDetail .journalDetail__body > * {
  width: 100%;
}
#p-newsColumnDetail .p-journalDetail .journalDetail__body h3, #p-newsColumnDetail .p-journalDetail .journalDetail__body h4 {
  margin-top: 3em;
}
#p-newsColumnDetail .p-journalDetail .journalDetail__body h3 {
  padding-top: 3rem;
  font-weight: bold;
}
@media (min-width: 1081px), print {
  #p-newsColumnDetail .p-journalDetail .journalDetail__body h3 {
    font-size: 1.25rem;
  }
}
@media (max-width: 1080px) {
  #p-newsColumnDetail .p-journalDetail .journalDetail__body h3 {
    font-size: 1.14rem;
  }
}
#p-newsColumnDetail .p-journalDetail .journalDetail__body h4 {
  font-weight: bold;
}
@media (min-width: 1081px), print {
  #p-newsColumnDetail .p-journalDetail .journalDetail__body h4 {
    font-size: 1rem;
  }
}
@media (max-width: 1080px) {
  #p-newsColumnDetail .p-journalDetail .journalDetail__body h4 {
    font-size: 1rem;
  }
}
#p-newsColumnDetail .p-journalDetail .journalDetail__body p, #p-newsColumnDetail .p-journalDetail .journalDetail__body div {
  display: block;
  width: 100%;
  margin-top: 1rem;
}
#p-newsColumnDetail .p-journalDetail .journalDetail__body img, #p-newsColumnDetail .p-journalDetail .journalDetail__body ul, #p-newsColumnDetail .p-journalDetail .journalDetail__body ol, #p-newsColumnDetail .p-journalDetail .journalDetail__body blockquote {
  display: block;
  width: 100%;
  margin: 2rem 0;
}
#p-newsColumnDetail .p-journalDetail .journalDetail__body p {
  line-height: 2.2;
}
#p-newsColumnDetail .p-journalDetail .journalDetail__body a {
  color: #43A55B;
  font-weight: bold;
}
#p-newsColumnDetail .p-journalDetail .journalDetail__body a:hover {
  text-decoration: underline;
}
#p-newsColumnDetail .p-journalDetail .journalDetail__body ul li {
  list-style: square;
  list-style-type: none;
  margin-top: 1em;
}
#p-newsColumnDetail .p-journalDetail .journalDetail__body ul li:first-child {
  margin-top: 0;
}
#p-newsColumnDetail .p-journalDetail .journalDetail__body ul li:before {
  content: "";
  display: inline-block;
  width: 0.6em;
  height: 0.6em;
  border-radius: 50%;
  margin-right: 0.5em;
  background-color: #43A55B;
}
#p-newsColumnDetail .p-journalDetail .journalDetail__body ol {
  counter-reset: item;
}
#p-newsColumnDetail .p-journalDetail .journalDetail__body ol li {
  list-style: square;
  list-style-type: none;
  margin-top: 1em;
}
#p-newsColumnDetail .p-journalDetail .journalDetail__body ol li:first-child {
  margin-top: 0;
}
#p-newsColumnDetail .p-journalDetail .journalDetail__body ol li:before {
  counter-increment: item;
  content: counter(item) ".";
  margin-right: 0.5em;
  font-family: "Outfit", sans-serif;
}
@media (min-width: 1081px), print {
  #p-newsColumnDetail .p-journalDetail .journalDetail__body img {
    border-radius: 48px;
  }
}
@media (max-width: 1080px) {
  #p-newsColumnDetail .p-journalDetail .journalDetail__body img {
    border-radius: 24px;
  }
}
#p-newsColumnDetail .p-journalDetail .journalDetail__body blockquote {
  padding: 1.5em;
  font-size: 0.875rem;
  border-radius: 1em;
  background-color: #E4E4E4;
}
#p-newsColumnDetail .p-journalDetail .journalDetail__body blockquote > *:first-child {
  margin-top: 0;
}
#p-newsColumnDetail .p-journalDetail .journalDetail__body div {
  font-size: 0.875rem;
  text-align: center;
}
#p-newsColumnDetail .p-journalDetail .journalDetail__related {
  margin-top: 64px;
  border: solid 1px #E4E4E4;
}
@media (min-width: 1081px), print {
  #p-newsColumnDetail .p-journalDetail .journalDetail__related {
    padding: 40px;
    border-radius: 40px;
  }
}
@media (max-width: 1080px) {
  #p-newsColumnDetail .p-journalDetail .journalDetail__related {
    padding: 20px;
    border-radius: 24px;
  }
}
#p-newsColumnDetail .p-journalDetail .journalDetail__button {
  display: flex;
  width: 60%;
}
@media (min-width: 1081px), print {
  #p-newsColumnDetail .p-journalDetail .journalDetail__button {
    margin: 120px auto 0;
  }
}
@media (max-width: 1080px) {
  #p-newsColumnDetail .p-journalDetail .journalDetail__button {
    margin: 64px auto 0;
  }
}
#p-newsColumnDetail .p-journalDetail #ez-toc-container {
  margin-top: 64px;
  padding: 40px;
  background-color: #F2F7F7;
  border: none;
}
@media (min-width: 1081px), print {
  #p-newsColumnDetail .p-journalDetail #ez-toc-container {
    border-radius: 48px;
  }
}
@media (max-width: 1080px) {
  #p-newsColumnDetail .p-journalDetail #ez-toc-container {
    border-radius: 24px;
  }
}
#p-newsColumnDetail .p-journalDetail #ez-toc-container ul {
  margin: 20px 0 0;
}
#p-newsColumnDetail .p-journalDetail #ez-toc-container ul li {
  display: flex;
  margin: 0;
  padding: 16px 0;
  border-bottom: solid 1px rgba(87, 98, 113, 0.1);
}
#p-newsColumnDetail .p-journalDetail #ez-toc-container ul li:first-child {
  border-top: solid 1px rgba(87, 98, 113, 0.1);
}
#p-newsColumnDetail .p-journalDetail #ez-toc-container ul li:before {
  margin-top: 0.5em;
}
#p-newsColumnDetail .p-journalDetail #ez-toc-container ul li a {
  margin: 0;
  color: #43A55B;
}
#p-newsColumnDetail .p-journalDetail #ez-toc-container .ez-toc-title {
  margin: 0;
  line-height: 1;
}
#p-newsColumnDetail .p-journalDetail #ez-toc-container .ez-toc-title-toggle {
  display: none;
}
@media (min-width: 1081px), print {
  #p-newsColumnDetail .p-otherJournal {
    margin: 240px auto 0;
  }
}
@media (max-width: 1080px) {
  #p-newsColumnDetail .p-otherJournal {
    margin: 160px auto 0;
  }
}

/*===========================================
    p-journal
===========================================*/
#p-journal .p-journal {
  position: relative;
}
@media (min-width: 1081px), print {
  #p-journal .p-journal {
    width: min(100%, 1280px);
    margin: 0 auto;
  }
}
@media (max-width: 1080px) {
  #p-journal .p-journal {
    width: 100%;
    padding: 0;
    margin: 0 auto;
  }
}
#p-journal .p-journal .journal__img {
  position: absolute;
  bottom: 100%;
  right: 0%;
}
@media (min-width: 1081px), print {
  #p-journal .p-journal .journal__img {
    width: 38%;
  }
}
@media (max-width: 1080px) {
  #p-journal .p-journal .journal__img {
    width: 50%;
  }
}
#p-journal .p-journal .journal__pickupArea {
  position: relative;
  background-color: #DFF2ED;
}
@media (min-width: 1081px), print {
  #p-journal .p-journal .journal__pickupArea {
    padding: 92px;
    border-radius: 64px;
  }
}
@media (max-width: 1080px) {
  #p-journal .p-journal .journal__pickupArea {
    padding: 32px 40px;
    border-radius: 40px;
  }
}
@media (min-width: 1081px), print {
  #p-journal .p-journal .journal__pickupArea .pickupArea__title {
    margin-bottom: -1.5em;
  }
}
@media (max-width: 1080px) {
  #p-journal .p-journal .journal__pickupArea .pickupArea__title {
    text-align: center;
  }
}
#p-journal .p-journal .journal__filter {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 1081px), print {
  #p-journal .p-journal .journal__filter {
    margin-top: 120px;
    margin-bottom: 48px;
    padding: 0 92px;
  }
}
@media (max-width: 1080px) {
  #p-journal .p-journal .journal__filter {
    flex-wrap: nowrap;
    overflow-x: scroll;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px 40px;
  }
}
#p-journal .p-journal .journal__filter:first-child {
  margin-top: 0;
}
#p-journal .p-journal .journal__filter a {
  margin-left: 1em;
}
#p-journal .p-journal .journal__filter a:first-child {
  margin-left: 0;
}
@media (min-width: 1081px), print {
  #p-journal .p-journal .journal__content {
    padding: 0 92px;
  }
}
@media (max-width: 1080px) {
  #p-journal .p-journal .journal__content {
    padding: 0 40px;
  }
}
#p-journal .p-journal .journal__list {
  width: 100%;
}
@media (min-width: 1081px), print {
  #p-journal .p-journal .journal__list .list__item:nth-child(3n-2) {
    margin-left: 0;
  }
}

/*===========================================
    p-journalDetail
===========================================*/
@media (min-width: 1081px), print {
  #p-journalDetail .p-journalDetail {
    width: min(100%, 840px);
    margin: 0 auto;
  }
}
@media (max-width: 1080px) {
  #p-journalDetail .p-journalDetail {
    width: 100%;
    padding: 0 20px;
    margin: 0 auto;
  }
}
@media (min-width: 1081px), print {
  #p-journalDetail .p-journalDetail .journalDetail__overview {
    padding: 240px 0 64px;
  }
}
@media (max-width: 1080px) {
  #p-journalDetail .p-journalDetail .journalDetail__overview {
    padding: 160px 0 40px;
  }
}
#p-journalDetail .p-journalDetail .journalDetail__overview .overview__info {
  vertical-align: middle;
}
#p-journalDetail .p-journalDetail .journalDetail__overview .overview__info span {
  display: inline-block;
}
#p-journalDetail .p-journalDetail .journalDetail__overview .overview__info time {
  display: inline-block;
  margin-left: 1em;
  font-size: 0.875rem;
  font-weight: bold;
  font-family: "Outfit", sans-serif;
}
#p-journalDetail .p-journalDetail .journalDetail__overview .overview__title {
  margin: 1em 0;
}
#p-journalDetail .p-journalDetail .journalDetail__overview .overview__tag span {
  display: inline-block;
  margin-left: 1em;
  font-size: 0.875rem;
}
#p-journalDetail .p-journalDetail .journalDetail__overview .overview__tag span:first-child {
  margin-left: 0;
}
#p-journalDetail .p-journalDetail .journalDetail__img {
  display: block;
  overflow: hidden;
  height: 100%;
}
@media (min-width: 1081px), print {
  #p-journalDetail .p-journalDetail .journalDetail__img {
    border-radius: 48px;
  }
}
@media (max-width: 1080px) {
  #p-journalDetail .p-journalDetail .journalDetail__img {
    border-radius: 24px;
  }
}
#p-journalDetail .p-journalDetail .journalDetail__img img {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
  object-fit: cover;
}
#p-journalDetail .p-journalDetail .journalDetail__lead {
  margin-top: 64px;
}
#p-journalDetail .p-journalDetail .journalDetail_sub {
  width: 100%;
  border-top: solid 1px #E4E4E4;
  border-bottom: solid 1px #E4E4E4;
  margin-top: 64px;
}
#p-journalDetail .p-journalDetail .journalDetail_sub > * {
  padding: 32px 0;
  border-top: solid 1px #E4E4E4;
}
#p-journalDetail .p-journalDetail .journalDetail_sub > *:first-child {
  border-top: none;
}
#p-journalDetail .p-journalDetail .journalDetail_sub .sub__company {
  position: relative;
}
@media (min-width: 1081px), print {
  #p-journalDetail .p-journalDetail .journalDetail_sub .sub__company {
    min-height: 212px;
    padding-left: 204px;
  }
}
@media (max-width: 1080px) {
  #p-journalDetail .p-journalDetail .journalDetail_sub .sub__company {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
}
#p-journalDetail .p-journalDetail .journalDetail_sub .sub__company .company__img {
  overflow: hidden;
  border-radius: 24px;
  border: solid 1px #f1f1f1;
}
@media (min-width: 1081px), print {
  #p-journalDetail .p-journalDetail .journalDetail_sub .sub__company .company__img {
    position: absolute;
    top: 32px;
    left: 0;
    width: 180px;
    height: 148px;
  }
}
@media (max-width: 1080px) {
  #p-journalDetail .p-journalDetail .journalDetail_sub .sub__company .company__img {
    width: 120px;
    height: 100px;
  }
}
#p-journalDetail .p-journalDetail .journalDetail_sub .sub__company .company__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
#p-journalDetail .p-journalDetail .journalDetail_sub .sub__company .company__name {
  font-weight: bold;
}
@media (max-width: 1080px) {
  #p-journalDetail .p-journalDetail .journalDetail_sub .sub__company .company__name {
    width: calc(100% - 120px - 20px);
    margin-left: 20px;
  }
}
#p-journalDetail .p-journalDetail .journalDetail_sub .sub__company .company__description {
  font-size: 0.75rem;
}
@media (max-width: 1080px) {
  #p-journalDetail .p-journalDetail .journalDetail_sub .sub__company .company__description {
    margin-top: 20px;
  }
}
#p-journalDetail .p-journalDetail .journalDetail_sub .sub__person {
  display: flex;
  flex-wrap: wrap;
}
#p-journalDetail .p-journalDetail .journalDetail_sub .sub__person .person__item {
  display: flex;
  align-items: center;
}
@media (min-width: 1081px), print {
  #p-journalDetail .p-journalDetail .journalDetail_sub .sub__person .person__item {
    width: calc((100% - 40px) / 3);
    margin-left: 20px;
    margin-top: 24px;
  }
}
@media (max-width: 1080px) {
  #p-journalDetail .p-journalDetail .journalDetail_sub .sub__person .person__item {
    flex-direction: column;
    width: calc((100% - 20px) / 2);
    margin-left: 20px;
    margin-top: 16px;
  }
}
@media (min-width: 1081px), print {
  #p-journalDetail .p-journalDetail .journalDetail_sub .sub__person .person__item:nth-child(3n-2) {
    margin-left: 0;
  }
}
@media (max-width: 1080px) {
  #p-journalDetail .p-journalDetail .journalDetail_sub .sub__person .person__item:nth-child(2n-1) {
    margin-left: 0;
  }
}
@media (min-width: 1081px), print {
  #p-journalDetail .p-journalDetail .journalDetail_sub .sub__person .person__item:nth-child(1), #p-journalDetail .p-journalDetail .journalDetail_sub .sub__person .person__item:nth-child(2), #p-journalDetail .p-journalDetail .journalDetail_sub .sub__person .person__item:nth-child(3) {
    margin-top: 0;
  }
}
@media (max-width: 1080px) {
  #p-journalDetail .p-journalDetail .journalDetail_sub .sub__person .person__item:nth-child(1), #p-journalDetail .p-journalDetail .journalDetail_sub .sub__person .person__item:nth-child(2) {
    margin-top: 0;
  }
}
#p-journalDetail .p-journalDetail .journalDetail_sub .sub__person .person__item .item__img {
  overflow: hidden;
  height: 80px;
  width: 80px;
  border-radius: 40px;
}
#p-journalDetail .p-journalDetail .journalDetail_sub .sub__person .person__item .item__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (min-width: 1081px), print {
  #p-journalDetail .p-journalDetail .journalDetail_sub .sub__person .person__item .item__info {
    width: calc(100% - 80px - 20px);
    margin-left: 20px;
  }
}
@media (max-width: 1080px) {
  #p-journalDetail .p-journalDetail .journalDetail_sub .sub__person .person__item .item__info {
    width: 100%;
    margin-top: 8px;
  }
}
#p-journalDetail .p-journalDetail .journalDetail_sub .sub__person .person__item .item__info .info__job {
  font-size: 0.75rem;
  line-height: 1.4;
}
@media (max-width: 1080px) {
  #p-journalDetail .p-journalDetail .journalDetail_sub .sub__person .person__item .item__info .info__job {
    text-align: center;
  }
}
#p-journalDetail .p-journalDetail .journalDetail_sub .sub__person .person__item .item__info .info__name {
  font-weight: bold;
}
@media (min-width: 1081px), print {
  #p-journalDetail .p-journalDetail .journalDetail_sub .sub__person .person__item .item__info .info__name {
    margin-top: 8px;
  }
}
@media (max-width: 1080px) {
  #p-journalDetail .p-journalDetail .journalDetail_sub .sub__person .person__item .item__info .info__name {
    margin-top: 4px;
    text-align: center;
  }
}
#p-journalDetail .p-journalDetail .journalDetail__index {
  margin-top: 64px;
  padding: 40px;
  background-color: #F2F7F7;
}
@media (min-width: 1081px), print {
  #p-journalDetail .p-journalDetail .journalDetail__index {
    border-radius: 48px;
  }
}
@media (max-width: 1080px) {
  #p-journalDetail .p-journalDetail .journalDetail__index {
    border-radius: 24px;
  }
}
#p-journalDetail .p-journalDetail .journalDetail__index ul li {
  padding: 16px 0;
  border-bottom: solid 1px rgba(87, 98, 113, 0.1);
}
#p-journalDetail .p-journalDetail .journalDetail__index ul li:first-child {
  border-top: solid 1px rgba(87, 98, 113, 0.1);
}
#p-journalDetail .p-journalDetail .journalDetail__body h3, #p-journalDetail .p-journalDetail .journalDetail__body h4 {
  margin-top: 3em;
}
#p-journalDetail .p-journalDetail .journalDetail__body h3 {
  padding-top: 3rem;
  font-weight: bold;
}
@media (min-width: 1081px), print {
  #p-journalDetail .p-journalDetail .journalDetail__body h3 {
    font-size: 1.25rem;
  }
}
@media (max-width: 1080px) {
  #p-journalDetail .p-journalDetail .journalDetail__body h3 {
    font-size: 1.14rem;
  }
}
#p-journalDetail .p-journalDetail .journalDetail__body h4 {
  font-weight: bold;
}
@media (min-width: 1081px), print {
  #p-journalDetail .p-journalDetail .journalDetail__body h4 {
    font-size: 1rem;
  }
}
@media (max-width: 1080px) {
  #p-journalDetail .p-journalDetail .journalDetail__body h4 {
    font-size: 1rem;
  }
}
#p-journalDetail .p-journalDetail .journalDetail__body p, #p-journalDetail .p-journalDetail .journalDetail__body div {
  display: block;
  width: 100%;
  margin-top: 1rem;
}
#p-journalDetail .p-journalDetail .journalDetail__body img, #p-journalDetail .p-journalDetail .journalDetail__body ul, #p-journalDetail .p-journalDetail .journalDetail__body ol, #p-journalDetail .p-journalDetail .journalDetail__body blockquote {
  display: block;
  width: 100%;
  margin: 2rem 0;
}
#p-journalDetail .p-journalDetail .journalDetail__body p {
  line-height: 2.2;
}
#p-journalDetail .p-journalDetail .journalDetail__body a {
  color: #43A55B;
  font-weight: bold;
}
#p-journalDetail .p-journalDetail .journalDetail__body a:hover {
  text-decoration: underline;
}
#p-journalDetail .p-journalDetail .journalDetail__body ul li {
  list-style: square;
  list-style-type: none;
  margin-top: 1em;
}
#p-journalDetail .p-journalDetail .journalDetail__body ul li:first-child {
  margin-top: 0;
}
#p-journalDetail .p-journalDetail .journalDetail__body ul li:before {
  content: "";
  display: inline-block;
  width: 0.6em;
  height: 0.6em;
  border-radius: 50%;
  margin-right: 0.5em;
  background-color: #43A55B;
}
#p-journalDetail .p-journalDetail .journalDetail__body ol {
  counter-reset: item;
}
#p-journalDetail .p-journalDetail .journalDetail__body ol li {
  list-style: square;
  list-style-type: none;
  margin-top: 1em;
}
#p-journalDetail .p-journalDetail .journalDetail__body ol li:first-child {
  margin-top: 0;
}
#p-journalDetail .p-journalDetail .journalDetail__body ol li:before {
  counter-increment: item;
  content: counter(item) ".";
  margin-right: 0.5em;
  font-family: "Outfit", sans-serif;
}
@media (min-width: 1081px), print {
  #p-journalDetail .p-journalDetail .journalDetail__body img {
    border-radius: 48px;
  }
}
@media (max-width: 1080px) {
  #p-journalDetail .p-journalDetail .journalDetail__body img {
    border-radius: 24px;
  }
}
#p-journalDetail .p-journalDetail .journalDetail__body blockquote {
  padding: 1.5em;
  font-size: 0.875rem;
  border-radius: 1em;
  background-color: #E4E4E4;
}
#p-journalDetail .p-journalDetail .journalDetail__body blockquote > *:first-child {
  margin-top: 0;
}
#p-journalDetail .p-journalDetail .journalDetail__body div {
  font-size: 0.875rem;
  text-align: center;
}
#p-journalDetail .p-journalDetail .journalDetail__related {
  margin-top: 64px;
  border: solid 1px #E4E4E4;
}
@media (min-width: 1081px), print {
  #p-journalDetail .p-journalDetail .journalDetail__related {
    padding: 40px;
    border-radius: 40px;
  }
}
@media (max-width: 1080px) {
  #p-journalDetail .p-journalDetail .journalDetail__related {
    padding: 20px;
    border-radius: 24px;
  }
}
#p-journalDetail .p-journalDetail .journalDetail__button {
  display: flex;
  width: 60%;
}
@media (min-width: 1081px), print {
  #p-journalDetail .p-journalDetail .journalDetail__button {
    margin: 120px auto 0;
  }
}
@media (max-width: 1080px) {
  #p-journalDetail .p-journalDetail .journalDetail__button {
    margin: 64px auto 0;
  }
}
#p-journalDetail .p-journalDetail #ez-toc-container {
  margin-top: 64px;
  padding: 40px;
  background-color: #F2F7F7;
  border: none;
}
@media (min-width: 1081px), print {
  #p-journalDetail .p-journalDetail #ez-toc-container {
    border-radius: 48px;
  }
}
@media (max-width: 1080px) {
  #p-journalDetail .p-journalDetail #ez-toc-container {
    border-radius: 24px;
  }
}
#p-journalDetail .p-journalDetail #ez-toc-container ul {
  margin: 20px 0 0;
}
#p-journalDetail .p-journalDetail #ez-toc-container ul li {
  display: flex;
  margin: 0;
  padding: 16px 0;
  border-bottom: solid 1px rgba(87, 98, 113, 0.1);
}
#p-journalDetail .p-journalDetail #ez-toc-container ul li:first-child {
  border-top: solid 1px rgba(87, 98, 113, 0.1);
}
#p-journalDetail .p-journalDetail #ez-toc-container ul li:before {
  margin-top: 0.5em;
}
#p-journalDetail .p-journalDetail #ez-toc-container ul li a {
  margin: 0;
  color: #43A55B;
}
#p-journalDetail .p-journalDetail #ez-toc-container .ez-toc-title {
  margin: 0;
  line-height: 1;
}
#p-journalDetail .p-journalDetail #ez-toc-container .ez-toc-title-toggle {
  display: none;
}
@media (min-width: 1081px), print {
  #p-journalDetail .p-otherJournal {
    margin: 240px auto 0;
  }
}
@media (max-width: 1080px) {
  #p-journalDetail .p-otherJournal {
    margin: 160px auto 0;
  }
}

/*===========================================
    p-contact
===========================================*/
#p-contact .p-input {
  margin: 0 auto;
  background-color: #E8F4B7;
}
@media (min-width: 1081px), print {
  #p-contact .p-input {
    width: min(100%, 900px);
    padding: 80px 92px;
    border-radius: 120px;
  }
}
@media (max-width: 1080px) {
  #p-contact .p-input {
    width: calc(100% - 40px);
    padding: 48px 20px;
    margin: 0 auto;
    border-radius: 40px;
  }
}
#p-contact .p-input .input__form {
  margin-top: 64px;
}
#p-contact .p-input .input__form .wpcf7-response-output {
  width: 100%;
  padding: 1em 1em;
  margin: 1em 0;
  border-radius: 0.5em;
  background-color: #fff;
}
#p-contact .p-input .input__form .wpcf7-not-valid-tip {
  margin-top: 0.5em;
  font-size: 0.875rem;
}
@media (min-width: 1081px), print {
  #p-contact .p-input .input__form .form__table dl {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 32px;
  }
}
@media (max-width: 1080px) {
  #p-contact .p-input .input__form .form__table dl {
    margin-top: 24px;
  }
}
#p-contact .p-input .input__form .form__table dl:first-child {
  margin-top: 0;
}
@media (min-width: 1081px), print {
  #p-contact .p-input .input__form .form__table dl dt {
    width: 210px;
  }
}
#p-contact .p-input .input__form .form__table dl dt p {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  font-weight: bold;
}
@media (min-width: 1081px), print {
  #p-contact .p-input .input__form .form__table dl dt p {
    width: 210px;
    padding-top: 0.8em;
  }
}
#p-contact .p-input .input__form .form__table dl dd {
  width: 100%;
}
@media (min-width: 1081px), print {
  #p-contact .p-input .input__form .form__table dl dd {
    margin-left: 20px;
  }
}
@media (max-width: 1080px) {
  #p-contact .p-input .input__form .form__table dl dd {
    margin-top: 8px;
  }
}
#p-contact .p-input .input__form .form__table dl dd p {
  width: 100%;
}
#p-contact .p-input .input__form .form__table dl dd p span {
  display: block;
}
#p-contact .p-input .input__form .form__table dl dd p br {
  display: none;
}
#p-contact .p-input .input__form .form__table dl dd p textarea {
  height: 10em;
}
#p-contact .p-input .input__form .form__error {
  margin-top: 1em;
}
@media (min-width: 1081px), print {
  #p-contact .p-input .input__form .form__privacypolicy {
    margin-top: 80px;
  }
}
@media (max-width: 1080px) {
  #p-contact .p-input .input__form .form__privacypolicy {
    margin-top: 64px;
  }
}
#p-contact .p-input .input__form .form__button {
  text-align: center;
}
@media (min-width: 1081px), print {
  #p-contact .p-input .input__form .form__button {
    margin: 80px 0 48px;
  }
}
@media (max-width: 1080px) {
  #p-contact .p-input .input__form .form__button {
    margin: 64px 0 24px;
  }
}
#p-contact .p-input .input__form .form__button p {
  text-align: center;
}
#p-contact .p-input .input__form .form__button p span {
  display: none;
}
#p-contact .p-input .input__form .inv-recaptcha-holder .grecaptcha-badge {
  margin: 0 auto;
}

/*===========================================
    p-thanks
===========================================*/
@media (min-width: 1081px), print {
  #p-thanks .p-thanks {
    width: min(100%, 1080px);
    margin: 0 auto;
  }
}
@media (max-width: 1080px) {
  #p-thanks .p-thanks {
    width: 100%;
    padding: 0 20px;
    margin: 0 auto;
  }
}
@media (max-width: 1080px) {
  #p-thanks .p-thanks h2 {
    text-align: center;
  }
}
#p-thanks .p-thanks p {
  margin-top: 40px;
}
@media (max-width: 1080px) {
  #p-thanks .p-thanks p {
    text-align: center;
  }
}

/*===========================================
    p-404
===========================================*/
#p-404 .p-404 {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
@media (min-width: 1081px), print {
  #p-404 .p-404 {
    width: min(100%, 1080px);
    margin: 0 auto;
    padding: 280px 0 100px;
  }
}
@media (max-width: 1080px) {
  #p-404 .p-404 {
    width: 100%;
    padding: 160px 20px 80px;
  }
}
#p-404 .p-404 p {
  margin-top: 40px;
  text-align: center;
}

/*===========================================
    u-grid
===========================================*/
[class*=u-grid] {
  display: flex !important;
  flex-wrap: wrap !important;
  width: 100% !important;
}
[class*=u-grid] > *:first-child {
  margin-left: 0 !important;
}
@media (max-width: 1080px) {
  [class*=u-grid] > *:first-child {
    margin-top: 0 !important;
  }
}
@media (min-width: 1081px), print {
  [class*=u-grid][class*=-l1] > * {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
@media (min-width: 1081px), print {
  [class*=u-grid][class*=-l1] > *:nth-child(-n+1) {
    margin-top: 0 !important;
  }
}
@media (min-width: 1081px), print {
  [class*=u-grid][class*=-l2] > * {
    width: 50% !important;
  }
}
@media (min-width: 1081px), print {
  [class*=u-grid][class*=-l2] > *:nth-child(2n-1) {
    margin-left: 0 !important;
  }
}
@media (min-width: 1081px), print {
  [class*=u-grid][class*=-l2] > *:nth-child(-n+2) {
    margin-top: 0 !important;
  }
}
@media (min-width: 1081px), print {
  [class*=u-grid][class*=-l3] > * {
    width: 33.3333333333% !important;
  }
}
@media (min-width: 1081px), print {
  [class*=u-grid][class*=-l3] > *:nth-child(3n-2) {
    margin-left: 0 !important;
  }
}
@media (min-width: 1081px), print {
  [class*=u-grid][class*=-l3] > *:nth-child(-n+3) {
    margin-top: 0 !important;
  }
}
@media (min-width: 1081px), print {
  [class*=u-grid][class*=-l4] > * {
    width: 25% !important;
  }
}
@media (min-width: 1081px), print {
  [class*=u-grid][class*=-l4] > *:nth-child(4n-3) {
    margin-left: 0 !important;
  }
}
@media (min-width: 1081px), print {
  [class*=u-grid][class*=-l4] > *:nth-child(-n+4) {
    margin-top: 0 !important;
  }
}
@media (min-width: 1081px), print {
  [class*=u-grid][class*=-l5] > * {
    width: 20% !important;
  }
}
@media (min-width: 1081px), print {
  [class*=u-grid][class*=-l5] > *:nth-child(5n-4) {
    margin-left: 0 !important;
  }
}
@media (min-width: 1081px), print {
  [class*=u-grid][class*=-l5] > *:nth-child(-n+5) {
    margin-top: 0 !important;
  }
}
@media (max-width: 1080px) {
  [class*=u-grid][class*=-m1] > * {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
@media (max-width: 1080px) {
  [class*=u-grid][class*=-m1] > *:nth-child(-n+1) {
    margin-top: 0 !important;
  }
}
@media (max-width: 1080px) {
  [class*=u-grid][class*=-m2] > * {
    width: 50% !important;
  }
}
@media (max-width: 1080px) {
  [class*=u-grid][class*=-m2] > *:nth-child(2n-1) {
    margin-left: 0 !important;
  }
}
@media (max-width: 1080px) {
  [class*=u-grid][class*=-m2] > *:nth-child(-n+2) {
    margin-top: 0 !important;
  }
}
@media (max-width: 1080px) {
  [class*=u-grid][class*=-m3] > * {
    width: 33.3333333333% !important;
  }
}
@media (max-width: 1080px) {
  [class*=u-grid][class*=-m3] > *:nth-child(3n-2) {
    margin-left: 0 !important;
  }
}
@media (max-width: 1080px) {
  [class*=u-grid][class*=-m3] > *:nth-child(-n+3) {
    margin-top: 0 !important;
  }
}
@media (max-width: 1080px) {
  [class*=u-grid][class*=-m4] > * {
    width: 25% !important;
  }
}
@media (max-width: 1080px) {
  [class*=u-grid][class*=-m4] > *:nth-child(4n-3) {
    margin-left: 0 !important;
  }
}
@media (max-width: 1080px) {
  [class*=u-grid][class*=-m4] > *:nth-child(-n+4) {
    margin-top: 0 !important;
  }
}
@media (max-width: 1080px) {
  [class*=u-grid][class*=-m5] > * {
    width: 20% !important;
  }
}
@media (max-width: 1080px) {
  [class*=u-grid][class*=-m5] > *:nth-child(5n-4) {
    margin-left: 0 !important;
  }
}
@media (max-width: 1080px) {
  [class*=u-grid][class*=-m5] > *:nth-child(-n+5) {
    margin-top: 0 !important;
  }
}
@media (max-width: 1080px) {
  [class*=u-grid][class*=-s1] > * {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
@media (max-width: 1080px) {
  [class*=u-grid][class*=-s1] > *:nth-child(-n+1) {
    margin-top: 0 !important;
  }
}
@media (max-width: 1080px) {
  [class*=u-grid][class*=-s2] > * {
    width: 50% !important;
  }
}
@media (max-width: 1080px) {
  [class*=u-grid][class*=-s2] > *:nth-child(2n-1) {
    margin-left: 0 !important;
  }
}
@media (max-width: 1080px) {
  [class*=u-grid][class*=-s2] > *:nth-child(-n+2) {
    margin-top: 0 !important;
  }
}
@media (max-width: 1080px) {
  [class*=u-grid][class*=-s3] > * {
    width: 33.3333333333% !important;
  }
}
@media (max-width: 1080px) {
  [class*=u-grid][class*=-s3] > *:nth-child(3n-2) {
    margin-left: 0 !important;
  }
}
@media (max-width: 1080px) {
  [class*=u-grid][class*=-s3] > *:nth-child(-n+3) {
    margin-top: 0 !important;
  }
}
@media (max-width: 1080px) {
  [class*=u-grid][class*=-s4] > * {
    width: 25% !important;
  }
}
@media (max-width: 1080px) {
  [class*=u-grid][class*=-s4] > *:nth-child(4n-3) {
    margin-left: 0 !important;
  }
}
@media (max-width: 1080px) {
  [class*=u-grid][class*=-s4] > *:nth-child(-n+4) {
    margin-top: 0 !important;
  }
}
@media (max-width: 1080px) {
  [class*=u-grid][class*=-s5] > * {
    width: 20% !important;
  }
}
@media (max-width: 1080px) {
  [class*=u-grid][class*=-s5] > *:nth-child(5n-4) {
    margin-left: 0 !important;
  }
}
@media (max-width: 1080px) {
  [class*=u-grid][class*=-s5] > *:nth-child(-n+5) {
    margin-top: 0 !important;
  }
}
[class*=u-grid][class*=-lg] > * {
  margin-top: 2.5rem;
  margin-left: 2.5rem;
}
@media (min-width: 1081px), print {
  [class*=u-grid][class*=-lg][class*=-l5] > * {
    width: calc((100% - 2.5rem * 4) / 5) !important;
  }
  [class*=u-grid][class*=-lg][class*=-l4] > * {
    width: calc((100% - 2.5rem * 3) / 4) !important;
  }
  [class*=u-grid][class*=-lg][class*=-l3] > * {
    width: calc((100% - 2.5rem * 2) / 3) !important;
  }
  [class*=u-grid][class*=-lg][class*=-l2] > * {
    width: calc((100% - 2.5rem * 1) / 2) !important;
  }
}
@media (max-width: 1080px) {
  [class*=u-grid][class*=-lg][class*=-m5] > * {
    width: calc((100% - 2.5rem * 4) / 5) !important;
  }
  [class*=u-grid][class*=-lg][class*=-m4] > * {
    width: calc((100% - 2.5rem * 3) / 4) !important;
  }
  [class*=u-grid][class*=-lg][class*=-m3] > * {
    width: calc((100% - 2.5rem * 2) / 3) !important;
  }
  [class*=u-grid][class*=-lg][class*=-m2] > * {
    width: calc((100% - 2.5rem * 1) / 2) !important;
  }
}
@media (max-width: 1080px) {
  [class*=u-grid][class*=-lg][class*=-s5] > * {
    width: calc((100% - 2.5rem * 4) / 5) !important;
  }
  [class*=u-grid][class*=-lg][class*=-s4] > * {
    width: calc((100% - 2.5rem * 3) / 4) !important;
  }
  [class*=u-grid][class*=-lg][class*=-s3] > * {
    width: calc((100% - 2.5rem * 2) / 3) !important;
  }
  [class*=u-grid][class*=-lg][class*=-s2] > * {
    width: calc((100% - 2.5rem * 1) / 2) !important;
  }
}
[class*=u-grid][class*=-lg][class*=-jfs] > *, [class*=u-grid][class*=-lg][class*=-jfb] > *, [class*=u-grid][class*=-lg][class*=-jct] > * {
  width: auto !important;
  margin-top: 0 !important;
}
[class*=u-grid][class*=-md] > * {
  margin-top: 1.5rem;
  margin-left: 1.5rem;
}
@media (min-width: 1081px), print {
  [class*=u-grid][class*=-md][class*=-l5] > * {
    width: calc((100% - 1.5rem * 4) / 5) !important;
  }
  [class*=u-grid][class*=-md][class*=-l4] > * {
    width: calc((100% - 1.5rem * 3) / 4) !important;
  }
  [class*=u-grid][class*=-md][class*=-l3] > * {
    width: calc((100% - 1.5rem * 2) / 3) !important;
  }
  [class*=u-grid][class*=-md][class*=-l2] > * {
    width: calc((100% - 1.5rem * 1) / 2) !important;
  }
}
@media (max-width: 1080px) {
  [class*=u-grid][class*=-md][class*=-m5] > * {
    width: calc((100% - 1.5rem * 4) / 5) !important;
  }
  [class*=u-grid][class*=-md][class*=-m4] > * {
    width: calc((100% - 1.5rem * 3) / 4) !important;
  }
  [class*=u-grid][class*=-md][class*=-m3] > * {
    width: calc((100% - 1.5rem * 2) / 3) !important;
  }
  [class*=u-grid][class*=-md][class*=-m2] > * {
    width: calc((100% - 1.5rem * 1) / 2) !important;
  }
}
@media (max-width: 1080px) {
  [class*=u-grid][class*=-md][class*=-s5] > * {
    width: calc((100% - 1.5rem * 4) / 5) !important;
  }
  [class*=u-grid][class*=-md][class*=-s4] > * {
    width: calc((100% - 1.5rem * 3) / 4) !important;
  }
  [class*=u-grid][class*=-md][class*=-s3] > * {
    width: calc((100% - 1.5rem * 2) / 3) !important;
  }
  [class*=u-grid][class*=-md][class*=-s2] > * {
    width: calc((100% - 1.5rem * 1) / 2) !important;
  }
}
[class*=u-grid][class*=-md][class*=-jfs] > *, [class*=u-grid][class*=-md][class*=-jfb] > *, [class*=u-grid][class*=-md][class*=-jct] > * {
  width: auto !important;
  margin-top: 0 !important;
}
[class*=u-grid][class*=-sm] > * {
  margin-top: 0.5rem;
  margin-left: 0.5rem;
}
@media (min-width: 1081px), print {
  [class*=u-grid][class*=-sm][class*=-l5] > * {
    width: calc((100% - 0.5rem * 4) / 5) !important;
  }
  [class*=u-grid][class*=-sm][class*=-l4] > * {
    width: calc((100% - 0.5rem * 3) / 4) !important;
  }
  [class*=u-grid][class*=-sm][class*=-l3] > * {
    width: calc((100% - 0.5rem * 2) / 3) !important;
  }
  [class*=u-grid][class*=-sm][class*=-l2] > * {
    width: calc((100% - 0.5rem * 1) / 2) !important;
  }
}
@media (max-width: 1080px) {
  [class*=u-grid][class*=-sm][class*=-m5] > * {
    width: calc((100% - 0.5rem * 4) / 5) !important;
  }
  [class*=u-grid][class*=-sm][class*=-m4] > * {
    width: calc((100% - 0.5rem * 3) / 4) !important;
  }
  [class*=u-grid][class*=-sm][class*=-m3] > * {
    width: calc((100% - 0.5rem * 2) / 3) !important;
  }
  [class*=u-grid][class*=-sm][class*=-m2] > * {
    width: calc((100% - 0.5rem * 1) / 2) !important;
  }
}
@media (max-width: 1080px) {
  [class*=u-grid][class*=-sm][class*=-s5] > * {
    width: calc((100% - 0.5rem * 4) / 5) !important;
  }
  [class*=u-grid][class*=-sm][class*=-s4] > * {
    width: calc((100% - 0.5rem * 3) / 4) !important;
  }
  [class*=u-grid][class*=-sm][class*=-s3] > * {
    width: calc((100% - 0.5rem * 2) / 3) !important;
  }
  [class*=u-grid][class*=-sm][class*=-s2] > * {
    width: calc((100% - 0.5rem * 1) / 2) !important;
  }
}
[class*=u-grid][class*=-sm][class*=-jfs] > *, [class*=u-grid][class*=-sm][class*=-jfb] > *, [class*=u-grid][class*=-sm][class*=-jct] > * {
  width: auto !important;
  margin-top: 0 !important;
}
[class*=u-grid][class*=-jfs] {
  justify-content: flex-start !important;
}
[class*=u-grid][class*=-jfs] > * {
  width: auto !important;
}
[class*=u-grid][class*=-jfb] {
  justify-content: flex-end !important;
}
[class*=u-grid][class*=-jfb] > * {
  width: auto !important;
}
[class*=u-grid][class*=-jct] {
  justify-content: center !important;
}
[class*=u-grid][class*=-jct] > * {
  width: auto !important;
}
[class*=u-grid][class*=-jsb] {
  justify-content: space-between !important;
}
[class*=u-grid][class*=-jsb] > * {
  width: auto !important;
}
[class*=u-grid][class*=-jsa] {
  justify-content: space-around !important;
}
[class*=u-grid][class*=-jsa] > * {
  width: auto !important;
}
[class*=u-grid][class*=-jse] {
  justify-content: space-evenly !important;
}
[class*=u-grid][class*=-jse] > * {
  width: auto !important;
}
[class*=u-grid][class*=-afs] {
  align-items: flex-start !important;
}
[class*=u-grid][class*=-afs] > * {
  width: auto !important;
}
[class*=u-grid][class*=-afe] {
  align-items: flex-end !important;
}
[class*=u-grid][class*=-afe] > * {
  width: auto !important;
}
[class*=u-grid][class*=-act] {
  align-items: center !important;
}
[class*=u-grid][class*=-act] > * {
  width: auto !important;
}
[class*=u-grid][class*=-abl] {
  align-items: baseline !important;
}
[class*=u-grid][class*=-abl] > * {
  width: auto !important;
}
[class*=u-grid][class*=-asr] {
  align-items: stretch !important;
}
[class*=u-grid][class*=-asr] > * {
  width: auto !important;
}
[class*=u-grid][class*=-nowrap] {
  flex-wrap: nowrap !important;
  overflow-x: scroll !important;
  padding-bottom: 1rem !important;
}
[class*=u-grid][class*=-nowrap] > * {
  width: auto !important;
  margin-top: 0 !important;
}
[class*=u-grid][class*=-nowrap] > *:first-child {
  margin-left: 0 !important;
}
[class*=u-grid][class*=-drow] {
  flex-direction: row !important;
}
[class*=u-grid][class*=-dcol] {
  flex-direction: column !important;
}
[class*=u-grid][class*=-drrow] {
  flex-direction: row-reverse !important;
}
[class*=u-grid][class*=-drcol] {
  flex-direction: column-reverse !important;
}

/*===========================================
    u-display
===========================================*/
.u-display--block {
  display: block !important;
}
.u-display--inline {
  display: inline !important;
}
.u-display--none {
  display: none !important;
}
@media (max-width: 1080px) {
  .u-display--none-sm {
    display: none !important;
  }
}
@media (max-width: 1080px) {
  .u-display--none-md {
    display: none !important;
  }
}
@media (min-width: 1081px), print {
  .u-display--none-lg {
    display: none !important;
  }
}

/*===========================================
    c-text
===========================================*/
[class*=u-text][class*=-xl] {
  font-size: 1.25rem !important;
}
[class*=u-text][class*=-lg] {
  font-size: 1.125rem !important;
}
[class*=u-text][class*=-md] {
  font-size: 1rem !important;
}
[class*=u-text][class*=-sm] {
  font-size: 0.875rem !important;
}
[class*=u-text][class*=-xs] {
  font-size: 0.75rem !important;
}
[class*=u-text][class*=-bold] {
  font-weight: bold !important;
}
[class*=u-text][class*=-italic] {
  font-style: italic !important;
}
[class*=u-text][class*=-underline] {
  text-decoration: underline !important;
}
[class*=u-text][class*=-highlight] {
  background-color: rgba(67, 165, 91, 0.2) !important;
}
[class*=u-text][class*=-align-l] {
  text-align: left !important;
}
[class*=u-text][class*=-align-c] {
  text-align: center !important;
}
[class*=u-text][class*=-align-r] {
  text-align: right !important;
}

/*===========================================
    js-loading
===========================================*/
#wrapper {
  display: none;
}

.js-loading {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 3s;
  transition-timing-function: ease;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  display: none;
  width: 100vw;
  height: 100vh;
  background-color: #43A55B;
  opacity: 1;
}
.js-loading.is-active {
  opacity: 0;
  pointer-events: none;
}
.js-loading .loading__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
}
.js-loading .loading__text {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -20%);
  opacity: 0;
  white-space: nowrap;
}
.js-loading .loading__text.is-active {
  opacity: 1;
  transform: translate(-50%, -50%);
}
.js-loading .loading__logo {
  transition-property: all;
  transition-duration: 0.6s;
  transition-delay: 2s;
  transition-timing-function: ease;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  transform: translate(-50%, -50%);
  opacity: 1;
}
@media (min-width: 1081px), print {
  .js-loading .loading__logo {
    width: 80px;
  }
}
@media (max-width: 1080px) {
  .js-loading .loading__logo {
    width: 56px;
  }
}
.js-loading .loading__logo.is-active {
  transform: translate(-50%, -50%);
  opacity: 0;
}
.js-loading .loading__circle {
  transition-property: all;
  transition-duration: 0.6s;
  transition-delay: 2s;
  transition-timing-function: ease;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  transform: translate(-50%, -50%);
  display: block;
  border-radius: 50%;
  background-color: #fff;
}
@media (min-width: 1081px), print {
  .js-loading .loading__circle {
    width: 160px;
    height: 160px;
  }
}
@media (max-width: 1080px) {
  .js-loading .loading__circle {
    width: 100px;
    height: 100px;
  }
}
.js-loading .loading__circle.is-active {
  width: 200vh;
  height: 200vh;
}

/*===========================================
    js-scrollToggle
===========================================*/
.js-scrollToggle .js-scrollToggle__item {
  pointer-events: none;
}
.js-scrollToggle .js-scrollToggle__item.is-animated {
  pointer-events: auto;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9mb3VuZGF0aW9ucy9fdmFyaWFibGVzL19mb250LnNjc3MiLCJfZm91bmRhdGlvbnMvX2Jhc2VzL19yZXNldC5zY3NzIiwiX2ZvdW5kYXRpb25zL19iYXNlcy9fYmFzaXMuc2NzcyIsIl9mb3VuZGF0aW9ucy9fbWl4aW5zL19tZWRpYS1xdWVyeS5zY3NzIiwiX2ZvdW5kYXRpb25zL192YXJpYWJsZXMvX2NvbG9yLnNjc3MiLCJfZm91bmRhdGlvbnMvX21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiX2FuaW1hdGVzL2FuaW1hdGUuc2NzcyIsIl9sYXlvdXRzL19oZWFkZXIuc2NzcyIsIl9sYXlvdXRzL19jb250YWN0LnNjc3MiLCJfbGF5b3V0cy9fZm9vdGVyLnNjc3MiLCJfbGF5b3V0cy9fbWFpbi5zY3NzIiwiX29iamVjdHMvX2NvbXBvbmVudHMvX2ljb24uc2NzcyIsIl9vYmplY3RzL19jb21wb25lbnRzL19idXR0b24uc2NzcyIsIl9mb3VuZGF0aW9ucy9fdmFyaWFibGVzL19mdW5jdGlvbi5zY3NzIiwiX29iamVjdHMvX2NvbXBvbmVudHMvX2xhYmVsLnNjc3MiLCJfb2JqZWN0cy9fY29tcG9uZW50cy9faGVhZGluZy5zY3NzIiwiX29iamVjdHMvX2NvbXBvbmVudHMvX2lucHV0LnNjc3MiLCJfb2JqZWN0cy9fY29tcG9uZW50cy9fbm90ZS5zY3NzIiwiX29iamVjdHMvX2NvbXBvbmVudHMvX3BhZ2VuYXRpb24uc2NzcyIsIl9vYmplY3RzL19jb21wb25lbnRzL192aXN1YWwuc2NzcyIsIl9vYmplY3RzL19jb21wb25lbnRzL19uZXdzLWxpc3Quc2NzcyIsIl9vYmplY3RzL19jb21wb25lbnRzL19qb3VybmFsLnNjc3MiLCJfb2JqZWN0cy9fY29tcG9uZW50cy9fam91cm5hbC1jYXJkLnNjc3MiLCJfb2JqZWN0cy9fcHJvamVjdHMvX3RvcC5zY3NzIiwiX29iamVjdHMvX3Byb2plY3RzL190b3AvX3RvcC1pbnRyb2R1Y3Rpb24uc2NzcyIsIl9vYmplY3RzL19wcm9qZWN0cy9fdG9wL190b3Atc29sdXRpb24uc2NzcyIsIl9vYmplY3RzL19wcm9qZWN0cy9fdG9wL190b3Atc2VydmljZS5zY3NzIiwiX29iamVjdHMvX3Byb2plY3RzL190b3AvX3RvcC1zcGVjaWFsaXN0LnNjc3MiLCJfb2JqZWN0cy9fcHJvamVjdHMvX3RvcC9fdG9wLWpvdXJuYWwuc2NzcyIsIl9vYmplY3RzL19wcm9qZWN0cy9fdG9wL190b3AtbmV3cy5zY3NzIiwiX29iamVjdHMvX3Byb2plY3RzL19hYm91dC5zY3NzIiwiX29iamVjdHMvX3Byb2plY3RzL19uZXdzLnNjc3MiLCJfb2JqZWN0cy9fcHJvamVjdHMvX25ld3MtY29sdW1uLnNjc3MiLCJfb2JqZWN0cy9fcHJvamVjdHMvX25ld3MtY29sdW1uLWRldGFpbC5zY3NzIiwiX29iamVjdHMvX3Byb2plY3RzL19qb3VybmFsLnNjc3MiLCJfb2JqZWN0cy9fcHJvamVjdHMvX2pvdXJuYWwtZGV0YWlsLnNjc3MiLCJfb2JqZWN0cy9fcHJvamVjdHMvX2NvbnRhY3Quc2NzcyIsIl9vYmplY3RzL19wcm9qZWN0cy9fdGhhbmtzLnNjc3MiLCJfb2JqZWN0cy9fcHJvamVjdHMvXzQwNC5zY3NzIiwiX29iamVjdHMvX3V0aWxpdGllcy9fZ3JpZC5zY3NzIiwiX29iamVjdHMvX3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiX29iamVjdHMvX3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiX29iamVjdHMvX3V0aWxpdGllcy9fanMtbG9hZGluZy5zY3NzIiwiX29iamVjdHMvX3V0aWxpdGllcy9fanMtc2Nyb2xsLXRvZ2dsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0lSLDhGQUFBO0FBQ0Esd0ZBQUE7QUNMUjs7NENBQUE7QUFHQTtFQUNFLGdCQUFBO0FGSUY7O0FFREE7RUFDRSxrQkFBQTtFQUNBLFdBQUE7QUZJRjs7QUVEQTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtF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O0VoQmduQ047QUFDRjtBSS92Q0k7RVltSkY7SUFFSSxlQUFBO0VoQjhtQ0o7QUFDRjtBSXB3Q0k7RVltSkY7SUFLSSxrQkFBQTtFaEJnbkNKO0FBQ0Y7QUl6d0NJO0VZMkpBO0lBRUksY0FBQTtFaEJnbkNOO0FBQ0Y7QUk5d0NJO0VZMkpBO0lBS0ksY0FBQTtFaEJrbkNOO0FBQ0Y7QUlueENJO0VZcUtGO0lBRUksaUJBQUE7RWhCZ25DSjtBQUNGO0FJeHhDSTtFWXFLRjtJQUtJLGtCQUFBO0VoQmtuQ0o7QUFDRjtBSTd4Q0k7RVk2S0E7SUFFSSxnQkFBQTtFaEJrbkNOO0FBQ0Y7QUlseUNJO0VZNktBO0lBS0ksZ0JBQUE7RWhCb25DTjtBQUNGO0FJdnlDSTtFWXVMRjtJQUVJLGtCQUFBO0VoQmtuQ0o7QUFDRjtBSTV5Q0k7RVl1TEY7SUFLSSxrQkFBQTtFaEJvbkNKO0FBQ0Y7QUlqekNJO0VZK0xBO0lBRUksZ0JBQUE7RWhCb25DTjtBQUNGO0FJdHpDSTtFWStMQTtJQUtJLGdCQUFBO0VoQnNuQ047QUFDRjtBSTN6Q0k7RVl5TUY7SUFFSSxlQUFBO0VoQm9uQ0o7QUFDRjtBSWgwQ0k7RVl5TUY7SUFLSSxlQUFBO0VoQnNuQ0o7QUFDRjtBSXIwQ0k7RVlpTkE7SUFFSSxnQkFBQTtFaEJzbkNOO0FBQ0Y7QUkxMENJO0VZaU5BO0lBS0ksZ0JBQUE7RWhCd25DTjtBQUNGO0FJLzBDSTtFWTJORjtJQUVJLGtCQUFBO0VoQnNuQ0o7QUFDRjtBSXAxQ0k7RVkyTkY7SUFLSSxrQkFBQTtFaEJ3bkNKO0FBQ0Y7QWdCam5DRTtFQUNFLGtCQUFBO0FoQm1uQ0o7QWdCam5DSTtFQUNFLGtCQUFBO0FoQm1uQ047QWdCaG5DSTtFQUNFLGtCQUFBO0FoQmtuQ047QWdCOW1DRTtFQUNFLGdCQUFBO0FoQmduQ0o7QWdCOW1DSTtFQUNFLGdCQUFBO0FoQmduQ047QWdCN21DSTtFQUNFLGdCQUFBO0FoQittQ047QWdCM21DRTtFQUNFLGlCQUFBO0FoQjZtQ0o7QWdCM21DSTtFQUNFLGlCQUFBO0FoQjZtQ047QWdCMW1DSTtF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LHNCbUI4RGtDO0VuQjdEbEMsZ0NBSnFFO0FOd25GdkU7QUkzbUZJO0VxQm1ESTtJQUdJLFVBQUE7SUFDQSxXQUFBO0V6QnlqRlY7QUFDRjtBSWpuRkk7RXFCbURJO0lBT0ksTUFBQTtJQUNBLFNBQUE7RXpCMmpGVjtBQUNGO0F5QnhqRlE7RW5CM0VOLHdCQUR1RDtFQUV2RCx5Qm1CMkU0QjtFbkIxRTVCLHNCbUIwRWtDO0VuQnpFbEMsZ0NBSnFFO0FOMG9GdkU7QUk3bkZJO0VxQitESTtJQUdJLFVBQUE7SUFDQSxZQUFBO0V6QitqRlY7QUFDRjtBSW5vRkk7RXFCK0RJO0lBT0ksTUFBQTtJQUNBLFNBQUE7RXpCaWtGVjtBQUNGO0F5QjlqRlE7RW5CdkZOLHdCQUR1RDtFQUV2RCx5Qm1CdUY0QjtFbkJ0RjVCLHNCbUJzRmtDO0VuQnJGbEMsZ0NBSnFFO0FONHBGdkU7QUkvb0ZJO0VxQjJFSTtJQUdJLFVBQUE7SUFDQSxVQUFBO0V6QnFrRlY7QUFDRjtBSXJwRkk7RXFCMkVJO0lBT0ksTUFBQTtJQUNBLFFBQUE7RXpCdWtGVjtBQUNGO0F5QnBrRlE7RW5CbkdOLHdCQUR1RDtFQUV2RCx5Qm1CbUc0QjtFbkJsRzVCLHNCbUJrR2tDO0VuQmpHbEMsZ0NBSnFFO0FOOHFGdkU7QUlqcUZJO0VxQnVGSTtJQUdJLFVBQUE7SUFDQSxXQUFBO0V6QjJrRlY7QUFDRjtBSXZxRkk7RXFCdUZJO0lBT0ksTUFBQTtJQUNBLFNBQUE7RXpCNmtGVjtBQUNGO0F5QjFrRlE7RW5CL0dOLHdCQUR1RDtFQUV2RCx5Qm1CK0c0QjtFbkI5RzVCLHNCbUI4R2tDO0VuQjdHbEMsZ0NBSnFFO0FOZ3NGdkU7QUluckZJO0VxQm1HSTtJQUdJLFVBQUE7SUFDQSxXQUFBO0V6QmlsRlY7QUFDRjtBSXpyRkk7RXFCbUdJO0lBT0ksU0FBQTtJQUNBLFNBQUE7RXpCbWxGVjtBQUNGO0F5QmhsRlE7RW5CM0hOLHdCQUR1RDtFQUV2RCx5Qm1CMkg0QjtFbkIxSDVCLHNCbUIwSGtDO0VuQnpIbEMsZ0NBSnFFO0FOa3RGdkU7QUlyc0ZJO0VxQitH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RjtBSTlnTUk7RXVDb0RGO0lBZ0JJLFlBQUE7SUFDQSxhQUFBO0UzQzg4TEo7QUFDRjtBMkM1OExJO0VBQ0UsWUFBQTtFQUNBLGFBQUE7QTNDODhMTjs7QTRDeGlNQTs7NENBQUE7QUFLRTtFQUNFLG9CQUFBO0E1Q3lpTUo7QTRDdmlNSTtFQUNFLG9CQUFBO0E1Q3lpTU4iLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU91dGZpdDp3Z2h0QDMwMDs2MDAmZGlzcGxheT1zd2FwXCIpO1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgcmVzZXRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuaHRtbCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsIGJvZHksIGhlYWRlciwgbmF2LCBmb290ZXIsIG1haW4sIGFzaWRlLCBzZWN0aW9uLCBhcnRpY2xlLCBuYXYsIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgZm9udCwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBjYXB0aW9uLCBtYXJrLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgbGFiZWwsIGxlZ2VuZCwgb3B0aW9uLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAqYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRoLCB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxucSwgYmxvY2txdW90ZSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5pbWcge1xuICBib3JkZXI6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmEge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hOmFjdGl2ZSwgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwLjdlbTtcbiAgZm9udC1zaXplOiA3MS41JTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4xZW07XG4gIGZvbnQtc2l6ZTogNzEuNSU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYWJiciwgYWNyb255bSB7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggI2NjYztcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG5ociB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBhcHBlYXJhbmNlOiByYWRpbztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbmlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1zZW5kXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbmJ1dHRvbiwgc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBiYXNlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmh0bWwge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuYm9keSB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgY29sb3I6ICM1NzYyNzE7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCIgMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbmJvZHkgKiB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHRleHQtanVzdGlmeTogaW50ZXItaWRlb2dyYXBoO1xufVxuYm9keSBhIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgY29sb3I6ICM1NzYyNzE7XG59XG5ib2R5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmJvZHkgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ib2R5IGVtIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ib2R5IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keSBtYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NywgMTY1LCA5MSwgMC4yKTtcbn1cbmJvZHkgcyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuYm9keSBkZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbmJvZHkgc21hbGwge1xuICBmb250LXNpemU6IDAuNjVlbTtcbiAgY29sb3I6ICM2ZDdiOGU7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSg2NywgMTY1LCA5MSwgMC4yKTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgYW5pbWF0ZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uaXMtYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogwqBub3JtYWw7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiDCoHJ1bm5pbmc7XG59XG4uaXMtYW5pbWF0ZWQuZngtaW5maW5pdGUge1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgbC1oZWFkZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmwtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAubC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDMycHggNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAubC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgfVxufVxuLmwtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sLWhlYWRlciAuaGVhZGVyX19sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sLWhlYWRlciAuaGVhZGVyX19sb2dvIHAgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAubC1oZWFkZXIgLmhlYWRlcl9fbG9nbyBwIGltZyB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5sLWhlYWRlciAuaGVhZGVyX19sb2dvIHAgaW1nIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5sLWhlYWRlciAuaGVhZGVyX19sb2dvIHNwYW4ge1xuICBtYXJnaW4tdG9wOiAwLjRlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gIC5sLWhlYWRlciAuaGVhZGVyX19sb2dvIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5sLWhlYWRlciAuaGVhZGVyX19sb2dvIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmwtaGVhZGVyIC5oZWFkZXJfX2xvZ28gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtaGVhZGVyIC5oZWFkZXJfX2xvZ28uaXMtYWN0aXZlIHAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbG9nby9sb2dvX2VhY2hfaF93aC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5sLWhlYWRlciAuaGVhZGVyX19sb2dvLmlzLWFjdGl2ZSBwIGltZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAubC1oZWFkZXIgLmhlYWRlcl9fbG9nby5pcy1hY3RpdmUgc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5sLWhlYWRlciAuaGVhZGVyX19uYXZpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmwtaGVhZGVyIC5oZWFkZXJfX25hdmkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sLWhlYWRlciAuaGVhZGVyX19uYXZpIC5uYXZpX19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwLjRlbTtcbn1cbi5sLWhlYWRlciAuaGVhZGVyX19uYXZpIC5uYXZpX19saXN0IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG4ubC1oZWFkZXIgLmhlYWRlcl9fbmF2aSAubmF2aV9fbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmwtaGVhZGVyIC5oZWFkZXJfX25hdmkgLm5hdmlfX2xpc3QgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5sLWhlYWRlciAuaGVhZGVyX19uYXZpIC5uYXZpX19jb250YWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogNDhweDtcbn1cbi5sLWhlYWRlciAuaGVhZGVyX19tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAubC1oZWFkZXIgLmhlYWRlcl9fbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtaGVhZGVyIC5oZWFkZXJfX21lbnU6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IGNhbGMoLTE1MHZ3ICsgMjRweCArIDI0cHgpO1xuICByaWdodDogY2FsYygtMTUwdncgKyAyMHB4ICsgMjRweCk7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzAwdnc7XG4gIGhlaWdodDogMzAwdnc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQTU1Qjtcbn1cbi5sLWhlYWRlciAuaGVhZGVyX19tZW51LmlzLWFjdGl2ZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmwtaGVhZGVyIC5oZWFkZXJfX21lbnUgLm1lbnVfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ubC1oZWFkZXIgLmhlYWRlcl9fbWVudSAubWVudV9fY29udGVudCB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTUwcHgsIC05MHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzMHZ3IDQwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmwtaGVhZGVyIC5oZWFkZXJfX21lbnUgLm1lbnVfX2NvbnRlbnQuaXMtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ubC1oZWFkZXIgLmhlYWRlcl9fbWVudSAubWVudV9fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5sLWhlYWRlciAuaGVhZGVyX19tZW51IC5tZW51X19saXN0IGxpIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5sLWhlYWRlciAuaGVhZGVyX19tZW51IC5tZW51X19saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5sLWhlYWRlciAuaGVhZGVyX19tZW51IC5tZW51X19saXN0IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmwtaGVhZGVyIC5oZWFkZXJfX21lbnUgLm1lbnVfX2NvbnRhY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGwtY29udGFjdFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubC1jb250YWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTIwcHggMCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnXzAxLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAubC1jb250YWN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAubC1jb250YWN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgLmwtY29udGFjdCAuY29udGFjdF9fYm9keSB7XG4gICAgcGFkZGluZzogMCA0OHB4IDA7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAubC1jb250YWN0IC5jb250YWN0X19ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMDtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG4ubC1jb250YWN0IC5jb250YWN0X19ib2R5IHAge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gIC5sLWNvbnRhY3QgLmNvbnRhY3RfX2JvZHkgcCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5sLWNvbnRhY3QgLmNvbnRhY3RfX2JvZHkgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ubC1jb250YWN0IC5jb250YWN0X19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDM0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgLmwtY29udGFjdCAuY29udGFjdF9fYnV0dG9uIHtcbiAgICB3aWR0aDogMzQ4cHg7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAubC1jb250YWN0IC5jb250YWN0X19idXR0b24ge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiA2NHB4IGF1dG8gMDtcbiAgfVxufVxuLmwtY29udGFjdCAuY29udGFjdF9fdmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgLmwtY29udGFjdCAuY29udGFjdF9fdmlzdWFsIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAubC1jb250YWN0IC5jb250YWN0X192aXN1YWwge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbi5sLWNvbnRhY3QgLmNvbnRhY3RfX3Zpc3VhbCAudmlzdWFsX19zbGlkZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBsLWZvb3RlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgLmwtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDQ4cHggNjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAubC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDgwcHggMjBweCA0OHB4O1xuICB9XG59XG4ubC1mb290ZXIgLmZvb3Rlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmwtZm9vdGVyIC5mb290ZXJfX2xvZ28ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5sLWZvb3RlciAuZm9vdGVyX19sb2dvIHAgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAubC1mb290ZXIgLmZvb3Rlcl9fbG9nbyBwIGltZyB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5sLWZvb3RlciAuZm9vdGVyX19sb2dvIHAgaW1nIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5sLWZvb3RlciAuZm9vdGVyX19sb2dvIHNwYW4ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgLmwtZm9vdGVyIC5mb290ZXJfX2xvZ28gc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmwtZm9vdGVyIC5mb290ZXJfX2xvZ28gc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuLmwtZm9vdGVyIC5mb290ZXJfX21lbnUge1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAubC1mb290ZXIgLmZvb3Rlcl9fbWVudSAubWVudV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAubC1mb290ZXIgLmZvb3Rlcl9fbWVudSAubWVudV9fbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgNHB4ICNFNEU0RTQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmwtZm9vdGVyIC5mb290ZXJfX21lbnUgLm1lbnVfX2xpc3QgbGkge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgLmwtZm9vdGVyIC5mb290ZXJfX21lbnUgLm1lbnVfX2xpc3QgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInxcIjtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgLmwtZm9vdGVyIC5mb290ZXJfX21lbnUgLm1lbnVfX2xpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5sLWZvb3RlciAuZm9vdGVyX19tZW51IC5tZW51X19saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbn1cbi5sLWZvb3RlciAuZm9vdGVyX19tZW51IC5tZW51X19saXN0IGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubC1mb290ZXIgLmZvb3Rlcl9fbWVudSAubWVudV9fbGlzdCBsaSBhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5sLWZvb3RlciAuZm9vdGVyX190b3BMaW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgLmwtZm9vdGVyIC5mb290ZXJfX3RvcExpbmsge1xuICAgIGJvdHRvbTogNjRweDtcbiAgICByaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAubC1mb290ZXIgLmZvb3Rlcl9fdG9wTGluayB7XG4gICAgYm90dG9tOiA0OHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG4ubC1mb290ZXIgLmZvb3Rlcl9fdG9wTGluayBhIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I4QzdDRjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gIC5sLWZvb3RlciAuZm9vdGVyX190b3BMaW5rIGEge1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogNzJweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5sLWZvb3RlciAuZm9vdGVyX190b3BMaW5rIGEge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4ubC1mb290ZXIgLmZvb3Rlcl9fdG9wTGluayBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmwtZm9vdGVyIC5mb290ZXJfX3RvcExpbmsgYTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4ubC1mb290ZXIgLmZvb3Rlcl9fdG9wTGluayBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbn1cbi5sLWZvb3RlciBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGwtbWFpblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubC1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAubC1tYWluIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzQ4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5sLW1haW4ge1xuICAgIG1pbi1oZWlnaHQ6IDcwdmg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gIC5sLW1haW4gLm1haW5fX3RpdGxlIHtcbiAgICB3aWR0aDogbWluKDEwMCUsIDEwODBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjQwcHggMCAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAubC1tYWluIC5tYWluX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTYwcHggMjBweCAyZW07XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgYy1pY29uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbltjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LW1pbnVzXTpiZWZvcmUsIFtjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LXBsdXNdOmFmdGVyLCBbY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1wbHVzXTpiZWZvcmUsIFtjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LWNyb3NzXTphZnRlciwgW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tY3Jvc3NdOmJlZm9yZSwgW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tdG9nZ2xlXTphZnRlciwgW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tdG9nZ2xlXTpiZWZvcmUsIFtjbGFzcyo9Yy1pY29uXSAuaWNvbl9fYm9yZGVyIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzYyNzE7XG59XG5cbltjbGFzcyo9Yy1pY29uXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hIFtjbGFzcyo9Yy1pY29uXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbltjbGFzcyo9Yy1pY29uXSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbltjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LWJsYWNrXSAuaWNvbl9fYm9yZGVyLCBbY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1ibGFja106YmVmb3JlLCBbY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1ibGFja106YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc2MjcxO1xufVxuW2NsYXNzKj1jLWljb25dW2NsYXNzKj0td2hpdGVdIC5pY29uX19ib3JkZXIsIFtjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LXdoaXRlXTpiZWZvcmUsIFtjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LXdoaXRlXTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5bY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1wcmltYXJ5XSAuaWNvbl9fYm9yZGVyLCBbY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1wcmltYXJ5XTpiZWZvcmUsIFtjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LXByaW1hcnldOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQTU1Qjtcbn1cbltjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LXNlY29uZGFyeV0gLmljb25fX2JvcmRlciwgW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tc2Vjb25kYXJ5XTpiZWZvcmUsIFtjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LXNlY29uZGFyeV06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc5MEQzO1xufVxuW2NsYXNzKj1jLWljb25dW2NsYXNzKj0teGxdIHtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbn1cbltjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LWxnXSB7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG59XG5bY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1tZF0ge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tc21dIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cbltjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LXhzXSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5bY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1tZW51XSB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQTU1Qjtcbn1cbltjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LW1lbnVdIC5pY29uX19ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tbWVudV0gLmljb25fX2JvcmRlcjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDQwJTtcbn1cbltjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LW1lbnVdIC5pY29uX19ib3JkZXI6bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiA2MCU7XG59XG5hOmhvdmVyIFtjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LW1lbnVdIC5pY29uX19ib3JkZXI6bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAzNSU7XG59XG5hOmhvdmVyIFtjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LW1lbnVdIC5pY29uX19ib3JkZXI6bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiA2NSU7XG59XG4uaXMtYWN0aXZlID4gW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tbWVudV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmlzLWFjdGl2ZSA+IFtjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LW1lbnVdIC5pY29uX19ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBNTVCO1xufVxuLmlzLWFjdGl2ZSA+IFtjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LW1lbnVdIC5pY29uX19ib3JkZXI6bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4uaXMtYWN0aXZlID4gW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tbWVudV0gLmljb25fX2JvcmRlcjpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xufVxuLmlzLWFjdGl2ZSA+IFtjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LW1lbnVdIC5pY29uX19ib3JkZXI6bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuYS5pcy1hY3RpdmU6aG92ZXIgPiBbY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1tZW51XSAuaWNvbl9fYm9yZGVyIHtcbiAgdG9wOiA1MCU7XG59XG5bY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1kb3RdIC5pY29uX19ib3JkZXIge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tZG90XSAuaWNvbl9fYm9yZGVyOm50aC1jaGlsZCgxKSB7XG4gIGxlZnQ6IDI1JTtcbn1cbltjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LWRvdF0gLmljb25fX2JvcmRlcjpudGgtY2hpbGQoMikge1xuICBsZWZ0OiA1MCU7XG59XG5bY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1kb3RdIC5pY29uX19ib3JkZXI6bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogNzUlO1xufVxuLmlzLWFjdGl2ZSA+IFtjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LWRvdF0gLmljb25fX2JvcmRlcjpudGgtY2hpbGQoMSksIGE6aG92ZXIgW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tZG90XSAuaWNvbl9fYm9yZGVyOm50aC1jaGlsZCgxKSB7XG4gIGxlZnQ6IDIwJTtcbn1cbi5pcy1hY3RpdmUgPiBbY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1kb3RdIC5pY29uX19ib3JkZXI6bnRoLWNoaWxkKDIpLCBhOmhvdmVyIFtjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LWRvdF0gLmljb25fX2JvcmRlcjpudGgtY2hpbGQoMikge1xuICBsZWZ0OiA1MCU7XG59XG4uaXMtYWN0aXZlID4gW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tZG90XSAuaWNvbl9fYm9yZGVyOm50aC1jaGlsZCgzKSwgYTpob3ZlciBbY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1kb3RdIC5pY29uX19ib3JkZXI6bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogODAlO1xufVxuW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tdG9nZ2xlXTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTkwZGVnKTtcbn1cbmE6aG92ZXIgW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tdG9nZ2xlXTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG59XG5hOmhvdmVyIFtjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LXRvZ2dsZV06YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuLmlzLWFjdGl2ZSA+IFtjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LXRvZ2dsZV06YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uaXMtYWN0aXZlID4gW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tdG9nZ2xlXTphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5bY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1jcm9zc106YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbltjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LWNyb3NzXTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xufVxuLmlzLWFjdGl2ZSA+IFtjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LWNyb3NzXTpiZWZvcmUsIGE6aG92ZXIgW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tY3Jvc3NdOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xufVxuLmlzLWFjdGl2ZSA+IFtjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LWNyb3NzXTphZnRlciwgYTpob3ZlciBbY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1jcm9zc106YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMjI1ZGVnKTtcbn1cbltjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LXBsdXNdOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG5bY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1wbHVzXTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcbn1cbi5pcy1hY3RpdmUgPiBbY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1wbHVzXTpiZWZvcmUsIGE6aG92ZXIgW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tcGx1c106YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4uaXMtYWN0aXZlID4gW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tcGx1c106YWZ0ZXIsIGE6aG92ZXIgW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tcGx1c106YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuW2NsYXNzKj1jLWljb25dW2NsYXNzKj0tbWludXNdOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcbn1cbi5pcy1hY3RpdmUgPiBbY2xhc3MqPWMtaWNvbl1bY2xhc3MqPS1taW51c106YmVmb3JlLCBhOmhvdmVyIFtjbGFzcyo9Yy1pY29uXVtjbGFzcyo9LW1pbnVzXTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgYy1idXR0b25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuW2NsYXNzKj1jLWJ1dHRvbl0ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNGVtO1xuICBwYWRkaW5nOiAxZW0gM2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBNTVCO1xuICBib3JkZXI6IHNvbGlkICM1NzYyNzE7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5bY2xhc3MqPWMtYnV0dG9uXTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC44O1xufVxuW2NsYXNzKj1jLWJ1dHRvbl0uaXMtYWN0aXZlLCBpbnB1dDpjaGVja2VkICsgW2NsYXNzKj1jLWJ1dHRvbl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkICM1NzYyNzE7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICM1NzYyNzE7XG59XG5bY2xhc3MqPWMtYnV0dG9uXS5pcy1kaXNhYmxlZCwgaW5wdXQ6ZGlzYWJsZWQgKyBbY2xhc3MqPWMtYnV0dG9uXSB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5bY2xhc3MqPWMtYnV0dG9uXSBbY2xhc3MqPWJ1dHRvbl9faWNvbl0ge1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG59XG5bY2xhc3MqPWMtYnV0dG9uXSBbY2xhc3MqPWJ1dHRvbl9faWNvbl1bY2xhc3MqPVwiLS1iZWZvcmVcIl0ge1xuICBtYXJnaW46IDAgMWVtIDAgLTFlbTtcbn1cbltjbGFzcyo9Yy1idXR0b25dIFtjbGFzcyo9YnV0dG9uX19pY29uXVtjbGFzcyo9XCItLWFmdGVyXCJdIHtcbiAgbWFyZ2luOiAwIC0xZW0gMCAxZW07XG59XG5bY2xhc3MqPWMtYnV0dG9uXSBbY2xhc3MqPWJ1dHRvbl9faWNvbl0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5bY2xhc3MqPWMtYnV0dG9uXSBbY2xhc3MqPWJ1dHRvbl9fY2lyY2xlXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbltjbGFzcyo9Yy1idXR0b25dIFtjbGFzcyo9YnV0dG9uX19jaXJjbGVdW2NsYXNzKj1cIi0tYmVmb3JlXCJdIHtcbiAgbGVmdDogMWVtO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl0gW2NsYXNzKj1idXR0b25fX2NpcmNsZV1bY2xhc3MqPVwiLS1hZnRlclwiXSB7XG4gIHJpZ2h0OiAxZW07XG59XG5bY2xhc3MqPWMtYnV0dG9uXSBbY2xhc3MqPWJ1dHRvbl9fY2lyY2xlXSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNTAlO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl0gaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS14bF0ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS1sZ10ge1xuICBmb250LXNpemU6IDEuMDEyNXJlbTtcbn1cbltjbGFzcyo9Yy1idXR0b25dW2NsYXNzKj0tbWRdIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5bY2xhc3MqPWMtYnV0dG9uXVtjbGFzcyo9LXNtXSB7XG4gIGZvbnQtc2l6ZTogMC43ODc1cmVtO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS14c10ge1xuICBoZWlnaHQ6IDNlbTtcbiAgcGFkZGluZzogMC41ZW0gMmVtO1xuICBmb250LXNpemU6IDAuNjc1cmVtO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS1ibGFja10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc2MjcxO1xuICBjb2xvcjogI2ZmZjtcbn1cbltjbGFzcyo9Yy1idXR0b25dW2NsYXNzKj0tYmxhY2tdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkICM1NzYyNzE7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICM1NzYyNzE7XG59XG5bY2xhc3MqPWMtYnV0dG9uXVtjbGFzcyo9LWJsYWNrXSBbY2xhc3MqPWJ1dHRvbl9fY2lyY2xlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5bY2xhc3MqPWMtYnV0dG9uXVtjbGFzcyo9LXdoaXRlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNDNBNTVCO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS13aGl0ZV0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbltjbGFzcyo9Yy1idXR0b25dW2NsYXNzKj0td2hpdGVdIFtjbGFzcyo9YnV0dG9uX19jaXJjbGVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQTU1Qjtcbn1cbltjbGFzcyo9Yy1idXR0b25dW2NsYXNzKj0tcHJpbWFyeV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBNTVCO1xuICBjb2xvcjogI2ZmZjtcbn1cbltjbGFzcyo9Yy1idXR0b25dW2NsYXNzKj0tcHJpbWFyeV0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgIzQzQTU1QjtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogIzQzQTU1Qjtcbn1cbltjbGFzcyo9Yy1idXR0b25dW2NsYXNzKj0tcHJpbWFyeV0gW2NsYXNzKj1idXR0b25fX2NpcmNsZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS1zZWNvbmRhcnldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3OTBEMztcbiAgY29sb3I6ICNmZmY7XG59XG5bY2xhc3MqPWMtYnV0dG9uXVtjbGFzcyo9LXNlY29uZGFyeV0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgIzE3OTBEMztcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogIzE3OTBEMztcbn1cbltjbGFzcyo9Yy1idXR0b25dW2NsYXNzKj0tc2Vjb25kYXJ5XSBbY2xhc3MqPWJ1dHRvbl9fY2lyY2xlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5bY2xhc3MqPWMtYnV0dG9uXVtjbGFzcyo9LWdyYXldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjdGNztcbiAgY29sb3I6ICM0M0E1NUI7XG59XG5bY2xhc3MqPWMtYnV0dG9uXVtjbGFzcyo9LWdyYXldLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkICNGMkY3Rjc7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICM0M0E1NUI7XG59XG5bY2xhc3MqPWMtYnV0dG9uXVtjbGFzcyo9LWdyYXldIFtjbGFzcyo9YnV0dG9uX19jaXJjbGVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQTU1Qjtcbn1cbltjbGFzcyo9Yy1idXR0b25dW2NsYXNzKj0tZnVsbF0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGMtbGFiZWxcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuW2NsYXNzKj1jLWxhYmVsXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyZW07XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQTU1QjtcbiAgYm9yZGVyOiBzb2xpZCAjNTc2MjcxO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuW2NsYXNzKj1jLWxhYmVsXVtjbGFzcyo9LXhsXSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5bY2xhc3MqPWMtbGFiZWxdW2NsYXNzKj0tbGddIHtcbiAgZm9udC1zaXplOiAxLjAxMjVyZW07XG59XG5bY2xhc3MqPWMtbGFiZWxdW2NsYXNzKj0tbWRdIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5bY2xhc3MqPWMtbGFiZWxdW2NsYXNzKj0tc21dIHtcbiAgZm9udC1zaXplOiAwLjc4NzVyZW07XG59XG5bY2xhc3MqPWMtbGFiZWxdW2NsYXNzKj0teHNdIHtcbiAgZm9udC1zaXplOiAwLjY3NXJlbTtcbn1cbltjbGFzcyo9Yy1sYWJlbF1bY2xhc3MqPS1ibGFja10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc2MjcxO1xuICBjb2xvcjogI2ZmZjtcbn1cbltjbGFzcyo9Yy1sYWJlbF1bY2xhc3MqPS1ibGFja10uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgIzU3NjI3MTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogIzU3NjI3MTtcbn1cbltjbGFzcyo9Yy1sYWJlbF1bY2xhc3MqPS13aGl0ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGN0Y3O1xuICBjb2xvcjogIzQzQTU1Qjtcbn1cbltjbGFzcyo9Yy1sYWJlbF1bY2xhc3MqPS13aGl0ZV0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgI0YyRjdGNztcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogI0YyRjdGNztcbn1cbltjbGFzcyo9Yy1sYWJlbF1bY2xhc3MqPS1wcmltYXJ5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0E1NUI7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2NsYXNzKj1jLWxhYmVsXVtjbGFzcyo9LXByaW1hcnldLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkICM0M0E1NUI7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICM0M0E1NUI7XG59XG5bY2xhc3MqPWMtbGFiZWxdW2NsYXNzKj0tc2Vjb25kYXJ5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzkwRDM7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2NsYXNzKj1jLWxhYmVsXVtjbGFzcyo9LXNlY29uZGFyeV0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgIzE3OTBEMztcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogIzE3OTBEMztcbn1cbltjbGFzcyo9Yy1sYWJlbF1bY2xhc3MqPS10ZXJ0aWFyeV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVDODQ0O1xuICBjb2xvcjogI2ZmZjtcbn1cbltjbGFzcyo9Yy1sYWJlbF1bY2xhc3MqPS10ZXJ0aWFyeV0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgI0ZFQzg0NDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogI0ZFQzg0NDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgYy1oZWFkaW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbltjbGFzcyo9Yy1oZWFkaW5nXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGNvbG9yOiAjNTc2MjcxO1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xufVxuW2NsYXNzKj1jLWhlYWRpbmddIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXSBbY2xhc3MqPWhlYWRpbmdfX3N1Yl0ge1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gIFtjbGFzcyo9Yy1oZWFkaW5nXSBbY2xhc3MqPWhlYWRpbmdfX3N1Yl0ge1xuICAgIGZvbnQtc2l6ZTogbWluKDAuNjVlbSwgMnJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgW2NsYXNzKj1jLWhlYWRpbmddIFtjbGFzcyo9aGVhZGluZ19fc3ViXSB7XG4gICAgZm9udC1zaXplOiBtaW4oMC44ZW0sIDNyZW0pO1xuICB9XG59XG5bY2xhc3MqPWMtaGVhZGluZ10gW2NsYXNzKj1oZWFkaW5nX19zdWJdW2NsYXNzKj0tYmVmb3JlXSB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuW2NsYXNzKj1jLWhlYWRpbmddIFtjbGFzcyo9aGVhZGluZ19fc3ViXVtjbGFzcyo9LWFmdGVyXSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5bY2xhc3MqPWMtaGVhZGluZ10gW2NsYXNzKj1oZWFkaW5nX19zdWJdW2NsYXNzKj0tYmxvY2tdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5bY2xhc3MqPWMtaGVhZGluZ10gW2NsYXNzKj1oZWFkaW5nX19pY29uXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNGVtO1xuICBoZWlnaHQ6IDEuNGVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC4yZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXSBbY2xhc3MqPWhlYWRpbmdfX2ljb25dIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuW2NsYXNzKj1jLWhlYWRpbmddIFtjbGFzcyo9aGVhZGVyX19lbmdsaXNoXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgW2NsYXNzKj1jLWhlYWRpbmddIFtjbGFzcyo9aGVhZGVyX19lbmdsaXNoXSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIFtjbGFzcyo9Yy1oZWFkaW5nXSBbY2xhc3MqPWhlYWRlcl9fZW5nbGlzaF0ge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufVxuW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0tYmxhY2tdIHtcbiAgY29sb3I6ICM1NzYyNzE7XG59XG5bY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS1ibGFja106YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3NjI3MTtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LXdoaXRlXSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0td2hpdGVdIFtjbGFzcyo9aGVhZGluZ19fc3ViXSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0td2hpdGVdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5bY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS1wcmltYXJ5XSB7XG4gIGNvbG9yOiAjNDNBNTVCO1xufVxuW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0tcHJpbWFyeV06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQTU1Qjtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LXNlY29uZGFyeV0ge1xuICBjb2xvcjogIzE3OTBEMztcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LXNlY29uZGFyeV06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3OTBEMztcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LXRlcnRpYXJ5XSB7XG4gIGNvbG9yOiAjMTc5MEQzO1xufVxuW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0tdGVydGlhcnldOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUM4NDQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS14bF0ge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICBbY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS14bF0ge1xuICAgIGZvbnQtc2l6ZTogMi44ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gIFtjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LXhsXSBbY2xhc3MqPWhlYWRlcl9fZW5nbGlzaF0ge1xuICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0teGxdIFtjbGFzcyo9aGVhZGVyX19lbmdsaXNoXSB7XG4gICAgZm9udC1zaXplOiAyLjRlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0tbGddIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0tbGddIHtcbiAgICBmb250LXNpemU6IDEuNDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gIFtjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LWxnXSBbY2xhc3MqPWhlYWRlcl9fZW5nbGlzaF0ge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIFtjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LWxnXSBbY2xhc3MqPWhlYWRlcl9fZW5nbGlzaF0ge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS1tZF0ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIFtjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LW1kXSB7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS1tZF0gW2NsYXNzKj1oZWFkZXJfX2VuZ2xpc2hdIHtcbiAgICBmb250LXNpemU6IDEuN2VtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIFtjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LW1kXSBbY2xhc3MqPWhlYWRlcl9fZW5nbGlzaF0ge1xuICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gIFtjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LXNtXSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIFtjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LXNtXSB7XG4gICAgZm9udC1zaXplOiAxLjE0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS1zbV0gW2NsYXNzKj1oZWFkZXJfX2VuZ2xpc2hdIHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIFtjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LXNtXSBbY2xhc3MqPWhlYWRlcl9fZW5nbGlzaF0ge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gIFtjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LXhzXSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIFtjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LXhzXSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS14c10gW2NsYXNzKj1oZWFkZXJfX2VuZ2xpc2hdIHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIFtjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LXhzXSBbY2xhc3MqPWhlYWRlcl9fZW5nbGlzaF0ge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gIFtjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LXh4c10ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICBbY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS14eHNdIHtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gIH1cbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LWNlbnRlcl0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5bY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS1jZW50ZXJdIFtjbGFzcyo9aGVhZGluZ19fc3ViXSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LWNlbnRlcl0gc3BhbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LWxlZnRdIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LWxlZnRdIFtjbGFzcyo9aGVhZGluZ19fc3ViXSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5bY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS1sZWZ0XSBzcGFuIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LXJpZ2h0XSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0tcmlnaHRdIFtjbGFzcyo9aGVhZGluZ19fc3ViXSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0tcmlnaHRdIHNwYW4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LWNpcmNsZV0gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LWNpcmNsZV0gLmhlYWRpbmdfX3N1Yi0tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjhlbTtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LWNpcmNsZV06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMC44ZW07XG4gIGhlaWdodDogMC44ZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgYy1pbnB1dFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5bY2xhc3MqPWMtaW5wdXRdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5bY2xhc3MqPWMtaW5wdXRdIGlucHV0W3R5cGU9dGV4dF0sXG5bY2xhc3MqPWMtaW5wdXRdIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuW2NsYXNzKj1jLWlucHV0XSBpbnB1dFt0eXBlPXRlbF0sXG5bY2xhc3MqPWMtaW5wdXRdIGlucHV0W3R5cGU9dXJsXSxcbltjbGFzcyo9Yy1pbnB1dF0gaW5wdXRbdHlwZT1lbWFpbF0sXG5bY2xhc3MqPWMtaW5wdXRdIGlucHV0W3R5cGU9ZGF0ZV0sXG5bY2xhc3MqPWMtaW5wdXRdIGlucHV0W3R5cGU9dGltZV0sXG5bY2xhc3MqPWMtaW5wdXRdIGlucHV0W3R5cGU9c2VhcmNoXSxcbltjbGFzcyo9Yy1pbnB1dF0gdGV4dGFyZWEsXG5bY2xhc3MqPWMtaW5wdXRdIHNlbGVjdCB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNlbTtcbiAgcGFkZGluZzogMC42ZW0gMWVtO1xuICBib3JkZXI6IHNvbGlkIDFweCAjRTRFNEU0O1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuW2NsYXNzKj1jLWlucHV0XSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuW2NsYXNzKj1jLWlucHV0XSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbltjbGFzcyo9Yy1pbnB1dF0gaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuW2NsYXNzKj1jLWlucHV0XSBpbnB1dFt0eXBlPXVybF06Zm9jdXMsXG5bY2xhc3MqPWMtaW5wdXRdIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuW2NsYXNzKj1jLWlucHV0XSBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLFxuW2NsYXNzKj1jLWlucHV0XSBpbnB1dFt0eXBlPXRpbWVdOmZvY3VzLFxuW2NsYXNzKj1jLWlucHV0XSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG5bY2xhc3MqPWMtaW5wdXRdIHRleHRhcmVhOmZvY3VzLFxuW2NsYXNzKj1jLWlucHV0XSBzZWxlY3Q6Zm9jdXMge1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IHNvbGlkIDFweCAjNDNBNTVCO1xuICBib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSg2NywgMTY1LCA5MSwgMC40KTtcbn1cbltjbGFzcyo9Yy1pbnB1dF0gaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCxcbltjbGFzcyo9Yy1pbnB1dF0gaW5wdXRbdHlwZT1wYXNzd29yZF06ZGlzYWJsZWQsXG5bY2xhc3MqPWMtaW5wdXRdIGlucHV0W3R5cGU9dGVsXTpkaXNhYmxlZCxcbltjbGFzcyo9Yy1pbnB1dF0gaW5wdXRbdHlwZT11cmxdOmRpc2FibGVkLFxuW2NsYXNzKj1jLWlucHV0XSBpbnB1dFt0eXBlPWVtYWlsXTpkaXNhYmxlZCxcbltjbGFzcyo9Yy1pbnB1dF0gaW5wdXRbdHlwZT1kYXRlXTpkaXNhYmxlZCxcbltjbGFzcyo9Yy1pbnB1dF0gaW5wdXRbdHlwZT10aW1lXTpkaXNhYmxlZCxcbltjbGFzcyo9Yy1pbnB1dF0gaW5wdXRbdHlwZT1zZWFyY2hdOmRpc2FibGVkLFxuW2NsYXNzKj1jLWlucHV0XSB0ZXh0YXJlYTpkaXNhYmxlZCxcbltjbGFzcyo9Yy1pbnB1dF0gc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgY29sb3I6ICNlMGUzZTc7XG59XG5bY2xhc3MqPWMtaW5wdXRdIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuW2NsYXNzKj1jLWlucHV0XSBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsXG5bY2xhc3MqPWMtaW5wdXRdIGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG5bY2xhc3MqPWMtaW5wdXRdIGlucHV0W3R5cGU9dXJsXTo6cGxhY2Vob2xkZXIsXG5bY2xhc3MqPWMtaW5wdXRdIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbltjbGFzcyo9Yy1pbnB1dF0gaW5wdXRbdHlwZT1kYXRlXTo6cGxhY2Vob2xkZXIsXG5bY2xhc3MqPWMtaW5wdXRdIGlucHV0W3R5cGU9dGltZV06OnBsYWNlaG9sZGVyLFxuW2NsYXNzKj1jLWlucHV0XSBpbnB1dFt0eXBlPXNlYXJjaF06OnBsYWNlaG9sZGVyLFxuW2NsYXNzKj1jLWlucHV0XSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG5bY2xhc3MqPWMtaW5wdXRdIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2UwZTNlNztcbn1cbltjbGFzcyo9Yy1pbnB1dF0gdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiA1ZW07XG59XG5bY2xhc3MqPWMtaW5wdXRdW2NsYXNzKj0tc2VsZWN0XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbltjbGFzcyo9Yy1pbnB1dF1bY2xhc3MqPS1zZWxlY3RdOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEuNWVtO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDYuOXB4IDRweCAwIDRweDtcbiAgYm9yZGVyLWNvbG9yOiAjNTc2MjcxIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuW2NsYXNzKj1jLWlucHV0XVtjbGFzcyo9LWxpbmVdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0U0RTRFNDtcbn1cbltjbGFzcyo9Yy1pbnB1dF1bY2xhc3MqPS1saW5lXSAuaW5wdXRfX2VmZmVjdCB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBNTVCO1xufVxuW2NsYXNzKj1jLWlucHV0XVtjbGFzcyo9LWxpbmVdIGlucHV0W3R5cGU9dGV4dF0sXG5bY2xhc3MqPWMtaW5wdXRdW2NsYXNzKj0tbGluZV0gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5bY2xhc3MqPWMtaW5wdXRdW2NsYXNzKj0tbGluZV0gaW5wdXRbdHlwZT10ZWxdLFxuW2NsYXNzKj1jLWlucHV0XVtjbGFzcyo9LWxpbmVdIGlucHV0W3R5cGU9dXJsXSxcbltjbGFzcyo9Yy1pbnB1dF1bY2xhc3MqPS1saW5lXSBpbnB1dFt0eXBlPWVtYWlsXSxcbltjbGFzcyo9Yy1pbnB1dF1bY2xhc3MqPS1saW5lXSBpbnB1dFt0eXBlPWRhdGVdLFxuW2NsYXNzKj1jLWlucHV0XVtjbGFzcyo9LWxpbmVdIGlucHV0W3R5cGU9dGltZV0sXG5bY2xhc3MqPWMtaW5wdXRdW2NsYXNzKj0tbGluZV0gaW5wdXRbdHlwZT1zZWFyY2hdLFxuW2NsYXNzKj1jLWlucHV0XVtjbGFzcyo9LWxpbmVdIHRleHRhcmVhLFxuW2NsYXNzKj1jLWlucHV0XVtjbGFzcyo9LWxpbmVdIHNlbGVjdCB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5bY2xhc3MqPWMtaW5wdXRdW2NsYXNzKj0tbGluZV0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbltjbGFzcyo9Yy1pbnB1dF1bY2xhc3MqPS1saW5lXSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbltjbGFzcyo9Yy1pbnB1dF1bY2xhc3MqPS1saW5lXSBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG5bY2xhc3MqPWMtaW5wdXRdW2NsYXNzKj0tbGluZV0gaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxuW2NsYXNzKj1jLWlucHV0XVtjbGFzcyo9LWxpbmVdIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuW2NsYXNzKj1jLWlucHV0XVtjbGFzcyo9LWxpbmVdIGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMsXG5bY2xhc3MqPWMtaW5wdXRdW2NsYXNzKj0tbGluZV0gaW5wdXRbdHlwZT10aW1lXTpmb2N1cyxcbltjbGFzcyo9Yy1pbnB1dF1bY2xhc3MqPS1saW5lXSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG5bY2xhc3MqPWMtaW5wdXRdW2NsYXNzKj0tbGluZV0gdGV4dGFyZWE6Zm9jdXMsXG5bY2xhc3MqPWMtaW5wdXRdW2NsYXNzKj0tbGluZV0gc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTRFNEU0O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuW2NsYXNzKj1jLWlucHV0XVtjbGFzcyo9LWxpbmVdIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMgKyAuaW5wdXRfX2VmZmVjdCxcbltjbGFzcyo9Yy1pbnB1dF1bY2xhc3MqPS1saW5lXSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyArIC5pbnB1dF9fZWZmZWN0LFxuW2NsYXNzKj1jLWlucHV0XVtjbGFzcyo9LWxpbmVdIGlucHV0W3R5cGU9dGVsXTpmb2N1cyArIC5pbnB1dF9fZWZmZWN0LFxuW2NsYXNzKj1jLWlucHV0XVtjbGFzcyo9LWxpbmVdIGlucHV0W3R5cGU9dXJsXTpmb2N1cyArIC5pbnB1dF9fZWZmZWN0LFxuW2NsYXNzKj1jLWlucHV0XVtjbGFzcyo9LWxpbmVdIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzICsgLmlucHV0X19lZmZlY3QsXG5bY2xhc3MqPWMtaW5wdXRdW2NsYXNzKj0tbGluZV0gaW5wdXRbdHlwZT1kYXRlXTpmb2N1cyArIC5pbnB1dF9fZWZmZWN0LFxuW2NsYXNzKj1jLWlucHV0XVtjbGFzcyo9LWxpbmVdIGlucHV0W3R5cGU9dGltZV06Zm9jdXMgKyAuaW5wdXRfX2VmZmVjdCxcbltjbGFzcyo9Yy1pbnB1dF1bY2xhc3MqPS1saW5lXSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMgKyAuaW5wdXRfX2VmZmVjdCxcbltjbGFzcyo9Yy1pbnB1dF1bY2xhc3MqPS1saW5lXSB0ZXh0YXJlYTpmb2N1cyArIC5pbnB1dF9fZWZmZWN0LFxuW2NsYXNzKj1jLWlucHV0XVtjbGFzcyo9LWxpbmVdIHNlbGVjdDpmb2N1cyArIC5pbnB1dF9fZWZmZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5bY2xhc3MqPWMtaW5wdXRdW2NsYXNzKj0tbGluZV0gaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCAuaW5wdXRfX2VmZmVjdCxcbltjbGFzcyo9Yy1pbnB1dF1bY2xhc3MqPS1saW5lXSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpkaXNhYmxlZCAuaW5wdXRfX2VmZmVjdCxcbltjbGFzcyo9Yy1pbnB1dF1bY2xhc3MqPS1saW5lXSBpbnB1dFt0eXBlPXRlbF06ZGlzYWJsZWQgLmlucHV0X19lZmZlY3QsXG5bY2xhc3MqPWMtaW5wdXRdW2NsYXNzKj0tbGluZV0gaW5wdXRbdHlwZT11cmxdOmRpc2FibGVkIC5pbnB1dF9fZWZmZWN0LFxuW2NsYXNzKj1jLWlucHV0XVtjbGFzcyo9LWxpbmVdIGlucHV0W3R5cGU9ZW1haWxdOmRpc2FibGVkIC5pbnB1dF9fZWZmZWN0LFxuW2NsYXNzKj1jLWlucHV0XVtjbGFzcyo9LWxpbmVdIGlucHV0W3R5cGU9ZGF0ZV06ZGlzYWJsZWQgLmlucHV0X19lZmZlY3QsXG5bY2xhc3MqPWMtaW5wdXRdW2NsYXNzKj0tbGluZV0gaW5wdXRbdHlwZT10aW1lXTpkaXNhYmxlZCAuaW5wdXRfX2VmZmVjdCxcbltjbGFzcyo9Yy1pbnB1dF1bY2xhc3MqPS1saW5lXSBpbnB1dFt0eXBlPXNlYXJjaF06ZGlzYWJsZWQgLmlucHV0X19lZmZlY3QsXG5bY2xhc3MqPWMtaW5wdXRdW2NsYXNzKj0tbGluZV0gdGV4dGFyZWE6ZGlzYWJsZWQgLmlucHV0X19lZmZlY3QsXG5bY2xhc3MqPWMtaW5wdXRdW2NsYXNzKj0tbGluZV0gc2VsZWN0OmRpc2FibGVkIC5pbnB1dF9fZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cbltjbGFzcyo9Yy1pbnB1dF1bY2xhc3MqPS1saW5lXSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbltjbGFzcyo9Yy1pbnB1dF1bY2xhc3MqPS1saW5lXSBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsXG5bY2xhc3MqPWMtaW5wdXRdW2NsYXNzKj0tbGluZV0gaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlcixcbltjbGFzcyo9Yy1pbnB1dF1bY2xhc3MqPS1saW5lXSBpbnB1dFt0eXBlPXVybF06OnBsYWNlaG9sZGVyLFxuW2NsYXNzKj1jLWlucHV0XVtjbGFzcyo9LWxpbmVdIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbltjbGFzcyo9Yy1pbnB1dF1bY2xhc3MqPS1saW5lXSBpbnB1dFt0eXBlPWRhdGVdOjpwbGFjZWhvbGRlcixcbltjbGFzcyo9Yy1pbnB1dF1bY2xhc3MqPS1saW5lXSBpbnB1dFt0eXBlPXRpbWVdOjpwbGFjZWhvbGRlcixcbltjbGFzcyo9Yy1pbnB1dF1bY2xhc3MqPS1saW5lXSBpbnB1dFt0eXBlPXNlYXJjaF06OnBsYWNlaG9sZGVyLFxuW2NsYXNzKj1jLWlucHV0XVtjbGFzcyo9LWxpbmVdIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbltjbGFzcyo9Yy1pbnB1dF1bY2xhc3MqPS1saW5lXSBzZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlMGUzZTc7XG59XG5bY2xhc3MqPWMtaW5wdXRdW2NsYXNzKj0taWNvbl0gaW5wdXRbdHlwZT10ZXh0XSxcbltjbGFzcyo9Yy1pbnB1dF1bY2xhc3MqPS1pY29uXSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbltjbGFzcyo9Yy1pbnB1dF1bY2xhc3MqPS1pY29uXSBpbnB1dFt0eXBlPXRlbF0sXG5bY2xhc3MqPWMtaW5wdXRdW2NsYXNzKj0taWNvbl0gaW5wdXRbdHlwZT11cmxdLFxuW2NsYXNzKj1jLWlucHV0XVtjbGFzcyo9LWljb25dIGlucHV0W3R5cGU9ZW1haWxdLFxuW2NsYXNzKj1jLWlucHV0XVtjbGFzcyo9LWljb25dIGlucHV0W3R5cGU9ZGF0ZV0sXG5bY2xhc3MqPWMtaW5wdXRdW2NsYXNzKj0taWNvbl0gaW5wdXRbdHlwZT10aW1lXSxcbltjbGFzcyo9Yy1pbnB1dF1bY2xhc3MqPS1pY29uXSBpbnB1dFt0eXBlPXNlYXJjaF0sXG5bY2xhc3MqPWMtaW5wdXRdW2NsYXNzKj0taWNvbl0gdGV4dGFyZWEsXG5bY2xhc3MqPWMtaW5wdXRdW2NsYXNzKj0taWNvbl0gc2VsZWN0IHtcbiAgcGFkZGluZy1sZWZ0OiAzLjVlbTtcbn1cbltjbGFzcyo9Yy1pbnB1dF1bY2xhc3MqPS1pY29uXSAuaW5wdXRfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxZW07XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBjLW5vdGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuW2NsYXNzKj1jLW5vdGVdIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5bY2xhc3MqPWMtbm90ZV1bY2xhc3MqPS1pbmRlbnRdW2NsYXNzKj1cIi0xXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xufVxuW2NsYXNzKj1jLW5vdGVdW2NsYXNzKj0taW5kZW50XVtjbGFzcyo9XCItMlwiXSB7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICB0ZXh0LWluZGVudDogLTJlbTtcbn1cbltjbGFzcyo9Yy1ub3RlXVtjbGFzcyo9LXN1Y2Nlc3NdIHtcbiAgY29sb3I6ICMwNkNEQjU7XG59XG5bY2xhc3MqPWMtbm90ZV1bY2xhc3MqPS13YXJuaW5nXSB7XG4gIGNvbG9yOiAjRTY4ODU3O1xufVxuW2NsYXNzKj1jLW5vdGVdW2NsYXNzKj0tZGFuZ2VyXSB7XG4gIGNvbG9yOiAjRjM0MjM3O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBjLXBhZ2VuYXRpb25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuW2NsYXNzKj1jLXBhZ2VuYXRpb25dIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5bY2xhc3MqPWMtcGFnZW5hdGlvbl0gbGkge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuW2NsYXNzKj1jLXBhZ2VuYXRpb25dIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5bY2xhc3MqPWMtcGFnZW5hdGlvbl0gbGkgYSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbltjbGFzcyo9Yy1wYWdlbmF0aW9uXSBsaSBhOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I4QzdDRjtcbn1cbltjbGFzcyo9Yy1wYWdlbmF0aW9uXSBsaSBhLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0E1NUI7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2NsYXNzKj1jLXBhZ2VuYXRpb25dIGxpIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGMtdmlzdWFsXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5jLXZpc3VhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gIC5jLXZpc3VhbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmMtdmlzdWFsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmMtdmlzdWFsIC52aXN1YWxfX3RyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmMtdmlzdWFsIC52aXN1YWxfX3RyYWNrIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgLmMtdmlzdWFsIC52aXN1YWxfX3RyYWNrIGltZyB7XG4gICAgaGVpZ2h0OiAyNzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuYy12aXN1YWwgLnZpc3VhbF9fdHJhY2sgaW1nIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG4uYy12aXN1YWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnXzAzLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAuYy12aXN1YWw6YWZ0ZXIge1xuICAgIGhlaWdodDogMTI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmMtdmlzdWFsOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgYy1uZXdzTGlzdFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYy1uZXdzTGlzdCAubGlzdF9faXRlbSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDRweCAjRTRFNEU0O1xufVxuLmMtbmV3c0xpc3QgLmxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjRTRFNEU0O1xufVxuLmMtbmV3c0xpc3QgLmxpc3RfX2l0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMy41ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAuYy1uZXdzTGlzdCAubGlzdF9faXRlbSBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAxLjVlbSAxZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmMtbmV3c0xpc3QgLmxpc3RfX2l0ZW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMS41ZW0gMDtcbiAgfVxufVxuLmMtbmV3c0xpc3QgLmxpc3RfX2l0ZW0gYSB0aW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gIC5jLW5ld3NMaXN0IC5saXN0X19pdGVtIGEgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuYy1uZXdzTGlzdCAubGlzdF9faXRlbSBhIHAge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICB9XG59XG4uYy1uZXdzTGlzdCAubGlzdF9faXRlbSBhIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHBhZGRpbmc6IDAuMzVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjhDN0NGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgLmMtbmV3c0xpc3QgLmxpc3RfX2l0ZW0gYSBzcGFuIHtcbiAgICByaWdodDogMWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jLW5ld3NMaXN0IC5saXN0X19pdGVtIGEgc3BhbiB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5jLW5ld3NMaXN0IC5saXN0X19pdGVtIGEgc3BhbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgYy1qb3VybmFsXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5jLWpvdXJuYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAuYy1qb3VybmFsIHtcbiAgICB3aWR0aDogbWluKDEwMCUsIDEyODBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmMtam91cm5hbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYy1qb3VybmFsIC5qb3VybmFsX19oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERkYyRUQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAuYy1qb3VybmFsIC5qb3VybmFsX19oZWFkaW5nIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDY0cHggOTJweCAwIDkycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNjRweCA2NHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuYy1qb3VybmFsIC5qb3VybmFsX19oZWFkaW5nIHtcbiAgICB3aWR0aDogNTUlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAzMnB4IDMycHggMCAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHggNDBweCAwIDA7XG4gIH1cbn1cbi5jLWpvdXJuYWwgLmpvdXJuYWxfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZGMkVEO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgLmMtam91cm5hbCAuam91cm5hbF9faGVhZGluZzpiZWZvcmUge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuYy1qb3VybmFsIC5qb3VybmFsX19oZWFkaW5nOmJlZm9yZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uYy1qb3VybmFsIC5qb3VybmFsX19oZWFkaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgLmMtam91cm5hbCAuam91cm5hbF9faGVhZGluZzphZnRlciB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmMtam91cm5hbCAuam91cm5hbF9faGVhZGluZzphZnRlciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDQwcHg7XG4gIH1cbn1cbi5jLWpvdXJuYWwgW2NsYXNzKj1qb3VybmFsX19jb250ZW50XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gIC5jLWpvdXJuYWwgW2NsYXNzKj1qb3VybmFsX19jb250ZW50XSB7XG4gICAgcGFkZGluZzogOTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuYy1qb3VybmFsIFtjbGFzcyo9am91cm5hbF9fY29udGVudF0ge1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCA2NHB4O1xuICB9XG59XG4uYy1qb3VybmFsIFtjbGFzcyo9am91cm5hbF9fY29udGVudF1bY2xhc3MqPS1iZ10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZGMkVEO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgLmMtam91cm5hbCBbY2xhc3MqPWpvdXJuYWxfX2NvbnRlbnRdW2NsYXNzKj0tYmddIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDY0cHggNjRweCA2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jLWpvdXJuYWwgW2NsYXNzKj1qb3VybmFsX19jb250ZW50XVtjbGFzcyo9LWJnXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0MHB4IDQwcHggNDBweDtcbiAgfVxufVxuLmMtam91cm5hbCAuam91cm5hbF9faGVhZGluZyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYy1qb3VybmFsIC5qb3VybmFsX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gIC5jLWpvdXJuYWwgLmpvdXJuYWxfX2ltZyB7XG4gICAgcmlnaHQ6IDEzJTtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jLWpvdXJuYWwgLmpvdXJuYWxfX2ltZyB7XG4gICAgcmlnaHQ6IDMlO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gIC5jLWpvdXJuYWwgLmpvdXJuYWxfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmMtam91cm5hbCAuam91cm5hbF9fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmMtam91cm5hbCAuam91cm5hbF9fbGlzdDpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtam91cm5hbCAuam91cm5hbF9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA2NHB4IGF1dG8gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gIC5jLWpvdXJuYWwgLmpvdXJuYWxfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuYy1qb3VybmFsIC5qb3VybmFsX19idXR0b24ge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgYy1qb3VybmFsQ2FyZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5bY2xhc3MqPWMtam91cm5hbENhcmRdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPWMtam91cm5hbENhcmRdIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDY0cHgpIC8gMyk7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICBbY2xhc3MqPWMtam91cm5hbENhcmRdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPWMtam91cm5hbENhcmRdOm50aC1jaGlsZCgxKSwgW2NsYXNzKj1jLWpvdXJuYWxDYXJkXTpudGgtY2hpbGQoMiksIFtjbGFzcyo9Yy1qb3VybmFsQ2FyZF06bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIFtjbGFzcyo9Yy1qb3VybmFsQ2FyZF06bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPWMtam91cm5hbENhcmRdOm50aC1jaGlsZCgzbi0yKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbltjbGFzcyo9Yy1qb3VybmFsQ2FyZF0gYSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj1jLWpvdXJuYWxDYXJkXSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuW2NsYXNzKj1jLWpvdXJuYWxDYXJkXVtjbGFzcyo9LXRvcF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgW2NsYXNzKj1jLWpvdXJuYWxDYXJkXVtjbGFzcyo9LXRvcF0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHggMCAwIDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgW2NsYXNzKj1jLWpvdXJuYWxDYXJkXVtjbGFzcyo9LXRvcF0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYm9yZGVyLXRvcDogc29saWQgI0U0RTRFNCA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgI0U0RTRFNCA0cHg7XG4gIH1cbn1cbltjbGFzcyo9Yy1qb3VybmFsQ2FyZF1bY2xhc3MqPS10b3BdIC5qb3VybmFsQ2FyZF9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2NsYXNzKj1jLWpvdXJuYWxDYXJkXVtjbGFzcyo9LXRvcF0gLmpvdXJuYWxDYXJkX19pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAzNSU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5bY2xhc3MqPWMtam91cm5hbENhcmRdW2NsYXNzKj0tdG9wXSAuam91cm5hbENhcmRfX2ltZyBpbWcge1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5bY2xhc3MqPWMtam91cm5hbENhcmRdW2NsYXNzKj0tdG9wXSAuam91cm5hbENhcmRfX292ZXJ2aWV3IHtcbiAgd2lkdGg6IGNhbGMoNjUlIC0gMjBweCk7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuW2NsYXNzKj1jLWpvdXJuYWxDYXJkXVtjbGFzcyo9LXRvcF0gLmpvdXJuYWxDYXJkX19vdmVydmlldyAub3ZlcnZpZXdfX2luZm8gdGltZSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5bY2xhc3MqPWMtam91cm5hbENhcmRdW2NsYXNzKj0tdG9wXSAuam91cm5hbENhcmRfX292ZXJ2aWV3IC5vdmVydmlld19fdGl0bGUge1xuICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAuNWVtIDAgMC44ZW07XG59XG5bY2xhc3MqPWMtam91cm5hbENhcmRdW2NsYXNzKj0tdG9wXSAuam91cm5hbENhcmRfX292ZXJ2aWV3IC5vdmVydmlld19fdGFnIHNwYW4ge1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuW2NsYXNzKj1jLWpvdXJuYWxDYXJkXVtjbGFzcyo9LXBpY2t1cF0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgW2NsYXNzKj1jLWpvdXJuYWxDYXJkXVtjbGFzcyo9LXBpY2t1cF0gLmpvdXJuYWxDYXJkX193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5bY2xhc3MqPWMtam91cm5hbENhcmRdW2NsYXNzKj0tcGlja3VwXSAuam91cm5hbENhcmRfX2ltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gIFtjbGFzcyo9Yy1qb3VybmFsQ2FyZF1bY2xhc3MqPS1waWNrdXBdIC5qb3VybmFsQ2FyZF9faW1nIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyOHB4KTtcbiAgICBtYXJnaW4tbGVmdDogNTZweDtcbiAgfVxufVxuW2NsYXNzKj1jLWpvdXJuYWxDYXJkXVtjbGFzcyo9LXBpY2t1cF0gLmpvdXJuYWxDYXJkX19pbWcgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgW2NsYXNzKj1jLWpvdXJuYWxDYXJkXVtjbGFzcyo9LXBpY2t1cF0gLmpvdXJuYWxDYXJkX19vdmVydmlldyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjhweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gIFtjbGFzcyo9Yy1qb3VybmFsQ2FyZF1bY2xhc3MqPS1waWNrdXBdIC5qb3VybmFsQ2FyZF9fb3ZlcnZpZXcgLm92ZXJ2aWV3X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZlbSAhaW1wb3J0YW50O1xuICB9XG59XG5bY2xhc3MqPWMtam91cm5hbENhcmRdW2NsYXNzKj0tbGluZV0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0U0RTRFNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gIFtjbGFzcyo9Yy1qb3VybmFsQ2FyZF1bY2xhc3MqPS1saW5lXSB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIFtjbGFzcyo9Yy1qb3VybmFsQ2FyZF1bY2xhc3MqPS1saW5lXSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5bY2xhc3MqPWMtam91cm5hbENhcmRdW2NsYXNzKj0tbGluZV06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuW2NsYXNzKj1jLWpvdXJuYWxDYXJkXVtjbGFzcyo9LWxpbmVdIC5qb3VybmFsQ2FyZF9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgW2NsYXNzKj1jLWpvdXJuYWxDYXJkXVtjbGFzcyo9LWxpbmVdIC5qb3VybmFsQ2FyZF9faW1nIHtcbiAgICB3aWR0aDogMjE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICBbY2xhc3MqPWMtam91cm5hbENhcmRdW2NsYXNzKj0tbGluZV0gLmpvdXJuYWxDYXJkX19pbWcge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPWMtam91cm5hbENhcmRdW2NsYXNzKj0tbGluZV0gLmpvdXJuYWxDYXJkX19vdmVydmlldyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHggLSAyMTZweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgW2NsYXNzKj1jLWpvdXJuYWxDYXJkXVtjbGFzcyo9LWxpbmVdIC5qb3VybmFsQ2FyZF9fb3ZlcnZpZXcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMzUlKTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuW2NsYXNzKj1jLWpvdXJuYWxDYXJkXVtjbGFzcyo9LWxpbmVdIC5qb3VybmFsQ2FyZF9fb3ZlcnZpZXcgLm92ZXJ2aWV3X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPWMtam91cm5hbENhcmRdIC5qb3VybmFsQ2FyZF9fd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbltjbGFzcyo9Yy1qb3VybmFsQ2FyZF0gLmpvdXJuYWxDYXJkX193cmFwOmhvdmVyIC5qb3VybmFsQ2FyZF9faW1nIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbltjbGFzcyo9Yy1qb3VybmFsQ2FyZF0gLmpvdXJuYWxDYXJkX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgW2NsYXNzKj1jLWpvdXJuYWxDYXJkXSAuam91cm5hbENhcmRfX2ltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICBbY2xhc3MqPWMtam91cm5hbENhcmRdIC5qb3VybmFsQ2FyZF9faW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG59XG5bY2xhc3MqPWMtam91cm5hbENhcmRdIC5qb3VybmFsQ2FyZF9faW1nIGltZyB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbltjbGFzcyo9Yy1qb3VybmFsQ2FyZF0gLmpvdXJuYWxDYXJkX19vdmVydmlldyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5bY2xhc3MqPWMtam91cm5hbENhcmRdIC5qb3VybmFsQ2FyZF9fb3ZlcnZpZXcgLm92ZXJ2aWV3X19pbmZvIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuW2NsYXNzKj1jLWpvdXJuYWxDYXJkXSAuam91cm5hbENhcmRfX292ZXJ2aWV3IC5vdmVydmlld19faW5mbyB0aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuW2NsYXNzKj1jLWpvdXJuYWxDYXJkXSAuam91cm5hbENhcmRfX292ZXJ2aWV3IC5vdmVydmlld19fdGl0bGUge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gIFtjbGFzcyo9Yy1qb3VybmFsQ2FyZF0gLmpvdXJuYWxDYXJkX19vdmVydmlldyAub3ZlcnZpZXdfX3RpdGxlIHtcbiAgICBtYXJnaW46IDFlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIFtjbGFzcyo9Yy1qb3VybmFsQ2FyZF0gLmpvdXJuYWxDYXJkX19vdmVydmlldyAub3ZlcnZpZXdfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAuNWVtIDA7XG4gIH1cbn1cbltjbGFzcyo9Yy1qb3VybmFsQ2FyZF0gLmpvdXJuYWxDYXJkX19vdmVydmlldyAub3ZlcnZpZXdfX3RhZyB7XG4gIGhlaWdodDogMWVtO1xufVxuW2NsYXNzKj1jLWpvdXJuYWxDYXJkXSAuam91cm5hbENhcmRfX292ZXJ2aWV3IC5vdmVydmlld19fdGFnIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuW2NsYXNzKj1jLWpvdXJuYWxDYXJkXSAuam91cm5hbENhcmRfX292ZXJ2aWV3IC5vdmVydmlld19fdGFnIHNwYW46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgcC10b3Bcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3AtdG9wIHtcbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICB0b3AtaW50cm9kdWN0aW9uXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgIHRvcC1zb2x1dGlvblxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICB0b3Atc2VydmljZVxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICB0b3Atc3BlY2lhbGlzdFxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICB0b3Atam91cm5hbFxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICB0b3AtbmV3c1xuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbn1cbiNwLXRvcCAucC1rdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jcC10b3AgLnAta3YgLmt2X193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Byb2plY3RzL3RvcC9rdl9iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1rdiAua3ZfX3dyYXAge1xuICAgIG1heC1oZWlnaHQ6IDEwODBweDtcbiAgICBtaW4taGVpZ2h0OiA4ODBweDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLXRvcCAucC1rdiAua3ZfX3dyYXAge1xuICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbiNwLXRvcCAucC1rdiAua3ZfX3dyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Byb2plY3RzL3RvcC9rdl9iZ190b3AucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAta3YgLmt2X193cmFwOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA1NzJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC10b3AgLnAta3YgLmt2X193cmFwOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMCU7XG4gIH1cbn1cbiNwLXRvcCAucC1rdiAua3ZfX3dyYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM4OHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHJvamVjdHMvdG9wL2t2X2JnX2JvdHRvbS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1rdiAua3ZfX3dyYXA6YWZ0ZXIge1xuICAgIGhlaWdodDogNTcycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLXRvcCAucC1rdiAua3ZfX3dyYXA6YWZ0ZXIge1xuICAgIGhlaWdodDogMzAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gIH1cbn1cbiNwLXRvcCAucC1rdiAua3ZfX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWt2IC5rdl9fdGl0bGUge1xuICAgIGxlZnQ6IDh2dztcbiAgICB0b3A6IDQ1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC10b3AgLnAta3YgLmt2X190aXRsZSB7XG4gICAgbGVmdDogMjBweDtcbiAgICBib3R0b206IDEyOHB4O1xuICB9XG59XG4jcC10b3AgLnAta3YgLmt2X190aXRsZSAudGl0bGVfX3JvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4jcC10b3AgLnAta3YgLmt2X190aXRsZSAudGl0bGVfX3JvdzpudGgtY2hpbGQoMSkgLnJvd19fYmcge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbiNwLXRvcCAucC1rdiAua3ZfX3RpdGxlIC50aXRsZV9fcm93Om50aC1jaGlsZCgxKSAucm93X190ZXh0IHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuI3AtdG9wIC5wLWt2IC5rdl9fdGl0bGUgLnRpdGxlX19yb3c6bnRoLWNoaWxkKDIpIC5yb3dfX2JnIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbiNwLXRvcCAucC1rdiAua3ZfX3RpdGxlIC50aXRsZV9fcm93Om50aC1jaGlsZCgyKSAucm93X190ZXh0IHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuI3AtdG9wIC5wLWt2IC5rdl9fdGl0bGUgLnRpdGxlX19yb3c6bnRoLWNoaWxkKDMpIC5yb3dfX2JnIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbiNwLXRvcCAucC1rdiAua3ZfX3RpdGxlIC50aXRsZV9fcm93Om50aC1jaGlsZCgzKSAucm93X190ZXh0IHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuI3AtdG9wIC5wLWt2IC5rdl9fdGl0bGUgLnRpdGxlX19yb3c6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI3AtdG9wIC5wLWt2IC5rdl9fdGl0bGUgLnRpdGxlX19yb3cgLnJvd19fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3AtdG9wIC5wLWt2IC5rdl9fdGl0bGUgLnRpdGxlX19yb3cgLnJvd19fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcC10b3AgLnAta3YgLmt2X190aXRsZSAudGl0bGVfX3JvdyAucm93X190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwLjZlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWt2IC5rdl9fdGl0bGUgLnRpdGxlX19yb3cgLnJvd19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjRlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC10b3AgLnAta3YgLmt2X190aXRsZSAudGl0bGVfX3JvdyAucm93X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICB9XG59XG4jcC10b3AgLnAta3YgLmt2X190aXRsZSAudGl0bGVfX3JvdyAucm93X190ZXh0IGIge1xuICBjb2xvcjogIzQzQTU1Qjtcbn1cbiNwLXRvcCAucC1rdiAua3ZfX3RpdGxlIC50aXRsZV9fcm93LmlzLWFjdGl2ZSAucm93X19iZyB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEwMCUpO1xufVxuI3AtdG9wIC5wLWt2IC5rdl9fdGl0bGUgLnRpdGxlX19yb3cuaXMtYWN0aXZlIC5yb3dfX3RleHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICBvcGFjaXR5OiAxO1xufVxuI3AtdG9wIC5wLWt2IC5rdl9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAta3YgLmt2X19pbWFnZSB7XG4gICAgcmlnaHQ6IC0xMiU7XG4gICAgdG9wOiA0NSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC10b3AgLnAta3YgLmt2X19pbWFnZSB7XG4gICAgdG9wOiAyMiU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3AtdG9wIC5wLWt2IC5rdl9faW1hZ2UgLmltYWdlX19iayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3BhY2l0eTogMC4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWt2IC5rdl9faW1hZ2UgLmltYWdlX19iayB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC10b3AgLnAta3YgLmt2X19pbWFnZSAuaW1hZ2VfX2JrIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG4jcC10b3AgLnAta3YgLmt2X19pbWFnZSAuaW1hZ2VfX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1rdiAua3ZfX2ltYWdlIC5pbWFnZV9fbWFpbiB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC10b3AgLnAta3YgLmt2X19pbWFnZSAuaW1hZ2VfX21haW4ge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbiNwLXRvcCAucC1rdiAua3ZfX2ltYWdlIC5pbWFnZV9fbWFpbiAubWFpbl9faWxsdXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAta3YgLmt2X19pbWFnZSAuaW1hZ2VfX21haW4gLm1haW5fX2lsbHVzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtdG9wIC5wLWt2IC5rdl9faW1hZ2UgLmltYWdlX19tYWluIC5tYWluX19pbGx1c3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jcC10b3AgLnAta3YgLmt2X19pbWFnZSAuaW1hZ2VfX21haW4gLm1haW5fX2lsbHVzdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xufVxuI3AtdG9wIC5wLWt2IC5rdl9faW1hZ2UgLmltYWdlX19tYWluIC5tYWluX19pbGx1c3QgaW1nLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4jcC10b3AgLnAta3YgLmt2X19pbWFnZSAuaW1hZ2VfX21haW4gLm1haW5fX2lsbHVzdCBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwLXRvcCAucC1rdiAua3ZfX2ltYWdlIC5pbWFnZV9fbWFpbiAubWFpbl9faWxsdXN0IGltZzpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbiNwLXRvcCAucC1rdiAua3ZfX2ltYWdlIC5pbWFnZV9fbWFpbiAubWFpbl9faWxsdXN0IGltZzpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbiNwLXRvcCAucC1rdiAua3ZfX2ltYWdlIC5pbWFnZV9fbWFpbiAubWFpbl9faWxsdXN0IGltZzpudGgtY2hpbGQoNCkge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbiNwLXRvcCAucC1rdiAua3ZfX2ltYWdlIC5pbWFnZV9fZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1rdiAua3ZfX2ltYWdlIC5pbWFnZV9fZ3JvdW5kIHtcbiAgICBib3R0b206IC0yMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtdG9wIC5wLWt2IC5rdl9faW1hZ2UgLmltYWdlX19ncm91bmQge1xuICAgIGxlZnQ6IC0xMCU7XG4gICAgYm90dG9tOiAtMTAlO1xuICAgIHdpZHRoOiAxMjAlO1xuICB9XG59XG4jcC10b3AgLnAta3YgLmt2X19zY3JvbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAta3YgLmt2X19zY3JvbGwge1xuICAgIGxlZnQ6IDQ4cHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLXRvcCAucC1rdiAua3ZfX3Njcm9sbCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAxMjhweDtcbiAgfVxufVxuI3AtdG9wIC5wLWt2IC5rdl9fc2Nyb2xsIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jcC10b3AgLnAta3YgLmt2X19qb3VybmFsIHtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1rdiAua3ZfX2pvdXJuYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLXRvcCAucC1rdiAua3ZfX2pvdXJuYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuI3AtdG9wIC5wLWludHJvZHVjdGlvbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcC10b3AgLnAtaW50cm9kdWN0aW9uIC5pbnRyb2R1Y3Rpb25fX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWludHJvZHVjdGlvbiAuaW50cm9kdWN0aW9uX193cmFwIHtcbiAgICB3aWR0aDogbWluKDEwMCUsIDEwODBweCk7XG4gICAgcGFkZGluZzogMjAwcHggMCA1NjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC10b3AgLnAtaW50cm9kdWN0aW9uIC5pbnRyb2R1Y3Rpb25fX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEyMHB4IDE1JTtcbiAgICBtYXJnaW46IDEyMHB4IDA7XG4gIH1cbn1cbiNwLXRvcCAucC1pbnRyb2R1Y3Rpb24gLmludHJvZHVjdGlvbl9fd3JhcCBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzO1xufVxuI3AtdG9wIC5wLWludHJvZHVjdGlvbiAuaW50cm9kdWN0aW9uX193cmFwIC5pbnRyb2R1Y3Rpb25fX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jcC10b3AgLnAtaW50cm9kdWN0aW9uIC5pbnRyb2R1Y3Rpb25fX3dyYXAgLmludHJvZHVjdGlvbl9faW1hZ2UuaXMtYW5pbWF0ZWQgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1pbnRyb2R1Y3Rpb24gLmludHJvZHVjdGlvbl9fd3JhcCAuaW50cm9kdWN0aW9uX19pbWFnZS5pcy1hbmltYXRlZCBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIGhlaWdodDogMTA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtdG9wIC5wLWludHJvZHVjdGlvbiAuaW50cm9kdWN0aW9uX193cmFwIC5pbnRyb2R1Y3Rpb25fX2ltYWdlLmlzLWFuaW1hdGVkIGltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgaGVpZ2h0OiAxNnZ3O1xuICB9XG59XG4jcC10b3AgLnAtaW50cm9kdWN0aW9uIC5pbnRyb2R1Y3Rpb25fX3dyYXAgLmludHJvZHVjdGlvbl9faW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1pbnRyb2R1Y3Rpb24gLmludHJvZHVjdGlvbl9fd3JhcCAuaW50cm9kdWN0aW9uX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIGhlaWdodDogMTA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtdG9wIC5wLWludHJvZHVjdGlvbiAuaW50cm9kdWN0aW9uX193cmFwIC5pbnRyb2R1Y3Rpb25fX2ltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgICBoZWlnaHQ6IDE2dnc7XG4gIH1cbn1cbiNwLXRvcCAucC1pbnRyb2R1Y3Rpb24gLmludHJvZHVjdGlvbl9fd3JhcCAuaW50cm9kdWN0aW9uX19pbWFnZSBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjFzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1pbnRyb2R1Y3Rpb24gLmludHJvZHVjdGlvbl9fd3JhcCAuaW50cm9kdWN0aW9uX19pbWFnZSBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDIwMHB4O1xuICAgIGxlZnQ6IC00MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLXRvcCAucC1pbnRyb2R1Y3Rpb24gLmludHJvZHVjdGlvbl9fd3JhcCAuaW50cm9kdWN0aW9uX19pbWFnZSBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMzUlO1xuICB9XG59XG4jcC10b3AgLnAtaW50cm9kdWN0aW9uIC5pbnRyb2R1Y3Rpb25fX3dyYXAgLmludHJvZHVjdGlvbl9faW1hZ2UgaW1nOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtaW50cm9kdWN0aW9uIC5pbnRyb2R1Y3Rpb25fX3dyYXAgLmludHJvZHVjdGlvbl9faW1hZ2UgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAyMDBweDtcbiAgICByaWdodDogLTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtdG9wIC5wLWludHJvZHVjdGlvbiAuaW50cm9kdWN0aW9uX193cmFwIC5pbnRyb2R1Y3Rpb25fX2ltYWdlIGltZzpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA2NSU7XG4gIH1cbn1cbiNwLXRvcCAucC1pbnRyb2R1Y3Rpb24gLmludHJvZHVjdGlvbl9fd3JhcCAuaW50cm9kdWN0aW9uX19pbWFnZSBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1pbnRyb2R1Y3Rpb24gLmludHJvZHVjdGlvbl9fd3JhcCAuaW50cm9kdWN0aW9uX19pbWFnZSBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDQzMHB4O1xuICAgIGxlZnQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtdG9wIC5wLWludHJvZHVjdGlvbiAuaW50cm9kdWN0aW9uX193cmFwIC5pbnRyb2R1Y3Rpb25fX2ltYWdlIGltZzpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1JTtcbiAgfVxufVxuI3AtdG9wIC5wLWludHJvZHVjdGlvbiAuaW50cm9kdWN0aW9uX193cmFwIC5pbnRyb2R1Y3Rpb25fX2ltYWdlIGltZzpudGgtY2hpbGQoNCkge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLWludHJvZHVjdGlvbiAuaW50cm9kdWN0aW9uX193cmFwIC5pbnRyb2R1Y3Rpb25fX2ltYWdlIGltZzpudGgtY2hpbGQoNCkge1xuICAgIHRvcDogNDMwcHg7XG4gICAgcmlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtdG9wIC5wLWludHJvZHVjdGlvbiAuaW50cm9kdWN0aW9uX193cmFwIC5pbnRyb2R1Y3Rpb25fX2ltYWdlIGltZzpudGgtY2hpbGQoNCkge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA5NSU7XG4gIH1cbn1cbiNwLXRvcCAucC1pbnRyb2R1Y3Rpb24gLmludHJvZHVjdGlvbl9fd3JhcCAuaW50cm9kdWN0aW9uX19pbWFnZSBpbWc6bnRoLWNoaWxkKDUpIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1pbnRyb2R1Y3Rpb24gLmludHJvZHVjdGlvbl9fd3JhcCAuaW50cm9kdWN0aW9uX19pbWFnZSBpbWc6bnRoLWNoaWxkKDUpIHtcbiAgICB0b3A6IDY4MHB4O1xuICAgIGxlZnQ6IDMzOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLXRvcCAucC1pbnRyb2R1Y3Rpb24gLmludHJvZHVjdGlvbl9fd3JhcCAuaW50cm9kdWN0aW9uX19pbWFnZSBpbWc6bnRoLWNoaWxkKDUpIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMjAlO1xuICB9XG59XG4jcC10b3AgLnAtaW50cm9kdWN0aW9uIC5pbnRyb2R1Y3Rpb25fX3dyYXAgLmludHJvZHVjdGlvbl9faW1hZ2UgaW1nOm50aC1jaGlsZCg2KSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS42cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtaW50cm9kdWN0aW9uIC5pbnRyb2R1Y3Rpb25fX3dyYXAgLmludHJvZHVjdGlvbl9faW1hZ2UgaW1nOm50aC1jaGlsZCg2KSB7XG4gICAgdG9wOiA2ODBweDtcbiAgICByaWdodDogMzM4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtdG9wIC5wLWludHJvZHVjdGlvbiAuaW50cm9kdWN0aW9uX193cmFwIC5pbnRyb2R1Y3Rpb25fX2ltYWdlIGltZzpudGgtY2hpbGQoNikge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA4MCU7XG4gIH1cbn1cbiNwLXRvcCAucC1pbnRyb2R1Y3Rpb24gLmludHJvZHVjdGlvbl9fd3JhcCAuaW50cm9kdWN0aW9uX19pbWFnZSBpbWc6bnRoLWNoaWxkKDcpIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjdzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1pbnRyb2R1Y3Rpb24gLmludHJvZHVjdGlvbl9fd3JhcCAuaW50cm9kdWN0aW9uX19pbWFnZSBpbWc6bnRoLWNoaWxkKDcpIHtcbiAgICB0b3A6IDgyMHB4O1xuICAgIGxlZnQ6IDE0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLXRvcCAucC1pbnRyb2R1Y3Rpb24gLmludHJvZHVjdGlvbl9fd3JhcCAuaW50cm9kdWN0aW9uX19pbWFnZSBpbWc6bnRoLWNoaWxkKDcpIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTUlO1xuICB9XG59XG4jcC10b3AgLnAtaW50cm9kdWN0aW9uIC5pbnRyb2R1Y3Rpb25fX3dyYXAgLmludHJvZHVjdGlvbl9faW1hZ2UgaW1nOm50aC1jaGlsZCg4KSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS44cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtaW50cm9kdWN0aW9uIC5pbnRyb2R1Y3Rpb25fX3dyYXAgLmludHJvZHVjdGlvbl9faW1hZ2UgaW1nOm50aC1jaGlsZCg4KSB7XG4gICAgdG9wOiA4MjBweDtcbiAgICByaWdodDogMTQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtdG9wIC5wLWludHJvZHVjdGlvbiAuaW50cm9kdWN0aW9uX193cmFwIC5pbnRyb2R1Y3Rpb25fX2ltYWdlIGltZzpudGgtY2hpbGQoOCkge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAxMDUlO1xuICB9XG59XG4jcC10b3AgLnAtaW50cm9kdWN0aW9uIC5pbnRyb2R1Y3Rpb25fX3dyYXAgLmludHJvZHVjdGlvbl9faW1hZ2UgaW1nOm50aC1jaGlsZCg5KSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS45cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtaW50cm9kdWN0aW9uIC5pbnRyb2R1Y3Rpb25fX3dyYXAgLmludHJvZHVjdGlvbl9faW1hZ2UgaW1nOm50aC1jaGlsZCg5KSB7XG4gICAgdG9wOiA5NDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtdG9wIC5wLWludHJvZHVjdGlvbiAuaW50cm9kdWN0aW9uX193cmFwIC5pbnRyb2R1Y3Rpb25fX2ltYWdlIGltZzpudGgtY2hpbGQoOSkge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cbiNwLXRvcCAucC1zb2x1dGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmdfMDEucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLXNvbHV0aW9uIHtcbiAgICBwYWRkaW5nOiAyMDBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtdG9wIC5wLXNvbHV0aW9uIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDA7XG4gIH1cbn1cbiNwLXRvcCAucC1zb2x1dGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZ18wMy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLXNvbHV0aW9uOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLXRvcCAucC1zb2x1dGlvbjphZnRlciB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuI3AtdG9wIC5wLXNvbHV0aW9uIC5zb2x1dGlvbl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDFlbSAzZW0gMC44ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtc29sdXRpb24gLnNvbHV0aW9uX190aXRsZSB7XG4gICAgaGVpZ2h0OiAzLjVlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVlbSAxLjVlbSAxLjVlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLXRvcCAucC1zb2x1dGlvbiAuc29sdXRpb25fX3RpdGxlIHtcbiAgICBoZWlnaHQ6IDZlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogM2VtIDNlbSAzZW0gMDtcbiAgfVxufVxuI3AtdG9wIC5wLXNvbHV0aW9uIC5zb2x1dGlvbl9fZXhhbXBsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbiNwLXRvcCAucC1zb2x1dGlvbiAuc29sdXRpb25fX2V4YW1wbGUgLmV4YW1wbGVfX2ltYWdlIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1nL3Byb2plY3RzL3RvcC9tYXNrX3NvbHV0aW9uLnN2Z1wiKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1zb2x1dGlvbiAuc29sdXRpb25fX2V4YW1wbGUgLmV4YW1wbGVfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDM0OHB4O1xuICAgIGhlaWdodDogMzQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtdG9wIC5wLXNvbHV0aW9uIC5zb2x1dGlvbl9fZXhhbXBsZSAuZXhhbXBsZV9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogbWluKDYwJSwgMzQ4cHgpO1xuICAgIGhlaWdodDogbWluKDYwJSwgMzQ4cHgpO1xuICAgIG1hcmdpbjogODBweCBhdXRvIDA7XG4gIH1cbn1cbiNwLXRvcCAucC1zb2x1dGlvbiAuc29sdXRpb25fX2V4YW1wbGUgLmV4YW1wbGVfX2ltYWdlIC5pbWFnZV9fY2lyY2xlIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI3AtdG9wIC5wLXNvbHV0aW9uIC5zb2x1dGlvbl9fZXhhbXBsZSAuZXhhbXBsZV9faW1hZ2UgLmltYWdlX19jaXJjbGUuaXMtYW5pbWF0ZWQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuI3AtdG9wIC5wLXNvbHV0aW9uIC5zb2x1dGlvbl9fZXhhbXBsZSAuZXhhbXBsZV9faW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuI3AtdG9wIC5wLXNvbHV0aW9uIC5zb2x1dGlvbl9fZXhhbXBsZSAuZXhhbXBsZV9faW1hZ2UgaW1nLmlzLWFuaW1hdGVkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuI3AtdG9wIC5wLXNvbHV0aW9uIC5zb2x1dGlvbl9fZXhhbXBsZSAuZXhhbXBsZV9fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1zb2x1dGlvbiAuc29sdXRpb25fX2V4YW1wbGUgLmV4YW1wbGVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogbWluKDEwMCUsIDEwODBweCk7XG4gICAgbWFyZ2luOiAxMjBweCBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtdG9wIC5wLXNvbHV0aW9uIC5zb2x1dGlvbl9fZXhhbXBsZSAuZXhhbXBsZV9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwIDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1zb2x1dGlvbiAuc29sdXRpb25fX2V4YW1wbGUgLmV4YW1wbGVfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtdG9wIC5wLXNvbHV0aW9uIC5zb2x1dGlvbl9fZXhhbXBsZSAuZXhhbXBsZV9fbGlzdCAubGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLXNvbHV0aW9uIC5zb2x1dGlvbl9fZXhhbXBsZSAuZXhhbXBsZV9fbGlzdCAubGlzdF9faXRlbTpudGgtY2hpbGQoMm4tMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtc29sdXRpb24gLnNvbHV0aW9uX19leGFtcGxlIC5leGFtcGxlX19saXN0IC5saXN0X19pdGVtOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1zb2x1dGlvbiAuc29sdXRpb25fX2V4YW1wbGUgLmV4YW1wbGVfX2xpc3QgLmxpc3RfX2l0ZW06bnRoLWNoaWxkKDEpLCAjcC10b3AgLnAtc29sdXRpb24gLnNvbHV0aW9uX19leGFtcGxlIC5leGFtcGxlX19saXN0IC5saXN0X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuI3AtdG9wIC5wLXNvbHV0aW9uIC5zb2x1dGlvbl9fbmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLXNvbHV0aW9uIC5zb2x1dGlvbl9fbmV4dCB7XG4gICAgbWFyZ2luOiAxNjBweCAwIDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLXRvcCAucC1zb2x1dGlvbiAuc29sdXRpb25fX25leHQge1xuICAgIG1hcmdpbjogMTYwcHggMDtcbiAgfVxufVxuI3AtdG9wIC5wLXNvbHV0aW9uIC5zb2x1dGlvbl9fbmV4dCAubmV4dF9fY2lyY2xlIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDUlKSBzY2FsZSgwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLXNvbHV0aW9uIC5zb2x1dGlvbl9fbmV4dCAubmV4dF9fY2lyY2xlIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC10b3AgLnAtc29sdXRpb24gLnNvbHV0aW9uX19uZXh0IC5uZXh0X19jaXJjbGUge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuI3AtdG9wIC5wLXNvbHV0aW9uIC5zb2x1dGlvbl9fbmV4dCAubmV4dF9fY2lyY2xlLmlzLWFuaW1hdGVkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTQ1JSkgc2NhbGUoMSk7XG59XG4jcC10b3AgLnAtc29sdXRpb24gLnNvbHV0aW9uX19uZXh0IHAge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBvcGFjaXR5OiAwO1xufVxuI3AtdG9wIC5wLXNvbHV0aW9uIC5zb2x1dGlvbl9fbmV4dCBwLmlzLWFuaW1hdGVkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuI3AtdG9wIC5wLXNvbHV0aW9uIC5zb2x1dGlvbl9fZWFjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtc29sdXRpb24gLnNvbHV0aW9uX19lYWNoIHtcbiAgICBwYWRkaW5nOiAxNjBweCAwIDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLXRvcCAucC1zb2x1dGlvbiAuc29sdXRpb25fX2VhY2gge1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gIH1cbn1cbiNwLXRvcCAucC1zb2x1dGlvbiAuc29sdXRpb25fX2VhY2guaXMtYW5pbWF0ZWQgLmVhY2hfX2JhY2tncm91bmQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtc29sdXRpb24gLnNvbHV0aW9uX19lYWNoLmlzLWFuaW1hdGVkIC5lYWNoX19iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogMTYwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtdG9wIC5wLXNvbHV0aW9uIC5zb2x1dGlvbl9fZWFjaC5pcy1hbmltYXRlZCAuZWFjaF9fYmFja2dyb3VuZCB7XG4gICAgd2lkdGg6IDI4MHZ3O1xuICB9XG59XG4jcC10b3AgLnAtc29sdXRpb24gLnNvbHV0aW9uX19lYWNoIC5lYWNoX19iYWNrZ3JvdW5kIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcC10b3AgLnAtc29sdXRpb24gLnNvbHV0aW9uX19lYWNoIC5lYWNoX19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG4jcC10b3AgLnAtc29sdXRpb24gLnNvbHV0aW9uX19lYWNoIC5lYWNoX19jb250ZW50LmlzLWFuaW1hdGVkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuI3AtdG9wIC5wLXNvbHV0aW9uIC5zb2x1dGlvbl9fZWFjaCAuZWFjaF9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLXNvbHV0aW9uIC5zb2x1dGlvbl9fZWFjaCAuZWFjaF9fbG9nbyB7XG4gICAgcGFkZGluZzogMCA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLXRvcCAucC1zb2x1dGlvbiAuc29sdXRpb25fX2VhY2ggLmVhY2hfX2xvZ28ge1xuICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgfVxufVxuI3AtdG9wIC5wLXNvbHV0aW9uIC5zb2x1dGlvbl9fZWFjaCAuZWFjaF9fbG9nbyBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1zb2x1dGlvbiAuc29sdXRpb25fX2VhY2ggLmVhY2hfX2xvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLXRvcCAucC1zb2x1dGlvbiAuc29sdXRpb25fX2VhY2ggLmVhY2hfX2xvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG4jcC10b3AgLnAtc29sdXRpb24gLnNvbHV0aW9uX19lYWNoIC5lYWNoX19sb2dvIGgyIHtcbiAgbWFyZ2luOiAyLjVlbSAwIDJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtc29sdXRpb24gLnNvbHV0aW9uX19lYWNoIC5lYWNoX19sb2dvIGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC10b3AgLnAtc29sdXRpb24gLnNvbHV0aW9uX19lYWNoIC5lYWNoX19sb2dvIGgyIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuI3AtdG9wIC5wLXNvbHV0aW9uIC5zb2x1dGlvbl9fZWFjaCAuZWFjaF9fbG9nbyBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLXNvbHV0aW9uIC5zb2x1dGlvbl9fZWFjaCAuZWFjaF9fc2VydmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiBtaW4oMTAwJSwgMTA4MHB4KTtcbiAgICBtYXJnaW46IDgwcHggYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLXRvcCAucC1zb2x1dGlvbiAuc29sdXRpb25fX2VhY2ggLmVhY2hfX3NlcnZpY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgICBtYXJnaW46IDgwcHggYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtc29sdXRpb24gLnNvbHV0aW9uX19lYWNoIC5lYWNoX19zZXJ2aWNlIC5zZXJ2aWNlX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDk2cHgpIC8gNCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtdG9wIC5wLXNvbHV0aW9uIC5zb2x1dGlvbl9fZWFjaCAuZWFjaF9fc2VydmljZSAuc2VydmljZV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAwIDQwcHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgNHB4ICNFNEU0RTQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1zb2x1dGlvbiAuc29sdXRpb25fX2VhY2ggLmVhY2hfX3NlcnZpY2UgLnNlcnZpY2VfX2l0ZW0gLml0ZW1fX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtdG9wIC5wLXNvbHV0aW9uIC5zb2x1dGlvbl9fZWFjaCAuZWFjaF9fc2VydmljZSAuc2VydmljZV9faXRlbSAuaXRlbV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3AtdG9wIC5wLXNvbHV0aW9uIC5zb2x1dGlvbl9fZWFjaCAuZWFjaF9fc2VydmljZSAuc2VydmljZV9faXRlbSAuaXRlbV9fdGl0bGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtc29sdXRpb24gLnNvbHV0aW9uX19lYWNoIC5lYWNoX19zZXJ2aWNlIC5zZXJ2aWNlX19pdGVtIC5pdGVtX190aXRsZSBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtdG9wIC5wLXNvbHV0aW9uIC5zb2x1dGlvbl9fZWFjaCAuZWFjaF9fc2VydmljZSAuc2VydmljZV9faXRlbSAuaXRlbV9fdGl0bGUgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1zb2x1dGlvbiAuc29sdXRpb25fX2VhY2ggLmVhY2hfX3NlcnZpY2UgLnNlcnZpY2VfX2l0ZW0gcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLXRvcCAucC1zb2x1dGlvbiAuc29sdXRpb25fX2VhY2ggLmVhY2hfX3NlcnZpY2UgLnNlcnZpY2VfX2l0ZW0gcCB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG59XG4jcC10b3AgLnAtc2VydmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmdfMDMucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiAxNjBweCAwIDMyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLXRvcCAucC1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDM2MHB4O1xuICB9XG59XG4jcC10b3AgLnAtc2VydmljZSAuc2VydmljZV9fZmVhdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcC10b3AgLnAtc2VydmljZSAuc2VydmljZV9fZmVhdHVyZSAuZmVhdHVyZV9faW1hZ2Uge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvcHJvamVjdHMvdG9wL21hc2tfc2VydmljZS5zdmdcIik7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgbWFzay1zaXplOiAxMDAlIGF1dG87XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzg4cHg7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtdG9wIC5wLXNlcnZpY2UgLnNlcnZpY2VfX2ZlYXR1cmUgLmZlYXR1cmVfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jcC10b3AgLnAtc2VydmljZSAuc2VydmljZV9fZmVhdHVyZSAuZmVhdHVyZV9faW1hZ2UuaXMtYW5pbWF0ZWQgLmltYWdlX19tYWluIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuI3AtdG9wIC5wLXNlcnZpY2UgLnNlcnZpY2VfX2ZlYXR1cmUgLmZlYXR1cmVfX2ltYWdlIC5pbWFnZV9fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMjBweDtcbiAgb3BhY2l0eTogMTtcbn1cbiNwLXRvcCAucC1zZXJ2aWNlIC5zZXJ2aWNlX19mZWF0dXJlIC5mZWF0dXJlX19pbWFnZSAuaW1hZ2VfX21haW4gaW1nIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuI3AtdG9wIC5wLXNlcnZpY2UgLnNlcnZpY2VfX2ZlYXR1cmUgLmZlYXR1cmVfX2ltYWdlIC5pbWFnZV9fbWFpbiBpbWcuaXMtYW5pbWF0ZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4jcC10b3AgLnAtc2VydmljZSAuc2VydmljZV9fZmVhdHVyZSAuZmVhdHVyZV9faW1hZ2UgLmltYWdlX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiNwLXRvcCAucC1zZXJ2aWNlIC5zZXJ2aWNlX19mZWF0dXJlIC5mZWF0dXJlX19pbWFnZSAuaW1hZ2VfX2JnIGltZyB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbiNwLXRvcCAucC1zZXJ2aWNlIC5zZXJ2aWNlX19mZWF0dXJlIC5mZWF0dXJlX19pbWFnZSAuaW1hZ2VfX2JnIGltZy5pcy1hbmltYXRlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtc2VydmljZSAuc2VydmljZV9fZmVhdHVyZSAuZmVhdHVyZV9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC10b3AgLnAtc2VydmljZSAuc2VydmljZV9fZmVhdHVyZSAuZmVhdHVyZV9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLXNlcnZpY2UgLnNlcnZpY2VfX2ZlYXR1cmUgLmZlYXR1cmVfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IG1pbigxMDAlLCAxMjgwcHgpO1xuICAgIGhlaWdodDogMzgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC10b3AgLnAtc2VydmljZSAuc2VydmljZV9fZmVhdHVyZSAuZmVhdHVyZV9fbGlzdCAubGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyOHB4O1xuICAgIG1hcmdpbjogMTIwcHggYXV0byAwO1xuICB9XG59XG4jcC10b3AgLnAtc2VydmljZSAuc2VydmljZV9fZmVhdHVyZSAuZmVhdHVyZV9fbGlzdCAubGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jcC10b3AgLnAtc2VydmljZSAuc2VydmljZV9fZmVhdHVyZSAuZmVhdHVyZV9fbGlzdCAubGlzdF9faXRlbSAuaXRlbV9faW1hZ2Uge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvcHJvamVjdHMvdG9wL21hc2tfc2VydmljZS5zdmdcIik7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIG1hc2stc2l6ZTogMTAwJSBhdXRvO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBtaW4oODAlLCAzNDhweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLXNlcnZpY2UgLnNlcnZpY2VfX2ZlYXR1cmUgLmZlYXR1cmVfX2xpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jcC10b3AgLnAtc2VydmljZSAuc2VydmljZV9fZmVhdHVyZSAuZmVhdHVyZV9fbGlzdCAubGlzdF9faXRlbSAuaXRlbV9faW1hZ2UuaXMtYW5pbWF0ZWQgLmltYWdlX19tYWluIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuI3AtdG9wIC5wLXNlcnZpY2UgLnNlcnZpY2VfX2ZlYXR1cmUgLmZlYXR1cmVfX2xpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX2ltYWdlIC5pbWFnZV9fbWFpbiB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuI3AtdG9wIC5wLXNlcnZpY2UgLnNlcnZpY2VfX2ZlYXR1cmUgLmZlYXR1cmVfX2xpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX2ltYWdlIC5pbWFnZV9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcC10b3AgLnAtc2VydmljZSAuc2VydmljZV9fZmVhdHVyZSAuZmVhdHVyZV9fbGlzdCAubGlzdF9faXRlbSAuaXRlbV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcC10b3AgLnAtc2VydmljZSAuc2VydmljZV9fZmVhdHVyZSAuZmVhdHVyZV9fbGlzdCAubGlzdF9faXRlbSAuaXRlbV9fdGl0bGUge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1zZXJ2aWNlIC5zZXJ2aWNlX19mZWF0dXJlIC5mZWF0dXJlX19saXN0IC5saXN0X19pdGVtIC5pdGVtX190aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0OTJweCkgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtdG9wIC5wLXNlcnZpY2UgLnNlcnZpY2VfX2ZlYXR1cmUgLmZlYXR1cmVfX2xpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4jcC10b3AgLnAtc2VydmljZSAuc2VydmljZV9fZmVhdHVyZSAuZmVhdHVyZV9fbGlzdCAubGlzdF9faXRlbSAuaXRlbV9fdGl0bGUuaXMtYW5pbWF0ZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4jcC10b3AgLnAtc2VydmljZSAuc2VydmljZV9fZmVhdHVyZSAuZmVhdHVyZV9fbGlzdCAubGlzdF9faXRlbSAuaXRlbV9fdGl0bGUgLnRpdGxlX19udW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIGNvbG9yOiAjRTdFM0U1O1xuICBmb250LWZhbWlseTogXCJPdXRmaXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA3LjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtc2VydmljZSAuc2VydmljZV9fZmVhdHVyZSAuZmVhdHVyZV9fbGlzdCAubGlzdF9faXRlbSAuaXRlbV9fdGl0bGUgLnRpdGxlX19udW1iZXIge1xuICAgIHRvcDogLTZyZW07XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDcuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC10b3AgLnAtc2VydmljZSAuc2VydmljZV9fZmVhdHVyZSAuZmVhdHVyZV9fbGlzdCAubGlzdF9faXRlbSAuaXRlbV9fdGl0bGUgLnRpdGxlX19udW1iZXIge1xuICAgIHRvcDogLTRyZW07XG4gICAgbGVmdDogLTFyZW07XG4gICAgZm9udC1zaXplOiA1LjVyZW07XG4gIH1cbn1cbiNwLXRvcCAucC1zZXJ2aWNlIC5zZXJ2aWNlX19mZWF0dXJlIC5mZWF0dXJlX19saXN0IC5saXN0X19pdGVtIC5pdGVtX190aXRsZSAudGl0bGVfX3N1YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNC41cmVtO1xuICB6LWluZGV4OiAxO1xuICBmb250LWZhbWlseTogXCJPdXRmaXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLXNlcnZpY2UgLnNlcnZpY2VfX2ZlYXR1cmUgLmZlYXR1cmVfX2xpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX3RpdGxlIC50aXRsZV9fc3ViIHtcbiAgICBsZWZ0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLXRvcCAucC1zZXJ2aWNlIC5zZXJ2aWNlX19mZWF0dXJlIC5mZWF0dXJlX19saXN0IC5saXN0X19pdGVtIC5pdGVtX190aXRsZSAudGl0bGVfX3N1YiB7XG4gICAgbGVmdDogMy41cmVtO1xuICB9XG59XG4jcC10b3AgLnAtc2VydmljZSAuc2VydmljZV9fZmVhdHVyZSAuZmVhdHVyZV9fbGlzdCAubGlzdF9faXRlbSAuaXRlbV9fdGl0bGUgaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtc2VydmljZSAuc2VydmljZV9fZmVhdHVyZSAuZmVhdHVyZV9fbGlzdCAubGlzdF9faXRlbSAuaXRlbV9fdGl0bGUgaDMge1xuICAgIGxlZnQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtdG9wIC5wLXNlcnZpY2UgLnNlcnZpY2VfX2ZlYXR1cmUgLmZlYXR1cmVfX2xpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX3RpdGxlIGgzIHtcbiAgICBsZWZ0OiAzLjVyZW07XG4gIH1cbn1cbiNwLXRvcCAucC1zZXJ2aWNlIC5zZXJ2aWNlX19mZWF0dXJlIC5mZWF0dXJlX19saXN0IC5saXN0X19pdGVtOm50aC1jaGlsZCgxKSAudGl0bGVfX3N1YiB7XG4gIGNvbG9yOiAjRkVDODQ0O1xufVxuI3AtdG9wIC5wLXNlcnZpY2UgLnNlcnZpY2VfX2ZlYXR1cmUgLmZlYXR1cmVfX2xpc3QgLmxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIC50aXRsZV9fc3ViIHtcbiAgY29sb3I6ICM0M0E1NUI7XG59XG4jcC10b3AgLnAtc2VydmljZSAuc2VydmljZV9fZmVhdHVyZSAuZmVhdHVyZV9fbGlzdCAubGlzdF9faXRlbTpudGgtY2hpbGQoMykgLnRpdGxlX19zdWIge1xuICBjb2xvcjogIzE3OTBEMztcbn1cbiNwLXRvcCAucC1zZXJ2aWNlIC5zZXJ2aWNlX19mZWF0dXJlIC5mZWF0dXJlX19saXN0IC5saXN0X19pdGVtIC5pdGVtX19kZXNjcmlwdGlvbiB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1zZXJ2aWNlIC5zZXJ2aWNlX19mZWF0dXJlIC5mZWF0dXJlX19saXN0IC5saXN0X19pdGVtIC5pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0OTJweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC10b3AgLnAtc2VydmljZSAuc2VydmljZV9fZmVhdHVyZSAuZmVhdHVyZV9fbGlzdCAubGlzdF9faXRlbSAuaXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jcC10b3AgLnAtc2VydmljZSAuc2VydmljZV9fZmVhdHVyZSAuZmVhdHVyZV9fbGlzdCAubGlzdF9faXRlbSAuaXRlbV9fZGVzY3JpcHRpb24uaXMtYW5pbWF0ZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4jcC10b3AgLnAtc3BlY2lhbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjRCNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1zcGVjaWFsaXN0IHtcbiAgICB3aWR0aDogbWluKDEwMCUsIDEyODBweCk7XG4gICAgbWFyZ2luOiAtMjAwcHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDkycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC10b3AgLnAtc3BlY2lhbGlzdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1hcmdpbjogLTE2MHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtc3BlY2lhbGlzdCAuc3BlY2lhbGlzdF9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC10b3AgLnAtc3BlY2lhbGlzdCAuc3BlY2lhbGlzdF9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuI3AtdG9wIC5wLXNwZWNpYWxpc3QgLnNwZWNpYWxpc3RfX2JvZHkgcCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLXNwZWNpYWxpc3QgLnNwZWNpYWxpc3RfX2JvZHkgcCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLXRvcCAucC1zcGVjaWFsaXN0IC5zcGVjaWFsaXN0X19ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuI3AtdG9wIC5wLXNwZWNpYWxpc3QgLnNwZWNpYWxpc3RfX2V4YW1wbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1zcGVjaWFsaXN0IC5zcGVjaWFsaXN0X19leGFtcGxlIHtcbiAgICB3aWR0aDogbWluKDEwMCUsIDcxNnB4KTtcbiAgICBtYXJnaW46IDgwcHggYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC10b3AgLnAtc3BlY2lhbGlzdCAuc3BlY2lhbGlzdF9fZXhhbXBsZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDY0cHggYXV0byAxMjBweDtcbiAgfVxufVxuI3AtdG9wIC5wLXNwZWNpYWxpc3QgLnNwZWNpYWxpc3RfX2V4YW1wbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcImV0Yy5cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0M0E1NUI7XG4gIGZvbnQtZmFtaWx5OiBcIk91dGZpdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1zcGVjaWFsaXN0IC5zcGVjaWFsaXN0X19leGFtcGxlOmFmdGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtdG9wIC5wLXNwZWNpYWxpc3QgLnNwZWNpYWxpc3RfX2V4YW1wbGU6YWZ0ZXIge1xuICAgIHRvcDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgbGVmdDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMC4zZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4jcC10b3AgLnAtc3BlY2lhbGlzdCAuc3BlY2lhbGlzdF9fZXhhbXBsZSBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0E1NUI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLXNwZWNpYWxpc3QgLnNwZWNpYWxpc3RfX2V4YW1wbGUgbGkge1xuICAgIHdpZHRoOiAxNjRweDtcbiAgICBoZWlnaHQ6IDE2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLXRvcCAucC1zcGVjaWFsaXN0IC5zcGVjaWFsaXN0X19leGFtcGxlIGxpIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG4jcC10b3AgLnAtc3BlY2lhbGlzdCAuc3BlY2lhbGlzdF9fZXhhbXBsZSBsaTpudGgtY2hpbGQoMSksICNwLXRvcCAucC1zcGVjaWFsaXN0IC5zcGVjaWFsaXN0X19leGFtcGxlIGxpOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jcC10b3AgLnAtc3BlY2lhbGlzdCAuc3BlY2lhbGlzdF9fZXhhbXBsZSBsaTpudGgtY2hpbGQoMm4tMSkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbiNwLXRvcCAucC1zcGVjaWFsaXN0IC5zcGVjaWFsaXN0X19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDY0cHggYXV0byAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLXNwZWNpYWxpc3QgLnNwZWNpYWxpc3RfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC10b3AgLnAtc3BlY2lhbGlzdCAuc3BlY2lhbGlzdF9fYnV0dG9uIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG4jcC10b3AgLnAtc3BlY2lhbGlzdCAuc3BlY2lhbGlzdF9fYWR2aXNlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLXNwZWNpYWxpc3QgLnNwZWNpYWxpc3RfX2FkdmlzZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDY0cHggOTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLXRvcCAucC1zcGVjaWFsaXN0IC5zcGVjaWFsaXN0X19hZHZpc2VyIHtcbiAgICBwYWRkaW5nOiAzMnB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLXNwZWNpYWxpc3QgLnNwZWNpYWxpc3RfX2FkdmlzZXIgLmFkdmlzZXJfX2xlZnQge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtdG9wIC5wLXNwZWNpYWxpc3QgLnNwZWNpYWxpc3RfX2FkdmlzZXIgLmFkdmlzZXJfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtc3BlY2lhbGlzdCAuc3BlY2lhbGlzdF9fYWR2aXNlciAuYWR2aXNlcl9fcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDcwJSAtIDY0cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLXRvcCAucC1zcGVjaWFsaXN0IC5zcGVjaWFsaXN0X19hZHZpc2VyIC5hZHZpc2VyX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuI3AtdG9wIC5wLXNwZWNpYWxpc3QgLnNwZWNpYWxpc3RfX2FkdmlzZXIgLmFkdmlzZXJfX3JpZ2h0IHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLXNwZWNpYWxpc3QgLnNwZWNpYWxpc3RfX2FkdmlzZXIgLmFkdmlzZXJfX3Byb2ZpbGUge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtdG9wIC5wLXNwZWNpYWxpc3QgLnNwZWNpYWxpc3RfX2FkdmlzZXIgLmFkdmlzZXJfX3Byb2ZpbGUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbiNwLXRvcCAucC1zcGVjaWFsaXN0IC5zcGVjaWFsaXN0X19hZHZpc2VyIC5hZHZpc2VyX19wcm9maWxlIC5wcm9maWxlX19qb2Ige1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4jcC10b3AgLnAtc3BlY2lhbGlzdCAuc3BlY2lhbGlzdF9fYWR2aXNlciAuYWR2aXNlcl9fcHJvZmlsZSAucHJvZmlsZV9fbmFtZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiNwLXRvcCAucC1zcGVjaWFsaXN0IC5zcGVjaWFsaXN0X19hZHZpc2VyIC5hZHZpc2VyX19wcm9maWxlIC5wcm9maWxlX19uYW1lIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbiNwLXRvcCAucC1qb3VybmFsIHtcbiAgbWFyZ2luOiAxNjBweCBhdXRvIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC10b3AgLnAtbmV3cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IG1pbigxMDAlLCAxMDgwcHgpO1xuICAgIG1hcmdpbjogMTYwcHggYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLXRvcCAucC1uZXdzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDI4cHg7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1uZXdzIGgyIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1uZXdzIGgyIHNwYW4ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLXRvcCAucC1uZXdzIC5uZXdzX19saXN0IHtcbiAgICB3aWR0aDogY2FsYyg4MCUgLSA2NHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC10b3AgLnAtbmV3cyAubmV3c19fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBwLWFib3V0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwLWFib3V0IC5wLW1lc3NhZ2UgLm1lc3NhZ2VfX3Zpc3VhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcC1hYm91dCAucC1tZXNzYWdlIC5tZXNzYWdlX192aXN1YWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnXzAzLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC1hYm91dCAucC1tZXNzYWdlIC5tZXNzYWdlX192aXN1YWw6YWZ0ZXIge1xuICAgIGhlaWdodDogMTI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtYWJvdXQgLnAtbWVzc2FnZSAubWVzc2FnZV9fdmlzdWFsOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLWFib3V0IC5wLW1lc3NhZ2UgLm1lc3NhZ2VfX3Zpc3VhbCAudmlzdWFsX190aXRsZSB7XG4gICAgd2lkdGg6IG1pbigxMDAlLCAxMDgwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLWFib3V0IC5wLW1lc3NhZ2UgLm1lc3NhZ2VfX3Zpc3VhbCAudmlzdWFsX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA0ZW0gYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLWFib3V0IC5wLW1lc3NhZ2UgLm1lc3NhZ2VfX3Zpc3VhbCAudmlzdWFsX19zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtYWJvdXQgLnAtbWVzc2FnZSAubWVzc2FnZV9fdmlzdWFsIC52aXN1YWxfX3NsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuI3AtYWJvdXQgLnAtbWVzc2FnZSAubWVzc2FnZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLWFib3V0IC5wLW1lc3NhZ2UgLm1lc3NhZ2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDgwcHggMCAyNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC1hYm91dCAucC1tZXNzYWdlIC5tZXNzYWdlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMTIwcHg7XG4gIH1cbn1cbiNwLWFib3V0IC5wLW1lc3NhZ2UgLm1lc3NhZ2VfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnXzAzLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC1hYm91dCAucC1tZXNzYWdlIC5tZXNzYWdlX19jb250ZW50OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwMHZ3O1xuICAgIGhlaWdodDogMjAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC1hYm91dCAucC1tZXNzYWdlIC5tZXNzYWdlX19jb250ZW50OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI4MHZ3O1xuICAgIGhlaWdodDogMTUwJTtcbiAgfVxufVxuI3AtYWJvdXQgLnAtbWVzc2FnZSAubWVzc2FnZV9fY29udGVudCAuY29udGVudF9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCByZ2JhKDg3LCA5OCwgMTEzLCAwLjEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3AtYWJvdXQgLnAtbWVzc2FnZSAubWVzc2FnZV9fY29udGVudCAuY29udGVudF9fYm9keSB7XG4gICAgd2lkdGg6IG1pbigxMDAlLCA5NDBweCk7XG4gICAgcGFkZGluZzogMCA5NnB4IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLWFib3V0IC5wLW1lc3NhZ2UgLm1lc3NhZ2VfX2NvbnRlbnQgLmNvbnRlbnRfX2JvZHkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NnB4KTtcbiAgICBwYWRkaW5nOiAwIDAgODBweDtcbiAgICBtYXJnaW46IDAgYXV0byA4MHB4O1xuICB9XG59XG4jcC1hYm91dCAucC1tZXNzYWdlIC5tZXNzYWdlX19jb250ZW50IC5jb250ZW50X19ib2R5IC5ib2R5X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbiNwLWFib3V0IC5wLW1lc3NhZ2UgLm1lc3NhZ2VfX2NvbnRlbnQgLmNvbnRlbnRfX2JvZHkgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjQ7XG59XG4jcC1hYm91dCAucC1tZXNzYWdlIC5tZXNzYWdlX19jb250ZW50IC5jb250ZW50X19wcm9maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDgwcHggYXV0byAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3AtYWJvdXQgLnAtbWVzc2FnZSAubWVzc2FnZV9fY29udGVudCAuY29udGVudF9fcHJvZmlsZSB7XG4gICAgd2lkdGg6IG1pbigxMDAlLCA5MDBweCk7XG4gICAgcGFkZGluZzogODBweCAwIDAgNDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtYWJvdXQgLnAtbWVzc2FnZSAubWVzc2FnZV9fY29udGVudCAuY29udGVudF9fcHJvZmlsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU2cHgpO1xuICAgIHBhZGRpbmc6IDY0cHggMCAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4jcC1hYm91dCAucC1tZXNzYWdlIC5tZXNzYWdlX19jb250ZW50IC5jb250ZW50X19wcm9maWxlIC5wcm9maWxlX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLWFib3V0IC5wLW1lc3NhZ2UgLm1lc3NhZ2VfX2NvbnRlbnQgLmNvbnRlbnRfX3Byb2ZpbGUgLnByb2ZpbGVfX2ltYWdlIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMzQ4cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE3NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLWFib3V0IC5wLW1lc3NhZ2UgLm1lc3NhZ2VfX2NvbnRlbnQgLmNvbnRlbnRfX3Byb2ZpbGUgLnByb2ZpbGVfX2ltYWdlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgfVxufVxuI3AtYWJvdXQgLnAtbWVzc2FnZSAubWVzc2FnZV9fY29udGVudCAuY29udGVudF9fcHJvZmlsZSAucHJvZmlsZV9faW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jcC1hYm91dCAucC1tZXNzYWdlIC5tZXNzYWdlX19jb250ZW50IC5jb250ZW50X19wcm9maWxlIC5wcm9maWxlX19qb2Ige1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuI3AtYWJvdXQgLnAtbWVzc2FnZSAubWVzc2FnZV9fY29udGVudCAuY29udGVudF9fcHJvZmlsZSAucHJvZmlsZV9fbmFtZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuI3AtYWJvdXQgLnAtbWVzc2FnZSAubWVzc2FnZV9fY29udGVudCAuY29udGVudF9fcHJvZmlsZSAucHJvZmlsZV9fbmFtZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk91dGZpdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG59XG4jcC1hYm91dCAucC1tZXNzYWdlIC5tZXNzYWdlX19jb250ZW50IC5jb250ZW50X19wcm9maWxlIC5wcm9maWxlX19jYXJlZXIge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuI3AtYWJvdXQgLnAtbWlzc2lvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3AtYWJvdXQgLnAtbWlzc2lvbiB7XG4gICAgbWFyZ2luOiAxNjBweCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLWFib3V0IC5wLW1pc3Npb24ge1xuICAgIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC1hYm91dCAucC1taXNzaW9uIC5taXNzaW9uX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLWFib3V0IC5wLW1pc3Npb24gLm1pc3Npb25fX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbiNwLWFib3V0IC5wLW1pc3Npb24gLm1pc3Npb25fX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC1hYm91dCAucC1taXNzaW9uIC5taXNzaW9uX19saXN0IC5saXN0X19pdGVtIHtcbiAgICB3aWR0aDogbWluKDEwMCUsIDEwODBweCk7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC1hYm91dCAucC1taXNzaW9uIC5taXNzaW9uX19saXN0IC5saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDI4cHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgfVxufVxuI3AtYWJvdXQgLnAtbWlzc2lvbiAubWlzc2lvbl9fbGlzdCAubGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC1hYm91dCAucC1taXNzaW9uIC5taXNzaW9uX19saXN0IC5saXN0X19pdGVtOm50aC1jaGlsZCgybi0xKSB7XG4gICAgcGFkZGluZzogMTIwcHggNTUycHggMTIwcHggOTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3AtYWJvdXQgLnAtbWlzc2lvbiAubWlzc2lvbl9fbGlzdCAubGlzdF9faXRlbTpudGgtY2hpbGQoMm4tMSkgLml0ZW1fX2ltYWdlIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3AtYWJvdXQgLnAtbWlzc2lvbiAubWlzc2lvbl9fbGlzdCAubGlzdF9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICBwYWRkaW5nOiAxMjBweCA5MnB4IDEyMHB4IDU1MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC1hYm91dCAucC1taXNzaW9uIC5taXNzaW9uX19saXN0IC5saXN0X19pdGVtOm50aC1jaGlsZCgybikgLml0ZW1fX2ltYWdlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4jcC1hYm91dCAucC1taXNzaW9uIC5taXNzaW9uX19saXN0IC5saXN0X19pdGVtIC5pdGVtX19pbWFnZSB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9wcm9qZWN0cy9hYm91dC9tYXNrX21pc3Npb24uc3ZnXCIpO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBtYXNrLXNpemU6IDEwMCUgYXV0bztcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLWFib3V0IC5wLW1pc3Npb24gLm1pc3Npb25fX2xpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA0NjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC1hYm91dCAucC1taXNzaW9uIC5taXNzaW9uX19saXN0IC5saXN0X19pdGVtIC5pdGVtX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBtaW4oODAlLCAzNDhweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbiNwLWFib3V0IC5wLW1pc3Npb24gLm1pc3Npb25fX2xpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX2ltYWdlLmlzLWFuaW1hdGVkIC5pbWFnZV9fbWFpbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cbiNwLWFib3V0IC5wLW1pc3Npb24gLm1pc3Npb25fX2xpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX2ltYWdlIC5pbWFnZV9fbWFpbiB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuI3AtYWJvdXQgLnAtbWlzc2lvbiAubWlzc2lvbl9fbGlzdCAubGlzdF9faXRlbSAuaXRlbV9faW1hZ2UgLmltYWdlX19tYWluIGltZyB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI3AtYWJvdXQgLnAtbWlzc2lvbiAubWlzc2lvbl9fbGlzdCAubGlzdF9faXRlbSAuaXRlbV9faW1hZ2UgLmltYWdlX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiNwLWFib3V0IC5wLW1pc3Npb24gLm1pc3Npb25fX2xpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX2ltYWdlIC5pbWFnZV9fYmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLWFib3V0IC5wLW1pc3Npb24gLm1pc3Npb25fX2xpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLWFib3V0IC5wLW1pc3Npb24gLm1pc3Npb25fX2xpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX3RpdGxlIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiNwLWFib3V0IC5wLWNvbXBhbnkge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLWFib3V0IC5wLWNvbXBhbnkge1xuICAgIG1hcmdpbjogMTYwcHggYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLWFib3V0IC5wLWNvbXBhbnkge1xuICAgIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC1hYm91dCAucC1jb21wYW55IC5jb21wYW55X19vdmVydmlldyB7XG4gICAgd2lkdGg6IG1pbigxMDAlLCA4MDBweCk7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC1hYm91dCAucC1jb21wYW55IC5jb21wYW55X19vdmVydmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyOHB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuI3AtYWJvdXQgLnAtY29tcGFueSAuY29tcGFueV9fb3ZlcnZpZXcgZGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxLjVlbSAwLjVlbTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNFNEU0RTQ7XG59XG4jcC1hYm91dCAucC1jb21wYW55IC5jb21wYW55X19vdmVydmlldyBkbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFNEU0RTQ7XG59XG4jcC1hYm91dCAucC1jb21wYW55IC5jb21wYW55X19vdmVydmlldyBkbCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3AtYWJvdXQgLnAtY29tcGFueSAuY29tcGFueV9fb3ZlcnZpZXcgZGwgZHQge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtYWJvdXQgLnAtY29tcGFueSAuY29tcGFueV9fb3ZlcnZpZXcgZGwgZHQge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgcC1uZXdzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLW5ld3MgLnAtbmV3cyB7XG4gICAgd2lkdGg6IG1pbigxMDAlLCAxMDgwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLW5ld3MgLnAtbmV3cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4jcC1uZXdzIC5wLW5ld3MgLm5ld3NfX2xpc3QgLm5ld3NfX2FydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjRTRFNEU0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3AtbmV3cyAucC1uZXdzIC5uZXdzX19saXN0IC5uZXdzX19hcnRpY2xlIHtcbiAgICBwYWRkaW5nOiA4MHB4IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC1uZXdzIC5wLW5ld3MgLm5ld3NfX2xpc3QgLm5ld3NfX2FydGljbGUge1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgfVxufVxuI3AtbmV3cyAucC1uZXdzIC5uZXdzX19saXN0IC5uZXdzX19hcnRpY2xlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogc29saWQgNHB4ICNFNEU0RTQ7XG59XG4jcC1uZXdzIC5wLW5ld3MgLm5ld3NfX2xpc3QgLm5ld3NfX2FydGljbGUgdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJPdXRmaXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLW5ld3MgLnAtbmV3cyAubmV3c19fbGlzdCAubmV3c19fYXJ0aWNsZSB0aW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC1uZXdzIC5wLW5ld3MgLm5ld3NfX2xpc3QgLm5ld3NfX2FydGljbGUgdGltZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuI3AtbmV3cyAucC1uZXdzIC5uZXdzX19saXN0IC5uZXdzX19hcnRpY2xlIC5hcnRpY2xlX19ib2R5IGgzLCAjcC1uZXdzIC5wLW5ld3MgLm5ld3NfX2xpc3QgLm5ld3NfX2FydGljbGUgLmFydGljbGVfX2JvZHkgaDQge1xuICBtYXJnaW4tdG9wOiAzZW07XG59XG4jcC1uZXdzIC5wLW5ld3MgLm5ld3NfX2xpc3QgLm5ld3NfX2FydGljbGUgLmFydGljbGVfX2JvZHkgaDMge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBib3JkZXItdG9wOiBzb2xpZCAycHggI0U0RTRFNDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC1uZXdzIC5wLW5ld3MgLm5ld3NfX2xpc3QgLm5ld3NfX2FydGljbGUgLmFydGljbGVfX2JvZHkgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC1uZXdzIC5wLW5ld3MgLm5ld3NfX2xpc3QgLm5ld3NfX2FydGljbGUgLmFydGljbGVfX2JvZHkgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xNHJlbTtcbiAgfVxufVxuI3AtbmV3cyAucC1uZXdzIC5uZXdzX19saXN0IC5uZXdzX19hcnRpY2xlIC5hcnRpY2xlX19ib2R5IGg0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC1uZXdzIC5wLW5ld3MgLm5ld3NfX2xpc3QgLm5ld3NfX2FydGljbGUgLmFydGljbGVfX2JvZHkgaDQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC1uZXdzIC5wLW5ld3MgLm5ld3NfX2xpc3QgLm5ld3NfX2FydGljbGUgLmFydGljbGVfX2JvZHkgaDQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuI3AtbmV3cyAucC1uZXdzIC5uZXdzX19saXN0IC5uZXdzX19hcnRpY2xlIC5hcnRpY2xlX19ib2R5IHAsICNwLW5ld3MgLnAtbmV3cyAubmV3c19fbGlzdCAubmV3c19fYXJ0aWNsZSAuYXJ0aWNsZV9fYm9keSBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4jcC1uZXdzIC5wLW5ld3MgLm5ld3NfX2xpc3QgLm5ld3NfX2FydGljbGUgLmFydGljbGVfX2JvZHkgaW1nLCAjcC1uZXdzIC5wLW5ld3MgLm5ld3NfX2xpc3QgLm5ld3NfX2FydGljbGUgLmFydGljbGVfX2JvZHkgdWwsICNwLW5ld3MgLnAtbmV3cyAubmV3c19fbGlzdCAubmV3c19fYXJ0aWNsZSAuYXJ0aWNsZV9fYm9keSBvbCwgI3AtbmV3cyAucC1uZXdzIC5uZXdzX19saXN0IC5uZXdzX19hcnRpY2xlIC5hcnRpY2xlX19ib2R5IGJsb2NrcXVvdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuI3AtbmV3cyAucC1uZXdzIC5uZXdzX19saXN0IC5uZXdzX19hcnRpY2xlIC5hcnRpY2xlX19ib2R5IHAge1xuICBsaW5lLWhlaWdodDogMi4yO1xufVxuI3AtbmV3cyAucC1uZXdzIC5uZXdzX19saXN0IC5uZXdzX19hcnRpY2xlIC5hcnRpY2xlX19ib2R5IGEge1xuICBjb2xvcjogIzQzQTU1Qjtcbn1cbiNwLW5ld3MgLnAtbmV3cyAubmV3c19fbGlzdCAubmV3c19fYXJ0aWNsZSAuYXJ0aWNsZV9fYm9keSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jcC1uZXdzIC5wLW5ld3MgLm5ld3NfX2xpc3QgLm5ld3NfX2FydGljbGUgLmFydGljbGVfX2JvZHkgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBzcXVhcmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuI3AtbmV3cyAucC1uZXdzIC5uZXdzX19saXN0IC5uZXdzX19hcnRpY2xlIC5hcnRpY2xlX19ib2R5IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNwLW5ld3MgLnAtbmV3cyAubmV3c19fbGlzdCAubmV3c19fYXJ0aWNsZSAuYXJ0aWNsZV9fYm9keSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwLjZlbTtcbiAgaGVpZ2h0OiAwLjZlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBNTVCO1xufVxuI3AtbmV3cyAucC1uZXdzIC5uZXdzX19saXN0IC5uZXdzX19hcnRpY2xlIC5hcnRpY2xlX19ib2R5IG9sIHtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbn1cbiNwLW5ld3MgLnAtbmV3cyAubmV3c19fbGlzdCAubmV3c19fYXJ0aWNsZSAuYXJ0aWNsZV9fYm9keSBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4jcC1uZXdzIC5wLW5ld3MgLm5ld3NfX2xpc3QgLm5ld3NfX2FydGljbGUgLmFydGljbGVfX2JvZHkgb2wgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI3AtbmV3cyAucC1uZXdzIC5uZXdzX19saXN0IC5uZXdzX19hcnRpY2xlIC5hcnRpY2xlX19ib2R5IG9sIGxpOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLlwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBmb250LWZhbWlseTogXCJPdXRmaXRcIiwgc2Fucy1zZXJpZjtcbn1cbiNwLW5ld3MgLnAtbmV3cyAubmV3c19fbGlzdCAubmV3c19fYXJ0aWNsZSAuYXJ0aWNsZV9fYm9keSBibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMS41ZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTRFNDtcbn1cbiNwLW5ld3MgLnAtbmV3cyAubmV3c19fbGlzdCAubmV3c19fYXJ0aWNsZSAuYXJ0aWNsZV9fYm9keSBibG9ja3F1b3RlID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHAtbmV3cy1jb2x1bW5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3AtbmV3c0NvbHVtbiAucC1qb3VybmFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3AtbmV3c0NvbHVtbiAucC1qb3VybmFsIHtcbiAgICB3aWR0aDogbWluKDEwMCUsIDEyODBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtbmV3c0NvbHVtbiAucC1qb3VybmFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4jcC1uZXdzQ29sdW1uIC5wLWpvdXJuYWwgLmpvdXJuYWxfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICByaWdodDogMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC1uZXdzQ29sdW1uIC5wLWpvdXJuYWwgLmpvdXJuYWxfX2ltZyB7XG4gICAgd2lkdGg6IDM4JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC1uZXdzQ29sdW1uIC5wLWpvdXJuYWwgLmpvdXJuYWxfX2ltZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuI3AtbmV3c0NvbHVtbiAucC1qb3VybmFsIC5qb3VybmFsX19waWNrdXBBcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZGMkVEO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3AtbmV3c0NvbHVtbiAucC1qb3VybmFsIC5qb3VybmFsX19waWNrdXBBcmVhIHtcbiAgICBwYWRkaW5nOiA5MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtbmV3c0NvbHVtbiAucC1qb3VybmFsIC5qb3VybmFsX19waWNrdXBBcmVhIHtcbiAgICBwYWRkaW5nOiAzMnB4IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3AtbmV3c0NvbHVtbiAucC1qb3VybmFsIC5qb3VybmFsX19waWNrdXBBcmVhIC5waWNrdXBBcmVhX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLW5ld3NDb2x1bW4gLnAtam91cm5hbCAuam91cm5hbF9fcGlja3VwQXJlYSAucGlja3VwQXJlYV9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuI3AtbmV3c0NvbHVtbiAucC1qb3VybmFsIC5qb3VybmFsX19maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC1uZXdzQ29sdW1uIC5wLWpvdXJuYWwgLmpvdXJuYWxfX2ZpbHRlciB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBwYWRkaW5nOiAwIDkycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtbmV3c0NvbHVtbiAucC1qb3VybmFsIC5qb3VybmFsX19maWx0ZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICB9XG59XG4jcC1uZXdzQ29sdW1uIC5wLWpvdXJuYWwgLmpvdXJuYWxfX2ZpbHRlcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jcC1uZXdzQ29sdW1uIC5wLWpvdXJuYWwgLmpvdXJuYWxfX2ZpbHRlciBhIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbiNwLW5ld3NDb2x1bW4gLnAtam91cm5hbCAuam91cm5hbF9fZmlsdGVyIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLW5ld3NDb2x1bW4gLnAtam91cm5hbCAuam91cm5hbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCA5MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLW5ld3NDb2x1bW4gLnAtam91cm5hbCAuam91cm5hbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG4jcC1uZXdzQ29sdW1uIC5wLWpvdXJuYWwgLmpvdXJuYWxfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLW5ld3NDb2x1bW4gLnAtam91cm5hbCAuam91cm5hbF9fbGlzdCAubGlzdF9faXRlbTpudGgtY2hpbGQoM24tMikge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHAtbmV3c0NvbHVtbkRldGFpbFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC1uZXdzQ29sdW1uRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwge1xuICAgIHdpZHRoOiBtaW4oMTAwJSwgODQwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLW5ld3NDb2x1bW5EZXRhaWwgLnAtam91cm5hbERldGFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC1uZXdzQ29sdW1uRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfX292ZXJ2aWV3IHtcbiAgICBwYWRkaW5nOiAyNDBweCAwIDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtbmV3c0NvbHVtbkRldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX19vdmVydmlldyB7XG4gICAgcGFkZGluZzogMTYwcHggMCA0MHB4O1xuICB9XG59XG4jcC1uZXdzQ29sdW1uRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfX292ZXJ2aWV3IC5vdmVydmlld19faW5mbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jcC1uZXdzQ29sdW1uRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfX292ZXJ2aWV3IC5vdmVydmlld19faW5mbyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3AtbmV3c0NvbHVtbkRldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX19vdmVydmlldyAub3ZlcnZpZXdfX2luZm8gdGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIk91dGZpdFwiLCBzYW5zLXNlcmlmO1xufVxuI3AtbmV3c0NvbHVtbkRldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX19vdmVydmlldyAub3ZlcnZpZXdfX3RpdGxlIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbiNwLW5ld3NDb2x1bW5EZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9fb3ZlcnZpZXcgLm92ZXJ2aWV3X190YWcgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbiNwLW5ld3NDb2x1bW5EZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9fb3ZlcnZpZXcgLm92ZXJ2aWV3X190YWcgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuI3AtbmV3c0NvbHVtbkRldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3AtbmV3c0NvbHVtbkRldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtbmV3c0NvbHVtbkRldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbn1cbiNwLW5ld3NDb2x1bW5EZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4jcC1uZXdzQ29sdW1uRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfX2xlYWQge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuI3AtbmV3c0NvbHVtbkRldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX3N1YiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0U0RTRFNDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFNEU0RTQ7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG4jcC1uZXdzQ29sdW1uRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfc3ViID4gKiB7XG4gIHBhZGRpbmc6IDMycHggMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNFNEU0RTQ7XG59XG4jcC1uZXdzQ29sdW1uRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfc3ViID4gKjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4jcC1uZXdzQ29sdW1uRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfc3ViIC5zdWJfX2NvbXBhbnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC1uZXdzQ29sdW1uRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfc3ViIC5zdWJfX2NvbXBhbnkge1xuICAgIG1pbi1oZWlnaHQ6IDIxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtbmV3c0NvbHVtbkRldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX3N1YiAuc3ViX19jb21wYW55IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4jcC1uZXdzQ29sdW1uRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfc3ViIC5zdWJfX2NvbXBhbnkgLmNvbXBhbnlfX2ltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmMWYxZjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC1uZXdzQ29sdW1uRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfc3ViIC5zdWJfX2NvbXBhbnkgLmNvbXBhbnlfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDE0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLW5ld3NDb2x1bW5EZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9zdWIgLnN1Yl9fY29tcGFueSAuY29tcGFueV9faW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuI3AtbmV3c0NvbHVtbkRldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX3N1YiAuc3ViX19jb21wYW55IC5jb21wYW55X19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbiNwLW5ld3NDb2x1bW5EZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9zdWIgLnN1Yl9fY29tcGFueSAuY29tcGFueV9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC1uZXdzQ29sdW1uRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfc3ViIC5zdWJfX2NvbXBhbnkgLmNvbXBhbnlfX25hbWUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG4jcC1uZXdzQ29sdW1uRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfc3ViIC5zdWJfX2NvbXBhbnkgLmNvbXBhbnlfX3N1YlRleHQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuI3AtbmV3c0NvbHVtbkRldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX3N1YiAuc3ViX19jb21wYW55IC5jb21wYW55X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuI3AtbmV3c0NvbHVtbkRldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX3N1YiAuc3ViX19wZXJzb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jcC1uZXdzQ29sdW1uRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfc3ViIC5zdWJfX3BlcnNvbiAucGVyc29uX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLW5ld3NDb2x1bW5EZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9zdWIgLnN1Yl9fcGVyc29uIC5wZXJzb25fX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkgLyAzKTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLW5ld3NDb2x1bW5EZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9zdWIgLnN1Yl9fcGVyc29uIC5wZXJzb25fX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLW5ld3NDb2x1bW5EZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9zdWIgLnN1Yl9fcGVyc29uIC5wZXJzb25fX2l0ZW06bnRoLWNoaWxkKDNuLTIpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC1uZXdzQ29sdW1uRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfc3ViIC5zdWJfX3BlcnNvbiAucGVyc29uX19pdGVtOm50aC1jaGlsZCgybi0xKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLW5ld3NDb2x1bW5EZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9zdWIgLnN1Yl9fcGVyc29uIC5wZXJzb25fX2l0ZW06bnRoLWNoaWxkKDEpLCAjcC1uZXdzQ29sdW1uRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfc3ViIC5zdWJfX3BlcnNvbiAucGVyc29uX19pdGVtOm50aC1jaGlsZCgyKSwgI3AtbmV3c0NvbHVtbkRldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX3N1YiAuc3ViX19wZXJzb24gLnBlcnNvbl9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtbmV3c0NvbHVtbkRldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX3N1YiAuc3ViX19wZXJzb24gLnBlcnNvbl9faXRlbTpudGgtY2hpbGQoMSksICNwLW5ld3NDb2x1bW5EZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9zdWIgLnN1Yl9fcGVyc29uIC5wZXJzb25fX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4jcC1uZXdzQ29sdW1uRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfc3ViIC5zdWJfX3BlcnNvbiAucGVyc29uX19pdGVtIC5pdGVtX19pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuI3AtbmV3c0NvbHVtbkRldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX3N1YiAuc3ViX19wZXJzb24gLnBlcnNvbl9faXRlbSAuaXRlbV9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3AtbmV3c0NvbHVtbkRldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX3N1YiAuc3ViX19wZXJzb24gLnBlcnNvbl9faXRlbSAuaXRlbV9faW5mbyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC1uZXdzQ29sdW1uRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfc3ViIC5zdWJfX3BlcnNvbiAucGVyc29uX19pdGVtIC5pdGVtX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbiNwLW5ld3NDb2x1bW5EZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9zdWIgLnN1Yl9fcGVyc29uIC5wZXJzb25fX2l0ZW0gLml0ZW1fX2luZm8gLmluZm9fX2pvYiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtbmV3c0NvbHVtbkRldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX3N1YiAuc3ViX19wZXJzb24gLnBlcnNvbl9faXRlbSAuaXRlbV9faW5mbyAuaW5mb19fam9iIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiNwLW5ld3NDb2x1bW5EZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9zdWIgLnN1Yl9fcGVyc29uIC5wZXJzb25fX2l0ZW0gLml0ZW1fX2luZm8gLmluZm9fX25hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLW5ld3NDb2x1bW5EZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9zdWIgLnN1Yl9fcGVyc29uIC5wZXJzb25fX2l0ZW0gLml0ZW1fX2luZm8gLmluZm9fX25hbWUge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC1uZXdzQ29sdW1uRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfc3ViIC5zdWJfX3BlcnNvbiAucGVyc29uX19pdGVtIC5pdGVtX19pbmZvIC5pbmZvX19uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4jcC1uZXdzQ29sdW1uRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfX2luZGV4IHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjdGNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLW5ld3NDb2x1bW5EZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9faW5kZXgge1xuICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtbmV3c0NvbHVtbkRldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX19pbmRleCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxufVxuI3AtbmV3c0NvbHVtbkRldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX19pbmRleCB1bCBsaSB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoODcsIDk4LCAxMTMsIDAuMSk7XG59XG4jcC1uZXdzQ29sdW1uRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfX2luZGV4IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoODcsIDk4LCAxMTMsIDAuMSk7XG59XG4jcC1uZXdzQ29sdW1uRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfX2JvZHkgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcC1uZXdzQ29sdW1uRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfX2JvZHkgaDMsICNwLW5ld3NDb2x1bW5EZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9fYm9keSBoNCB7XG4gIG1hcmdpbi10b3A6IDNlbTtcbn1cbiNwLW5ld3NDb2x1bW5EZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9fYm9keSBoMyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLW5ld3NDb2x1bW5EZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9fYm9keSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLW5ld3NDb2x1bW5EZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9fYm9keSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjE0cmVtO1xuICB9XG59XG4jcC1uZXdzQ29sdW1uRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfX2JvZHkgaDQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLW5ld3NDb2x1bW5EZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9fYm9keSBoNCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLW5ld3NDb2x1bW5EZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9fYm9keSBoNCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4jcC1uZXdzQ29sdW1uRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfX2JvZHkgcCwgI3AtbmV3c0NvbHVtbkRldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX19ib2R5IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbiNwLW5ld3NDb2x1bW5EZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9fYm9keSBpbWcsICNwLW5ld3NDb2x1bW5EZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9fYm9keSB1bCwgI3AtbmV3c0NvbHVtbkRldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX19ib2R5IG9sLCAjcC1uZXdzQ29sdW1uRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfX2JvZHkgYmxvY2txdW90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG4jcC1uZXdzQ29sdW1uRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfX2JvZHkgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjI7XG59XG4jcC1uZXdzQ29sdW1uRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfX2JvZHkgYSB7XG4gIGNvbG9yOiAjNDNBNTVCO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNwLW5ld3NDb2x1bW5EZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9fYm9keSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jcC1uZXdzQ29sdW1uRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfX2JvZHkgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBzcXVhcmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuI3AtbmV3c0NvbHVtbkRldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX19ib2R5IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNwLW5ld3NDb2x1bW5EZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9fYm9keSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwLjZlbTtcbiAgaGVpZ2h0OiAwLjZlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBNTVCO1xufVxuI3AtbmV3c0NvbHVtbkRldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX19ib2R5IG9sIHtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbn1cbiNwLW5ld3NDb2x1bW5EZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9fYm9keSBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4jcC1uZXdzQ29sdW1uRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfX2JvZHkgb2wgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI3AtbmV3c0NvbHVtbkRldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX19ib2R5IG9sIGxpOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLlwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBmb250LWZhbWlseTogXCJPdXRmaXRcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLW5ld3NDb2x1bW5EZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9fYm9keSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtbmV3c0NvbHVtbkRldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX19ib2R5IGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxufVxuI3AtbmV3c0NvbHVtbkRldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX19ib2R5IGJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNEU0O1xufVxuI3AtbmV3c0NvbHVtbkRldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX19ib2R5IGJsb2NrcXVvdGUgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNwLW5ld3NDb2x1bW5EZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9fYm9keSBkaXYge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jcC1uZXdzQ29sdW1uRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfX3JlbGF0ZWQge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjRTRFNEU0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3AtbmV3c0NvbHVtbkRldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX19yZWxhdGVkIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtbmV3c0NvbHVtbkRldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX19yZWxhdGVkIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbn1cbiNwLW5ld3NDb2x1bW5EZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLW5ld3NDb2x1bW5EZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9fYnV0dG9uIHtcbiAgICBtYXJnaW46IDEyMHB4IGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC1uZXdzQ29sdW1uRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiA2NHB4IGF1dG8gMDtcbiAgfVxufVxuI3AtbmV3c0NvbHVtbkRldGFpbCAucC1qb3VybmFsRGV0YWlsICNlei10b2MtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjdGNztcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3AtbmV3c0NvbHVtbkRldGFpbCAucC1qb3VybmFsRGV0YWlsICNlei10b2MtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLW5ld3NDb2x1bW5EZXRhaWwgLnAtam91cm5hbERldGFpbCAjZXotdG9jLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxufVxuI3AtbmV3c0NvbHVtbkRldGFpbCAucC1qb3VybmFsRGV0YWlsICNlei10b2MtY29udGFpbmVyIHVsIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cbiNwLW5ld3NDb2x1bW5EZXRhaWwgLnAtam91cm5hbERldGFpbCAjZXotdG9jLWNvbnRhaW5lciB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSg4NywgOTgsIDExMywgMC4xKTtcbn1cbiNwLW5ld3NDb2x1bW5EZXRhaWwgLnAtam91cm5hbERldGFpbCAjZXotdG9jLWNvbnRhaW5lciB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDg3LCA5OCwgMTEzLCAwLjEpO1xufVxuI3AtbmV3c0NvbHVtbkRldGFpbCAucC1qb3VybmFsRGV0YWlsICNlei10b2MtY29udGFpbmVyIHVsIGxpOmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuI3AtbmV3c0NvbHVtbkRldGFpbCAucC1qb3VybmFsRGV0YWlsICNlei10b2MtY29udGFpbmVyIHVsIGxpIGEge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNDNBNTVCO1xufVxuI3AtbmV3c0NvbHVtbkRldGFpbCAucC1qb3VybmFsRGV0YWlsICNlei10b2MtY29udGFpbmVyIC5lei10b2MtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuI3AtbmV3c0NvbHVtbkRldGFpbCAucC1qb3VybmFsRGV0YWlsICNlei10b2MtY29udGFpbmVyIC5lei10b2MtdGl0bGUtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLW5ld3NDb2x1bW5EZXRhaWwgLnAtb3RoZXJKb3VybmFsIHtcbiAgICBtYXJnaW46IDI0MHB4IGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC1uZXdzQ29sdW1uRGV0YWlsIC5wLW90aGVySm91cm5hbCB7XG4gICAgbWFyZ2luOiAxNjBweCBhdXRvIDA7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgcC1qb3VybmFsXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwLWpvdXJuYWwgLnAtam91cm5hbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLWpvdXJuYWwgLnAtam91cm5hbCB7XG4gICAgd2lkdGg6IG1pbigxMDAlLCAxMjgwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLWpvdXJuYWwgLnAtam91cm5hbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuI3Atam91cm5hbCAucC1qb3VybmFsIC5qb3VybmFsX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgcmlnaHQ6IDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3Atam91cm5hbCAucC1qb3VybmFsIC5qb3VybmFsX19pbWcge1xuICAgIHdpZHRoOiAzOCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3Atam91cm5hbCAucC1qb3VybmFsIC5qb3VybmFsX19pbWcge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbiNwLWpvdXJuYWwgLnAtam91cm5hbCAuam91cm5hbF9fcGlja3VwQXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGRjJFRDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLWpvdXJuYWwgLnAtam91cm5hbCAuam91cm5hbF9fcGlja3VwQXJlYSB7XG4gICAgcGFkZGluZzogOTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLWpvdXJuYWwgLnAtam91cm5hbCAuam91cm5hbF9fcGlja3VwQXJlYSB7XG4gICAgcGFkZGluZzogMzJweCA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLWpvdXJuYWwgLnAtam91cm5hbCAuam91cm5hbF9fcGlja3VwQXJlYSAucGlja3VwQXJlYV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC1qb3VybmFsIC5wLWpvdXJuYWwgLmpvdXJuYWxfX3BpY2t1cEFyZWEgLnBpY2t1cEFyZWFfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiNwLWpvdXJuYWwgLnAtam91cm5hbCAuam91cm5hbF9fZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3Atam91cm5hbCAucC1qb3VybmFsIC5qb3VybmFsX19maWx0ZXIge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgcGFkZGluZzogMCA5MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLWpvdXJuYWwgLnAtam91cm5hbCAuam91cm5hbF9fZmlsdGVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgfVxufVxuI3Atam91cm5hbCAucC1qb3VybmFsIC5qb3VybmFsX19maWx0ZXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI3Atam91cm5hbCAucC1qb3VybmFsIC5qb3VybmFsX19maWx0ZXIgYSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4jcC1qb3VybmFsIC5wLWpvdXJuYWwgLmpvdXJuYWxfX2ZpbHRlciBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC1qb3VybmFsIC5wLWpvdXJuYWwgLmpvdXJuYWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgOTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC1qb3VybmFsIC5wLWpvdXJuYWwgLmpvdXJuYWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuI3Atam91cm5hbCAucC1qb3VybmFsIC5qb3VybmFsX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC1qb3VybmFsIC5wLWpvdXJuYWwgLmpvdXJuYWxfX2xpc3QgLmxpc3RfX2l0ZW06bnRoLWNoaWxkKDNuLTIpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBwLWpvdXJuYWxEZXRhaWxcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3Atam91cm5hbERldGFpbCAucC1qb3VybmFsRGV0YWlsIHtcbiAgICB3aWR0aDogbWluKDEwMCUsIDg0MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC1qb3VybmFsRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3Atam91cm5hbERldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX19vdmVydmlldyB7XG4gICAgcGFkZGluZzogMjQwcHggMCA2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLWpvdXJuYWxEZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9fb3ZlcnZpZXcge1xuICAgIHBhZGRpbmc6IDE2MHB4IDAgNDBweDtcbiAgfVxufVxuI3Atam91cm5hbERldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX19vdmVydmlldyAub3ZlcnZpZXdfX2luZm8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI3Atam91cm5hbERldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX19vdmVydmlldyAub3ZlcnZpZXdfX2luZm8gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNwLWpvdXJuYWxEZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9fb3ZlcnZpZXcgLm92ZXJ2aWV3X19pbmZvIHRpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJPdXRmaXRcIiwgc2Fucy1zZXJpZjtcbn1cbiNwLWpvdXJuYWxEZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9fb3ZlcnZpZXcgLm92ZXJ2aWV3X190aXRsZSB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4jcC1qb3VybmFsRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfX292ZXJ2aWV3IC5vdmVydmlld19fdGFnIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4jcC1qb3VybmFsRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfX292ZXJ2aWV3IC5vdmVydmlld19fdGFnIHNwYW46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbiNwLWpvdXJuYWxEZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLWpvdXJuYWxEZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9faW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLWpvdXJuYWxEZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9faW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG59XG4jcC1qb3VybmFsRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuI3Atam91cm5hbERldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX19sZWFkIHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cbiNwLWpvdXJuYWxEZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9zdWIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNFNEU0RTQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRTRFNEU0O1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuI3Atam91cm5hbERldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX3N1YiA+ICoge1xuICBwYWRkaW5nOiAzMnB4IDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRTRFNEU0O1xufVxuI3Atam91cm5hbERldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX3N1YiA+ICo6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuI3Atam91cm5hbERldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX3N1YiAuc3ViX19jb21wYW55IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3Atam91cm5hbERldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX3N1YiAuc3ViX19jb21wYW55IHtcbiAgICBtaW4taGVpZ2h0OiAyMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLWpvdXJuYWxEZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9zdWIgLnN1Yl9fY29tcGFueSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuI3Atam91cm5hbERldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX3N1YiAuc3ViX19jb21wYW55IC5jb21wYW55X19pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZjFmMWYxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3Atam91cm5hbERldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX3N1YiAuc3ViX19jb21wYW55IC5jb21wYW55X19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMycHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAxNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC1qb3VybmFsRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfc3ViIC5zdWJfX2NvbXBhbnkgLmNvbXBhbnlfX2ltZyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbiNwLWpvdXJuYWxEZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9zdWIgLnN1Yl9fY29tcGFueSAuY29tcGFueV9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4jcC1qb3VybmFsRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfc3ViIC5zdWJfX2NvbXBhbnkgLmNvbXBhbnlfX25hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3Atam91cm5hbERldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX3N1YiAuc3ViX19jb21wYW55IC5jb21wYW55X19uYW1lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuI3Atam91cm5hbERldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX3N1YiAuc3ViX19jb21wYW55IC5jb21wYW55X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3Atam91cm5hbERldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX3N1YiAuc3ViX19jb21wYW55IC5jb21wYW55X19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuI3Atam91cm5hbERldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX3N1YiAuc3ViX19wZXJzb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jcC1qb3VybmFsRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfc3ViIC5zdWJfX3BlcnNvbiAucGVyc29uX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLWpvdXJuYWxEZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9zdWIgLnN1Yl9fcGVyc29uIC5wZXJzb25fX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkgLyAzKTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLWpvdXJuYWxEZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9zdWIgLnN1Yl9fcGVyc29uIC5wZXJzb25fX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLWpvdXJuYWxEZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9zdWIgLnN1Yl9fcGVyc29uIC5wZXJzb25fX2l0ZW06bnRoLWNoaWxkKDNuLTIpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC1qb3VybmFsRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfc3ViIC5zdWJfX3BlcnNvbiAucGVyc29uX19pdGVtOm50aC1jaGlsZCgybi0xKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLWpvdXJuYWxEZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9zdWIgLnN1Yl9fcGVyc29uIC5wZXJzb25fX2l0ZW06bnRoLWNoaWxkKDEpLCAjcC1qb3VybmFsRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfc3ViIC5zdWJfX3BlcnNvbiAucGVyc29uX19pdGVtOm50aC1jaGlsZCgyKSwgI3Atam91cm5hbERldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX3N1YiAuc3ViX19wZXJzb24gLnBlcnNvbl9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3Atam91cm5hbERldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX3N1YiAuc3ViX19wZXJzb24gLnBlcnNvbl9faXRlbTpudGgtY2hpbGQoMSksICNwLWpvdXJuYWxEZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9zdWIgLnN1Yl9fcGVyc29uIC5wZXJzb25fX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4jcC1qb3VybmFsRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfc3ViIC5zdWJfX3BlcnNvbiAucGVyc29uX19pdGVtIC5pdGVtX19pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuI3Atam91cm5hbERldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX3N1YiAuc3ViX19wZXJzb24gLnBlcnNvbl9faXRlbSAuaXRlbV9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3Atam91cm5hbERldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX3N1YiAuc3ViX19wZXJzb24gLnBlcnNvbl9faXRlbSAuaXRlbV9faW5mbyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC1qb3VybmFsRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfc3ViIC5zdWJfX3BlcnNvbiAucGVyc29uX19pdGVtIC5pdGVtX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbiNwLWpvdXJuYWxEZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9zdWIgLnN1Yl9fcGVyc29uIC5wZXJzb25fX2l0ZW0gLml0ZW1fX2luZm8gLmluZm9fX2pvYiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3Atam91cm5hbERldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX3N1YiAuc3ViX19wZXJzb24gLnBlcnNvbl9faXRlbSAuaXRlbV9faW5mbyAuaW5mb19fam9iIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiNwLWpvdXJuYWxEZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9zdWIgLnN1Yl9fcGVyc29uIC5wZXJzb25fX2l0ZW0gLml0ZW1fX2luZm8gLmluZm9fX25hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLWpvdXJuYWxEZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9zdWIgLnN1Yl9fcGVyc29uIC5wZXJzb25fX2l0ZW0gLml0ZW1fX2luZm8gLmluZm9fX25hbWUge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC1qb3VybmFsRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfc3ViIC5zdWJfX3BlcnNvbiAucGVyc29uX19pdGVtIC5pdGVtX19pbmZvIC5pbmZvX19uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4jcC1qb3VybmFsRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfX2luZGV4IHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjdGNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLWpvdXJuYWxEZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9faW5kZXgge1xuICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3Atam91cm5hbERldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX19pbmRleCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxufVxuI3Atam91cm5hbERldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX19pbmRleCB1bCBsaSB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoODcsIDk4LCAxMTMsIDAuMSk7XG59XG4jcC1qb3VybmFsRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfX2luZGV4IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoODcsIDk4LCAxMTMsIDAuMSk7XG59XG4jcC1qb3VybmFsRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfX2JvZHkgaDMsICNwLWpvdXJuYWxEZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9fYm9keSBoNCB7XG4gIG1hcmdpbi10b3A6IDNlbTtcbn1cbiNwLWpvdXJuYWxEZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9fYm9keSBoMyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLWpvdXJuYWxEZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9fYm9keSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLWpvdXJuYWxEZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9fYm9keSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjE0cmVtO1xuICB9XG59XG4jcC1qb3VybmFsRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfX2JvZHkgaDQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLWpvdXJuYWxEZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9fYm9keSBoNCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLWpvdXJuYWxEZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9fYm9keSBoNCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4jcC1qb3VybmFsRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfX2JvZHkgcCwgI3Atam91cm5hbERldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX19ib2R5IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbiNwLWpvdXJuYWxEZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9fYm9keSBpbWcsICNwLWpvdXJuYWxEZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9fYm9keSB1bCwgI3Atam91cm5hbERldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX19ib2R5IG9sLCAjcC1qb3VybmFsRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfX2JvZHkgYmxvY2txdW90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG4jcC1qb3VybmFsRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfX2JvZHkgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjI7XG59XG4jcC1qb3VybmFsRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfX2JvZHkgYSB7XG4gIGNvbG9yOiAjNDNBNTVCO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNwLWpvdXJuYWxEZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9fYm9keSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jcC1qb3VybmFsRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfX2JvZHkgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBzcXVhcmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuI3Atam91cm5hbERldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX19ib2R5IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNwLWpvdXJuYWxEZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9fYm9keSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwLjZlbTtcbiAgaGVpZ2h0OiAwLjZlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBNTVCO1xufVxuI3Atam91cm5hbERldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX19ib2R5IG9sIHtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbn1cbiNwLWpvdXJuYWxEZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9fYm9keSBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4jcC1qb3VybmFsRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfX2JvZHkgb2wgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI3Atam91cm5hbERldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX19ib2R5IG9sIGxpOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLlwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBmb250LWZhbWlseTogXCJPdXRmaXRcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLWpvdXJuYWxEZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9fYm9keSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3Atam91cm5hbERldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX19ib2R5IGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxufVxuI3Atam91cm5hbERldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX19ib2R5IGJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNEU0O1xufVxuI3Atam91cm5hbERldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX19ib2R5IGJsb2NrcXVvdGUgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNwLWpvdXJuYWxEZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9fYm9keSBkaXYge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jcC1qb3VybmFsRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfX3JlbGF0ZWQge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjRTRFNEU0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3Atam91cm5hbERldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX19yZWxhdGVkIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3Atam91cm5hbERldGFpbCAucC1qb3VybmFsRGV0YWlsIC5qb3VybmFsRGV0YWlsX19yZWxhdGVkIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbn1cbiNwLWpvdXJuYWxEZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLWpvdXJuYWxEZXRhaWwgLnAtam91cm5hbERldGFpbCAuam91cm5hbERldGFpbF9fYnV0dG9uIHtcbiAgICBtYXJnaW46IDEyMHB4IGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC1qb3VybmFsRGV0YWlsIC5wLWpvdXJuYWxEZXRhaWwgLmpvdXJuYWxEZXRhaWxfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiA2NHB4IGF1dG8gMDtcbiAgfVxufVxuI3Atam91cm5hbERldGFpbCAucC1qb3VybmFsRGV0YWlsICNlei10b2MtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjdGNztcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3Atam91cm5hbERldGFpbCAucC1qb3VybmFsRGV0YWlsICNlei10b2MtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLWpvdXJuYWxEZXRhaWwgLnAtam91cm5hbERldGFpbCAjZXotdG9jLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxufVxuI3Atam91cm5hbERldGFpbCAucC1qb3VybmFsRGV0YWlsICNlei10b2MtY29udGFpbmVyIHVsIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cbiNwLWpvdXJuYWxEZXRhaWwgLnAtam91cm5hbERldGFpbCAjZXotdG9jLWNvbnRhaW5lciB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSg4NywgOTgsIDExMywgMC4xKTtcbn1cbiNwLWpvdXJuYWxEZXRhaWwgLnAtam91cm5hbERldGFpbCAjZXotdG9jLWNvbnRhaW5lciB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDg3LCA5OCwgMTEzLCAwLjEpO1xufVxuI3Atam91cm5hbERldGFpbCAucC1qb3VybmFsRGV0YWlsICNlei10b2MtY29udGFpbmVyIHVsIGxpOmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuI3Atam91cm5hbERldGFpbCAucC1qb3VybmFsRGV0YWlsICNlei10b2MtY29udGFpbmVyIHVsIGxpIGEge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNDNBNTVCO1xufVxuI3Atam91cm5hbERldGFpbCAucC1qb3VybmFsRGV0YWlsICNlei10b2MtY29udGFpbmVyIC5lei10b2MtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuI3Atam91cm5hbERldGFpbCAucC1qb3VybmFsRGV0YWlsICNlei10b2MtY29udGFpbmVyIC5lei10b2MtdGl0bGUtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLWpvdXJuYWxEZXRhaWwgLnAtb3RoZXJKb3VybmFsIHtcbiAgICBtYXJnaW46IDI0MHB4IGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC1qb3VybmFsRGV0YWlsIC5wLW90aGVySm91cm5hbCB7XG4gICAgbWFyZ2luOiAxNjBweCBhdXRvIDA7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgcC1jb250YWN0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwLWNvbnRhY3QgLnAtaW5wdXQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjRCNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLWNvbnRhY3QgLnAtaW5wdXQge1xuICAgIHdpZHRoOiBtaW4oMTAwJSwgOTAwcHgpO1xuICAgIHBhZGRpbmc6IDgwcHggOTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC1jb250YWN0IC5wLWlucHV0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgcGFkZGluZzogNDhweCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIH1cbn1cbiNwLWNvbnRhY3QgLnAtaW5wdXQgLmlucHV0X19mb3JtIHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cbiNwLWNvbnRhY3QgLnAtaW5wdXQgLmlucHV0X19mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMWVtIDFlbTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcC1jb250YWN0IC5wLWlucHV0IC5pbnB1dF9fZm9ybSAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3AtY29udGFjdCAucC1pbnB1dCAuaW5wdXRfX2Zvcm0gLmZvcm1fX3RhYmxlIGRsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLWNvbnRhY3QgLnAtaW5wdXQgLmlucHV0X19mb3JtIC5mb3JtX190YWJsZSBkbCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuI3AtY29udGFjdCAucC1pbnB1dCAuaW5wdXRfX2Zvcm0gLmZvcm1fX3RhYmxlIGRsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLWNvbnRhY3QgLnAtaW5wdXQgLmlucHV0X19mb3JtIC5mb3JtX190YWJsZSBkbCBkdCB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICB9XG59XG4jcC1jb250YWN0IC5wLWlucHV0IC5pbnB1dF9fZm9ybSAuZm9ybV9fdGFibGUgZGwgZHQgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3AtY29udGFjdCAucC1pbnB1dCAuaW5wdXRfX2Zvcm0gLmZvcm1fX3RhYmxlIGRsIGR0IHAge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMC44ZW07XG4gIH1cbn1cbiNwLWNvbnRhY3QgLnAtaW5wdXQgLmlucHV0X19mb3JtIC5mb3JtX190YWJsZSBkbCBkZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3AtY29udGFjdCAucC1pbnB1dCAuaW5wdXRfX2Zvcm0gLmZvcm1fX3RhYmxlIGRsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcC1jb250YWN0IC5wLWlucHV0IC5pbnB1dF9fZm9ybSAuZm9ybV9fdGFibGUgZGwgZGQge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuI3AtY29udGFjdCAucC1pbnB1dCAuaW5wdXRfX2Zvcm0gLmZvcm1fX3RhYmxlIGRsIGRkIHAge1xuICB3aWR0aDogMTAwJTtcbn1cbiNwLWNvbnRhY3QgLnAtaW5wdXQgLmlucHV0X19mb3JtIC5mb3JtX190YWJsZSBkbCBkZCBwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwLWNvbnRhY3QgLnAtaW5wdXQgLmlucHV0X19mb3JtIC5mb3JtX190YWJsZSBkbCBkZCBwIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwLWNvbnRhY3QgLnAtaW5wdXQgLmlucHV0X19mb3JtIC5mb3JtX190YWJsZSBkbCBkZCBwIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMGVtO1xufVxuI3AtY29udGFjdCAucC1pbnB1dCAuaW5wdXRfX2Zvcm0gLmZvcm1fX2Vycm9yIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgI3AtY29udGFjdCAucC1pbnB1dCAuaW5wdXRfX2Zvcm0gLmZvcm1fX3ByaXZhY3lwb2xpY3kge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtY29udGFjdCAucC1pbnB1dCAuaW5wdXRfX2Zvcm0gLmZvcm1fX3ByaXZhY3lwb2xpY3kge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cbiNwLWNvbnRhY3QgLnAtaW5wdXQgLmlucHV0X19mb3JtIC5mb3JtX19idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC1jb250YWN0IC5wLWlucHV0IC5pbnB1dF9fZm9ybSAuZm9ybV9fYnV0dG9uIHtcbiAgICBtYXJnaW46IDgwcHggMCA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLWNvbnRhY3QgLnAtaW5wdXQgLmlucHV0X19mb3JtIC5mb3JtX19idXR0b24ge1xuICAgIG1hcmdpbjogNjRweCAwIDI0cHg7XG4gIH1cbn1cbiNwLWNvbnRhY3QgLnAtaW5wdXQgLmlucHV0X19mb3JtIC5mb3JtX19idXR0b24gcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNwLWNvbnRhY3QgLnAtaW5wdXQgLmlucHV0X19mb3JtIC5mb3JtX19idXR0b24gcCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwLWNvbnRhY3QgLnAtaW5wdXQgLmlucHV0X19mb3JtIC5pbnYtcmVjYXB0Y2hhLWhvbGRlciAuZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBwLXRoYW5rc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAjcC10aGFua3MgLnAtdGhhbmtzIHtcbiAgICB3aWR0aDogbWluKDEwMCUsIDEwODBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtdGhhbmtzIC5wLXRoYW5rcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLXRoYW5rcyAucC10aGFua3MgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuI3AtdGhhbmtzIC5wLXRoYW5rcyBwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3AtdGhhbmtzIC5wLXRoYW5rcyBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgcC00MDRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3AtNDA0IC5wLTQwNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gICNwLTQwNCAucC00MDQge1xuICAgIHdpZHRoOiBtaW4oMTAwJSwgMTA4MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyODBweCAwIDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwLTQwNCAucC00MDQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE2MHB4IDIwcHggODBweDtcbiAgfVxufVxuI3AtNDA0IC5wLTQwNCBwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICB1LWdyaWRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuW2NsYXNzKj11LWdyaWRdIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICBbY2xhc3MqPXUtZ3JpZF0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWwxXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbDFdID4gKjpudGgtY2hpbGQoLW4rMSkge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbDJdID4gKiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sMl0gPiAqOm50aC1jaGlsZCgybi0xKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbDJdID4gKjpudGgtY2hpbGQoLW4rMikge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbDNdID4gKiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWwzXSA+ICo6bnRoLWNoaWxkKDNuLTIpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sM10gPiAqOm50aC1jaGlsZCgtbiszKSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sNF0gPiAqIHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWw0XSA+ICo6bnRoLWNoaWxkKDRuLTMpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sNF0gPiAqOm50aC1jaGlsZCgtbis0KSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sNV0gPiAqIHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWw1XSA+ICo6bnRoLWNoaWxkKDVuLTQpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sNV0gPiAqOm50aC1jaGlsZCgtbis1KSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW0xXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tMV0gPiAqOm50aC1jaGlsZCgtbisxKSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW0yXSA+ICoge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tMl0gPiAqOm50aC1jaGlsZCgybi0xKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tMl0gPiAqOm50aC1jaGlsZCgtbisyKSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW0zXSA+ICoge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW0zXSA+ICo6bnRoLWNoaWxkKDNuLTIpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW0zXSA+ICo6bnRoLWNoaWxkKC1uKzMpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbTRdID4gKiB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW00XSA+ICo6bnRoLWNoaWxkKDRuLTMpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW00XSA+ICo6bnRoLWNoaWxkKC1uKzQpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbTVdID4gKiB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW01XSA+ICo6bnRoLWNoaWxkKDVuLTQpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW01XSA+ICo6bnRoLWNoaWxkKC1uKzUpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tczFdID4gKiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXMxXSA+ICo6bnRoLWNoaWxkKC1uKzEpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tczJdID4gKiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXMyXSA+ICo6bnRoLWNoaWxkKDJuLTEpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXMyXSA+ICo6bnRoLWNoaWxkKC1uKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tczNdID4gKiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tczNdID4gKjpudGgtY2hpbGQoM24tMikge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tczNdID4gKjpudGgtY2hpbGQoLW4rMykge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1zNF0gPiAqIHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tczRdID4gKjpudGgtY2hpbGQoNG4tMykge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tczRdID4gKjpudGgtY2hpbGQoLW4rNCkge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1zNV0gPiAqIHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tczVdID4gKjpudGgtY2hpbGQoNW4tNCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tczVdID4gKjpudGgtY2hpbGQoLW4rNSkge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbGddID4gKiB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWxnXVtjbGFzcyo9LWw1XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtICogNCkgLyA1KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWxnXVtjbGFzcyo9LWw0XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtICogMykgLyA0KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWxnXVtjbGFzcyo9LWwzXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtICogMikgLyAzKSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWxnXVtjbGFzcyo9LWwyXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtICogMSkgLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWxnXVtjbGFzcyo9LW01XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtICogNCkgLyA1KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWxnXVtjbGFzcyo9LW00XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtICogMykgLyA0KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWxnXVtjbGFzcyo9LW0zXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtICogMikgLyAzKSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWxnXVtjbGFzcyo9LW0yXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtICogMSkgLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWxnXVtjbGFzcyo9LXM1XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtICogNCkgLyA1KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWxnXVtjbGFzcyo9LXM0XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtICogMykgLyA0KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWxnXVtjbGFzcyo9LXMzXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtICogMikgLyAzKSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWxnXVtjbGFzcyo9LXMyXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtICogMSkgLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sZ11bY2xhc3MqPS1qZnNdID4gKiwgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbGddW2NsYXNzKj0tamZiXSA+ICosIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWxnXVtjbGFzcyo9LWpjdF0gPiAqIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbWRdID4gKiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW1kXVtjbGFzcyo9LWw1XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS41cmVtICogNCkgLyA1KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW1kXVtjbGFzcyo9LWw0XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS41cmVtICogMykgLyA0KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW1kXVtjbGFzcyo9LWwzXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS41cmVtICogMikgLyAzKSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW1kXVtjbGFzcyo9LWwyXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS41cmVtICogMSkgLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW1kXVtjbGFzcyo9LW01XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS41cmVtICogNCkgLyA1KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW1kXVtjbGFzcyo9LW00XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS41cmVtICogMykgLyA0KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW1kXVtjbGFzcyo9LW0zXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS41cmVtICogMikgLyAzKSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW1kXVtjbGFzcyo9LW0yXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS41cmVtICogMSkgLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW1kXVtjbGFzcyo9LXM1XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS41cmVtICogNCkgLyA1KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW1kXVtjbGFzcyo9LXM0XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS41cmVtICogMykgLyA0KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW1kXVtjbGFzcyo9LXMzXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS41cmVtICogMikgLyAzKSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW1kXVtjbGFzcyo9LXMyXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS41cmVtICogMSkgLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tZF1bY2xhc3MqPS1qZnNdID4gKiwgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbWRdW2NsYXNzKj0tamZiXSA+ICosIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW1kXVtjbGFzcyo9LWpjdF0gPiAqIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tc21dID4gKiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgxcHgpLCBwcmludCB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXNtXVtjbGFzcyo9LWw1XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC41cmVtICogNCkgLyA1KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXNtXVtjbGFzcyo9LWw0XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC41cmVtICogMykgLyA0KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXNtXVtjbGFzcyo9LWwzXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC41cmVtICogMikgLyAzKSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXNtXVtjbGFzcyo9LWwyXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC41cmVtICogMSkgLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXNtXVtjbGFzcyo9LW01XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC41cmVtICogNCkgLyA1KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXNtXVtjbGFzcyo9LW00XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC41cmVtICogMykgLyA0KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXNtXVtjbGFzcyo9LW0zXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC41cmVtICogMikgLyAzKSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXNtXVtjbGFzcyo9LW0yXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC41cmVtICogMSkgLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXNtXVtjbGFzcyo9LXM1XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC41cmVtICogNCkgLyA1KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXNtXVtjbGFzcyo9LXM0XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC41cmVtICogMykgLyA0KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXNtXVtjbGFzcyo9LXMzXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC41cmVtICogMikgLyAzKSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXNtXVtjbGFzcyo9LXMyXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC41cmVtICogMSkgLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1zbV1bY2xhc3MqPS1qZnNdID4gKiwgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tc21dW2NsYXNzKj0tamZiXSA+ICosIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXNtXVtjbGFzcyo9LWpjdF0gPiAqIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tamZzXSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tamZzXSA+ICoge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tamZiXSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWpmYl0gPiAqIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWpjdF0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tamN0XSA+ICoge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tanNiXSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tanNiXSA+ICoge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tanNhXSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1qc2FdID4gKiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1qc2VdIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWpzZV0gPiAqIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWFmc10ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tYWZzXSA+ICoge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tYWZlXSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tYWZlXSA+ICoge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tYWN0XSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWFjdF0gPiAqIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWFibF0ge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWFibF0gPiAqIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWFzcl0ge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tYXNyXSA+ICoge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbm93cmFwXSB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbm93cmFwXSA+ICoge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1ub3dyYXBdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1kcm93XSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWRjb2xdIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tZHJyb3ddIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1kcmNvbF0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgdS1kaXNwbGF5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi51LWRpc3BsYXktLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi51LWRpc3BsYXktLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuLnUtZGlzcGxheS0tbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnUtZGlzcGxheS0tbm9uZS1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC51LWRpc3BsYXktLW5vbmUtbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgLnUtZGlzcGxheS0tbm9uZS1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGMtdGV4dFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5bY2xhc3MqPXUtdGV4dF1bY2xhc3MqPS14bF0ge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS10ZXh0XVtjbGFzcyo9LWxnXSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS10ZXh0XVtjbGFzcyo9LW1kXSB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LXRleHRdW2NsYXNzKj0tc21dIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LXRleHRdW2NsYXNzKj0teHNdIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtdGV4dF1bY2xhc3MqPS1ib2xkXSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtdGV4dF1bY2xhc3MqPS1pdGFsaWNdIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtdGV4dF1bY2xhc3MqPS11bmRlcmxpbmVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS10ZXh0XVtjbGFzcyo9LWhpZ2hsaWdodF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY3LCAxNjUsIDkxLCAwLjIpICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtdGV4dF1bY2xhc3MqPS1hbGlnbi1sXSB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS10ZXh0XVtjbGFzcyo9LWFsaWduLWNdIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtdGV4dF1bY2xhc3MqPS1hbGlnbi1yXSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGpzLWxvYWRpbmdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3dyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanMtbG9hZGluZyB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBNTVCO1xuICBvcGFjaXR5OiAxO1xufVxuLmpzLWxvYWRpbmcuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uanMtbG9hZGluZyAubG9hZGluZ19faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmpzLWxvYWRpbmcgLmxvYWRpbmdfX3RleHQge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yMCUpO1xuICBvcGFjaXR5OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmpzLWxvYWRpbmcgLmxvYWRpbmdfX3RleHQuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uanMtbG9hZGluZyAubG9hZGluZ19fbG9nbyB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODFweCksIHByaW50IHtcbiAgLmpzLWxvYWRpbmcgLmxvYWRpbmdfX2xvZ28ge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5qcy1sb2FkaW5nIC5sb2FkaW5nX19sb2dvIHtcbiAgICB3aWR0aDogNTZweDtcbiAgfVxufVxuLmpzLWxvYWRpbmcgLmxvYWRpbmdfX2xvZ28uaXMtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG4uanMtbG9hZGluZyAubG9hZGluZ19fY2lyY2xlIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSwgcHJpbnQge1xuICAuanMtbG9hZGluZyAubG9hZGluZ19fY2lyY2xlIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuanMtbG9hZGluZyAubG9hZGluZ19fY2lyY2xlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuLmpzLWxvYWRpbmcgLmxvYWRpbmdfX2NpcmNsZS5pcy1hY3RpdmUge1xuICB3aWR0aDogMjAwdmg7XG4gIGhlaWdodDogMjAwdmg7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGpzLXNjcm9sbFRvZ2dsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uanMtc2Nyb2xsVG9nZ2xlIC5qcy1zY3JvbGxUb2dnbGVfX2l0ZW0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5qcy1zY3JvbGxUb2dnbGUgLmpzLXNjcm9sbFRvZ2dsZV9faXRlbS5pcy1hbmltYXRlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufSIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIGZvbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEA0MDA7NzAwJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3V0Zml0OndnaHRAMzAwOzYwMCZkaXNwbGF5PXN3YXAnKTtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg44OV44Kp44Oz44OI44OV44Kh44Of44Oq44O8XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRmb250LWZhbWlseS1wcmltYXJ5OiAgIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1zZWNvbmRhcnk6ICdPdXRmaXQnLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LW51bWJlcjogICAgXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDjg5Xjgqnjg7Pjg4jjgrXjgqTjgrpcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGZvbnQtZGVmYXVsdC1sZzogICAgICAgMTZweDtcbiRmb250LWRlZmF1bHQtbWQ6ICAgICAgIDE0cHg7XG4kZm9udC1kZWZhdWx0LXNtOiAgICAgICAxNHB4O1xuXG4kZm9udC1zaXplLXhsOiAgICAgICAgICAxLjI1cmVtO1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgMS4xMjVyZW07XG4kZm9udC1zaXplLW1kOiAgICAgICAgICAxcmVtO1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgMC44NzVyZW07XG4kZm9udC1zaXplLXhzOiAgICAgICAgICAwLjc1cmVtO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDjg5Xjgqnjg7Pjg4jjgqbjgqfjgqTjg4hcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGZvbnQtd2VpZ2h0LWRlZmF1bHQ6ICAgNDAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgNzAwOyIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHJlc2V0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmh0bWwge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLCBib2R5LCBoZWFkZXIsIG5hdiwgZm9vdGVyLCBtYWluLCBhc2lkZSwgc2VjdGlvbiwgYXJ0aWNsZSwgbmF2LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGZvbnQsIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgY2FwdGlvbiwgbWFyaywgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGxhYmVsLCBsZWdlbmQsIG9wdGlvbiwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgKmJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50aCwgdGQge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnByZSB7XG59XG5cbnEsIGJsb2NrcXVvdGUge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaW1nIHtcbiAgYm9yZGVyOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5hIHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYTpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYTphY3RpdmUsIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMC43ZW07XG4gIGZvbnQtc2l6ZTogNzEuNSU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMWVtO1xuICBmb250LXNpemU6IDcxLjUlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmFiYnIsIGFjcm9ueW0ge1xuICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICNjY2M7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuaHIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBmb3JtIHJlc2V0XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBhcHBlYXJhbmNlOiByYWRpbztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcblxuICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4gICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cInNlbmRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuYnV0dG9uLCBzZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBiYXNlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmh0bWwge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtZGVmYXVsdC1sZztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1xdWVyeShtZCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtZGVmYXVsdC1tZDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtZGVmYXVsdC1zbTtcbiAgfVxufVxuXG5ib2R5IHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuXG4gICoge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgdGV4dC1qdXN0aWZ5OiBpbnRlci1pZGVvZ3JhcGg7XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gYVxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGEge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgY29sb3I6ICRjb2xvci1saW5rO1xuXG4gICAgJjpsaW5rIHtcbiAgICB9XG5cbiAgICAmOnZpc2l0ZWQge1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gIGltZ1xuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIGJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBiIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBlbVxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGVtIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBzdHJvbmdcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIG1hcmtcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBtYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFyaztcbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBzXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgcyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gZGVsXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgZGVsIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBzbWFsbFxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuNjVlbTtcbiAgICBjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dCwgMTAlKTtcbiAgfVxufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1tYXJrO1xufVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgbWVkaWEgcXVlcnlcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGJyZWFrcG9pbnQtMTogMTA4MDtcbiRicmVha3BvaW50LTI6IDEwODA7XG47XG4vLyRicmVha3BvaW50LTI6IDEwMjQ7XG5cbiRicmVha3BvaW50czogKFxuICAnc20nOiAoc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeygkYnJlYWtwb2ludC0xICsgcHgpfSkpLFxuICAnbWQnOiAoc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeygkYnJlYWtwb2ludC0xICsgMSArIHB4KX0pIGFuZCAobWF4LXdpZHRoOiAjeygkYnJlYWtwb2ludC0yICsgcHgpfSkpLFxuICAnbGcnOiAoc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeygkYnJlYWtwb2ludC0xICsgMSArIHB4KX0pLCBwcmludCksXG4pICFkZWZhdWx0O1xuXG5AbWl4aW4gbWVkaWEtcXVlcnkoJGJwKSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicCkge1xuICAgIEBtZWRpYSAje2luc3BlY3QobWFwLWdldCgkYnJlYWtwb2ludHMsICRicCkpfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIGNvbG9yXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg44Kr44K544K/44OgXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvci13aGl0ZTogICAgICAjZmZmO1xuJGNvbG9yLWJsYWNrOiAgICAgICM1NzYyNzE7XG4kY29sb3ItZ3JheTogICAgICAgI0I4QzdDRjtcbiRjb2xvci1wcmltYXJ5OiAgICAjNDNBNTVCO1xuJGNvbG9yLXNlY29uZGFyeTogICMxNzkwRDM7XG4kY29sb3ItdGVydGlhcnk6ICAgI0ZFQzg0NDtcbiRjb2xvci1saWdodGdyYXk6ICAjRjJGN0Y3O1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOODkOODg+OCr+OCsOODqeODs+ODiVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3ItYmFja2dyb3VuZC0xOiAjRkNGNUU1O1xuJGNvbG9yLWJhY2tncm91bmQtMjogI0U4RjRCNztcbiRjb2xvci1iYWNrZ3JvdW5kLTM6ICNGN0YyRjI7XG4kY29sb3ItYmFja2dyb3VuZC00OiAjREZGMkVEO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOODkOODg+OCr+OCsOODqeODs+ODieOCpOODoeODvOOCuFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kaW1hZ2UtYmFja2dyb3VuZC0xOiB1cmwoLi4vaW1nL2JnXzAxLnBuZyk7XG4kaW1hZ2UtYmFja2dyb3VuZC0yOiB1cmwoLi4vaW1nL2JnXzAyLnBuZyk7XG4kaW1hZ2UtYmFja2dyb3VuZC0zOiB1cmwoLi4vaW1nL2JnXzAzLnBuZyk7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg44OG44Kt44K544OIXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvci10ZXh0OiAgICAgICAjNTc2MjcxO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOODquODs+OCr1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3ItbGluazogICAgICAgIzU3NjI3MTtcbiRjb2xvci12aXNpdDogICAgICAjNTc2MjcxO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOODieODqeODg+OCsFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3ItbWFyazogICAgICAgcmdiYSgkY29sb3ItcHJpbWFyeSwgMC4yKTtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDjg5zjg7zjg4Djg7xcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbG9yLWJvcmRlcjogICAgICNFNEU0RTQ7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg44K344Oj44OJ44KmXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvci1zaGFkb3c6ICAgICByZ2JhKCRjb2xvci1ibGFjaywgMC4wNSk7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg44Kq44O844OQ44O844Os44KkXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvci1vdmVybGF5OiAgICAgcmdiYSgkY29sb3ItYmxhY2ssIDAuNCk7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg44Kz44Oz44OG44Kt44K544OIXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvci1zdWNjZXNzOiAgICAjMDZDREI1O1xuJGNvbG9yLXdhcm5pbmc6ICAgICNFNjg4NTc7XG4kY29sb3ItZGFuZ2VyOiAgICAgI0YzNDIzNztcbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIHRyYW5zaXRpb25cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHRyYW5zaXRpb24oJGR1cmF0aW9uOiAwLjRzLCAkZGVsYXk6IDAsICRwcm9wZXJ0eTogYWxsLCAkdGltaW5nOiBlYXNlKSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nO1xuICAvLyBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBhbmltYXRlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5pcy1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOsKgbm9ybWFsO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTrCoHJ1bm5pbmc7XG5cbiAgJi5meC1pbmZpbml0ZSB7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIH1cbn1cblxuLy9AaW1wb3J0IFwiX2ZhZGUtaW5cIjtcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGwtaGVhZGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5sLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgIHBhZGRpbmc6IDMycHggNDhweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZSwgMC45KTtcbiAgfVxuXG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIFxuICAgIHAge1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICBoZWlnaHQ6ICA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjRlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG5cbiAgICAgIHAge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9sb2dvL2xvZ29fZWFjaF9oX3doLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyX19uYXZpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uYXZpX19saXN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMC40ZW07XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIFxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLm5hdmlfX2NvbnRhY3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfX21lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IGNhbGMoLTE1MHZ3ICsgMjRweCArIDI0cHgpO1xuICAgICAgcmlnaHQ6IGNhbGMoLTE1MHZ3ICsgMjBweCArIDI0cHgpO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMDB2dztcbiAgICAgIGhlaWdodDogMzAwdnc7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudV9faWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5tZW51X19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4ycyk7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNTBweCwgLTkwcHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDMwdncgNDBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudV9fbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnVfX2NvbnRhY3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuICB9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBsLWNvbnRhY3Rcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmwtY29udGFjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEyMHB4IDAgMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGltYWdlLWJhY2tncm91bmQtMTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG5cbiAgLmNvbnRhY3RfX2JvZHkge1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICBwYWRkaW5nOiAwIDQ4cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3RfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAzNDhweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgd2lkdGg6IDM0OHB4O1xuICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDY0cHggYXV0byAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0X192aXN1YWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgLnZpc3VhbF9fc2xpZGVyIHtcbiAgICAgIFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGwtZm9vdGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5sLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgcGFkZGluZzogODBweCA0OHB4IDY0cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHggNDhweDtcbiAgfVxuXG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIFxuICAgIHAge1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyX19tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG5cbiAgICAubWVudV9fbGlzdCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgNHB4ICRjb2xvci1ib3JkZXI7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAvLyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyX190b3BMaW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIGJvdHRvbTogNjRweDtcbiAgICAgIHJpZ2h0OiA0OHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgYm90dG9tOiA0OHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIH1cbiAgfVxuXG4gIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGwtbWFpblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubC1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDM0OHB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgIG1pbi1oZWlnaHQ6IDcwdmg7XG4gIH1cblxuICAubWFpbl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICB3aWR0aDogbWluKDEwMCUsIDEwODBweCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDI0MHB4IDAgMTAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE2MHB4IDIwcHggMmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgYy1pY29uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuJWljb24tYm9yZGVyIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dDtcbn1cblxuJGljb24tc2l6ZS1tYWc6IDQ7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5bY2xhc3MqPVwiYy1pY29uXCJdIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBhICYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5pY29uX19ib3JkZXIge1xuICAgIEBleHRlbmQgJWljb24tYm9yZGVyO1xuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vICBjb2xvclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEBtaXhpbiBpY29uLWNvbG9yKCRiYWNrZ3JvdW5kQ29sb3IpIHtcblxuICAgIC5pY29uX19ib3JkZXIsXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZENvbG9yO1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLWJsYWNrXCJdIHtcbiAgICBAaW5jbHVkZSBpY29uLWNvbG9yKCRjb2xvci1ibGFjaylcbiAgfVxuXG4gICZbY2xhc3MqPVwiLXdoaXRlXCJdIHtcbiAgICBAaW5jbHVkZSBpY29uLWNvbG9yKCRjb2xvci13aGl0ZSlcbiAgfVxuXG4gICZbY2xhc3MqPVwiLXByaW1hcnlcIl0ge1xuICAgIEBpbmNsdWRlIGljb24tY29sb3IoJGNvbG9yLXByaW1hcnkpXG4gIH1cblxuICAmW2NsYXNzKj1cIi1zZWNvbmRhcnlcIl0ge1xuICAgIEBpbmNsdWRlIGljb24tY29sb3IoJGNvbG9yLXNlY29uZGFyeSlcbiAgfVxuXG5cbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gIHNpemVcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgJltjbGFzcyo9XCIteGxcIl0ge1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCItbGdcIl0ge1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCItbWRcIl0ge1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCItc21cIl0ge1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCIteHNcIl0ge1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAgdHlwZVxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZbY2xhc3MqPVwiLW1lbnVcIl0ge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAuaWNvbl9fYm9yZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IDQwJTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRvcDogNjAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGE6aG92ZXIgJiB7XG5cbiAgICAgIC5pY29uX19ib3JkZXIge1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0b3A6IDY1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pcy1hY3RpdmUgPiAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIFxuICAgICAgLmljb25fX2JvcmRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhLmlzLWFjdGl2ZTpob3ZlciA+ICYge1xuXG4gICAgICAuaWNvbl9fYm9yZGVyIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vICBkb3RcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmW2NsYXNzKj1cIi1kb3RcIl0ge1xuXG4gICAgLmljb25fX2JvcmRlciB7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjUlO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiA3NSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlzLWFjdGl2ZSA+ICYsXG4gICAgYTpob3ZlciAmIHtcblxuICAgICAgLmljb25fX2JvcmRlciB7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgbGVmdDogODAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAgdG9nZ2xlXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJltjbGFzcyo9XCItdG9nZ2xlXCJdIHtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBleHRlbmQgJWljb24tYm9yZGVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBAZXh0ZW5kICVpY29uLWJvcmRlcjtcbiAgICB9XG5cbiAgICBhOmhvdmVyICYge1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlzLWFjdGl2ZSA+ICYge1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhLmlzLWFjdGl2ZTpob3ZlciA+ICYge1xuXG4gICAgICAvLyAmOmJlZm9yZSB7XG4gICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAgY3Jvc3NcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmW2NsYXNzKj1cIi1jcm9zc1wiXSB7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAZXh0ZW5kICVpY29uLWJvcmRlcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBAZXh0ZW5kICVpY29uLWJvcmRlcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cblxuICAgIC5pcy1hY3RpdmUgPiAmLFxuICAgIGE6aG92ZXIgJiB7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMjI1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gIHBsdXNcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmW2NsYXNzKj1cIi1wbHVzXCJdIHtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBleHRlbmQgJWljb24tYm9yZGVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBleHRlbmQgJWljb24tYm9yZGVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIC5pcy1hY3RpdmUgPiAmLFxuICAgIGE6aG92ZXIgJiB7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAgbWludXNcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmW2NsYXNzKj1cIi1taW51c1wiXSB7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAZXh0ZW5kICVpY29uLWJvcmRlcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAuaXMtYWN0aXZlID4gJixcbiAgICBhOmhvdmVyICYge1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAgYXJyb3dcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBAbWl4aW4gaWNvbi1hcnJvdygkdHJhbnNsYXRlWDEsICR0cmFuc2xhdGVYMiwgJHRyYW5zbGF0ZVkxLCAkdHJhbnNsYXRlWTIsICRyb3RhdGUsICRvcmlnaW5CZWZvcmUsICRvcmlnaW5BZnRlciwgJHBvc2l0aW9uKSB7XG5cbiAgLy8gICAmOmJlZm9yZSxcbiAgLy8gICAmOmFmdGVyICB7XG4gIC8vICAgICBAZXh0ZW5kICVpY29uLWJvcmRlcjtcbiAgLy8gICAgIEBpZiAkb3JpZ2luQmVmb3JlID09IHJpZ2h0IHtcbiAgLy8gICAgICAgdG9wOiAkcG9zaXRpb247XG4gIC8vICAgICAgIHdpZHRoOiAzMCU7XG4gIC8vICAgICAgIGhlaWdodDogMXB4O1xuICAvLyAgICAgfVxuICAvLyAgICAgQGVsc2UgaWYgJG9yaWdpbkJlZm9yZSA9PSBib3R0b20ge1xuICAvLyAgICAgICBsZWZ0OiAkcG9zaXRpb247XG4gIC8vICAgICAgIHdpZHRoOiAxcHg7XG4gIC8vICAgICAgIGhlaWdodDogMzAlO1xuICAvLyAgICAgfVxuICAvLyAgIH1cblxuICAvLyAgICY6YmVmb3JlIHtcbiAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR0cmFuc2xhdGVYMSwgJHRyYW5zbGF0ZVkxKSByb3RhdGUoLSRyb3RhdGUpO1xuICAvLyAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbkJlZm9yZTtcbiAgLy8gICB9XG5cbiAgLy8gICAmOmFmdGVyIHtcbiAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR0cmFuc2xhdGVYMiwgJHRyYW5zbGF0ZVkyKSByb3RhdGUoJHJvdGF0ZSk7XG4gIC8vICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luQWZ0ZXI7XG4gIC8vICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgLy8gICB9XG5cbiAgLy8gICAuaXMtYWN0aXZlID4gJiB7XG4gIC8vICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAvLyAgIH1cblxuICAvLyAgIC5pcy1hY3RpdmU6aG92ZXIgPiAmIHtcbiAgLy8gICAgIEBpZiAkb3JpZ2luQmVmb3JlID09IHJpZ2h0IHtcbiAgLy8gICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKCR0cmFuc2xhdGVZMSAvIDIpO1xuICAvLyAgICAgfVxuICAvLyAgICAgQGVsc2UgaWYgJG9yaWdpbkJlZm9yZSA9PSBib3R0b20ge1xuICAvLyAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoJHRyYW5zbGF0ZVgxIC8gMik7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuXG4gIC8vICAgYTpob3ZlciAmIHtcbiAgLy8gICAgIEBpZiAkb3JpZ2luQmVmb3JlID09IHJpZ2h0IHtcbiAgLy8gICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCR0cmFuc2xhdGVZMSAvIDIpO1xuICAvLyAgICAgfVxuICAvLyAgICAgQGVsc2UgaWYgJG9yaWdpbkJlZm9yZSA9PSBib3R0b20ge1xuICAvLyAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHRyYW5zbGF0ZVgxIC8gMik7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG5cblxuICAvLyAmW2NsYXNzKj1cIi1hcnJvdy10XCJdIHtcbiAgLy8gICBAaW5jbHVkZSBpY29uLWFycm93KC0xMDAlLCAwLCAtNTAlLCAtNTAlLCA0NWRlZywgcmlnaHQsIGxlZnQsIDQwJSlcbiAgLy8gfVxuXG4gIC8vICZbY2xhc3MqPVwiLWFycm93LXJcIl0ge1xuICAvLyAgIEBpbmNsdWRlIGljb24tYXJyb3coNTAlLCA1MCUsIC0xMDAlLCAwLCA0NWRlZywgYm90dG9tLCB0b3AsIDYwJSlcbiAgLy8gfVxuXG4gIC8vICZbY2xhc3MqPVwiLWFycm93LWJcIl0ge1xuICAvLyAgIEBpbmNsdWRlIGljb24tYXJyb3coLTEwMCUsIDAsIDUwJSwgNTAlLCAtNDVkZWcsIHJpZ2h0LCBsZWZ0LCA2MCUpXG4gIC8vIH1cblxuICAvLyAmW2NsYXNzKj1cIi1hcnJvdy1sXCJdIHtcbiAgLy8gICBAaW5jbHVkZSBpY29uLWFycm93KC01MCUsIC01MCUsIC0xMDAlLCAwLCAtNDVkZWcsIGJvdHRvbSwgdG9wLCA0MCUpXG4gIC8vIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGMtYnV0dG9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuJGJ1dHRvbi1ib3JkZXItd2lkdGg6IDA7XG4kYnV0dG9uLWJvcmRlci1yYWRpdXM6IGNhbGMoKDFlbSArIDNlbSkgLyAyKTtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbltjbGFzcyo9XCJjLWJ1dHRvblwiXSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBjYWxjKDFlbSArIDNlbSk7XG4gIHBhZGRpbmc6IDFlbSAzZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBib3JkZXI6IHNvbGlkICRjb2xvci10ZXh0O1xuICBib3JkZXItd2lkdGg6ICRidXR0b24tYm9yZGVyLXdpZHRoO1xuICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWJvcmRlci1yYWRpdXM7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuXG4gICYuaXMtYWN0aXZlLFxuICBpbnB1dDpjaGVja2VkICsgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlcjogc29saWQgJGNvbG9yLXRleHQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkYnV0dG9uLWJvcmRlci13aWR0aDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIH1cblxuICAmLmlzLWRpc2FibGVkLFxuICBpbnB1dDpkaXNhYmxlZCArICYgIHtcbiAgICBvcGFjaXR5OiAkaG92ZXItb3BhY2l0eTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIFtjbGFzcyo9XCJidXR0b25fX2ljb25cIl0ge1xuICAgIHdpZHRoOiAxLjVlbTtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuXG4gICAgJltjbGFzcyo9Jy0tYmVmb3JlJ10ge1xuICAgICAgbWFyZ2luOiAwIDFlbSAwIC0xZW07XG4gICAgfVxuXG4gICAgJltjbGFzcyo9Jy0tYWZ0ZXInXSB7XG4gICAgICBtYXJnaW46IDAgLTFlbSAwIDFlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuXG4gIFtjbGFzcyo9XCJidXR0b25fX2NpcmNsZVwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHdpZHRoOiAyZW07XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBcbiAgICAmW2NsYXNzKj0nLS1iZWZvcmUnXSB7XG4gICAgICBsZWZ0OiAxZW07XG4gICAgfVxuXG4gICAgJltjbGFzcyo9Jy0tYWZ0ZXInXSB7XG4gICAgICByaWdodDogMWVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vICBzaXplXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJltjbGFzcyo9XCIteGxcIl0ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bCAqIDAuOTtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLWxnXCJdIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGcgKiAwLjk7XG4gIH1cblxuICAmW2NsYXNzKj1cIi1tZFwiXSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kICogMC45O1xuICB9XG5cbiAgJltjbGFzcyo9XCItc21cIl0ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAqIDAuOTtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLXhzXCJdIHtcbiAgICBoZWlnaHQ6IGNhbGMoMWVtICsgMmVtKTtcbiAgICBwYWRkaW5nOiAwLjVlbSAyZW07XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzICogMC45O1xuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vICBjb2xvclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEBtaXhpbiBidXR0b24tY29sb3IoJGJhY2tncm91bmRDb2xvciwgJGZvbnRDb2xvciwgJGZvbnRDb2xvckFjdGl2ZSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgY29sb3I6ICRmb250Q29sb3I7XG4gICAgQGNvbnRlbnQ7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogc29saWQgJGJhY2tncm91bmRDb2xvcjtcbiAgICAgIGJvcmRlci13aWR0aDogJGJ1dHRvbi1ib3JkZXItd2lkdGg7XG4gICAgICBjb2xvcjogJGZvbnRDb2xvckFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1ibGFja1wiXSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKCRjb2xvci1ibGFjaywgJGNvbG9yLXdoaXRlLCAkY29sb3ItYmxhY2spO1xuXG4gICAgW2NsYXNzKj1cImJ1dHRvbl9fY2lyY2xlXCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi13aGl0ZVwiXSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKCRjb2xvci13aGl0ZSwgJGNvbG9yLXByaW1hcnksICRjb2xvci13aGl0ZSk7XG5cbiAgICBbY2xhc3MqPVwiYnV0dG9uX19jaXJjbGVcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItcHJpbWFyeVwiXSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKCRjb2xvci1wcmltYXJ5LCAkY29sb3Itd2hpdGUsICRjb2xvci1wcmltYXJ5KTtcblxuICAgIFtjbGFzcyo9XCJidXR0b25fX2NpcmNsZVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItc2Vjb25kYXJ5XCJdIHtcbiAgICBAaW5jbHVkZSBidXR0b24tY29sb3IoJGNvbG9yLXNlY29uZGFyeSwgJGNvbG9yLXdoaXRlLCAkY29sb3Itc2Vjb25kYXJ5KTtcblxuICAgIFtjbGFzcyo9XCJidXR0b25fX2NpcmNsZVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItZ3JheVwiXSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKCRjb2xvci1saWdodGdyYXksICRjb2xvci1wcmltYXJ5LCAkY29sb3ItcHJpbWFyeSk7XG5cbiAgICBbY2xhc3MqPVwiYnV0dG9uX19jaXJjbGVcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vICBvcHRpb25cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmW2NsYXNzKj1cIi1mdWxsXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBmdW5jdGlvblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIGhvdmVyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRob3Zlci1vcGFjaXR5OiAwLjY7IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgYy1sYWJlbFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiRsYWJlbC1ib3JkZXItd2lkdGg6IDA7XG4kbGFiZWwtYm9yZGVyLXJhZGl1czogY2FsYygyZW0gLyAyKTtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbltjbGFzcyo9XCJjLWxhYmVsXCJdIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGNhbGMoMWVtICsgMWVtKTtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgYm9yZGVyOiBzb2xpZCAkY29sb3ItdGV4dDtcbiAgYm9yZGVyLXdpZHRoOiAkbGFiZWwtYm9yZGVyLXdpZHRoO1xuICBib3JkZXItcmFkaXVzOiAkbGFiZWwtYm9yZGVyLXJhZGl1cztcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAgc2l6ZVxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZbY2xhc3MqPVwiLXhsXCJdIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteGwgKiAwLjk7XG4gIH1cblxuICAmW2NsYXNzKj1cIi1sZ1wiXSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnICogMC45O1xuICB9XG5cbiAgJltjbGFzcyo9XCItbWRcIl0ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZCAqIDAuOTtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLXNtXCJdIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc20gKiAwLjk7XG4gIH1cblxuICAmW2NsYXNzKj1cIi14c1wiXSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzICogMC45O1xuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAgY29sb3JcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBAbWl4aW4gbGFiZWwtY29sb3IoJGJhY2tncm91bmRDb2xvciwgJGZvbnRDb2xvciwgJGZvbnRDb2xvckFjdGl2ZSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgY29sb3I6ICRmb250Q29sb3I7XG4gICAgQGNvbnRlbnQ7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogc29saWQgJGJhY2tncm91bmRDb2xvcjtcbiAgICAgIGJvcmRlci13aWR0aDogJGxhYmVsLWJvcmRlci13aWR0aDtcbiAgICAgIGNvbG9yOiAkZm9udENvbG9yQWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLWJsYWNrXCJdIHtcbiAgICBAaW5jbHVkZSBsYWJlbC1jb2xvcigkY29sb3ItYmxhY2ssICRjb2xvci13aGl0ZSwgJGNvbG9yLWJsYWNrKVxuICB9XG5cbiAgJltjbGFzcyo9XCItd2hpdGVcIl0ge1xuICAgIEBpbmNsdWRlIGxhYmVsLWNvbG9yKCRjb2xvci1saWdodGdyYXksICRjb2xvci1wcmltYXJ5LCAkY29sb3ItbGlnaHRncmF5KVxuICB9XG5cbiAgJltjbGFzcyo9XCItcHJpbWFyeVwiXSB7XG4gICAgQGluY2x1ZGUgbGFiZWwtY29sb3IoJGNvbG9yLXByaW1hcnksICRjb2xvci13aGl0ZSwgJGNvbG9yLXByaW1hcnkpXG4gIH1cblxuICAmW2NsYXNzKj1cIi1zZWNvbmRhcnlcIl0ge1xuICAgIEBpbmNsdWRlIGxhYmVsLWNvbG9yKCRjb2xvci1zZWNvbmRhcnksICRjb2xvci13aGl0ZSwgJGNvbG9yLXNlY29uZGFyeSlcbiAgfVxuXG4gICZbY2xhc3MqPVwiLXRlcnRpYXJ5XCJdIHtcbiAgICBAaW5jbHVkZSBsYWJlbC1jb2xvcigkY29sb3ItdGVydGlhcnksICRjb2xvci13aGl0ZSwgJGNvbG9yLXRlcnRpYXJ5KVxuICB9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBjLWhlYWRpbmdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuW2NsYXNzKj1cImMtaGVhZGluZ1wiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICBbY2xhc3MqPVwiaGVhZGluZ19fc3ViXCJdIHtcbiAgICAvLyBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICBmb250LXNpemU6ICBtaW4oMC42NWVtLCAycmVtKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogIG1pbigwLjhlbSwgM3JlbSk7XG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCItYmVmb3JlXCJdIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIH1cblxuICAgICZbY2xhc3MqPVwiLWFmdGVyXCJdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCItYmxvY2tcIl0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICBbY2xhc3MqPVwiaGVhZGluZ19faWNvblwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxLjRlbTtcbiAgICBoZWlnaHQ6IDEuNGVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgLy8gbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAvLyBtYXJnaW4tbGVmdDogMC41ZW07XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmW2NsYXNzKj1cIi0tYmVmb3JlXCJdLFxuICAgICZbY2xhc3MqPVwiLS1hZnRlclwiXSB7XG4gICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyB0b3A6IDUwJTtcbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAmW2NsYXNzKj1cIi0tYmVmb3JlXCJdIHtcbiAgICAgIC8vIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCItLWFmdGVyXCJdIHtcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICB9XG4gIH1cblxuICBbY2xhc3MqPVwiaGVhZGVyX19lbmdsaXNoXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEwZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xMGVtO1xuICAgIH1cbiAgfVxuICBcblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gIOiJslxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZbY2xhc3MqPVwiLWJsYWNrXCJdIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLXdoaXRlXCJdIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIFxuICAgIFtjbGFzcyo9XCJoZWFkaW5nX19zdWJcIl0ge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItcHJpbWFyeVwiXSB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItc2Vjb25kYXJ5XCJdIHtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICBcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLXRlcnRpYXJ5XCJdIHtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICBcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgfVxuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vICDjgrXjgqTjgrpcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmW2NsYXNzKj1cIi14bFwiXSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44ZW07XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cImhlYWRlcl9fZW5nbGlzaFwiXSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1sZ1wiXSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40MnJlbTtcbiAgICB9XG4gICAgXG4gICAgW2NsYXNzKj1cImhlYWRlcl9fZW5nbGlzaFwiXSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLW1kXCJdIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICBmb250LXNpemU6IDEuMjhyZW07XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cImhlYWRlcl9fZW5nbGlzaFwiXSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICBmb250LXNpemU6IDEuN2VtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1zbVwiXSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNHJlbTtcbiAgICB9XG5cbiAgICBbY2xhc3MqPVwiaGVhZGVyX19lbmdsaXNoXCJdIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLXhzXCJdIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgZm9udC1zaXplOiAxLjByZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgICB9XG5cbiAgICBbY2xhc3MqPVwiaGVhZGVyX19lbmdsaXNoXCJdIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLXh4c1wiXSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICB9XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gIOaPg+OBiFxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZbY2xhc3MqPVwiLWNlbnRlclwiXSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFxuICAgIFtjbGFzcyo9XCJoZWFkaW5nX19zdWJcIl0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLWxlZnRcIl0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgXG4gICAgW2NsYXNzKj1cImhlYWRpbmdfX3N1YlwiXSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1yaWdodFwiXSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBbY2xhc3MqPVwiaGVhZGluZ19fc3ViXCJdIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAg44K544K/44Kk44OrXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJltjbGFzcyo9XCItY2lyY2xlXCJdIHtcbiAgICBcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICAuaGVhZGluZ19fc3ViLS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMS44ZW07XG4gICAgfVxuICAgIFxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDAuOGVtO1xuICAgICAgaGVpZ2h0OiAwLjhlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgfVxuICB9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBjLWlucHV0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuJGZvcm0taW5wdXQtcGFkZGluZzogICAgICAgICAgMC42ZW0gMWVtO1xuJGZvcm0taW5wdXQtbWFyZ2luOiAgICAgICAgICAgMWVtO1xuXG4kZm9ybS1pbnB1dC1mb250c2l6ZTogICAgICAgICAkZm9udC1zaXplLW1kO1xuXG4kZm9ybS1pbnB1dC1ib3JkZXItdHlwZTogICAgICBzb2xpZDtcbiRmb3JtLWlucHV0LWJvcmRlci13aWR0aDogICAgIDFweDtcbiRmb3JtLWlucHV0LWJvcmRlci1jb2xvcjogICAgICRjb2xvci1ib3JkZXI7XG5cbiRmb3JtLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgIDAuNWVtO1xuXG4kZm9ybS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiRmb3JtLWZvY3VzLWNvbG9yOiAgICAgICAgICAgICRjb2xvci1wcmltYXJ5O1xuJGZvcm0tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgbGlnaHRlbigkY29sb3ItYm9yZGVyLCA1JSk7XG4kZm9ybS1wbGFjZWhvbGRlci1jb2xvcjogICAgICBsaWdodGVuKCRjb2xvci10ZXh0LCA1MCUpO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuW2NsYXNzKj1cImMtaW5wdXRcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgdGV4dGFyZWEsXG4gIHNlbGVjdCB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDFlbSArIDJlbSk7XG4gICAgcGFkZGluZzogJGZvcm0taW5wdXQtcGFkZGluZztcbiAgICBib3JkZXI6ICRmb3JtLWlucHV0LWJvcmRlci10eXBlICRmb3JtLWlucHV0LWJvcmRlci13aWR0aCAkZm9ybS1pbnB1dC1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0taW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJGZvcm0taW5wdXQtZm9udHNpemU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBib3JkZXI6ICRmb3JtLWlucHV0LWJvcmRlci10eXBlICRmb3JtLWlucHV0LWJvcmRlci13aWR0aCAkZm9ybS1mb2N1cy1jb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKCRmb3JtLWZvY3VzLWNvbG9yLCAwLjQpO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZGlzYWJsZWQtY29sb3I7XG4gICAgICBjb2xvcjogJGZvcm0tcGxhY2Vob2xkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRmb3JtLXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiA1ZW07XG4gIH1cblxuICAmW2NsYXNzKj1cIi1zZWxlY3RcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAxLjVlbTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNi45cHggNHB4IDAgNHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGV4dCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gIHR5cGVcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmW2NsYXNzKj1cIi1saW5lXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogJGZvcm0taW5wdXQtYm9yZGVyLXR5cGUgJGZvcm0taW5wdXQtYm9yZGVyLXdpZHRoICRmb3JtLWlucHV0LWJvcmRlci1jb2xvcjtcbiAgICBcbiAgICAuaW5wdXRfX2VmZmVjdCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAkZm9ybS1pbnB1dC1ib3JkZXItd2lkdGggKiAyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICB0ZXh0YXJlYSxcbiAgICBzZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1pbnB1dC1ib3JkZXItY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgJiArIC5pbnB1dF9fZWZmZWN0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgLmlucHV0X19lZmZlY3Qge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRmb3JtLXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAgb3B0aW9uXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJltjbGFzcyo9XCItaWNvblwiXSB7XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIHRleHRhcmVhLFxuICAgIHNlbGVjdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuNWVtO1xuICAgIH1cblxuICAgIC5pbnB1dF9faWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDFlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMS41ZW07XG4gICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIH1cbiAgfVxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgYy1ub3RlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuW2NsYXNzKj1cImMtbm90ZVwiXSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuXG4gICZbY2xhc3MqPVwiLWluZGVudFwiXSB7XG5cbiAgICAmW2NsYXNzKj1cIi0xXCJdIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCItMlwiXSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgIHRleHQtaW5kZW50OiAtMmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gIGNvbG9yXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJltjbGFzcyo9XCItc3VjY2Vzc1wiXSB7XG4gICAgY29sb3I6ICRjb2xvci1zdWNjZXNzO1xuICB9XG4gIFxuICAmW2NsYXNzKj1cIi13YXJuaW5nXCJdIHtcbiAgICBjb2xvcjogJGNvbG9yLXdhcm5pbmc7XG4gIH1cblxuICAmW2NsYXNzKj1cIi1kYW5nZXJcIl0ge1xuICAgIGNvbG9yOiAkY29sb3ItZGFuZ2VyO1xuICB9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBjLXBhZ2VuYXRpb25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5bY2xhc3MqPVwiYy1wYWdlbmF0aW9uXCJdIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGMtdmlzdWFsXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLmMtdmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cblxuICAudmlzdWFsX190cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICBoZWlnaHQ6IDI3NnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaW1hZ2UtYmFja2dyb3VuZC0zO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgfVxuICB9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBjLW5ld3NMaXN0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLmMtbmV3c0xpc3Qge1xuXG4gIC5saXN0X19pdGVtIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCA0cHggJGNvbG9yLWJvcmRlcjtcbiAgICBcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICRjb2xvci1ib3JkZXI7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjVlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMS41ZW0gMWVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEuNWVtIDA7XG4gICAgICB9XG5cbiAgICAgIHRpbWUge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICBwYWRkaW5nOiAwLjM1ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGMtam91cm5hbFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5jLWpvdXJuYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgd2lkdGg6IG1pbigxMDAlLCAxMjgwcHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmpvdXJuYWxfX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtNDtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDY0cHggOTJweCAwIDkycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2NHB4IDY0cHggMCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDMycHggMzJweCAwIDMycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4IDQwcHggMCAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC00O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgNjRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgW2NsYXNzKj1cImpvdXJuYWxfX2NvbnRlbnRcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgcGFkZGluZzogOTJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggNDBweCA2NHB4O1xuICAgIH1cblxuICAgICZbY2xhc3MqPVwiLWJnXCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLTQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDY0cHggNjRweCA2NHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0MHB4IDQwcHggNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuam91cm5hbF9faGVhZGluZyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIC5qb3VybmFsX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIHJpZ2h0OiAxMyU7XG4gICAgICB3aWR0aDogMzAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgcmlnaHQ6IDMlO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gIH1cblxuICAuam91cm5hbF9fbGlzdCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmpvdXJuYWxfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDY0cHggYXV0byAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn0iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBjLWpvdXJuYWxDYXJkXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuW2NsYXNzKj1cImMtam91cm5hbENhcmRcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDY0cHgpIC8gMyk7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbiAgXG4gICY6bnRoLWNoaWxkKDEpLFxuICAmOm50aC1jaGlsZCgyKSxcbiAgJjpudGgtY2hpbGQoMykge1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICBcbiAgJjpudGgtY2hpbGQoMSkge1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLWNoaWxkKDNuLTIpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLXRvcFwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4IDAgMCAyNHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAkY29sb3ItYm9yZGVyIDRweDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkICRjb2xvci1ib3JkZXIgNHB4O1xuICAgIH1cblxuICAgIC5qb3VybmFsQ2FyZF9fd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLmpvdXJuYWxDYXJkX19pbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5qb3VybmFsQ2FyZF9fb3ZlcnZpZXcge1xuICAgICAgd2lkdGg6IGNhbGMoNjUlIC0gMjBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIC5vdmVydmlld19faW5mbyB7XG4gICAgICAgIHRpbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm92ZXJ2aWV3X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMC41ZW0gMCAwLjhlbTtcbiAgICAgIH1cblxuICAgICAgLm92ZXJ2aWV3X190YWcge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItcGlja3VwXCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAuam91cm5hbENhcmRfX3dyYXAge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmpvdXJuYWxDYXJkX19pbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjhweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1NnB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuam91cm5hbENhcmRfX292ZXJ2aWV3IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI4cHgpO1xuICAgICAgfVxuXG4gICAgICAub3ZlcnZpZXdfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1saW5lXCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1ib3JkZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuXG4gICAgLmpvdXJuYWxDYXJkX193cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIC5qb3VybmFsQ2FyZF9faW1nIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIHdpZHRoOiAyMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuam91cm5hbENhcmRfX292ZXJ2aWV3IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4IC0gMjE2cHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMzUlKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5vdmVydmlld19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5qb3VybmFsQ2FyZF9fd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmhvdmVyIHtcblxuICAgICAgLmpvdXJuYWxDYXJkX19pbWcge1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmpvdXJuYWxDYXJkX19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5qb3VybmFsQ2FyZF9fb3ZlcnZpZXcge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAub3ZlcnZpZXdfX2luZm8ge1xuICAgICAgXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cblxuICAgICAgdGltZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgZm9udC1zaXplOiAgJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3ZlcnZpZXdfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgbWFyZ2luOiAwLjVlbSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vdmVydmlld19fdGFnIHtcbiAgICAgIGhlaWdodDogMWVtO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgcC10b3Bcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3AtdG9wIHtcbiAgXG4gIC5wLWt2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcbiAgICAua3ZfX3dyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wcm9qZWN0cy90b3Ava3ZfYmcucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTA4MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA4ODBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wcm9qZWN0cy90b3Ava3ZfYmdfdG9wLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgaGVpZ2h0OiA1NzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgIGhlaWdodDogMzAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzODhweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcHJvamVjdHMvdG9wL2t2X2JnX2JvdHRvbS5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIGhlaWdodDogNTcycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgaGVpZ2h0OiAzMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5rdl9fdGl0bGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIGxlZnQ6IDh2dztcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgYm90dG9tOiAxMjhweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnRpdGxlX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAucm93X19iZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNHMsIDBzKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnJvd19fdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDFzLCAxcyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgLnJvd19fYmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjRzLCAwLjJzKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnJvd19fdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDFzLCAxcyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIC5yb3dfX2JnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC40cywgMC40cyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yb3dfX3RleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigxcywgMXMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5yb3dfX3dyYXAge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3dfX2JnIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3dfX3RleHQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMCAwLjZlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICBiIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG5cbiAgICAgICAgICAucm93X19iZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxMDAlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucm93X190ZXh0IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5rdl9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIHJpZ2h0OiAtMTIlO1xuICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICB0b3A6IDIyJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5pbWFnZV9fYmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW1hZ2VfX21haW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluX19pbGx1c3Qge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuOHMsIDBzKTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC44cywgMC40cyk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC44cywgMC44cyk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC44cywgMS4ycyk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAuaW1hZ2VfX2dyb3VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgYm90dG9tOiAtMjAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgbGVmdDogLTEwJTtcbiAgICAgICAgICBib3R0b206IC0xMCU7XG4gICAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAua3ZfX3Njcm9sbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIGxlZnQ6IDQ4cHg7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBib3R0b206IDEyOHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5rdl9fam91cm5hbCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICBAaW1wb3J0IFwiX3RvcC9fdG9wLWludHJvZHVjdGlvblwiO1xuICBAaW1wb3J0IFwiX3RvcC9fdG9wLXNvbHV0aW9uXCI7XG4gIEBpbXBvcnQgXCJfdG9wL190b3Atc2VydmljZVwiO1xuICBAaW1wb3J0IFwiX3RvcC9fdG9wLXNwZWNpYWxpc3RcIjtcbiAgQGltcG9ydCBcIl90b3AvX3RvcC1qb3VybmFsXCI7XG4gIEBpbXBvcnQgXCJfdG9wL190b3AtbmV3c1wiO1xuXG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICB0b3AtaW50cm9kdWN0aW9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5wLWludHJvZHVjdGlvbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgXG4gIC5pbnRyb2R1Y3Rpb25fX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgd2lkdGg6IG1pbigxMDAlLCAxMDgwcHgpO1xuICAgICAgcGFkZGluZzogMjAwcHggMCA1NjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTIwcHggMTUlO1xuICAgICAgbWFyZ2luOiAxMjBweCAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzO1xuICAgIH1cblxuICAgIC5pbnRyb2R1Y3Rpb25fX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICYuaXMtYW5pbWF0ZWQge1xuICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIGhlaWdodDogMTA2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgIGhlaWdodDogMTA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAgICAgICAgIGhlaWdodDogMTZ2dztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNHMsIDEuMXMpO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICB0b3A6IDIwMHB4O1xuICAgICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAzNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC40cywgMS4ycyk7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgIHRvcDogMjAwcHg7XG4gICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA2NSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC40cywgMS4zcyk7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgIHRvcDogNDMwcHg7XG4gICAgICAgICAgICBsZWZ0OiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC40cywgMS40cyk7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgIHRvcDogNDMwcHg7XG4gICAgICAgICAgICByaWdodDogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDk1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjRzLCAxLjVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgICAgdG9wOiA2ODBweDtcbiAgICAgICAgICAgIGxlZnQ6IDMzOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNHMsIDEuNnMpO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICB0b3A6IDY4MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDMzOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogODAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNHMsIDEuN3MpO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICB0b3A6IDgyMHB4O1xuICAgICAgICAgICAgbGVmdDogMTQ4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAtNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC40cywgMS44cyk7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgIHRvcDogODIwcHg7XG4gICAgICAgICAgICByaWdodDogMTQ4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAxMDUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNHMsIDEuOXMpO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICB0b3A6IDk0MHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgdG9wLXNvbHV0aW9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5wLXNvbHV0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGltYWdlLWJhY2tncm91bmQtMTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgIHBhZGRpbmc6IDIwMHB4IDAgMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMDtcbiAgfVxuICBcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGltYWdlLWJhY2tncm91bmQtMztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cbiAgXG4gIC5zb2x1dGlvbl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMS4wZW0gM2VtIDAuOGVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICBoZWlnaHQ6IDMuNWVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS41ZW0gMS41ZW0gMS41ZW0gMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIGhlaWdodDogNmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogM2VtIDNlbSAzZW0gMDtcbiAgICB9XG4gIH1cblxuICAuc29sdXRpb25fX2V4YW1wbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIFxuICAgIC5leGFtcGxlX19pbWFnZSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi9pbWcvcHJvamVjdHMvdG9wL21hc2tfc29sdXRpb24uc3ZnJyk7XG4gICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgei1pbmRleDogMDt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDM0OHB4O1xuICAgICAgICBoZWlnaHQ6IDM0OHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogbWluKDYwJSwgMzQ4cHgpO1xuICAgICAgICBoZWlnaHQ6IG1pbig2MCUsIDM0OHB4KTtcbiAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgICAgIH1cblxuICAgICAgLmltYWdlX19jaXJjbGUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIFxuICAgICAgICAmLmlzLWFuaW1hdGVkIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAmLmlzLWFuaW1hdGVkIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5leGFtcGxlX19saXN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogbWluKDEwMCUsIDEwODBweCk7XG4gICAgICAgIG1hcmdpbjogMTIwcHggYXV0byAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogODBweCBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmxpc3RfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOm50aC1jaGlsZCgybi0xKSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zb2x1dGlvbl9fbmV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgbWFyZ2luOiAxNjBweCAwIDIwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgbWFyZ2luOiAxNjBweCAwO1xuICAgIH1cbiAgICBcbiAgICAubmV4dF9fY2lyY2xlIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTQ1JSkgc2NhbGUoMCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICB3aWR0aDogIDE0MHB4O1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgIH1cblxuICAgICAgJi5pcy1hbmltYXRlZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00NSUpIHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAmLmlzLWFuaW1hdGVkIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zb2x1dGlvbl9fZWFjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIHBhZGRpbmc6IDE2MHB4IDAgMjAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgIH1cblxuICAgICYuaXMtYW5pbWF0ZWQge1xuICAgICAgXG4gICAgICAuZWFjaF9fYmFja2dyb3VuZCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICB3aWR0aDogMTYwdnc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICB3aWR0aDogMjgwdnc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmVhY2hfX2JhY2tncm91bmQge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigxcyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICAgIFxuICAgIC5lYWNoX19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgJi5pcy1hbmltYXRlZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZWFjaF9fbG9nbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDhweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW46IDIuNWVtIDAgMmVtO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZWFjaF9fc2VydmljZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IG1pbigxMDAlLCAxMDgwcHgpO1xuICAgICAgICBtYXJnaW46IDgwcHggYXV0byAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgICAgIH1cblxuICAgICAgLnNlcnZpY2VfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCAqIDMpIC8gNCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcbiAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCA0cHggJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtX190aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHRvcC1zZXJ2aWNlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5wLXNlcnZpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkaW1hZ2UtYmFja2dyb3VuZC0zO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgIHBhZGRpbmc6IDE2MHB4IDAgMzIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDM2MHB4O1xuICB9XG5cbiAgLnNlcnZpY2VfX2ZlYXR1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICAuZmVhdHVyZV9faW1hZ2Uge1xuICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi9pbWcvcHJvamVjdHMvdG9wL21hc2tfc2VydmljZS5zdmcnKTtcbiAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlciBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIG1hc2stc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMzg4cHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWFuaW1hdGVkIHtcblxuICAgICAgICAuaW1hZ2VfX21haW4gIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW1hZ2VfX21haW4gIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjRzLCAwcyk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgJi5pcy1hbmltYXRlZCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW1hZ2VfX2JnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgJi5pcy1hbmltYXRlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mZWF0dXJlX19saXN0IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICAubGlzdF9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogbWluKDEwMCUsIDEyODBweCk7XG4gICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCAyOHB4O1xuICAgICAgICAgIG1hcmdpbjogMTIwcHggYXV0byAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtX19pbWFnZSB7XG4gICAgICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi9pbWcvcHJvamVjdHMvdG9wL21hc2tfc2VydmljZS5zdmcnKTtcbiAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgIG1hc2stc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiBtaW4oODAlLCAzNDhweCk7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pcy1hbmltYXRlZCB7XG5cbiAgICAgICAgICAgIC5pbWFnZV9fbWFpbiAge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmltYWdlX19tYWluICB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgLmltYWdlX19iZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgIFxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbV9fdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQ5MnB4KSAvIDIpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaXMtYW5pbWF0ZWQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGVfX251bWJlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgY29sb3I6ICNFN0UzRTU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNy41cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgICAgdG9wOiAtNnJlbTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA3LjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgICB0b3A6IC00cmVtO1xuICAgICAgICAgICAgICBsZWZ0OiAtMXJlbTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA1LjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxlX19zdWIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogNC41cmVtO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgICAgbGVmdDogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDMuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgICAgbGVmdDogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDMuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG5cbiAgICAgICAgICAudGl0bGVfX3N1YiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcblxuICAgICAgICAgIC50aXRsZV9fc3ViIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG5cbiAgICAgICAgICAudGl0bGVfX3N1YiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbV9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDkycHgpIC8gMik7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmlzLWFuaW1hdGVkIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgdG9wLXNwZWNpYWxpc3Rcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnAtc3BlY2lhbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtMjtcbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICB3aWR0aDogbWluKDEwMCUsIDEyODBweCk7XG4gICAgbWFyZ2luOiAtMjAwcHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDkycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNjRweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXJnaW46IC0xNjBweCBhdXRvIDA7XG4gICAgcGFkZGluZzogODBweCAyMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgfVxuXG4gIC5zcGVjaWFsaXN0X19ib2R5IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNwZWNpYWxpc3RfX2V4YW1wbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICB3aWR0aDogbWluKDEwMCUsIDcxNnB4KTtcbiAgICAgIG1hcmdpbjogODBweCBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IGNhbGMoMTQwcHggKiAyICsgMjBweCk7XG4gICAgICBtYXJnaW46IDY0cHggYXV0byAxMjBweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdldGMuJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcHJvamVjdHMvdG9wL3NwZWNpYWxpc3RfMDEucG5nJyk7XG4gICAgICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjNlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICB3aWR0aDogMTY0cHg7XG4gICAgICAgIGhlaWdodDogMTY0cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMm4tMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3BlY2lhbGlzdF9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogNjRweCBhdXRvIDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxuXG4gIC5zcGVjaWFsaXN0X19hZHZpc2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiA2NHB4IDkycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgcGFkZGluZzogMzJweCAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG5cbiAgICAuYWR2aXNlcl9fbGVmdCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFkdmlzZXJfX3JpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDcwJSAtIDY0cHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFkdmlzZXJfX3Byb2ZpbGUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5wcm9maWxlX19qb2Ige1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICB9XG5cbiAgICAgIC5wcm9maWxlX19uYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgdG9wLWpvdXJuYWxcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnAtam91cm5hbCB7XG4gIG1hcmdpbjogMTYwcHggYXV0byAwO1xufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHRvcC1uZXdzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5wLW5ld3Mge1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiBtaW4oMTAwJSwgMTA4MHB4KTtcbiAgICBtYXJnaW46IDE2MHB4IGF1dG8gMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcbiAgfVxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIFxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmV3c19fbGlzdCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDgwJSAtIDY0cHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgcC1hYm91dFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcC1hYm91dCB7XG5cbiAgLnAtbWVzc2FnZSB7XG4gICAgXG4gICAgLm1lc3NhZ2VfX3Zpc3VhbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIC8vIGhlaWdodDogY2FsYygzNjBweCArIDY0cHgpO1xuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIC8vIGhlaWdodDogY2FsYygxNjBweCArIDIwcHgpO1xuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaW1hZ2UtYmFja2dyb3VuZC0zO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gLnZpc3VhbF9faW1hZ2Uge1xuICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgIGJvdHRvbTogMDtcbiAgICAgIC8vICAgbGVmdDogNTAlO1xuICAgICAgLy8gICB6LWluZGV4OiAxO1xuICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAvLyAgIHdpZHRoOiBtaW4oMTAwJSwgMTA4MHB4KTtcbiAgICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLy8gICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgXG4gICAgICAvLyAgIGltZyB7XG4gICAgICAvLyAgICAgd2lkdGg6IGF1dG87XG4gICAgICAvLyAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIC8vICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjRweCk7XG4gICAgICAvLyAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIC8vICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcbiAgICAgIC8vICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgLy8gICAgIH1cbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuXG4gICAgICAudmlzdWFsX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgd2lkdGg6IG1pbigxMDAlLCAxMDgwcHgpO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiA0ZW0gYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpc3VhbF9fc2xpZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tZXNzYWdlX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMjQwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMTIwcHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGltYWdlLWJhY2tncm91bmQtMztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICB3aWR0aDogMjAwdnc7XG4gICAgICAgICAgaGVpZ2h0OiAyMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDI4MHZ3O1xuICAgICAgICAgIGhlaWdodDogMTUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAuY29udGVudF9fYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCByZ2JhKCRjb2xvci1ibGFjaywgMC4xKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICB3aWR0aDogbWluKDEwMCUsIDk0MHB4KTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDk2cHggMTYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTZweCk7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDgwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5X190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIC5jb250ZW50X19wcm9maWxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW46IDgwcHggYXV0byAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIHdpZHRoOiBtaW4oMTAwJSwgOTAwcHgpO1xuICAgICAgICAgIHBhZGRpbmc6IDgwcHggMCAwIDQ2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU2cHgpO1xuICAgICAgICAgIHBhZGRpbmc6IDY0cHggMCAwO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2ZpbGVfX2ltYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDM0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTc0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5wcm9maWxlX19qb2Ige1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgfVxuICBcbiAgICAgICAgLnByb2ZpbGVfX25hbWUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2ZpbGVfX2NhcmVlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wLW1pc3Npb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICBtYXJnaW46IDE2MHB4IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcbiAgICB9XG5cbiAgICAubWlzc2lvbl9fbGlzdCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cblxuICAgICAgLmxpc3RfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgd2lkdGg6IG1pbigxMDAlLCAxMDgwcHgpO1xuICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI4cHg7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgybi0xKSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyMHB4IDU1MnB4IDEyMHB4IDkycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLml0ZW1fX2ltYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyMHB4IDkycHggMTIwcHggNTUycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLml0ZW1fX2ltYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW1fX2ltYWdlIHtcbiAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy4uL2ltZy9wcm9qZWN0cy9hYm91dC9tYXNrX21pc3Npb24uc3ZnJyk7XG4gICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICBtYXNrLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IG1pbig4MCUsIDM0OHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaXMtYW5pbWF0ZWQge1xuXG4gICAgICAgICAgICAuaW1hZ2VfX21haW4gIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbWFnZV9fbWFpbiAge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbWFnZV9fYmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbV9fdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wLWNvbXBhbnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICBtYXJnaW46IDE2MHB4IGF1dG8gMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICAgIH1cblxuICAgIC5jb21wYW55X19vdmVydmlldyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICB3aWR0aDogbWluKDEwMCUsIDgwMHB4KTtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDI4cHg7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgIH1cblxuICAgICAgZGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxLjVlbSAwLjVlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1ib3JkZXI7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGR0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgcC1uZXdzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwLW5ld3Mge1xuICBcbiAgLnAtbmV3cyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIHdpZHRoOiBtaW4oMTAwJSwgMTA4MHB4KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyAgXG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5uZXdzX19saXN0IHtcbiAgICAgIFxuICAgICAgLm5ld3NfX2FydGljbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAkY29sb3ItYm9yZGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIHBhZGRpbmc6IDgwcHggMjAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgcGFkZGluZzogNjRweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgNHB4ICRjb2xvci1ib3JkZXI7XG4gICAgICAgIH1cblxuICAgICAgICB0aW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogODBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGVfX2JvZHkge1xuICAgICAgICAgIGgzLCBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIHAsIGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcsIHVsLCBvbCwgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB1bCB7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogc3F1YXJlO1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcblxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuNmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC42ZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBvbCB7XG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pJy4nO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJvcmRlcjtcblxuICAgICAgICAgICAgJiA+ICoge1xuXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgcC1uZXdzLWNvbHVtblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcC1uZXdzQ29sdW1uIHtcbiAgXG4gIC5wLWpvdXJuYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgd2lkdGg6IG1pbigxMDAlLCAxMjgwcHgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87ICBcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5qb3VybmFsX19pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgcmlnaHQ6IDAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgd2lkdGg6IDM4JTsgXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5qb3VybmFsX19waWNrdXBBcmVhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLTQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICBwYWRkaW5nOiA5MnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2NHB4OyBcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgIH1cblxuICAgICAgLnBpY2t1cEFyZWFfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMS41ZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuam91cm5hbF9fZmlsdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgcGFkZGluZzogMCA5MnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmpvdXJuYWxfX2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgcGFkZGluZzogMCA5MnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5qb3VybmFsX19saXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgXG4gICAgICAubGlzdF9faXRlbSB7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoM24tMikge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBwLW5ld3NDb2x1bW5EZXRhaWxcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3AtbmV3c0NvbHVtbkRldGFpbCB7XG4gIFxuICAucC1qb3VybmFsRGV0YWlsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgd2lkdGg6IG1pbigxMDAlLCA4NDBweCk7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgIFxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuam91cm5hbERldGFpbF9fb3ZlcnZpZXcge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgcGFkZGluZzogMjQwcHggMCA2NHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgcGFkZGluZzogMTYwcHggMCA0MHB4O1xuICAgICAgfVxuXG4gICAgICAub3ZlcnZpZXdfX2luZm8ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHRpbWUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogICRmb250LXNpemUtc207XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm92ZXJ2aWV3X190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAvLyBsaW5lLWhlaWdodDogMS42O1xuICAgICAgfVxuXG4gICAgICAub3ZlcnZpZXdfX3RhZyB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpvdXJuYWxEZXRhaWxfX2ltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5qb3VybmFsRGV0YWlsX19sZWFkIHtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgfVxuXG4gICAgLmpvdXJuYWxEZXRhaWxfc3ViIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1ib3JkZXI7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWJvcmRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG5cbiAgICAgICYgPiAqIHtcbiAgICAgICAgcGFkZGluZzogMzJweCAwO1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLWJvcmRlcjtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdWJfX2NvbXBhbnkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgbWluLWhlaWdodDogY2FsYygxNDhweCArIDMycHggKiAyKTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTgwcHggKyAyNHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tcGFueV9faW1nIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2YxZjFmMTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTQ4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBhbnlfX25hbWUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHggLSAyMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wYW55X19zdWJUZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wYW55X19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3ViX19wZXJzb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLnBlcnNvbl9faXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHggKiAyKSAvIDMpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkgLyAyKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzbiAtIDIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDJuIC0gMSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pdGVtX19pbWcge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLml0ZW1fX2luZm8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSAyMHB4KTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mb19fam9iIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mb19fbmFtZSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuam91cm5hbERldGFpbF9faW5kZXgge1xuICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRncmF5O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICB9IFxuXG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoJGNvbG9yLXRleHQsIDAuMSk7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKCRjb2xvci10ZXh0LCAwLjEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5qb3VybmFsRGV0YWlsX19ib2R5IHtcbiAgICAgICYgPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGgzLCBoNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgaDMge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjE0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjByZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwLCBkaXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG5cbiAgICAgIGltZywgdWwsIG9sLCBibG9ja3F1b3RlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIHtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogc3F1YXJlO1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDAuNmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjZlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgb2wge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBzcXVhcmU7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSknLic7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJvcmRlcjtcblxuICAgICAgICAmID4gKiB7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9IFxuICAgICAgfVxuXG4gICAgICBkaXYge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuam91cm5hbERldGFpbF9fcmVsYXRlZCB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWJvcmRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5qb3VybmFsRGV0YWlsX19idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICBtYXJnaW46IDEyMHB4IGF1dG8gMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIG1hcmdpbjogNjRweCBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2V6LXRvYy1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRncmF5O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICB9XG4gIFxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoJGNvbG9yLXRleHQsIDAuMSk7XG4gIFxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoJGNvbG9yLXRleHQsIDAuMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lei10b2MtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuXG4gICAgICAuZXotdG9jLXRpdGxlLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnAtb3RoZXJKb3VybmFsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgbWFyZ2luOiAyNDBweCBhdXRvIDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICBtYXJnaW46IDE2MHB4IGF1dG8gMDtcbiAgICB9XG4gIH1cbn0iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBwLWpvdXJuYWxcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3Atam91cm5hbCB7XG4gIFxuICAucC1qb3VybmFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIHdpZHRoOiBtaW4oMTAwJSwgMTI4MHB4KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyAgXG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuam91cm5hbF9faW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIHJpZ2h0OiAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIHdpZHRoOiAzOCU7IFxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuam91cm5hbF9fcGlja3VwQXJlYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC00O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgcGFkZGluZzogOTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjRweDsgXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5waWNrdXBBcmVhX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEuNWVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpvdXJuYWxfX2ZpbHRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgOTJweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5qb3VybmFsX19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgOTJweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuam91cm5hbF9fbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIFxuICAgICAgLmxpc3RfX2l0ZW0ge1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDNuLTIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgcC1qb3VybmFsRGV0YWlsXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwLWpvdXJuYWxEZXRhaWwge1xuICBcbiAgLnAtam91cm5hbERldGFpbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIHdpZHRoOiBtaW4oMTAwJSwgODQwcHgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87ICBcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmpvdXJuYWxEZXRhaWxfX292ZXJ2aWV3IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDI0MHB4IDAgNjRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDE2MHB4IDAgNDBweDtcbiAgICAgIH1cblxuICAgICAgLm92ZXJ2aWV3X19pbmZvIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICB0aW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgICBmb250LXNpemU6ICAkZm9udC1zaXplLXNtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vdmVydmlld19fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICAvLyBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAvLyBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIH1cblxuICAgICAgLm92ZXJ2aWV3X190YWcge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5qb3VybmFsRGV0YWlsX19pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuam91cm5hbERldGFpbF9fbGVhZCB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIH1cblxuICAgIC5qb3VybmFsRGV0YWlsX3N1YiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItYm9yZGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1ib3JkZXI7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuXG4gICAgICAmID4gKiB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1ib3JkZXI7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3ViX19jb21wYW55IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTQ4cHggKyAzMnB4ICogMik7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE4MHB4ICsgMjRweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBhbnlfX2ltZyB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNmMWYxZjE7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wYW55X19uYW1lIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4IC0gMjBweCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29tcGFueV9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1Yl9fcGVyc29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5wZXJzb25fX2l0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4ICogMikgLyAzKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMik7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoM24gLSAyKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgybiAtIDEpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaXRlbV9faW1nIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pdGVtX19pbmZvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4IC0gMjBweCk7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm9fX2pvYiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm9fX25hbWUge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpvdXJuYWxEZXRhaWxfX2luZGV4IHtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Z3JheTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgfSBcblxuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKCRjb2xvci10ZXh0LCAwLjEpO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgkY29sb3ItdGV4dCwgMC4xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuam91cm5hbERldGFpbF9fYm9keSB7XG4gICAgICBoMywgaDQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgICB9XG4gICAgICBcbiAgICAgIGgzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjByZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCwgZGl2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICBpbWcsIHVsLCBvbCwgYmxvY2txdW90ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCB7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwOztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwLjZlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC42ZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIG9sIHtcbiAgICAgICAgY291bnRlci1yZXNldDogaXRlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogc3F1YXJlO1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pJy4nO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBwYWRkaW5nOiAxLjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ib3JkZXI7XG5cbiAgICAgICAgJiA+ICoge1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICAgIH1cblxuICAgICAgZGl2IHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpvdXJuYWxEZXRhaWxfX3JlbGF0ZWQge1xuICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ib3JkZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuam91cm5hbERldGFpbF9fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgbWFyZ2luOiAxMjBweCBhdXRvIDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICBtYXJnaW46IDY0cHggYXV0byAwO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAjZXotdG9jLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGdyYXk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIH1cbiAgXG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgkY29sb3ItdGV4dCwgMC4xKTtcbiAgXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgkY29sb3ItdGV4dCwgMC4xKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmV6LXRvYy10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG5cbiAgICAgIC5lei10b2MtdGl0bGUtdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucC1vdGhlckpvdXJuYWwge1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICBtYXJnaW46IDI0MHB4IGF1dG8gMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIG1hcmdpbjogMTYwcHggYXV0byAwO1xuICAgIH1cbiAgfVxufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHAtY29udGFjdFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcC1jb250YWN0IHtcbiAgXG4gIC5wLWlucHV0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC0yO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICB3aWR0aDogbWluKDEwMCUsIDkwMHB4KTtcbiAgICAgIHBhZGRpbmc6IDgwcHggOTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgcGFkZGluZzogNDhweCAyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIH1cblxuICAgIC5pbnB1dF9fZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuXG4gICAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAxZW07XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmZvcm1fX3RhYmxlIHtcblxuICAgICAgICBkbCB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBkdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjhlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmZvcm1fX2Vycm9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgfVxuXG4gICAgICAuZm9ybV9fcHJpdmFjeXBvbGljeSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm1fX2J1dHRvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICBtYXJnaW46IDgwcHggMCA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgbWFyZ2luOiA2NHB4IDAgMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmludi1yZWNhcHRjaGEtaG9sZGVyIHtcblxuICAgICAgICAuZ3JlY2FwdGNoYS1iYWRnZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBwLXRoYW5rc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcC10aGFua3Mge1xuICBcbiAgLnAtdGhhbmtzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgd2lkdGg6IG1pbigxMDAlLCAxMDgwcHgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87ICBcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBwLTQwNFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcC00MDQge1xuICBcbiAgLnAtNDA0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgd2lkdGg6IG1pbigxMDAlLCAxMDgwcHgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAyODBweCAwIDEwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNjBweCAyMHB4IDgwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgdS1ncmlkXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuJGdyaWQtZ2FwLWxnOiAyLjVyZW07XG4kZ3JpZC1nYXAtbWQ6IDEuNXJlbTtcbiRncmlkLWdhcC1zbTogMC41cmVtO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuW2NsYXNzKj1cInUtZ3JpZFwiXSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgJiA+ICoge1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAg5YiXXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy9sZ1xuICAmW2NsYXNzKj1cIi1sMVwiXSB7XG5cbiAgICAmID4gKiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgtbiArIDEpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1sMlwiXSB7XG5cbiAgICAmID4gKiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMikgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMm4tMSkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoLW4gKyAyKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItbDNcIl0ge1xuXG4gICAgJiA+ICoge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuLTIpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKC1uICsgMykge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLWw0XCJdIHtcblxuICAgICYgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0bi0zKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgtbiArIDQpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1sNVwiXSB7XG5cbiAgICAmID4gKiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNW4tNCkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoLW4gKyA1KXtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL21kXG4gICZbY2xhc3MqPVwiLW0xXCJdIHtcblxuICAgICYgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKC1uICsgMSkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShtZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLW0yXCJdIHtcblxuICAgICYgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG1kKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgybi0xKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG1kKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobWQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1tM1wiXSB7XG5cbiAgICAmID4gKiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShtZCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMykgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoM24tMikge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShtZCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoLW4gKyAzKSwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShtZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLW00XCJdIHtcblxuICAgICYgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG1kKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0bi0zKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG1kKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgtbiArIDQpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobWQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1tNVwiXSB7XG5cbiAgICAmID4gKiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShtZCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNW4tNCkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShtZCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoLW4gKyA1KSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9zbVxuICAmW2NsYXNzKj1cIi1zMVwiXSB7XG5cbiAgICAmID4gKiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgtbiArIDEpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1zMlwiXSB7XG5cbiAgICAmID4gKiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMikgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMm4tMSkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoLW4gKyAyKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItczNcIl0ge1xuXG4gICAgJiA+ICoge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuLTIpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKC1uICsgMyksIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1zNFwiXSB7XG5cbiAgICAmID4gKiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNG4tMykge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoLW4gKyA0KXtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1zNVwiXSB7XG5cbiAgICAmID4gKiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNW4tNCkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoLW4gKyA1KSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vICDnqbrjgY1cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmW2NsYXNzKj1cIi1sZ1wiXSB7XG5cbiAgICAmID4gKiB7XG4gICAgICBtYXJnaW4tdG9wOiAkZ3JpZC1nYXAtbGc7XG4gICAgICBtYXJnaW4tbGVmdDogJGdyaWQtZ2FwLWxnO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgJltjbGFzcyo9XCItbDVcIl0gPiAqe1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLWxnfSAqIDQpIC8gNSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLWw0XCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbGd9ICogMykgLyA0KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItbDNcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1sZ30gKiAyKSAvIDMpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1sMlwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLWxnfSAqIDEpIC8gMikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobWQpIHtcbiAgICAgICZbY2xhc3MqPVwiLW01XCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbGd9ICogNCkgLyA1KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItbTRcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1sZ30gKiAzKSAvIDQpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1tM1wiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLWxnfSAqIDIpIC8gMykgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLW0yXCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbGd9ICogMSkgLyAyKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgJltjbGFzcyo9XCItczVcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1sZ30gKiA0KSAvIDUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1zNFwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLWxnfSAqIDMpIC8gNCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLXMzXCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbGd9ICogMikgLyAzKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItczJcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1sZ30gKiAxKSAvIDIpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCItamZzXCJdID4gKixcbiAgICAmW2NsYXNzKj1cIi1qZmJcIl0gPiAqLFxuICAgICZbY2xhc3MqPVwiLWpjdFwiXSA+ICoge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1tZFwiXSB7XG5cbiAgICAmID4gKiB7XG4gICAgICBtYXJnaW4tdG9wOiAkZ3JpZC1nYXAtbWQ7XG4gICAgICBtYXJnaW4tbGVmdDogJGdyaWQtZ2FwLW1kO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAmW2NsYXNzKj1cIi1sNVwiXSA+ICp7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbWR9ICogNCkgLyA1KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItbDRcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1tZH0gKiAzKSAvIDQpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1sM1wiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLW1kfSAqIDIpIC8gMykgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLWwyXCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbWR9ICogMSkgLyAyKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShtZCkge1xuICAgICAgJltjbGFzcyo9XCItbTVcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1tZH0gKiA0KSAvIDUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1tNFwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLW1kfSAqIDMpIC8gNCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLW0zXCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbWR9ICogMikgLyAzKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItbTJcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1tZH0gKiAxKSAvIDIpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAmW2NsYXNzKj1cIi1zNVwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLW1kfSAqIDQpIC8gNSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLXM0XCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbWR9ICogMykgLyA0KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItczNcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1tZH0gKiAyKSAvIDMpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1zMlwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLW1kfSAqIDEpIC8gMikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2NsYXNzKj1cIi1qZnNcIl0gPiAqLFxuICAgICZbY2xhc3MqPVwiLWpmYlwiXSA+ICosXG4gICAgJltjbGFzcyo9XCItamN0XCJdID4gKiB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLXNtXCJdIHtcblxuICAgICYgPiAqIHtcbiAgICAgIG1hcmdpbi10b3A6ICRncmlkLWdhcC1zbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1nYXAtc207XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICZbY2xhc3MqPVwiLWw1XCJdID4gKntcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1zbX0gKiA0KSAvIDUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1sNFwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLXNtfSAqIDMpIC8gNCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLWwzXCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtc219ICogMikgLyAzKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItbDJcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1zbX0gKiAxKSAvIDIpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG1kKSB7XG4gICAgICAmW2NsYXNzKj1cIi1tNVwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLXNtfSAqIDQpIC8gNSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLW00XCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtc219ICogMykgLyA0KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItbTNcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1zbX0gKiAyKSAvIDMpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1tMlwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLXNtfSAqIDEpIC8gMikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICZbY2xhc3MqPVwiLXM1XCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtc219ICogNCkgLyA1KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItczRcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1zbX0gKiAzKSAvIDQpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1zM1wiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLXNtfSAqIDIpIC8gMykgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLXMyXCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtc219ICogMSkgLyAyKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbY2xhc3MqPVwiLWpmc1wiXSA+ICosXG4gICAgJltjbGFzcyo9XCItamZiXCJdID4gKixcbiAgICAmW2NsYXNzKj1cIi1qY3RcIl0gPiAqIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIGp1c3RpZnktY29udGVudFxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZbY2xhc3MqPVwiLWpmc1wiXSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG5cbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLWpmYlwiXSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuXG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1qY3RcIl0ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG5cbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLWpzYlwiXSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG5cbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLWpzYVwiXSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcblxuICAgICYgPiAqIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItanNlXCJdIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuXG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8ganVzdGlmeS1jb250ZW50XG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJltjbGFzcyo9XCItYWZzXCJdIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuXG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1hZmVcIl0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuXG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1hY3RcIl0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcblxuICAgICYgPiAqIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItYWJsXCJdIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcblxuICAgICYgPiAqIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItYXNyXCJdIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuXG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gbm93cmFwXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJltjbGFzcyo9XCItbm93cmFwXCJdIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG5cbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gZGlyZWN0aW9uOlxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuICAmW2NsYXNzKj1cIi1kcm93XCJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmW2NsYXNzKj1cIi1kY29sXCJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuXG5cbiAgJltjbGFzcyo9XCItZHJyb3dcIl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJltjbGFzcyo9XCItZHJjb2xcIl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICB1LWRpc3BsYXlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnUtZGlzcGxheSB7XG5cbiAgJi0tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgJi1zbSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1tZCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1sZyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBjLXRleHRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5bY2xhc3MqPVwidS10ZXh0XCJdIHtcblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vICBzaXplXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJltjbGFzcyo9XCIteGxcIl0ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJltjbGFzcyo9XCItbGdcIl0ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZyAhaW1wb3J0YW50O1xuICB9XG5cbiAgJltjbGFzcyo9XCItbWRcIl0ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJltjbGFzcyo9XCItc21cIl0ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJltjbGFzcyo9XCIteHNcIl0ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cyAhaW1wb3J0YW50O1xuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vICB0eXBlXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJltjbGFzcyo9XCItYm9sZFwiXSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLWl0YWxpY1wiXSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmW2NsYXNzKj1cIi11bmRlcmxpbmVcIl0ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmW2NsYXNzKj1cIi1oaWdobGlnaHRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYXJrICFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gIGFsaWduXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJltjbGFzcyo9XCItYWxpZ24tbFwiXSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJltjbGFzcyo9XCItYWxpZ24tY1wiXSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmW2NsYXNzKj1cIi1hbGlnbi1yXCJdIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBqcy1sb2FkaW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiN3cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpzLWxvYWRpbmcge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNHMsIDNzKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIG9wYWNpdHk6IDE7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAubG9hZGluZ19faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5sb2FkaW5nX190ZXh0IHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxuXG4gIC5sb2FkaW5nX19sb2dvIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNnMsIDJzKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgLmxvYWRpbmdfX2NpcmNsZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjZzLCAycyk7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIHdpZHRoOiAyMDB2aDtcbiAgICAgIGhlaWdodDogMjAwdmg7XG4gICAgfVxuICB9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBqcy1zY3JvbGxUb2dnbGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmpzLXNjcm9sbFRvZ2dsZSB7XG4gIFxuICAuanMtc2Nyb2xsVG9nZ2xlX19pdGVtIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICYuaXMtYW5pbWF0ZWQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG59XG4iXX0= */