@charset "UTF-8";
/* =============================================================

この"common.css"はSassから生成しています。
コンパイル時に修正箇所が上書きされてしまうので、直接編集はしないでください。
Sassを使用せず修正したい場合はstyle.cssを編集してください。

============================================================= */
@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/css/yakuhanrp.min.css");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;500;700&display=swap");
*,
::before,
::after {
  box-sizing: border-box;
}

/* バウンススクロール時のカラースタイル */
body::before,
body::after {
  display: block;
  z-index: -1;
  position: fixed;
  left: 0;
  width: 100%;
  height: 50%;
  content: "";
}

body::before {
  top: 0;
  background-color: #fff;
}

body::after {
  bottom: 0;
  background-color: #fff;
}

/* aタグの初期化 */
a {
  color: #758b4e;
}
a:hover {
  opacity: 0.8;
}

img {
  image-rendering: auto;
}

.palt {
  font-feature-settings: "palt";
}

select {
  -webkit-appearance: menulist;
     -moz-appearance: menulist;
          appearance: menulist;
  position: relative;
  padding: 0.25em 0.5em;
  border: 1px solid #bbb;
  border-radius: 3px;
}
select:focus {
  border-color: #333;
  outline: 0;
  color: #222;
}

input, textarea {
  padding: 0.25em 0.5em;
  border: 1px solid #bbb;
  border-radius: 3px;
}
input:focus, textarea:focus {
  border-color: #333;
  outline: 0;
  color: #222;
}

address {
  font-style: normal;
}

/* fonts
=============================================================*/
html {
  font-size: 62.5%;
}

body {
  color: #333;
  font-weight: 400;
  font-size: 1.6em;
  font-family: "Noto Sans JP", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}

.hyphen {
  vertical-align: 0.08em;
}

/* container
=============================================================*/
.container {
  z-index: 0;
  position: relative;
  width: 100%;
  min-width: 320px;
  min-height: 100vh;
  margin: 0 auto;
  overflow-x: hidden;
  background-color: #fff;
}

/* main
=============================================================*/
.main {
  width: 100%;
  margin: 0;
  padding: 0;
}
.main--twocol {
  display: flex;
  align-items: flex-start;
  width: 92%;
  max-width: 1280px;
  margin: 0 auto;
  gap: 8rem 2rem;
}

/* header
=============================================================*/
.g-nav {
  z-index: 120;
}

.h-contact {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 0 0 5px 5px;
  background-color: #758b4e;
  color: #fff;
  font-family: "M PLUS Rounded 1c", sans-serif;
}
.h-contact a {
  display: block;
  padding: 0.5em 0.75em;
  color: inherit;
  font-weight: 500;
  font-size: 1.8rem;
  text-decoration: none;
  transition: padding ease 0.2s;
}
.h-contact a:hover {
  padding-top: calc(0.5em + 2px);
  opacity: 1;
}
.h-contact span {
  vertical-align: baseline;
}
.h-contact i {
  margin-right: 0.25em;
  font-size: 1.5em;
  vertical-align: -0.25em;
}

/*  ハンバーガーメニュー */
.hamburger {
  display: none;
  z-index: 130;
  position: absolute;
  top: 12px;
  right: 12px;
  width: 42px;
  height: 42px;
  border-radius: 4px;
  background: rgba(245, 143, 27, 0.9);
  text-align: center;
  cursor: pointer;
}
.hamburger::before {
  display: block;
  position: absolute;
  bottom: -14px;
  left: 0;
  width: 100%;
  content: "MENU";
  color: rgba(245, 143, 27, 0.9);
  font-size: 10px;
  transition: 0.6s ease-in-out;
}
.hamburger span {
  display: block;
  position: absolute;
  left: 6px;
  width: 30px;
  height: 2px;
  background: #f2f2f2;
  transition: 0.3s ease-in-out;
}
.hamburger span:nth-of-type(1) {
  top: 10px;
}
.hamburger span:nth-of-type(2) {
  top: 20px;
}
.hamburger span:nth-of-type(3) {
  top: 30px;
}
.hamburger.active::before {
  opacity: 0;
}
.hamburger.active span:nth-of-type(1) {
  top: 20px;
  left: 6px;
  transform: rotate(-45deg);
}
.hamburger.active span:nth-of-type(2),
.hamburger.active span:nth-of-type(3) {
  top: 20px;
  transform: rotate(45deg);
}

.header {
  z-index: 100;
  position: relative;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0 0 4px #ccc;
}
.header--fixed {
  position: fixed;
  top: 0;
  left: 0;
}
.header--fixed .header__tel {
  display: none;
}
.header--fixed .header__logo small {
  display: none;
}
.header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 92%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 1.5rem 0;
  gap: 1.5rem;
}
.header__logo {
  display: block;
  width: 180px;
  min-width: 180px;
  font-weight: 400;
}
.header__logo img {
  display: block;
  width: 100%;
  height: auto;
}
.header__logo small {
  display: block;
  margin-right: 0.05em;
  font-size: 10px;
  letter-spacing: 0.05em;
  text-align: center;
  white-space: nowrap;
}
.header__tel {
  color: #ec830a;
  font-weight: 500;
  font-size: 28px;
  font-family: "Open Sans", "Noto Sans JP", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  letter-spacing: 0.05em;
  text-decoration: none;
  white-space: nowrap;
}
.header__tel i {
  vertical-align: -0.1em;
}

.overlay {
  z-index: 110;
}
@keyframes fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* footer
=============================================================*/
.backtotop {
  display: none;
  z-index: 140;
  position: fixed;
  right: 12px;
  bottom: 12px;
  width: 60px;
  height: 60px;
}
.backtotop a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  border: 2px solid rgba(255, 255, 255, 0.1);
  border-radius: 50%;
  background: rgba(245, 143, 27, 0.8);
  color: #fff;
  text-decoration: none;
  transition: background-color ease 0.2s;
}
.backtotop a::before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 35.35%;
  height: 35.35%;
  transform: translate(-50%, -20%) rotate(45deg);
  border-top: 3px solid #fff;
  border-left: 3px solid #fff;
  /* ^ */
  content: "";
}

.footer {
  width: 100%;
}
.footer__copy {
  position: relative;
  padding: 0.5em 0;
  background-color: #758b4e;
  color: #fff;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1em;
  text-align: center;
  white-space: nowrap;
}

/* section
=============================================================*/
.sect-access {
  width: 92%;
  max-width: 1100px;
  margin: 8rem auto;
}
.sect-access__inner {
  display: flex;
  align-items: stretch;
  width: 100%;
  gap: 8rem 4rem;
}
.sect-access__left {
  flex: 2;
}
.sect-access__right {
  flex: 1;
}

.sect-detail:not(:first-child) {
  margin-top: 40px;
}
.sect-detail__heading {
  color: #f58f1b;
  font-weight: 500;
}
.sect-detail__heading--center {
  text-align: center;
}
.sect-detail__text {
  line-heighT: 1.5EM;
  text-align: justify;
}
.sect-detail__text--center {
  text-align: center;
}
.sect-detail__text p {
  margin-top: 0.5em;
}
.sect-detail__text ul {
  padding-left: 1em;
}
.sect-detail__text li {
  margin-top: 0.5em;
}

.sect-intro {
  position: relative;
  width: 92%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 4rem 0;
}

.sect-page {
  width: 92%;
  max-width: 900px;
  margin: 8rem auto 0;
}

.sect {
  width: 100%;
  margin: 12rem auto 0;
}
.sect--bcg {
  padding: 6rem 0 8rem;
  background-color: #f2ece2;
}

/* parts
=============================================================*/
.heading-sect {
  margin: 0 0 4rem;
  font-family: "M PLUS Rounded 1c", sans-serif;
}
.heading-sect__main {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  padding-bottom: 0.4em;
  color: #f58f1b;
  font-weight: 500;
  font-size: inherit;
}
.heading-sect__main span {
  margin-right: -0.1em;
  letter-spacing: 0.1em;
  white-space: nowrap;
}
.heading-sect__main::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 2.5em;
  height: 3px;
  translate: -50% 0;
  background-image: url(../images/rough-line.svg);
  background-position: bottom center;
  background-size: auto 3px;
  background-repeat: repeat-x;
  content: "";
}

.li-icons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 40px;
  list-style: none;
}
.li-icons__item {
  width: 48px;
}

.li-order {
  list-style: none;
}
.li-order__item {
  display: flex;
  align-items: center;
  gap: 0 1em;
}
.li-order__item:not(:first-child) {
  margin-top: 2em;
}
.li-order__text {
  line-height: 1.5em;
}

.li-staff {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 120px 40px;
  list-style: none;
}
.li-staff__item {
  width: calc((100% - 80px) / 3);
}

.tbl-about {
  width: 92%;
  max-width: 640px;
  margin: 0 auto;
  font-size: 16px;
}
.tbl-about caption {
  margin-bottom: 1em;
  font-weight: 500;
  font-size: 20px;
}
.tbl-about th, .tbl-about td {
  padding: 20px 40px;
  line-height: 2em;
  text-align: left;
  vertical-align: top;
}
.tbl-about th {
  white-space: nowrap;
}
.tbl-about tr:not(:first-child) th, .tbl-about tr:not(:first-child) td {
  border-top: 1px solid #ccc;
}

.tbl-fee {
  width: 100%;
  border-collapse: collapse;
  white-space: nowrap;
}
.tbl-fee caption {
  margin-bottom: 0.5em;
  text-align: left;
}
.tbl-fee th, .tbl-fee td {
  padding: 0.25em 0.75em;
  border: 1px solid #666;
}
.tbl-fee th {
  font-weight: 500;
  text-align: center;
}
.tbl-fee td {
  font-weight: 400;
  text-align: right;
}
.tbl-fee thead {
  width: 100%;
}
.tbl-fee thead th, .tbl-fee thead td {
  background-color: #f2ece2;
}
.tbl-fee thead th {
  text-align: center;
}
.tbl-fee tbody {
  width: 100%;
}
.tbl-fee--add tbody th, .tbl-fee--add tbody .unit {
  font-size: 0.9em;
  text-align: left;
}

.tbl-oneday {
  width: 100%;
  margin: 0 auto;
  font-size: 20px;
}
.tbl-oneday th, .tbl-oneday td {
  padding: 20px 40px;
  line-height: 2em;
  text-align: left;
  vertical-align: top;
}
.tbl-oneday th {
  width: 30%;
  color: #f58f1b;
  font-size: 1.1em;
  line-height: 1.8;
  font-family: "Open Sans", "Noto Sans JP", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  letter-spacing: 0.2em;
  white-space: nowrap;
}
.tbl-oneday td {
  width: 70%;
  padding-left: 0;
  line-height: 2em;
}
.tbl-oneday tr:not(:first-child) th, .tbl-oneday tr:not(:first-child) td {
  border-top: 1px solid #ccc;
}

.tbl-scroll {
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  overflow-x: auto;
}
.tbl-scroll__inner {
  position: relative;
}

.btn-cloud {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 180px;
  height: 135px;
  background-image: url(../images/cloud-fill.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  color: #fff;
  line-height: 1em;
  font-family: "M PLUS Rounded 1c", sans-serif;
  text-align: center;
  text-decoration: none;
}
.btn-cloud:hover {
  opacity: 1;
}
.btn-cloud__inner {
  position: absolute;
  top: 46%;
  left: 51%;
  transform: translate(-50%, -50%);
}
.btn-cloud__icon {
  display: block;
  font-size: 6rem;
  line-height: 1em;
}
.btn-cloud__caption {
  display: block;
  font-weight: 500;
  white-space: nowrap;
}

.btn-more {
  display: inline-block;
  padding: 0.75em 1em 0.75em 1.25em;
  border: 2px solid #f58f1b;
  border-radius: 3em;
  background-color: #f7a74c;
  color: #fff;
  font-weight: 700;
  line-height: 1.5em;
  text-align: center;
  text-decoration: none;
}
.btn-more--full {
  width: 100%;
}
.btn-more span {
  margin-right: 0.5em;
  color: #fff;
}
.btn-more img {
  display: inline-block;
  width: auto;
  height: 1.2em;
  margin-right: 0.5em;
  vertical-align: -0.22em;
  transition: transform ease 0.2s;
}
.btn-more::after {
  display: inline-block;
  width: 0.5em;
  height: 0.5em;
  transform: translate(-4.242px, -25%) rotate(-45deg);
  border-right: 3px solid #fff;
  border-bottom: 3px solid #fff;
  content: "";
  transition: transform ease 0.2s;
}
.btn-more:hover {
  opacity: 1;
}
.btn-more:hover img {
  transform: scale(110%);
}
.btn-more:hover::after {
  transform: translate(-2.828px, -25%) rotate(-45deg);
}

.btn-tel {
  color: #333;
  font-weight: 500;
  font-size: 28px;
  font-family: "Open Sans", "Noto Sans JP", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  letter-spacing: 0.05em;
  text-decoration: none;
  white-space: nowrap;
}
.btn-tel i {
  vertical-align: -0.1em;
}
.btn-tel--header {
  font-size: 24px;
}

.btn {
  -webkit-appearance: none;
     -moz-appearance: none;
  display: inline-block;
          appearance: none;
  padding: 0.75em 1em;
  border: 0;
  border: 3px solid #758b4e;
  outline: none;
  background-color: #fff;
  color: #758b4e;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  transition: all ease 0.2s;
}
.btn:hover {
  filter: brightness(110%);
  opacity: 1;
}
.btn--color-main {
  border: 3px solid #f58f1b;
  background-color: #fff;
  color: #f58f1b;
}
.btn--color-main-reversal {
  border: 3px solid #ec830a;
  color: #f58f1b;
  color: #fff;
}
.btn--color-sub {
  border: 3px solid #758b4e;
  background-color: #fff;
  color: #758b4e;
}
.btn--color-sub-reversal {
  border: 3px solid #677b45;
  background-color: #758b4e;
  color: #fff;
}
.btn--xl {
  font-size: 1.2rem;
}
.btn--s {
  font-size: 1.4rem;
}
.btn--m {
  font-size: 1.6rem;
}
.btn--l {
  font-size: 2rem;
}
.btn--xl {
  font-size: 2.4rem;
}
.btn--round {
  border-radius: 1rem;
}
.btn .ph-envelope-simple {
  margin: 0 0.25em 0 -0.25em;
  font-size: 1.5em;
  vertical-align: -0.22em;
}
.btn .ph-caret-right-bold {
  margin: 0 -0.6em 0 0.25em;
  font-size: 1em;
  vertical-align: -0.1em;
}

.addr {
  width: 100%;
  font-style: normal;
  font-size: 1.8rem;
}
.addr > hr {
  margin: 1.5rem 0;
  border: none;
  border-bottom: 1px solid #ccc;
}
.addr a {
  color: inherit;
  text-decoration: none;
}
.addr a:hover {
  opacity: 1;
}
.addr__logo {
  display: block;
  width: 240px;
}
.addr__text p {
  padding: 0 0.5em;
}
.addr__btn-wrapper {
  display: block;
  width: 100%;
  margin: 2rem auto 0;
}

.card-recruit {
  width: 100%;
  font-size: 16px;
  font-family: "Open Sans", "Noto Sans JP", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}
.card-recruit__figure {
  position: relative;
  aspect-ratio: 1/1;
  width: 100%;
  height: auto;
  background-color: #f7f7f7;
}
.card-recruit__figure-heading {
  position: absolute;
  top: 30px;
  left: 0;
  width: 100%;
  padding: 0 20px;
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 0.05em;
  text-align: center;
  text-indent: 0.05em;
}
.card-recruit__figure-heading:after {
  display: inline;
  margin-right: -0.1em;
  content: "";
}
.card-recruit__figure-img {
  -o-object-fit: contain;
  display: block;
  position: absolute;
  bottom: 30px;
  left: 0;
  width: 100%;
  height: 60%;
     object-fit: contain;
}
.card-recruit__salary {
  font-feature-settings: "palt";
  width: 100%;
  padding: 0.5em;
  background-color: #f58f1b;
  color: #fff;
  font-weight: 7ß00;
  font-size: 20px;
  letter-spacing: 0.05em;
  text-align: center;
}
.card-recruit__item {
  margin: 40px auto 0;
  font-size: 16px;
  line-height: 1.8em;
}
.card-recruit__item ul {
  margin-top: 1em;
  padding-left: 1em;
  list-style: disc;
}
.card-recruit__item--hour {
  letter-spacing: 0.05em;
}
.card-recruit__item--title {
  letter-spacing: 0.1em;
  text-align: center;
}
.card-recruit__item-time {
  font-size: 1.2em;
}
.card-recruit__item-title {
  width: 100%;
  margin-bottom: 0.5em;
  padding: 0 10px;
  padding-bottom: 0.25em;
  border-bottom: 1px solid #ccc;
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 0.05em;
}
.card-recruit__item-title small {
  font-weight: 400;
}
.card-recruit__item-text {
  padding: 0 10px;
}
.card-recruit__item-text p:not(:first-of-type) {
  margin-top: 0.5em;
}

.eyecatch-woods {
  position: relative;
  width: 80%;
  max-width: 640px;
  margin: 200px auto 0;
}
.eyecatch-woods__img {
  display: block;
  width: 100%;
  height: auto;
}
.eyecatch-woods__title {
  position: absolute;
  top: 50%;
  left: 42%;
  width: 58%;
  transform: translate(0, -50%);
  color: #fff;
  font-weight: 500;
  font-size: 32px;
  font-family: "M PLUS Rounded 1c", sans-serif;
  text-align: center;
}
.eyecatch-woods__title span {
  margin-right: -0.05em;
  letter-spacing: 0.05em;
}

.form-wrapper {
  width: 92%;
  max-width: 640px;
  margin: 8rem auto 0;
}
.form-wrapper iframe {
  width: 100%;
}

.fukidashi-guide {
  width: 92%;
  max-width: 900px;
  margin: 4rem auto 0;
}
.fukidashi-guide__self {
  position: relative;
  padding: 60px 4.3%;
  background-color: #f7f7f7;
}
.fukidashi-guide__self::after {
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 95%);
  border-width: 1em 0.7em 0 0.7em;
  border-style: solid;
  border-color: #f7f7f7 transparent transparent transparent;
  content: "";
}
.fukidashi-guide__self--bcg-color {
  background-color: #f2ece2;
}
.fukidashi-guide__show {
  padding: 4rem 0;
  background-color: #f58f1b;
  color: #fff;
}
.fukidashi-guide__show-heading {
  text-align: center;
}

