@charset "UTF-8";
/* Pluguins
==================== */
/* Modules
==================== */
* {
  padding: 0;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  word-wrap: inherit;
  border: 0;
}

*,
*::after,
*::before {
  box-sizing: border-box;
}

html {
  overflow-x: hidden;
  font-size: 62.5%;
  line-height: 1;
  letter-spacing: 0.15em;
  word-wrap: break-word;
  font-feature-settings: "palt";
  -webkit-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
_:-ms-fullscreen, :root html {
  letter-spacing: 0.05em;
}

body {
  overflow-x: hidden;
  text-align: left;
}

a,
a:visited,
a:hover,
a:focus,
a:active {
  color: inherit;
  text-decoration: none;
}

p {
  line-height: 1.6;
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

ul,
ol {
  list-style-type: none;
}

main,
aside,
footer,
figure,
figcaption,
article,
section {
  display: block;
}

button,
input,
optgroup,
select,
textarea {
  font-size: 16px;
}

input {
  border-radius: 0;
}

button {
  background-color: transparent;
}
_:-ms-fullscreen, :root button {
  cursor: pointer;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}
_:-ms-fullscreen, :root a[href^="tel:"] {
  pointer-events: none;
}

[class$=__iframe] > iframe, [class*="__iframe "] > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.iframe {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.iframe::before {
  display: block;
  width: 100%;
  padding-top: 56.25%;
  content: "";
}
.iframe > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body {
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
body::before {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 100vw;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  content: "";
  background: url("../img/home/hero_text@2x.png") no-repeat bottom 25px right 75px, url("../img/home/hero_pc.png") no-repeat top left 47%;
  background-size: 196px 58px, cover;
  transform: translateZ(0);
}
body.top {
  background: #c6c4be;
}
body.top main {
  max-width: 1225px;
  padding: 75px 0 100px;
  margin: 0 auto;
  background: url("../img/home/bg.png") no-repeat, url("../img/home/bg-repeat.png") repeat-y;
  background-size: 100% auto;
  box-shadow: 0 7px 11px rgba(0, 0, 0, 0.3);
}
body:not(.top) .bg_color {
  background: url("../img/common/bg.png") repeat-y;
  background-position: top 450px center;
  background-size: 100% auto;
}

.wrapper {
  max-width: 1000px;
  padding: 0 20px;
  margin: 0 auto;
}
.wrapper.top {
  padding: 0 15px;
}

.top_bg_color {
  background-color: #c6c4be;
}

.footer {
  position: relative;
  justify-content: flex-start;
  max-width: 1165px;
  height: 150px;
  padding: 0 20px;
  margin: 0 auto;
  margin-top: 115px;
  color: #163257;
  display: flex;
  align-items: center;
}
.footer.top {
  margin-top: 0;
}
.footer:not(.top)::before {
  top: 0;
  display: block;
  width: calc(100% - 40px);
  height: 1px;
  content: "";
  background: #163257;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.footer__container {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 1000px;
}
.footer .ico-footer {
  position: absolute;
  right: 5px;
  bottom: 5px;
}

.address {
  position: relative;
  z-index: 1;
  flex-shrink: 0;
}
.address__title {
  font-family: "ヒラギノ角ゴ Pro W3", "HiraKakuProN-W4", "メイリオ", meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-size: 1.9rem;
  line-height: 1;
  text-align: center;
}
.address__title > span {
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 2.8rem;
  letter-spacing: 0.06em;
}
.address__text {
  margin-top: 15px;
  font-size: 14px;
  line-height: 1;
  text-align: center;
}
.address__text > a {
  margin-left: 15px;
  letter-spacing: 0;
}
.address__copy {
  display: block;
  margin-top: 10px;
  font-size: 1rem;
  text-align: center;
}

.footer-nav {
  position: relative;
  z-index: 1;
  width: 100%;
}
.footer-nav__container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 610px;
  margin-left: auto;
}
.footer-nav__item, .footer-nav__item--big {
  flex: 0 0 17.6470588235%;
  max-width: 17.6470588235%;
  font-size: 13.5px;
  text-align: center;
}
.footer-nav__item--big {
  flex: 0 0 29.4117647059%;
  max-width: 29.4117647059%;
}
.footer-nav__link {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 32px;
  transition: opacity 0.7s;
}
_:-ms-fullscreen:hover, :root .footer-nav__link:hover {
  opacity: 0.7;
}

.footer-nav__link > br {
  display: none;
}
.footer-nav__btn.btnBR {
  width: 50%;
  max-width: 340px;
  margin-top: 40px;
  margin-left: auto;
  color: #fff;
  transition: background-color 0.7s;
}
.footer-nav__btn.btnBR:hover {
  background: #9c8d6f;
  opacity: 1;
}

.gnav {
  position: relative;
  height: 87px;
  background: #f0efec;
  display: flex;
  justify-content: center;
  align-items: center;
}
.gnav.top {
  height: 140px;
}
.gnav__container {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  background: #807358;
  transition: transform 0.8s;
  transform: translateX(100%);
}
.gnav.is-open .gnav__container {
  transform: translateX(0);
}
.gnav__logo {
  width: 100%;
  max-width: 160px;
  margin: 10px auto 0;
  box-shadow: 0 7px 7px rgba(0, 0, 0, 0.3);
}
.gnav__list {
  width: 100%;
  margin-top: 30px;
}
.gnav__item, .gnav__item--offset {
  position: relative;
}
.gnav__item.is-current .ico-svg > use, .is-current.gnav__item--offset .ico-svg > use {
  fill: #807358;
}
.gnav__item:not(:last-of-type)::before, .gnav__item--offset:not(:last-of-type)::before {
  bottom: -0.5px;
  display: block;
  width: 25px;
  height: 1px;
  content: "";
  background: #fff;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.gnav__link {
  height: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.gnav__link .ico-svg {
  margin: 0 auto;
}
.gnav__link .ico-home {
  margin-top: 5px;
}
.gnav__link .ico-notice {
  margin-top: 8px;
}
.gnav__link .ico-about {
  margin-top: 15px;
}
.gnav__link .ico-anecdote {
  margin-top: 2px;
}
.gnav__link .ico-contact {
  margin-top: 11px;
}
.gnav__link:hover .ico-svg > use {
  fill: #807358;
}
.gnav__title {
  display: block;
  font-size: 2rem;
  color: #fff;
  text-align: center;
}
.gnav__title > br {
  display: none;
}

.logo {
  top: 25px;
  z-index: 1;
  width: 200px;
  box-shadow: 0 7px 7px rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.gnav-inner {
  width: 100%;
  max-width: 1200px;
}

.row {
  display: flex;
  flex-wrap: wrap;
}
.row__gap {
  min-width: 0;
}

.col-1 {
  flex: 0 0 100%;
  max-width: 100%;
}

.col-2 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-3 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-4 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-5 {
  flex: 0 0 20%;
  max-width: 20%;
}

.col-6 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-7 {
  flex: 0 0 14.2857142857%;
  max-width: 14.2857142857%;
}

.col-8 {
  flex: 0 0 12.5%;
  max-width: 12.5%;
}

.col-9 {
  flex: 0 0 11.1111111111%;
  max-width: 11.1111111111%;
}

.col-10 {
  flex: 0 0 10%;
  max-width: 10%;
}

.col-11 {
  flex: 0 0 9.0909090909%;
  max-width: 9.0909090909%;
}

.col-12 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}
.hamburger {
  position: fixed;
  top: 16.5px;
  right: 11px;
  z-index: 10000;
  width: 55px;
  height: 55px;
  cursor: pointer;
  outline: none;
}
.hamburger__box {
  position: relative;
  display: block;
  width: 40px;
  height: 25px;
  margin: 0 auto;
  background: transparent;
}
.hamburger__text {
  width: 100%;
  margin-top: 6px;
  font-size: 12px;
  line-height: 1;
  color: #163257;
  display: flex;
  justify-content: center;
  align-items: center;
}
.hamburger__text:empty {
  display: none;
}
.hamburger.is-open .hamburger__text {
  color: #fff;
}
.hamburger__line {
  display: block;
  width: 32px;
  height: 4px;
  background: #163257;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: background-color 0.3s ease-in-out, transform 0.3s ease-in-out, margin-top 0.3s 0.3s ease-in-out;
}
.hamburger__line--01 {
  margin-top: 10px;
}
.hamburger__line--03 {
  margin-top: -10px;
}

.is-open.hamburger .hamburger__line--01, .is-open.hamburger .hamburger__line--03 {
  margin-top: 0;
  pointer-events: auto;
  background: #fff;
  transition: transform 0.3s 0.3s ease-in-out, margin-top 0.3s ease-in-out;
}
.is-open.hamburger .hamburger__line--01 {
  transform: translate(-50%, -50%) rotate(45deg) scaleX(1.2);
}
.is-open.hamburger .hamburger__line--02 {
  pointer-events: none;
  background-color: rgba(255, 255, 255, 0);
}
.is-open.hamburger .hamburger__line--03 {
  transform: translate(-50%, -50%) rotate(-45deg) scaleX(1.2);
}

.header {
  position: relative;
  overflow: hidden;
}
.header.top {
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
}
.header__hero {
  position: relative;
}
.header.top .header__hero {
  padding-top: 52.855%;
}
.header:not(.top) .header__hero {
  background: #0b0b0b;
}
.header__title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 30px;
  color: #fff;
}

.btnSKW, .btnSK, .btnBL, .btnBR.arrowWH, .btnBR {
  position: relative;
  width: 100%;
  max-width: 400px;
  height: 60px;
  font-size: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.7s;
}
_:-ms-fullscreen:hover, :root .btnSKW:hover, :root .btnSK:hover, :root .btnBL:hover, :root .btnBR:hover {
  opacity: 0.7;
}

.btnBR {
  color: #fff !important;
  background-color: #807358;
  transition: all 0.3s;
}
.btnBR:hover {
  color: #807358 !important;
  background-color: #fff !important;
  border: 1px solid #807358;
  opacity: 1 !important;
  /* 引数は矢印の色 */
}
.btnBR:hover::after {
  position: absolute;
  top: 50%;
  right: 40px;
  width: 10px;
  height: 10px;
  content: "";
  border-top: 1px solid transparent !important;
  border-right: 1px solid transparent !important;
  transform: translateY(-50%) rotateZ(45deg);
}

.btnBR.arrowWH {
  color: #fff !important;
  background-color: #807358;
  transition: all 0.3s;
}
.btnBR.arrowWH:hover {
  color: #807358 !important;
  background-color: #fff !important;
  border: 1px solid #807358;
  opacity: 1 !important;
  /* 引数は矢印の色 */
}
.btnBR.arrowWH:hover::after {
  position: absolute;
  top: 50%;
  right: 40px;
  width: 10px;
  height: 10px;
  content: "";
  border-top: 1px solid #807358 !important;
  border-right: 1px solid #807358 !important;
  transform: translateY(-50%) rotateZ(45deg);
}

.btnBL {
  color: #fff !important;
  background-color: #163257;
  transition: all 0.3s;
}
.btnBL:hover {
  color: #163257 !important;
  background-color: #fff !important;
  border: 1px solid #163257;
  opacity: 1 !important;
  /* 引数は矢印の色 */
}
.btnBL:hover::after {
  position: absolute;
  top: 50%;
  right: 40px;
  width: 10px;
  height: 10px;
  content: "";
  border-top: 1px solid transparent !important;
  border-right: 1px solid transparent !important;
  transform: translateY(-50%) rotateZ(45deg);
}

.btnSK {
  border: 1px solid black;
  color: #000 !important;
  background-color: transparent;
  transition: all 0.3s;
}
.btnSK:hover {
  color: #fff !important;
  background-color: #163257 !important;
  border: 1px solid #fff;
  opacity: 1 !important;
  /* 引数は矢印の色 */
}
.btnSK:hover::after {
  position: absolute;
  top: 50%;
  right: 40px;
  width: 10px;
  height: 10px;
  content: "";
  border-top: 1px solid #fff !important;
  border-right: 1px solid #fff !important;
  transform: translateY(-50%) rotateZ(45deg);
}

.btnSKW {
  border: 1px solid #fff;
  color: #fff !important;
  background-color: transparent;
  transition: all 0.3s;
}
.btnSKW:hover {
  color: #807358 !important;
  background-color: #fff !important;
  border: 1px solid #807358;
  opacity: 1 !important;
  /* 引数は矢印の色 */
}
.btnSKW:hover::after {
  position: absolute;
  top: 50%;
  right: 40px;
  width: 10px;
  height: 10px;
  content: "";
  border-top: 1px solid #807358 !important;
  border-right: 1px solid #807358 !important;
  transform: translateY(-50%) rotateZ(45deg);
}

.arrowWH {
  /* 引数は矢印の色 */
}
.arrowWH::after {
  position: absolute;
  top: 50%;
  right: 40px;
  width: 10px;
  height: 10px;
  content: "";
  border-top: 1px solid #fff !important;
  border-right: 1px solid #fff !important;
  transform: translateY(-50%) rotateZ(45deg);
}

.arrowBK {
  /* 引数は矢印の色 */
}
.arrowBK::after {
  position: absolute;
  top: 50%;
  right: 40px;
  width: 10px;
  height: 10px;
  content: "";
  border-top: 1px solid #000 !important;
  border-right: 1px solid #000 !important;
  transform: translateY(-50%) rotateZ(45deg);
}

.prevBtn, .nextBtn {
  position: absolute;
  top: 50%;
  z-index: 100000;
  width: 25px;
  height: 25px;
  background: rgba(22, 50, 87, 0.96);
  transform: translateY(-50%);
}
.prevBtn::before, .nextBtn::before {
  position: absolute;
  top: 50%;
  display: block;
  width: 12.5px;
  height: 12.5px;
  content: "";
  border-right: 3px solid white;
  border-bottom: 3px solid white;
}

.prevBtn {
  left: 16px;
}
.prevBtn::before {
  left: 60%;
  transform: translate(-50%, -50%) rotate(135deg);
}

.nextBtn {
  right: 15px;
}
.nextBtn::before {
  left: 40%;
  transform: translate(-50%, -50%) rotate(-45deg);
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.card__img {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.card__img::before {
  display: block;
  width: 100%;
  padding-top: 56.25%;
  content: "";
}
.card__img > img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.card__btn {
  margin-top: auto;
}

input {
  width: 100%;
  max-width: 290px;
  height: 40px;
  border: 1px solid #ccc;
}

textarea {
  width: 100%;
  max-width: 340px;
  height: 120px;
  border: 1px solid #ccc;
}

.form__btn {
  width: 100%;
  max-width: 305px;
  height: 60px;
  margin: 0 auto;
  margin-top: 200px;
  font-size: 2rem;
}
.form .wpcf7c-btn-back {
  margin-top: 30px;
}

.naname-heading {
  position: relative;
  justify-content: flex-end;
  width: calc(100% - 130px);
  height: 65px;
  margin: 0 0 60px;
  color: #fff;
  background-color: #163257;
  display: flex;
  align-items: center;
}
.naname-heading-outer {
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}
.naname-heading__text {
  display: block;
  width: 100%;
  font-size: 29px;
  padding-left: 20px;
}
.naname-heading::after {
  position: absolute;
  top: 0;
  left: 100%;
  width: 0;
  height: 0;
  content: "";
  border-color: #163257 transparent transparent transparent;
  border-style: solid;
  border-width: 65px 50px 0 0;
}

.ico-svg {
  display: block;
}
.ico-svg > use {
  fill: #163257;
  transition: fill 0.7s;
}
.ico-home {
  width: 55px;
  height: 55px;
}
.ico-notice {
  width: 78px;
  height: 50px;
}
.ico-about {
  width: 87px;
  height: 44px;
}
.ico-anecdote {
  width: 57px;
  height: 60px;
}
.ico-disciple {
  width: 56px;
  height: 64px;
}
.ico-contact {
  width: 82px;
  height: 46px;
}
.ico-footer {
  width: 110px;
  height: 118px;
}
.ico-footer > use {
  fill: #fff;
}

.page-container {
  margin: 50px 0;
}
.page-container_heading {
  font-size: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-container_text {
  font-size: 16px;
}

.page-inner {
  padding: 0 20px;
  margin: 50px auto;
}
.page-inner_heading {
  font-size: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-inner_text {
  font-size: 16px;
}

.keifu_img-IE {
  display: none;
}
_:-ms-fullscreen, :root .keifu_img-IE {
  display: block;
}

.about_img {
  justify-content: center;
}
.about_img.row {
  margin: -20px 0 0 -20px;
}
.about_img.row > .row__gap {
  padding: 20px 0 0 20px;
}

.about-text_colums {
  font-size: 14px;
  -moz-columns: 1;
       columns: 1;
  text-align: justify;
}

.font-italic {
  font-style: italic;
  transform: rotate(0.25deg);
}

.about-caption {
  font-size: 13px;
}

.anecdote .decoration {
  position: relative;
  margin-top: 70px;
}
.anecdote .decoration::before {
  position: absolute;
  top: -49px;
  left: 50%;
  display: block;
  width: 39px;
  height: 30px;
  content: "";
  background-image: url(../img/anecdote/decoration01.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: translateX(-50%);
}
.anecdote .anecdote-explanation {
  padding-bottom: 35px;
  font-size: 16px;
}
.anecdote .anecdote_pic-box .anecdote-row {
  display: flex;
  flex-wrap: wrap;
}
.anecdote .anecdote-col {
  margin-top: 20px;
}
.anecdote .anecdote-col :hover {
  color: rgba(255, 255, 255, 0.54);
}
.anecdote .anecdote_pic-margin {
  margin-top: 15px;
}
.anecdote .modal__outer {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(120, 121, 124, 0.7);
}
.anecdote .modal__outer.is-open {
  display: block;
}
.anecdote .modal {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 10000;
  width: calc(100% - 30px);
  max-width: 1140px;
  padding: 55px 27px 20px;
  margin: 0 auto;
  background: rgba(22, 50, 87, 0.96);
  transform: translate(-50%, -50%);
  overflow: auto;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
}
.anecdote .modal__content {
  position: relative;
  display: none;
  width: 100%;
  max-width: 1140px;
}
.anecdote .modal__content.is-active {
  display: flex;
  flex-wrap: wrap;
}
.anecdote .modal__img {
  width: 100%;
}
.anecdote .modal__img > img {
  max-height: 600px;
  -o-object-fit: contain;
     object-fit: contain;
}
.anecdote .modal__inner {
  padding-top: 20px;
  padding-left: 0;
  color: white;
}
.anecdote .modal__title {
  font-size: 18px;
  font-weight: 600;
}
.anecdote .modal__text {
  padding-top: 20px;
  font-size: 14px;
}
.anecdote .js-modal-open {
  cursor: pointer;
  transition: opacity 0.7s;
}
_:-ms-fullscreen:hover, :root .anecdote .js-modal-open:hover {
  opacity: 0.7;
}

.anecdote .modal-close-button {
  position: absolute;
  top: -10px;
  right: 0;
  z-index: 1;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  width: 50px;
  height: 60px;
  padding-top: 40px;
  font-size: 1.2rem;
  color: white;
}
.anecdote .modal-close-button::before, .anecdote .modal-close-button::after {
  position: absolute;
  top: 30px;
  left: 10px;
  display: block;
  width: 30px;
  height: 3px;
  content: "";
  background: white;
  transform: rotate(-45deg);
}
.anecdote .modal-close-button::after {
  transform: rotate(-135deg);
}

.contact {
  font-size: 1.4rem;
}
.contact__title {
  margin-top: 30px;
  margin-bottom: 45px;
}
.contact__title > span {
  font-size: 22px;
}
.contact__list {
  padding-bottom: 40px;
  line-height: 1.6;
  border-bottom: 2px solid #807358;
}
.contact__item > a {
  color: #163257;
  text-decoration: underline;
}

.contact-form {
  margin-top: 90px;
}
.contact-form__head {
  margin-bottom: 30px;
}
.contact-form__title {
  font-size: 16px;
  height: 30px;
  display: flex;
  align-items: center;
}
.contact-form__title .color-red {
  margin-left: 10px;
}
.contact-form__text {
  margin-bottom: 10px;
}

input, textarea {
  padding: 0.3em 0.5em;
}

.disciple dt {
  float: left;
  clear: both;
  font-size: 16px;
}
.disciple dd {
  padding-left: 15rem;
  margin-bottom: 20px;
  margin-bottom: 40px;
  font-size: 14px;
  line-height: 2.1428571429;
  text-indent: 0;
}
.disciple dd p {
  line-height: 2.1428571429;
}
.disciple .keiko-tel_form {
  padding: 30px;
  background-color: #fff;
  border: 5px solid #807358;
}
.disciple .keiko-tel_form-btn {
  color: #807358;
  transition: opacity 0.7s;
}
_:-ms-fullscreen:hover, :root .disciple .keiko-tel_form-btn:hover {
  opacity: 0.7;
}

.disciple .keiko-tel_form .tel-link {
  margin-top: 25px;
}
.disciple .keiko-tel_form .tel-link_num {
  transition: opacity 0.7s;
  font-size: 25px;
  line-height: 1;
}
_:-ms-fullscreen:hover, :root .disciple .keiko-tel_form .tel-link_num:hover {
  opacity: 0.7;
}

.list-indent {
  position: relative;
  padding-left: 2rem;
}
.list-indent::before {
  position: absolute;
  left: 0;
  content: "・";
}

.underline {
  text-decoration: underline;
}

.notice {
  font-family: "ヒラギノ角ゴ Pro W3", "HiraKakuProN-W4", "メイリオ", meiryo, "ＭＳ Ｐゴシック", sans-serif;
}
.notice .wrapper {
  display: flex;
  padding-top: 60px;
}
.notice-label {
  display: inline-block;
  padding: 0 1em;
  margin-bottom: 10px;
  font-family: "ヒラギノ角ゴ Pro W3", "HiraKakuProN-W4", "メイリオ", meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-size: 1.2rem;
  line-height: 1.5;
  color: #fff;
  background-color: #807358;
}
.notice-date {
  display: inline-block;
  font-family: "ヒラギノ角ゴ Pro W3", "HiraKakuProN-W4", "メイリオ", meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-size: 1.2rem;
  color: #78797c;
}
.notice-btns {
  display: flex;
  justify-content: center;
}
.notice-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 120px;
  height: 60px;
  font-size: 1.4rem;
  border: 1px solid #163257;
  transition: opacity 0.7s;
}
_:-ms-fullscreen:hover, :root .notice-btn:hover {
  opacity: 0.7;
}

.notice-btn::before, .notice-btn::after {
  position: relative;
  bottom: -2px;
  display: inline-block;
  width: 6px;
  height: 6px;
  content: "";
}
.notice-btn.prev {
  margin-right: 10px;
}
.notice-btn.prev::before {
  margin-right: 0.5em;
  border-top: 1px solid #163257;
  border-left: 1px solid #163257;
  transform: rotate(-45deg) translateY(-50%);
}
.notice-btn.next::after {
  margin-left: 0.5em;
  border-right: 1px solid #163257;
  border-bottom: 1px solid #163257;
  transform: rotate(-45deg) translateY(-50%);
}

.notice-content__wrap {
  width: 100%;
  max-width: 650px;
  margin-bottom: 30px;
}

.notice-content {
  position: relative;
  padding-bottom: 50px;
  margin-right: 70px;
}
.notice-content:not(:first-child) {
  padding-top: 45px;
}
.notice-content:not(:last-of-type) {
  border-bottom: 1px solid #ddd;
}
.notice-content:last-of-type {
  padding-bottom: 100px;
}
.notice-content__title {
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 4rem;
  line-height: 1.6;
  color: #163257;
}
.notice-content__main {
  font-size: 1.4rem;
  line-height: 1.5;
}
.notice-content__main img {
  margin-bottom: 45px;
}
.notice-content__main p {
  line-height: 2.2;
}
.notice-content__link {
  display: block;
  transition: opacity 0.7s;
}
_:-ms-fullscreen:hover, :root .notice-content__link:hover {
  opacity: 0.7;
}

.notice-content__single-wrap {
  width: 100%;
}

.notice-aside {
  flex-shrink: 0;
  width: 240px;
}
.notice-aside__title {
  padding: 0 15px;
  font-size: 1.6rem;
  line-height: 2.5;
  color: #fff;
  background-color: #163257;
}
.notice-aside__lists {
  padding: 0 20px;
  margin-bottom: 50px;
  background: #fff;
}
.notice-aside__lists li {
  font-size: 1.4rem;
  line-height: 1.35;
  letter-spacing: 0;
}
.notice-aside__lists li:not(:last-child) {
  border-bottom: 1px solid #ddd;
}
.notice-aside__lists li a {
  display: block;
}

.notice-aside__news .notice-aside__list {
  padding: 30px 0;
}

.notice-aside__category .notice-aside__lists,
.notice-aside__archive .notice-aside__lists {
  padding: 15px 20px 5px;
}
.notice-aside__category li,
.notice-aside__archive li {
  padding: 13px 0;
}
.notice-aside__category li a,
.notice-aside__archive li a {
  display: block;
}

.notice-aside__archive {
  margin-bottom: 0;
}

.t-section1 .naname-heading {
  margin-bottom: 0;
}
.t-section1 .naname-heading__text {
  font-size: 24px;
}
.t-section1__content {
  max-width: 460px;
  margin: 50px auto 0;
}
.t-section1__img {
  width: 100%;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.t-section1__img::before {
  display: block;
  width: 100%;
  padding-top: 104.347826087%;
  content: "";
}
.t-section1__img > img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  max-width: initial;
  height: 100%;
}
.t-section1__caption {
  margin-top: 10px;
  font-size: 12px;
}
.t-section1__text {
  max-width: 460px;
  margin: 0 auto;
  margin-top: 30px;
  font-size: 1.6rem;
  line-height: 2.5;
  letter-spacing: 0;
}
.t-section1__btn {
  max-width: 310px;
  margin: 0 auto;
  margin-top: 50px;
}
.t-section1__btn::after {
  background: transparent;
}

.t-section2 {
  margin-top: 70px;
}
.t-section2__video {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.t-section2__video::before {
  display: block;
  width: 100%;
  padding-top: 58.1196581197%;
  content: "";
}
.t-section2__text {
  max-width: 460px;
  margin: 25px auto 0;
  font-size: 1.6rem;
  line-height: 2.5;
}

.t-section3 {
  padding: 50px 10px 65px;
  margin-top: 65px;
  color: #fff;
  background: #807358;
}
.t-section3__title {
  font-size: 26px;
  padding-bottom: 20px;
  border-bottom: 1px solid currentColor;
}
.t-section3__container {
  padding-top: 35px;
  font-size: 1.6rem;
}
.t-section3__container > a:not(:first-of-type) .t-section3__date {
  margin-top: 15px;
}
.t-section3__container > a:not(:nth-last-of-type(2)) {
  border-bottom: 1px dotted currentColor;
}
.t-section3__link {
  display: block;
  padding: 0 5px;
}
.t-section3__link:last-of-type {
  margin-bottom: 20px;
}
.t-section3__date {
  display: block;
}
.t-section3__heading {
  margin-bottom: 10px;
  line-height: 1.6;
}
.t-section3__btn {
  max-width: 240px;
  margin: 0 auto;
}

.t-section4 {
  margin-top: 70px;
}
.t-section4 .naname-heading__text {
  font-size: 27px;
}
.t-section4__container {
  margin: -30px 0 0 -15px;
}
.t-section4__container > .row__gap {
  padding: 30px 0 0 15px;
}
.t-section4__item {
  flex: 0 0 100%;
  width: 100%;
  font-size: 1.6rem;
}
.t-section4__link {
  display: block;
  transition: opacity 0.7s;
}
_:-ms-fullscreen:hover, :root .t-section4__link:hover {
  opacity: 0.7;
}

.t-section4__img {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.t-section4__img::before {
  display: block;
  width: 100%;
  padding-top: 55.9171597633%;
  content: "";
}
.t-section4__img > img {
  top: 0;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.t-section4__text {
  display: block;
  margin-top: 15px;
  text-align: center;
}

.mt-1 {
  margin-top: 0.5rem;
}

.mb-1 {
  margin-bottom: 0.5rem;
}

.mt-2 {
  margin-top: 1rem;
}

.mb-2 {
  margin-bottom: 1rem;
}

.mt-3 {
  margin-top: 1.5rem;
}

.mb-3 {
  margin-bottom: 1.5rem;
}

.mt-4 {
  margin-top: 2rem;
}

.mb-4 {
  margin-bottom: 2rem;
}

.mt-5 {
  margin-top: 2.5rem;
}

.mb-5 {
  margin-bottom: 2.5rem;
}

.mt-6 {
  margin-top: 3rem;
}

.mb-6 {
  margin-bottom: 3rem;
}

.mt-7 {
  margin-top: 3.5rem;
}

.mb-7 {
  margin-bottom: 3.5rem;
}

.mt-8 {
  margin-top: 4rem;
}

.mb-8 {
  margin-bottom: 4rem;
}

.mt-9 {
  margin-top: 4.5rem;
}

.mb-9 {
  margin-bottom: 4.5rem;
}

.mt-10 {
  margin-top: 5rem;
}

.mb-10 {
  margin-bottom: 5rem;
}

.mt-11 {
  margin-top: 5.5rem;
}

.mb-11 {
  margin-bottom: 5.5rem;
}

.mt-12 {
  margin-top: 6rem;
}

.mb-12 {
  margin-bottom: 6rem;
}

.mt-13 {
  margin-top: 6.5rem;
}

.mb-13 {
  margin-bottom: 6.5rem;
}

.mt-14 {
  margin-top: 7rem;
}

.mb-14 {
  margin-bottom: 7rem;
}

.mt-15 {
  margin-top: 7.5rem;
}

.mb-15 {
  margin-bottom: 7.5rem;
}

.mt-16 {
  margin-top: 8rem;
}

.mb-16 {
  margin-bottom: 8rem;
}

.mt-17 {
  margin-top: 8.5rem;
}

.mb-17 {
  margin-bottom: 8.5rem;
}

.mt-18 {
  margin-top: 9rem;
}

.mb-18 {
  margin-bottom: 9rem;
}

.pt-1 {
  padding-top: 0.5rem;
}

.pb-1 {
  padding-bottom: 0.5rem;
}

.pt-2 {
  padding-top: 1rem;
}

.pb-2 {
  padding-bottom: 1rem;
}

.pt-3 {
  padding-top: 1.5rem;
}

.pb-3 {
  padding-bottom: 1.5rem;
}

.pt-4 {
  padding-top: 2rem;
}

.pb-4 {
  padding-bottom: 2rem;
}

.pt-5 {
  padding-top: 2.5rem;
}

.pb-5 {
  padding-bottom: 2.5rem;
}

.pt-6 {
  padding-top: 3rem;
}

.pb-6 {
  padding-bottom: 3rem;
}

.pt-7 {
  padding-top: 3.5rem;
}

.pb-7 {
  padding-bottom: 3.5rem;
}

.pt-8 {
  padding-top: 4rem;
}

.pb-8 {
  padding-bottom: 4rem;
}

.pt-9 {
  padding-top: 4.5rem;
}

.pb-9 {
  padding-bottom: 4.5rem;
}

.pt-10 {
  padding-top: 5rem;
}

.pb-10 {
  padding-bottom: 5rem;
}

.pt-11 {
  padding-top: 5.5rem;
}

.pb-11 {
  padding-bottom: 5.5rem;
}

.pt-12 {
  padding-top: 6rem;
}

.pb-12 {
  padding-bottom: 6rem;
}

.pt-13 {
  padding-top: 6.5rem;
}

.pb-13 {
  padding-bottom: 6.5rem;
}

.pt-14 {
  padding-top: 7rem;
}

.pb-14 {
  padding-bottom: 7rem;
}

.pt-15 {
  padding-top: 7.5rem;
}

.pb-15 {
  padding-bottom: 7.5rem;
}

.pt-16 {
  padding-top: 8rem;
}

.pb-16 {
  padding-bottom: 8rem;
}

.pt-17 {
  padding-top: 8.5rem;
}

.pb-17 {
  padding-bottom: 8.5rem;
}

.pt-18 {
  padding-top: 9rem;
}

.pb-18 {
  padding-bottom: 9rem;
}
.svg-notice, .svg-home, .svg-footer, .svg-disciple, .svg-contact, .svg-anecdote, .svg-about {
  background: url("../img/sprites/sprite.view.svg") no-repeat;
}

.svg-about {
  background-position: 99.8486106363% 0;
}

.svg-about-dims {
  width: 107.23px;
  height: 64.32px;
}

.svg-anecdote {
  background-position: 32.3378223374% 98.0810810811%;
}

.svg-anecdote-dims {
  width: 76.61px;
  height: 80px;
}

.svg-contact {
  background-position: 97.3526330826% 27.2207880147%;
}

.svg-contact-dims {
  width: 101.98px;
  height: 65.71px;
}

.svg-disciple {
  background-position: 0 99.9357444465%;
}

.svg-disciple-dims {
  width: 76.12px;
  height: 84.12px;
}

.svg-footer {
  background-position: 0 0;
}

.svg-footer-dims {
  width: 204.46px;
  height: 217.74px;
}

.svg-home {
  background-position: 64.3941310397% 95.8447046395%;
}

.svg-home-dims {
  width: 74.82px;
  height: 74.82px;
}

.svg-notice {
  background-position: 95.4528478058% 55.9943157351%;
}

.svg-notice-dims {
  width: 97.8px;
  height: 69.78px;
}

.hidden {
  visibility: hidden !important;
}

.none {
  display: none !important;
}
_:-ms-fullscreen, :root .ie-none {
  display: none !important;
}

.max30 {
  font-size: 16px;
}

.max40 {
  font-size: 29px;
}

.color-red {
  color: red;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

/* Style
==================== */
/* Overwrites
==================== */
@media (max-width: 1265px){
  body.top main {
    margin: 0 20px;
  }
}
@media (max-width: 1199.98px){
  .span {
    display: inline;
  }
}
@media (max-width: 959.98px){
  .span {
    display: inline;
  }
}
@media (max-width: 928px){
  .about_img-big {
    width: 100%;
  }
  .about_img-small {
    width: 50%;
  }
}
@media (max-width: 768.98px){
  .span {
    display: inline;
  }
  body::before {
    background: url("../img/home/hero_text@2x.png") no-repeat bottom 15px right 15px, url("../img/home/hero_sp.png") no-repeat center center;
    background-size: 196px 58px, cover;
  }
  .gnav__link .ico-svg {
    display: none;
  }
  .disciple dt {
    float: none;
    margin-bottom: 20px;
    clear: none;
  }
  .disciple dd {
    padding: 0 10px;
  }
  .kengaku-form {
    display: flex;
    justify-content: center;
  }
  .kengaku-form_btn {
    font-size: 1vw;
  }
  .notice .wrapper {
    flex-direction: column;
  }
  .notice-content__wrap {
    width: 100%;
    max-width: inherit;
  }
  .notice-content {
    margin-right: 0;
  }
  .notice-content:last-of-type {
    padding-bottom: 50px;
  }
  .notice-content__title {
    font-size: 2.5rem;
  }
  .notice-content__single-wrap {
    margin-bottom: 30px;
  }
  .notice-aside {
    width: 100%;
  }
  .notice-aside__lists {
    margin-bottom: 20px;
  }
  .notice-aside__news .notice-aside__list {
    padding: 20px 0;
  }
  .tb-none {
    display: none !important;
  }
  .max30 {
    line-height: 1.25;
  }
}
@media (max-width: 499.98px){
  .span {
    display: inline;
  }
  .header.top .header__hero {
    height: calc(100% - 140px);
    max-height: 730px;
  }
  .sp-none {
    display: none !important;
  }
}
@media (min-width: 500px){
  .span {
    display: inline;
  }
  .address__text {
    font-size: calc(2 * ((100vw - 500px) / 460) + 14px);
  }
  .col-xs-1 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .col-xs-2 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xs-3 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xs-4 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xs-5 {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .col-xs-6 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xs-7 {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }

  .col-xs-8 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }

  .col-xs-9 {
    flex: 0 0 11.1111111111%;
    max-width: 11.1111111111%;
  }

  .col-xs-10 {
    flex: 0 0 10%;
    max-width: 10%;
  }

  .col-xs-11 {
    flex: 0 0 9.0909090909%;
    max-width: 9.0909090909%;
  }

  .col-xs-12 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .header__title {
    font-size: calc(10 * ((100vw - 500px) / 460) + 30px);
  }
  .form__btn {
    margin-top: 100px;
  }
  .naname-heading__text {
    font-size: calc(11 * ((100vw - 500px) / 460) + 29px);
  }
  .contact__title > span {
    font-size: calc(17 * ((100vw - 500px) / 460) + 22px);
  }
  .contact-form__title {
    font-size: calc(-2 * ((100vw - 500px) / 460) + 16px);
  }
  .contact-form__title {
    float: left;
  }
  .contact-form__text {
    padding-left: 125px;
    margin-bottom: 30px;
  }
  .contact-form .form__textarea {
    width: 100%;
    max-width: 100%;
  }
  .t-section1 .naname-heading__text {
    font-size: calc(6 * ((100vw - 500px) / 460) + 24px);
  }
  .t-section1__caption {
    font-size: calc(1.5 * ((100vw - 500px) / 460) + 12px);
  }
  .t-section3__title {
    font-size: calc(14 * ((100vw - 500px) / 460) + 26px);
  }
  .t-section4 .naname-heading__text {
    font-size: calc(13 * ((100vw - 500px) / 460) + 27px);
  }
  .t-section4__item {
    flex: 0 0 50%;
    width: 50%;
  }
  .pt-xs-0 {
    padding-top: 0rem;
  }

  .pb-xs-0 {
    padding-bottom: 0rem;
  }

  .pt-xs-1 {
    padding-top: 0.5rem;
  }

  .pb-xs-1 {
    padding-bottom: 0.5rem;
  }

  .pt-xs-2 {
    padding-top: 1rem;
  }

  .pb-xs-2 {
    padding-bottom: 1rem;
  }

  .pt-xs-3 {
    padding-top: 1.5rem;
  }

  .pb-xs-3 {
    padding-bottom: 1.5rem;
  }

  .pt-xs-4 {
    padding-top: 2rem;
  }

  .pb-xs-4 {
    padding-bottom: 2rem;
  }

  .pt-xs-5 {
    padding-top: 2.5rem;
  }

  .pb-xs-5 {
    padding-bottom: 2.5rem;
  }

  .pt-xs-6 {
    padding-top: 3rem;
  }

  .pb-xs-6 {
    padding-bottom: 3rem;
  }

  .pt-xs-7 {
    padding-top: 3.5rem;
  }

  .pb-xs-7 {
    padding-bottom: 3.5rem;
  }

  .pt-xs-8 {
    padding-top: 4rem;
  }

  .pb-xs-8 {
    padding-bottom: 4rem;
  }

  .pt-xs-9 {
    padding-top: 4.5rem;
  }

  .pb-xs-9 {
    padding-bottom: 4.5rem;
  }

  .pt-xs-10 {
    padding-top: 5rem;
  }

  .pb-xs-10 {
    padding-bottom: 5rem;
  }

  .pt-xs-11 {
    padding-top: 5.5rem;
  }

  .pb-xs-11 {
    padding-bottom: 5.5rem;
  }

  .pt-xs-12 {
    padding-top: 6rem;
  }

  .pb-xs-12 {
    padding-bottom: 6rem;
  }

  .pt-xs-13 {
    padding-top: 6.5rem;
  }

  .pb-xs-13 {
    padding-bottom: 6.5rem;
  }

  .pt-xs-14 {
    padding-top: 7rem;
  }

  .pb-xs-14 {
    padding-bottom: 7rem;
  }

  .pt-xs-15 {
    padding-top: 7.5rem;
  }

  .pb-xs-15 {
    padding-bottom: 7.5rem;
  }

  .pt-xs-16 {
    padding-top: 8rem;
  }

  .pb-xs-16 {
    padding-bottom: 8rem;
  }

  .pt-xs-17 {
    padding-top: 8.5rem;
  }

  .pb-xs-17 {
    padding-bottom: 8.5rem;
  }

  .pt-xs-18 {
    padding-top: 9rem;
  }

  .pb-xs-18 {
    padding-bottom: 9rem;
  }
  .max30 {
    font-size: calc(14 * ((100vw - 500px) / 460) + 16px);
  }
  .max40 {
    font-size: calc(11 * ((100vw - 500px) / 460) + 29px);
  }
}
@media (min-width: 600px) and (hover: hover){
  a[href^="tel:"] {
    pointer-events: none;
  }
}
@media (min-width: 769px){
  .span {
    display: inline;
  }
  .footer {
    height: 215px;
  }
  .footer__container {
    justify-content: space-between;
  }
  .address__title {
    font-size: 2.2rem;
  }
  .address__title > span {
    font-size: 3rem;
  }
  .footer-nav__item, .footer-nav__item--big {
    font-size: calc(2.5 * ((100vw - 769px) / 191) + 13.5px);
  }
  .footer-nav__link > br {
    display: inline;
  }
  .gnav {
    height: 185px;
  }
  .gnav.top {
    height: 185px;
  }
  .gnav__container {
    position: static;
    height: auto;
    background: transparent;
    transition: none;
    transform: translate(0);
  }
  .gnav__list {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .gnav__item, .gnav__item--offset {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .gnav__item--offset {
    margin-left: 25%;
  }
  .gnav__item:not(:last-of-type)::before, .gnav__item--offset:not(:last-of-type)::before {
    display: none;
  }
  .gnav__link {
    flex-direction: column;
    height: 100px;
  }
  .gnav__title {
    margin-top: auto;
    font-size: 1.4rem;
    color: #000;
  }
  .gnav__title > br {
    display: inline;
  }
  .logo {
    width: 25%;
    max-width: 280px;
  }
  .col-sm-1 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .col-sm-2 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-3 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-sm-4 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-5 {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .col-sm-6 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-7 {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }

  .col-sm-8 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }

  .col-sm-9 {
    flex: 0 0 11.1111111111%;
    max-width: 11.1111111111%;
  }

  .col-sm-10 {
    flex: 0 0 10%;
    max-width: 10%;
  }

  .col-sm-11 {
    flex: 0 0 9.0909090909%;
    max-width: 9.0909090909%;
  }

  .col-sm-12 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .header {
    height: 100%;
  }
  .header:not(.top) .header__hero {
    height: 275px;
  }
  .header:not(.top) .header__hero > picture {
    width: 100%;
    height: 275px;
  }
  .header:not(.top) .header__hero > picture > img {
    position: relative;
    left: 50%;
    width: auto;
    max-width: initial;
    height: 100%;
    transform: translateX(-50%);
  }
  .prevBtn, .nextBtn {
    top: 50%;
    width: 50px;
    height: 50px;
  }
  .prevBtn::before, .nextBtn::before {
    width: 25px;
    height: 25px;
  }
  .prevBtn {
    left: 20px;
  }
  .nextBtn {
    right: 20px;
  }
  .form__btn {
    max-width: 670px;
  }
  .naname-heading {
    width: calc(50% - 130px);
    height: 90px;
    margin-right: calc(50% + 20px);
  }
  .naname-heading__text {
    max-width: 430px;
  }
  .naname-heading::after {
    border-width: 90px 110px 0 0;
  }
  .ico-footer {
    width: 185px;
    height: 200px;
  }
  .about-text_colums {
    -moz-columns: 2;
         columns: 2;
  }
  .anecdote .decoration {
    margin-top: 90px;
  }
  .anecdote .decoration::before {
    top: -71px;
    width: 68px;
    height: 53px;
  }
  .anecdote .anecdote_pic-box .anecdote-row {
    margin-top: -20px;
    margin-left: -20px;
  }
  .anecdote .anecdote-col {
    width: calc(50% - 20px);
    margin-top: 20px;
    margin-left: 20px;
  }
  .anecdote .anecdote_pic-margin {
    margin-top: 0;
  }
  .t-section1__container {
    display: flex;
    flex-direction: row-reverse;
  }
  .t-section1__content {
    flex-shrink: 0;
    width: 50%;
    padding-left: 20px;
    margin-top: -90px;
  }
  .t-section1__text {
    display: flex;
    flex-direction: column;
    padding-right: 20px;
  }
  .t-section1__btn {
    margin-top: auto;
    margin-bottom: 20px;
  }
  .t-section2 {
    display: flex;
    padding: 0 40px;
    margin-top: 150px;
  }
  .t-section2__text {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .t-section3 {
    display: flex;
    padding: 45px 35px 45px 5px;
    margin: 65px 0 0;
  }
  .t-section3__title {
    width: 22%;
    text-align: center;
    border-right: 1px solid currentColor;
    border-bottom: none;
  }
  .t-section3__container {
    width: 78%;
    padding-top: 0;
    padding-left: 50px;
  }
  .t-section3__container > a:not(:first-of-type) .t-section3__date {
    margin-top: 0;
  }
  .t-section3__link {
    display: flex;
    align-items: center;
    height: 60px;
  }
  .t-section3__link--height-half {
    height: 40px;
  }
  .t-section3__date {
    line-height: 1.6;
  }
  .t-section3__heading {
    margin-bottom: 0;
    margin-left: 40px;
  }
  .t-section3__btn {
    max-width: 310px;
  }
  .t-section4 {
    margin-top: 150px;
  }
  .t-section4__item {
    flex: 0 0 33.3333333333%;
    width: 33.3333333333%;
  }
  .pt-sm-0 {
    padding-top: 0rem;
  }

  .pb-sm-0 {
    padding-bottom: 0rem;
  }

  .pt-sm-1 {
    padding-top: 0.5rem;
  }

  .pb-sm-1 {
    padding-bottom: 0.5rem;
  }

  .pt-sm-2 {
    padding-top: 1rem;
  }

  .pb-sm-2 {
    padding-bottom: 1rem;
  }

  .pt-sm-3 {
    padding-top: 1.5rem;
  }

  .pb-sm-3 {
    padding-bottom: 1.5rem;
  }

  .pt-sm-4 {
    padding-top: 2rem;
  }

  .pb-sm-4 {
    padding-bottom: 2rem;
  }

  .pt-sm-5 {
    padding-top: 2.5rem;
  }

  .pb-sm-5 {
    padding-bottom: 2.5rem;
  }

  .pt-sm-6 {
    padding-top: 3rem;
  }

  .pb-sm-6 {
    padding-bottom: 3rem;
  }

  .pt-sm-7 {
    padding-top: 3.5rem;
  }

  .pb-sm-7 {
    padding-bottom: 3.5rem;
  }

  .pt-sm-8 {
    padding-top: 4rem;
  }

  .pb-sm-8 {
    padding-bottom: 4rem;
  }

  .pt-sm-9 {
    padding-top: 4.5rem;
  }

  .pb-sm-9 {
    padding-bottom: 4.5rem;
  }

  .pt-sm-10 {
    padding-top: 5rem;
  }

  .pb-sm-10 {
    padding-bottom: 5rem;
  }

  .pt-sm-11 {
    padding-top: 5.5rem;
  }

  .pb-sm-11 {
    padding-bottom: 5.5rem;
  }

  .pt-sm-12 {
    padding-top: 6rem;
  }

  .pb-sm-12 {
    padding-bottom: 6rem;
  }

  .pt-sm-13 {
    padding-top: 6.5rem;
  }

  .pb-sm-13 {
    padding-bottom: 6.5rem;
  }

  .pt-sm-14 {
    padding-top: 7rem;
  }

  .pb-sm-14 {
    padding-bottom: 7rem;
  }

  .pt-sm-15 {
    padding-top: 7.5rem;
  }

  .pb-sm-15 {
    padding-bottom: 7.5rem;
  }

  .pt-sm-16 {
    padding-top: 8rem;
  }

  .pb-sm-16 {
    padding-bottom: 8rem;
  }

  .pt-sm-17 {
    padding-top: 8.5rem;
  }

  .pb-sm-17 {
    padding-bottom: 8.5rem;
  }

  .pt-sm-18 {
    padding-top: 9rem;
  }

  .pb-sm-18 {
    padding-bottom: 9rem;
  }
  .pc-none {
    display: none !important;
  }
}
@media (min-width: 960px){
  .span {
    display: inline;
  }
  .address__text {
    font-size: 16px !important;
  }
  .footer-nav__item, .footer-nav__item--big {
    font-size: 16px !important;
  }
  .footer-nav__link > br {
    display: none;
  }
  .gnav__title > br {
    display: none;
  }
  .col-md-1 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .col-md-2 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-3 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-md-4 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-5 {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .col-md-6 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-7 {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }

  .col-md-8 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }

  .col-md-9 {
    flex: 0 0 11.1111111111%;
    max-width: 11.1111111111%;
  }

  .col-md-10 {
    flex: 0 0 10%;
    max-width: 10%;
  }

  .col-md-11 {
    flex: 0 0 9.0909090909%;
    max-width: 9.0909090909%;
  }

  .col-md-12 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .header__title {
    font-size: 40px !important;
  }
  .naname-heading__text {
    font-size: 40px !important;
  }
  .anecdote .anecdote-col {
    width: calc(33.3333% - 20px);
    margin-top: 20px;
    margin-left: 20px;
  }
  .anecdote .modal {
    width: 100%;
    padding: 50px 100px 40px;
  }
  .anecdote .modal-close-button {
    top: 50px;
    right: 30px;
    padding-top: 40px;
  }
  .anecdote .modal-close-button::before, .anecdote .modal-close-button::after {
    top: 20px;
    left: -1px;
    width: 50px;
  }
  .contact__title > span {
    font-size: 39px !important;
  }
  .contact-form__title {
    font-size: 14px !important;
  }
  .t-section1 .naname-heading__text {
    font-size: 30px !important;
  }
  .t-section1__caption {
    font-size: 13.5px !important;
  }
  .t-section3__title {
    font-size: 40px !important;
  }
  .t-section4 .naname-heading__text {
    font-size: 40px !important;
  }
  .pt-md-0 {
    padding-top: 0rem;
  }

  .pb-md-0 {
    padding-bottom: 0rem;
  }

  .pt-md-1 {
    padding-top: 0.5rem;
  }

  .pb-md-1 {
    padding-bottom: 0.5rem;
  }

  .pt-md-2 {
    padding-top: 1rem;
  }

  .pb-md-2 {
    padding-bottom: 1rem;
  }

  .pt-md-3 {
    padding-top: 1.5rem;
  }

  .pb-md-3 {
    padding-bottom: 1.5rem;
  }

  .pt-md-4 {
    padding-top: 2rem;
  }

  .pb-md-4 {
    padding-bottom: 2rem;
  }

  .pt-md-5 {
    padding-top: 2.5rem;
  }

  .pb-md-5 {
    padding-bottom: 2.5rem;
  }

  .pt-md-6 {
    padding-top: 3rem;
  }

  .pb-md-6 {
    padding-bottom: 3rem;
  }

  .pt-md-7 {
    padding-top: 3.5rem;
  }

  .pb-md-7 {
    padding-bottom: 3.5rem;
  }

  .pt-md-8 {
    padding-top: 4rem;
  }

  .pb-md-8 {
    padding-bottom: 4rem;
  }

  .pt-md-9 {
    padding-top: 4.5rem;
  }

  .pb-md-9 {
    padding-bottom: 4.5rem;
  }

  .pt-md-10 {
    padding-top: 5rem;
  }

  .pb-md-10 {
    padding-bottom: 5rem;
  }

  .pt-md-11 {
    padding-top: 5.5rem;
  }

  .pb-md-11 {
    padding-bottom: 5.5rem;
  }

  .pt-md-12 {
    padding-top: 6rem;
  }

  .pb-md-12 {
    padding-bottom: 6rem;
  }

  .pt-md-13 {
    padding-top: 6.5rem;
  }

  .pb-md-13 {
    padding-bottom: 6.5rem;
  }

  .pt-md-14 {
    padding-top: 7rem;
  }

  .pb-md-14 {
    padding-bottom: 7rem;
  }

  .pt-md-15 {
    padding-top: 7.5rem;
  }

  .pb-md-15 {
    padding-bottom: 7.5rem;
  }

  .pt-md-16 {
    padding-top: 8rem;
  }

  .pb-md-16 {
    padding-bottom: 8rem;
  }

  .pt-md-17 {
    padding-top: 8.5rem;
  }

  .pb-md-17 {
    padding-bottom: 8.5rem;
  }

  .pt-md-18 {
    padding-top: 9rem;
  }

  .pb-md-18 {
    padding-bottom: 9rem;
  }
  .max30 {
    font-size: 30px !important;
  }
  .max40 {
    font-size: 40px !important;
  }
}
@media (min-width: 1080px){
  .t-section3 {
    margin: 65px -40px 0;
  }
}
@media (min-width: 1200px){
  .span {
    display: inline;
  }
  body.top main {
    background-size: cover;
  }
  .footer .ico-footer {
    right: -75px;
  }
  .col-lg-1 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .col-lg-2 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-3 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-lg-4 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-5 {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .col-lg-6 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-7 {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }

  .col-lg-8 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }

  .col-lg-9 {
    flex: 0 0 11.1111111111%;
    max-width: 11.1111111111%;
  }

  .col-lg-10 {
    flex: 0 0 10%;
    max-width: 10%;
  }

  .col-lg-11 {
    flex: 0 0 9.0909090909%;
    max-width: 9.0909090909%;
  }

  .col-lg-12 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .pt-lg-0 {
    padding-top: 0rem;
  }

  .pb-lg-0 {
    padding-bottom: 0rem;
  }

  .pt-lg-1 {
    padding-top: 0.5rem;
  }

  .pb-lg-1 {
    padding-bottom: 0.5rem;
  }

  .pt-lg-2 {
    padding-top: 1rem;
  }

  .pb-lg-2 {
    padding-bottom: 1rem;
  }

  .pt-lg-3 {
    padding-top: 1.5rem;
  }

  .pb-lg-3 {
    padding-bottom: 1.5rem;
  }

  .pt-lg-4 {
    padding-top: 2rem;
  }

  .pb-lg-4 {
    padding-bottom: 2rem;
  }

  .pt-lg-5 {
    padding-top: 2.5rem;
  }

  .pb-lg-5 {
    padding-bottom: 2.5rem;
  }

  .pt-lg-6 {
    padding-top: 3rem;
  }

  .pb-lg-6 {
    padding-bottom: 3rem;
  }

  .pt-lg-7 {
    padding-top: 3.5rem;
  }

  .pb-lg-7 {
    padding-bottom: 3.5rem;
  }

  .pt-lg-8 {
    padding-top: 4rem;
  }

  .pb-lg-8 {
    padding-bottom: 4rem;
  }

  .pt-lg-9 {
    padding-top: 4.5rem;
  }

  .pb-lg-9 {
    padding-bottom: 4.5rem;
  }

  .pt-lg-10 {
    padding-top: 5rem;
  }

  .pb-lg-10 {
    padding-bottom: 5rem;
  }

  .pt-lg-11 {
    padding-top: 5.5rem;
  }

  .pb-lg-11 {
    padding-bottom: 5.5rem;
  }

  .pt-lg-12 {
    padding-top: 6rem;
  }

  .pb-lg-12 {
    padding-bottom: 6rem;
  }

  .pt-lg-13 {
    padding-top: 6.5rem;
  }

  .pb-lg-13 {
    padding-bottom: 6.5rem;
  }

  .pt-lg-14 {
    padding-top: 7rem;
  }

  .pb-lg-14 {
    padding-bottom: 7rem;
  }

  .pt-lg-15 {
    padding-top: 7.5rem;
  }

  .pb-lg-15 {
    padding-bottom: 7.5rem;
  }

  .pt-lg-16 {
    padding-top: 8rem;
  }

  .pb-lg-16 {
    padding-bottom: 8rem;
  }

  .pt-lg-17 {
    padding-top: 8.5rem;
  }

  .pb-lg-17 {
    padding-bottom: 8.5rem;
  }

  .pt-lg-18 {
    padding-top: 9rem;
  }

  .pb-lg-18 {
    padding-bottom: 9rem;
  }
}
@media (hover: hover){
  button {
    cursor: pointer;
  }
  .footer-nav__link:hover {
    opacity: 0.7;
  }
  .btnSKW:hover, .btnSK:hover, .btnBL:hover, .btnBR:hover {
    opacity: 0.7;
  }
  .anecdote .js-modal-open:hover {
    opacity: 0.7;
  }
  .disciple .keiko-tel_form-btn:hover {
    opacity: 0.7;
  }
  .disciple .keiko-tel_form .tel-link_num:hover {
    opacity: 0.7;
  }
  .notice-btn:hover {
    opacity: 0.7;
  }
  .notice-content__link:hover {
    opacity: 0.7;
  }
  .t-section4__link:hover {
    opacity: 0.7;
  }
}


.t-section5{
  margin-top: 80px;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 457px 1fr;
  gap: 30px;
}

.t-section5__text {
  max-width: 460px;
  margin: 0 auto;
  font-size: 1.6rem;
  line-height: line-height(40,16);
  letter-spacing: 0;
}

.t-section5_iframe iframe{
  display: block;
  max-width: 257px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}

@media (min-width: 769px){

  .t-section5{
    margin-top: 120px;
    grid-template-columns: 380px 1fr;
    grid-template-rows: auto;
    align-items: center;
  }

  .t-section5_iframe{
    aspect-ratio: 9 / 16;
    position: relative;
  }

  .t-section5_iframe iframe{
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100%;
    margin: 0;
  }
}



/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2ZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvZm91bmRhdGlvbi9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvZm91bmRhdGlvbi9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2ZvdW5kYXRpb24vX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLzxubyBzb3VyY2U+Iiwid2VicGFjazovLy8uL3NyYy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvbGF5b3V0L19nbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvbGF5b3V0L19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvbGF5b3V0L19oYW1idXJnZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL29iamVjdC9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL29iamVjdC9fY2FyZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL29iamVjdC9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL29iamVjdC9faGVhZGluZy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL29iamVjdC9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9vYmplY3QvX3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9wYWdlL19hYm91dC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3BhZ2UvX2FuZWNkb3RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcGFnZS9fY29udGFjdC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3BhZ2UvX2Rpc2NpcGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcGFnZS9fbm90aWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcGFnZS9fdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvdXRpbGl0eS9fbWFyZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvdXRpbGl0eS9fcGFkZGluZy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3V0aWxpdHkvX3Nwcml0ZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3V0aWxpdHkvX3Rlc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy91dGlsaXR5L190ZXh0LWFsaWduLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQ2hCO3NCQUFBO0FBSUE7c0JBQUE7QUNMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZNRjs7QUVIQTs7O0VBR0U7QUZNRjs7QUVIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGTUY7QUdzR1c7RUQxR1A7QUZPSjs7QUVIQTtFQUNFO0VBQ0E7QUZNRjs7QUVIQTs7Ozs7RUFLRTtFQUNBO0FGTUY7O0FFSEE7RUFDRTtBRk1GOztBRUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZNRjs7QUVIQTs7Ozs7O0VBTUU7RUFDQTtBRk1GOztBRUhBOztFQUVFO0FGTUY7O0FFSEE7Ozs7Ozs7RUFPRTtBRk1GOztBRUhBOzs7OztFQUtFO0FGTUY7O0FFSEE7RUFDRTtBRk1GOztBRUhBO0VBQ0U7QUZNRjtBR2lDVztFRGxDUDtBRlNKOztBRUxBO0VBQ0U7RUFDQTtBRlFGO0FHb0JXO0VEbEJQO0FGT0o7O0FFRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGS0o7O0FFREE7RUMvRUU7RUFDQTtFQUNBO0FIb0ZGO0FHbkZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUhxRko7QUVYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZhSjtBSXZKQTtFQUNFLHVGQ1NVO0FMeUxaO0FJak1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUVUSjtFRlVJO0VBQ0E7RUFDQTtFQUNBO0FKbU1KO0FJN0xFO0VBQ0U7QUpxTUo7QUlwTUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzTU47QUk3TEU7RUFDRTtFQUNBO0VBQ0E7QUp5TUo7O0FJck1BO0VBQ0U7RUFDQTtFQUNBO0FKd01GO0FJdk1FO0VBQ0U7QUp5TUo7O0FJck1BO0VBQ0U7QUp3TUY7O0FPN1BBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSjZHQTtFQVlFO0FIeUlKO0FPN1BFO0VBQ0U7QVBvUUo7QU9sUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpTRjtFQVNFO0VBQ0E7QUhvUEo7QU9wUUU7RUo0RkE7RUFRRTtFSWxHQTtFQUNBO0FQdVFKO0FPbFFFO0VBQ0U7RUFDQTtFQUNBO0FQeVFKOztBT2xRQTtFQUNFO0VBQ0E7RUFDQTtBUDBRRjtBT3pRRTtFQUNFLHVGRjlCVTtFRStCVjtFQUNBO0VBQ0E7QVAyUUo7QU92UUk7RUFDRSx1RkY5Q007RUUrQ047RUFDQTtBUDhRTjtBT3hRRTtFQUNFO0VKc0dGO0VJcEdFO0VBQ0E7QVArUUo7QU85UUk7RUFDRTtFQUNBO0FQMFJOO0FPdlJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVB5Uko7O0FPclJBO0VBQ0U7RUFDQTtFQUNBO0FQd1JGO0FPdlJFO0VKK0JBO0VBR0U7RUFDQTtFSWpDQTtFQUNBO0VBQ0E7QVAyUko7QU96UkU7RUFDRTtFQUNBO0VKeUVGO0VJdkVFO0FQMlJKO0FPelJJO0VBRUU7RUFDQTtBUG9TTjtBT2pTRTtFSmFBO0VBR0U7RUFDQTtFSWZBO0VKeEdGO0FIOFlGO0FHdFlJO0VBQ0UsWUFWaUI7QUh1WnZCOztBTzVTSTtFQUNFO0FQK1NOO0FPdFNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQa1RKO0FPalRJO0VBQ0U7RUFDQTtBUG1UTjs7QVFsYkE7RUFFRTtFQUNBO0VBQ0E7RUxpSEE7RUFHRTtFQUNBO0FIa1VKO0FRbGJFO0VBQ0U7QVJ5Yko7QVFwYkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZyQko7RUVzQkk7RUFDQTtFQUNBO0FSMmJKO0FRamJJO0VBQ0U7QVI0Yk47QVF6YkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUjJiSjtBUXpiRTtFQUNFO0VBQ0E7QVIyYko7QVFwYkU7RUFFRTtBUjhiSjtBUXpiSTtFQUNFO0FSaWNOO0FReGJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VMN0NOO0VBU0U7RUFDQTtBSHFlSjtBUTFiRTtFQUNFO0VMZ0NGO0VBR0U7RUFDQTtBSGdhSjtBUTdiTTtFQUNFO0FScWNSO0FRaGNNO0VBQ0U7QVJ1Y1I7QVFyY007RUFDRTtBUnVjUjtBUXJjTTtFQUNFO0FSdWNSO0FRcmNNO0VBQ0U7QVJ1Y1I7QVFuY007RUFDRTtBUnFjUjtBUWpjTTtFQUNFO0FSbWNSO0FRL2JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJpY0o7QVEzYkk7RUFDRTtBUm9jTjs7QVF6YkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFTHJIQTtFQUdFO0VBQ0E7RUFDQTtBSDBqQko7O0FRL2JBO0VBQ0U7RUFDQTtBUndjRjs7QVN6bUJBO0VBQ0U7RUFDQTtBVDRtQkY7QVMzbUJFO0VBQ0U7QVQ2bUJKOztBUy9sQkU7RUFDRTtFQUNBO0FUa21CSjs7QVNwbUJFO0VBQ0U7RUFDQTtBVHVtQko7O0FTem1CRTtFQUNFO0VBQ0E7QVQ0bUJKOztBUzltQkU7RUFDRTtFQUNBO0FUaW5CSjs7QVNubkJFO0VBQ0U7RUFDQTtBVHNuQko7O0FTeG5CRTtFQUNFO0VBQ0E7QVQybkJKOztBUzduQkU7RUFDRTtFQUNBO0FUZ29CSjs7QVNsb0JFO0VBQ0U7RUFDQTtBVHFvQko7O0FTdm9CRTtFQUNFO0VBQ0E7QVQwb0JKOztBUzVvQkU7RUFDRTtFQUNBO0FUK29CSjs7QVNqcEJFO0VBQ0U7RUFDQTtBVG9wQko7O0FTdHBCRTtFQUNFO0VBQ0E7QVR5cEJKO0FVOXBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZxNUJGO0FVcDVCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1QkF4Qlc7QVY4NkJmO0FVajVCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVA2RUY7RUFHRTtFQUNBO0FIcTBCSjtBVXA1Qkk7RUFDRTtBVnM1Qk47QVVwNUJJO0VBQ0U7QVZzNUJOO0FVbjVCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CQXJEYztFUCtCaEI7RUFHRTtFQUNBO0VBQ0E7RU91QkU7QVZvNUJOO0FVOTRCSTtFQUNlO0FWZzVCbkI7QVV2NEJJO0VBQ2U7QVZ5NEJuQjs7QVU5M0JNO0VBQ0U7RUFDQTtFQUNBLGdCQXpGVTtFQTBGRztBVmk0QnJCO0FVMTNCTTtFQUNFO0FWNDNCUjtBVTEzQk07RUFDRTtFQUNBO0FWNDNCUjtBVTEzQk07RUFDRTtBVjQzQlI7O0FXdCtCQTtFQUNFO0VBVUE7QVhnK0JGO0FXeitCRTtFQUNFO0VMSEo7QU44K0JBO0FXaitCRTtFQUNFO0FYdytCSjtBV3QrQkU7RUFDRTtBWHcrQko7QVd0OUJFO0VBQ0U7QVg4OUJKO0FXNzhCRTtFUnRCQTtFQUdFO0VBQ0E7RUFDQTtFQW1JRjtFUS9HRTtBWG0rQko7O0FZMWhDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVQrR0E7RUFHRTtFQUNBO0VBdkhGO0FIK2lDRjtBR3ZpQ0k7RUFDRSxZQVZpQjtBSHdqQ3ZCOztBWTlpQ0E7RVQyTEU7RUFDQTtFQUtBO0FIbTNCRjtBR2wzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQTNCc0I7QUhnNUIxQjtBRy80QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhpNUJKOztBWWprQ0E7RVRzTEU7RUFDQTtFQUtBO0FIMjRCRjtBRzE0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQTNCc0I7QUh3NkIxQjtBR3Y2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh5NkJKOztBWXBsQ0E7RVRpTEU7RUFDQTtFQUtBO0FIbTZCRjtBR2w2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQTNCc0I7QUhnOEIxQjtBRy83QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhpOEJKOztBWXZtQ0E7RUFFRTtFVDBLQTtFQUNBO0VBS0E7QUg0N0JGO0FHMzdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBM0JzQjtBSHk5QjFCO0FHeDlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDA5Qko7O0FZMW5DQTtFQUVFO0VUb0tBO0VBQ0E7RUFLQTtBSHE5QkY7QUdwOUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUEzQnNCO0FIay9CMUI7QUdqL0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIbS9CSjs7QVk3b0NBO0VUZ0owQjtBSGlnQzFCO0FHaGdDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGtnQ0o7O0FZenBDQTtFVDZJMEI7QUhnaEMxQjtBRy9nQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhpaENKOztBWXBxQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnVxQ0Y7QVk5cENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnVxQ0o7O0FZOXBDQTtFQUNFO0FadXFDRjtBWWpxQ0U7RUFDRTtFQUNBO0Fad3FDSjs7QVlycUNBO0VBQ0U7QVp3cUNGO0FZbHFDRTtFQUNFO0VBQ0E7QVp5cUNKOztBYTN3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiOHdDRjtBYTd3Q0U7RVY2Q0E7RUFDQTtFQUNBO0FIbXVDRjtBR2x1Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSG91Q0o7QWF0eENJO0VWc0JGO0VBR0U7RUFDQTtFQUNBO0FIaXdDSjtBYXh4Q0U7RUFDRTtBYjB4Q0o7O0FjeHlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FkMnlDRjs7QWN6eUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWQ0eUNGOztBY3B5Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR1eUNKO0FjL3hDRTtFQUNFO0FkMnlDSjs7QWUxMENBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVp5R0E7RUFZRTtBSHV0Q0o7QWVyMUNFO0VaeUtBO0VBQ0E7QUgrcUNGO0FleDBDRTtFQUNFO0VBQ0E7RVppSkY7RVkvSUU7QWZpMUNKO0FlMzBDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjQxQ0o7O0FnQmw0Q0U7RUFDRTtBaEIwNENKO0FnQno0Q0k7RUFDRTtFQUNBO0FoQjI0Q047QWdCeDRDRTtFQUNFO0VBQ0E7QWhCMDRDSjtBZ0J4NENFO0VBQ0U7RUFDQTtBaEIwNENKO0FnQng0Q0U7RUFDRTtFQUNBO0FoQjA0Q0o7QWdCeDRDRTtFQUNFO0VBQ0E7QWhCMDRDSjtBZ0J4NENFO0VBQ0U7RUFDQTtBaEIwNENKO0FnQng0Q0U7RUFDRTtFQUNBO0FoQjA0Q0o7QWdCeDRDRTtFQUNFO0VBQ0E7QWhCMDRDSjtBZ0JyNENJO0VBQ0U7QWhCNjRDTjs7QWlCbjdDQTtFQUNFO0FqQnM3Q0Y7QWlCcDdDRTtFQUNFO0VkK0dGO0VBR0U7RUFDQTtBSHMwQ0o7QWlCcjdDRTtFQUNFO0FqQnU3Q0o7O0FpQmw3Q0E7RUFDRTtFQUNBO0FqQnE3Q0Y7QWlCbDdDRTtFQUNFO0VkK0ZGO0VBR0U7RUFDQTtBSG8xQ0o7QWlCbDdDRTtFQUNFO0FqQm83Q0o7O0FrQjk4Q0U7RUFDRTtBbEJpOUNKO0FHNzBDVztFZWxJTDtBbEJrOUNOOztBa0I3OENBO0VBQ0U7QWxCZzlDRjtBa0IvOENFO0VURkE7QVRvOUNGO0FTbjlDRTtFQUNFO0FUcTlDSjs7QWtCdjhDQTtFQUNFO0VBQ0E7T0FBQTtFQUNBO0FsQm85Q0Y7O0FrQi84Q0E7RUFDRTtFQUVBO0FsQnU5Q0Y7O0FrQnI5Q0E7RUFDRTtBbEJ3OUNGOztBbUJ6OENFO0VBQ0U7RUFDQTtBbkI0OENKO0FtQjM4Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CNjhDTjtBbUJqOENFO0VBQ0U7RUFDQTtBbkI2OENKO0FtQjE4Q0k7RUFDRTtFQUNBO0FuQjQ4Q047QW1CbjhDRTtFQUNFO0FuQjI4Q0o7QW1CNzdDSTtFQUNFO0FuQjY4Q047QW1CejhDRTtFQUNFO0FuQjI4Q0o7QW1CcjhDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CNDhDSjtBbUIxOENJO0VBQ0U7QW5CNDhDTjtBbUJ4OENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ViekpKO0FOa21EQTtBbUJsOENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CMDhDTjtBbUJ4OENNO0VBQ0U7RUFDQTtBbkIwOENSO0FtQnI4Q0k7RUFDRTtBbkJ1OENOO0FtQnI4Q007RUFDRTtFQUNBO0tBQUE7QW5CdThDUjtBbUJwOENJO0VBQ0U7RUFDQTtFQUNBO0FuQnM4Q047QW1CNzdDSTtFQUNFO0VBQ0E7QW5CKzdDTjtBbUI1N0NJO0VBQ0U7RUFDQTtBbkI4N0NOO0FtQnY3Q0U7RUFDRTtFaEI5TUY7QUh3b0RGO0FHaG9ESTtFQUNFLFlBVmlCO0FIaXBEdkI7O0FtQjk3Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CaThDSjtBbUJ6N0NJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmk4Q047QW1CejdDSTtFQUNFO0FuQms4Q047O0FvQjdyREE7RUFDRTtBcEJnc0RGO0FvQi9yREU7RUFDRTtFQUNBO0FwQmlzREo7QW9CaHNESTtFakJrS0Y7QUhpaURGO0FvQjVyREU7RUFDRTtFQUNBO0VBQ0E7QXBCd3NESjtBb0Jyc0RJO0VBQ0U7RUFDQTtBcEJ1c0ROOztBb0Jsc0RBO0VBQ0U7QXBCcXNERjtBb0Jwc0RFO0VBQ0U7QXBCc3NESjtBb0Jsc0RFO0VqQnVJQTtFaUJySUU7RWpCbUZGO0VBWUU7QUh1bURKO0FvQnBzREk7RUFDRTtBcEJndEROO0FvQjFzREU7RUFDRTtBcEJpdERKOztBb0Jwc0RBO0VBQ0U7QXBCbXRERjs7QXFCNXdERTtFQUNFO0VBQ0E7RUFDQTtBckIrd0RKO0FxQnh3REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCaXhESjtBcUI3d0RJO0VBQ0U7QXJCb3hETjtBcUJqeERFO0VBQ0U7RUFDQTtFQUNBO0FyQm14REo7QXFCbHhESTtFQUNFO0VsQjVCSjtBSGl6REY7QUd6eURJO0VBQ0UsWUFWaUI7QUgwekR2Qjs7QXFCMXhESTtFQUNFO0FyQjZ4RE47QXFCNXhETTtFbEJqQ0o7RWtCbUNNO0VBQ0E7QXJCOHhEUjtBRzF6REk7RUFDRSxZQVZpQjtBSDIwRHZCOztBcUJ4eERBO0VBQ0U7RUFDQTtBckJxeURGO0FxQnB5REU7RUFDRTtFQUNBO0VBQ0E7QXJCc3lESjs7QXFCbHlEQTtFQUNFO0FyQnF5REY7O0FzQnAyREE7RUFDRSx1RmpCaUJZO0FMczFEZDtBc0JyMkRFO0VBQ0U7RUFDQTtBdEJ1MkRKO0FzQmgyREU7RUFDRTtFQUNBO0VBQ0E7RUFDQSx1RmpCRVU7RWlCRFY7RUFDQTtFQUNBO0VBQ0E7QXRCdTJESjtBc0JwMkRFO0VBQ0U7RUFDQSx1RmpCUFU7RWlCUVY7RUFDQTtBdEJzMkRKO0FzQm4yREU7RUFDRTtFQUNBO0F0QnEyREo7QXNCbDJERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuQnhDRjtBSDY0REY7QUdyNERJO0VBQ0UsWUFWaUI7QUhzNUR2Qjs7QXNCMzJESTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEI2MkROO0FzQnoyREk7RUFDRTtBdEIyMkROO0FzQjEyRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEI0MkRSO0FzQnYyRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEJ5MkRSOztBc0JuMkRBO0VBQ0U7RUFDQTtFQUNBO0F0QnMyREY7O0FzQi8xREE7RUFDRTtFQUNBO0VBQ0E7QXRCdzJERjtBc0JuMkRFO0VBQ0U7QXRCMDJESjtBc0J2MkRFO0VBQ0U7QXRCeTJESjtBc0J0MkRFO0VBQ0U7QXRCdzJESjtBc0JsMkRFO0VBQ0UsdUZqQnBHUTtFaUJxR1I7RUFDQTtFQUNBO0F0QnkyREo7QXNCLzFERTtFQUNFO0F0QnMyREo7QXNCcjJESTtFQUNFO0F0QnUyRE47QXNCcDJESTtFQUNFO0F0QnMyRE47QXNCbDJERTtFQUNFO0VuQnJJRjtBSDArREY7QUdsK0RJO0VBQ0UsWUFWaUI7QUhtL0R2Qjs7QXNCejJERTtFQUNFO0F0QjQyREo7O0FzQnIyREE7RUFDRTtFQUNBO0F0QjYyREY7QXNCeDJERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCKzJESjtBc0I1MkRFO0VBQ0U7RUFDQTtFQUNBO0F0QjgyREo7QXNCMTJESTtFQUNFO0VBQ0E7RUFDQTtBdEJpM0ROO0FzQmgzRE07RUFDRTtBdEJrM0RSO0FzQmgzRE07RUFDRTtBdEJrM0RSOztBc0IzMkRFO0VBQ0U7QXRCODJESjs7QXNCcDJESTs7RUFDRTtBdEI2MkROO0FzQjEyREU7O0VBQ0U7QXRCNjJESjtBc0I1MkRJOztFQUNFO0F0QisyRE47O0FzQjEyREE7RUFDRTtBdEI2MkRGOztBdUI1akVFO0VBQ0U7QXZCK2pFSjtBdUI3akVFO0VwQm1LQTtBSDY1REY7QXVCdmpFRTtFQUNFO0VBQ0E7QXZCeWtFSjtBdUJqa0VFO0VBQ0U7RXBCNEJGO0VBQ0E7RUFDQTtBSGdqRUY7QUcvaUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUhpakVKO0F1QmxsRUk7RXBCS0Y7RUFHRTtFQUNBO0VBQ0E7RW9CUkU7RUFDQTtFQUNBO0F2QnVsRU47QXVCcGxFRTtFQUNFO0VwQnFJRjtBSGs5REY7QXVCcGxFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJnbUVKO0F1QnpsRUU7RUFDRTtFQUNBO0VBQ0E7QXZCa21FSjtBdUI3bEVJO0VBQ0U7QXZCcW1FTjs7QXVCam1FQTtFQUNFO0F2Qm9tRUY7QXVCOWxFRTtFcEJsQkE7RUFDQTtFQUNBO0FIMG5FRjtBR3puRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSDJuRUo7QXVCMW1FRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2QjRtRUo7O0F1QnJtRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkJnbkVGO0F1QnRtRUU7RXBCa0VBO0VvQmhFRTtFQUNBO0F2Qm9uRUo7QXVCNW1FRTtFQUNFO0VBQ0E7QXZCZ29FSjtBdUJ6bkVNO0VBQ0U7QXZCa29FUjtBdUI1bkVJO0VBQ0U7QXZCbW9FTjtBdUJob0VFO0VBQ0U7RUFDQTtBdkJrb0VKO0F1QjFuRUk7RUFDRTtBdkJzb0VOO0F1Qm5vRUU7RUFDRTtBdkJxb0VKO0F1QmhvRUU7RUFDRTtFQUNBO0F2QnVvRUo7QXVCam9FRTtFQUNFO0VBQ0E7QXZCeW9FSjs7QXVCbm9FQTtFQUNFO0F2QjJvRUY7QXVCdm9FRTtFcEJOQTtBSHFwRUY7QXVCNW9FRTtFZHRLQTtBVCt6RUY7QVM5ekVFO0VBQ0U7QVRnMEVKO0F1QnpwRUU7RUFDRTtFQUNBO0VBQ0E7QXZCMnBFSjtBdUJqcEVFO0VBQ0U7RXBCL0xGO0FIKzFFRjtBR3YxRUk7RUFDRSxZQVZpQjtBSHcyRXZCOztBdUJycUVFO0VwQmhKQTtFQUNBO0VBQ0E7QUh5ekVGO0FHeHpFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIMHpFSjtBdUIvcUVJO0VBQ0U7RXBCeEtKO0VBU0U7RUFDQTtBSGsxRUo7QXVCaHJFRTtFQUNFO0VBQ0E7RUFDQTtBdkJrckVKOztBd0IvM0VFO0VBQ0U7QXhCazRFSjs7QXdCaDRFRTtFQUNFO0F4Qm00RUo7O0F3QnY0RUU7RUFDRTtBeEIwNEVKOztBd0J4NEVFO0VBQ0U7QXhCMjRFSjs7QXdCLzRFRTtFQUNFO0F4Qms1RUo7O0F3Qmg1RUU7RUFDRTtBeEJtNUVKOztBd0J2NUVFO0VBQ0U7QXhCMDVFSjs7QXdCeDVFRTtFQUNFO0F4QjI1RUo7O0F3Qi81RUU7RUFDRTtBeEJrNkVKOztBd0JoNkVFO0VBQ0U7QXhCbTZFSjs7QXdCdjZFRTtFQUNFO0F4QjA2RUo7O0F3Qng2RUU7RUFDRTtBeEIyNkVKOztBd0IvNkVFO0VBQ0U7QXhCazdFSjs7QXdCaDdFRTtFQUNFO0F4Qm03RUo7O0F3QnY3RUU7RUFDRTtBeEIwN0VKOztBd0J4N0VFO0VBQ0U7QXhCMjdFSjs7QXdCLzdFRTtFQUNFO0F4Qms4RUo7O0F3Qmg4RUU7RUFDRTtBeEJtOEVKOztBd0J2OEVFO0VBQ0U7QXhCMDhFSjs7QXdCeDhFRTtFQUNFO0F4QjI4RUo7O0F3Qi84RUU7RUFDRTtBeEJrOUVKOztBd0JoOUVFO0VBQ0U7QXhCbTlFSjs7QXdCdjlFRTtFQUNFO0F4QjA5RUo7O0F3Qng5RUU7RUFDRTtBeEIyOUVKOztBd0IvOUVFO0VBQ0U7QXhCaytFSjs7QXdCaCtFRTtFQUNFO0F4Qm0rRUo7O0F3QnYrRUU7RUFDRTtBeEIwK0VKOztBd0J4K0VFO0VBQ0U7QXhCMitFSjs7QXdCLytFRTtFQUNFO0F4QmsvRUo7O0F3QmgvRUU7RUFDRTtBeEJtL0VKOztBd0J2L0VFO0VBQ0U7QXhCMC9FSjs7QXdCeC9FRTtFQUNFO0F4QjIvRUo7O0F3Qi8vRUU7RUFDRTtBeEJrZ0ZKOztBd0JoZ0ZFO0VBQ0U7QXhCbWdGSjs7QXdCdmdGRTtFQUNFO0F4QjBnRko7O0F3QnhnRkU7RUFDRTtBeEIyZ0ZKOztBeUIvZ0ZFO0VBQ0U7QXpCa2hGSjs7QXlCaGhGRTtFQUNFO0F6Qm1oRko7O0F5QnZoRkU7RUFDRTtBekIwaEZKOztBeUJ4aEZFO0VBQ0U7QXpCMmhGSjs7QXlCL2hGRTtFQUNFO0F6QmtpRko7O0F5QmhpRkU7RUFDRTtBekJtaUZKOztBeUJ2aUZFO0VBQ0U7QXpCMGlGSjs7QXlCeGlGRTtFQUNFO0F6QjJpRko7O0F5Qi9pRkU7RUFDRTtBekJrakZKOztBeUJoakZFO0VBQ0U7QXpCbWpGSjs7QXlCdmpGRTtFQUNFO0F6QjBqRko7O0F5QnhqRkU7RUFDRTtBekIyakZKOztBeUIvakZFO0VBQ0U7QXpCa2tGSjs7QXlCaGtGRTtFQUNFO0F6Qm1rRko7O0F5QnZrRkU7RUFDRTtBekIwa0ZKOztBeUJ4a0ZFO0VBQ0U7QXpCMmtGSjs7QXlCL2tGRTtFQUNFO0F6QmtsRko7O0F5QmhsRkU7RUFDRTtBekJtbEZKOztBeUJ2bEZFO0VBQ0U7QXpCMGxGSjs7QXlCeGxGRTtFQUNFO0F6QjJsRko7O0F5Qi9sRkU7RUFDRTtBekJrbUZKOztBeUJobUZFO0VBQ0U7QXpCbW1GSjs7QXlCdm1GRTtFQUNFO0F6QjBtRko7O0F5QnhtRkU7RUFDRTtBekIybUZKOztBeUIvbUZFO0VBQ0U7QXpCa25GSjs7QXlCaG5GRTtFQUNFO0F6Qm1uRko7O0F5QnZuRkU7RUFDRTtBekIwbkZKOztBeUJ4bkZFO0VBQ0U7QXpCMm5GSjs7QXlCL25GRTtFQUNFO0F6QmtvRko7O0F5QmhvRkU7RUFDRTtBekJtb0ZKOztBeUJ2b0ZFO0VBQ0U7QXpCMG9GSjs7QXlCeG9GRTtFQUNFO0F6QjJvRko7O0F5Qi9vRkU7RUFDRTtBekJrcEZKOztBeUJocEZFO0VBQ0U7QXpCbXBGSjs7QXlCdnBGRTtFQUNFO0F6QjBwRko7O0F5QnhwRkU7RUFDRTtBekIycEZKO0EwQmhxRkE7RUFDRTtBMUJ1d0dGOztBMEJwd0dBO0VBRUU7QTFCc3dHRjs7QTBCbndHQTtFQUNFO0VBQ0E7QTFCc3dHRjs7QTBCbndHQTtFQUVFO0ExQnF3R0Y7O0EwQmx3R0E7RUFDRTtFQUNBO0ExQnF3R0Y7O0EwQmx3R0E7RUFFRTtBMUJvd0dGOztBMEJqd0dBO0VBQ0U7RUFDQTtBMUJvd0dGOztBMEJqd0dBO0VBRUU7QTFCbXdHRjs7QTBCaHdHQTtFQUNFO0VBQ0E7QTFCbXdHRjs7QTBCaHdHQTtFQUVFO0ExQmt3R0Y7O0EwQi92R0E7RUFDRTtFQUNBO0ExQmt3R0Y7O0EwQi92R0E7RUFFRTtBMUJpd0dGOztBMEI5dkdBO0VBQ0U7RUFDQTtBMUJpd0dGOztBMEI5dkdBO0VBRUU7QTFCZ3dHRjs7QTBCN3ZHQTtFQUNFO0VBQ0E7QTFCZ3dHRjs7QTJCdjBHQTtFQUNFO0EzQjAwR0Y7O0EyQnYwR0E7RUFDRTtBM0IwMEdGO0FHeHNHVztFd0IzR1A7QTNCczBHSjs7QTJCbDBHQTtFeEJ1SUU7QUgrckdGOztBMkJoMEdBO0V4QmlJRTtBSGt0R0Y7O0EyQi8wR0E7RUFDRTtBM0I0MUdGOztBNEJ2NEdBO0VBQ0U7QTVCMDRHRjs7QTRCeDRHQTtFQUNFO0E1QjI0R0Y7O0E0Qno0R0E7RUFDRTtBNUI0NEdGOztBQzEyR0E7c0JBQUE7QUFHQTtzQkFBQTtBSzVDQTtFRnFCSTtJQVFJO0VKd01OO0NNck9GO0FBQUE7RUptTEU7SUFDRTtFRldGO0NNL0xGO0FBQUE7RUo4S0U7SUFDRTtFRldGO0NNMUxGO0FBQUE7RVllRTtJQUVJO0VsQm85Q0o7RWtCajlDQTtJQUVJO0VsQm85Q0o7Q00xK0NGO0FBQUE7RUp5S0U7SUFDRTtFRldGO0VJbkxBO0lBYUk7SUFDQTtFSnFNSjtFUXpISTtJQUdJO0VSdWNSO0VxQnJpQkE7SUFLSTtJQUNBO0lBQ0E7RXJCaXhESjtFcUI5d0RBO0lBUUk7RXJCbXhESjtFcUIzdkRGO0lBRUk7SUFDQTtFckJveURGO0VxQm55REU7SUFDRTtFckJxeURKO0VzQmwxREE7SUFLSTtFdEJ3MkRKO0VzQnB5REY7SUFLSTtJQUNBO0V0QncyREY7RXNCcDJERjtJQUtJO0V0QjAyREY7RXNCLzFEQTtJQUdJO0V0QjAyREo7RXNCdDJEQTtJQU1JO0V0QjIyREo7RXNCbjFEQTtJQUdJO0V0QjgyREo7RXNCejJERjtJQUlJO0V0QisyREY7RXNCcDJEQTtJQUtJO0V0QmczREo7RXNCLzFEQTtJQUdJO0V0QmczREo7RTJCdGhFQTtJQUNFO0UzQncwR0Y7RTJCOXpHRjtJQUdJO0UzQmkxR0Y7Q01wM0dGO0FBQUE7RUpvS0U7SUFDRTtFRldGO0VXaEtBO0lBR0k7SUFDQTtFWDArQko7RTJCci9CQTtJQUNFO0UzQjAwR0Y7Q01wMUdGO0FBQUE7RUorSUU7SUFDRTtFRllGO0VPNUZBO0lKb0dFO0VId0xGO0VTbFVJO0lBQ0U7SUFDQTtFVHVwQk47O0VTenBCSTtJQUNFO0lBQ0E7RVQ0cEJOOztFUzlwQkk7SUFDRTtJQUNBO0VUaXFCTjs7RVNucUJJO0lBQ0U7SUFDQTtFVHNxQk47O0VTeHFCSTtJQUNFO0lBQ0E7RVQycUJOOztFUzdxQkk7SUFDRTtJQUNBO0VUZ3JCTjs7RVNsckJJO0lBQ0U7SUFDQTtFVHFyQk47O0VTdnJCSTtJQUNFO0lBQ0E7RVQwckJOOztFUzVyQkk7SUFDRTtJQUNBO0VUK3JCTjs7RVNqc0JJO0lBQ0U7SUFDQTtFVG9zQk47O0VTdHNCSTtJQUNFO0lBQ0E7RVR5c0JOOztFUzNzQkk7SUFDRTtJQUNBO0VUOHNCTjtFV3JyQkE7SVIrR0U7RUhnNEJGO0VjbGhDQTtJQVdJO0VkMnlDSjtFZXB6Q0E7SVpnSkU7RUg4c0NGO0VvQjcyQ0U7SWpCK0pBO0VINmlERjtFb0JqckRBO0lqQm9JRTtFSDZrREY7RW9CanREQTtJQVFJO0VwQml0REo7RW9COXNEQTtJQUdJO0lBQ0E7RXBCbXRESjtFb0JodERBO0lBRUk7SUFDQTtFcEJtdERKO0V1QnB3REE7SXBCZ0tFO0VIeTZERjtFdUI1aUVBO0lwQm1JRTtFSDg5REY7RXVCN2hFQTtJcEIrREU7RUhpa0VGO0V1QnhqRUE7SXBCVEU7RUhpcUVGO0V1QmxwRUE7SUFLSTtJQUNBO0V2QjZwRUo7RXlCMTBFSTtJQUNFO0V6QndwRk47O0V5QnRwRkk7SUFDRTtFekJ5cEZOOztFeUI3cEZJO0lBQ0U7RXpCZ3FGTjs7RXlCOXBGSTtJQUNFO0V6QmlxRk47O0V5QnJxRkk7SUFDRTtFekJ3cUZOOztFeUJ0cUZJO0lBQ0U7RXpCeXFGTjs7RXlCN3FGSTtJQUNFO0V6QmdyRk47O0V5QjlxRkk7SUFDRTtFekJpckZOOztFeUJyckZJO0lBQ0U7RXpCd3JGTjs7RXlCdHJGSTtJQUNFO0V6QnlyRk47O0V5QjdyRkk7SUFDRTtFekJnc0ZOOztFeUI5ckZJO0lBQ0U7RXpCaXNGTjs7RXlCcnNGSTtJQUNFO0V6QndzRk47O0V5QnRzRkk7SUFDRTtFekJ5c0ZOOztFeUI3c0ZJO0lBQ0U7RXpCZ3RGTjs7RXlCOXNGSTtJQUNFO0V6Qml0Rk47O0V5QnJ0Rkk7SUFDRTtFekJ3dEZOOztFeUJ0dEZJO0lBQ0U7RXpCeXRGTjs7RXlCN3RGSTtJQUNFO0V6Qmd1Rk47O0V5Qjl0Rkk7SUFDRTtFekJpdUZOOztFeUJydUZJO0lBQ0U7RXpCd3VGTjs7RXlCdHVGSTtJQUNFO0V6Qnl1Rk47O0V5Qjd1Rkk7SUFDRTtFekJndkZOOztFeUI5dUZJO0lBQ0U7RXpCaXZGTjs7RXlCcnZGSTtJQUNFO0V6Qnd2Rk47O0V5QnR2Rkk7SUFDRTtFekJ5dkZOOztFeUI3dkZJO0lBQ0U7RXpCZ3dGTjs7RXlCOXZGSTtJQUNFO0V6Qml3Rk47O0V5QnJ3Rkk7SUFDRTtFekJ3d0ZOOztFeUJ0d0ZJO0lBQ0U7RXpCeXdGTjs7RXlCN3dGSTtJQUNFO0V6Qmd4Rk47O0V5Qjl3Rkk7SUFDRTtFekJpeEZOOztFeUJyeEZJO0lBQ0U7RXpCd3hGTjs7RXlCdHhGSTtJQUNFO0V6Qnl4Rk47O0V5Qjd4Rkk7SUFDRTtFekJneUZOOztFeUI5eEZJO0lBQ0U7RXpCaXlGTjs7RXlCcnlGSTtJQUNFO0V6Qnd5Rk47O0V5QnR5Rkk7SUFDRTtFekJ5eUZOO0UyQnp4RkY7SXhCb0lJO0VIMnNHRjtFMkJ6MEdGO0l4QjhISTtFSDh0R0Y7Q01sNEdGO0FBQUE7RUorR0U7SUFDRTtFRlFGO0NNeEhGO0FBQUE7RUpvSkU7SUFDRTtFRllGO0VPaktGO0lBV0k7RVBtUUY7RU9yUEE7SUFLSTtFUHlRSjtFT3hQQTtJQU1JO0VQNlFKO0VPM1FFO0lBS0k7RVBnUk47RU9oUEE7SUp3RUU7RUhnT0Y7RU94UkU7SUFHSTtFUGlUTjtFUWhhRjtJQU9JO0VSd2JGO0VRdGJBO0lBR0k7RVIyYko7RVF4YkE7SUFXSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNmJKO0VRL2FBO0lBSUk7SUFDQTtJTG9FSjtJQUdFO0lBQ0E7RUh3WEY7RVE1YkE7SUFJSTtJQUNBO0VSZ2NKO0VRM2JFO0lBR0k7RVJnY047RVE1Ykk7SUFTSTtFUm1jUjtFUTliQTtJQUlJO0lBQ0E7RVJxY0o7RVFwYUE7SUFNSTtJQUNBO0lBQ0E7RVJtY0o7RVFqY0U7SUFHSTtFUnNjTjtFUTdiRjtJQVNJO0lBQ0E7RVJ5Y0Y7RVN6a0JJO0lBQ0U7SUFDQTtFVG90Qk47O0VTdHRCSTtJQUNFO0lBQ0E7RVR5dEJOOztFUzN0Qkk7SUFDRTtJQUNBO0VUOHRCTjs7RVNodUJJO0lBQ0U7SUFDQTtFVG11Qk47O0VTcnVCSTtJQUNFO0lBQ0E7RVR3dUJOOztFUzF1Qkk7SUFDRTtJQUNBO0VUNnVCTjs7RVMvdUJJO0lBQ0U7SUFDQTtFVGt2Qk47O0VTcHZCSTtJQUNFO0lBQ0E7RVR1dkJOOztFU3p2Qkk7SUFDRTtJQUNBO0VUNHZCTjs7RVM5dkJJO0lBQ0U7SUFDQTtFVGl3Qk47O0VTbndCSTtJQUNFO0lBQ0E7RVRzd0JOOztFU3h3Qkk7SUFDRTtJQUNBO0VUMndCTjtFV3Z5QkY7SUFTSTtFWHkrQkY7RVcvOEJBO0lBR0k7RVhnK0JKO0VXLzlCSTtJQUNFO0lBQ0E7RVhpK0JOO0VXaCtCTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFWGsrQlI7RVlyK0JGO0lBVUk7SUFDQTtJQUNBO0Vad3FDRjtFWXBxQ0E7SUFXSTtJQUNBO0Vad3FDSjtFWW5xQ0Y7SUFJSTtFWndxQ0Y7RVlocUNGO0lBSUk7RVp5cUNGO0VjcnZDQTtJQVFJO0VkeXlDSjtFZWowQ0Y7SUFjSTtJQUNBO0lBQ0E7RWZnMUNGO0VlOTBDQTtJQU1JO0VmNjFDSjtFZXoxQ0E7SUFZSTtFZjYxQ0o7RWdCdjJDQTtJQUlJO0lBQ0E7RWhCNDRDSjtFa0J2NUNGO0lBS0k7U0FBQTtFbEJzOUNGO0VtQjk3Q0E7SUFrQkk7RW5CODhDSjtFbUI3OENJO0lBQ0U7SUFDQTtJQUNBO0VuQis4Q047RW1CcjhDRTtJQUtJO0lBQ0E7RW5CNjhDTjtFbUJ4OENBO0lBSUk7SUFDQTtJQUNBO0VuQjQ4Q0o7RW1COTdDQTtJQUdJO0VuQjY4Q0o7RXVCL2pEQTtJQUVJO0lBQ0E7RXZCeWtFSjtFdUJ0a0VBO0lBSUk7SUFDQTtJQUNBO0lBQ0E7RXZCMmtFSjtFdUIxakVBO0lBUUk7SUFDQTtJQUNBO0V2QmttRUo7RXVCL2xFQTtJQUtJO0lBQ0E7RXZCb21FSjtFdUI3bEVGO0lBR0k7SUFDQTtJQUNBO0V2QnNtRUY7RXVCOWxFQTtJQU1JO0lwQm1DSjtJQUdFO0lBQ0E7RUgwa0VGO0V1QjVtRUY7SUFPSTtJQUNBO0lBQ0E7RXZCaW5FRjtFdUI1bUVBO0lBS0k7SUFDQTtJQUNBO0lBQ0E7RXZCZ29FSjtFdUI3bkVBO0lBSUk7SUFDQTtJQUNBO0V2QmtvRUo7RXVCL25FSTtJQUdJO0V2Qm9vRVI7RXVCNW5FQTtJcEJmQTtJQVlFO0lvQlFFO0V2QnFvRUo7RXVCcG9FSTtJQUNFO0V2QnNvRU47RXVCL25FQTtJQUdJO0V2QnVvRUo7RXVCcG9FQTtJQUlJO0lBQ0E7RXZCeW9FSjtFdUJ0b0VBO0lBSUk7RXZCMm9FSjtFdUJ2b0VGO0lBR0k7RXZCNm9FRjtFdUJyb0VBO0lBU0k7SUFDQTtFdkIrcEVKO0V5QmgxRUk7SUFDRTtFekJpekZOOztFeUIveUZJO0lBQ0U7RXpCa3pGTjs7RXlCdHpGSTtJQUNFO0V6Qnl6Rk47O0V5QnZ6Rkk7SUFDRTtFekIwekZOOztFeUI5ekZJO0lBQ0U7RXpCaTBGTjs7RXlCL3pGSTtJQUNFO0V6QmswRk47O0V5QnQwRkk7SUFDRTtFekJ5MEZOOztFeUJ2MEZJO0lBQ0U7RXpCMDBGTjs7RXlCOTBGSTtJQUNFO0V6QmkxRk47O0V5Qi8wRkk7SUFDRTtFekJrMUZOOztFeUJ0MUZJO0lBQ0U7RXpCeTFGTjs7RXlCdjFGSTtJQUNFO0V6QjAxRk47O0V5QjkxRkk7SUFDRTtFekJpMkZOOztFeUIvMUZJO0lBQ0U7RXpCazJGTjs7RXlCdDJGSTtJQUNFO0V6QnkyRk47O0V5QnYyRkk7SUFDRTtFekIwMkZOOztFeUI5MkZJO0lBQ0U7RXpCaTNGTjs7RXlCLzJGSTtJQUNFO0V6QmszRk47O0V5QnQzRkk7SUFDRTtFekJ5M0ZOOztFeUJ2M0ZJO0lBQ0U7RXpCMDNGTjs7RXlCOTNGSTtJQUNFO0V6Qmk0Rk47O0V5Qi8zRkk7SUFDRTtFekJrNEZOOztFeUJ0NEZJO0lBQ0U7RXpCeTRGTjs7RXlCdjRGSTtJQUNFO0V6QjA0Rk47O0V5Qjk0Rkk7SUFDRTtFekJpNUZOOztFeUIvNEZJO0lBQ0U7RXpCazVGTjs7RXlCdDVGSTtJQUNFO0V6Qnk1Rk47O0V5QnY1Rkk7SUFDRTtFekIwNUZOOztFeUI5NUZJO0lBQ0U7RXpCaTZGTjs7RXlCLzVGSTtJQUNFO0V6Qms2Rk47O0V5QnQ2Rkk7SUFDRTtFekJ5NkZOOztFeUJ2NkZJO0lBQ0U7RXpCMDZGTjs7RXlCOTZGSTtJQUNFO0V6Qmk3Rk47O0V5Qi82Rkk7SUFDRTtFekJrN0ZOOztFeUJ0N0ZJO0lBQ0U7RXpCeTdGTjs7RXlCdjdGSTtJQUNFO0V6QjA3Rk47O0V5Qjk3Rkk7SUFDRTtFekJpOEZOOztFeUIvN0ZJO0lBQ0U7RXpCazhGTjtFMkJuOEZBO0lBQ0U7RTNCeTBHRjtDTXoxR0Y7QUFBQTtFSnlKRTtJQUNFO0VGWUY7RU90R0E7SUpnR0U7RUh1TEY7RU8zUEE7SUpvRUU7RUgrTkY7RU9uUkU7SUFNSTtFUG1UTjtFUWpTRTtJQU1JO0VSd2NOO0VTeGpCSTtJQUNFO0lBQ0E7RVRpeEJOOztFU254Qkk7SUFDRTtJQUNBO0VUc3hCTjs7RVN4eEJJO0lBQ0U7SUFDQTtFVDJ4Qk47O0VTN3hCSTtJQUNFO0lBQ0E7RVRneUJOOztFU2x5Qkk7SUFDRTtJQUNBO0VUcXlCTjs7RVN2eUJJO0lBQ0U7SUFDQTtFVDB5Qk47O0VTNXlCSTtJQUNFO0lBQ0E7RVQreUJOOztFU2p6Qkk7SUFDRTtJQUNBO0VUb3pCTjs7RVN0ekJJO0lBQ0U7SUFDQTtFVHl6Qk47O0VTM3pCSTtJQUNFO0lBQ0E7RVQ4ekJOOztFU2gwQkk7SUFDRTtJQUNBO0VUbTBCTjs7RVNyMEJJO0lBQ0U7SUFDQTtFVHcwQk47RVcveUJBO0lSMkdFO0VIKzNCRjtFZTNnQ0E7SVo0SUU7RUg2c0NGO0VtQjN3Q0E7SUFVSTtJQUNBO0lBQ0E7RW5CNjhDSjtFbUIvNkNBO0lBZ0JJO0lBQ0E7RW5CMDhDSjtFbUJuNUNBO0lBZUk7SUFDQTtJQUNBO0VuQms4Q0o7RW1CLzdDRTtJQWFJO0lBQ0E7SUFDQTtFbkJrOENOO0VvQnByREU7SWpCMkpBO0VINGlERjtFb0I1cURBO0lqQmdJRTtFSDRrREY7RXVCeHVEQTtJcEI0SkU7RUh3NkRGO0V1QnZpRUE7SXBCK0hFO0VINjlERjtFdUJ4aEVBO0lwQjJERTtFSGdrRUY7RXVCbmpFQTtJcEJiRTtFSGdxRUY7RXlCcHpFSTtJQUNFO0V6QjA4Rk47O0V5Qng4Rkk7SUFDRTtFekIyOEZOOztFeUIvOEZJO0lBQ0U7RXpCazlGTjs7RXlCaDlGSTtJQUNFO0V6Qm05Rk47O0V5QnY5Rkk7SUFDRTtFekIwOUZOOztFeUJ4OUZJO0lBQ0U7RXpCMjlGTjs7RXlCLzlGSTtJQUNFO0V6QmsrRk47O0V5QmgrRkk7SUFDRTtFekJtK0ZOOztFeUJ2K0ZJO0lBQ0U7RXpCMCtGTjs7RXlCeCtGSTtJQUNFO0V6QjIrRk47O0V5Qi8rRkk7SUFDRTtFekJrL0ZOOztFeUJoL0ZJO0lBQ0U7RXpCbS9GTjs7RXlCdi9GSTtJQUNFO0V6QjAvRk47O0V5QngvRkk7SUFDRTtFekIyL0ZOOztFeUIvL0ZJO0lBQ0U7RXpCa2dHTjs7RXlCaGdHSTtJQUNFO0V6Qm1nR047O0V5QnZnR0k7SUFDRTtFekIwZ0dOOztFeUJ4Z0dJO0lBQ0U7RXpCMmdHTjs7RXlCL2dHSTtJQUNFO0V6QmtoR047O0V5QmhoR0k7SUFDRTtFekJtaEdOOztFeUJ2aEdJO0lBQ0U7RXpCMGhHTjs7RXlCeGhHSTtJQUNFO0V6QjJoR047O0V5Qi9oR0k7SUFDRTtFekJraUdOOztFeUJoaUdJO0lBQ0U7RXpCbWlHTjs7RXlCdmlHSTtJQUNFO0V6QjBpR047O0V5QnhpR0k7SUFDRTtFekIyaUdOOztFeUIvaUdJO0lBQ0U7RXpCa2pHTjs7RXlCaGpHSTtJQUNFO0V6Qm1qR047O0V5QnZqR0k7SUFDRTtFekIwakdOOztFeUJ4akdJO0lBQ0U7RXpCMmpHTjs7RXlCL2pHSTtJQUNFO0V6QmtrR047O0V5QmhrR0k7SUFDRTtFekJta0dOOztFeUJ2a0dJO0lBQ0U7RXpCMGtHTjs7RXlCeGtHSTtJQUNFO0V6QjJrR047O0V5Qi9rR0k7SUFDRTtFekJrbEdOOztFeUJobEdJO0lBQ0U7RXpCbWxHTjs7RXlCdmxHSTtJQUNFO0V6QjBsR047O0V5QnhsR0k7SUFDRTtFekIybEdOO0UyQjNrR0Y7SXhCZ0lJO0VIMHNHRjtFMkJwMEdGO0l4QjBISTtFSDZ0R0Y7Q003M0dGO0FBQUE7RWlCdUZBO0lBWUk7RXZCbW5FRjtDTXR0RUY7QUFBQTtFSjhKRTtJQUNFO0VGWUY7RUl0SkU7SUFXSTtFSjBNTjtFT3pNQTtJQUtJO0VQMlFKO0VTdlJJO0lBQ0U7SUFDQTtFVDgwQk47O0VTaDFCSTtJQUNFO0lBQ0E7RVRtMUJOOztFU3IxQkk7SUFDRTtJQUNBO0VUdzFCTjs7RVMxMUJJO0lBQ0U7SUFDQTtFVDYxQk47O0VTLzFCSTtJQUNFO0lBQ0E7RVRrMkJOOztFU3AyQkk7SUFDRTtJQUNBO0VUdTJCTjs7RVN6MkJJO0lBQ0U7SUFDQTtFVDQyQk47O0VTOTJCSTtJQUNFO0lBQ0E7RVRpM0JOOztFU24zQkk7SUFDRTtJQUNBO0VUczNCTjs7RVN4M0JJO0lBQ0U7SUFDQTtFVDIzQk47O0VTNzNCSTtJQUNFO0lBQ0E7RVRnNEJOOztFU2w0Qkk7SUFDRTtJQUNBO0VUcTRCTjtFeUJyNUJJO0lBQ0U7RXpCbW1HTjs7RXlCam1HSTtJQUNFO0V6Qm9tR047O0V5QnhtR0k7SUFDRTtFekIybUdOOztFeUJ6bUdJO0lBQ0U7RXpCNG1HTjs7RXlCaG5HSTtJQUNFO0V6Qm1uR047O0V5QmpuR0k7SUFDRTtFekJvbkdOOztFeUJ4bkdJO0lBQ0U7RXpCMm5HTjs7RXlCem5HSTtJQUNFO0V6QjRuR047O0V5QmhvR0k7SUFDRTtFekJtb0dOOztFeUJqb0dJO0lBQ0U7RXpCb29HTjs7RXlCeG9HSTtJQUNFO0V6QjJvR047O0V5QnpvR0k7SUFDRTtFekI0b0dOOztFeUJocEdJO0lBQ0U7RXpCbXBHTjs7RXlCanBHSTtJQUNFO0V6Qm9wR047O0V5QnhwR0k7SUFDRTtFekIycEdOOztFeUJ6cEdJO0lBQ0U7RXpCNHBHTjs7RXlCaHFHSTtJQUNFO0V6Qm1xR047O0V5QmpxR0k7SUFDRTtFekJvcUdOOztFeUJ4cUdJO0lBQ0U7RXpCMnFHTjs7RXlCenFHSTtJQUNFO0V6QjRxR047O0V5QmhyR0k7SUFDRTtFekJtckdOOztFeUJqckdJO0lBQ0U7RXpCb3JHTjs7RXlCeHJHSTtJQUNFO0V6QjJyR047O0V5QnpyR0k7SUFDRTtFekI0ckdOOztFeUJoc0dJO0lBQ0U7RXpCbXNHTjs7RXlCanNHSTtJQUNFO0V6Qm9zR047O0V5QnhzR0k7SUFDRTtFekIyc0dOOztFeUJ6c0dJO0lBQ0U7RXpCNHNHTjs7RXlCaHRHSTtJQUNFO0V6Qm10R047O0V5Qmp0R0k7SUFDRTtFekJvdEdOOztFeUJ4dEdJO0lBQ0U7RXpCMnRHTjs7RXlCenRHSTtJQUNFO0V6QjR0R047O0V5Qmh1R0k7SUFDRTtFekJtdUdOOztFeUJqdUdJO0lBQ0U7RXpCb3VHTjs7RXlCeHVHSTtJQUNFO0V6QjJ1R047O0V5Qnp1R0k7SUFDRTtFekI0dUdOOztFeUJodkdJO0lBQ0U7RXpCbXZHTjs7RXlCanZHSTtJQUNFO0V6Qm92R047Q01wd0dGO0FBQUE7RUorRkE7SUFHSTtFRlFGO0VHdEdFO0lBQ0UsWUFKaUI7RUhtWnJCO0VHaFpFO0lBQ0UsWUFKaUI7RUhvakNyQjtFR2pqQ0U7SUFDRSxZQUppQjtFSDZvRHJCO0VHMW9ERTtJQUNFLFlBSmlCO0VIc3pEckI7RUduekRFO0lBQ0UsWUFKaUI7RUh1MERyQjtFR3AwREU7SUFDRSxZQUppQjtFSGs1RHJCO0VHLzRERTtJQUNFLFlBSmlCO0VIKytEckI7RUc1K0RFO0lBQ0UsWUFKaUI7RUhvMkVyQiIsImZpbGUiOiJ3cC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL2thZ2VyeXUvYXNzZXRzL2Nzcy9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBQbHVndWluc1xuPT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIE1vZHVsZXNcbj09PT09PT09PT09PT09PT09PT09ICovXG4qIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIHdvcmQtd3JhcDogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xufVxuXG4qLFxuKjo6YWZ0ZXIsXG4qOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LXNpemU6IDYyLjUlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgaHRtbCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmEsXG5hOnZpc2l0ZWQsXG5hOmhvdmVyLFxuYTpmb2N1cyxcbmE6YWN0aXZlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5tYWluLFxuYXNpZGUsXG5mb290ZXIsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuYXJ0aWNsZSxcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbl86LW1zLWZ1bGxzY3JlZW4sIDpyb290IGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKGhvdmVyOiBob3Zlcikge1xuICBhW2hyZWZePVwidGVsOlwiXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbl86LW1zLWZ1bGxzY3JlZW4sIDpyb290IGFbaHJlZl49XCJ0ZWw6XCJdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbltjbGFzcyQ9X19pZnJhbWVdID4gaWZyYW1lLCBbY2xhc3MqPVwiX19pZnJhbWUgXCJdID4gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmlmcmFtZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmlmcmFtZSA+IGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLnNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTkuOThweCkge1xuICAuc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLnNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5zcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xufVxuYm9keTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaG9tZS9oZXJvX3RleHRAMngucG5nXCIpIG5vLXJlcGVhdCBib3R0b20gMjVweCByaWdodCA3NXB4LCB1cmwoXCIuLi9pbWcvaG9tZS9oZXJvX3BjLnBuZ1wiKSBuby1yZXBlYXQgdG9wIGxlZnQgNDclO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5NnB4IDU4cHgsIGNvdmVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgYm9keTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaG9tZS9oZXJvX3RleHRAMngucG5nXCIpIG5vLXJlcGVhdCBib3R0b20gMTVweCByaWdodCAxNXB4LCB1cmwoXCIuLi9pbWcvaG9tZS9oZXJvX3NwLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5NnB4IDU4cHgsIGNvdmVyO1xuICB9XG59XG5ib2R5LnRvcCB7XG4gIGJhY2tncm91bmQ6ICNjNmM0YmU7XG59XG5ib2R5LnRvcCBtYWluIHtcbiAgbWF4LXdpZHRoOiAxMjI1cHg7XG4gIHBhZGRpbmc6IDc1cHggMCAxMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ob21lL2JnLnBuZ1wiKSBuby1yZXBlYXQsIHVybChcIi4uL2ltZy9ob21lL2JnLXJlcGVhdC5wbmdcIikgcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBib3gtc2hhZG93OiAwIDdweCAxMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjY1cHgpIHtcbiAgYm9keS50b3AgbWFpbiB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS50b3AgbWFpbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuYm9keTpub3QoLnRvcCkgLmJnX2NvbG9yIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9iZy5wbmdcIikgcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCA0NTBweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuXG4ud3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLndyYXBwZXIudG9wIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4udG9wX2JnX2NvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzRiZTtcbn1cblxuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDExNjVweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMTE1cHg7XG4gIGNvbG9yOiAjMTYzMjU3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXIge1xuICAgIGhlaWdodDogMjE1cHg7XG4gIH1cbn1cbi5mb290ZXIudG9wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mb290ZXI6bm90KC50b3ApOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMTYzMjU3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9vdGVyX19jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmZvb3RlciAuaWNvLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXIgLmljby1mb290ZXIge1xuICAgIHJpZ2h0OiAtNzVweDtcbiAgfVxufVxuXG4uYWRkcmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYWRkcmVzc19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYUtha3VQcm9OLVc0XCIsIFwi44Oh44Kk44Oq44KqXCIsIG1laXJ5bywgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hZGRyZXNzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbi5hZGRyZXNzX190aXRsZSA+IHNwYW4ge1xuICBmb250LWZhbWlseTogXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFkZHJlc3NfX3RpdGxlID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uYWRkcmVzc19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYWRkcmVzc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAuYWRkcmVzc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIgKiAoKDEwMHZ3IC0gNTAwcHgpIC8gNDYwKSArIDE0cHgpO1xuICB9XG59XG4uYWRkcmVzc19fdGV4dCA+IGEge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uYWRkcmVzc19fY29weSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlci1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlci1uYXZfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uZm9vdGVyLW5hdl9faXRlbSwgLmZvb3Rlci1uYXZfX2l0ZW0tLWJpZyB7XG4gIGZsZXg6IDAgMCAxNy42NDcwNTg4MjM1JTtcbiAgbWF4LXdpZHRoOiAxNy42NDcwNTg4MjM1JTtcbiAgZm9udC1zaXplOiAxMy41cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyLW5hdl9faXRlbSwgLmZvb3Rlci1uYXZfX2l0ZW0tLWJpZyB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9vdGVyLW5hdl9faXRlbSwgLmZvb3Rlci1uYXZfX2l0ZW0tLWJpZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIuNSAqICgoMTAwdncgLSA3NjlweCkgLyAxOTEpICsgMTMuNXB4KTtcbiAgfVxufVxuLmZvb3Rlci1uYXZfX2l0ZW0tLWJpZyB7XG4gIGZsZXg6IDAgMCAyOS40MTE3NjQ3MDU5JTtcbiAgbWF4LXdpZHRoOiAyOS40MTE3NjQ3MDU5JTtcbn1cbi5mb290ZXItbmF2X19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzJweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZvb3Rlci1uYXZfX2xpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXzotbXMtZnVsbHNjcmVlbjpob3ZlciwgOnJvb3QgLmZvb3Rlci1uYXZfX2xpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5mb290ZXItbmF2X19saW5rID4gYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXItbmF2X19saW5rID4gYnIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXItbmF2X19saW5rID4gYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXItbmF2X19idG4uYnRuQlIge1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC43cztcbn1cbi5mb290ZXItbmF2X19idG4uYnRuQlI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOWM4ZDZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZ25hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA4N3B4O1xuICBiYWNrZ3JvdW5kOiAjZjBlZmVjO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZ25hdiB7XG4gICAgaGVpZ2h0OiAxODVweDtcbiAgfVxufVxuLmduYXYudG9wIHtcbiAgaGVpZ2h0OiAxNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZ25hdi50b3Age1xuICAgIGhlaWdodDogMTg1cHg7XG4gIH1cbn1cbi5nbmF2X19jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6ICM4MDczNTg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmduYXZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgfVxufVxuLmduYXYuaXMtb3BlbiAuZ25hdl9fY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmduYXZfX2xvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgYm94LXNoYWRvdzogMCA3cHggN3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5nbmF2X19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmduYXZfX2xpc3Qge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmduYXZfX2l0ZW0sIC5nbmF2X19pdGVtLS1vZmZzZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmduYXZfX2l0ZW0sIC5nbmF2X19pdGVtLS1vZmZzZXQge1xuICAgIGZsZXg6IDAgMCAxMi41JTtcbiAgICBtYXgtd2lkdGg6IDEyLjUlO1xuICB9XG59XG4uZ25hdl9faXRlbS5pcy1jdXJyZW50IC5pY28tc3ZnID4gdXNlLCAuaXMtY3VycmVudC5nbmF2X19pdGVtLS1vZmZzZXQgLmljby1zdmcgPiB1c2Uge1xuICBmaWxsOiAjODA3MzU4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5nbmF2X19pdGVtLS1vZmZzZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbn1cbi5nbmF2X19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKTo6YmVmb3JlLCAuZ25hdl9faXRlbS0tb2Zmc2V0Om5vdCg6bGFzdC1vZi10eXBlKTo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMC41cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmduYXZfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpOjpiZWZvcmUsIC5nbmF2X19pdGVtLS1vZmZzZXQ6bm90KDpsYXN0LW9mLXR5cGUpOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5nbmF2X19saW5rIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZ25hdl9fbGluayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4uZ25hdl9fbGluayAuaWNvLXN2ZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5nbmF2X19saW5rIC5pY28tc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZ25hdl9fbGluayAuaWNvLWhvbWUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZ25hdl9fbGluayAuaWNvLW5vdGljZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5nbmF2X19saW5rIC5pY28tYWJvdXQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmduYXZfX2xpbmsgLmljby1hbmVjZG90ZSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5nbmF2X19saW5rIC5pY28tY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG4uZ25hdl9fbGluazpob3ZlciAuaWNvLXN2ZyA+IHVzZSB7XG4gIGZpbGw6ICM4MDczNTg7XG59XG4uZ25hdl9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5nbmF2X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuLmduYXZfX3RpdGxlID4gYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5nbmF2X190aXRsZSA+IGJyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZ25hdl9fdGl0bGUgPiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubG9nbyB7XG4gIHRvcDogMjVweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDIwMHB4O1xuICBib3gtc2hhZG93OiAwIDdweCA3cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb2dvIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuLmduYXYtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucm93X19nYXAge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgMTQuMjg1NzE0Mjg1NyU7XG4gIG1heC13aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCAxMi41JTtcbiAgbWF4LXdpZHRoOiAxMi41JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDExLjExMTExMTExMTElO1xuICBtYXgtd2lkdGg6IDExLjExMTExMTExMTElO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDEwJTtcbiAgbWF4LXdpZHRoOiAxMCU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOS4wOTA5MDkwOTA5JTtcbiAgbWF4LXdpZHRoOiA5LjA5MDkwOTA5MDklO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5jb2wteHMtMSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC14cy0yIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC14cy0zIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteHMtNCB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wteHMtNSB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5jb2wteHMtNiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhzLTcge1xuICAgIGZsZXg6IDAgMCAxNC4yODU3MTQyODU3JTtcbiAgICBtYXgtd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICB9XG5cbiAgLmNvbC14cy04IHtcbiAgICBmbGV4OiAwIDAgMTIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMi41JTtcbiAgfVxuXG4gIC5jb2wteHMtOSB7XG4gICAgZmxleDogMCAwIDExLjExMTExMTExMTElO1xuICAgIG1heC13aWR0aDogMTEuMTExMTExMTExMSU7XG4gIH1cblxuICAuY29sLXhzLTEwIHtcbiAgICBmbGV4OiAwIDAgMTAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICB9XG5cbiAgLmNvbC14cy0xMSB7XG4gICAgZmxleDogMCAwIDkuMDkwOTA5MDkwOSU7XG4gICAgbWF4LXdpZHRoOiA5LjA5MDkwOTA5MDklO1xuICB9XG5cbiAgLmNvbC14cy0xMiB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG5cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDE0LjI4NTcxNDI4NTclO1xuICAgIG1heC13aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gIH1cblxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCAxMi41JTtcbiAgICBtYXgtd2lkdGg6IDEyLjUlO1xuICB9XG5cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgMTEuMTExMTExMTExMSU7XG4gICAgbWF4LXdpZHRoOiAxMS4xMTExMTExMTExJTtcbiAgfVxuXG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gIH1cblxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOS4wOTA5MDkwOTA5JTtcbiAgICBtYXgtd2lkdGg6IDkuMDkwOTA5MDkwOSU7XG4gIH1cblxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgMTQuMjg1NzE0Mjg1NyU7XG4gICAgbWF4LXdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgfVxuXG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDEyLjUlO1xuICAgIG1heC13aWR0aDogMTIuNSU7XG4gIH1cblxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCAxMS4xMTExMTExMTExJTtcbiAgICBtYXgtd2lkdGg6IDExLjExMTExMTExMTElO1xuICB9XG5cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgfVxuXG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5LjA5MDkwOTA5MDklO1xuICAgIG1heC13aWR0aDogOS4wOTA5MDkwOTA5JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgMTQuMjg1NzE0Mjg1NyU7XG4gICAgbWF4LXdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgfVxuXG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDEyLjUlO1xuICAgIG1heC13aWR0aDogMTIuNSU7XG4gIH1cblxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCAxMS4xMTExMTExMTExJTtcbiAgICBtYXgtd2lkdGg6IDExLjExMTExMTExMTElO1xuICB9XG5cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgfVxuXG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5LjA5MDkwOTA5MDklO1xuICAgIG1heC13aWR0aDogOS4wOTA5MDkwOTA5JTtcbiAgfVxuXG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLmhhbWJ1cmdlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxNi41cHg7XG4gIHJpZ2h0OiAxMXB4O1xuICB6LWluZGV4OiAxMDAwMDtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmhhbWJ1cmdlcl9fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmhhbWJ1cmdlcl9fdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMTYzMjU3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oYW1idXJnZXJfX3RleHQ6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhhbWJ1cmdlci5pcy1vcGVuIC5oYW1idXJnZXJfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oYW1idXJnZXJfX2xpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjMTYzMjU3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBtYXJnaW4tdG9wIDAuM3MgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5oYW1idXJnZXJfX2xpbmUtLTAxIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5oYW1idXJnZXJfX2xpbmUtLTAzIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5pcy1vcGVuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyX19saW5lLS0wMSwgLmlzLW9wZW4uaGFtYnVyZ2VyIC5oYW1idXJnZXJfX2xpbmUtLTAzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIDAuM3MgZWFzZS1pbi1vdXQsIG1hcmdpbi10b3AgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5pcy1vcGVuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyX19saW5lLS0wMSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZykgc2NhbGVYKDEuMik7XG59XG4uaXMtb3Blbi5oYW1idXJnZXIgLmhhbWJ1cmdlcl9fbGluZS0tMDIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cbi5pcy1vcGVuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyX19saW5lLS0wMyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCgxLjIpO1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlYWRlci50b3Age1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmhlYWRlcl9faGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXIudG9wIC5oZWFkZXJfX2hlcm8ge1xuICBwYWRkaW5nLXRvcDogNTIuODU1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTkuOThweCkge1xuICAuaGVhZGVyLnRvcCAuaGVhZGVyX19oZXJvIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICBtYXgtaGVpZ2h0OiA3MzBweDtcbiAgfVxufVxuLmhlYWRlcjpub3QoLnRvcCkgLmhlYWRlcl9faGVybyB7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRlcjpub3QoLnRvcCkgLmhlYWRlcl9faGVybyB7XG4gICAgaGVpZ2h0OiAyNzVweDtcbiAgfVxuICAuaGVhZGVyOm5vdCgudG9wKSAuaGVhZGVyX19oZXJvID4gcGljdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNzVweDtcbiAgfVxuICAuaGVhZGVyOm5vdCgudG9wKSAuaGVhZGVyX19oZXJvID4gcGljdHVyZSA+IGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLmhlYWRlcl9fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTAgKiAoKDEwMHZ3IC0gNTAwcHgpIC8gNDYwKSArIDMwcHgpO1xuICB9XG59XG5cbi5idG5TS1csIC5idG5TSywgLmJ0bkJMLCAuYnRuQlIuYXJyb3dXSCwgLmJ0bkJSIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYnRuU0tXOmhvdmVyLCAuYnRuU0s6aG92ZXIsIC5idG5CTDpob3ZlciwgLmJ0bkJSOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbl86LW1zLWZ1bGxzY3JlZW46aG92ZXIsIDpyb290IC5idG5TS1c6aG92ZXIsIDpyb290IC5idG5TSzpob3ZlciwgOnJvb3QgLmJ0bkJMOmhvdmVyLCA6cm9vdCAuYnRuQlI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5idG5CUiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDczNTg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmJ0bkJSOmhvdmVyIHtcbiAgY29sb3I6ICM4MDczNTggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA3MzU4O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIC8qIOW8leaVsOOBr+efouWNsOOBruiJsiAqL1xufVxuLmJ0bkJSOmhvdmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooNDVkZWcpO1xufVxuXG4uYnRuQlIuYXJyb3dXSCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDczNTg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmJ0bkJSLmFycm93V0g6aG92ZXIge1xuICBjb2xvcjogIzgwNzM1OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDczNTg7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgLyog5byV5pWw44Gv55+i5Y2w44Gu6ImyICovXG59XG4uYnRuQlIuYXJyb3dXSDpob3Zlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNDBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4MDczNTggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzgwNzM1OCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWig0NWRlZyk7XG59XG5cbi5idG5CTCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjMyNTc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmJ0bkJMOmhvdmVyIHtcbiAgY29sb3I6ICMxNjMyNTcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTYzMjU3O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIC8qIOW8leaVsOOBr+efouWNsOOBruiJsiAqL1xufVxuLmJ0bkJMOmhvdmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooNDVkZWcpO1xufVxuXG4uYnRuU0sge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmJ0blNLOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MzI1NyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIC8qIOW8leaVsOOBr+efouWNsOOBruiJsiAqL1xufVxuLmJ0blNLOmhvdmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVaKDQ1ZGVnKTtcbn1cblxuLmJ0blNLVyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5idG5TS1c6aG92ZXIge1xuICBjb2xvcjogIzgwNzM1OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDczNTg7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgLyog5byV5pWw44Gv55+i5Y2w44Gu6ImyICovXG59XG4uYnRuU0tXOmhvdmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzgwNzM1OCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjODA3MzU4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVaKDQ1ZGVnKTtcbn1cblxuLmFycm93V0gge1xuICAvKiDlvJXmlbDjga/nn6LljbDjga7oibIgKi9cbn1cbi5hcnJvd1dIOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVaKDQ1ZGVnKTtcbn1cblxuLmFycm93Qksge1xuICAvKiDlvJXmlbDjga/nn6LljbDjga7oibIgKi9cbn1cbi5hcnJvd0JLOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVaKDQ1ZGVnKTtcbn1cblxuLnByZXZCdG4sIC5uZXh0QnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTAwMDAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyLCA1MCwgODcsIDAuOTYpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByZXZCdG4sIC5uZXh0QnRuIHtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5wcmV2QnRuOjpiZWZvcmUsIC5uZXh0QnRuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEyLjVweDtcbiAgaGVpZ2h0OiAxMi41cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByZXZCdG46OmJlZm9yZSwgLm5leHRCdG46OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5wcmV2QnRuIHtcbiAgbGVmdDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJldkJ0biB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuLnByZXZCdG46OmJlZm9yZSB7XG4gIGxlZnQ6IDYwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XG59XG5cbi5uZXh0QnRuIHtcbiAgcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5leHRCdG4ge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG4ubmV4dEJ0bjo6YmVmb3JlIHtcbiAgbGVmdDogNDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FyZF9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJkX19pbWc6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5jYXJkX19pbWcgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmNhcmRfX2J0biB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbmlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjkwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLmZvcm1fX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwNXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb3JtX19idG4ge1xuICAgIG1heC13aWR0aDogNjcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAuZm9ybV9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuLmZvcm0gLndwY2Y3Yy1idG4tYmFjayB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5uYW5hbWUtaGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgaGVpZ2h0OiA2NXB4O1xuICBtYXJnaW46IDAgMCA2MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MzI1NztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uYW5hbWUtaGVhZGluZy1vdXRlciB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5hbmFtZS1oZWFkaW5nIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMzBweCk7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgKyAyMHB4KTtcbiAgfVxufVxuLm5hbmFtZS1oZWFkaW5nX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDI5cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubmFuYW1lLWhlYWRpbmdfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLm5hbmFtZS1oZWFkaW5nX190ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTEgKiAoKDEwMHZ3IC0gNTAwcHgpIC8gNDYwKSArIDI5cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5hbmFtZS1oZWFkaW5nX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICB9XG59XG4ubmFuYW1lLWhlYWRpbmc6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogIzE2MzI1NyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA2NXB4IDUwcHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5uYW5hbWUtaGVhZGluZzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogOTBweCAxMTBweCAwIDA7XG4gIH1cbn1cblxuLmljby1zdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pY28tc3ZnID4gdXNlIHtcbiAgZmlsbDogIzE2MzI1NztcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjdzO1xufVxuLmljby1ob21lIHtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbn1cbi5pY28tbm90aWNlIHtcbiAgd2lkdGg6IDc4cHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5pY28tYWJvdXQge1xuICB3aWR0aDogODdweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuLmljby1hbmVjZG90ZSB7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uaWNvLWRpc2NpcGxlIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNjRweDtcbn1cbi5pY28tY29udGFjdCB7XG4gIHdpZHRoOiA4MnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG59XG4uaWNvLWZvb3RlciB7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAxMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaWNvLWZvb3RlciB7XG4gICAgd2lkdGg6IDE4NXB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi5pY28tZm9vdGVyID4gdXNlIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLnBhZ2UtY29udGFpbmVyIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG4ucGFnZS1jb250YWluZXJfaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnZS1jb250YWluZXJfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnBhZ2UtaW5uZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xufVxuLnBhZ2UtaW5uZXJfaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnZS1pbm5lcl90ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ua2VpZnVfaW1nLUlFIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbl86LW1zLWZ1bGxzY3JlZW4sIDpyb290IC5rZWlmdV9pbWctSUUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFib3V0X2ltZyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFib3V0X2ltZy5yb3cge1xuICBtYXJnaW46IC0yMHB4IDAgMCAtMjBweDtcbn1cbi5hYm91dF9pbWcucm93ID4gLnJvd19fZ2FwIHtcbiAgcGFkZGluZzogMjBweCAwIDAgMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjhweCkge1xuICAuYWJvdXRfaW1nLWJpZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjhweCkge1xuICAuYWJvdXRfaW1nLXNtYWxsIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5hYm91dC10ZXh0X2NvbHVtcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sdW1uczogMTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWJvdXQtdGV4dF9jb2x1bXMge1xuICAgIGNvbHVtbnM6IDI7XG4gIH1cbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDAuMjVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwLjI1ZGVnKTtcbn1cblxuLmFib3V0LWNhcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5hbmVjZG90ZSAuZGVjb3JhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbi5hbmVjZG90ZSAuZGVjb3JhdGlvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00OXB4O1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FuZWNkb3RlL2RlY29yYXRpb24wMS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hbmVjZG90ZSAuZGVjb3JhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxuICAuYW5lY2RvdGUgLmRlY29yYXRpb246OmJlZm9yZSB7XG4gICAgdG9wOiAtNzFweDtcbiAgICB3aWR0aDogNjhweDtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gIH1cbn1cbi5hbmVjZG90ZSAuYW5lY2RvdGUtZXhwbGFuYXRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFuZWNkb3RlIC5hbmVjZG90ZV9waWMtYm94IC5hbmVjZG90ZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFuZWNkb3RlIC5hbmVjZG90ZV9waWMtYm94IC5hbmVjZG90ZS1yb3cge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxufVxuLmFuZWNkb3RlIC5hbmVjZG90ZS1jb2wge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hbmVjZG90ZSAuYW5lY2RvdGUtY29sIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmFuZWNkb3RlIC5hbmVjZG90ZS1jb2wge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMjBweCk7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuLmFuZWNkb3RlIC5hbmVjZG90ZS1jb2wgOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NCk7XG59XG4uYW5lY2RvdGUgLmFuZWNkb3RlX3BpYy1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hbmVjZG90ZSAuYW5lY2RvdGVfcGljLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmFuZWNkb3RlIC5tb2RhbF9fb3V0ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTIwLCAxMjEsIDEyNCwgMC43KTtcbn1cbi5hbmVjZG90ZSAubW9kYWxfX291dGVyLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbmVjZG90ZSAubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBwYWRkaW5nOiA1NXB4IDI3cHggMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMjIsIDUwLCA4NywgMC45Nik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYW5lY2RvdGUgLm1vZGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1MHB4IDEwMHB4IDQwcHg7XG4gIH1cbn1cbi5hbmVjZG90ZSAubW9kYWxfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNDBweDtcbn1cbi5hbmVjZG90ZSAubW9kYWxfX2NvbnRlbnQuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmFuZWNkb3RlIC5tb2RhbF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW5lY2RvdGUgLm1vZGFsX19pbWcgPiBpbWcge1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5hbmVjZG90ZSAubW9kYWxfX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmFuZWNkb3RlIC5tb2RhbF9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYW5lY2RvdGUgLm1vZGFsX190ZXh0IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbmVjZG90ZSAuanMtbW9kYWwtb3BlbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmFuZWNkb3RlIC5qcy1tb2RhbC1vcGVuOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbl86LW1zLWZ1bGxzY3JlZW46aG92ZXIsIDpyb290IC5hbmVjZG90ZSAuanMtbW9kYWwtb3Blbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmFuZWNkb3RlIC5tb2RhbC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYW5lY2RvdGUgLm1vZGFsLWNsb3NlLWJ1dHRvbiB7XG4gICAgdG9wOiA1MHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4uYW5lY2RvdGUgLm1vZGFsLWNsb3NlLWJ1dHRvbjo6YmVmb3JlLCAuYW5lY2RvdGUgLm1vZGFsLWNsb3NlLWJ1dHRvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmFuZWNkb3RlIC5tb2RhbC1jbG9zZS1idXR0b246OmJlZm9yZSwgLmFuZWNkb3RlIC5tb2RhbC1jbG9zZS1idXR0b246OmFmdGVyIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogLTFweDtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuLmFuZWNkb3RlIC5tb2RhbC1jbG9zZS1idXR0b246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG5cbi5jb250YWN0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uY29udGFjdF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLmNvbnRhY3RfX3RpdGxlID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY29udGFjdF9fdGl0bGUgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDM5cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5jb250YWN0X190aXRsZSA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNyAqICgoMTAwdncgLSA1MDBweCkgLyA0NjApICsgMjJweCk7XG4gIH1cbn1cbi5jb250YWN0X19saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjODA3MzU4O1xufVxuLmNvbnRhY3RfX2l0ZW0gPiBhIHtcbiAgY29sb3I6ICMxNjMyNTc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY29udGFjdC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cbi5jb250YWN0LWZvcm1fX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNvbnRhY3QtZm9ybV9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY29udGFjdC1mb3JtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAuY29udGFjdC1mb3JtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKC0yICogKCgxMDB2dyAtIDUwMHB4KSAvIDQ2MCkgKyAxNnB4KTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybV9fdGl0bGUgLmNvbG9yLXJlZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5jb250YWN0LWZvcm1fX3RpdGxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybV9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuZm9ybV9fdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5pbnB1dCwgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAwLjNlbSAwLjVlbTtcbn1cblxuLmRpc2NpcGxlIGR0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLmRpc2NpcGxlIGR0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG4uZGlzY2lwbGUgZGQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjE0Mjg1NzE0Mjk7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5kaXNjaXBsZSBkZCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG4uZGlzY2lwbGUgZGQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjE0Mjg1NzE0Mjk7XG59XG4uZGlzY2lwbGUgLmtlaWtvLXRlbF9mb3JtIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiA1cHggc29saWQgIzgwNzM1ODtcbn1cbi5kaXNjaXBsZSAua2Vpa28tdGVsX2Zvcm0tYnRuIHtcbiAgY29sb3I6ICM4MDczNTg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5kaXNjaXBsZSAua2Vpa28tdGVsX2Zvcm0tYnRuOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbl86LW1zLWZ1bGxzY3JlZW46aG92ZXIsIDpyb290IC5kaXNjaXBsZSAua2Vpa28tdGVsX2Zvcm0tYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uZGlzY2lwbGUgLmtlaWtvLXRlbF9mb3JtIC50ZWwtbGluayB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4uZGlzY2lwbGUgLmtlaWtvLXRlbF9mb3JtIC50ZWwtbGlua19udW0ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3M7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZGlzY2lwbGUgLmtlaWtvLXRlbF9mb3JtIC50ZWwtbGlua19udW06aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXzotbXMtZnVsbHNjcmVlbjpob3ZlciwgOnJvb3QgLmRpc2NpcGxlIC5rZWlrby10ZWxfZm9ybSAudGVsLWxpbmtfbnVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLmtlbmdha3UtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAua2VuZ2FrdS1mb3JtX2J0biB7XG4gICAgZm9udC1zaXplOiAxdnc7XG4gIH1cbn1cblxuLmxpc3QtaW5kZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4ubGlzdC1pbmRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCLjg7tcIjtcbn1cblxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubm90aWNlIHtcbiAgZm9udC1mYW1pbHk6IFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFLYWt1UHJvTi1XNFwiLCBcIuODoeOCpOODquOCqlwiLCBtZWlyeW8sIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xufVxuLm5vdGljZSAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5ub3RpY2UgLndyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5ub3RpY2UtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LWZhbWlseTogXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYUtha3VQcm9OLVc0XCIsIFwi44Oh44Kk44Oq44KqXCIsIG1laXJ5bywgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwNzM1ODtcbn1cbi5ub3RpY2UtZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFLYWt1UHJvTi1XNFwiLCBcIuODoeOCpOODquOCqlwiLCBtZWlyeW8sIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICM3ODc5N2M7XG59XG4ubm90aWNlLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ub3RpY2UtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2MzI1NztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLm5vdGljZS1idG46aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXzotbXMtZnVsbHNjcmVlbjpob3ZlciwgOnJvb3QgLm5vdGljZS1idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5ub3RpY2UtYnRuOjpiZWZvcmUsIC5ub3RpY2UtYnRuOjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuLm5vdGljZS1idG4ucHJldiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ub3RpY2UtYnRuLnByZXY6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTYzMjU3O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxNjMyNTc7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5ub3RpY2UtYnRuLm5leHQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMTYzMjU3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE2MzI1NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubm90aWNlLWNvbnRlbnRfX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAubm90aWNlLWNvbnRlbnRfX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuXG4ubm90aWNlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLm5vdGljZS1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5ub3RpY2UtY29udGVudDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuLm5vdGljZS1jb250ZW50Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLm5vdGljZS1jb250ZW50Omxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAubm90aWNlLWNvbnRlbnQ6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLm5vdGljZS1jb250ZW50X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjMTYzMjU3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5ub3RpY2UtY29udGVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4ubm90aWNlLWNvbnRlbnRfX21haW4ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5ub3RpY2UtY29udGVudF9fbWFpbiBpbWcge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLm5vdGljZS1jb250ZW50X19tYWluIHAge1xuICBsaW5lLWhlaWdodDogMi4yO1xufVxuLm5vdGljZS1jb250ZW50X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5ub3RpY2UtY29udGVudF9fbGluazpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5fOi1tcy1mdWxsc2NyZWVuOmhvdmVyLCA6cm9vdCAubm90aWNlLWNvbnRlbnRfX2xpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5ub3RpY2UtY29udGVudF9fc2luZ2xlLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAubm90aWNlLWNvbnRlbnRfX3NpbmdsZS13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5ub3RpY2UtYXNpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5ub3RpY2UtYXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm90aWNlLWFzaWRlX190aXRsZSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYzMjU3O1xufVxuLm5vdGljZS1hc2lkZV9fbGlzdHMge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLm5vdGljZS1hc2lkZV9fbGlzdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5ub3RpY2UtYXNpZGVfX2xpc3RzIGxpIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5ub3RpY2UtYXNpZGVfX2xpc3RzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5ub3RpY2UtYXNpZGVfX2xpc3RzIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vdGljZS1hc2lkZV9fbmV3cyAubm90aWNlLWFzaWRlX19saXN0IHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5ub3RpY2UtYXNpZGVfX25ld3MgLm5vdGljZS1hc2lkZV9fbGlzdCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi5ub3RpY2UtYXNpZGVfX2NhdGVnb3J5IC5ub3RpY2UtYXNpZGVfX2xpc3RzLFxuLm5vdGljZS1hc2lkZV9fYXJjaGl2ZSAubm90aWNlLWFzaWRlX19saXN0cyB7XG4gIHBhZGRpbmc6IDE1cHggMjBweCA1cHg7XG59XG4ubm90aWNlLWFzaWRlX19jYXRlZ29yeSBsaSxcbi5ub3RpY2UtYXNpZGVfX2FyY2hpdmUgbGkge1xuICBwYWRkaW5nOiAxM3B4IDA7XG59XG4ubm90aWNlLWFzaWRlX19jYXRlZ29yeSBsaSBhLFxuLm5vdGljZS1hc2lkZV9fYXJjaGl2ZSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ub3RpY2UtYXNpZGVfX2FyY2hpdmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udC1zZWN0aW9uMSAubmFuYW1lLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnQtc2VjdGlvbjEgLm5hbmFtZS1oZWFkaW5nX190ZXh0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50LXNlY3Rpb24xIC5uYW5hbWUtaGVhZGluZ19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAudC1zZWN0aW9uMSAubmFuYW1lLWhlYWRpbmdfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg2ICogKCgxMDB2dyAtIDUwMHB4KSAvIDQ2MCkgKyAyNHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50LXNlY3Rpb24xX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG4udC1zZWN0aW9uMV9fY29udGVudCB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnQtc2VjdGlvbjFfX2NvbnRlbnQge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC05MHB4O1xuICB9XG59XG4udC1zZWN0aW9uMV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udC1zZWN0aW9uMV9faW1nOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMDQuMzQ3ODI2MDg3JTtcbiAgY29udGVudDogXCJcIjtcbn1cbi50LXNlY3Rpb24xX19pbWcgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udC1zZWN0aW9uMV9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudC1zZWN0aW9uMV9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMy41cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC50LXNlY3Rpb24xX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS41ICogKCgxMDB2dyAtIDUwMHB4KSAvIDQ2MCkgKyAxMnB4KTtcbiAgfVxufVxuLnQtc2VjdGlvbjFfX3RleHQge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50LXNlY3Rpb24xX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLnQtc2VjdGlvbjFfX2J0biB7XG4gIG1heC13aWR0aDogMzEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50LXNlY3Rpb24xX19idG4ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnQtc2VjdGlvbjFfX2J0bjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnQtc2VjdGlvbjIge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50LXNlY3Rpb24yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgfVxufVxuLnQtc2VjdGlvbjJfX3ZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50LXNlY3Rpb24yX192aWRlbzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTguMTE5NjU4MTE5NyU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4udC1zZWN0aW9uMl9fdGV4dCB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi41O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50LXNlY3Rpb24yX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi50LXNlY3Rpb24zIHtcbiAgcGFkZGluZzogNTBweCAxMHB4IDY1cHg7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjODA3MzU4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50LXNlY3Rpb24zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDQ1cHggMzVweCA0NXB4IDVweDtcbiAgICBtYXJnaW46IDY1cHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC50LXNlY3Rpb24zIHtcbiAgICBtYXJnaW46IDY1cHggLTQwcHggMDtcbiAgfVxufVxuLnQtc2VjdGlvbjNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudC1zZWN0aW9uM19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLnQtc2VjdGlvbjNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgKiAoKDEwMHZ3IC0gNTAwcHgpIC8gNDYwKSArIDI2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnQtc2VjdGlvbjNfX3RpdGxlIHtcbiAgICB3aWR0aDogMjIlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLnQtc2VjdGlvbjNfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudC1zZWN0aW9uM19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzglO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufVxuLnQtc2VjdGlvbjNfX2NvbnRhaW5lciA+IGE6bm90KDpmaXJzdC1vZi10eXBlKSAudC1zZWN0aW9uM19fZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnQtc2VjdGlvbjNfX2NvbnRhaW5lciA+IGE6bm90KDpmaXJzdC1vZi10eXBlKSAudC1zZWN0aW9uM19fZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnQtc2VjdGlvbjNfX2NvbnRhaW5lciA+IGE6bm90KDpudGgtbGFzdC1vZi10eXBlKDIpKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgY3VycmVudENvbG9yO1xufVxuLnQtc2VjdGlvbjNfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnQtc2VjdGlvbjNfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLnQtc2VjdGlvbjNfX2xpbmstLWhlaWdodC1oYWxmIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi50LXNlY3Rpb24zX19saW5rOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udC1zZWN0aW9uM19fZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50LXNlY3Rpb24zX19kYXRlIHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4udC1zZWN0aW9uM19faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnQtc2VjdGlvbjNfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbi50LXNlY3Rpb24zX19idG4ge1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudC1zZWN0aW9uM19fYnRuIHtcbiAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICB9XG59XG5cbi50LXNlY3Rpb240IHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudC1zZWN0aW9uNCB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIH1cbn1cbi50LXNlY3Rpb240IC5uYW5hbWUtaGVhZGluZ19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudC1zZWN0aW9uNCAubmFuYW1lLWhlYWRpbmdfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLnQtc2VjdGlvbjQgLm5hbmFtZS1oZWFkaW5nX190ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTMgKiAoKDEwMHZ3IC0gNTAwcHgpIC8gNDYwKSArIDI3cHgpO1xuICB9XG59XG4udC1zZWN0aW9uNF9fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAtMzBweCAwIDAgLTE1cHg7XG59XG4udC1zZWN0aW9uNF9fY29udGFpbmVyID4gLnJvd19fZ2FwIHtcbiAgcGFkZGluZzogMzBweCAwIDAgMTVweDtcbn1cbi50LXNlY3Rpb240X19pdGVtIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAudC1zZWN0aW9uNF9faXRlbSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnQtc2VjdGlvbjRfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi50LXNlY3Rpb240X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC50LXNlY3Rpb240X19saW5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbl86LW1zLWZ1bGxzY3JlZW46aG92ZXIsIDpyb290IC50LXNlY3Rpb240X19saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4udC1zZWN0aW9uNF9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50LXNlY3Rpb240X19pbWc6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU1LjkxNzE1OTc2MzMlO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnQtc2VjdGlvbjRfX2ltZyA+IGltZyB7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi50LXNlY3Rpb240X190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4ubXQtNiB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5tYi02IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLm10LTcge1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG59XG5cbi5tYi03IHtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xufVxuXG4ubXQtOCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi5tYi04IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLm10LTkge1xuICBtYXJnaW4tdG9wOiA0LjVyZW07XG59XG5cbi5tYi05IHtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xufVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4ubXQtMTEge1xuICBtYXJnaW4tdG9wOiA1LjVyZW07XG59XG5cbi5tYi0xMSB7XG4gIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcbn1cblxuLm10LTEyIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cblxuLm1iLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuLm10LTEzIHtcbiAgbWFyZ2luLXRvcDogNi41cmVtO1xufVxuXG4ubWItMTMge1xuICBtYXJnaW4tYm90dG9tOiA2LjVyZW07XG59XG5cbi5tdC0xNCB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG59XG5cbi5tYi0xNCB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG59XG5cbi5tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDcuNXJlbTtcbn1cblxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogNy41cmVtO1xufVxuXG4ubXQtMTYge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuXG4ubWItMTYge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xufVxuXG4ubXQtMTcge1xuICBtYXJnaW4tdG9wOiA4LjVyZW07XG59XG5cbi5tYi0xNyB7XG4gIG1hcmdpbi1ib3R0b206IDguNXJlbTtcbn1cblxuLm10LTE4IHtcbiAgbWFyZ2luLXRvcDogOXJlbTtcbn1cblxuLm1iLTE4IHtcbiAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cblxuLnB0LTYge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cblxuLnBiLTYge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuLnB0LTcge1xuICBwYWRkaW5nLXRvcDogMy41cmVtO1xufVxuXG4ucGItNyB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG59XG5cbi5wdC04IHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG59XG5cbi5wYi04IHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi5wdC05IHtcbiAgcGFkZGluZy10b3A6IDQuNXJlbTtcbn1cblxuLnBiLTkge1xuICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xufVxuXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cblxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi5wdC0xMSB7XG4gIHBhZGRpbmctdG9wOiA1LjVyZW07XG59XG5cbi5wYi0xMSB7XG4gIHBhZGRpbmctYm90dG9tOiA1LjVyZW07XG59XG5cbi5wdC0xMiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuXG4ucGItMTIge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cblxuLnB0LTEzIHtcbiAgcGFkZGluZy10b3A6IDYuNXJlbTtcbn1cblxuLnBiLTEzIHtcbiAgcGFkZGluZy1ib3R0b206IDYuNXJlbTtcbn1cblxuLnB0LTE0IHtcbiAgcGFkZGluZy10b3A6IDdyZW07XG59XG5cbi5wYi0xNCB7XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtO1xufVxuXG4ucHQtMTUge1xuICBwYWRkaW5nLXRvcDogNy41cmVtO1xufVxuXG4ucGItMTUge1xuICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xufVxuXG4ucHQtMTYge1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbn1cblxuLnBiLTE2IHtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG59XG5cbi5wdC0xNyB7XG4gIHBhZGRpbmctdG9wOiA4LjVyZW07XG59XG5cbi5wYi0xNyB7XG4gIHBhZGRpbmctYm90dG9tOiA4LjVyZW07XG59XG5cbi5wdC0xOCB7XG4gIHBhZGRpbmctdG9wOiA5cmVtO1xufVxuXG4ucGItMTgge1xuICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5wdC14cy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgfVxuXG4gIC5wYi14cy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgfVxuXG4gIC5wdC14cy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICB9XG5cbiAgLnBiLXhzLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAucHQteHMtMiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cblxuICAucGIteHMtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cblxuICAucHQteHMtMyB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxuXG4gIC5wYi14cy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG5cbiAgLnB0LXhzLTQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG5cbiAgLnBiLXhzLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLnB0LXhzLTUge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cblxuICAucGIteHMtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxuXG4gIC5wdC14cy02IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxuXG4gIC5wYi14cy02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gIC5wdC14cy03IHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICB9XG5cbiAgLnBiLXhzLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gIH1cblxuICAucHQteHMtOCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cblxuICAucGIteHMtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cblxuICAucHQteHMtOSB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgfVxuXG4gIC5wYi14cy05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xuICB9XG5cbiAgLnB0LXhzLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxuXG4gIC5wYi14cy0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cblxuICAucHQteHMtMTEge1xuICAgIHBhZGRpbmctdG9wOiA1LjVyZW07XG4gIH1cblxuICAucGIteHMtMTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjVyZW07XG4gIH1cblxuICAucHQteHMtMTIge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG5cbiAgLnBiLXhzLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxuXG4gIC5wdC14cy0xMyB7XG4gICAgcGFkZGluZy10b3A6IDYuNXJlbTtcbiAgfVxuXG4gIC5wYi14cy0xMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbTtcbiAgfVxuXG4gIC5wdC14cy0xNCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG4gIH1cblxuICAucGIteHMtMTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICB9XG5cbiAgLnB0LXhzLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtO1xuICB9XG5cbiAgLnBiLXhzLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICB9XG5cbiAgLnB0LXhzLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgfVxuXG4gIC5wYi14cy0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIH1cblxuICAucHQteHMtMTcge1xuICAgIHBhZGRpbmctdG9wOiA4LjVyZW07XG4gIH1cblxuICAucGIteHMtMTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjVyZW07XG4gIH1cblxuICAucHQteHMtMTgge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuICB9XG5cbiAgLnBiLXhzLTE4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgfVxuXG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgfVxuXG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICB9XG5cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cblxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cblxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxuXG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG5cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG5cbiAgLnBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cblxuICAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxuXG4gIC5wdC1zbS02IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxuXG4gIC5wYi1zbS02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gIC5wdC1zbS03IHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICB9XG5cbiAgLnBiLXNtLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gIH1cblxuICAucHQtc20tOCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cblxuICAucGItc20tOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cblxuICAucHQtc20tOSB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgfVxuXG4gIC5wYi1zbS05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xuICB9XG5cbiAgLnB0LXNtLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxuXG4gIC5wYi1zbS0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cblxuICAucHQtc20tMTEge1xuICAgIHBhZGRpbmctdG9wOiA1LjVyZW07XG4gIH1cblxuICAucGItc20tMTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjVyZW07XG4gIH1cblxuICAucHQtc20tMTIge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG5cbiAgLnBiLXNtLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxuXG4gIC5wdC1zbS0xMyB7XG4gICAgcGFkZGluZy10b3A6IDYuNXJlbTtcbiAgfVxuXG4gIC5wYi1zbS0xMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbTtcbiAgfVxuXG4gIC5wdC1zbS0xNCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG4gIH1cblxuICAucGItc20tMTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICB9XG5cbiAgLnB0LXNtLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtO1xuICB9XG5cbiAgLnBiLXNtLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICB9XG5cbiAgLnB0LXNtLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgfVxuXG4gIC5wYi1zbS0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIH1cblxuICAucHQtc20tMTcge1xuICAgIHBhZGRpbmctdG9wOiA4LjVyZW07XG4gIH1cblxuICAucGItc20tMTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjVyZW07XG4gIH1cblxuICAucHQtc20tMTgge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuICB9XG5cbiAgLnBiLXNtLTE4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgfVxuXG4gIC5wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgfVxuXG4gIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICB9XG5cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cblxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cblxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxuXG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG5cbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG5cbiAgLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cblxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxuXG4gIC5wdC1tZC02IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxuXG4gIC5wYi1tZC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gIC5wdC1tZC03IHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICB9XG5cbiAgLnBiLW1kLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gIH1cblxuICAucHQtbWQtOCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cblxuICAucGItbWQtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cblxuICAucHQtbWQtOSB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgfVxuXG4gIC5wYi1tZC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xuICB9XG5cbiAgLnB0LW1kLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxuXG4gIC5wYi1tZC0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cblxuICAucHQtbWQtMTEge1xuICAgIHBhZGRpbmctdG9wOiA1LjVyZW07XG4gIH1cblxuICAucGItbWQtMTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjVyZW07XG4gIH1cblxuICAucHQtbWQtMTIge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG5cbiAgLnBiLW1kLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxuXG4gIC5wdC1tZC0xMyB7XG4gICAgcGFkZGluZy10b3A6IDYuNXJlbTtcbiAgfVxuXG4gIC5wYi1tZC0xMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbTtcbiAgfVxuXG4gIC5wdC1tZC0xNCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG4gIH1cblxuICAucGItbWQtMTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICB9XG5cbiAgLnB0LW1kLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtO1xuICB9XG5cbiAgLnBiLW1kLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICB9XG5cbiAgLnB0LW1kLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgfVxuXG4gIC5wYi1tZC0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIH1cblxuICAucHQtbWQtMTcge1xuICAgIHBhZGRpbmctdG9wOiA4LjVyZW07XG4gIH1cblxuICAucGItbWQtMTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjVyZW07XG4gIH1cblxuICAucHQtbWQtMTgge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuICB9XG5cbiAgLnBiLW1kLTE4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDByZW07XG4gIH1cblxuICAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gIH1cblxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxuXG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG5cbiAgLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG5cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cblxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuXG4gIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG5cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cblxuICAucHQtbGctNiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cblxuICAucGItbGctNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cblxuICAucHQtbGctNyB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgfVxuXG4gIC5wYi1sZy03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuICB9XG5cbiAgLnB0LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG5cbiAgLnBiLWxnLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLnB0LWxnLTkge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gIH1cblxuICAucGItbGctOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcbiAgfVxuXG4gIC5wdC1sZy0xMCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cblxuICAucGItbGctMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG5cbiAgLnB0LWxnLTExIHtcbiAgICBwYWRkaW5nLXRvcDogNS41cmVtO1xuICB9XG5cbiAgLnBiLWxnLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS41cmVtO1xuICB9XG5cbiAgLnB0LWxnLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgfVxuXG4gIC5wYi1sZy0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cblxuICAucHQtbGctMTMge1xuICAgIHBhZGRpbmctdG9wOiA2LjVyZW07XG4gIH1cblxuICAucGItbGctMTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjVyZW07XG4gIH1cblxuICAucHQtbGctMTQge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICB9XG5cbiAgLnBiLWxnLTE0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgfVxuXG4gIC5wdC1sZy0xNSB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbTtcbiAgfVxuXG4gIC5wYi1sZy0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbTtcbiAgfVxuXG4gIC5wdC1sZy0xNiB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gIH1cblxuICAucGItbGctMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG5cbiAgLnB0LWxnLTE3IHtcbiAgICBwYWRkaW5nLXRvcDogOC41cmVtO1xuICB9XG5cbiAgLnBiLWxnLTE3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC41cmVtO1xuICB9XG5cbiAgLnB0LWxnLTE4IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgfVxuXG4gIC5wYi1sZy0xOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW07XG4gIH1cbn1cbi5zdmctbm90aWNlLCAuc3ZnLWhvbWUsIC5zdmctZm9vdGVyLCAuc3ZnLWRpc2NpcGxlLCAuc3ZnLWNvbnRhY3QsIC5zdmctYW5lY2RvdGUsIC5zdmctYWJvdXQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ByaXRlcy9zcHJpdGUudmlldy5zdmdcIikgbm8tcmVwZWF0O1xufVxuXG4uc3ZnLWFib3V0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTkuODQ4NjEwNjM2MyUgMDtcbn1cblxuLnN2Zy1hYm91dC1kaW1zIHtcbiAgd2lkdGg6IDEwNy4yM3B4O1xuICBoZWlnaHQ6IDY0LjMycHg7XG59XG5cbi5zdmctYW5lY2RvdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMi4zMzc4MjIzMzc0JSA5OC4wODEwODEwODExJTtcbn1cblxuLnN2Zy1hbmVjZG90ZS1kaW1zIHtcbiAgd2lkdGg6IDc2LjYxcHg7XG4gIGhlaWdodDogODBweDtcbn1cblxuLnN2Zy1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTcuMzUyNjMzMDgyNiUgMjcuMjIwNzg4MDE0NyU7XG59XG5cbi5zdmctY29udGFjdC1kaW1zIHtcbiAgd2lkdGg6IDEwMS45OHB4O1xuICBoZWlnaHQ6IDY1LjcxcHg7XG59XG5cbi5zdmctZGlzY2lwbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDk5LjkzNTc0NDQ0NjUlO1xufVxuXG4uc3ZnLWRpc2NpcGxlLWRpbXMge1xuICB3aWR0aDogNzYuMTJweDtcbiAgaGVpZ2h0OiA4NC4xMnB4O1xufVxuXG4uc3ZnLWZvb3RlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLnN2Zy1mb290ZXItZGltcyB7XG4gIHdpZHRoOiAyMDQuNDZweDtcbiAgaGVpZ2h0OiAyMTcuNzRweDtcbn1cblxuLnN2Zy1ob21lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjQuMzk0MTMxMDM5NyUgOTUuODQ0NzA0NjM5NSU7XG59XG5cbi5zdmctaG9tZS1kaW1zIHtcbiAgd2lkdGg6IDc0LjgycHg7XG4gIGhlaWdodDogNzQuODJweDtcbn1cblxuLnN2Zy1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NS40NTI4NDc4MDU4JSA1NS45OTQzMTU3MzUxJTtcbn1cblxuLnN2Zy1ub3RpY2UtZGltcyB7XG4gIHdpZHRoOiA5Ny44cHg7XG4gIGhlaWdodDogNjkuNzhweDtcbn1cblxuLmhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ubm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5OS45OHB4KSB7XG4gIC5zcC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGMtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLnRiLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgLmllLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tYXgzMCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubWF4MzAge1xuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLm1heDMwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgKiAoKDEwMHZ3IC0gNTAwcHgpIC8gNDYwKSArIDE2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLm1heDMwIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG4ubWF4NDAge1xuICBmb250LXNpemU6IDI5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1heDQwIHtcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5tYXg0MCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDExICogKCgxMDB2dyAtIDUwMHB4KSAvIDQ2MCkgKyAyOXB4KTtcbiAgfVxufVxuXG4uY29sb3ItcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogU3R5bGVcbj09PT09PT09PT09PT09PT09PT09ICovXG4vKiBPdmVyd3JpdGVzXG49PT09PT09PT09PT09PT09PT09PSAqLyIsIlxuLyogUGx1Z3VpbnNcbj09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvcmZzL3Njc3Muc2Nzcyc7XG5cbi8qIE1vZHVsZXNcbj09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0ICdmb3VuZGF0aW9uL192YXJpYWJsZXMnO1xuQGltcG9ydCAnZm91bmRhdGlvbi9fZm9udHMnO1xuQGltcG9ydCAnZm91bmRhdGlvbi9fZnVuY3Rpb25zJztcbkBpbXBvcnQgJ2ZvdW5kYXRpb24vX21peGlucyc7XG5AaW1wb3J0ICdmb3VuZGF0aW9uL19yZXNldCc7XG5AaW1wb3J0ICdmb3VuZGF0aW9uL19iYXNlJztcbkBpbXBvcnQgJ2xheW91dC9fYnJlYWRjcnVtYnMuc2Nzcyc7XG5AaW1wb3J0ICdsYXlvdXQvX2Zvb3Rlci5zY3NzJztcbkBpbXBvcnQgJ2xheW91dC9fZ25hdi5zY3NzJztcbkBpbXBvcnQgJ2xheW91dC9fZ3JpZC5zY3NzJztcbkBpbXBvcnQgJ2xheW91dC9faGFtYnVyZ2VyLnNjc3MnO1xuQGltcG9ydCAnbGF5b3V0L19oZWFkZXIuc2Nzcyc7XG5AaW1wb3J0ICdvYmplY3QvX2J1dHRvbnMuc2Nzcyc7XG5AaW1wb3J0ICdvYmplY3QvX2NhcmQuc2Nzcyc7XG5AaW1wb3J0ICdvYmplY3QvX2Zvcm0uc2Nzcyc7XG5AaW1wb3J0ICdvYmplY3QvX2hlYWRpbmcuc2Nzcyc7XG5AaW1wb3J0ICdvYmplY3QvX2ljb25zLnNjc3MnO1xuQGltcG9ydCAnb2JqZWN0L19pbnB1dC5zY3NzJztcbkBpbXBvcnQgJ29iamVjdC9fcGFnZS5zY3NzJztcbkBpbXBvcnQgJ29iamVjdC9fdGFibGUuc2Nzcyc7XG5AaW1wb3J0ICdwYWdlL19hYm91dC5zY3NzJztcbkBpbXBvcnQgJ3BhZ2UvX2FuZWNkb3RlLnNjc3MnO1xuQGltcG9ydCAncGFnZS9fY29udGFjdC5zY3NzJztcbkBpbXBvcnQgJ3BhZ2UvX2Rpc2NpcGxlLnNjc3MnO1xuQGltcG9ydCAncGFnZS9fbm90aWNlLnNjc3MnO1xuQGltcG9ydCAncGFnZS9fdG9wLnNjc3MnO1xuQGltcG9ydCAndXRpbGl0eS9fZm9udHMuc2Nzcyc7XG5AaW1wb3J0ICd1dGlsaXR5L19tYXJnaW4uc2Nzcyc7XG5AaW1wb3J0ICd1dGlsaXR5L19wYWRkaW5nLnNjc3MnO1xuQGltcG9ydCAndXRpbGl0eS9fc3ByaXRlLnNjc3MnO1xuQGltcG9ydCAndXRpbGl0eS9fdGVzdC5zY3NzJztcbkBpbXBvcnQgJ3V0aWxpdHkvX3RleHQtYWxpZ24uc2Nzcyc7XG5cblxuLyogU3R5bGVcbj09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIE92ZXJ3cml0ZXNcbj09PT09PT09PT09PT09PT09PT09ICovXG4iLCIqIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIHdvcmQtd3JhcDogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xufVxuXG4qLFxuKjo6YWZ0ZXIsXG4qOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LXNpemU6IDYyLjUlOyAvLyAxMHB4XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAncGFsdCc7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIEBpbmNsdWRlIGllaGFjayB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtOy8vSUXjgafjga9mb250LWZlYXV0dXJlLXNldHRpbmdz44GM5Yq544GL44Gq44GE44Gu44GnXG4gIH1cbn1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuYSxcbmE6dmlzaXRlZCxcbmE6aG92ZXIsXG5hOmZvY3VzLFxuYTphY3RpdmUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbm1haW4sXG5hc2lkZSxcbmZvb3RlcixcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5hcnRpY2xlLFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIEBpbmNsdWRlIGllaGFjayB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChob3ZlcjogaG92ZXIpIHtcbiAgYVtocmVmXj0ndGVsOiddIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuYVtocmVmXj0ndGVsOiddIHtcbiAgQGluY2x1ZGUgaWVoYWNrIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG5bY2xhc3MkPSdfX2lmcmFtZSddLCBbY2xhc3MqPSdfX2lmcmFtZSAnXSB7XG4gID4gaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5pZnJhbWUge1xuICBAaW5jbHVkZSBwdDtcbiAgPiBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoeHMpIHtcbiAgLnNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgLnNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgLnNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgLnNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSh4cyxtYXgpIHtcbiAgLnNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEoc20sbWF4KSB7XG4gIC5zcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhKG1kLG1heCkge1xuICAuc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5AaW5jbHVkZSBtZWRpYShsZyxtYXgpIHtcbiAgLnNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufSIsIi8v44Ob44OQ44O844Gu6Kit5a6aXG5AbWl4aW4gaG92ZXIoJG9wYWNpdHk6IC43LCAkdHJhbnNpdGlvbjogLjdzKSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb247XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBpZWhhY2sge1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogJG9wYWNpdHk7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy/jg6Hjg4fjgqPjgqLjgq/jgqjjg6rjga7oqK3lrppcbkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludDogc20sICRrZXk6IG1pbikge1xuICBAaWYgJGtleSA9PSBtYXhcbiAge1xuICAgIEBtZWRpYSAoI3ska2V5fS13aWR0aDogKG1hcC1nZXQoICRicmVha3BvaW50cywgJGJyZWFrcG9pbnQgKSAtIC4wMnB4KSkge0Bjb250ZW50O31cbiAgfVxuICBAaWYgJGtleSA9PSBtaW5cbiAge1xuICAgIEBtZWRpYSAoI3ska2V5fS13aWR0aDogbWFwLWdldCggJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCApKSB7QGNvbnRlbnQ7fVxuICB9XG59XG5cbi8v6Kaq6KaB57Sg44GrcmVsYXRpdmXlv4XpoIhcbkBtaXhpbiBwb3NpdGlvbigkcG9zaXRpb246IHh5KSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGlmICRwb3NpdGlvbiA9PSB4eVxuICB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gIH1cbiAgQGlmICRwb3NpdGlvbiA9PSB4XG4gIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIEBpZiAkcG9zaXRpb24gPT0geVxuICB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi8vcGFkZGluZy10b3DjgafpoJjln5/jgpLnorrkv51cbkBtaXhpbiBwdCgkeW9rbzogMTYsJHRhdGU6IDkpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkdGF0ZS8keW9rbyk7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cblxuLy/mloflrZfjga7lt6blj7PjgavmsLTlubPnt5rjgpLlvJXjgY9taXhpblxuQG1peGluIGhyKCRiZC13aWR0aDogMSwgJGJkLWNvbG9yOiAjMDAwLCAkYmQtbWluLXdpZHRoOiAzMCwgJGRiLWRpc3RhbmNlOiAxMCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmOjpiZWZvcmUsJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDEgMCBweCgkYmQtbWluLXdpZHRoKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItdG9wOiBweCgkYmQtd2lkdGgpIHNvbGlkICRiZC1jb2xvcjtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogcHgoJGRiLWRpc3RhbmNlKTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IHB4KCRkYi1kaXN0YW5jZSk7XG4gIH1cbn1cblxuLy/jgrnjg4jjg6njgqTjg5dcbkBtaXhpbiBzdHJpcGUoJGRlZzogMCwgJGNvbG9yMTogcmdiYShyZWQsLjQpLCAkY29sb3IyOiByZ2JhKGJsdWUsLjQpLCRzaXplOiA1MCkge1xuICAkbmFuYW1lOiA0NSwgMTM1LCAyMjUsIDMxNSwgLTQ1LCAtMTM1LCAtMjI1LCAtMzE1O1xuICAkeW9rbzogMCwgOTAsIDE4MCwgMjcwLCAzNjAsIC05MCwgLTE4MCwgLTI3MCwgLTM2MDtcbiAgQGlmIGluZGV4KCRuYW5hbWUsICRkZWcpXG4gIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxuICAgICAgKCRkZWcgKiAxZGVnKSxcbiAgICAgICRjb2xvcjEgMCxcbiAgICAgICRjb2xvcjEgKHBlcmNlbnRhZ2UoMS80KSAtIC4wNSUpLFxuICAgICAgJGNvbG9yMiBwZXJjZW50YWdlKDEvNCksXG4gICAgICAkY29sb3IyIChwZXJjZW50YWdlKDIvNCkgLSAuMDUlKSxcbiAgICAgICRjb2xvcjEgcGVyY2VudGFnZSgyLzQpLFxuICAgICAgJGNvbG9yMSAocGVyY2VudGFnZSgzLzQpIC0gLjA1JSksXG4gICAgICAkY29sb3IyIHBlcmNlbnRhZ2UoMy80KSxcbiAgICAgICRjb2xvcjIgcGVyY2VudGFnZSg0LzQpXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogcHgoJHNpemUpIHB4KCRzaXplKTtcbiAgfVxuICBAaWYgaW5kZXgoJHlva28sICRkZWcpXG4gIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxuICAgICAgKCRkZWcgKiAxZGVnKSxcbiAgICAgICRjb2xvcjEgMCxcbiAgICAgICRjb2xvcjEgKHBlcmNlbnRhZ2UoMS8yKSAtIC4wNSUpLFxuICAgICAgJGNvbG9yMiBwZXJjZW50YWdlKDEvMiksXG4gICAgICAkY29sb3IyIHBlcmNlbnRhZ2UoMi8yKVxuICAgICk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHB4KCRzaXplKSBweCgkc2l6ZSk7XG4gIH1cbn1cblxuLy9mbGV444Gu5LiK5LiL5bem5Y+z5Lit5aSuXG5AbWl4aW4gZmxleCgkcG9zaXRpb246eHkpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGlmICRwb3NpdGlvbiA9PSB4eVxuICB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBAaWYgJHBvc2l0aW9uID09IHhcbiAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIEBpZiAkcG9zaXRpb24gPT0geVxuICB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4vL0lF5bCC55So44Gu44OW44Op44Km44K244OP44OD44KvXG5AbWl4aW4gaWVoYWNrIHtcbiAgQGF0LXJvb3QgXzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxpc3RtYXJrKCRnYXApIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IGVtKCRnYXAgKyAxKTtcbiAgPiBzcGFuLmxpc3QtbWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBlbSgkZ2FwICsgMSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmeigkbWluLWZvbnQtc2l6ZTogMTQsICRtYXgtZm9udC1zaXplOiAxNiwgJGJyZWFrcG9pbnRzOiB4cykge1xuICAkbWF4LW1pbi1mb250OiAkbWF4LWZvbnQtc2l6ZSAtICRtaW4tZm9udC1zaXplO1xuICAkbWluLXdpZHRoOiBicCgkYnJlYWtwb2ludHMpO1xuICAkbWluLWZ6OiBweCgkbWluLWZvbnQtc2l6ZSk7XG4gICRpbm5lci1taW4td2lkdGg6IG51bWJlcigkaW5uZXItd2lkdGggLSAkbWluLXdpZHRoKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGlubmVyLXdpZHRoKSB7XG4gICAgZm9udC1zaXplOiBweCgkbWF4LWZvbnQtc2l6ZSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50cykge1xuICAgIGZvbnQtc2l6ZTogY2FsYygjeyRtYXgtbWluLWZvbnR9ICogKCgxMDB2dyAtICN7JG1pbi13aWR0aH0pIC8gI3skaW5uZXItbWluLXdpZHRofSkgKyAjeyRtaW4tZnp9KTtcbiAgfVxuXG4gIGZvbnQtc2l6ZTogcHgoJG1pbi1mb250LXNpemUpO1xufVxuXG5AbWl4aW4gb3ZlcmZsb3coJHBhZGRpbmc6IG51bGwsKSB7XG4gICRpc3BhZGRpbmc6ICRwYWRkaW5nICE9IG51bGw7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIEBpZiAkcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSA1MCUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDUwJSk7XG4gIH1cbn1cblxuLy8g44Oc44K/44Oz55So44GubWl4aW5cbi8vIOefouWNsOOBruS9nOaIkFxuQG1peGluIGFycm93KCRiYzpibGFjaykgeyAvKiDlvJXmlbDjga/nn6LljbDjga7oibIgKi9cbiAgJjo6YWZ0ZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgY29sb3IoJGJjKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGNvbG9yKCRiYykgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWig0NWRlZyk7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIOODnOOCv+ODs+OBruiDjOaZr+OBqOaWh+Wtl+iJslxuQG1peGluIGJ0bi1jb2xvcigkQkc6YnJvd24sJFRDOndoaXRlKXtcbiAgY29sb3I6Y29sb3IoJFRDKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigkQkcpO1xufVxuXG4vL+ODnOOCv+ODs+eUqOOBruODm+ODkOODvFxuQG1peGluIGJ0bi1ob3ZlcigkdGV4dDp3aGl0ZSwkYmdjOmJsdWUsJGFycm93Om5vbmUpe1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAmOmhvdmVye1xuICAgIGNvbG9yOiBjb2xvcigkdGV4dCkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigkYmdjKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKCR0ZXh0KTtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgYXJyb3coJGFycm93KTtcbiAgfVxufVxuIiwiYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNlO1xuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9ob21lL2hlcm9fdGV4dEAyeC5wbmcnKSBuby1yZXBlYXQgYm90dG9tIDI1cHggcmlnaHQgNzVweCx1cmwoJy4uL2ltZy9ob21lL2hlcm9fcGMucG5nJykgbm8tcmVwZWF0IHRvcCBsZWZ0IDQ3JTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5NnB4IDU4cHgsY292ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIEBpbmNsdWRlIG1lZGlhKHNtLG1heCkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaG9tZS9oZXJvX3RleHRAMngucG5nJykgbm8tcmVwZWF0IGJvdHRvbSAxNXB4IHJpZ2h0IDE1cHgsdXJsKCcuLi9pbWcvaG9tZS9oZXJvX3NwLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOTZweCA1OHB4LGNvdmVyO1xuICAgIH1cbiAgfVxuICAmLnRvcCB7XG4gICAgYmFja2dyb3VuZDogY29sb3IoYnJvd24sMzAwKTtcbiAgICBtYWluICB7XG4gICAgICBtYXgtd2lkdGg6IDEyMjVweDtcbiAgICAgIHBhZGRpbmc6IDc1cHggMCAxMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaG9tZS9iZy5wbmcnKSBuby1yZXBlYXQsdXJsKCcuLi9pbWcvaG9tZS9iZy1yZXBlYXQucG5nJykgcmVwZWF0LXk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgIGJveC1zaGFkb3c6IDAgN3B4IDExcHggY29sb3IoZ3JheSk7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI2NXB4KSB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOm5vdCgudG9wKSAuYmdfY29sb3Ige1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2NvbW1vbi9iZy5wbmcnKSByZXBlYXQteTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgNDUwcHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB9XG59XG5cbi53cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAkaW5uZXItd2lkdGggKyAkd3JhcHBlci1MUmdhcCAqIDI7XG4gIHBhZGRpbmc6IDAgJHdyYXBwZXItTFJnYXA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAmLnRvcCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi50b3BfYmdfY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjNGJlO1xufSIsIi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogJ25hbWUnO1xuLy8gICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgIHNyYzpcbi8vICAgbG9jYWwoJ25hbWUnKSxcbi8vICAgdXJsKCd1cmwud29mZicpIGZvcm1hdCgnd29mZicpO1xuLy8gICBmb250LWRpc3BsYXk6IHN3YXA7XG4vLyB9XG5cbiRmb250LWJhc2U6ICfjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczJyxcbiAgJ0hpcmFnaW5vIE1pbmNobyBQcm9OJyxcbiAgJ0hH5piO5pydRScsXG4gICfvvK3vvLMg77yw5piO5pydJyxcbiAgJ++8re+8syDmmI7mnJ0nLFxuICBzZXJpZjtcblxuXG4kZm9udC1nb3NpY2s6ICfjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczJyxcbiAgJ0hpcmFLYWt1UHJvTi1XNCcsXG4gICfjg6HjgqTjg6rjgqonLFxuICBtZWlyeW8sXG4gICfvvK3vvLMg77yw44K044K344OD44KvJyxcbiAgc2Fucy1zZXJpZjsiLG51bGwsIi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiAxMTY1cHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDExNXB4O1xuICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gIEBpbmNsdWRlIGZsZXgoeSk7XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgaGVpZ2h0OiAyMTVweDtcbiAgfVxuICAmLnRvcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAmOm5vdCgudG9wKTo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IGNvbG9yKGJsdWUpO1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKHgpO1xuICB9XG4gICZfX2NvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZmxleCh4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuICAuaWNvLWZvb3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHJpZ2h0OiAtNzVweDtcbiAgICB9XG4gIH1cbn1cblxuLmFkZHJlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWdvc2ljaztcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cbiAgICA+IHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2U7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBsZXR0ZXIoNjApO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIEBpbmNsdWRlIGZ6KDE0LDE2KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICB9XG4gICZfX2NvcHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKDMvMTcpO1xuICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgzLzE3KTtcbiAgICBAaW5jbHVkZSBmeigxMy41LDE2LHNtKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJHRoaXM6ICY7XG4gICAgJi0tYmlnIHtcbiAgICAgIEBleHRlbmQgI3skdGhpc307XG4gICAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSg1LzE3KTtcbiAgICAgIG1heC13aWR0aDogcGVyY2VudGFnZSg1LzE3KTtcbiAgICB9XG4gIH1cbiAgJl9fbGluayB7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgQGluY2x1ZGUgaG92ZXI7XG4gICAgPiBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYnRuLmJ0bkJSIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjdzO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbihjb2xvcihicm93biksIDEwJSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufSIsIi5nbmF2IHtcbiAgJHRoaXM6ICY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA4N3B4O1xuICBiYWNrZ3JvdW5kOiBjb2xvcihncmF5LDQwMCk7XG4gIEBpbmNsdWRlIGZsZXg7XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgaGVpZ2h0OiAxODVweDtcbiAgfVxuICAmLnRvcCB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgaGVpZ2h0OiAxODVweDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6IGNvbG9yKGJyb3duKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIH1cbiAgfVxuICAmLmlzLW9wZW4ge1xuICAgIC5nbmF2X19jb250YWluZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgYm94LXNoYWRvdzogMCA3cHggN3B4IGNvbG9yKGdyYXkpO1xuICB9XG4gICZfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBAaW5jbHVkZSBmbGV4O1xuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICAkdGhpczogJjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKDEvOCk7XG4gICAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoMS84KTtcbiAgICB9XG4gICAgJi5pcy1jdXJyZW50IC5pY28tc3ZnID4gdXNlIHtcbiAgICAgIGZpbGw6IGNvbG9yKGJyb3duKTtcbiAgICB9XG4gICAgJi0tb2Zmc2V0IHtcbiAgICAgIEBleHRlbmQgI3skdGhpc307XG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3R0b206IC0uNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3Iod2hpdGUpO1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbih4KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbGluayB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgICAuaWNvIHtcbiAgICAgICYtc3ZnIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtLG1heCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtaG9tZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIH1cbiAgICAgICYtbm90aWNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgfVxuICAgICAgJi1hYm91dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgICAmLWFuZWNkb3RlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgfVxuICAgICAgJi1kaXNjaXBsZSB7XG4gICAgICB9XG4gICAgICAmLWNvbnRhY3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5pY28tc3ZnID4gdXNlIHtcbiAgICAgICAgZmlsbDogY29sb3IoYnJvd24pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBjb2xvcjogY29sb3IoYmxhY2spO1xuICAgIH1cbiAgICA+IGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubG9nbyB7XG4gIHRvcDogMjVweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDIwMHB4O1xuICBib3gtc2hhZG93OiAwIDdweCA3cHggY29sb3IoZ3JheSk7XG4gIEBpbmNsdWRlIHBvc2l0aW9uO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG5cbiAgICB3aWR0aDogMjUlO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG5cbiAgfVxufVxuXG4uZ25hdi1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn0iLCIucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAmX19nYXAge1xuICAgIG1pbi13aWR0aDogMDtcblxuICB9XG59XG5cbkBtaXhpbiBnYXAoJHRvcDogMCwgJGxlZnQ6IDApIHtcbiAgbWFyZ2luOiBweCgkdG9wLC0xKSAwIDAgcHgoJGxlZnQsLTEpO1xuICA+IC5yb3dfX2dhcCB7XG4gICAgcGFkZGluZzogcHgoJHRvcCkgMCAwIHB4KCRsZWZ0KTtcbiAgfVxufVxuXG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAuY29sLSN7JGl9IHtcbiAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgxIC8gJGkpO1xuICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgxIC8gJGkpO1xuICB9XG59XG5AZWFjaCAkYnAsICRxdWVyeSBpbiAkYnJlYWtwb2ludHMge1xuICBAaW5jbHVkZSBtZWRpYSgkYnApIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgIC5jb2wtI3skYnB9LSN7JGl9IHtcbiAgICAgICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoMSAvICRpKTtcbiAgICAgICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKDEgLyAkaSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggNiB7XG4vLyAgIEBmb3IgJGogZnJvbSAwIHRocm91Z2ggNiB7XG4vLyAgICAgLmdhcC0jeyRpfS0jeyRqfSB7XG4vLyAgICAgICBtYXJnaW46IHB4KCRpLC0xKSAwIDAgcHgoJGosLTEpO1xuLy8gICAgICAgPiAucm93X19nYXAge1xuLy8gICAgICAgICBwYWRkaW5nOiBweCgkaSkgMCAwIHB4KCRqKTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLy8gQGVhY2ggJGJwLCAkcXVlcnkgaW4gJGJyZWFrcG9pbnRzIHtcbi8vICAgQGluY2x1ZGUgbWVkaWEoJGJwKSB7XG4vLyAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCA2IHtcbi8vICAgICAgIEBmb3IgJGogZnJvbSAwIHRocm91Z2ggNiB7XG4vLyAgICAgICAgIC5nYXAtI3skYnB9LSN7JGl9LSN7JGp9IHtcbi8vICAgICAgICAgICBtYXJnaW46IHB4KCRpLC01KSAwIDAgcHgoJGosLTUpO1xuLy8gICAgICAgICAgID4gLnJvd19fZ2FwIHtcbi8vICAgICAgICAgICAgIHBhZGRpbmc6IHB4KCRpLDUpIDAgMCBweCgkaiw1KTtcbi8vICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cbiIsIiRoYW0tbGluZS1jb2xvcjE6IGNvbG9yKGJsdWUpO1xuJGhhbS1saW5lLWNvbG9yMjogY29sb3Iod2hpdGUpO1xuJGhhbS1saW5lLXJhZGl1czogMDsgLy9weCBvciAlXG4kaGFtLWxpbmUtaGVpZ2h0OiA0O1xuJGhhbS1zaXplOiA0MDtcbiRoYW0tcmFkaXVzOiAwOyAvL3B4IG9yICU7XG4kaGFtLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiRoYW0tdHJhbnNpdGlvbjogLjNzO1xuJGhhbS1saW5lLWNvdW50OiAzO1xuXG4kcHhwZXI6ICdweCcgJyUnO1xuJExJTkUzOiAkaGFtLWxpbmUtY291bnQgPT0gMztcbiRMSU5FMjogJGhhbS1saW5lLWNvdW50ID09IDI7XG5cblxuLmhhbWJ1cmdlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxNi41cHg7XG4gIHJpZ2h0OiAxMXB4O1xuICB6LWluZGV4OiAxMDAwMDtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICAmX19ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogcHgoJGhhbS1zaXplKTtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogJGhhbS1iZy1jb2xvcjtcbiAgICBAaWYgJGhhbS1yYWRpdXMgPiAwIGFuZCBpbmRleCgkcHhwZXIsIHVuaXQoJGhhbS1yYWRpdXMpKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkaGFtLXJhZGl1cztcbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgICAmOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5oYW1idXJnZXIuaXMtb3BlbiAmIHtcbiAgICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgfVxuICB9XG4gICZfX2xpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBweCgkaGFtLXNpemUgKiAuOCk7XG4gICAgaGVpZ2h0OiBweCgkaGFtLWxpbmUtaGVpZ2h0KTtcbiAgICBiYWNrZ3JvdW5kOiAkaGFtLWxpbmUtY29sb3IxO1xuICAgIEBpZiAkaGFtLWxpbmUtcmFkaXVzID4gMCBhbmQgaW5kZXgoJHB4cGVyLCB1bml0KCRoYW0tbGluZS1yYWRpdXMpKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkaGFtLWxpbmUtcmFkaXVzO1xuICAgIH1cbiAgICBAaWYgJExJTkUzICB7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGhhbS10cmFuc2l0aW9uIGVhc2UtaW4tb3V0LHRyYW5zZm9ybSAkaGFtLXRyYW5zaXRpb24gZWFzZS1pbi1vdXQsIG1hcmdpbi10b3AgJGhhbS10cmFuc2l0aW9uICRoYW0tdHJhbnNpdGlvbiBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgQGlmICRMSU5FMiB7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbih4KTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGhhbS10cmFuc2l0aW9uIGVhc2UtaW4tb3V0LHRyYW5zZm9ybSAkaGFtLXRyYW5zaXRpb24gZWFzZS1pbi1vdXQsIHRvcCAkaGFtLXRyYW5zaXRpb24gJGhhbS10cmFuc2l0aW9uIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmLS0wMSB7XG4gICAgICBAaWYgJExJTkUzIHsgbWFyZ2luLXRvcDogcHgoJGhhbS1zaXplIC8gNCk7IH1cbiAgICAgIEBpZiAkTElORTIge1xuICAgICAgICB0b3A6IHBlcmNlbnRhZ2UoMS8zKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tMDIge1xuICAgICAgQGlmICRMSU5FMiB7IGRpc3BsYXk6IG5vbmU7fVxuICAgIH1cbiAgICAmLS0wMyB7XG4gICAgICBAaWYgJExJTkUzIHsgbWFyZ2luLXRvcDogcHgoJGhhbS1zaXplIC8gNCwtMSk7IH1cbiAgICAgIEBpZiAkTElORTIge1xuICAgICAgICB0b3A6IHBlcmNlbnRhZ2UoMi8zKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5pcy1vcGVuLmhhbWJ1cmdlciB7XG4gIC5oYW1idXJnZXIge1xuICAgICZfX2xpbmUge1xuICAgICAgJi0tMDEsJi0tMDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogJGhhbS1saW5lLWNvbG9yMjtcbiAgICAgICAgQGlmICRMSU5FMyB7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAkaGFtLXRyYW5zaXRpb24gJGhhbS10cmFuc2l0aW9uIGVhc2UtaW4tb3V0LCBtYXJnaW4tdG9wICRoYW0tdHJhbnNpdGlvbiBlYXNlLWluLW91dDsgfVxuICAgICAgICBAaWYgJExJTkUyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGhhbS10cmFuc2l0aW9uICRoYW0tdHJhbnNpdGlvbiBlYXNlLWluLW91dCwgdG9wICRoYW0tdHJhbnNpdGlvbiBlYXNlLWluLW91dDtcbiAgICAgICAgICB0b3A6IDUwJTtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS0wMSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKDQ1ZGVnKSBzY2FsZVgoMS4yKTtcbiAgICAgIH1cbiAgICAgICYtLTAyIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwwKTtcbiAgICAgIH1cbiAgICAgICYtLTAzIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZVgoMS4yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLnRvcCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAvLyBAaW5jbHVkZSBtZWRpYSh4cykge1xuICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBvdmVyZmxvdzogaGlkZGVuO1xuICAkdGhpczogJjtcbiAgJl9faGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICYudG9wICZfX2hlcm8ge1xuICAgIHBhZGRpbmctdG9wOiA1Mi44NTUlO1xuICAgIEBpbmNsdWRlIG1lZGlhKHhzLG1heCkge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgICBtYXgtaGVpZ2h0OiA3MzBweDtcbiAgICB9XG4gICAgLy8gLnRvcF9faW1nIHtcbiAgICAvLyAgIEBpbmNsdWRlIG1lZGlhKHhzLG1heCkge1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIGJvdHRvbTogMDtcbiAgICAvLyAgICAgbGVmdDogMDtcbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIC8vICAgICBtYXgtaGVpZ2h0OiA3MzBweDtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cbiAgJjpub3QoLnRvcCkgJl9faGVybyB7XG4gICAgYmFja2dyb3VuZDogY29sb3IoYmxhY2ssNDAwKTtcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgaGVpZ2h0OiAyNzVweDtcbiAgICAgID4gcGljdHVyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI3NXB4O1xuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb247XG4gICAgQGluY2x1ZGUgZnooMzAsNDApO1xuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gIH1cbn0iLCIvLyDjg5zjgr/jg7Pjga7oqK3lrppcbiVidG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgQGluY2x1ZGUgZmxleDtcbiAgQGluY2x1ZGUgaG92ZXI7XG59XG5cbi5idG5CUntcbiAgQGV4dGVuZCAlYnRuO1xuICBAaW5jbHVkZSBidG4tY29sb3IoYnJvd24sd2hpdGUpO1xuICBAaW5jbHVkZSBidG4taG92ZXIoYnJvd24sd2hpdGUsbm9uZSk7XG59XG4uYnRuQlIuYXJyb3dXSHtcbiAgQGV4dGVuZCAlYnRuO1xuICBAaW5jbHVkZSBidG4tY29sb3IoYnJvd24sd2hpdGUpO1xuICBAaW5jbHVkZSBidG4taG92ZXIoYnJvd24sd2hpdGUsYnJvd24pO1xufVxuLmJ0bkJMe1xuICBAZXh0ZW5kICVidG47XG4gIEBpbmNsdWRlIGJ0bi1jb2xvcihibHVlLHdoaXRlKTtcbiAgQGluY2x1ZGUgYnRuLWhvdmVyKGJsdWUsd2hpdGUsbm9uZSk7XG59XG4uYnRuU0t7XG4gIEBleHRlbmQgJWJ0bjtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIEBpbmNsdWRlIGJ0bi1jb2xvcihub25lLGJsYWNrKTtcbiAgQGluY2x1ZGUgYnRuLWhvdmVyKHdoaXRlLGJsdWUsd2hpdGUpO1xufVxuLmJ0blNLV3tcbiAgQGV4dGVuZCAlYnRuO1xuICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcih3aGl0ZSk7XG4gIEBpbmNsdWRlIGJ0bi1jb2xvcihub25lLHdoaXRlKTtcbiAgQGluY2x1ZGUgYnRuLWhvdmVyKGJyb3duLHdoaXRlLGJyb3duKTtcbn1cbi5hcnJvd1dIe1xuICBAaW5jbHVkZSBhcnJvdyh3aGl0ZSk7XG59XG4uYXJyb3dCS3tcbiAgQGluY2x1ZGUgYXJyb3coYmxhY2spO1xufVxuXG4ucHJldkJ0biwgLm5leHRCdG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoIzE2MzI1NywgLjk2KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgXG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEyLjVweDtcbiAgICBoZWlnaHQ6IDEyLjVweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgd2hpdGU7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ucHJldkJ0biB7XG4gIGxlZnQ6IDE2cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG4gIFxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IDYwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xuICB9XG59XG4ubmV4dEJ0biB7XG4gIHJpZ2h0OiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogNDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIH1cbn0iLCJcbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAmX19pbWcge1xuICAgIEBpbmNsdWRlIHB0KDE2LDkpO1xuICAgID4gaW1nIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHh5KTtcbiAgICB9XG4gIH1cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59IiwiaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLmZvcm0ge1xuICAmX19uYW1lIHt9XG4gICZfX21haWwge31cbiAgJl9fdGVsIHt9XG4gICZfX3RleHRhcmV0YSB7fVxuICAmX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzA1cHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeHMpe1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxuICB9XG4gIC53cGNmN2MtYnRuLWJhY2sge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbiIsIlxuLy8g5pac44KB44Gu6KaL5Ye6XG4ubmFuYW1lLWhlYWRpbmd7XG4gICYtb3V0ZXIge1xuICAgIEBpbmNsdWRlIG92ZXJmbG93O1xuICB9XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgaGVpZ2h0OiA2NXB4O1xuICBtYXJnaW46IDAgMCA2MHB4O1xuICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihibHVlKTtcbiAgQGluY2x1ZGUgZmxleCh5KTtcbiAgLy8gdGLku6XkuIrjga7jgrXjgqTjgrroqK3lrppcbiAgQGluY2x1ZGUgbWVkaWEgKHNtKXtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMzBweCk7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgKyAyMHB4KTtcbiAgfVxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBmeiAoMjksNDApO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgICB9XG4gIH1cbiAgLy8g5LiJ6KeS5b2i44Gu6Kit5a6aXG4gICY6OmFmdGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWNvbG9yOiAgY29sb3IoYmx1ZSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDY1cHggNTBweCAwIDA7XG4gICAgLy8gdGLku6XkuIrjga7jgrXjgqTjgrroqK3lrppcbiAgICBAaW5jbHVkZSBtZWRpYSAoc20pe1xuICAgICAgYm9yZGVyLXdpZHRoOiA5MHB4IDExMHB4IDAgMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5pY28ge1xuICAmLXN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgPiB1c2Uge1xuICAgICAgZmlsbDogY29sb3IoYmx1ZSk7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIC43cztcbiAgICB9XG4gIH1cbiAgJi1ob21lIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cbiAgJi1ub3RpY2Uge1xuICAgIHdpZHRoOiA3OHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAmLWFib3V0IHtcbiAgICB3aWR0aDogODdweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbiAgJi1hbmVjZG90ZSB7XG4gICAgd2lkdGg6IDU3cHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gICYtZGlzY2lwbGUge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxuICAmLWNvbnRhY3Qge1xuICAgIHdpZHRoOiA4MnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxuICAmLWZvb3RlciB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMTE4cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIHdpZHRoOiAxODVweDtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxuICAgID4gdXNlIHtcbiAgICAgIGZpbGw6IGNvbG9yKHdoaXRlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gJWRlZmF1bHQge1xuLy8gICBkaXNwbGF5OiBibG9jaztcbi8vICAgY29udGVudDogJyc7XG4vLyAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbi8vIH1cblxuLy8gYVtocmVmJD1cIi5wZGZcIl06OmFmdGVyIHtcbi8vICAgQGV4dGVuZCAlZGVmYXVsdDtcbi8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29ucy8pO1xuLy8gfVxuXG4vLyAvL+e1tuWvvuODkeOCueOBp+iomOi/sOOBleOCjOOBpuOBhOOCi+WGhemDqOODquODs+OCr+OBrnRhcmdldD1cIl9ibGFua1wi44KS6Zmk5aSWXG4vLyBhOm5vdChbaHJlZj1cImluc3RhZ3JhbS5jb20vXCJdKVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyIHtcbi8vICAgQGV4dGVuZCAlZGVmYXVsdDtcbi8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29ucy8pO1xuLy8gfVxuXG4vLyBhW2hyZWYqPVwiaW5zdGFncmFtLmNvbS9cIl17fVxuLy8gYVtocmVmKj1cImZhY2Vib29rLmNvbS9cIl17fVxuLy8gYVtocmVmKj1cInlvdXR1YmUuY29tL1wiXXt9XG4vLyBhW2hyZWYqPVwidHdpdHRlci5jb20vXCJde30iLCJcbi8vIOODmuODvOOCuOOCs+ODs+ODhuODiuODvFxuLnBhZ2UtY29udGFpbmVye1xuICBtYXJnaW46IDUwcHggMDtcbiAgLy8g44Oa44O844K45YaF6KaL5Ye6XG4gICZfaGVhZGluZ3tcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgfVxuICAvLyDjg5rjg7zjgrjlhoXjg4bjgq3jgrnjg4hcbiAgJl90ZXh0e1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4vL+ODmuODvOOCuOOCpOODs+ODiuODvFxuLnBhZ2UtaW5uZXJ7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG5cbiAgLy8g44Oa44O844K45YaF6KaL5Ye6XG4gICZfaGVhZGluZ3tcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgfVxuXG4gIC8vIOODmuODvOOCuOWGheODhuOCreOCueODiFxuICAmX3RleHR7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4iLCIvLyBBQk9VVFxuLmtlaWZ1X2ltZ3tcbiAgJi1JRXtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGllaGFja3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uYWJvdXRfaW1ne1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgJi5yb3d7XG4gICAgQGluY2x1ZGUgZ2FwKDIwLCAyMClcbiB9XG4gICYtYmlne1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOjkyOHB4KXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmLXNtYWxse1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOjkyOHB4KXtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59XG4uYWJvdXQtdGV4dF9jb2x1bXN7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sdW1uczogMTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgIGNvbHVtbnM6IDI7XG4gIH1cbn1cbi5mb250LWl0YWxpY3tcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC4yNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC4yNWRlZyk7XG59XG4uYWJvdXQtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbiIsIlxuLy8gLy8gYW5lY2RvdGVcbi8vIC5hYm91dCwgLmFuZWNkb3RlIHtcbi8vICAgLnBhZ2UtY29udGFpbmVyX3RleHQge1xuLy8gICAgIGZvbnQtc2l6ZTogcHgoMTQgKiAxLjIpO1xuLy8gICAgIGxpbmUtaGVpZ2h0OiBsaW5lLWhlaWdodCgzMCwgMTQpO1xuLy8gICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4vLyAgIH1cbi8vIH1cbi8vIC5hbmVjZG90ZV90ZXh0LWJveHtcbi8vICAgZGlzcGxheTogZmxleDtcbi8vICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbi8vICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuLy8gICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbi8vICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbi8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4vLyAgIH1cbi8vICAgJi1pbm5lciB7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbi8vICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4vLyAgICAgICB3aWR0aDogNjUlO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gICA+IHBpY3R1cmV7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuLy8gICAgICAgd2lkdGg6IDMwJTtcbi8vICAgICB9XG4vLyAgIH1cbi8vICAgJi0tcmV2ZXJzZXtcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbi8vICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4vLyAgICAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4vLyAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbi8vICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbi8vICAgICB9XG4vLyAgICAgPiBwIHtcbi8vICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbi8vICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbi8vICAgICAgICAgd2lkdGg6IDY1JTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgPiBmaWd1cmV7XG4vLyAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbi8vICAgICAgICAgd2lkdGg6IDMwJTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLmFuZWNkb3RlIHtcbiAgLmRlY29yYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6ICgtMTlweCAtIDMwcHgpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzlweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hbmVjZG90ZS9kZWNvcmF0aW9uMDEucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICgtMThweCAtIDUzcHgpO1xuICAgICAgICB3aWR0aDogNjhweDtcbiAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hbmVjZG90ZS1leHBsYW5hdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5hbmVjZG90ZV9waWMtYm94IHtcbiAgICAuYW5lY2RvdGUtcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYW5lY2RvdGUtY29sIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAyMHB4KTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICA6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjU0KTtcbiAgICB9XG4gIH1cblxuICAuYW5lY2RvdGVfcGljLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbF9fb3V0ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcihncmF5LDMwMCk7XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIHBhZGRpbmc6IDU1cHggMjdweCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoIzE2MzI1NywgLjk2KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA1MHB4IDEwMHB4IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDExNDBweDtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG5cblxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgID4gaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAvLyBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAvLyB9XG5cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgIC8vIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDU1cHg7XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG4gIC5qcy1tb2RhbC1vcGVuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgaG92ZXI7XG4gIH1cblxuICAubW9kYWwtY2xvc2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTBweDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb250YWN0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgPiBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGZ6KDIyLDM5KTtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG5cbiAgfVxuICAmX19saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjb2xvcihicm93bik7XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgPiBhIHtcbiAgICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbiAgJl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAmX19jb250YWluZXIge1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmeigxNiwxNCk7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIEBpbmNsdWRlIGZsZXgoeSk7XG4gICAgLmNvbG9yLXJlZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeHMpe1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoeHMpe1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG4gIC5mb3JtX190ZXh0YXJlYXtcbiAgICBAaW5jbHVkZSBtZWRpYSh4cyl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbmlucHV0LCB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IC4zZW0gLjVlbTtcbn0iLCIuZGlzY2lwbGV7XG4gIGR0e1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBAaW5jbHVkZSBtZWRpYShzbSxtYXgpe1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgfVxuICB9XG4gIGRke1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogbGluZS1oZWlnaHQoMzAsMTQpO1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhKHNtLG1heCl7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICAgIHB7XG4gICAgICBsaW5lLWhlaWdodDogbGluZS1oZWlnaHQoMzAsMTQpO1xuICAgIH1cbiAgfVxuICAua2Vpa28tdGVsX2Zvcm17XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgYm9yZGVyOiA1cHggc29saWQgIzgwNzM1ODtcbiAgICAmLWJ0bntcbiAgICAgIGNvbG9yOiBjb2xvcihicm93bik7XG4gICAgICBAaW5jbHVkZSBob3ZlcjtcbiAgICB9XG4gICAgLnRlbC1saW5re1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICZfbnVte1xuICAgICAgICBAaW5jbHVkZSBob3ZlcjtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbGluZS1oZWlnaHQoMjUsMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmtlbmdha3UtZm9ybXtcbiAgQGluY2x1ZGUgbWVkaWEoc20sbWF4KXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICZfYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMXZ3O1xuICAgIH1cbiAgfVxufVxuLmxpc3QtaW5kZW50e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgJjo6YmVmb3Jle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICfjg7snO1xuICB9XG59XG5cbi51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiIsIi5ub3RpY2V7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1nb3NpY2s7XG5cbiAgLndyYXBwZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtLCBtYXgpe1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmLWxhYmVse1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3NpY2s7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA3MzU4O1xuICB9XG5cbiAgJi1kYXRle1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtZ29zaWNrO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAjNzg3OTdjO1xuICB9XG5cbiAgJi1idG5ze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmLWJ0bntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcihibHVlKTtcbiAgICBAaW5jbHVkZSBob3ZlcjtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cblxuICAgICYucHJldntcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgY29sb3IoYmx1ZSk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgY29sb3IoYmx1ZSk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5leHR7XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGNvbG9yKGJsdWUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IoYmx1ZSk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vdGljZS1jb250ZW50X193cmFwe1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgQGluY2x1ZGUgbWVkaWEoc20sIG1heCl7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICB9XG59XG5cbi5ub3RpY2UtY29udGVudHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICBAaW5jbHVkZSBtZWRpYShzbSwgbWF4KXtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG5cbiAgJjpub3QoOmxhc3Qtb2YtdHlwZSl7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoc20sIG1heCl7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZXtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYmFzZTtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgQGluY2x1ZGUgbWVkaWEoc20sIG1heCl7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAmX19pbWd7XG4gIC8vICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgLy8gfVxuXG4gICZfX21haW57XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgaW1ne1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB9XG5cbiAgICBwe1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICB9XG4gIH1cblxuICAmX19saW5re1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIGhvdmVyO1xuICB9XG5cbiAgJl9fc2luZ2xlLXdyYXB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEoc20sIG1heCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubm90aWNlLWFzaWRle1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI0MHB4O1xuICBAaW5jbHVkZSBtZWRpYShzbSwgbWF4KXtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3RpdGxle1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGJsdWUpO1xuICB9XG5cbiAgJl9fbGlzdHN7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBAaW5jbHVkZSBtZWRpYShzbSwgbWF4KXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIGxpe1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm90aWNlLWFzaWRlX19uZXdze1xuICAubm90aWNlLWFzaWRlX19saXN0e1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBAaW5jbHVkZSBtZWRpYShzbSwgbWF4KXtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG4gIH1cbn1cblxuLm5vdGljZS1hc2lkZV9fY2F0ZWdvcnksXG4ubm90aWNlLWFzaWRlX19hcmNoaXZle1xuICAubm90aWNlLWFzaWRle1xuICAgICZfX2xpc3Rze1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4IDVweDtcbiAgICB9XG4gIH1cbiAgbGl7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICAgIGF7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLm5vdGljZS1hc2lkZV9fYXJjaGl2ZXtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn0iLCIudC1zZWN0aW9uMSB7XG4gIC5uYW5hbWUtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubmFuYW1lLWhlYWRpbmdfX3RleHQge1xuICAgIEBpbmNsdWRlIGZ6KDI0LDMwKTtcbiAgfVxuICAmX19jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IC05MHB4O1xuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHB0KDQ2MCw0ODApO1xuICAgID4gaW1nIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfX2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgQGluY2x1ZGUgZnooMTIsMTMuNSk7XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lLWhlaWdodCg0MCwxNik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cbiAgJl9fYnRuIHtcbiAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cbi50LXNlY3Rpb24yIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgfVxuICAmX192aWRlbyB7XG4gICAgLy8gQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAvLyAgIHdpZHRoOiA1OCU7XG4gICAgLy8gfVxuICAgIEBpbmNsdWRlIHB0KDU4NSwzNDApO1xuICB9XG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogbGluZS1oZWlnaHQoNDAsMTYpO1xuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmbGV4O1xuICAgIH1cbiAgfVxufVxuLnQtc2VjdGlvbjMge1xuICBwYWRkaW5nOiA1MHB4IDEwcHggNjVweDtcbiAgbWFyZ2luLXRvcDogNjVweDtcbiAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgYmFja2dyb3VuZDogY29sb3IoYnJvd24pO1xuICAkdGhpczogJjtcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDQ1cHggMzVweCA0NXB4IDVweDtcbiAgICBtYXJnaW46IDY1cHggMCAwO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICBtYXJnaW46IDY1cHggLTQwcHggMDtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZnooMjYsNDApO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIHdpZHRoOiAyMiU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuICAmX19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICB3aWR0aDogNzglO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgfVxuICAgID4gYTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICN7JHRoaXN9X19kYXRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gYTpub3QoOm50aC1sYXN0LW9mLXR5cGUoMikpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgY3VycmVudENvbG9yO1xuICAgIH1cbiAgfVxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgQGluY2x1ZGUgZmxleCh5KTtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICYtLWhlaWdodC1oYWxmIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gICZfX2RhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbiAgfVxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB9XG4gIH1cbiAgJl9fYnRuIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICAgIH1cbiAgfVxufVxuLnQtc2VjdGlvbjQge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICB9XG4gIC5uYW5hbWUtaGVhZGluZ19fdGV4dCB7XG4gICAgQGluY2x1ZGUgZnooMjcsNDApO1xuICB9XG4gICZfX2NvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZ2FwKDMwLDE1KTtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgxLzEpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKHhzKSB7XG4gICAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgxLzIpO1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMS8yKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKDEvMyk7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgxLzMpO1xuICAgIH1cbiAgfVxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBob3ZlcjtcbiAgfVxuICAmX19pbWcge1xuICAgIEBpbmNsdWRlIHB0KDMzOCwxODkpO1xuICAgID4gaW1nIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHgpO1xuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufSIsIkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTgge1xuICAubXQtI3skaX0ge1xuICAgIG1hcmdpbi10b3A6IHJlbSgkaSwuNSk7XG4gIH1cbiAgLm1iLSN7JGl9IHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oJGksLjUpO1xuICB9XG59XG4iLCJAZm9yICRpIGZyb20gMSB0aHJvdWdoIDE4IHtcbiAgLnB0LSN7JGl9IHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKCRpLC41KTtcbiAgfVxuICAucGItI3skaX0ge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oJGksLjUpO1xuICB9XG59XG5cbkBlYWNoICRicCwgJGJyZWFrcG9pbnQgaW4gJGJyZWFrcG9pbnRzIHtcbiAgQGluY2x1ZGUgbWVkaWEoJGJwKSB7XG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxOCB7XG4gICAgICAucHQtI3skYnB9LSN7JGl9IHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgkaSwuNSk7XG4gICAgICB9XG4gICAgICAucGItI3skYnB9LSN7JGl9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgkaSwuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiJXN2Zy1jb21tb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zcHJpdGVzL3Nwcml0ZS52aWV3LnN2ZycpIG5vLXJlcGVhdDtcbn1cblxuLnN2Zy1hYm91dCB7XG4gIEBleHRlbmQgJXN2Zy1jb21tb247XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk5Ljg0ODYxMDYzNjMyMzY4JSAwO1xufVxuXG4uc3ZnLWFib3V0LWRpbXMge1xuICB3aWR0aDogMTA3LjIzcHg7XG4gIGhlaWdodDogNjQuMzJweDtcbn1cblxuLnN2Zy1hbmVjZG90ZSB7XG4gIEBleHRlbmQgJXN2Zy1jb21tb247XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMyLjMzNzgyMjMzNzM5NzUxJSA5OC4wODEwODEwODEwODEwOCU7XG59XG5cbi5zdmctYW5lY2RvdGUtZGltcyB7XG4gIHdpZHRoOiA3Ni42MXB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbi5zdmctY29udGFjdCB7XG4gIEBleHRlbmQgJXN2Zy1jb21tb247XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk3LjM1MjYzMzA4MjU2MzU3JSAyNy4yMjA3ODgwMTQ3Mjc2NiU7XG59XG5cbi5zdmctY29udGFjdC1kaW1zIHtcbiAgd2lkdGg6IDEwMS45OHB4O1xuICBoZWlnaHQ6IDY1LjcxcHg7XG59XG5cbi5zdmctZGlzY2lwbGUge1xuICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDk5LjkzNTc0NDQ0NjQ4NDMlO1xufVxuXG4uc3ZnLWRpc2NpcGxlLWRpbXMge1xuICB3aWR0aDogNzYuMTJweDtcbiAgaGVpZ2h0OiA4NC4xMnB4O1xufVxuXG4uc3ZnLWZvb3RlciB7XG4gIEBleHRlbmQgJXN2Zy1jb21tb247XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLnN2Zy1mb290ZXItZGltcyB7XG4gIHdpZHRoOiAyMDQuNDZweDtcbiAgaGVpZ2h0OiAyMTcuNzRweDtcbn1cblxuLnN2Zy1ob21lIHtcbiAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjQuMzk0MTMxMDM5NzE2NjglIDk1Ljg0NDcwNDYzOTQ5MjklO1xufVxuXG4uc3ZnLWhvbWUtZGltcyB7XG4gIHdpZHRoOiA3NC44MnB4O1xuICBoZWlnaHQ6IDc0LjgycHg7XG59XG5cbi5zdmctbm90aWNlIHtcbiAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUuNDUyODQ3ODA1Nzg4OTklIDU1Ljk5NDMxNTczNTA3ODc4NiU7XG59XG5cbi5zdmctbm90aWNlLWRpbXMge1xuICB3aWR0aDogOTcuOHB4O1xuICBoZWlnaHQ6IDY5Ljc4cHg7XG59XG5cbiIsIi5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBpbmNsdWRlIG1lZGlhKHhzLG1heCkge1xuICAuc3Atbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gIC5wYy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoc20sbWF4KSB7XG4gIC50Yi1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmllLW5vbmUge1xuICBAaW5jbHVkZSBpZWhhY2t7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYXgzMHtcbiAgQGluY2x1ZGUgZnooMTYsIDMwKTtcbiAgQGluY2x1ZGUgbWVkaWEoc20sIG1heCl7XG4gICAgbGluZS1oZWlnaHQ6IGxpbmUtaGVpZ2h0KDIwLDE2KTtcbiAgfVxufVxuLm1heDQwe1xuICBAaW5jbHVkZSBmeigyOSwgNDApO1xufVxuXG4uY29sb3ItcmVkIHtcbiAgY29sb3I6IGNvbG9yKHJlZCk7XG59IiwiLnRleHQtY2VudGVye1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dC1sZWZ0e1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRleHQtcmlnaHR7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/