.gmaps {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.gmaps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.icon-order-donut-half {
  position: relative;
  width: 10rem;
  min-width: 3em;
  height: 5rem;
  margin: 0 auto;
  background-image: url(../images/donut.svg);
  background-position: center bottom;
  background-size: 100% 200%;
  background-repeat: no-repeat;
  font-size: 2.4rem;
  text-align: center;
}
.icon-order-donut-half span {
  position: absolute;
  top: 28%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #db5310;
  font-weight: 500;
  font-size: inherit;
  font-family: "Open Sans", "Noto Sans JP", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}

.icon-order-donut {
  display: inline-block;
  position: relative;
  width: 3em;
  min-width: 3em;
  height: 3em;
  background-image: url(../images/donut.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  font-size: 2rem;
  text-align: center;
}
.icon-order-donut span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #db5310;
  font-weight: 500;
  font-size: inherit;
  font-family: "Open Sans", "Noto Sans JP", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}

.oneday {
  width: 92%;
  max-width: 800px;
  margin: 0 auto;
}
.oneday__head {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  padding: 0.25em 3em;
  font-size: 24px;
  text-align: center;
}
.oneday__head::after, .oneday__head::before {
  box-sizing: border-box;
  display: block;
  position: absolute;
  top: 0;
  width: 0.5em;
  height: 100%;
  border: 2px solid #f58f1b;
  content: "";
}
.oneday__head::before {
  left: 0;
  border-right: none;
}
.oneday__head::after {
  right: 0;
  border-left: none;
}
.oneday__head-title {
  font-weight: 700;
  font-size: 1em;
  letter-spacing: 0.1em;
  text-indent: 0.1em;
  white-space: nowrap;
}
.oneday__head-text {
  font-weight: 400;
  font-size: 0.75em;
  letter-spacing: 0.1em;
  text-indent: 0.1em;
}

.sns-embed {
  width: 92%;
  max-width: 500px;
  margin: 80px auto 0;
  border: 1px solid #ccc;
}
.sns-embed__inner {
  width: 100%;
}

.sns-icon {
  display: block;
  position: relative;
  width: auto;
  padding-bottom: 10px;
  text-align: center;
  text-decoration: none;
}
.sns-icon img {
  -o-object-fit: contain;
  display: block;
  aspect-ratio: 1/1;
  width: 100%;
     object-fit: contain;
}
.sns-icon__caption {
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-top: 5px;
  transform: translate(-50%, -50%);
  color: #333;
  font-size: 12px;
  white-space: nowrap;
}

/* 特定のページのみで使うスタイル
=============================================================*/
.un-about {
  display: flex;
  width: 92%;
  max-width: 800px;
  margin: 8rem auto 0;
}
.un-about__left {
  width: 66.66%;
  padding-right: 8rem;
}
.un-about__right {
  width: 33.33%;
}
.un-about__heading {
  font-weight: 500;
  font-size: 2.8rem;
}
.un-about__heading span {
  margin-right: -0.1em;
  letter-spacing: 0.1em;
}
.un-about__text {
  margin-top: 2rem;
}
.un-about__list-wrapper {
  margin-top: 2rem;
}

.un-card-philosophy {
  padding: 3rem;
  background-color: #fff;
  font-weight: 500;
}
.un-card-philosophy__icon-wrapper {
  text-align: center;
}
.un-card-philosophy__heading {
  margin: 0.75em 0;
  font-size: 3rem;
  text-align: center;
}
.un-card-philosophy__heading span {
  margin-right: -0.1em;
  letter-spacing: 0.1em;
}
.un-card-philosophy__text {
  font-size: 1.8rem;
  line-height: 1.8em;
  text-align: justify;
}

.un-contact {
  margin: 4rem 0 auto;
  line-height: 1.8em;
  text-align: center;
}
.un-contact__tel {
  margin: 0.1em 0 0.25em;
  margin-top: 2rem;
  line-height: 1em;
  text-align: center;
  white-space: nowrap;
}
.un-contact__tel i {
  margin-right: 0.1em;
  vertical-align: -0.1em;
}
.un-contact__tel a {
  margin-right: 1em;
  color: inherit;
  font-weight: 500;
  letter-spacing: 0.08em;
  text-decoration: none;
  vertical-align: center;
}
.un-contact__tel a:hover {
  opacity: 1;
}
.un-contact__time {
  font-weight: 500;
  text-align: center;
}
.un-contact__time span {
  letter-spacing: 0.15em;
}

.un-fee {
  width: 92%;
  max-width: 900px;
  margin: 3rem auto;
}
.un-fee__heading {
  font-weight: 500;
}
.un-fee__text {
  text-align: justify;
}
.un-fee ul {
  padding-left: 1em;
}
.un-fee li {
  margin-top: 1em;
}

.un-flow-of-use__icon-wrapper {
  width: 100%;
}
.un-flow-of-use__heading {
  margin: 2rem 0 0;
  color: #f58f1b;
  font-weight: 500;
  font-size: 2.4rem;
  text-align: center;
}
.un-flow-of-use__heading span {
  white-space: nowrap;
}
.un-flow-of-use__text {
  margin: 2rem 0 0;
  font-size: 1.6rem;
  line-height: 1.5em;
  text-align: justify;
}

.un-guide-text {
  width: 92%;
  max-width: 800px;
  margin: 4rem auto 0;
  text-align: center;
}
.un-guide-text p {
  margin-top: 1em;
}

.un-idx-catchcopy {
  width: 92%;
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
}
.un-idx-catchcopy img {
  display: block;
  width: 100%;
  height: auto;
}

.un-idx-company {
  width: 92%;
  max-width: 960px;
  margin: 0 auto;
}
.un-idx-company__inner {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 66.66%;
}
.un-idx-company__inner:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../images/staff.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  content: "";
}
.un-idx-company__catchcopy {
  font-feature-settings: "palt";
  position: absolute;
  top: 16%;
  right: 8%;
  width: -moz-fit-content;
  width: fit-content;
  color: #fff;
  font-weight: 500;
  line-height: 1.8em;
  letter-spacing: 0.1em;
  text-shadow: 0.1em 0.1em 0.2em rgba(0, 0, 0, 0.4);
}
.un-idx-company__catchcopy p:not(:first-child) {
  margin-top: 1em;
}

.un-idx-intro {
  width: 92%;
  margin: 0 auto;
}
.un-idx-intro__what-is {
  font-weight: 500;
  font-family: "M PLUS Rounded 1c", sans-serif;
  text-align: center;
}
.un-idx-intro__what-is strong {
  margin-right: -0.1em;
  color: #534741;
  color: #758b4e;
  font-weight: 500;
  font-size: 1.25em;
  letter-spacing: 0.1em;
  white-space: nowrap;
}
.un-idx-intro__what-is span {
  margin-right: -0.1em;
  letter-spacing: 0.1em;
}
.un-idx-intro__text {
  max-width: 800px;
  margin: 4rem auto 0;
  line-height: 2em;
  text-align: justify;
}
.un-idx-intro__text p:not(:first-child) {
  margin-top: 0.5em;
}
.un-idx-intro ul {
  margin-top: 1em;
  padding-left: 1em;
}

.un-li-flow-of-use {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 80px 40px;
  list-style: none;
}
.un-li-flow-of-use__item {
  width: calc(33.33% - 26.66px);
}

.un-li-philosophy {
  display: flex;
  position: relative;
  width: 92%;
  max-width: 960px;
  margin: 0 auto;
  padding: 6rem 0;
  background-color: #fff;
  list-style: none;
}
.un-li-philosophy::before {
  display: block;
  position: absolute;
  top: 0;
  right: 5%;
  width: 200px;
  height: 100px;
  transform: translate(0, -100%);
  background-image: url(../images/squirrel.png);
  background-position: center bottom;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}

.un-medical {
  width: 92%;
  max-width: 800px;
  margin: 4rem auto 0;
}
.un-medical__heading {
  color: #f58f1b;
  text-align: center;
}
.un-medical__note {
  margin-top: 0.5em;
  text-align: center;
}

.un-service {
  width: 92%;
  max-width: 800px;
  margin: 0 auto;
}

.un-staff {
  width: 92%;
  max-width: 1100px;
  margin: 4rem auto 0;
}

.un-trial {
  width: 92%;
  max-width: 800px;
  margin: 4rem auto 0;
}
.un-trial__strong {
  font-weight: 500;
  text-align: center;
}
.un-trial__text {
  margin-top: 1em;
  text-align: center;
}
.un-trial__text p {
  margin-top: 0.5em;
}
.un-trial__btn-wrapper {
  margin: 4rem 0 2rem;
  text-align: center;
}
.un-trial__note {
  margin-top: 1em;
  text-align: center;
}
@media only screen and (min-width: 1400px) {
  .un-contact__tel, .fukidashi-guide__show-heading, .heading-sect, .fsz-xxl {
    font-size: 3.2rem;
  }
  .un-trial__strong, .un-medical__heading, .un-idx-intro__what-is, .un-about__heading, .sect-detail__heading, .fsz-xl {
    font-size: 2.4rem;
  }
  .fsz-l {
    font-size: 2rem;
  }
  .un-trial__text, .un-idx-intro__text, .un-guide-text, .un-about__list-wrapper, .un-about__text, .fukidashi-guide__self::after, .sect-page, .sect-detail__text, .fsz-m {
    font-size: 1.8rem;
  }
  .un-trial__note, .un-medical__note, .un-contact__time, .un-contact__text, .fsz-s {
    font-size: 1.4rem;
  }
  .fsz-xs {
    font-size: 1.2rem;
  }
  .tbl-fee {
    font-size: 1.8rem;
  }
  .un-fee__heading {
    font-size: 1.8rem;
  }
  .un-fee__text {
    font-size: 1.6rem;
  }
  .un-idx-company__catchcopy {
    font-size: 3rem;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399.98px) {
  .un-contact__tel, .fukidashi-guide__show-heading, .heading-sect, .fsz-xxl {
    font-size: calc(2.72rem + ((1vw - 1.201rem) * (2.4120603015)));
  }
  .un-trial__strong, .un-medical__heading, .un-idx-intro__what-is, .un-about__heading, .sect-detail__heading, .fsz-xl {
    font-size: calc(2.16rem + ((1vw - 1.201rem) * (1.2060301508)));
  }
  .fsz-l {
    font-size: calc(1.84rem + ((1vw - 1.201rem) * (0.8040201005)));
  }
  .un-trial__text, .un-idx-intro__text, .un-guide-text, .un-about__list-wrapper, .un-about__text, .fukidashi-guide__self::after, .sect-page, .sect-detail__text, .fsz-m {
    font-size: calc(1.64rem + ((1vw - 1.201rem) * (0.8040201005)));
  }
  .un-trial__note, .un-medical__note, .un-contact__time, .un-contact__text, .fsz-s {
    font-size: calc(1.32rem + ((1vw - 1.201rem) * (0.4020100503)));
  }
  .fsz-xs {
    font-size: calc(1.12rem + ((1vw - 1.201rem) * (0.4020100503)));
  }
  .tbl-fee {
    font-size: calc(1.64rem + ((1vw - 1.201rem) * (0.8040201005)));
  }
  .un-fee__heading {
    font-size: calc(1.72rem + ((1vw - 1.201rem) * (0.4020100503)));
  }
  .un-fee__text {
    font-size: calc(1.52rem + ((1vw - 1.201rem) * (0.4020100503)));
  }
  .un-idx-company__catchcopy {
    font-size: calc(2.36rem + ((1vw - 1.201rem) * (3.216080402)));
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199.98px) {
  .un-contact__tel, .fukidashi-guide__show-heading, .heading-sect, .fsz-xxl {
    font-size: calc(2.72rem + ((1vw - 0.993rem) * (2.3188405797)));
  }
  .un-trial__strong, .un-medical__heading, .un-idx-intro__what-is, .un-about__heading, .sect-detail__heading, .fsz-xl {
    font-size: calc(2.16rem + ((1vw - 0.993rem) * (1.1594202899)));
  }
  .fsz-l {
    font-size: calc(1.84rem + ((1vw - 0.993rem) * (0.7729468599)));
  }
  .un-trial__text, .un-idx-intro__text, .un-guide-text, .un-about__list-wrapper, .un-about__text, .fukidashi-guide__self::after, .sect-page, .sect-detail__text, .fsz-m {
    font-size: calc(1.64rem + ((1vw - 0.993rem) * (0.7729468599)));
  }
  .un-trial__note, .un-medical__note, .un-contact__time, .un-contact__text, .fsz-s {
    font-size: calc(1.32rem + ((1vw - 0.993rem) * (0.38647343)));
  }
  .fsz-xs {
    font-size: calc(1.12rem + ((1vw - 0.993rem) * (0.38647343)));
  }
  .g-nav {
    font-size: 0.1 0.6rem;
  }
  .tbl-fee {
    font-size: calc(1.64rem + ((1vw - 0.993rem) * (0.7729468599)));
  }
  .un-fee__heading {
    font-size: calc(1.72rem + ((1vw - 0.993rem) * (0.38647343)));
  }
  .un-fee__text {
    font-size: calc(1.52rem + ((1vw - 0.993rem) * (0.38647343)));
  }
  .un-idx-company__catchcopy {
    font-size: calc(2.36rem + ((1vw - 0.993rem) * (3.0917874396)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .un-contact__tel, .fukidashi-guide__show-heading, .heading-sect, .fsz-xxl {
    font-size: calc(2.48rem + ((1vw - 0.769rem) * (1.0762331839)));
  }
  .un-trial__strong, .un-medical__heading, .un-idx-intro__what-is, .un-about__heading, .sect-detail__heading, .fsz-xl {
    font-size: calc(2.04rem + ((1vw - 0.769rem) * (0.5381165919)));
  }
  .fsz-l {
    font-size: calc(1.76rem + ((1vw - 0.769rem) * (0.3587443946)));
  }
  .un-trial__text, .un-idx-intro__text, .un-guide-text, .un-about__list-wrapper, .un-about__text, .fukidashi-guide__self::after, .sect-page, .sect-detail__text, .fsz-m {
    font-size: calc(1.56rem + ((1vw - 0.769rem) * (0.3587443946)));
  }
  .un-trial__note, .un-medical__note, .un-contact__time, .un-contact__text, .fsz-s {
    font-size: calc(1.28rem + ((1vw - 0.769rem) * (0.1793721973)));
  }
  .fsz-xs {
    font-size: calc(1.08rem + ((1vw - 0.769rem) * (0.1793721973)));
  }
  .tbl-fee {
    font-size: calc(1.56rem + ((1vw - 0.769rem) * (0.3587443946)));
  }
  .un-fee__heading {
    font-size: calc(1.68rem + ((1vw - 0.769rem) * (0.1793721973)));
  }
  .un-fee__text {
    font-size: calc(1.48rem + ((1vw - 0.769rem) * (0.1793721973)));
  }
  .un-idx-company__catchcopy {
    font-size: calc(2.04rem + ((1vw - 0.769rem) * (1.4349775785)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767.98px) {
  .un-contact__tel, .fukidashi-guide__show-heading, .heading-sect, .fsz-xxl {
    font-size: calc(2.24rem + ((1vw - 0.577rem) * (1.2565445026)));
  }
  .un-trial__strong, .un-medical__heading, .un-idx-intro__what-is, .un-about__heading, .sect-detail__heading, .fsz-xl {
    font-size: calc(1.92rem + ((1vw - 0.577rem) * (0.6282722513)));
  }
  .fsz-l {
    font-size: calc(1.68rem + ((1vw - 0.577rem) * (0.4188481675)));
  }
  .un-trial__text, .un-idx-intro__text, .un-guide-text, .un-about__list-wrapper, .un-about__text, .fukidashi-guide__self::after, .sect-page, .sect-detail__text, .fsz-m {
    font-size: calc(1.48rem + ((1vw - 0.577rem) * (0.4188481675)));
  }
  .un-trial__note, .un-medical__note, .un-contact__time, .un-contact__text, .fsz-s {
    font-size: calc(1.24rem + ((1vw - 0.577rem) * (0.2094240838)));
  }
  .fsz-xs {
    font-size: calc(1.04rem + ((1vw - 0.577rem) * (0.2094240838)));
  }
  .tbl-fee {
    font-size: calc(1.48rem + ((1vw - 0.577rem) * (0.4188481675)));
  }
  .un-fee__heading {
    font-size: calc(1.64rem + ((1vw - 0.577rem) * (0.2094240838)));
  }
  .un-fee__text {
    font-size: calc(1.44rem + ((1vw - 0.577rem) * (0.2094240838)));
  }
  .un-idx-company__catchcopy {
    font-size: calc(1.72rem + ((1vw - 0.577rem) * (1.6753926702)));
  }
}
@media only screen and (min-width: 320px) and (max-width: 575.98px) {
  .un-contact__tel, .fukidashi-guide__show-heading, .heading-sect, .fsz-xxl {
    font-size: calc(2rem + ((1vw - 0.321rem) * (0.9411764706)));
  }
  .un-trial__strong, .un-medical__heading, .un-idx-intro__what-is, .un-about__heading, .sect-detail__heading, .fsz-xl {
    font-size: calc(1.8rem + ((1vw - 0.321rem) * (0.4705882353)));
  }
  .fsz-l {
    font-size: calc(1.6rem + ((1vw - 0.321rem) * (0.3137254902)));
  }
  .un-trial__text, .un-idx-intro__text, .un-guide-text, .un-about__list-wrapper, .un-about__text, .fukidashi-guide__self::after, .sect-page, .sect-detail__text, .fsz-m {
    font-size: calc(1.4rem + ((1vw - 0.321rem) * (0.3137254902)));
  }
  .un-trial__note, .un-medical__note, .un-contact__time, .un-contact__text, .fsz-s {
    font-size: calc(1.2rem + ((1vw - 0.321rem) * (0.1568627451)));
  }
  .fsz-xs {
    font-size: calc(1rem + ((1vw - 0.321rem) * (0.1568627451)));
  }
  .tbl-fee {
    font-size: calc(1.4rem + ((1vw - 0.321rem) * (0.3137254902)));
  }
  .un-fee__heading {
    font-size: calc(1.6rem + ((1vw - 0.321rem) * (0.1568627451)));
  }
  .un-fee__text {
    font-size: calc(1.4rem + ((1vw - 0.321rem) * (0.1568627451)));
  }
  .un-idx-company__catchcopy {
    font-size: calc(1.4rem + ((1vw - 0.321rem) * (1.2549019608)));
  }
}
@media only screen and (max-width: 320px) {
  .un-contact__tel, .fukidashi-guide__show-heading, .heading-sect, .fsz-xxl {
    font-size: 2rem;
  }
  .un-trial__strong, .un-medical__heading, .un-idx-intro__what-is, .un-about__heading, .sect-detail__heading, .fsz-xl {
    font-size: 1.8rem;
  }
  .fsz-l {
    font-size: 1.6rem;
  }
  .un-trial__text, .un-idx-intro__text, .un-guide-text, .un-about__list-wrapper, .un-about__text, .fukidashi-guide__self::after, .sect-page, .sect-detail__text, .fsz-m {
    font-size: 1.4rem;
  }
  .un-trial__note, .un-medical__note, .un-contact__time, .un-contact__text, .fsz-s {
    font-size: 1.2rem;
  }
  .fsz-xs {
    font-size: 1rem;
  }
  .tbl-fee {
    font-size: 1.4rem;
  }
  .un-fee__heading {
    font-size: 1.6rem;
  }
  .un-fee__text {
    font-size: 1.4rem;
  }
  .un-idx-company__catchcopy {
    font-size: 1.4rem;
  }
}
@media only screen and (max-width: 991.98px) {
  .main--twocol {
    flex-direction: column;
    align-items: center;
  }
  .g-nav {
    font-feature-settings: "palt";
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0;
    overflow-y: auto;
    transform: translateY(-100%);
    background: none;
    font-size: 1.8rem;
    transition: all 0.6s;
  }
  .g-nav__ul {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .g-nav__li {
    justify-content: center;
    width: 100%;
    border: none;
    border-bottom: 2px solid #e6e6e6;
    background-color: rgba(255, 255, 255, 0.9);
    color: #333;
  }
  .g-nav__li:last-child {
    border: none;
  }
  .g-nav__li > a {
    display: block;
    position: relative;
    padding: 0.75em 0;
    background-image: none;
    color: inherit;
    font-weight: 500;
    text-align: center;
    text-decoration: none;
  }
  .g-nav__li > a:hover {
    opacity: 1;
  }
  .g-nav__li > a span {
    margin-right: -0.1em;
    letter-spacing: 0.1em;
  }
  .g-nav.active {
    transform: translateY(0%);
  }
  .h-contact {
    display: none;
  }
  .hamburger {
    display: block;
  }
  .overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.4);
    content: "";
  }
  .overlay.active {
    display: block;
    animation: fade 1s linear 0s;
  }
  .li-order__icon {
    font-size: 0.8em;
  }
  .li-staff {
    flex-direction: column;
    align-items: center;
  }
  .li-staff__item {
    width: 100%;
    max-width: 340px;
  }
  .tbl-fee th, .tbl-fee td {
    padding: 0.25em 0.5em;
  }
  .tbl-scroll__inner {
    width: -moz-fit-content;
    width: fit-content;
    margin: auto;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
  }
  .tbl-scroll__inner::after {
    position: absolute;
    top: 0;
    left: 100%;
    width: 1.5rem;
    height: 1px;
    content: "";
  }
  .btn-cloud {
    display: none;
  }
  .addr {
    font-size: 1.6rem;
  }
  .addr__logo {
    margin: 0 auto;
  }
  .addr__text {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .addr__btn-wrapper {
    text-align: center;
  }
  .eyecatch-woods {
    max-width: 480px;
  }
  .eyecatch-woods__title {
    font-size: 24px;
  }
  .oneday__head {
    width: 100%;
    padding: 0;
    font-size: 20px;
  }
  .un-about {
    flex-direction: column;
    align-items: center;
  }
  .un-about__left {
    width: 100%;
    max-width: 480px;
    padding: 0;
  }
  .un-about__right {
    width: 100%;
    max-width: 480px;
    margin-top: 4rem;
    padding: 0;
  }
  .un-card-philosophy {
    padding: 6rem 3rem;
  }
  .un-card-philosophy__heading {
    font-size: 2rem;
  }
  .un-card-philosophy__text {
    font-size: 1.4rem;
  }
  .un-flow-of-use__heading {
    font-size: 2rem;
  }
  .un-flow-of-use__text {
    font-size: 1.4rem;
  }
  .un-li-philosophy {
    margin-top: 10rem;
  }
  .un-li-philosophy::before {
    right: initial;
    left: 55%;
    transform: translate(-50%, -100%);
  }
  .un-li-philosophy {
    flex-direction: column;
    align-items: center;
    padding: 0;
    gap: 4rem 0;
    background-color: transparent;
  }
  .un-li-philosophy__item {
    width: 100%;
    max-width: 320px;
  }
}
@media only screen and (min-width: 1200px) {
  .g-nav {
    font-size: 1.8rem;
  }
}
@media only screen and (min-width: 992px) {
  .g-nav__ul {
    display: flex;
    list-style: none;
  }
  .g-nav__li {
    padding: 0.25em 0.75em;
    color: #333;
    line-height: 1em;
  }
  .g-nav__li:not(:last-child) {
    border-right: 1px solid #333;
  }
  .g-nav__li > a {
    display: inline-block;
    color: inherit;
    font-weight: 500;
    text-decoration: none;
    white-space: nowrap;
  }
  .g-nav__li > a:hover {
    opacity: 0.8;
  }
  .un-li-philosophy__item {
    width: 33.3333333333%;
  }
  .un-li-philosophy__item:not(:first-of-type) {
    border-left: 1px solid #f2ece2;
  }
  .un-trial__strong {
    white-space: nowrap;
  }
}
@media only screen and (max-width: 1199.98px) {
  .header__inner {
    flex-direction: column;
  }
}
@media only screen and (max-width: 1399.98px) {
  .sect-access__inner {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .sect-access__left {
    flex: auto;
    width: 100%;
  }
  .sect-access__right {
    flex: auto;
    width: 100%;
    max-width: 320px;
  }
  .gmaps {
    height: 0;
    margin: 0 auto;
    padding-top: 66.66%;
  }
}
@media only screen and (max-width: 767.98px) {
  .tbl-about th, .tbl-about td {
    display: block;
    padding: 0 20px;
  }
  .tbl-about th {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .tbl-about td {
    padding-bottom: 10px;
  }
  .tbl-about tr:not(:first-child) td {
    border-top: none;
  }
  .tbl-fee {
    width: auto;
  }
  .tbl-oneday {
    font-size: 16px;
  }
  .tbl-oneday th, .tbl-oneday td {
    padding: 10px;
  }
  .tbl-oneday td {
    padding-left: 0;
  }
  .eyecatch-woods__title {
    font-size: 20px;
  }
  .un-guide-text {
    text-align: justify;
  }
  .un-guide-text br {
    display: none;
  }
  .un-li-flow-of-use__item {
    width: 100%;
    max-width: 280px;
  }
  .un-trial__strong {
    text-align: justify;
  }
  .un-trial__text {
    text-align: justify;
  }
}
@media only screen and (min-width: 768px) {
  .tbl-fee tbody th {
    width: 320px;
  }
}
@media only screen and (max-width: 575.98px) {
  .un-idx-company__catchcopy {
    top: 8%;
    right: 4%;
    letter-spacing: 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5jc3MiLCJfY29tbWVudC5zY3NzIiwiX2ZvbnRzLnNjc3MiLCJfaW5pdGlhbGl6ZS5zY3NzIiwiX21peGluLnNjc3MiLCJjb21tb24uc2NzcyIsIl9jb250YWluZXIuc2NzcyIsIl9tYWluLnNjc3MiLCJoZWFkZXIvX2ctbmF2LnNjc3MiLCJoZWFkZXIvX2gtY29udGFjdC5zY3NzIiwiaGVhZGVyL19oYW1idXJnZXIuc2NzcyIsImhlYWRlci9faGVhZGVyLnNjc3MiLCJoZWFkZXIvX292ZXJsYXkuc2NzcyIsImZvb3Rlci9fYmFja3RvdG9wLnNjc3MiLCJmb290ZXIvX2Zvb3Rlci5zY3NzIiwic2VjdGlvbi9fc2VjdC1hY2Nlc3Muc2NzcyIsInNlY3Rpb24vX3NlY3QtZGV0YWlsLnNjc3MiLCJzZWN0aW9uL19zZWN0LWludHJvLnNjc3MiLCJzZWN0aW9uL19zZWN0LXBhZ2Uuc2NzcyIsInNlY3Rpb24vX3NlY3Quc2NzcyIsImhlYWRpbmcvX2hlYWRpbmctc2VjdC5zY3NzIiwibGlzdC9fbGktaWNvbnMuc2NzcyIsImxpc3QvX2xpLW9yZGVyLnNjc3MiLCJsaXN0L19saS1zdGFmZi5zY3NzIiwidGFibGUvX3RibC1hYm91dC5zY3NzIiwidGFibGUvX3RibC1mZWUuc2NzcyIsInRhYmxlL190Ymwtb25lZGF5LnNjc3MiLCJ0YWJsZS9fdGJsLXNjcm9sbC5zY3NzIiwiYnV0dG9uL19idG4tY2xvdWQuc2NzcyIsImJ1dHRvbi9fYnRuLW1vcmUuc2NzcyIsImJ1dHRvbi9fYnRuLXRlbC5zY3NzIiwiYnV0dG9uL19idG4uc2NzcyIsInBhcnQvX2FkZHIuc2NzcyIsInBhcnQvX2NhcmQtcmVjcnVpdC5zY3NzIiwicGFydC9fZXllY2F0Y2gtd29vZHMuc2NzcyIsInBhcnQvX2Zvcm0td3JhcHBlci5zY3NzIiwicGFydC9fZnVraWRhc2hpLWd1aWRlLnNjc3MiLCJwYXJ0L19nbWFwcy5zY3NzIiwicGFydC9faWNvbi1vcmRlci1kb251dC1oYWxmLnNjc3MiLCJwYXJ0L19pY29uLW9yZGVyLWRvbnV0LnNjc3MiLCJwYXJ0L19vbmVkYXkuc2NzcyIsInBhcnQvX3Nucy1lbWJlZC5zY3NzIiwicGFydC9fc25zLWljb24uc2NzcyIsInVuaXF1ZS9fdW4tYWJvdXQuc2NzcyIsInVuaXF1ZS9fdW4tY2FyZC1waGlsb3NvcGh5LnNjc3MiLCJ1bmlxdWUvX3VuLWNvbnRhY3Quc2NzcyIsInVuaXF1ZS9fdW4tZmVlLnNjc3MiLCJ1bmlxdWUvX3VuLWZsb3ctb2YtdXNlLnNjc3MiLCJ1bmlxdWUvX3VuLWd1aWRlLXRleHQuc2NzcyIsInVuaXF1ZS9fdW4taWR4LWNhdGNoY29weS5zY3NzIiwidW5pcXVlL191bi1pZHgtY29tcGFueS5zY3NzIiwidW5pcXVlL191bi1pZHgtaW50cm8uc2NzcyIsInVuaXF1ZS9fdW4tbGktZmxvdy1vZi11c2Uuc2NzcyIsInVuaXF1ZS9fdW4tbGktcGhpbG9zb3BoeS5zY3NzIiwidW5pcXVlL191bi1tZWRpY2FsLnNjc3MiLCJ1bmlxdWUvX3VuLXNlcnZpY2Uuc2NzcyIsInVuaXF1ZS9fdW4tc3RhZmYuc2NzcyIsInVuaXF1ZS9fdW4tdHJpYWwuc2NzcyIsIl9tZWRpYS1taXhpbi02LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Ozs7K0RBQUE7QUNNUSxzRkFBQTtBQUNBLGtHQUFBO0FBQ0EsK0ZBQUE7QUFDQSx1R0FBQTtBQ1RSOzs7RUFHRSxzQkFBQTtBSGFGOztBR1ZBLHVCQUFBO0FBQ0E7O0VBR0ksY0FBQTtFQUtBLFdBQUE7RUFGQSxlQUFBO0VBQ0EsT0FBQTtFQUhBLFdBQUE7RUFDQSxXQUFBO0VBSEEsV0FBQTtBSG1CSjs7QUdYQTtFQUNJLE1BQUE7RUFDQSxzQkNqQlM7QUorQmI7O0FHWkE7RUFDSSxTQUFBO0VBQ0Esc0JDckJTO0FKb0NiOztBR1pBLFlBQUE7QUFFQTtFQUVDLGNDMUJXO0FKdUNaO0FHWkM7RUFDQyxZQUFBO0FIY0Y7O0FHVkE7RUFDQyxxQkFBQTtBSGFEOztBR1ZB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QkFBQTtFMUQrckRBO0VrRHp1REE7SVEwQ0EsZUFBQTtFMUR1MERBO0FBanlERjtBMER6REM7RXhESkQ7SXdEMEJFLDhEQUFBO0UxRHVDQTtFRTlERjtJd0R1QkUsOERBQUE7RTFEMkVBO0VFL0ZGO0l3RG9CRSw4REFBQTtFMUQrR0E7RUVoSUY7SXdEaUJFLDhEQUFBO0UxRG1KQTtFRWpLRjtJd0RjRSw4REFBQTtFMUR1TEE7RUVsTUY7SXdEV0UsOERBQUE7RTFEMk5BO0V5QjdSRjtJaUNrRUUsOERBQUE7RTFEeTFCQTtFOEN2NUJEO0lZOERDLDhEQUFBO0UxRDJwREE7RThDcnRERDtJWTBEQyw4REFBQTtFMURpc0RBO0VrRDl1REE7SVE2Q0EsNkRBQUE7RTFEeTBEQTtBQWp5REY7QTBEOURDO0V4REpEO0l3RDZCRSw4REFBQTtFMUR5Q0E7RUVuRUY7SXdEMEJFLDhEQUFBO0UxRDZFQTtFRXBHRjtJd0R1QkUsOERBQUE7RTFEaUhBO0VFcklGO0l3RG9CRSw4REFBQTtFMURxSkE7RUV0S0Y7SXdEaUJFLDREQUFBO0UxRHlMQTtFRXZNRjtJd0RjRSw0REFBQTtFMUQ2TkE7RVFsU0Y7SUFNRSxxQkFBQTtFUnVXQTtFeUI3V0Y7SWlDcUVFLDhEQUFBO0UxRDIxQkE7RThDNTVCRDtJWWlFQyw0REFBQTtFMUQ2cERBO0U4QzF0REQ7SVk2REMsNERBQUE7RTFEbXNEQTtFa0RudkRBO0lRZ0RBLDhEQUFBO0UxRDIwREE7QUFqeURGO0EwRG5FQztFeERKRDtJd0RnQ0UsOERBQUE7RTFEMkNBO0VFeEVGO0l3RDZCRSw4REFBQTtFMUQrRUE7RUV6R0Y7SXdEMEJFLDhEQUFBO0UxRG1IQTtFRTFJRjtJd0R1QkUsOERBQUE7RTFEdUpBO0VFM0tGO0l3RG9CRSw4REFBQTtFMUQyTEE7RUU1TUY7SXdEaUJFLDhEQUFBO0UxRCtOQTtFeUJ2U0Y7SWlDd0VFLDhEQUFBO0UxRDYxQkE7RThDajZCRDtJWW9FQyw4REFBQTtFMUQrcERBO0U4Qy90REQ7SVlnRUMsOERBQUE7RTFEcXNEQTtFa0R4dkRBO0lRbURBLDhEQUFBO0UxRDYwREE7QUFqeURGO0EwRHhFQztFeERKRDtJd0RtQ0UsOERBQUE7RTFENkNBO0VFN0VGO0l3RGdDRSw4REFBQTtFMURpRkE7RUU5R0Y7SXdENkJFLDhEQUFBO0UxRHFIQTtFRS9JRjtJd0QwQkUsOERBQUE7RTFEeUpBO0VFaExGO0l3RHVCRSw4REFBQTtFMUQ2TEE7RUVqTkY7SXdEb0JFLDhEQUFBO0UxRGlPQTtFeUI1U0Y7SWlDMkVFLDhEQUFBO0UxRCsxQkE7RThDdDZCRDtJWXVFQyw4REFBQTtFMURpcURBO0U4Q3B1REQ7SVltRUMsOERBQUE7RTFEdXNEQTtFa0Q3dkRBO0lRc0RBLDhEQUFBO0UxRCswREE7QUFqeURGO0EwRDdFQztFeERKRDtJd0RzQ0UsMkRBQUE7RTFEK0NBO0VFbEZGO0l3RG1DRSw2REFBQTtFMURtRkE7RUVuSEY7SXdEZ0NFLDZEQUFBO0UxRHVIQTtFRXBKRjtJd0Q2QkUsNkRBQUE7RTFEMkpBO0VFckxGO0l3RDBCRSw2REFBQTtFMUQrTEE7RUV0TkY7SXdEdUJFLDJEQUFBO0UxRG1PQTtFeUJqVEY7SWlDOEVFLDZEQUFBO0UxRGkyQkE7RThDMzZCRDtJWTBFQyw2REFBQTtFMURtcURBO0U4Q3p1REQ7SVlzRUMsNkRBQUE7RTFEeXNEQTtFa0Rsd0RBO0lReURBLDZEQUFBO0UxRGkxREE7QUFqeURGO0EwRGxGQztFeERKRDtJd0R5Q0UsZUFBQTtFMURpREE7RUV2RkY7SXdEc0NFLGlCQUFBO0UxRHFGQTtFRXhIRjtJd0RtQ0UsaUJBQUE7RTFEeUhBO0VFekpGO0l3RGdDRSxpQkFBQTtFMUQ2SkE7RUUxTEY7SXdENkJFLGlCQUFBO0UxRGlNQTtFRTNORjtJd0QwQkUsZUFBQTtFMURxT0E7RXlCdFRGO0lpQ2lGRSxpQkFBQTtFMURtMkJBO0U4Q2g3QkQ7SVk2RUMsaUJBQUE7RTFEcXFEQTtFOEM5dUREO0lZeUVDLGlCQUFBO0UxRDJzREE7RWtEdndEQTtJUTREQSxpQkFBQTtFMURtMURBO0FBanlERjtBMER2RkM7RW5EeENBO0lBUUUsc0JBQUE7SUFDQSxtQkFBQTtFUGdWRDtF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REEsU0FBQTtJQUVBLGlCQUFBO0VsRHU0REo7QUFDRiIsImZpbGUiOiJjb21tb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG7jgZPjga5cImNvbW1vbi5jc3NcIuOBr1Nhc3PjgYvjgonnlJ/miJDjgZfjgabjgYTjgb7jgZnjgIJcbuOCs+ODs+ODkeOCpOODq+aZguOBq+S/ruato+euh+aJgOOBjOS4iuabuOOBjeOBleOCjOOBpuOBl+OBvuOBhuOBruOBp+OAgeebtOaOpee3qOmbhuOBr+OBl+OBquOBhOOBp+OBj+OBoOOBleOBhOOAglxuU2Fzc+OCkuS9v+eUqOOBm+OBmuS/ruato+OBl+OBn+OBhOWgtOWQiOOBr3N0eWxlLmNzc+OCkue3qOmbhuOBl+OBpuOBj+OBoOOBleOBhOOAglxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0veWFrdWhhbmpwQDMuNC4xL2Rpc3QvY3NzL3lha3VoYW5ycC5taW4uY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDQwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PcGVuK1NhbnM6d2dodEA0MDA7NTAwOzcwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TStQTFVTK1JvdW5kZWQrMWM6d2dodEA0MDA7NTAwOzcwMCZkaXNwbGF5PXN3YXBcIik7XG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyog44OQ44Km44Oz44K544K544Kv44Ot44O844Or5pmC44Gu44Kr44Op44O844K544K/44Kk44OrICovXG5ib2R5OjpiZWZvcmUsXG5ib2R5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbmJvZHk6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuYm9keTo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIGHjgr/jgrDjga7liJ3mnJ/ljJYgKi9cbmEge1xuICBjb2xvcjogIzc1OGI0ZTtcbn1cbmE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbmltZyB7XG4gIGltYWdlLXJlbmRlcmluZzogYXV0bztcbn1cblxuLnBhbHQge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuXG5zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhcHBlYXJhbmNlOiBtZW51bGlzdDtcbn1cbnNlbGVjdDpmb2N1cyB7XG4gIGNvbG9yOiAjMjIyO1xuICBib3JkZXItY29sb3I6ICMzMzM7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xufVxuaW5wdXQ6Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcbiAgY29sb3I6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbiAgb3V0bGluZTogMDtcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogZm9udHNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudW4tY29udGFjdF9fdGVsLCAuZnVraWRhc2hpLWd1aWRlX19zaG93LWhlYWRpbmcsIC5oZWFkaW5nLXNlY3QsIC5mc3oteHhsIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnVuLWNvbnRhY3RfX3RlbCwgLmZ1a2lkYXNoaS1ndWlkZV9fc2hvdy1oZWFkaW5nLCAuaGVhZGluZy1zZWN0LCAuZnN6LXh4bCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIuNzJyZW0gKyAoKDF2dyAtIDEuMjAxcmVtKSAqICgyLjQxMjA2MDMwMTUpKSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnVuLWNvbnRhY3RfX3RlbCwgLmZ1a2lkYXNoaS1ndWlkZV9fc2hvdy1oZWFkaW5nLCAuaGVhZGluZy1zZWN0LCAuZnN6LXh4bCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIuNzJyZW0gKyAoKDF2dyAtIDAuOTkzcmVtKSAqICgyLjMxODg0MDU3OTcpKSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudW4tY29udGFjdF9fdGVsLCAuZnVraWRhc2hpLWd1aWRlX19zaG93LWhlYWRpbmcsIC5oZWFkaW5nLXNlY3QsIC5mc3oteHhsIHtcbiAgICBmb250LXNpemU6IGNhbGMoMi40OHJlbSArICgoMXZ3IC0gMC43NjlyZW0pICogKDEuMDc2MjMzMTgzOSkpKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bi1jb250YWN0X190ZWwsIC5mdWtpZGFzaGktZ3VpZGVfX3Nob3ctaGVhZGluZywgLmhlYWRpbmctc2VjdCwgLmZzei14eGwge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyLjI0cmVtICsgKCgxdncgLSAwLjU3N3JlbSkgKiAoMS4yNTY1NDQ1MDI2KSkpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnVuLWNvbnRhY3RfX3RlbCwgLmZ1a2lkYXNoaS1ndWlkZV9fc2hvdy1oZWFkaW5nLCAuaGVhZGluZy1zZWN0LCAuZnN6LXh4bCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDJyZW0gKyAoKDF2dyAtIDAuMzIxcmVtKSAqICgwLjk0MTE3NjQ3MDYpKSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnVuLWNvbnRhY3RfX3RlbCwgLmZ1a2lkYXNoaS1ndWlkZV9fc2hvdy1oZWFkaW5nLCAuaGVhZGluZy1zZWN0LCAuZnN6LXh4bCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC51bi10cmlhbF9fc3Ryb25nLCAudW4tbWVkaWNhbF9faGVhZGluZywgLnVuLWlkeC1pbnRyb19fd2hhdC1pcywgLnVuLWFib3V0X19oZWFkaW5nLCAuc2VjdC1kZXRhaWxfX2hlYWRpbmcsIC5mc3oteGwge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAudW4tdHJpYWxfX3N0cm9uZywgLnVuLW1lZGljYWxfX2hlYWRpbmcsIC51bi1pZHgtaW50cm9fX3doYXQtaXMsIC51bi1hYm91dF9faGVhZGluZywgLnNlY3QtZGV0YWlsX19oZWFkaW5nLCAuZnN6LXhsIHtcbiAgICBmb250LXNpemU6IGNhbGMoMi4xNnJlbSArICgoMXZ3IC0gMS4yMDFyZW0pICogKDEuMjA2MDMwMTUwOCkpKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudW4tdHJpYWxfX3N0cm9uZywgLnVuLW1lZGljYWxfX2hlYWRpbmcsIC51bi1pZHgtaW50cm9fX3doYXQtaXMsIC51bi1hYm91dF9faGVhZGluZywgLnNlY3QtZGV0YWlsX19oZWFkaW5nLCAuZnN6LXhsIHtcbiAgICBmb250LXNpemU6IGNhbGMoMi4xNnJlbSArICgoMXZ3IC0gMC45OTNyZW0pICogKDEuMTU5NDIwMjg5OSkpKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC51bi10cmlhbF9fc3Ryb25nLCAudW4tbWVkaWNhbF9faGVhZGluZywgLnVuLWlkeC1pbnRyb19fd2hhdC1pcywgLnVuLWFib3V0X19oZWFkaW5nLCAuc2VjdC1kZXRhaWxfX2hlYWRpbmcsIC5mc3oteGwge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyLjA0cmVtICsgKCgxdncgLSAwLjc2OXJlbSkgKiAoMC41MzgxMTY1OTE5KSkpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVuLXRyaWFsX19zdHJvbmcsIC51bi1tZWRpY2FsX19oZWFkaW5nLCAudW4taWR4LWludHJvX193aGF0LWlzLCAudW4tYWJvdXRfX2hlYWRpbmcsIC5zZWN0LWRldGFpbF9faGVhZGluZywgLmZzei14bCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuOTJyZW0gKyAoKDF2dyAtIDAuNTc3cmVtKSAqICgwLjYyODI3MjI1MTMpKSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudW4tdHJpYWxfX3N0cm9uZywgLnVuLW1lZGljYWxfX2hlYWRpbmcsIC51bi1pZHgtaW50cm9fX3doYXQtaXMsIC51bi1hYm91dF9faGVhZGluZywgLnNlY3QtZGV0YWlsX19oZWFkaW5nLCAuZnN6LXhsIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS44cmVtICsgKCgxdncgLSAwLjMyMXJlbSkgKiAoMC40NzA1ODgyMzUzKSkpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC51bi10cmlhbF9fc3Ryb25nLCAudW4tbWVkaWNhbF9faGVhZGluZywgLnVuLWlkeC1pbnRyb19fd2hhdC1pcywgLnVuLWFib3V0X19oZWFkaW5nLCAuc2VjdC1kZXRhaWxfX2hlYWRpbmcsIC5mc3oteGwge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mc3otbCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuZnN6LWwge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjg0cmVtICsgKCgxdncgLSAxLjIwMXJlbSkgKiAoMC44MDQwMjAxMDA1KSkpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5mc3otbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuODRyZW0gKyAoKDF2dyAtIDAuOTkzcmVtKSAqICgwLjc3Mjk0Njg1OTkpKSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZnN6LWwge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjc2cmVtICsgKCgxdncgLSAwLjc2OXJlbSkgKiAoMC4zNTg3NDQzOTQ2KSkpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZzei1sIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS42OHJlbSArICgoMXZ3IC0gMC41NzdyZW0pICogKDAuNDE4ODQ4MTY3NSkpKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mc3otbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNnJlbSArICgoMXZ3IC0gMC4zMjFyZW0pICogKDAuMzEzNzI1NDkwMikpKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuZnN6LWwge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC51bi10cmlhbF9fdGV4dCwgLnVuLWlkeC1pbnRyb19fdGV4dCwgLnVuLWd1aWRlLXRleHQsIC51bi1hYm91dF9fbGlzdC13cmFwcGVyLCAudW4tYWJvdXRfX3RleHQsIC5mdWtpZGFzaGktZ3VpZGVfX3NlbGY6OmFmdGVyLCAuc2VjdC1wYWdlLCAuc2VjdC1kZXRhaWxfX3RleHQsIC5mc3otbSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC51bi10cmlhbF9fdGV4dCwgLnVuLWlkeC1pbnRyb19fdGV4dCwgLnVuLWd1aWRlLXRleHQsIC51bi1hYm91dF9fbGlzdC13cmFwcGVyLCAudW4tYWJvdXRfX3RleHQsIC5mdWtpZGFzaGktZ3VpZGVfX3NlbGY6OmFmdGVyLCAuc2VjdC1wYWdlLCAuc2VjdC1kZXRhaWxfX3RleHQsIC5mc3otbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNjRyZW0gKyAoKDF2dyAtIDEuMjAxcmVtKSAqICgwLjgwNDAyMDEwMDUpKSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnVuLXRyaWFsX190ZXh0LCAudW4taWR4LWludHJvX190ZXh0LCAudW4tZ3VpZGUtdGV4dCwgLnVuLWFib3V0X19saXN0LXdyYXBwZXIsIC51bi1hYm91dF9fdGV4dCwgLmZ1a2lkYXNoaS1ndWlkZV9fc2VsZjo6YWZ0ZXIsIC5zZWN0LXBhZ2UsIC5zZWN0LWRldGFpbF9fdGV4dCwgLmZzei1tIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS42NHJlbSArICgoMXZ3IC0gMC45OTNyZW0pICogKDAuNzcyOTQ2ODU5OSkpKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC51bi10cmlhbF9fdGV4dCwgLnVuLWlkeC1pbnRyb19fdGV4dCwgLnVuLWd1aWRlLXRleHQsIC51bi1hYm91dF9fbGlzdC13cmFwcGVyLCAudW4tYWJvdXRfX3RleHQsIC5mdWtpZGFzaGktZ3VpZGVfX3NlbGY6OmFmdGVyLCAuc2VjdC1wYWdlLCAuc2VjdC1kZXRhaWxfX3RleHQsIC5mc3otbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNTZyZW0gKyAoKDF2dyAtIDAuNzY5cmVtKSAqICgwLjM1ODc0NDM5NDYpKSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudW4tdHJpYWxfX3RleHQsIC51bi1pZHgtaW50cm9fX3RleHQsIC51bi1ndWlkZS10ZXh0LCAudW4tYWJvdXRfX2xpc3Qtd3JhcHBlciwgLnVuLWFib3V0X190ZXh0LCAuZnVraWRhc2hpLWd1aWRlX19zZWxmOjphZnRlciwgLnNlY3QtcGFnZSwgLnNlY3QtZGV0YWlsX190ZXh0LCAuZnN6LW0ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjQ4cmVtICsgKCgxdncgLSAwLjU3N3JlbSkgKiAoMC40MTg4NDgxNjc1KSkpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnVuLXRyaWFsX190ZXh0LCAudW4taWR4LWludHJvX190ZXh0LCAudW4tZ3VpZGUtdGV4dCwgLnVuLWFib3V0X19saXN0LXdyYXBwZXIsIC51bi1hYm91dF9fdGV4dCwgLmZ1a2lkYXNoaS1ndWlkZV9fc2VsZjo6YWZ0ZXIsIC5zZWN0LXBhZ2UsIC5zZWN0LWRldGFpbF9fdGV4dCwgLmZzei1tIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS40cmVtICsgKCgxdncgLSAwLjMyMXJlbSkgKiAoMC4zMTM3MjU0OTAyKSkpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC51bi10cmlhbF9fdGV4dCwgLnVuLWlkeC1pbnRyb19fdGV4dCwgLnVuLWd1aWRlLXRleHQsIC51bi1hYm91dF9fbGlzdC13cmFwcGVyLCAudW4tYWJvdXRfX3RleHQsIC5mdWtpZGFzaGktZ3VpZGVfX3NlbGY6OmFmdGVyLCAuc2VjdC1wYWdlLCAuc2VjdC1kZXRhaWxfX3RleHQsIC5mc3otbSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnVuLXRyaWFsX19ub3RlLCAudW4tbWVkaWNhbF9fbm90ZSwgLnVuLWNvbnRhY3RfX3RpbWUsIC51bi1jb250YWN0X190ZXh0LCAuZnN6LXMge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAudW4tdHJpYWxfX25vdGUsIC51bi1tZWRpY2FsX19ub3RlLCAudW4tY29udGFjdF9fdGltZSwgLnVuLWNvbnRhY3RfX3RleHQsIC5mc3otcyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzJyZW0gKyAoKDF2dyAtIDEuMjAxcmVtKSAqICgwLjQwMjAxMDA1MDMpKSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnVuLXRyaWFsX19ub3RlLCAudW4tbWVkaWNhbF9fbm90ZSwgLnVuLWNvbnRhY3RfX3RpbWUsIC51bi1jb250YWN0X190ZXh0LCAuZnN6LXMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjMycmVtICsgKCgxdncgLSAwLjk5M3JlbSkgKiAoMC4zODY0NzM0MykpKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC51bi10cmlhbF9fbm90ZSwgLnVuLW1lZGljYWxfX25vdGUsIC51bi1jb250YWN0X190aW1lLCAudW4tY29udGFjdF9fdGV4dCwgLmZzei1zIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yOHJlbSArICgoMXZ3IC0gMC43NjlyZW0pICogKDAuMTc5MzcyMTk3MykpKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bi10cmlhbF9fbm90ZSwgLnVuLW1lZGljYWxfX25vdGUsIC51bi1jb250YWN0X190aW1lLCAudW4tY29udGFjdF9fdGV4dCwgLmZzei1zIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yNHJlbSArICgoMXZ3IC0gMC41NzdyZW0pICogKDAuMjA5NDI0MDgzOCkpKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC51bi10cmlhbF9fbm90ZSwgLnVuLW1lZGljYWxfX25vdGUsIC51bi1jb250YWN0X190aW1lLCAudW4tY29udGFjdF9fdGV4dCwgLmZzei1zIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4ycmVtICsgKCgxdncgLSAwLjMyMXJlbSkgKiAoMC4xNTY4NjI3NDUxKSkpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC51bi10cmlhbF9fbm90ZSwgLnVuLW1lZGljYWxfX25vdGUsIC51bi1jb250YWN0X190aW1lLCAudW4tY29udGFjdF9fdGV4dCwgLmZzei1zIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZnN6LXhzIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmZzei14cyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMTJyZW0gKyAoKDF2dyAtIDEuMjAxcmVtKSAqICgwLjQwMjAxMDA1MDMpKSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmZzei14cyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMTJyZW0gKyAoKDF2dyAtIDAuOTkzcmVtKSAqICgwLjM4NjQ3MzQzKSkpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZzei14cyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMDhyZW0gKyAoKDF2dyAtIDAuNzY5cmVtKSAqICgwLjE3OTM3MjE5NzMpKSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnN6LXhzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4wNHJlbSArICgoMXZ3IC0gMC41NzdyZW0pICogKDAuMjA5NDI0MDgzOCkpKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mc3oteHMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICsgKCgxdncgLSAwLjMyMXJlbSkgKiAoMC4xNTY4NjI3NDUxKSkpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5mc3oteHMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uaHlwaGVuIHtcbiAgdmVydGljYWwtYWxpZ246IDAuMDhlbTtcbn1cblxuLyogY29udGFpbmVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cblxuLyogbWFpblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFpbi0tdHdvY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDkyJTtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBnYXA6IDhyZW0gMnJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluLS10d29jb2wge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4vKiBoZWFkZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmctbmF2IHtcbiAgei1pbmRleDogMTIwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmctbmF2IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZy1uYXYge1xuICAgIGZvbnQtc2l6ZTogMC4xIDAuNnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZy1uYXZfX3VsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmctbmF2X19saSB7XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNzVlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG4gIC5nLW5hdl9fbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMztcbiAgfVxuICAuZy1uYXZfX2xpID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLmctbmF2X19saSA+IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZy1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICB9XG4gIC5nLW5hdl9fdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5nLW5hdl9fbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U2ZTZlNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cbiAgLmctbmF2X19saTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmctbmF2X19saSA+IGEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMC43NWVtIDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZy1uYXZfX2xpID4gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuZy1uYXZfX2xpID4gYSBzcGFuIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4xZW07XG4gIH1cbiAgLmctbmF2LmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuXG4uaC1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1OGI0ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk0gUExVUyBSb3VuZGVkIDFjXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oLWNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oLWNvbnRhY3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIGVhc2UgMC4ycztcbn1cbi5oLWNvbnRhY3QgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNWVtICsgMnB4KTtcbn1cbi5oLWNvbnRhY3Qgc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5oLWNvbnRhY3QgaSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICBmb250LXNpemU6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMjVlbTtcbn1cblxuLyogIOODj+ODs+ODkOODvOOCrOODvOODoeODi+ODpeODvCAqL1xuLmhhbWJ1cmdlciB7XG4gIHotaW5kZXg6IDEzMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDE0MywgMjcsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oYW1idXJnZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiTUVOVVwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogcmdiYSgyNDUsIDE0MywgMjcsIDAuOSk7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQ7XG59XG4uaGFtYnVyZ2VyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDZweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5oYW1idXJnZXIgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRvcDogMTBweDtcbn1cbi5oYW1idXJnZXIgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHRvcDogMjBweDtcbn1cbi5oYW1idXJnZXIgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRvcDogMzBweDtcbn1cbi5oYW1idXJnZXIuYWN0aXZlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLmhhbWJ1cmdlci5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiAyMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmhhbWJ1cmdlci5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgyKSxcbi5oYW1idXJnZXIuYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB0b3A6IDIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmhlYWRlciB7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm94LXNoYWRvdzogMCAwIDRweCAjY2NjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLS1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmhlYWRlci0tZml4ZWQgLmhlYWRlcl9fdGVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItLWZpeGVkIC5oZWFkZXJfX2xvZ28gc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgd2lkdGg6IDkyJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIGdhcDogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhlYWRlcl9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4MHB4O1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmhlYWRlcl9fbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXJfX2xvZ28gc21hbGwge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMDVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhlYWRlcl9fdGVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2VjODMwYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJOb3RvIFNhbnMgSlBcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG59XG4uaGVhZGVyX190ZWwgaSB7XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xZW07XG59XG5cbi5vdmVybGF5IHtcbiAgei1pbmRleDogMTEwO1xufVxuQGtleWZyYW1lcyBmYWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub3ZlcmxheSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgfVxuICAub3ZlcmxheS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFuaW1hdGlvbjogZmFkZSAxcyBsaW5lYXIgMHM7XG4gIH1cbn1cblxuLyogZm9vdGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5iYWNrdG90b3Age1xuICB6LWluZGV4OiAxNDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogMTJweDtcbn1cbi5iYWNrdG90b3AgYSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlIDAuMnM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAxNDMsIDI3LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmFja3RvdG9wIGE6OmJlZm9yZSB7XG4gIC8qIF4gKi9cbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAzNS4zNSU7XG4gIGhlaWdodDogMzUuMzUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjAlKSByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmZmO1xufVxuXG4uZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyX19jb3B5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NThiNGU7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyogc2VjdGlvblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc2VjdC1hY2Nlc3Mge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgd2lkdGg6IDkyJTtcbiAgbWFyZ2luOiA4cmVtIGF1dG87XG59XG4uc2VjdC1hY2Nlc3NfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDhyZW0gNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5zZWN0LWFjY2Vzc19faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnNlY3QtYWNjZXNzX19sZWZ0IHtcbiAgZmxleDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5zZWN0LWFjY2Vzc19fbGVmdCB7XG4gICAgZmxleDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlY3QtYWNjZXNzX19yaWdodCB7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuc2VjdC1hY2Nlc3NfX3JpZ2h0IHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gIH1cbn1cblxuLnNlY3QtZGV0YWlsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5zZWN0LWRldGFpbF9faGVhZGluZyB7XG4gIGNvbG9yOiAjZjU4ZjFiO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNlY3QtZGV0YWlsX19oZWFkaW5nLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdC1kZXRhaWxfX3RleHQge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBsaW5lLWhlaWdoVDogMS41RU07XG59XG4uc2VjdC1kZXRhaWxfX3RleHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0LWRldGFpbF9fdGV4dCBwIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4uc2VjdC1kZXRhaWxfX3RleHQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbi5zZWN0LWRldGFpbF9fdGV4dCBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4uc2VjdC1pbnRybyB7XG4gIHdpZHRoOiA5MiU7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNHJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0LXBhZ2Uge1xuICB3aWR0aDogOTIlO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDhyZW0gYXV0byAwO1xufVxuXG4uc2VjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEycmVtIGF1dG8gMDtcbn1cbi5zZWN0LS1iY2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlY2UyO1xuICBwYWRkaW5nOiA2cmVtIDAgOHJlbTtcbn1cblxuLyogcGFydHNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmhlYWRpbmctc2VjdCB7XG4gIG1hcmdpbjogMCAwIDRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk0gUExVUyBSb3VuZGVkIDFjXCIsIHNhbnMtc2VyaWY7XG59XG4uaGVhZGluZy1zZWN0X19tYWluIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogI2Y1OGYxYjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMC40ZW07XG59XG4uaGVhZGluZy1zZWN0X19tYWluIHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIG1hcmdpbi1yaWdodDogLTAuMWVtO1xufVxuLmhlYWRpbmctc2VjdF9fbWFpbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2xhdGU6IC01MCUgMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAyLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yb3VnaC1saW5lLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbn1cblxuLmxpLWljb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0MHB4O1xufVxuLmxpLWljb25zX19pdGVtIHtcbiAgd2lkdGg6IDQ4cHg7XG59XG5cbi5saS1vcmRlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubGktb3JkZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAgMWVtO1xufVxuLmxpLW9yZGVyX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuLmxpLW9yZGVyX190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGktb3JkZXJfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gIH1cbn1cblxuLmxpLXN0YWZmIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGdhcDogMTIwcHggNDBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGktc3RhZmYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmxpLXN0YWZmX19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4MHB4KSAvIDMpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGktc3RhZmZfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gIH1cbn1cblxuLnRibC1hYm91dCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiA5MiU7XG4gIG1heC13aWR0aDogNjQwcHg7XG59XG4udGJsLWFib3V0IGNhcHRpb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi50YmwtYWJvdXQgdGgsIC50YmwtYWJvdXQgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG4udGJsLWFib3V0IHRoIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50YmwtYWJvdXQgdHI6bm90KDpmaXJzdC1jaGlsZCkgdGgsIC50YmwtYWJvdXQgdHI6bm90KDpmaXJzdC1jaGlsZCkgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRibC1hYm91dCB0aCwgLnRibC1hYm91dCB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC50YmwtYWJvdXQgdGgge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC50YmwtYWJvdXQgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC50YmwtYWJvdXQgdHI6bm90KDpmaXJzdC1jaGlsZCkgdGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cblxuLnRibC1mZWUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC50YmwtZmVlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnRibC1mZWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjY0cmVtICsgKCgxdncgLSAxLjIwMXJlbSkgKiAoMC44MDQwMjAxMDA1KSkpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YmwtZmVlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS42NHJlbSArICgoMXZ3IC0gMC45OTNyZW0pICogKDAuNzcyOTQ2ODU5OSkpKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YmwtZmVlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS41NnJlbSArICgoMXZ3IC0gMC43NjlyZW0pICogKDAuMzU4NzQ0Mzk0NikpKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YmwtZmVlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS40OHJlbSArICgoMXZ3IC0gMC41NzdyZW0pICogKDAuNDE4ODQ4MTY3NSkpKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YmwtZmVlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS40cmVtICsgKCgxdncgLSAwLjMyMXJlbSkgKiAoMC4zMTM3MjU0OTAyKSkpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC50YmwtZmVlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGJsLWZlZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi50YmwtZmVlIGNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi50YmwtZmVlIHRoLCAudGJsLWZlZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjc1ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YmwtZmVlIHRoLCAudGJsLWZlZSB0ZCB7XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICB9XG59XG4udGJsLWZlZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50YmwtZmVlIHRkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGJsLWZlZSB0aGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRibC1mZWUgdGhlYWQgdGgsIC50YmwtZmVlIHRoZWFkIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZWNlMjtcbn1cbi50YmwtZmVlIHRoZWFkIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRibC1mZWUgdGJvZHkge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRibC1mZWUgdGJvZHkgdGgge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuLnRibC1mZWUtLWFkZCB0Ym9keSB0aCwgLnRibC1mZWUtLWFkZCB0Ym9keSAudW5pdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi50Ymwtb25lZGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4udGJsLW9uZWRheSB0aCwgLnRibC1vbmVkYXkgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG4udGJsLW9uZWRheSB0aCB7XG4gIHdpZHRoOiAzMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiTm90byBTYW5zIEpQXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2Y1OGYxYjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbi50Ymwtb25lZGF5IHRkIHtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogNzAlO1xufVxuLnRibC1vbmVkYXkgdHI6bm90KDpmaXJzdC1jaGlsZCkgdGgsIC50Ymwtb25lZGF5IHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50Ymwtb25lZGF5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnRibC1vbmVkYXkgdGgsIC50Ymwtb25lZGF5IHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC50Ymwtb25lZGF5IHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnRibC1zY3JvbGwge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4udGJsLXNjcm9sbF9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50Ymwtc2Nyb2xsX19pbm5lciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC50Ymwtc2Nyb2xsX19pbm5lcjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmJ0bi1jbG91ZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAxMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2xvdWQtZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk0gUExVUyBSb3VuZGVkIDFjXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5idG4tY2xvdWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5idG4tY2xvdWQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmJ0bi1jbG91ZF9faW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDYlO1xuICBsZWZ0OiA1MSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmJ0bi1jbG91ZF9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4uYnRuLWNsb3VkX19jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5idG4tbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YTc0YztcbiAgYm9yZGVyOiAycHggc29saWQgI2Y1OGYxYjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMC43NWVtIDFlbSAwLjc1ZW0gMS4yNWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJ0bi1tb3JlLS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLW1vcmUgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1tb3JlIGltZyB7XG4gIGhlaWdodDogMS4yZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4yMmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAwLjJzO1xufVxuLmJ0bi1tb3JlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDAuNWVtO1xuICBoZWlnaHQ6IDAuNWVtO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQuMjQycHgsIC0yNSUpIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAwLjJzO1xufVxuLmJ0bi1tb3JlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5idG4tbW9yZTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDExMCUpO1xufVxuLmJ0bi1tb3JlOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yLjgyOHB4LCAtMjUlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmJ0bi10ZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIk5vdG8gU2FucyBKUFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbn1cbi5idG4tdGVsIGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMWVtO1xufVxuLmJ0bi10ZWwtLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmJ0biB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjc1ZW0gMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzc1OGI0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAzcHggc29saWQgIzc1OGI0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4ycztcbn1cbi5idG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTEwJSk7XG59XG4uYnRuLS1jb2xvci1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmNThmMWI7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmNThmMWI7XG59XG4uYnRuLS1jb2xvci1tYWluLXJldmVyc2FsIHtcbiAgY29sb3I6ICNmNThmMWI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZWM4MzBhO1xufVxuLmJ0bi0tY29sb3Itc3ViIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM3NThiNGU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM3NThiNGU7XG59XG4uYnRuLS1jb2xvci1zdWItcmV2ZXJzYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU4YjRlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAzcHggc29saWQgIzY3N2I0NTtcbn1cbi5idG4tLXhsIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uYnRuLS1zIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uYnRuLS1tIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uYnRuLS1sIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmJ0bi0teGwge1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cbi5idG4tLXJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5idG4gLnBoLWVudmVsb3BlLXNpbXBsZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbjogMCAwLjI1ZW0gMCAtMC4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMjJlbTtcbn1cbi5idG4gLnBoLWNhcmV0LXJpZ2h0LWJvbGQge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAwIC0wLjZlbSAwIDAuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjFlbTtcbn1cblxuLmFkZHIge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFkZHIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uYWRkciA+IGhyIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5hZGRyIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFkZHIgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWRkcl9fbG9nbyB7XG4gIHdpZHRoOiAyNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hZGRyX19sb2dvIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWRkcl9fdGV4dCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uYWRkcl9fdGV4dCBwIHtcbiAgcGFkZGluZzogMCAwLjVlbTtcbn1cbi5hZGRyX19idG4td3JhcHBlciB7XG4gIG1hcmdpbjogMnJlbSBhdXRvIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFkZHJfX2J0bi13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNhcmQtcmVjcnVpdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIk5vdG8gU2FucyBKUFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbn1cbi5jYXJkLXJlY3J1aXRfX2ZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZC1yZWNydWl0X19maWd1cmUtaGVhZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtaW5kZW50OiAwLjA1ZW07XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5jYXJkLXJlY3J1aXRfX2ZpZ3VyZS1oZWFkaW5nOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjFlbTtcbn1cbi5jYXJkLXJlY3J1aXRfX2ZpZ3VyZS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jYXJkLXJlY3J1aXRfX3NhbGFyeSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1OGYxYjtcbiAgcGFkZGluZzogMC41ZW07XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGZvbnQtd2VpZ2h0OiA3w58wMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FyZC1yZWNydWl0X19pdGVtIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS44ZW07XG59XG4uY2FyZC1yZWNydWl0X19pdGVtIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbi5jYXJkLXJlY3J1aXRfX2l0ZW0tLWhvdXIge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLmNhcmQtcmVjcnVpdF9faXRlbS0tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbi5jYXJkLXJlY3J1aXRfX2l0ZW0tdGltZSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4uY2FyZC1yZWNydWl0X19pdGVtLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uY2FyZC1yZWNydWl0X19pdGVtLXRpdGxlIHNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jYXJkLXJlY3J1aXRfX2l0ZW0tdGV4dCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5jYXJkLXJlY3J1aXRfX2l0ZW0tdGV4dCBwOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLmV5ZWNhdGNoLXdvb2RzIHtcbiAgbWFyZ2luOiAyMDBweCBhdXRvIDA7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV5ZWNhdGNoLXdvb2RzIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG59XG4uZXllY2F0Y2gtd29vZHNfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV5ZWNhdGNoLXdvb2RzX190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDQyJTtcbiAgd2lkdGg6IDU4JTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiTSBQTFVTIFJvdW5kZWQgMWNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV5ZWNhdGNoLXdvb2RzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5leWVjYXRjaC13b29kc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmV5ZWNhdGNoLXdvb2RzX190aXRsZSBzcGFuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4wNWVtO1xufVxuXG4uZm9ybS13cmFwcGVyIHtcbiAgbWFyZ2luOiA4cmVtIGF1dG8gMDtcbiAgd2lkdGg6IDkyJTtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbn1cbi5mb3JtLXdyYXBwZXIgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mdWtpZGFzaGktZ3VpZGUge1xuICB3aWR0aDogOTIlO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDRyZW0gYXV0byAwO1xufVxuLmZ1a2lkYXNoaS1ndWlkZV9fc2VsZiB7XG4gIHBhZGRpbmc6IDYwcHggNC4zJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLmZ1a2lkYXNoaS1ndWlkZV9fc2VsZjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA5NSUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMWVtIDAuN2VtIDAgMC43ZW07XG4gIGJvcmRlci1jb2xvcjogI2Y3ZjdmNyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5mdWtpZGFzaGktZ3VpZGVfX3NlbGYtLWJjZy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmVjZTI7XG59XG4uZnVraWRhc2hpLWd1aWRlX19zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1OGYxYjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cbi5mdWtpZGFzaGktZ3VpZGVfX3Nob3ctaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdtYXBzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmdtYXBzIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDY2LjY2JTtcbiAgfVxufVxuLmdtYXBzIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaWNvbi1vcmRlci1kb251dC1oYWxmIHtcbiAgd2lkdGg6IDEwcmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbWluLXdpZHRoOiAzZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kb251dC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmljb24tb3JkZXItZG9udXQtaGFsZiBzcGFuIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjglO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2RiNTMxMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiTm90byBTYW5zIEpQXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xufVxuXG4uaWNvbi1vcmRlci1kb251dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAycmVtO1xuICBtaW4td2lkdGg6IDNlbTtcbiAgd2lkdGg6IDNlbTtcbiAgaGVpZ2h0OiAzZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kb251dC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmljb24tb3JkZXItZG9udXQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNkYjUzMTA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIk5vdG8gU2FucyBKUFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbn1cblxuLm9uZWRheSB7XG4gIHdpZHRoOiA5MiU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm9uZWRheV9faGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwLjI1ZW0gM2VtO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vbmVkYXlfX2hlYWQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ub25lZGF5X19oZWFkOjphZnRlciwgLm9uZWRheV9faGVhZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMC41ZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y1OGYxYjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5vbmVkYXlfX2hlYWQ6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5vbmVkYXlfX2hlYWQ6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLm9uZWRheV9faGVhZC10aXRsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtaW5kZW50OiAwLjFlbTtcbn1cbi5vbmVkYXlfX2hlYWQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtaW5kZW50OiAwLjFlbTtcbn1cblxuLnNucy1lbWJlZCB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHdpZHRoOiA5MiU7XG4gIG1hcmdpbjogODBweCBhdXRvIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG4uc25zLWVtYmVkX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc25zLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnNucy1pY29uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG4uc25zLWljb25fX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyog54m55a6a44Gu44Oa44O844K444Gu44G/44Gn5L2/44GG44K544K/44Kk44OrXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi51bi1hYm91dCB7XG4gIG1hcmdpbjogOHJlbSBhdXRvIDA7XG4gIHdpZHRoOiA5MiU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC51bi1hYm91dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4udW4tYWJvdXRfX2xlZnQge1xuICB3aWR0aDogNjYuNjYlO1xuICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudW4tYWJvdXRfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnVuLWFib3V0X19yaWdodCB7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC51bi1hYm91dF9fcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udW4tYWJvdXRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi51bi1hYm91dF9faGVhZGluZyBzcGFuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjFlbTtcbn1cbi51bi1hYm91dF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4udW4tYWJvdXRfX2xpc3Qtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi51bi1jYXJkLXBoaWxvc29waHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudW4tY2FyZC1waGlsb3NvcGh5IHtcbiAgICBwYWRkaW5nOiA2cmVtIDNyZW07XG4gIH1cbn1cbi51bi1jYXJkLXBoaWxvc29waHlfX2ljb24td3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51bi1jYXJkLXBoaWxvc29waHlfX2hlYWRpbmcge1xuICBtYXJnaW46IDAuNzVlbSAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnVuLWNhcmQtcGhpbG9zb3BoeV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4udW4tY2FyZC1waGlsb3NvcGh5X19oZWFkaW5nIHNwYW4ge1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIG1hcmdpbi1yaWdodDogLTAuMWVtO1xufVxuLnVuLWNhcmQtcGhpbG9zb3BoeV9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC51bi1jYXJkLXBoaWxvc29waHlfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi51bi1jb250YWN0IHtcbiAgbWFyZ2luOiA0cmVtIDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udW4tY29udGFjdF9fdGVsIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW46IDAuMWVtIDAgMC4yNWVtO1xufVxuLnVuLWNvbnRhY3RfX3RlbCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjFlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjFlbTtcbn1cbi51bi1jb250YWN0X190ZWwgYSB7XG4gIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLnVuLWNvbnRhY3RfX3RlbCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi51bi1jb250YWN0X190aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVuLWNvbnRhY3RfX3RpbWUgc3BhbiB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG59XG5cbi51bi1mZWUge1xuICB3aWR0aDogOTIlO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDNyZW0gYXV0bztcbn1cbi51bi1mZWVfX2hlYWRpbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnVuLWZlZV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC51bi1mZWVfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjcycmVtICsgKCgxdncgLSAxLjIwMXJlbSkgKiAoMC40MDIwMTAwNTAzKSkpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC51bi1mZWVfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjcycmVtICsgKCgxdncgLSAwLjk5M3JlbSkgKiAoMC4zODY0NzM0MykpKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC51bi1mZWVfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjY4cmVtICsgKCgxdncgLSAwLjc2OXJlbSkgKiAoMC4xNzkzNzIxOTczKSkpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVuLWZlZV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNjRyZW0gKyAoKDF2dyAtIDAuNTc3cmVtKSAqICgwLjIwOTQyNDA4MzgpKSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudW4tZmVlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS42cmVtICsgKCgxdncgLSAwLjMyMXJlbSkgKiAoMC4xNTY4NjI3NDUxKSkpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC51bi1mZWVfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4udW4tZmVlX190ZXh0IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC51bi1mZWVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAudW4tZmVlX190ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMS41MnJlbSArICgoMXZ3IC0gMS4yMDFyZW0pICogKDAuNDAyMDEwMDUwMykpKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudW4tZmVlX190ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMS41MnJlbSArICgoMXZ3IC0gMC45OTNyZW0pICogKDAuMzg2NDczNDMpKSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudW4tZmVlX190ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMS40OHJlbSArICgoMXZ3IC0gMC43NjlyZW0pICogKDAuMTc5MzcyMTk3MykpKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bi1mZWVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjQ0cmVtICsgKCgxdncgLSAwLjU3N3JlbSkgKiAoMC4yMDk0MjQwODM4KSkpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnVuLWZlZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNHJlbSArICgoMXZ3IC0gMC4zMjFyZW0pICogKDAuMTU2ODYyNzQ1MSkpKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAudW4tZmVlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLnVuLWZlZSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuLnVuLWZlZSBsaSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLnVuLWZsb3ctb2YtdXNlX19pY29uLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi51bi1mbG93LW9mLXVzZV9faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZjU4ZjFiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMnJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudW4tZmxvdy1vZi11c2VfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnVuLWZsb3ctb2YtdXNlX19oZWFkaW5nIHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVuLWZsb3ctb2YtdXNlX190ZXh0IHtcbiAgbWFyZ2luOiAycmVtIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnVuLWZsb3ctb2YtdXNlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4udW4tZ3VpZGUtdGV4dCB7XG4gIHdpZHRoOiA5MiU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogNHJlbSBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVuLWd1aWRlLXRleHQge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbiAgLnVuLWd1aWRlLXRleHQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51bi1ndWlkZS10ZXh0IHAge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi51bi1pZHgtY2F0Y2hjb3B5IHtcbiAgd2lkdGg6IDkyJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi51bi1pZHgtY2F0Y2hjb3B5IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udW4taWR4LWNvbXBhbnkge1xuICB3aWR0aDogOTIlO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi51bi1pZHgtY29tcGFueV9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNjYuNjYlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udW4taWR4LWNvbXBhbnlfX2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0YWZmLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4udW4taWR4LWNvbXBhbnlfX2NhdGNoY29weSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOCU7XG4gIHRvcDogMTYlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtc2hhZG93OiAwLjFlbSAwLjFlbSAwLjJlbSByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudW4taWR4LWNvbXBhbnlfX2NhdGNoY29weSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAudW4taWR4LWNvbXBhbnlfX2NhdGNoY29weSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIuMzZyZW0gKyAoKDF2dyAtIDEuMjAxcmVtKSAqICgzLjIxNjA4MDQwMikpKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudW4taWR4LWNvbXBhbnlfX2NhdGNoY29weSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIuMzZyZW0gKyAoKDF2dyAtIDAuOTkzcmVtKSAqICgzLjA5MTc4NzQzOTYpKSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudW4taWR4LWNvbXBhbnlfX2NhdGNoY29weSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIuMDRyZW0gKyAoKDF2dyAtIDAuNzY5cmVtKSAqICgxLjQzNDk3NzU3ODUpKSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudW4taWR4LWNvbXBhbnlfX2NhdGNoY29weSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNzJyZW0gKyAoKDF2dyAtIDAuNTc3cmVtKSAqICgxLjY3NTM5MjY3MDIpKSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudW4taWR4LWNvbXBhbnlfX2NhdGNoY29weSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNHJlbSArICgoMXZ3IC0gMC4zMjFyZW0pICogKDEuMjU0OTAxOTYwOCkpKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAudW4taWR4LWNvbXBhbnlfX2NhdGNoY29weSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi51bi1pZHgtY29tcGFueV9fY2F0Y2hjb3B5IHA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC51bi1pZHgtY29tcGFueV9fY2F0Y2hjb3B5IHtcbiAgICByaWdodDogNCU7XG4gICAgdG9wOiA4JTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuXG4udW4taWR4LWludHJvIHtcbiAgd2lkdGg6IDkyJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udW4taWR4LWludHJvX193aGF0LWlzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiLCBzYW5zLXNlcmlmO1xufVxuLnVuLWlkeC1pbnRyb19fd2hhdC1pcyBzdHJvbmcge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgY29sb3I6ICM1MzQ3NDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4xZW07XG4gIGNvbG9yOiAjNzU4YjRlO1xufVxuLnVuLWlkeC1pbnRyb19fd2hhdC1pcyBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4xZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbi51bi1pZHgtaW50cm9fX3RleHQge1xuICBtYXJnaW46IDRyZW0gYXV0byAwO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnVuLWlkeC1pbnRyb19fdGV4dCBwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4udW4taWR4LWludHJvIHVsIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLnVuLWxpLWZsb3ctb2YtdXNlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4MHB4IDQwcHg7XG59XG4udW4tbGktZmxvdy1vZi11c2VfX2l0ZW0ge1xuICB3aWR0aDogY2FsYygzMy4zMyUgLSAyNi42NnB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVuLWxpLWZsb3ctb2YtdXNlX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbi51bi1saS1waGlsb3NvcGh5IHtcbiAgd2lkdGg6IDkyJTtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDZyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudW4tbGktcGhpbG9zb3BoeSB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gIH1cbn1cbi51bi1saS1waGlsb3NvcGh5OjpiZWZvcmUge1xuICByaWdodDogNSU7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NxdWlycmVsLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudW4tbGktcGhpbG9zb3BoeTo6YmVmb3JlIHtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICBsZWZ0OiA1NSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC51bi1saS1waGlsb3NvcGh5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0cmVtIDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudW4tbGktcGhpbG9zb3BoeV9faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC51bi1saS1waGlsb3NvcGh5X19pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YyZWNlMjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudW4tbGktcGhpbG9zb3BoeV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG4udW4tbWVkaWNhbCB7XG4gIHdpZHRoOiA5MiU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogNHJlbSBhdXRvIDA7XG59XG4udW4tbWVkaWNhbF9faGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmNThmMWI7XG59XG4udW4tbWVkaWNhbF9fbm90ZSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51bi1zZXJ2aWNlIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgd2lkdGg6IDkyJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi51bi1zdGFmZiB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICB3aWR0aDogOTIlO1xuICBtYXJnaW46IDRyZW0gYXV0byAwO1xufVxuXG4udW4tdHJpYWwge1xuICB3aWR0aDogOTIlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDRyZW0gYXV0byAwO1xufVxuLnVuLXRyaWFsX19zdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bi10cmlhbF9fc3Ryb25nIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51bi10cmlhbF9fc3Ryb25nIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4udW4tdHJpYWxfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVuLXRyaWFsX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG4udW4tdHJpYWxfX3RleHQgcCB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLnVuLXRyaWFsX19idG4td3JhcHBlciB7XG4gIG1hcmdpbjogNHJlbSAwIDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51bi10cmlhbF9fbm90ZSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbuOBk+OBrlwiY29tbW9uLmNzc1wi44GvU2Fzc+OBi+OCieeUn+aIkOOBl+OBpuOBhOOBvuOBmeOAglxyXG7jgrPjg7Pjg5HjgqTjg6vmmYLjgavkv67mraPnrofmiYDjgYzkuIrmm7jjgY3jgZXjgozjgabjgZfjgb7jgYbjga7jgafjgIHnm7TmjqXnt6jpm4bjga/jgZfjgarjgYTjgafjgY/jgaDjgZXjgYTjgIJcclxuU2Fzc+OCkuS9v+eUqOOBm+OBmuS/ruato+OBl+OBn+OBhOWgtOWQiOOBr3N0eWxlLmNzc+OCkue3qOmbhuOBl+OBpuOBj+OBoOOBleOBhOOAglxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqLyIsIkBtaXhpbiBkZWZhdWx0LWZvbnQtZmFtaWx5IHtcclxuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi8vICBXZWIgRm9udHNcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL3lha3VoYW5qcEAzLjQuMS9kaXN0L2Nzcy95YWt1aGFucnAubWluLmNzcycpO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEA0MDA7NTAwOzcwMCZkaXNwbGF5PXN3YXAnKTtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3BlbitTYW5zOndnaHRANDAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJyk7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU0rUExVUytSb3VuZGVkKzFjOndnaHRANDAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG5AbWl4aW4gbm90b3NhbnNqcCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xyXG59XHJcbkBtaXhpbiBvcGVuc2FucyB7XHJcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiTm90byBTYW5zIEpQXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xyXG59XHJcbkBtaXhpbiBtLXBsdXMtcm91bmRlZC0xY3tcclxuXHRmb250LWZhbWlseTogJ00gUExVUyBSb3VuZGVkIDFjJywgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuQG1peGluIG0tcGx1cy1yb3VuZGVkLTFjLXlha3VoYW5ycHtcclxuXHRmb250LWZhbWlseTogXCJZYWt1SGFuUlBcIiwgJ00gUExVUyBSb3VuZGVkIDFjJywgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogNjIuNSU7XHJcbn1cclxuYm9keSB7XHJcbiAgZm9udC1zaXplOiAxLjZlbTtcclxuICAvLyBAaW5jbHVkZSBkZWZhdWx0LWZvbnQtZmFtaWx5KCk7XHJcbiAgQGluY2x1ZGUgbm90b3NhbnNqcCgpO1xyXG4gIGNvbG9yOiAkY29sb3ItZm9udHM7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLy8gZm9udC1zaXplXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuJWZzei14eGx7XHJcblx0QGluY2x1ZGUgZnMyKDMyLDIwKTtcclxufVxyXG4lZnN6LXhse1xyXG5cdEBpbmNsdWRlIGZzMigyNCwxOCk7XHJcbn1cclxuJWZzei1se1xyXG5cdEBpbmNsdWRlIGZzMigyMCwxNik7XHJcbn1cclxuJWZzei1te1xyXG5cdEBpbmNsdWRlIGZzMigxOCwxNCk7XHJcbn1cclxuJWZzei1ze1xyXG5cdEBpbmNsdWRlIGZzMigxNCwxMik7XHJcbn1cclxuJWZzei14c3tcclxuXHRAaW5jbHVkZSBmczIoMTIsMTApO1xyXG59XHJcbi5mc3oteHhse1xyXG5cdEBleHRlbmQgJWZzei14eGw7XHJcbn1cclxuLmZzei14bHtcclxuXHRAZXh0ZW5kICVmc3oteGw7XHJcbn1cclxuLmZzei1se1xyXG5cdEBleHRlbmQgJWZzei1sO1xyXG59XHJcbi5mc3otbXtcclxuXHRAZXh0ZW5kICVmc3otbTtcclxufVxyXG4uZnN6LXN7XHJcblx0QGV4dGVuZCAlZnN6LXM7XHJcbn1cclxuLmZzei14c3tcclxuXHRAZXh0ZW5kICVmc3oteHM7XHJcbn1cclxuXHJcbi8vIOODj+OCpOODleODs+OBrumrmOOBleiqv+aVtCBPcGVuU2Fuc1xyXG4uaHlwaGVue1xyXG5cdHZlcnRpY2FsLWFsaWduOiAwLjA4ZW07XHJcbn1cclxuIiwiKixcclxuOjpiZWZvcmUsXHJcbjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8qIOODkOOCpuODs+OCueOCueOCr+ODreODvOODq+aZguOBruOCq+ODqeODvOOCueOCv+OCpOODqyAqL1xyXG5ib2R5OjpiZWZvcmUsXHJcbmJvZHk6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MCU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbn1cclxuYm9keTo6YmVmb3JlIHtcclxuICAgIHRvcDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlO1xyXG59XHJcbmJvZHk6OmFmdGVyIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlO1xyXG59XHJcblxyXG4vKiBh44K/44Kw44Gu5Yid5pyf5YyWICovXHJcblxyXG5hIHtcclxuXHQvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRjb2xvcjogJGNvbG9yLXN1YjtcclxuXHQmOmhvdmVyIHtcclxuXHRcdG9wYWNpdHk6MC44O1xyXG5cdH1cclxufVxyXG5cclxuaW1ne1xyXG5cdGltYWdlLXJlbmRlcmluZzogYXV0bztcclxufVxyXG5cclxuLnBhbHR7XHJcblx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxufVxyXG5cclxuc2VsZWN0IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGFwcGVhcmFuY2U6IG1lbnVsaXN0O1xyXG5cdCY6Zm9jdXN7XHJcblx0XHRjb2xvcjogIzIyMjtcclxuXHRcdGJvcmRlci1jb2xvcjogIzMzMztcclxuXHRcdG91dGxpbmU6IDA7XHJcblx0fVxyXG59XHJcblxyXG5pbnB1dCx0ZXh0YXJlYXtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XHJcblx0Jjpmb2N1c3tcclxuXHRcdGNvbG9yOiAjMjIyO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAjMzMzO1xyXG5cdFx0b3V0bGluZTogMDtcclxuXHR9XHJcbn1cclxuYWRkcmVzc3tcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn0iLCIvLyBjb2xvclxyXG4kY29sb3ItZm9udHM6ICMzMzM7XHJcbiRjb2xvci1iYXNlOiAjZmZmO1xyXG4kY29sb3ItbWFpbjogI2Y1OGYxYjtcclxuJGNvbG9yLXN1YjogIzc1OGI0ZTtcclxuJGNvbG9yLXN1YjE6ICRjb2xvci1zdWI7XHJcbiRjb2xvci1zdWIyOiAjNTM0NzQxO1xyXG4kY29sb3ItYmNnOiAjZjJlY2UyO1xyXG5cclxuLy8g44OW44Ot44OD44Kv5L6LXHJcbi8vIEBpbmNsdWRlIHotbWFwKCdjb250YWluZXInKTtcclxuXHJcbiR6LW1hcDogKFxyXG4gIGNvbnRhaW5lcjogMCxcclxuXHRtYWludmlzdWFsOjEwLFxyXG4gIGhlYWRlcjogMTAwLFxyXG4gIG92ZXJsYXk6IDExMCxcclxuICBnLW5hdjogMTIwLFxyXG4gIGh1bWJ1cmdlcjogMTMwLFxyXG4gIGJhY2t0b3RvcDogMTQwLFxyXG4pO1xyXG5cclxuQG1peGluIHotbWFwKCRrZXkpIHtcclxuICB6LWluZGV4OiBtYXAtZ2V0KCR6LW1hcCwgJGtleSk7XHJcbn1cclxuXHJcbi8vIGJvcmRlcuOCkuS9v+OBo+OBn+S4ieinkuW9olxyXG4vLyAkcmF0aW86IDAuNyDiiZIg5q2j5LiJ6KeS5b2iKOKImjIgLyAyKVxyXG4vLyAkcmF0aW86IDAuODYg4omSIOebtOinkuS6jOetiei+uuS4ieinkuW9oijiiJozIC8gMilcclxuQG1peGluIHRyaWFuZ2xlLWxlZnQoJGM6ICMzMzMsICRzaXplOiAxcmVtLCAkcmF0aW86IDAuODYpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6ICRzaXplICogJHJhdGlvICRzaXplICRzaXplICogJHJhdGlvIDA7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxufVxyXG5AbWl4aW4gdHJpYW5nbGUtdG9wKCRjOiAjMzMzLCAkc2l6ZTogMXJlbSwgJHJhdGlvOiAwLjg2KSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwICRzaXplICogJHJhdGlvICRzaXplICRzaXplICogJHJhdGlvO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGMgdHJhbnNwYXJlbnQ7XHJcbn1cclxuQG1peGluIHRyaWFuZ2xlLXJpZ2h0KCRjOiAjMzMzLCAkc2l6ZTogMXJlbSwgJHJhdGlvOiAwLjg2KSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAkc2l6ZSAqICRyYXRpbyAwICRzaXplICogJHJhdGlvICRzaXplO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGM7XHJcbn1cclxuQG1peGluIHRyaWFuZ2xlLWJvdHRvbSgkYzogIzMzMywgJHNpemU6IDFyZW0sICRyYXRpbzogMC44Nikge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogJHNpemUgJHNpemUgKiAkcmF0aW8gMCAkc2l6ZSAqICRyYXRpbztcclxuICBib3JkZXItY29sb3I6ICRjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG59IiwiQGltcG9ydCBcImNvbW1lbnRcIjtcclxuXHJcbi8vIOWQhOeoruWumue+qVxyXG5AaW1wb3J0IFwibWl4aW5cIjsgLy8gTWl4aW7jgIHplqLmlbDjgIHoibLjgarjgalcclxuQGltcG9ydCBcIm1lZGlhLW1peGluLTZcIjsgLy8g44Oh44OH44Kj44Ki44Kv44Ko44Oq44GuTWl4aW5cclxuQGltcG9ydCBcImluaXRpYWxpemVcIjtcclxuXHJcbi8qIGZvbnRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5AaW1wb3J0IFwiZm9udHNcIjtcclxuXHJcbi8qIGNvbnRhaW5lclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQGltcG9ydCBcImNvbnRhaW5lclwiO1xyXG5cclxuLyogbWFpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQGltcG9ydCBcIm1haW5cIjtcclxuXHJcbi8qIGhlYWRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQGltcG9ydCBcImhlYWRlci9fZy1uYXYuc2Nzc1wiO1xuQGltcG9ydCBcImhlYWRlci9faC1jb250YWN0LnNjc3NcIjtcbkBpbXBvcnQgXCJoZWFkZXIvX2hhbWJ1cmdlci5zY3NzXCI7XG5AaW1wb3J0IFwiaGVhZGVyL19oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImhlYWRlci9fb3ZlcmxheS5zY3NzXCI7XHJcblxyXG4vKiBmb290ZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBpbXBvcnQgXCJmb290ZXIvX2JhY2t0b3RvcC5zY3NzXCI7XG5AaW1wb3J0IFwiZm9vdGVyL19mb290ZXIuc2Nzc1wiO1xyXG5cclxuLy8gLyogc2lkZWJhclxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLy8gQGltcG9ydCBcInNpZGViYXJcIjtcclxuXHJcbi8qIHNlY3Rpb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBpbXBvcnQgXCJzZWN0aW9uL19zZWN0LWFjY2Vzcy5zY3NzXCI7XG5AaW1wb3J0IFwic2VjdGlvbi9fc2VjdC1kZXRhaWwuc2Nzc1wiO1xuQGltcG9ydCBcInNlY3Rpb24vX3NlY3QtaW50cm8uc2Nzc1wiO1xuQGltcG9ydCBcInNlY3Rpb24vX3NlY3QtcGFnZS5zY3NzXCI7XG5AaW1wb3J0IFwic2VjdGlvbi9fc2VjdC5zY3NzXCI7XHJcblxyXG4vKiBwYXJ0c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQGltcG9ydCBcImhlYWRpbmcvX2hlYWRpbmctc2VjdC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJsaXN0L19saS1pY29ucy5zY3NzXCI7XG5AaW1wb3J0IFwibGlzdC9fbGktb3JkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImxpc3QvX2xpLXN0YWZmLnNjc3NcIjtcclxuQGltcG9ydCBcInRhYmxlL190YmwtYWJvdXQuc2Nzc1wiO1xuQGltcG9ydCBcInRhYmxlL190YmwtZmVlLnNjc3NcIjtcbkBpbXBvcnQgXCJ0YWJsZS9fdGJsLW9uZWRheS5zY3NzXCI7XG5AaW1wb3J0IFwidGFibGUvX3RibC1zY3JvbGwuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYnV0dG9uL19idG4tY2xvdWQuc2Nzc1wiO1xuQGltcG9ydCBcImJ1dHRvbi9fYnRuLW1vcmUuc2Nzc1wiO1xuQGltcG9ydCBcImJ1dHRvbi9fYnRuLXRlbC5zY3NzXCI7XG5AaW1wb3J0IFwiYnV0dG9uL19idG4uc2Nzc1wiO1xyXG5AaW1wb3J0IFwicGFydC9fYWRkci5zY3NzXCI7XG5AaW1wb3J0IFwicGFydC9fY2FyZC1yZWNydWl0LnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0L19leWVjYXRjaC13b29kcy5zY3NzXCI7XG5AaW1wb3J0IFwicGFydC9fZm9ybS13cmFwcGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0L19mdWtpZGFzaGktZ3VpZGUuc2Nzc1wiO1xuQGltcG9ydCBcInBhcnQvX2dtYXBzLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0L19pY29uLW9yZGVyLWRvbnV0LWhhbGYuc2Nzc1wiO1xuQGltcG9ydCBcInBhcnQvX2ljb24tb3JkZXItZG9udXQuc2Nzc1wiO1xuQGltcG9ydCBcInBhcnQvX29uZWRheS5zY3NzXCI7XG5AaW1wb3J0IFwicGFydC9fc25zLWVtYmVkLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0L19zbnMtaWNvbi5zY3NzXCI7XHJcblxyXG4vKiDnibnlrprjga7jg5rjg7zjgrjjga7jgb/jgafkvb/jgYbjgrnjgr/jgqTjg6tcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBpbXBvcnQgXCJ1bmlxdWUvX3VuLWFib3V0LnNjc3NcIjtcbkBpbXBvcnQgXCJ1bmlxdWUvX3VuLWNhcmQtcGhpbG9zb3BoeS5zY3NzXCI7XG5AaW1wb3J0IFwidW5pcXVlL191bi1jb250YWN0LnNjc3NcIjtcbkBpbXBvcnQgXCJ1bmlxdWUvX3VuLWZlZS5zY3NzXCI7XG5AaW1wb3J0IFwidW5pcXVlL191bi1mbG93LW9mLXVzZS5zY3NzXCI7XG5AaW1wb3J0IFwidW5pcXVlL191bi1ndWlkZS10ZXh0LnNjc3NcIjtcbkBpbXBvcnQgXCJ1bmlxdWUvX3VuLWlkeC1jYXRjaGNvcHkuc2Nzc1wiO1xuQGltcG9ydCBcInVuaXF1ZS9fdW4taWR4LWNvbXBhbnkuc2Nzc1wiO1xuQGltcG9ydCBcInVuaXF1ZS9fdW4taWR4LWludHJvLnNjc3NcIjtcbkBpbXBvcnQgXCJ1bmlxdWUvX3VuLWxpLWZsb3ctb2YtdXNlLnNjc3NcIjtcbkBpbXBvcnQgXCJ1bmlxdWUvX3VuLWxpLXBoaWxvc29waHkuc2Nzc1wiO1xuQGltcG9ydCBcInVuaXF1ZS9fdW4tbWVkaWNhbC5zY3NzXCI7XG5AaW1wb3J0IFwidW5pcXVlL191bi1zZXJ2aWNlLnNjc3NcIjtcbkBpbXBvcnQgXCJ1bmlxdWUvX3VuLXN0YWZmLnNjc3NcIjtcbkBpbXBvcnQgXCJ1bmlxdWUvX3VuLXRyaWFsLnNjc3NcIjsiLCIuY29udGFpbmVyIHtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gIC8vIG1heC13aWR0aDogMjYwMHB4OyAvLyB3cWhkK1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gZGlzcGxheTogZmxleDtcclxuICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIEBpbmNsdWRlIHotbWFwKGNvbnRhaW5lcik7XHJcbn1cclxuIiwiLm1haW57XG5cdHdpZHRoOjEwMCU7XG5cdG1hcmdpbjowO1xuXHRwYWRkaW5nOjA7XG5cdCYtLXR3b2NvbHtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0d2lkdGg6OTIlO1xuXHRcdG1heC13aWR0aDoxMjgwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Z2FwOjhyZW0gMnJlbTtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRAaW5jbHVkZSBtZWRpYShsKXtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG4iLCIuZy1uYXYge1xuICBAaW5jbHVkZSB6LW1hcChcImctbmF2XCIpO1xuXHRAaW5jbHVkZSBtZWRpYSh4bG1pbil7XG5cdFx0Zm9udC1zaXplOjEuOHJlbTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYShsLXhsKXtcblx0XHRmb250LXNpemU6LjEuNnJlbTtcblx0fVxuICBAaW5jbHVkZSBtZWRpYShsbWluKSB7XG4gICAgJl9fdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICZfX2xpIHtcbiAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjc1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgY29sb3I6ICRjb2xvci1mb250cztcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1mb250cztcbiAgICAgIH1cbiAgICAgICYgPiBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgICZfX3VsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmX19saSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGxpZ2h0ZW4oI2NjYywgMTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgMC45KTtcbiAgICAgIGNvbG9yOiAkY29sb3ItZm9udHM7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgICAmID4gYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVlbSAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTAuMWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgfVxuICB9XG59XG4iLCIuaC1jb250YWN0e1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3ViO1xuXHRjb2xvcjojZmZmO1xuXHR0b3A6MDtcblx0cmlnaHQ6MDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdGJvcmRlci1yYWRpdXM6MCAwIDVweCA1cHg7XG5cdEBpbmNsdWRlIG0tcGx1cy1yb3VuZGVkLTFjO1xuXHRAaW5jbHVkZSBtZWRpYShsKXtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblx0YXtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGNvbG9yOmluaGVyaXQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtd2VpZ2h0OjUwMDtcblx0XHRmb250LXNpemU6MS44cmVtO1xuXHRcdHBhZGRpbmc6MC41ZW0gMC43NWVtO1xuXHRcdHRyYW5zaXRpb246IHBhZGRpbmcgZWFzZSAwLjJzO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHRwYWRkaW5nLXRvcDpjYWxjKDAuNWVtICsgMnB4KTtcblx0XHR9XG5cdH1cblx0c3Bhbntcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdH1cblx0aXtcblx0XHRtYXJnaW4tcmlnaHQ6MC4yNWVtO1xuXHRcdGZvbnQtc2l6ZToxLjVlbTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogLTAuMjVlbTtcblx0fVxufVxuIiwiLyogIOODj+ODs+ODkOODvOOCrOODvOODoeODi+ODpeODvCAqL1xyXG4kaGFtYnVyZ2VyQmNnQ29sb3I6IHJnYmEoJGNvbG9yLW1haW4sIDAuOSk7XHJcbiRoYW1idXJnZXJNZW51Q29sb3I6IHJnYmEoJGNvbG9yLW1haW4sIDAuOSk7XHJcbiRoYW1idXJnZXJMaW5lQ29sb3I6IGRhcmtlbigjZmZmLCA1JSk7XHJcbi5oYW1idXJnZXIge1xyXG5cdEBpbmNsdWRlIHotbWFwKCdodW1idXJnZXInKTtcclxuICAvLyBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgdG9wOiAxMnB4O1xyXG4gIHJpZ2h0OiAxMnB4O1xyXG4gIHdpZHRoOiA0MnB4O1xyXG4gIGhlaWdodDogNDJweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6ICRoYW1idXJnZXJCY2dDb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEobCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiTUVOVVwiO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogLTE0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAkaGFtYnVyZ2VyTWVudUNvbG9yO1xyXG4gICAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBsZWZ0OiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaGFtYnVyZ2VyTGluZUNvbG9yO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgc3BhbjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgfVxyXG4gIHNwYW46bnRoLW9mLXR5cGUoMikge1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gIH1cclxuICBzcGFuOm50aC1vZi10eXBlKDMpIHtcclxuICAgIHRvcDogMzBweDtcclxuICB9XHJcblxyXG4gIC8vIOmWi+OBhOOBpuOBhOOCi+OBqOOBjVxyXG4gICYuYWN0aXZlIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIC8vIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIC8vIHRvcDoxMnB4O1xyXG4gICAgc3BhbjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG4gICAgc3BhbjpudGgtb2YtdHlwZSgyKSxcclxuICAgIHNwYW46bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmhlYWRlciB7XG4gIEBpbmNsdWRlIHotbWFwKFwiaGVhZGVyXCIpO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAwLjgpO1xuICBib3gtc2hhZG93OiAwIDAgNHB4ICNjY2M7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi0tZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6MDtcblx0XHRsZWZ0OjA7XG4gICAgLmhlYWRlcl9fdGVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5oZWFkZXJfX2xvZ28gc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIHdpZHRoOiA5MiU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAxLjVyZW0gMDtcblx0XHRnYXA6MS41cmVtO1xuXHRcdEBpbmNsdWRlIG1lZGlhKHhsKXtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuICB9XG4gICZfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOjE4MHB4O1xuXHRcdG1pbi13aWR0aDoxODBweDtcbiAgICBmb250LXdlaWdodDo0MDA7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIHNtYWxsIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDouMDVlbTtcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICBmb250LXNpemU6MTBweDtcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbiAgJl9fdGVsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZToyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLW1haW4sNSUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBvcGVuc2FucztcbiAgICBpe1xuICAgICAgdmVydGljYWwtYWxpZ246IC0wLjFlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5vdmVybGF5IHtcblx0QGluY2x1ZGUgei1tYXAoJ292ZXJsYXknKTtcbiAgQGtleWZyYW1lcyBmYWRlIHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhKGwpe1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhbmltYXRpb246IGZhZGUgMXMgbGluZWFyIDBzO1xuICAgIH1cbiAgfVxufSIsIi5iYWNrdG90b3Age1xuXHRAaW5jbHVkZSB6LW1hcCgnYmFja3RvdG9wJyk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogMTJweDtcbiAgYSB7XG5cdFx0Ym9yZGVyOjJweCBzb2xpZCByZ2JhKCNmZmYsMC4xKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgMC4ycztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1tYWluLCAwLjgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0LyogXiAqL1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0JHNpemU6IDUwJTtcblx0XHRcdHdpZHRoOiAkc2l6ZSAqIDEuNDE0ICogMC41O1xuXHRcdFx0aGVpZ2h0OiAkc2l6ZSAqIDEuNDE0ICogMC41O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIwJSkgcm90YXRlKDQ1ZGVnKTtcblx0XHRcdGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZmO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmZmO1xuXHRcdH1cbiAgfVxufVxuLy8gc2FmYXJpXG4vLyBfOmxhbmcoeCkrXzotd2Via2l0LWZ1bGwtc2NyZWVuLWRvY3VtZW50LCAuYmFja3RvdG9wIHtcbi8vIH1cbiIsIi5mb290ZXJ7XG5cdHdpZHRoOjEwMCU7XG5cdCZfX2NvcHl7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjokY29sb3Itc3ViO1xuXHRcdHBhZGRpbmc6MC41ZW0gMDtcblx0XHRjb2xvcjojZmZmO1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OjFlbTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGZvbnQtd2VpZ2h0OjQwMDtcblx0fVxufSIsIi5zZWN0LWFjY2VzcyB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICB3aWR0aDogOTIlO1xuXHRtYXJnaW46OHJlbSBhdXRvO1xuXHQmX19pbm5lcntcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRnYXA6OHJlbSA0cmVtO1xuXHRcdEBpbmNsdWRlIG1lZGlhKHVsKXtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdCZfX2xlZnR7XG5cdFx0ZmxleDoyO1xuXHRcdEBpbmNsdWRlIG1lZGlhKHVsKXtcblx0XHRcdGZsZXg6YXV0bztcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXHR9XG5cdCZfX3JpZ2h0e1xuXHRcdGZsZXg6MTtcblx0XHRAaW5jbHVkZSBtZWRpYSh1bCl7XG5cdFx0XHRmbGV4OmF1dG87XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOjMyMHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLnNlY3QtZGV0YWlsIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAmX19oZWFkaW5nIHtcbiAgICBjb2xvcjogJGNvbG9yLW1haW47XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRAZXh0ZW5kICVmc3oteGw7XG5cdFx0Ji0tY2VudGVye1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0fVxuICB9XG4gICZfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdFx0QGV4dGVuZCAlZnN6LW07XG5cdFx0bGluZS1oZWlnaFQ6MS41RU07XG5cdFx0Ji0tY2VudGVye1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0fVxuXHRcdHB7XG5cdFx0XHRtYXJnaW4tdG9wOjAuNWVtO1xuXHRcdH1cblx0XHR1bHtcblx0XHRcdHBhZGRpbmctbGVmdDoxZW07XG5cdFx0fVxuXHRcdGxpe1xuXHRcdFx0bWFyZ2luLXRvcDowLjVlbTtcblx0XHR9XG4gIH1cbn1cbiIsIi5zZWN0LWludHJve1xuXHR3aWR0aDo5MiU7XG5cdG1heC13aWR0aDoxNDAwcHg7XG5cdG1hcmdpbjowIGF1dG87XG5cdHBhZGRpbmc6NHJlbSAwO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cbiIsIi5zZWN0LXBhZ2V7XG5cdHdpZHRoOiA5MiU7XG5cdG1heC13aWR0aDo5MDBweDtcblx0bWFyZ2luOjhyZW0gYXV0byAwO1xuXHRAZXh0ZW5kICVmc3otbTtcbn1cbiIsIi5zZWN0e1xuXHR3aWR0aDoxMDAlO1xuXHRtYXJnaW46MTJyZW0gYXV0byAwO1xuXHQmLS1iY2d7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJjZztcblx0XHRwYWRkaW5nOjZyZW0gMCA4cmVtO1xuXHR9XG59XG4iLCIuaGVhZGluZy1zZWN0e1xuXHRtYXJnaW46MCAwIDRyZW07XG5cdEBpbmNsdWRlIG0tcGx1cy1yb3VuZGVkLTFjO1xuXHRAZXh0ZW5kICVmc3oteHhsO1xuXHQmX19tYWlue1xuXHRcdGZvbnQtd2VpZ2h0OjUwMDtcblx0XHRmb250LXNpemU6aW5oZXJpdDtcdFxuXHRcdHdpZHRoOmZpdC1jb250ZW50O1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0Y29sb3I6JGNvbG9yLW1haW47XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0cGFkZGluZy1ib3R0b206MC40ZW07XG5cdFx0c3Bhbntcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdFx0XHRtYXJnaW4tcmlnaHQ6LTAuMWVtO1xuXHRcdH1cblx0XHQmOjphZnRlcntcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OjUwJTtcblx0XHRcdHRyYW5zbGF0ZTotNTAlIDA7XG5cdFx0XHRoZWlnaHQ6M3B4O1xuXHRcdFx0d2lkdGg6Mi41ZW07XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvcm91Z2gtbGluZS5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOmF1dG8gM3B4O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cbiIsIi5saS1pY29uc3tcbiAgbGlzdC1zdHlsZTpub25lO1xuICBkaXNwbGF5OmZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6d3JhcDtcbiAgZ2FwOjQwcHg7XG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOjQ4cHg7XG4gIH1cbn1cbiIsIi5saS1vcmRlcntcblx0bGlzdC1zdHlsZTpub25lO1xuXHQmX19pdGVte1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDowIDFlbTtcblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuXHRcdFx0bWFyZ2luLXRvcDoyZW07XG5cdFx0fVxuXHR9XG5cdCZfX3RleHR7XG5cdFx0bGluZS1oZWlnaHQ6MS41ZW07XG5cdH1cblx0Jl9faWNvbntcblx0XHRAaW5jbHVkZSBtZWRpYShsKXtcblx0XHRcdGZvbnQtc2l6ZTowLjhlbTtcblx0XHR9XG5cdH1cbn1cbiIsIi5saS1zdGFmZiB7XG4gIHdpZHRoOjEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGdhcDogMTIwcHggNDBweDtcbiAgZmxleC13cmFwOndyYXA7XG4gIEBpbmNsdWRlIG1lZGlhKGwpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4MHB4KSAvIDMpO1xuICAgIEBpbmNsdWRlIG1lZGlhKGwpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi50YmwtYWJvdXR7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOjkyJTtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOjIwcHg7XG4gICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgIG1hcmdpbi1ib3R0b206MWVtO1xuICB9XG4gIHRoLHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6MmVtO1xuICAgIHBhZGRpbmc6MjBweCA0MHB4O1xuICB9XG4gIHRoIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICB0aCx0ZHtcbiAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNjY2NcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobSl7XG4gICAgdGgsdGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIHRoIHtcbiAgICAgIHBhZGRpbmctdG9wOjEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xuICAgIH1cbiAgICB0cjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICB0ZHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50YmwtZmVle1xuXHR3aWR0aDoxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRAaW5jbHVkZSBmczIoMTgsMTQpO1xuXHRAaW5jbHVkZSBtZWRpYShtKXtcblx0XHR3aWR0aDphdXRvO1xuXHR9XG4gIGNhcHRpb24ge1xuICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOi41ZW07XG4gIH1cblx0dGgsdGR7XG5cdFx0Ym9yZGVyOjFweCBzb2xpZCAjNjY2O1xuXHRcdHBhZGRpbmc6MC4yNWVtIDAuNzVlbTtcblx0XHRAaW5jbHVkZSBtZWRpYShsKXtcblx0XHRcdHBhZGRpbmc6MC4yNWVtIDAuNWVtO1xuXHRcdH1cblx0fVxuXHR0aHtcblx0XHRmb250LXdlaWdodDo1MDA7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdH1cblx0dGR7XG5cdFx0Zm9udC13ZWlnaHQ6NDAwO1xuXHRcdHRleHQtYWxpZ246cmlnaHQ7XG5cdH1cblx0dGhlYWR7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHR0aCx0ZHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iY2c7XG5cdFx0fVxuXHRcdHRoe1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdHRib2R5e1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0QGluY2x1ZGUgbWVkaWEobW1pbil7XG5cdFx0XHR0aHtcblx0XHRcdFx0d2lkdGg6MzIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWFkZHtcblx0XHR0Ym9keXtcblx0XHRcdHRoLCAudW5pdHtcblx0XHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdFx0XHRmb250LXNpemU6MC45ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIudGJsLW9uZWRheXtcbiAgd2lkdGg6MTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGgsdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDoyZW07XG4gICAgcGFkZGluZzoyMHB4IDQwcHg7XG4gIH1cbiAgdGgge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICBmb250LXNpemU6MS4xZW07XG4gICAgQGluY2x1ZGUgb3BlbnNhbnM7XG4gICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbiAgdGQge1xuICAgIGxpbmUtaGVpZ2h0OjJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICB0cjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgdGgsdGR7XG4gICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjXG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG0pe1xuICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgIHRoLHRkIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi50Ymwtc2Nyb2xse1xuXHRtYXgtd2lkdGg6OTAwcHg7XG5cdHdpZHRoOjEwMCU7XG5cdG1hcmdpbjowIGF1dG87XG5cdG92ZXJmbG93LXg6YXV0bztcblx0Jl9faW5uZXJ7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgbWVkaWEobCl7XG5cdFx0XHRtYXJnaW46YXV0bztcblx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRcdHBhZGRpbmctbGVmdDoxLjVyZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbToxLjVyZW07XG5cdFx0XHQmOjphZnRlcntcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxLjVyZW07XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5idG4tY2xvdWR7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6MDtcblx0Ym90dG9tOjA7XG5cdHdpZHRoOjE4MHB4O1xuXHRoZWlnaHQ6MTM1cHg7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0bGluZS1oZWlnaHQ6MWVtO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Nsb3VkLWZpbGwuc3ZnKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cdC8vIGNvbG9yOiRjb2xvci1zdWI7XG5cdGNvbG9yOiNmZmY7XG5cdEBpbmNsdWRlIG0tcGx1cy1yb3VuZGVkLTFjO1xuXHRAaW5jbHVkZSBtZWRpYShsKXtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblx0Jjpob3Zlcntcblx0XHRvcGFjaXR5OjE7XG5cdH1cblx0Jl9faW5uZXJ7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0dG9wOjQ2JTtcblx0XHRsZWZ0OjUxJTtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSlcblx0fVxuXHQmX19pY29ue1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC1zaXplOjZyZW07XG5cdFx0bGluZS1oZWlnaHQ6MWVtO1xuXHR9XG5cdCZfX2NhcHRpb257XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRmb250LXdlaWdodDo1MDA7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxufVxuIiwiLmJ0bi1tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1tYWluLCAxMCUpO1xuXHRib3JkZXI6MnB4IHNvbGlkICRjb2xvci1tYWluO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwLjc1ZW0gMWVtIDAuNzVlbSAxLjI1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0Ym9yZGVyLXJhZGl1czogM2VtO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0Ji0tZnVsbHtcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cdHNwYW4ge1xuXHRcdG1hcmdpbi1yaWdodDogMC41ZW07XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblx0aW1ne1xuXHRcdGhlaWdodDogMS4yZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjVlbTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IC0wLjIyZW07XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMC4ycztcblx0fVxuICAmOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDAuNWVtO1xuICAgIGhlaWdodDogMC41ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4ICogMS40MTQsIC0yNSUpIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDAuMnM7XG4gIH1cblx0Jjpob3Zlcntcblx0XHRvcGFjaXR5OjE7XG5cdFx0aW1ne1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxMTAlKTtcblx0XHR9XG5cdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4ICogMS40MTQgLCAtMjUlKSByb3RhdGUoLTQ1ZGVnKTtcblx0XHR9XG5cdH1cbn1cbiIsIi5idG4tdGVse1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0Zm9udC1zaXplOjI4cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBmb250LXdlaWdodDo1MDA7XG4gICAgY29sb3I6IzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0QGluY2x1ZGUgb3BlbnNhbnM7XG5cdFx0aXtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiAtMC4xZW07XG5cdFx0fVxuICAgICYtLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6MjRweDtcbiAgICB9XG59XG4iLCIuYnRuIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVlbSAxZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8vY29sb3JcbiAgY29sb3I6ICRjb2xvci1zdWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1zdWI7XG5cdHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMnM7XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG5cdFx0ZmlsdGVyOmJyaWdodG5lc3MoMTEwJSk7XG4gIH1cbiAgJi0tY29sb3ItbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLW1haW47XG4gIH1cbiAgJi0tY29sb3ItbWFpbi1yZXZlcnNhbCB7XG4gICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIGRhcmtlbigkY29sb3ItbWFpbiwgNSUpO1xuICB9XG4gICYtLWNvbG9yLXN1YiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogJGNvbG9yLXN1YjtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3Itc3ViO1xuICB9XG4gICYtLWNvbG9yLXN1Yi1yZXZlcnNhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1YjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDNweCBzb2xpZCBkYXJrZW4oJGNvbG9yLXN1YiwgNSUpO1xuICB9XG4gICYtLXhsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICAmLS1zIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAmLS1tIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAmLS1sIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgJi0teGwge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG4gICYtLXJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB9XG4gIC5waC1lbnZlbG9wZS1zaW1wbGUgeyAvLyBQaG9zcGhvckljb25zXG4gICAgZm9udC1zaXplOiAxLjVlbTtcblx0XHRtYXJnaW46MCAwLjI1ZW0gMCAtMC4yNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMC4yMmVtO1xuICB9XG4gIC5waC1jYXJldC1yaWdodC1ib2xkIHsgLy8gUGhvc3Bob3JJY29ucyBNYWlsXG4gICAgZm9udC1zaXplOiAxZW07XG5cdFx0bWFyZ2luOjAgLTAuNmVtIDAgMC4yNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMC4xZW07XG4gIH1cbn1cbiIsIi5hZGRyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1zaXplOjEuOHJlbTtcblx0QGluY2x1ZGUgbWVkaWEobCl7XG5cdFx0Zm9udC1zaXplOjEuNnJlbTtcblx0fVxuICAmID4gaHIge1xuICAgIG1hcmdpbjogMS41cmVtIDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gICZfX2xvZ28ge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtZWRpYShsKXtcbiAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIEBpbmNsdWRlIG1lZGlhKGwpe1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIHB7XG4gICAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgIH1cbiAgfVxuICAmX190ZWwtd3JhcHBlciB7XG5cbiAgfVxuICAmX19idG4td3JhcHBlciB7XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtZWRpYShsKXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJkLXJlY3J1aXQge1xuICB3aWR0aDoxMDAlO1xuXHRmb250LXNpemU6MTZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiTm90byBTYW5zIEpQXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuICAmX19maWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIFxuICAmX19maWd1cmUtaGVhZGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgdGV4dC1pbmRlbnQ6IC4wNWVtO1xuICAgIHBhZGRpbmc6MCAyMHB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuMWVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpZ3VyZS1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3R0b206IDMwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgJl9fc2FsYXJ5IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICAgIHBhZGRpbmc6IC41ZW07XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgICBmb250LXdlaWdodDogN8OfMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luOjQwcHggYXV0byAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIHBhZGRpbmctbGVmdDoxZW07XG4gICAgfVxuICAgICYtLWhvdXIge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIH1cbiAgICAmLS10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLXRpbWUge1xuICAgIGZvbnQtc2l6ZToxLjJlbTtcbiAgfVxuICBcbiAgJl9faXRlbS10aXRsZSB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBmb250LXNpemU6MjBweDtcbiAgICBmb250LXdlaWdodDo3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZy1ib3R0b206LjI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTouNWVtO1xuICAgIHBhZGRpbmc6MCAxMHB4O1xuICAgIHNtYWxse1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLXRleHR7XG4gICAgcGFkZGluZzowIDEwcHg7XG4gICAgcDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi10b3A6LjVlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5leWVjYXRjaC13b29kcyB7XG5cdG1hcmdpbjoyMDBweCBhdXRvIDA7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWVkaWEobCl7XG4gICAgbWF4LXdpZHRoOjQ4MHB4O1xuICB9XG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNDIlO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MiUpO1xuICAgIGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIGZvbnQtc2l6ZTozMnB4O1xuICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICBAaW5jbHVkZSBtLXBsdXMtcm91bmRlZC0xYztcbiAgICBAaW5jbHVkZSBtZWRpYShsKXtcbiAgICAgIGZvbnQtc2l6ZToyNHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShtKXtcbiAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjA1ZW07XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS13cmFwcGVye1xuXHRtYXJnaW46OHJlbSBhdXRvIDA7XG5cdHdpZHRoOjkyJTtcblx0bWF4LXdpZHRoOjY0MHB4O1xuXHRpZnJhbWV7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxufVxuIiwiLmZ1a2lkYXNoaS1ndWlkZSB7XG4gIHdpZHRoOiA5MiU7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogNHJlbSBhdXRvIDA7XG4gICZfX3NlbGYge1xuICAgIHBhZGRpbmc6IDYwcHggNC4zJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgOTUlKTtcbiAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlLWJvdHRvbSgjZjdmN2Y3LCAxZW0sIDAuNyk7XG4gICAgICBAZXh0ZW5kICVmc3otbTtcbiAgICB9XG4gICAgJi0tYmNnLWNvbG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iY2c7XG4gICAgfVxuICB9XG4gICZfX3Nob3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxuICAmX19zaG93LWhlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAZXh0ZW5kICVmc3oteHhsO1xuICB9XG59XG4iLCIuZ21hcHMge1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwJTtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdEBpbmNsdWRlIG1lZGlhKHVsKXtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdGhlaWdodDowO1xuXHRcdHBhZGRpbmctdG9wOjY2LjY2JTtcblx0fVxuXHRpZnJhbWUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6MDtcblx0XHRsZWZ0OjA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG4iLCIuaWNvbi1vcmRlci1kb251dC1oYWxme1xuXHR3aWR0aDoxMHJlbTtcblx0aGVpZ2h0OjVyZW07XG5cdG1hcmdpbjowIGF1dG87XG5cdGZvbnQtc2l6ZToyLjRyZW07XG5cdG1pbi13aWR0aDozZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2RvbnV0LnN2Zyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZToxMDAlIDIwMCU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHRzcGFue1xuXHRcdGZvbnQtc2l6ZTppbmhlcml0O1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHRvcDoyOCU7XG5cdFx0bGVmdDo1MCU7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiNkYjUzMTA7XG5cdFx0QGluY2x1ZGUgb3BlbnNhbnM7XG5cdH1cbn1cbiIsIi5pY29uLW9yZGVyLWRvbnV0e1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOjJyZW07XG5cdG1pbi13aWR0aDozZW07XG5cdHdpZHRoOjNlbTtcblx0aGVpZ2h0OjNlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvZG9udXQuc3ZnKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJTtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdHNwYW57XG5cdFx0Zm9udC1zaXplOmluaGVyaXQ7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0dG9wOjUwJTtcblx0XHRsZWZ0OjUwJTtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6I2RiNTMxMDtcblx0XHRAaW5jbHVkZSBvcGVuc2Fucztcblx0fVxufVxuIiwiLm9uZWRheXtcbiAgd2lkdGg6OTIlO1xuICBtYXgtd2lkdGg6ODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAmX19oZWFke1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogLjI1ZW0gM2VtO1xuICAgIGZvbnQtc2l6ZToyNHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKGwpe1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmOjphZnRlcixcbiAgICAmOjpiZWZvcmV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAuNWVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLW1haW47XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX2hlYWQtdGl0bGV7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6MWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgdGV4dC1pbmRlbnQ6IC4xZW07XG4gIH1cbiAgJl9faGVhZC10ZXh0IHtcbiAgICBmb250LXNpemU6Ljc1ZW07XG4gICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHRleHQtaW5kZW50OiAuMWVtO1xuICB9XG59IiwiLnNucy1lbWJlZHtcbiAgbWF4LXdpZHRoOjUwMHB4O1xuICB3aWR0aDo5MiU7XG4gIG1hcmdpbjogODBweCBhdXRvIDA7XG4gIGJvcmRlcjoxcHggc29saWQgI2NjYztcbiAgJl9faW5uZXIge1xuICAgIHdpZHRoOjEwMCU7XG4gIH1cbn1cbiIsIi5zbnMtaWNvbntcbiAgZGlzcGxheTpibG9jaztcbiAgd2lkdGg6YXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbToxMHB4O1xuICBpbWcge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gIH1cbiAgJl9fY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4iLCIudW4tYWJvdXR7XG5cdG1hcmdpbjo4cmVtIGF1dG8gMDtcblx0d2lkdGg6OTIlO1xuXHRtYXgtd2lkdGg6ODAwcHg7XG5cdGRpc3BsYXk6ZmxleDtcblx0QGluY2x1ZGUgbWVkaWEobCl7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdCZfX2xlZnR7XG5cdFx0d2lkdGg6NjYuNjYlO1xuXHRcdHBhZGRpbmctcmlnaHQ6OHJlbTtcblx0XHRAaW5jbHVkZSBtZWRpYShsKXtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6NDgwcHg7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0fVxuXHR9XG5cdCZfX3JpZ2h0e1xuXHRcdHdpZHRoOjMzLjMzJTtcblx0XHRAaW5jbHVkZSBtZWRpYShsKXtcblx0XHRcdG1hcmdpbi10b3A6NHJlbTtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6NDgwcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXHQmX19oZWFkaW5ne1xuXHRcdGZvbnQtc2l6ZToyLjhyZW07XG5cdFx0Zm9udC13ZWlnaHQ6NTAwO1xuXHRcdEBleHRlbmQgJWZzei14bDtcblx0XHRzcGFue1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6MC4xZW07XG5cdFx0XHRtYXJnaW4tcmlnaHQ6LTAuMWVtO1xuXHRcdH1cblx0fVxuXHQmX190ZXh0e1xuXHRcdG1hcmdpbi10b3A6MnJlbTtcblx0XHRAZXh0ZW5kICVmc3otbTtcblx0fVxuXHQmX19saXN0LXdyYXBwZXJ7XG5cdFx0bWFyZ2luLXRvcDoycmVtO1xuXHRcdEBleHRlbmQgJWZzei1tO1xuXHR9XG59XG4iLCIudW4tY2FyZC1waGlsb3NvcGh5e1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOjNyZW07XG5cdGZvbnQtd2VpZ2h0OjUwMDtcblx0QGluY2x1ZGUgbWVkaWEobCl7XG5cdFx0cGFkZGluZzo2cmVtIDNyZW07XG5cdH1cblx0Jl9faWNvbi13cmFwcGVye1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHR9XG5cdCZfX2hlYWRpbmd7XG5cdFx0bWFyZ2luOjAuNzVlbSAwO1xuXHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRAaW5jbHVkZSBtZWRpYShsKXtcblx0XHRcdGZvbnQtc2l6ZToycmVtO1xuXHRcdH1cblx0XHRzcGFue1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0Oi0wLjFlbTtcblx0XHR9XG5cdH1cblx0Jl9fdGV4dHtcblx0XHR0ZXh0LWFsaWduOmp1c3RpZnk7XG5cdFx0bGluZS1oZWlnaHQ6MS44ZW07XG5cdFx0Zm9udC1zaXplOjEuOHJlbTtcblx0XHRAaW5jbHVkZSBtZWRpYShsKXtcblx0XHRcdGZvbnQtc2l6ZToxLjRyZW07XG5cdFx0fVxuXHR9XG59XG4iLCIudW4tY29udGFjdHtcblx0bWFyZ2luOjRyZW0gMCBhdXRvO1xuXHRsaW5lLWhlaWdodDoxLjhlbTtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdCZfX3RleHR7XG5cdFx0QGV4dGVuZCAlZnN6LXM7XG5cdH1cblx0Jl9fdGVse1xuXHRcdG1hcmdpbi10b3A6MnJlbTtcblx0XHRAZXh0ZW5kICVmc3oteHhsO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0bGluZS1oZWlnaHQ6MWVtO1xuXHRcdG1hcmdpbjowLjFlbSAwIDAuMjVlbTtcblx0XHRpeyAvL+OCouOCpOOCs+ODs1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjAuMWVtO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IC0wLjFlbTtcblx0XHR9XG5cdFx0YXtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjppbmhlcml0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG5cdFx0XHRtYXJnaW4tcmlnaHQ6MWVtO1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX190aW1le1xuXHRcdGZvbnQtd2VpZ2h0OjUwMDtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRAZXh0ZW5kICVmc3otcztcblx0XHRzcGFue1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6MC4xNWVtO1xuXHRcdH1cblx0fVxufVxuIiwiLnVuLWZlZXtcblx0d2lkdGg6OTIlO1xuXHRtYXgtd2lkdGg6OTAwcHg7XG5cdG1hcmdpbjozcmVtIGF1dG87XG5cdCZfX2hlYWRpbmd7XG5cdFx0Zm9udC13ZWlnaHQ6NTAwO1xuXHRcdEBpbmNsdWRlIGZzMigxOCwxNik7XG5cdH1cblx0Jl9fdGV4dHtcblx0XHR0ZXh0LWFsaWduOmp1c3RpZnk7XG5cdFx0QGluY2x1ZGUgZnMyKDE2LDE0KTtcblx0fVxuICB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OjFlbTtcbiAgfVxuICBsaSB7XG4gICAgbWFyZ2luLXRvcDoxZW07XG4gIH1cbn1cbiIsIi51bi1mbG93LW9mLXVzZXtcblx0Jl9faWNvbi13cmFwcGVye1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblx0Jl9faGVhZGluZ3tcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiRjb2xvci1tYWluO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdG1hcmdpbjoycmVtIDAgMDtcblx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRAaW5jbHVkZSBtZWRpYShsKXtcblx0XHRcdGZvbnQtc2l6ZToycmVtO1xuXHRcdH1cblx0XHRzcGFue1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR9XG5cdH1cblx0Jl9fdGV4dHtcblx0XHRtYXJnaW46MnJlbSAwIDA7XG5cdFx0bGluZS1oZWlnaHQ6MS41ZW07XG5cdFx0dGV4dC1hbGlnbjpqdXN0aWZ5O1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdEBpbmNsdWRlIG1lZGlhKGwpe1xuXHRcdFx0Zm9udC1zaXplOjEuNHJlbTtcblx0XHR9XG5cdH1cbn1cbiIsIi51bi1ndWlkZS10ZXh0e1xuXHR3aWR0aDo5MiU7XG5cdG1heC13aWR0aDo4MDBweDtcblx0bWFyZ2luOjRyZW0gYXV0byAwO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0QGV4dGVuZCAlZnN6LW07XG5cdEBpbmNsdWRlIG1lZGlhKG0pe1xuXHRcdHRleHQtYWxpZ246anVzdGlmeTtcblx0XHRicntcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdH1cblx0cHtcblx0XHRtYXJnaW4tdG9wOjFlbTtcblx0fVxufVxuIiwiLnVuLWlkeC1jYXRjaGNvcHl7XG5cdHdpZHRoOjkyJTtcblx0bWF4LXdpZHRoOjgwMHB4O1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0bWFyZ2luOjAgYXV0bztcblx0aW1ne1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0ZGlzcGxheTpibG9jaztcblx0fVxufVxuIiwiLnVuLWlkeC1jb21wYW55IHtcbiAgd2lkdGg6IDkyJTtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gICZfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDY2LjY2JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3RhZmYuanBnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuICAmX19jYXRjaGNvcHkge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDglO1xuICAgIHRvcDogMTYlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIEBpbmNsdWRlIGZzMigzMCwgMTQpO1xuICAgIHRleHQtc2hhZG93OiAwLjFlbSAwLjFlbSAwLjJlbSByZ2JhKCMwMDAsIDAuNCk7XG4gICAgcDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgIHJpZ2h0OiA0JTtcbiAgICAgIHRvcDogOCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi51bi1pZHgtaW50cm97XG5cdHdpZHRoOjkyJTtcblx0bWFyZ2luOjAgYXV0bztcblx0Jl9fd2hhdC1pc3tcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRmb250LXdlaWdodDo1MDA7XG5cdFx0QGV4dGVuZCAlZnN6LXhsO1xuXHRcdEBpbmNsdWRlIG0tcGx1cy1yb3VuZGVkLTFjO1xuXHRcdHN0cm9uZ3tcblx0XHRcdGZvbnQtc2l6ZToxLjI1ZW07XG5cdFx0XHRjb2xvcjokY29sb3Itc3ViMjtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRmb250LXdlaWdodDo1MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzowLjFlbTtcblx0XHRcdG1hcmdpbi1yaWdodDotMC4xZW07XG5cdFx0XHRjb2xvcjokY29sb3Itc3ViO1xuXHRcdH1cblx0XHRzcGFue1xuXHRcdFx0bWFyZ2luLXJpZ2h0Oi0wLjFlbTtcblx0XHRcdGxldHRlci1zcGFjaW5nOjAuMWVtO1xuXHRcdH1cblx0fVxuXHQmX190ZXh0e1xuXHRcdG1hcmdpbjo0cmVtIGF1dG8gMDtcblx0XHRsaW5lLWhlaWdodDoyZW07XG5cdFx0bWF4LXdpZHRoOjgwMHB4O1xuXHRcdHRleHQtYWxpZ246anVzdGlmeTtcblx0XHRAZXh0ZW5kICVmc3otbTtcblx0XHRwOm5vdCg6Zmlyc3QtY2hpbGQpe1xuXHRcdFx0bWFyZ2luLXRvcDowLjVlbTtcblx0XHR9XG5cdH1cbiAgdWx7XG4gICAgbWFyZ2luLXRvcDoxZW07XG4gICAgcGFkZGluZy1sZWZ0OjFlbTtcbiAgfVxufVxuIiwiLnVuLWxpLWZsb3ctb2YtdXNlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOjgwcHggNDBweDtcbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjYuNjZweCk7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6MjgwcHg7XG4gICAgfVxuICB9XG59XG4iLCIudW4tbGktcGhpbG9zb3BoeXtcblx0d2lkdGg6OTIlO1xuXHRtYXgtd2lkdGg6OTYwcHg7XG5cdG1hcmdpbjowIGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6I2ZmZjtcblx0bGlzdC1zdHlsZTpub25lO1xuXHRkaXNwbGF5OmZsZXg7XG5cdHBhZGRpbmc6NnJlbSAwO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0QGluY2x1ZGUgbWVkaWEobCl7XG5cdFx0bWFyZ2luLXRvcDoxMHJlbTtcblx0fVxuXHQmOjpiZWZvcmV7XG5cdFx0cmlnaHQ6NSU7XG5cdFx0dG9wOjA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGNvbnRlbnQ6Jyc7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHR3aWR0aDoyMDBweDtcblx0XHRoZWlnaHQ6MTAwcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL3NxdWlycmVsLnBuZyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBib3R0b207XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuXHRcdEBpbmNsdWRlIG1lZGlhKGwpe1xuXHRcdFx0cmlnaHQ6aW5pdGlhbDtcblx0XHRcdGxlZnQ6NTUlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYShsKXtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6NHJlbSAwO1xuXHRcdHBhZGRpbmc6MDtcblx0fVxuXHQmX19pdGVte1xuXHRcdEBpbmNsdWRlIG1lZGlhKGxtaW4pe1xuXHRcdFx0d2lkdGg6Y2FsYygxMDAlIC8gMyk7XG5cdFx0XHQmOm5vdCg6Zmlyc3Qtb2YtdHlwZSl7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OjFweCBzb2xpZCAkY29sb3ItYmNnO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYShsKXtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6MzIwcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIudW4tbWVkaWNhbHtcblx0d2lkdGg6OTIlO1xuXHRtYXgtd2lkdGg6ODAwcHg7XG5cdG1hcmdpbjo0cmVtIGF1dG8gMDtcblx0Jl9faGVhZGluZ3tcblx0XHRAZXh0ZW5kICVmc3oteGw7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0Y29sb3I6JGNvbG9yLW1haW47XG5cdH1cblx0Jl9fbm90ZXtcblx0XHRtYXJnaW4tdG9wOjAuNWVtO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdEBleHRlbmQgJWZzei1zO1xuXHR9XG59XG4iLCIudW4tc2VydmljZXtcblx0bWF4LXdpZHRoOiA4MDBweDtcblx0d2lkdGg6OTIlO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cbiIsIi51bi1zdGFmZntcblx0bWF4LXdpZHRoOjExMDBweDtcblx0d2lkdGg6OTIlO1xuXHRtYXJnaW46NHJlbSBhdXRvIDA7XG59XG4iLCIudW4tdHJpYWwge1xuICB3aWR0aDogOTIlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDRyZW0gYXV0byAwO1xuXHQmX19zdHJvbmd7XG5cdFx0Zm9udC13ZWlnaHQ6NTAwO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdEBpbmNsdWRlIG1lZGlhKG0pe1xuXHRcdFx0dGV4dC1hbGlnbjpqdXN0aWZ5O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYShsbWluKXtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxuXHRcdEBleHRlbmQgJWZzei14bDtcblx0fVxuXHQmX190ZXh0e1xuXHRcdG1hcmdpbi10b3A6MWVtO1xuXHRcdEBleHRlbmQgJWZzei1tO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdEBpbmNsdWRlIG1lZGlhKG0pe1xuXHRcdFx0dGV4dC1hbGlnbjpqdXN0aWZ5O1xuXHRcdH1cblx0XHRwe1xuXHRcdFx0bWFyZ2luLXRvcDowLjVlbTtcblx0XHR9XG5cdH1cblx0Jl9fYnRuLXdyYXBwZXJ7XG5cdFx0bWFyZ2luOjRyZW0gMCAycmVtO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHR9XG5cdCZfX25vdGV7XG5cdFx0bWFyZ2luLXRvcDoxZW07XG5cdFx0QGV4dGVuZCAlZnN6LXM7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdH1cbn1cbiIsIi8vIG1lZGlhTWl4aW4gNuautemajiAyMzA2MjBcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi8vIHB4PT5yZW0g5aSJ5o+bXHJcbkBmdW5jdGlvbiByZW0oJHB4LCAkYmFzZTogMTApIHtcclxuXHRAcmV0dXJuIG1hdGguZGl2KCRweCwkYmFzZSkgKiAxcmVtO1xyXG59XHJcblxyXG4vLyDljZjkvY3pmaTljrtcclxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bWJlcikge1xyXG5cdEBpZiB0eXBlLW9mKCRudW1iZXIpID09IFwibnVtYmVyXCIgYW5kIG5vdCB1bml0bGVzcygkbnVtYmVyKSB7XHJcblx0XHRAcmV0dXJuIG1hdGguZGl2KCRudW1iZXIsICRudW1iZXIgKiAwICsgMSk7XHJcblx0fVxyXG5cdEByZXR1cm4gJG51bWJlcjtcclxufVxyXG5cclxuLy8gYnJlYWtwb2ludFxyXG4kYnJlYWtwb2ludExpc3Q6IDMyMHB4LCA1NzZweCwgNzY4cHggLDk5MnB4LCAxMjAwcHgsIDE0MDBweDtcclxuXHJcbiRicmVha3BvaW50czogKFxyXG5cdHhzOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAje250aCgkYnJlYWtwb2ludExpc3QsMSl9KVwiLFxyXG5cclxuXHR4cy1zOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje250aCgkYnJlYWtwb2ludExpc3QsMSl9KSBhbmQgKG1heC13aWR0aDogI3tudGgoJGJyZWFrcG9pbnRMaXN0LDIpLTAuMDJ9KVwiLFxyXG4gIHM6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7bnRoKCRicmVha3BvaW50TGlzdCwyKS0wLjAyfSlcIixcclxuICBzbWluOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje250aCgkYnJlYWtwb2ludExpc3QsMil9KVwiLFxyXG5cclxuXHRzLW06IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7bnRoKCRicmVha3BvaW50TGlzdCwyKX0pIGFuZCAobWF4LXdpZHRoOiAje250aCgkYnJlYWtwb2ludExpc3QsMyktMC4wMn0pXCIsXHJcblx0bTogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3tudGgoJGJyZWFrcG9pbnRMaXN0LDMpLTAuMDJ9KVwiLFxyXG5cdG1taW46IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7bnRoKCRicmVha3BvaW50TGlzdCwzKX0pXCIsXHJcblxyXG5cdG0tbDogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tudGgoJGJyZWFrcG9pbnRMaXN0LDMpfSkgYW5kIChtYXgtd2lkdGg6ICN7bnRoKCRicmVha3BvaW50TGlzdCw0KS0wLjAyfSlcIixcclxuXHRsOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAje250aCgkYnJlYWtwb2ludExpc3QsNCktMC4wMn0pXCIsXHJcblx0bG1pbjogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tudGgoJGJyZWFrcG9pbnRMaXN0LDQpfSlcIixcclxuXHJcblx0bC14bDogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tudGgoJGJyZWFrcG9pbnRMaXN0LDQpfSkgYW5kIChtYXgtd2lkdGg6ICN7bnRoKCRicmVha3BvaW50TGlzdCw1KS0wLjAyfSlcIixcclxuXHR4bDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3tudGgoJGJyZWFrcG9pbnRMaXN0LDUpLTAuMDJ9KVwiLFxyXG5cdHhsbWluOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje250aCgkYnJlYWtwb2ludExpc3QsNSl9KVwiLFxyXG5cclxuXHR4bC11bDogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tudGgoJGJyZWFrcG9pbnRMaXN0LDUpfSkgYW5kIChtYXgtd2lkdGg6ICN7bnRoKCRicmVha3BvaW50TGlzdCw2KS0wLjAyfSlcIixcclxuXHR1bDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3tudGgoJGJyZWFrcG9pbnRMaXN0LDYpLTAuMDJ9KVwiLFxyXG5cdHVsbWluOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje250aCgkYnJlYWtwb2ludExpc3QsNil9KVwiLFxyXG4pO1xyXG5AbWl4aW4gbWVkaWEoJGJyZWFrcG9pbnQpIHtcclxuXHRAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIOaWh+Wtl+OCteOCpOOCuuWPr+WkieioiOeul1xyXG5AZnVuY3Rpb24gZnNjYWxjKCRmc2Zyb20sICRmc3RvLCAkdnBmcm9tLCAkdnB0bykge1xyXG5cdCR2aWV3cG9ydF9XaWR0aF9NaW5pbXVtOiAkdnBmcm9tO1xyXG5cdCRmb250X1NpemVfRGlmZmVyZW5jZTogJGZzdG8gLSAkZnNmcm9tO1xyXG5cdCR2aWV3cG9ydF9XaWR0aF9EaWZmZXJlbmNlOiBzdHJpcC11bml0KCR2cHRvKSAtIHN0cmlwLXVuaXQoJHZwZnJvbSk7XHJcblx0JFhYOiBzdHJpcC11bml0KCR2aWV3cG9ydF9XaWR0aF9NaW5pbXVtKSAqIDAuMDEgKiAwLjFyZW07XHJcblx0JFlZOiBtYXRoLmRpdigxMDAgKiAkZm9udF9TaXplX0RpZmZlcmVuY2UsICR2aWV3cG9ydF9XaWR0aF9EaWZmZXJlbmNlKTtcclxuXHQkWlo6ICRmc2Zyb20gKiAwLjEgKyAwcmVtO1xyXG5cdEByZXR1cm4gY2FsYygjeyRaWn0gKyAoKDF2dyAtICN7JFhYfSkgKiAoI3skWVl9KSkpO1xyXG59XHJcblxyXG4vLyDjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4jjgZTjgajjgavlj6/lpInoqIjnrpfjgavmipXjgZLovrzjgoAg5L6LOiBAaW5jbHVkZSBmcyg1MDAsMjAwLDE1MCw1MCwyMCw1KTtcclxuQG1peGluIGZzKCR1bCwgJHhsLCAkbCwgJG0sICRzLCAkeHMpIHtcclxuXHRAaW5jbHVkZSBtZWRpYSh1bG1pbikge1xyXG5cdFx0Zm9udC1zaXplOiByZW0oJHVsKTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoeGwtdWwpIHtcclxuXHRcdGZvbnQtc2l6ZTogZnNjYWxjKCRsLCAkdWwsIG50aCgkYnJlYWtwb2ludExpc3QsIDUpICsgMSwgbnRoKCRicmVha3BvaW50TGlzdCwgNikpO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYShsLXhsKSB7XHJcblx0XHRmb250LXNpemU6IGZzY2FsYygkbCwgJHVsLCBudGgoJGJyZWFrcG9pbnRMaXN0LCA0KSArIDEsIG50aCgkYnJlYWtwb2ludExpc3QsIDUpKTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEobS1sKSB7XHJcblx0XHRmb250LXNpemU6IGZzY2FsYygkbSwgJGwsIG50aCgkYnJlYWtwb2ludExpc3QsIDMpICsgMSwgbnRoKCRicmVha3BvaW50TGlzdCwgNCkpO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYShzLW0pIHtcclxuXHRcdGZvbnQtc2l6ZTogZnNjYWxjKCRzLCAkbSwgbnRoKCRicmVha3BvaW50TGlzdCwgMikgKyAxLCBudGgoJGJyZWFrcG9pbnRMaXN0LCAzKSk7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKHhzLXMpIHtcclxuXHRcdGZvbnQtc2l6ZTogZnNjYWxjKCR4cywgJHMsIG50aCgkYnJlYWtwb2ludExpc3QsIDEpICsgMSwgbnRoKCRicmVha3BvaW50TGlzdCwgMikpO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSh4cykge1xyXG5cdFx0Zm9udC1zaXplOiByZW0oJHhzKTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIGZzKCnjga7kuK3plpPlgKTjgpLjgaTjgY/jgosg5L6LOiBAaW5jbHVkZSBmczIoMjAsMTApO1xyXG5AbWl4aW4gZnMyKCR1bCwgJHhzKSB7XHJcblx0JHhsOiAoJHVsIC0gJHhzKSAqIDAuOCArICR4cztcclxuXHQkbDogKCR1bCAtICR4cykgKiAwLjYgKyAkeHM7XHJcblx0JG06ICgkdWwgLSAkeHMpICogMC40ICsgJHhzO1xyXG5cdCRzOiAoJHVsIC0gJHhzKSAqIDAuMiArICR4cztcclxuXHRAaW5jbHVkZSBmcygkdWwsICR4bCwgJGwsICRtLCAkcywgJHhzKTtcclxufSJdfQ== */
