@charset "UTF-8";
*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

*::before,
*::after {
  display: block;
}

html {
  width: 100%;
  height: -webkit-fill-available;
  font-size: 16px;
  margin-top: 0 !important;
}

body {
  margin: 0;
  letter-spacing: 2px;
  font-size: 1rem;
  font-weight: 500;
  color: var(--body-text-color);
  background-color: white;
  word-break: break-all;
  line-height: 2;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}
@media screen and (max-width: 767px) {
  body {
    letter-spacing: 0;
  }
}
body.font-serif {
  font-family: "Noto Serif JP", "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", -apple-system, BlinkMacSystemFont, "Serif";
  font-weight: 600;
}
body.font-serif.en-font {
  font-family: "Noto Serif", "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", -apple-system, BlinkMacSystemFont, "Serif";
}
body.font-serif.en-font .en {
  font-family: "Noto Serif", "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", -apple-system, BlinkMacSystemFont, "Serif";
}
body.font-sans-serif {
  font-family: "Noto Sans JP", "Yu Gothic", "YuGothic", -apple-system, BlinkMacSystemFont, Helvetica, sans-serif;
}
body.font-sans-serif.en-font {
  font-family: "Mulish", "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", -apple-system, BlinkMacSystemFont, "sans-serif";
}
body.font-sans-serif.en-font .en {
  font-family: "Mulish", "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", -apple-system, BlinkMacSystemFont, "sans-serif";
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500;
  letter-spacing: 2px;
  font-size: initial;
}
@media screen and (max-width: 767px) {
  h1,
h2,
h3,
h4,
h5,
h6 {
    letter-spacing: 0;
    font-weight: bold;
  }
}

a {
  transition: all 0.4s;
  text-decoration: none;
  display: block;
}

a,
span {
  color: inherit;
  font-family: inherit;
}

ul,
dl {
  list-style: none;
}

ul {
  margin: 0;
}
ul li {
  margin: 0;
}

input:hover {
  cursor: pointer;
}

input,
textarea,
select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  line-height: 1.6;
  border: none;
}

input,
textarea {
  display: inline-block;
  background: #fff;
  font-size: inherit;
  border-radius: 4px;
  width: 100%;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  font-size: 1rem;
  color: #b2b2b2;
  font-weight: normal;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  font-size: 1rem;
  color: #b2b2b2;
  font-weight: normal;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  font-size: 1rem;
  color: #b2b2b2;
  font-weight: normal;
}
input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  font-size: 1rem;
  color: #b2b2b2;
  font-weight: normal;
}
input::placeholder,
textarea::placeholder {
  font-size: 1rem;
  color: #b2b2b2;
  font-weight: normal;
}
input:hover,
textarea:hover {
  cursor: pointer;
}

select {
  text-overflow: ellipsis;
  cursor: pointer;
}

button {
  border: 0;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  background: none;
}

hr {
  border-color: var(--gray);
  border-width: 1px 0 0 0;
  margin: 1em auto;
}

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

address {
  font-style: 400;
  margin-top: 2rem;
}

table {
  width: 100%;
  border-collapse: collapse;
}

address {
  margin: 0;
}

rt {
  font-weight: 400;
  font-size: 1rem;
}

iframe {
  width: 100%;
}

.btn {
  display: inline-block;
  font-size: 1.25rem;
}
.btn-inner {
  display: flex;
  align-items: stretch;
  gap: 1rem;
}
.btn-round {
  display: inline-block;
  line-height: 1;
  border: 1px solid;
  background-color: white;
  border-radius: 10rem;
  padding: 0.75rem 1.5rem;
}
.btn-round:hover {
  background-color: var(--main-color);
  color: white;
}

.btn2 {
  display: inline-block;
}
.btn2.input input {
  line-height: 1;
  padding: 1rem 2rem;
  border: 1px solid;
  border-radius: 10rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  transition: all 0.4s ease;
  font-size: 1.5rem;
  color: var(--body-text-color);
}
.btn2.input input:hover {
  background-color: var(--body-text-color);
  color: white;
}
.btn2.en {
  text-transform: capitalize;
  font-weight: 600;
}
.btn2-inner {
  line-height: 1;
  padding: 1rem 2rem;
  border: 1px solid;
  border-radius: 10rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  transition: all 0.4s ease;
  font-weight: 600;
}
.btn2-inner.white {
  background-color: white;
  color: var(--body-text-color);
}
.btn2-inner.square {
  border-radius: initial;
}
.btn2-inner::after {
  content: "";
  border-radius: 50%;
  width: 0.5rem;
  height: 0.5rem;
  background-color: var(--body-text-color);
  transition: all 0.4s ease;
}
.btn2-inner:hover {
  background-color: var(--body-text-color);
  color: white;
}
.btn2-inner:hover::after {
  background-color: white;
}

.btn3 {
  display: inline-block;
  border-radius: 3rem;
  border: 1px solid;
  line-height: 1;
  width: 15rem;
  text-align: center;
  padding: 1rem 1.5rem;
  font-size: 1.25rem;
}
.btn3:hover {
  background-color: #00004d;
  color: white;
}
.btn3 .text {
  text-transform: capitalize;
}
.btn3 .item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  justify-content: center;
}

.circle {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  border: 1px solid #00004d;
  background-color: white;
  position: relative;
}
.circle::after {
  content: "";
  background-color: #00004d;
  width: 0.5em;
  height: 0.5em;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.btn4 {
  display: inline-block;
  min-width: 18rem;
  max-width: 100%;
  text-align: center;
  line-height: 1;
  max-width: 100%;
  text-align: center;
  padding: 0.75rem;
  font-size: 1.25rem;
}
@media screen and (max-width: 767px) {
  .btn4 {
    display: block;
  }
}
.btn4.yellow {
  background-color: #ffe96f;
}
.btn4.yellow:hover {
  background-color: #ffdd23;
}
.btn4.skin {
  background-color: #ffdeba;
}
.btn4.skin:hover {
  background-color: #ffb96e;
}
.btn4-item {
  border: 1px solid white;
  padding: 0.75rem 2rem;
}

.btn-col2 {
  display: flex;
  gap: 2rem;
}
@media screen and (max-width: 767px) {
  .btn-col2 {
    flex-wrap: wrap;
    gap: 1rem;
  }
  .btn-col2 > div {
    width: 100%;
  }
  .btn-col2 .btn4 {
    width: 100%;
  }
}
.btn-col2.center {
  justify-content: center;
}

.archive-link {
  text-align: center;
  margin-top: 2rem;
}

.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}
.text-vertical {
  -webkit-writing-mode: vertical-lr;
      -ms-writing-mode: tb-lr;
          writing-mode: vertical-lr;
}
.text-price {
  text-align: center;
  font-weight: bold;
  color: var(--main-color);
  font-size: 3.5rem;
  line-height: 1;
}
.text-price .small {
  font-size: 0.6em;
}
@media screen and (max-width: 767px) {
  .text-price {
    font-size: 2.5em;
  }
}

.mincho {
  font-family: "Noto Serif JP", "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", -apple-system, BlinkMacSystemFont, "Serif";
}

.small {
  font-size: 0.85rem;
}

.main-title {
  font-size: 1.5rem;
  color: var(--main-color);
  display: inline-block;
}
.main-title span {
  display: block;
  line-height: 1.2;
}
.main-title .inner {
  display: inline-block;
}
.main-title.center {
  text-align: center;
}
.main-title.center .main-title-en::after {
  position: absolute;
  right: -1.25rem;
  top: -0.5rem;
  background-image: url(../img/icon-ex-right.svg);
  background-size: contain;
  width: 1.5rem;
  height: 1.5rem;
}
.main-title.left .main-title-en::after {
  position: absolute;
  left: -1.25rem;
  top: -0.5rem;
  background-image: url(../img/icon-ex.svg);
  background-size: contain;
  width: 1.5rem;
  height: 1.5rem;
}
.main-title-en {
  font-weight: bold;
  font-size: 2em;
  position: relative;
  text-transform: uppercase;
  display: inline-block;
}
.main-title-en::after {
  content: "";
}
@media screen and (max-width: 767px) {
  .main-title-en {
    font-size: 1.4em;
  }
}
.main-title-jp {
  font-weight: normal;
}
.main-title-sub {
  font-size: 0.75em;
  margin-top: 1rem;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .main-title-sub {
    font-size: 0.5em;
  }
}
.main-title-wrap {
  text-align: center;
}

.main-title2 {
  text-align: center;
  color: var(--main-color);
  display: inline-block;
}
.main-title2 span {
  display: block;
}
.main-title2-text1 {
  font-family: "Mulish", "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", -apple-system, BlinkMacSystemFont, "sans-serif";
  text-transform: uppercase;
  line-height: 1;
  font-weight: 400;
}
.main-title2-text2 {
  font-weight: bold;
  font-size: 3rem;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .main-title2-text2 {
    font-size: 2em;
  }
}
.main-title2.under-bar {
  padding-bottom: 1rem;
}
.main-title2.under-bar::after {
  content: "";
  border-bottom: 1px solid;
  display: inline-block;
  width: 70%;
}
.main-title2-wrap {
  text-align: center;
}

.title {
  font-weight: 900;
  font-size: 2rem;
  color: var(--main-color);
  margin-bottom: 1.5rem;
  line-height: 1.6;
}
.title-en {
  text-transform: capitalize;
  font-style: italic;
  font-size: 1.25em;
  line-height: 1;
}
.title-jp {
  font-size: 1.25rem;
  display: block;
  color: var(--body-text-color);
  font-weight: 600;
}

.icon-title {
  font-size: 1.5rem;
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.icon-title::before {
  content: "";
  background-image: url(../img/icon-check.svg);
  width: 28px;
  height: 28px;
  background-position: center;
  background-size: contain;
}

.label-round {
  border-radius: 5rem;
  padding: 1rem 4rem;
  background-color: #1a1a1a;
  color: white;
  text-transform: uppercase;
  display: inline-block;
  font-size: 1.5em;
  line-height: 1.2;
}

.section-title {
  text-align: center;
  margin: 4rem auto;
}
.section-title-en {
  font-weight: 900;
  color: var(--main-color);
  text-transform: capitalize;
  font-size: 2rem;
  font-style: italic;
}
.section-title-jp {
  font-weight: bold;
  font-size: 2rem;
  line-height: 1.6;
}

.section-title2 {
  display: inline-block;
}
.section-title2.uppercase .en {
  text-transform: uppercase;
}
.section-title2-wrap {
  text-align: center;
}
.section-title2 span {
  display: block;
  line-height: 1.4;
}
.section-title2 .st2-en {
  text-transform: capitalize;
  font-style: italic;
  font-weight: 900;
  font-size: 3rem;
  color: var(--main-color);
}
@media screen and (max-width: 767px) {
  .section-title2 .st2-en {
    font-size: 2rem;
    word-break: auto-phrase;
  }
}
.section-title2 .st2 {
  font-size: 1.5rem;
  font-weight: 600;
}

.link-inline {
  display: inline-block;
  text-decoration: underline;
}
.link-inline:hover {
  color: #2196f3;
}

.title-container {
  margin: 3rem auto 1.5rem;
}
.title-container:first-child {
  margin-top: 0;
}
.title-container .tc-en {
  text-transform: uppercase;
  font-size: 2.5rem;
  font-weight: bold;
  color: var(--main-color);
  line-height: 1.2;
}
.title-container .tc-title {
  font-weight: bold;
  font-size: 1.5rem;
}

.container {
  max-width: 1320px;
  margin: auto;
}
.container-large {
  max-width: 1440px;
  margin: auto;
}
.container-ll {
  max-width: 1600px;
  margin: auto;
}
.container-small {
  max-width: 1200px;
  margin: auto;
}
.container-1440 {
  max-width: 1440px;
  width: 90%;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .container {
    padding: 0 5%;
  }
  .container-large {
    padding: 0 5%;
  }
  .container-large2 {
    padding: 0 5%;
  }
  .container-small {
    padding: 0 5%;
  }
}

.section {
  margin: 6rem auto;
}
.section-large {
  margin: 10rem auto;
}
.section-small {
  margin: 3rem auto;
}
.section-ss {
  margin: 1.5rem auto;
}
@media screen and (max-width: 767px) {
  .section {
    margin: 12% auto;
  }
  .section-large {
    margin: 15% auto;
  }
  .section-small {
    margin: 10% auto;
  }
}

.breadcrumbs ol {
  list-style: none;
  display: flex;
  gap: 0.75rem;
}
@media screen and (max-width: 767px) {
  .breadcrumbs ol {
    flex-wrap: wrap;
    gap: 0rem 1rem;
  }
}

.header-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 2rem 0;
}
@media screen and (max-width: 767px) {
  .header-content {
    padding: 1rem 0;
  }
}
@media screen and (max-width: 767px) {
  .header-content .content-left {
    flex-basis: 80%;
  }
}
.header-content .content-right {
  display: flex;
  gap: 1.5rem;
}
@media screen and (max-width: 767px) {
  .header-content .content-right {
    flex-basis: 20%;
    justify-content: flex-end;
  }
}
.header-content .content-right .cr-inner {
  display: flex;
  align-items: center;
  gap: 2rem;
}
.header-content .content-right .cri-text {
  text-transform: capitalize;
  font-weight: 500;
}
.header-content .content-right .cri-item.current {
  display: flex;
  gap: 0.5rem;
}
.header-content .content-right .cri-item.current::before {
  content: "・";
}
@media screen and (max-width: 767px) {
  .header-content .content-right .cri-item {
    display: none !important;
  }
}
.header-logo {
  width: 180px;
  max-width: 100%;
  position: relative;
  z-index: 10;
}

.first-view {
  position: relative;
  color: #fff;
  background-color: #1a1a1a;
}
.first-view.page-header {
  height: 27rem;
  display: flex;
  flex-direction: column;
}
.first-view.page-header .first-view-header {
  position: relative;
  z-index: 4;
}
.first-view.page-header .first-view-kv {
  background-position: center;
  background-size: cover;
  position: relative;
  z-index: 1;
  color: white;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  width: 100%;
}
.first-view.page-header .first-view-kv::after {
  content: "";
  background-color: rgba(26, 26, 26, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.first-view.page-header .first-view-text {
  text-align: center;
  flex-grow: 1;
  position: relative;
  bottom: initial;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.first-view.page-header .first-view-text .fvt-title {
  font-size: 0.75em;
  font-weight: bold;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .first-view.page-header .first-view-text .fvt-title {
    margin-bottom: 0.5rem;
  }
}
.first-view.page-header .first-view-text .fvt-slug {
  text-transform: capitalize;
  line-height: 1;
  font-size: 0.5em;
  font-weight: bold;
}
.first-view-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 3;
}
.first-view-kv {
  height: 100vh;
  position: relative;
  overflow: hidden;
  max-height: 900px;
}
@media screen and (max-width: 767px) {
  .first-view-kv {
    height: 32rem;
  }
}
.first-view-kv .slick-list {
  height: 100%;
}
.first-view-kv .slick-track {
  height: 100%;
}
.first-view-kv .slick-slide > div {
  height: 100%;
}
.first-view-kv .kv {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.first-view-kv .kv img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.5;
}
.first-view-kv .kv-item {
  height: 100%;
}
.first-view-text {
  position: absolute;
  bottom: 6rem;
  left: 0;
  width: 100%;
  z-index: 2;
  font-size: 4rem;
}
@media screen and (max-width: 767px) {
  .first-view-text {
    font-size: 2.5rem;
    bottom: 1rem;
    padding: 0 1rem;
  }
}
.first-view-text .copy-en {
  font-weight: bold;
  font-size: 0.3em;
}
@media screen and (max-width: 767px) {
  .first-view-text .copy-en {
    font-size: 0.25em;
    line-height: 1.2;
  }
}
.first-view-text .copy-title {
  font-weight: bold;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .first-view-text .copy-title {
    text-align: justify;
  }
  .first-view-text .copy-title br {
    display: none;
  }
}
.first-view-text .fvt-inner {
  display: flex;
  justify-content: space-between;
  align-items: end;
}
.first-view-text .fvt-contact {
  position: relative;
  width: 12rem;
  height: 12rem;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.first-view-text .fvt-contact:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
@media screen and (max-width: 767px) {
  .first-view-text .fvt-contact {
    display: none;
  }
}
.first-view-text .fvtc-circle {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  width: 100%;
  -webkit-animation: rotate 40s linear infinite;
          animation: rotate 40s linear infinite;
}
.first-view-text .fvtc-icon {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.js-menu {
  position: relative;
  z-index: 12;
}
.js-menu.on {
  overflow: hidden;
}
.js-menu.on .menu-line {
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
  -webkit-transform: rotate(0deg) translateY(0);
          transform: rotate(0deg) translateY(0);
  background-color: white !important;
  width: 100%;
}
.js-menu.on .menu-line1 {
  -webkit-transform: rotate(20deg) translateY(11px);
          transform: rotate(20deg) translateY(11px);
  width: 109%;
}
.js-menu.on .menu-line2 {
  -webkit-transform: translateX(3rem);
          transform: translateX(3rem);
}
.js-menu.on .menu-line3 {
  -webkit-transform: rotate(-20deg) translateY(-11px);
          transform: rotate(-20deg) translateY(-11px);
  width: 109%;
}

.js-menu-content {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  background: var(--body-text-color);
  transition: opacity 0.6s ease;
  padding: 4rem;
  overflow: auto;
  pointer-events: none;
  opacity: 0;
  display: flex;
  flex-direction: column;
  z-index: 100;
  color: white;
}
.js-menu-content .site-navigation-logo {
  margin-bottom: 2rem;
}
.js-menu-content .cri-item {
  font-size: 2rem;
  text-transform: capitalize;
  font-family: "Mulish", "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", -apple-system, BlinkMacSystemFont, "sans-serif";
}
.js-menu-content .cri-item-sub {
  font-size: 0.7em;
  margin-left: 1rem;
}
.js-menu-content .cri-item-sub .link {
  display: flex;
  gap: 0.5rem;
}
.js-menu-content .cri-item-sub .link::before {
  content: "-";
}
@media screen and (max-width: 767px) {
  .js-menu-content {
    padding: 1.5rem;
  }
}
.js-menu-content.on {
  pointer-events: initial;
  opacity: 1;
}
.js-menu-content .global-nav-item {
  margin-bottom: 1rem;
}
.js-menu-content .global-nav-item .title {
  font-size: 1.5rem;
  font-weight: bold;
}
.js-menu-content .global-nav-item .slug {
  line-height: 1;
  margin-top: -0.25rem;
}
.js-menu-content .inner {
  height: 100%;
  overflow: auto;
}

.fixed-menu-content {
  display: flex;
  gap: 4rem;
  align-items: center;
  height: 100%;
  max-width: 1600px;
  max-height: 900px;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .fixed-menu-content {
    gap: 2rem;
    flex-wrap: wrap;
  }
}
.fixed-menu-content .content-l {
  flex-basis: 70%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .fixed-menu-content .content-l {
    height: auto;
    flex-basis: 100%;
  }
}
.fixed-menu-content .content-l .inner .logo {
  width: 320px;
  max-width: 100%;
  margin-bottom: 2rem;
}
@media screen and (max-width: 767px) {
  .fixed-menu-content .content-l .inner .logo {
    width: 200px;
  }
}
.fixed-menu-content .content-l .item {
  margin-bottom: 1.5rem;
}
.fixed-menu-content .content-l .item:hover > a {
  color: #2196f3;
}
.fixed-menu-content .content-r {
  height: 100%;
}
.fixed-menu-content .content-r img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .fixed-menu-content .content-r {
    order: 1;
    height: 16rem;
    width: 100%;
  }
}

.fixed-menu-sub-item {
  display: flex;
  gap: 1rem 2rem;
  margin-top: 1rem;
  margin-left: 2.25rem;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .fixed-menu-sub-item {
    margin-left: 1.5rem;
  }
  .fixed-menu-sub-item .btn {
    font-size: 1rem;
  }
}

.fixed-menu-item span {
  line-height: 1.4;
  display: block;
}
.fixed-menu-item .en {
  text-transform: capitalize;
}
.fixed-menu-item .jp {
  font-size: 1.25rem;
}

.fixed-menu-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1.5rem;
  margin: 1.5rem auto 2rem;
}
.fixed-menu-list a:hover {
  color: #2196f3;
}

/* 基本スタイル */
.item {
  position: relative;
}

/* メガメニューのスタイル */
.mega-menu {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  color: var(--body-text-color);
  left: 0;
  top: 4rem;
  width: 100%;
  z-index: 1000;
  display: flex;
  gap: 2rem;
  z-index: 9;
  transition: all 0.6s;
  justify-content: center;
}
.mega-menu.on {
  opacity: 1;
  pointer-events: initial;
}
.mega-menu-inner {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  position: relative;
  z-index: 3;
  margin: 1rem auto;
  width: 100%;
  max-width: 1200px;
  background-color: white;
  padding: 1.5rem;
}
.mega-menu-column {
  flex-basis: calc((100% - 6rem) / 4);
}
.mega-menu-column .img {
  overflow: hidden;
  aspect-ratio: 16/9;
  margin-bottom: 1rem;
}
.mega-menu-column .img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.mega-menu-column:hover {
  text-decoration: underline;
}
.mega-menu-column:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.mega-menu-title {
  line-height: 1.3;
}

.mega-menu-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6392156863);
}

.js-mega-menu {
  position: static !important;
}

.fixed-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-10rem);
          transform: translateY(-10rem);
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  z-index: 99;
  background-color: white;
}
.fixed-header .menu-line {
  background-color: var(--body-text-color) !important;
}
.fixed-header.on {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.fixed-header .site-navigation-logo .logo {
  color: var(--logo-color);
}

.header-contact {
  display: flex;
  gap: 2rem;
}
.header-contact .hc-item {
  flex-basis: 50%;
}
@media screen and (max-width: 767px) {
  .header-contact {
    flex-wrap: wrap;
    gap: 1rem;
  }
  .header-contact .hc-item {
    flex-basis: 100%;
  }
}

.logotype-image {
  width: 240px;
}

.site-navigation-logo .logo {
  font-weight: bold;
  line-height: 1;
  font-size: 2rem;
  color: white;
}
@media screen and (max-width: 767px) {
  .site-navigation-logo .logo {
    font-size: 7vw;
  }
}
.site-navigation-logo .inner {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.site-navigation-logo .kind {
  font-size: 0.4em;
}
.site-navigation-logo .kind span {
  display: block;
  line-height: 1.2;
}
.circle-icon {
  position: relative;
  width: 10rem;
  height: 10rem;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.circle-icon:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
@media screen and (max-width: 767px) {
  .circle-icon {
    width: 25vw;
    height: 25vw;
  }
}

.ci-item1 {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  width: 100%;
  -webkit-animation: rotate 40s linear infinite;
          animation: rotate 40s linear infinite;
}

.ci-item2 {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.fixed-contact {
  position: fixed;
  z-index: 99;
  width: 100%;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.fixed-contact.on .circle-icon {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.fixed-contact .circle-icon {
  position: absolute;
  right: 2rem;
  bottom: 2rem;
  pointer-events: initial;
  -webkit-transform: translateX(13rem);
          transform: translateX(13rem);
}
@media screen and (max-width: 767px) {
  .fixed-contact .circle-icon {
    right: 1rem;
    bottom: 1rem;
  }
}

.fixed-menu .menu {
  padding: 0 1rem;
  height: 3rem;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .fixed-menu .menu {
    padding-right: 0.5em;
  }
}
.fixed-menu .menu-button {
  width: 2.5rem;
  text-align: center;
  margin: 0 auto;
  letter-spacing: 2px;
}
.fixed-menu .menu-icon {
  position: relative;
  z-index: 1;
  height: 1.5rem;
  overflow: hidden;
}
.fixed-menu .menu-line {
  height: 2px;
  width: 100px;
  background-color: white;
}
.fixed-menu .menu-line:nth-child(2) {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.fixed-menu .menu-line:nth-child(3) {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
}
.fixed-menu.on .menu-line {
  background-color: white;
}
.fixed-menu.on .menu-line:first-child {
  -webkit-transform: translateY(5px);
          transform: translateY(5px);
}
.fixed-menu.on .menu-line:nth-child(2) {
  -webkit-transform: translateY(-50%) translateX(3rem);
          transform: translateY(-50%) translateX(3rem);
}
.fixed-menu.on .menu-line:nth-child(3) {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}

.js-menu-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.js-menu-header .site-navigation-logo {
  margin-bottom: 0;
}

.footer-content1 {
  background-position: center;
  background-size: cover;
  padding: 6rem 1rem;
  text-align: center;
  position: relative;
  z-index: 2;
  color: white;
}
.footer-content1 .bg {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.85;
}
.footer-content1 .fc-slug {
  line-height: 1;
  font-size: 2rem;
  font-weight: 900;
  text-transform: capitalize;
  font-style: italic;
  margin-bottom: 0.5rem;
}
.footer-content1 .fc-title {
  font-weight: bold;
  line-height: 1.5;
  font-size: 2rem;
}
@media screen and (max-width: 767px) {
  .footer-content1 .fc-title {
    font-size: min(2.5rem, 7vw);
  }
}
.footer-content1 .fc-content {
  position: relative;
  z-index: 2;
}
.footer-content1 .fc-excerpt {
  margin: 2rem auto;
}

.fct-content {
  width: 680px;
  max-width: 80%;
  margin: auto;
  background-color: var(--main-color);
  border-radius: 1rem;
  padding: 4rem;
  color: white;
}
@media screen and (max-width: 767px) {
  .fct-content {
    margin: 0;
    max-width: 100%;
    padding: 2rem;
  }
}

.fct-inner {
  display: flex;
  gap: 3rem;
  align-items: stretch;
}
@media screen and (max-width: 767px) {
  .fct-inner {
    text-align: center;
  }
}
.fct-inner .fct-title {
  font-weight: bold;
  font-size: 2.5rem;
  font-style: italic;
  line-height: 1.4;
  margin-bottom: 1rem;
  text-transform: capitalize;
}
.fct-inner .fct-left {
  width: 70%;
}
@media screen and (max-width: 767px) {
  .fct-inner .fct-left {
    flex-basis: 100%;
  }
}
.fct-inner .fct-right {
  width: calc(30% - 3rem);
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .fct-inner .fct-right {
    display: none;
  }
}

.main-footer {
  background-color: var(--footer-bg);
  padding: 4rem 1rem 2rem;
}
.main-footer .site-navigation-logo .logo {
  color: var(--logo-color-footer);
}
.main-footer .mf-content {
  display: flex;
  justify-content: space-between;
}
.main-footer .mf-content .mfcr-content {
  display: flex;
  gap: 1.5rem;
  font-weight: 600;
  text-transform: capitalize;
}
@media screen and (max-width: 767px) {
  .main-footer .mf-content .mfcr-content {
    flex-wrap: wrap;
    gap: 0.5rem 1rem;
  }
}
.main-footer .mf-content .mfc-left {
  margin-bottom: 1rem;
}
.main-footer .mf-content .mfc-right .cr-inner {
  display: flex;
  gap: 1.5rem;
  justify-content: flex-end;
}
@media screen and (max-width: 767px) {
  .main-footer .mf-content {
    flex-wrap: wrap;
  }
}
.main-footer .mfc-banner {
  padding: 2rem 0;
  margin: 2rem auto;
  display: flex;
  justify-content: center;
  gap: 2rem;
  border-top: 1px solid var(--gray-right);
  border-bottom: 1px solid var(--gray-right);
}
@media screen and (max-width: 767px) {
  .main-footer .mfc-banner {
    padding: 1rem 0;
    gap: 1rem;
    margin: 1rem auto;
  }
}
.main-footer .mfcb-item {
  aspect-ratio: 16/9;
  flex-basis: calc((100% - 4rem) / 3);
}
.main-footer .mfcb-item img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-footer .copyright {
  text-align: center;
  color: var(--body-text-color);
  letter-spacing: 1px;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .main-footer .copyright {
    line-height: 1.4;
    font-size: 3.25vw;
  }
}
.main-footer .mfc-address {
  margin-top: 3rem;
}
@media screen and (max-width: 767px) {
  .main-footer .mfc-address {
    margin-top: 1rem;
  }
}

.footer-nav2 {
  display: flex;
  gap: 1rem;
  justify-content: flex-end;
  margin-top: 0.5rem;
  font-size: 0.9rem;
}
.footer-nav2 .fa2-link {
  text-transform: capitalize;
}
@media screen and (max-width: 767px) {
  .footer-nav2 {
    justify-content: start;
  }
}

.page-slider {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  margin-left: 1.5rem;
}
@media screen and (min-width: 1441px) {
  .page-slider {
    margin-left: -1.5rem;
  }
}
@media screen and (max-width: 767px) {
  .page-slider {
    margin-left: 0;
  }
}
.page-slider .slick-slide {
  margin-bottom: 1.5rem !important;
}
@media screen and (max-width: 767px) {
  .page-slider .slick-list {
    padding: 0rem !important;
  }
}
.page-slider-item {
  width: 30rem !important;
  display: block !important;
  margin: 0 1.5rem;
}
@media screen and (max-width: 767px) {
  .page-slider-item {
    width: 65vw !important;
    margin: 0 0.75rem;
  }
}
.page-slider-item .ps-title {
  font-weight: bold;
  font-size: 1.25rem;
  margin: 1rem auto;
}
@media screen and (max-width: 767px) {
  .page-slider-item .ps-title {
    text-align: left;
    line-height: 1.6;
  }
}
.page-slider-item .ps-img {
  overflow: hidden;
  aspect-ratio: 16/10;
}
.page-slider-item .ps-img img {
  -webkit-transform: scale(1);
          transform: scale(1);
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.page-slider-item .ps-img:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.page-slider-item .ps-excerpt {
  line-height: 1.7;
  margin: 1rem auto 1.5rem;
  text-align: left;
  font-size: 15px;
}
@media screen and (max-width: 767px) {
  .page-slider-item .ps-excerpt {
    text-align: justify;
  }
}
@media screen and (max-width: 767px) {
  .page-slider .slick-next {
    top: 50%;
    right: 0;
  }
  .page-slider .slick-prev {
    top: 50%;
    right: initial;
    left: 0;
  }
}

.slick-dots li {
  border-radius: 50%;
  background-color: #1a1a1a !important;
  opacity: 0.3;
  width: 0.9rem !important;
  height: 0.9rem !important;
}
.slick-dots li.slick-active {
  opacity: 1;
  background-color: #1a1a1a !important;
}

.col3-slider .slick-track {
  margin: 1rem;
}
@media screen and (max-width: 767px) {
  .col3-slider .slick-prev,
.col3-slider .slick-next {
    width: 2.5rem !important;
  }
  .col3-slider .slick-prev {
    left: 2rem;
  }
  .col3-slider .slick-next {
    right: 2rem;
  }
}

@media screen and (max-width: 767px) {
  .thumbnail-main-slider .slick-prev,
.thumbnail-main-slider .slick-next {
    width: 2.5rem !important;
  }
  .thumbnail-main-slider .slick-prev {
    left: 1rem;
  }
  .thumbnail-main-slider .slick-next {
    right: 1rem;
  }
}

.work-item .img {
  aspect-ratio: 16/10;
}
.work-item .img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.work-taxonomy {
  font-size: 0.9rem;
  color: #1a1a1a;
  margin: 0.5rem auto 0.25rem;
  letter-spacing: 0;
}

.work-title {
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.4;
}

.work-date {
  letter-spacing: 0;
  font-size: 0.9rem;
  margin-top: 0.25rem;
}

.interview-slider .slick-next {
  right: initial;
  left: 4rem;
}
.interview-slider .slick-prev {
  left: 1rem;
}

.table td {
  border: 1px solid;
  padding: 1rem;
}

#news {
  margin-top: 8rem;
}
@media screen and (max-width: 767px) {
  #news {
    margin-top: 6rem;
  }
}

.news {
  display: flex;
  gap: 4rem;
}
@media screen and (max-width: 767px) {
  .news {
    flex-wrap: wrap;
    gap: 0;
  }
}
.news-right {
  flex-grow: 1;
}
.news-left {
  flex-shrink: 0;
  width: 12rem;
}
@media screen and (max-width: 767px) {
  .news-left {
    width: 100%;
    text-align: center;
  }
}
.news-list {
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--gray-right);
  margin-bottom: 1rem;
}
.news-list .nl-inner {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  font-size: 0.9em;
}
@media screen and (max-width: 767px) {
  .news-list {
    display: block;
  }
  .news-list .separate {
    display: none;
  }
}
.news-list-wrap:hover .news-title {
  color: var(--main-color);
}
.news-title {
  font-weight: bold;
  transition: color 0.4s ease;
}
.news .read-more {
  text-align: right;
  margin-top: 1.5rem;
}

.layout_lr_left_img {
  display: flex;
  align-items: center;
  gap: 4rem;
}
@media screen and (max-width: 767px) {
  .layout_lr_left_img {
    flex-wrap: wrap;
    gap: 2rem;
  }
}
.layout_lr_left_img .btn2 {
  margin-top: 2rem;
}
.layout_lr_left_img.even {
  flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
  .layout_lr_left_img.even {
    flex-direction: row;
  }
}
.layout_lr_left_img .content-left {
  flex-basis: 55%;
}
@media screen and (max-width: 767px) {
  .layout_lr_left_img .content-left {
    flex-basis: 100%;
  }
}
.layout_lr_left_img .content-right {
  flex-basis: 45%;
}
.layout_lr_left_img .content-right .cr-slug {
  font-weight: bold;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 2rem;
  font-style: italic;
  color: var(--main-color);
}
.layout_lr_left_img .content-right .cr-copy {
  font-weight: bold;
  line-height: 1.6;
  font-size: 2rem;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 767px) {
  .layout_lr_left_img .content-right {
    flex-basis: 100%;
  }
  .layout_lr_left_img .content-right .cr-copy {
    text-align: justify;
  }
}
.layout_lr_left_img.llli2 {
  align-items: flex-start;
}
.layout_lr_left_img.llli2 .content-left {
  position: sticky;
  top: 7rem;
}
@media screen and (max-width: 767px) {
  .layout_lr_left_img.llli2 .content-left {
    position: static;
  }
}

.category-archive {
  display: flex;
  gap: 4rem;
  align-items: stretch;
}
@media screen and (max-width: 767px) {
  .category-archive {
    gap: 1.5rem;
  }
}
.category-archive .ca-sidebar {
  flex-shrink: 0;
  width: 12rem;
  position: sticky;
  top: 8rem;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .category-archive .ca-sidebar {
    width: 100%;
    position: static;
  }
}
.category-archive .ca-content {
  flex-grow: 1;
}
.category-archive .cas-list {
  margin: 2rem auto;
}
@media screen and (max-width: 767px) {
  .category-archive .cas-list {
    margin-bottom: 0;
  }
}
.category-archive .cas-item {
  cursor: pointer;
  line-height: 1.2;
  margin-bottom: 0.25rem;
  font-size: 0.9rem;
  padding: 0.5rem 1rem;
}
.category-archive .cas-item:hover {
  background-color: #e7efff;
}
.category-archive .cas-item.current {
  color: var(--main-color);
  font-weight: bold;
  display: flex;
  gap: 0.25rem;
  font-size: 1.125em;
}
.category-archive .cas-item.current::before {
  content: "・";
}
@media screen and (max-width: 767px) {
  .category-archive .cas-item {
    text-align: center;
    border-radius: 2rem;
    border: 1px solid var(--gray-right);
    color: var(--gray-right);
    margin-bottom: 0.5rem;
  }
  .category-archive .cas-item.current {
    justify-content: center;
    color: var(--main-color);
  }
}
.category-archive .cac-meta {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  font-size: 0.9em;
}
.category-archive .cac-title {
  font-weight: bold;
  transition: color 0.4s ease;
}
.category-archive .cac-content {
  padding: 1rem;
  border-bottom: 1px solid var(--gray-right);
  margin-bottom: 1rem;
}
.category-archive .cac-content:hover {
  background-color: #f7f7ff;
}
.category-archive .cas-title {
  font-weight: 900;
  transition: color 0.4s ease;
}
@media screen and (max-width: 767px) {
  .category-archive .cas-title {
    text-align: center;
  }
}

.layout-message .lm-img {
  border-radius: 1rem;
  overflow: hidden;
  aspect-ratio: 16/8;
}
.layout-message .lm-img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.layout-message .lm-content {
  display: flex;
}
.layout-message .lm-content .company-info {
  margin-top: 3rem;
  text-align: right;
  font-size: 1.125rem;
  font-weight: 500;
}
.layout-message .lm-content .lmc-left {
  flex-basis: 20%;
  display: flex;
  justify-content: center;
  margin-top: -15%;
  font-size: 4rem;
}
@media screen and (max-width: 767px) {
  .layout-message .lm-content .lmc-left {
    display: none;
  }
}
.layout-message .lm-content .lmc-right {
  flex-basis: 80%;
}
@media screen and (max-width: 767px) {
  .layout-message .lm-content .lmc-right {
    flex-basis: 100%;
  }
}
.layout-message .lm-content .lmcl-title {
  -webkit-writing-mode: vertical-lr;
      -ms-writing-mode: tb-lr;
          writing-mode: vertical-lr;
}
.layout-message .lm-content .lmcl-title .title {
  color: #f7f7ff;
  font-size: 1.5em;
  text-transform: uppercase;
  font-weight: 600;
}
.layout-message .lm-content .lmcr-title {
  font-size: 2.5rem;
  font-weight: 700;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 767px) {
  .layout-message .lm-content .lmcr-title {
    font-size: 1.75rem;
    line-height: 1.5;
  }
}

.layout-philosophy .lpc-item {
  margin-left: 10%;
}
@media screen and (max-width: 767px) {
  .layout-philosophy .lpc-item {
    margin-left: 0;
  }
}
.layout-philosophy .lpc-item:nth-child(2n) {
  margin-left: 0;
  margin-right: 10%;
}
@media screen and (max-width: 767px) {
  .layout-philosophy .lpc-item:nth-child(2n) {
    margin-right: 0;
  }
}
.layout-philosophy .lpc-item:nth-child(2n) .lpc-title {
  flex-direction: row-reverse;
}
.layout-philosophy .lpc-item:nth-child(2n) .lpc-content {
  margin-left: 20%;
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .layout-philosophy .lpc-item:nth-child(2n) .lpc-content {
    margin-left: 0;
  }
}
.layout-philosophy .lp-title {
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 1.25rem;
}
.layout-philosophy .lpc-content {
  display: flex;
  gap: 4rem;
  margin-right: 10%;
}
@media screen and (max-width: 767px) {
  .layout-philosophy .lpc-content {
    display: block;
    margin-right: 0;
  }
}
.layout-philosophy .lpc-content .lpc-item1 {
  font-weight: bold;
  font-size: 1.5rem;
  flex-shrink: 0;
  line-height: 1.6;
  margin-bottom: 1rem;
}
.layout-philosophy .lpc-content .lpc-item2 h2 {
  font-weight: 500;
  font-size: 1.25rem;
  margin: 1.25rem auto 0.5rem;
}
.layout-philosophy .lpc-content .lpc-item2 h2:first-child {
  margin-top: 0;
}
.layout-philosophy .lpc-content .lpc-item2 h3,
.layout-philosophy .lpc-content .lpc-item2 h4,
.layout-philosophy .lpc-content .lpc-item2 h5,
.layout-philosophy .lpc-content .lpc-item2 h6 {
  font-weight: 500;
  margin: 0.5rem auto;
}
.layout-philosophy .lpc-content .lpc-item2 h3:first-child,
.layout-philosophy .lpc-content .lpc-item2 h4:first-child,
.layout-philosophy .lpc-content .lpc-item2 h5:first-child,
.layout-philosophy .lpc-content .lpc-item2 h6:first-child {
  margin-top: 0;
}
.layout-philosophy .lpc-content .lpc-item2 p {
  margin: 0.5rem auto;
}
.layout-philosophy .lpc-content .lpc-item2 p:first-child {
  margin-top: 0;
}
.layout-philosophy .lpc-content .lpc-item2 p:last-child {
  margin-bottom: 0;
}
.layout-philosophy .lpc-content .lpc-item2 ul,
.layout-philosophy .lpc-content .lpc-item2 ol {
  margin: 1.5rem 1rem 1.5rem 2rem;
}
.layout-philosophy .lpc-content .lpc-item2 ul:last-child,
.layout-philosophy .lpc-content .lpc-item2 ol:last-child {
  margin-bottom: 0;
}
.layout-philosophy .lpc-content .lpc-item2 ul li,
.layout-philosophy .lpc-content .lpc-item2 ol li {
  margin-bottom: 0.5rem;
}
.layout-philosophy .lpc-content .lpc-item2 ul {
  list-style: disc;
}
.layout-philosophy .lpc-title {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
  gap: 2rem;
  font-size: 2.5rem;
  font-weight: 700;
  text-transform: capitalize;
  color: var(--main-color);
}
.layout-philosophy .lpc-title::after {
  content: "";
  flex-grow: 1;
  height: 1px;
  background-color: var(--body-text-color);
}
@media screen and (max-width: 767px) {
  .layout-philosophy .lpc-title {
    margin-bottom: 1rem;
  }
}

.layout-outline .loc-table tr {
  border-bottom: 1px solid var(--gray-right);
  padding: 1.5rem 0;
  display: flex;
  align-items: stretch;
  gap: 2rem;
}
.layout-outline .loc-table tr:first-child {
  border-top: 1px solid var(--gray-right);
}
.layout-outline .loc-table th {
  text-align: left;
  width: 15rem;
  max-width: 17rem;
  font-weight: normal;
  border-right: 1px solid var(--gray-right);
  flex-shrink: 0;
  padding-right: 1.5rem;
}
.layout-outline .loc-table td {
  text-align: left;
}
@media screen and (max-width: 767px) {
  .layout-outline .loc-table tr {
    gap: 1rem;
    flex-wrap: wrap;
    margin: 1rem auto;
    border: 1px solid;
    padding: 1rem;
  }
  .layout-outline .loc-table tr:first-child {
    border-top: 1px solid;
  }
  .layout-outline .loc-table th {
    width: 100%;
    max-width: initial;
    padding-bottom: 0.5rem;
    border-right: none;
    border-bottom: 1px solid var(--gray);
    text-align: center;
  }
}

.layout-contribution .lc-top-container {
  padding: 7rem 1rem;
  color: white;
  background-position: center;
  background-size: cover;
  position: relative;
  z-index: 1;
}
.layout-contribution .lc-top-container .bg {
  content: "";
  background-color: var(--main-color);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0.85;
}
.layout-contribution .lc-top-container .st2-en {
  color: white;
  font-size: 2rem;
}
.layout-contribution .lc-top-container .st2 {
  font-size: 1.25rem;
  margin-top: 0.5rem;
}
.layout-contribution .lc-top-container .lctc-container {
  position: relative;
  z-index: 2;
}
.layout-contribution .lcn-content .lcnc-item {
  display: flex;
  gap: 5rem;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .layout-contribution .lcn-content .lcnc-item {
    display: block;
  }
}
.layout-contribution .lcn-content .lcnc-item:nth-child(2n) {
  flex-direction: row-reverse;
}
.layout-contribution .lcn-content .lcnc-item .lcnc-left {
  flex-basis: 55%;
}
@media screen and (max-width: 767px) {
  .layout-contribution .lcn-content .lcnc-item .lcnc-left {
    margin-bottom: 1rem;
  }
}
.layout-contribution .lcn-content .lcnc-item .lcnc-right {
  flex-basis: 45%;
}
.layout-contribution .lcn-content .lcnc-item .lcnc-right .num {
  font-weight: 700;
  font-size: 1.5rem;
}
.layout-contribution .lcn-content .lcnc-item .lcnc-right .ttl {
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.6;
  margin-bottom: 1rem;
}

.layout-award {
  overflow: hidden;
}
.layout-award .lawc-item {
  text-align: center;
  padding: 0 1rem;
}
.layout-award .lawc-text .ttl {
  font-weight: bold;
  margin: 1rem auto 0.25rem;
  font-size: 1.25rem;
}
@media screen and (max-width: 767px) {
  .layout-award .slick-next {
    top: 50%;
    right: 1rem;
  }
  .layout-award .slick-prev {
    top: 50%;
    right: initial;
    left: 1rem;
  }
  .layout-award .slick-dots {
    display: none;
  }
}

.layout-page-link-col3 .lplc3-content {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .layout-page-link-col3 .lplc3-content {
    display: block;
  }
}
.layout-page-link-col3 .lplc3-item {
  flex-basis: calc((100% - 4rem) / 3);
}
.layout-page-link-col3 .lplc3-item:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
@media screen and (max-width: 767px) {
  .layout-page-link-col3 .lplc3-item {
    margin-bottom: 2rem;
  }
}
.layout-page-link-col3 .lplc3-title {
  font-weight: bold;
  font-size: 1.5rem;
  margin: 1rem auto 0.5rem;
  line-height: 1.6;
}
.layout-page-link-col3 .lplc3-slug {
  color: var(--main-color);
  font-weight: 700;
  line-height: 1;
}
.layout-page-link-col3 .lplc3-img {
  overflow: hidden;
  aspect-ratio: 16/9;
}
.layout-page-link-col3 .lplc3-img img {
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.layout-child-pages .title {
  margin-bottom: 0;
}
.layout-child-pages .lcp-item {
  display: flex;
  gap: 4rem;
  align-items: stretch;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .layout-child-pages .lcp-item {
    display: block;
  }
}
.layout-child-pages .lcp-thumb {
  flex-basis: 30%;
  flex-shrink: 0;
  border-radius: 0 2rem 2rem 0;
  overflow: hidden;
}
.layout-child-pages .lcp-thumb img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.layout-child-pages .lcp-content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 4rem;
  padding-left: 0;
  width: calc(70% - 4rem);
}
@media screen and (max-width: 767px) {
  .layout-child-pages .lcp-content {
    width: 100%;
    padding-right: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.layout-child-pages .lcp-excerpt {
  margin: 1.5rem auto;
}
.layout-child-pages .lcp-title {
  font-size: 1.75rem;
  line-height: 1.6;
  font-weight: 700;
}
.layout-child-pages .lcp-title-container {
  border-left: 2px solid var(--main-color);
  padding-left: 2rem;
  margin-bottom: 1.5rem;
}
.layout-child-pages .lcp-title-container .counter {
  font-size: 1.25em;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 0.5rem;
  font-weight: 700;
  color: var(--main-color);
}
@media screen and (max-width: 767px) {
  .layout-child-pages .lcp-title-container {
    margin-bottom: 0;
  }
}
.layout-child-pages .lcp-more {
  margin-bottom: 2rem;
}
.layout-child-pages .lcp-more:last-child {
  margin-bottom: 0;
}
.layout-child-pages .lcp-woks-slider .work-item {
  width: 20rem !important;
  margin: 0 1rem;
}
.layout-child-pages .lcp-woks-slider .work-thumb {
  aspect-ratio: 4/3;
  margin-bottom: 1rem;
  overflow: hidden;
}
.layout-child-pages .lcp-woks-slider .work-thumb img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.layout-child-pages .lcp-woks-slider .work-content {
  text-align: center;
}
.layout-child-pages .lcp-woks-slider .work-title {
  font-weight: 600;
  font-size: 1.125rem;
  margin: 0.5rem auto;
}
.layout-child-pages .lcp-woks-slider .lcp-slider {
  margin: 1rem -1rem;
}

.layout-feature .lf-top-img {
  aspect-ratio: 16/5;
}
.layout-feature .lf-top-img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 767px) {
  .layout-feature .lf-top-img {
    aspect-ratio: 16/9;
  }
}
.layout-feature .lfc-item {
  display: flex;
  gap: 2rem;
  margin-bottom: 2rem;
  margin-top: 2rem;
}
.layout-feature .lfc-item:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .layout-feature .lfc-item {
    display: block;
  }
}
.layout-feature .lfc-item .left {
  flex-basis: 30%;
}
.layout-feature .lfc-item .left .inner {
  border-left: 2px solid var(--main-color);
  padding-left: 2rem;
  margin-bottom: 1.5rem;
}
.layout-feature .lfc-item .right {
  flex-basis: 70%;
}
.layout-feature .lfc-slug {
  font-size: 1.25em;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 0.5rem;
  font-weight: 700;
  color: var(--main-color);
}
.layout-feature .lfc-title {
  font-size: 1.75rem;
  line-height: 1.6;
  font-weight: 700;
}

.works-archive-container {
  display: flex;
  gap: 4rem;
  flex-wrap: wrap;
  text-align: center;
}
.works-archive-container .work-item {
  flex-basis: calc((100% - 4rem) / 2);
}
.works-archive-container .work-item:hover .img img {
  -webkit-transform: none;
          transform: none;
}
.works-archive-container .work-title {
  margin: 1rem auto;
  font-size: 1.25rem;
}
.works-archive-container .work-desc {
  text-align: left;
}
@media screen and (max-width: 767px) {
  .works-archive-container {
    display: block;
  }
  .works-archive-container .work-item {
    margin-bottom: 1.5rem;
  }
}

.layout-recruit-top-section .lrts-container {
  display: flex;
  gap: 8rem;
}
@media screen and (max-width: 767px) {
  .layout-recruit-top-section .lrts-container {
    display: block;
  }
}
.layout-recruit-top-section .lrts-left {
  flex-shrink: 0;
}
.layout-recruit-top-section .lrts-left .en {
  color: var(--main-color);
  line-height: 1.4;
  font-size: 4rem;
  font-weight: 700;
  margin-bottom: 1rem;
}
@media screen and (max-width: 767px) {
  .layout-recruit-top-section .lrts-left .en {
    font-size: 3rem;
  }
}
.layout-recruit-top-section .lrts-title {
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 1.6;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 767px) {
  .layout-recruit-top-section .lrts-title {
    font-size: 2rem;
  }
}
.layout-recruit-top-section .lrts-links {
  display: flex;
  gap: 2rem;
  margin-top: 2rem;
  flex-wrap: wrap;
}
.layout-recruit-top-section .lrts-right {
  padding-top: 4rem;
}
.layout-recruit-top-section .lrts-right .img {
  aspect-ratio: 16/6;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 767px) {
  .layout-recruit-top-section .lrts-right .img {
    aspect-ratio: 16/9;
  }
}
.layout-recruit-top-section .lrts-right .img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.layout-horizontal .gallery-item .thumb {
  height: 100%;
}
.layout-horizontal .gallery-item .thumb img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.section-layout1 .sl1-title {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
  gap: 2rem;
  font-size: 2.5rem;
  font-weight: 700;
  text-transform: capitalize;
  color: var(--main-color);
}
.section-layout1 .sl1-title::after {
  content: "";
  flex-grow: 1;
  height: 1px;
  background-color: var(--body-text-color);
}
.section-layout1 .sl1-content {
  display: flex;
  gap: 4rem;
  margin-right: 10%;
}
@media screen and (max-width: 767px) {
  .section-layout1 .sl1-content {
    display: block;
    margin-right: 0;
  }
}
.section-layout1 .sl1-item:nth-child(2n) {
  margin-left: 0;
  margin-right: 10%;
}
.section-layout1 .sl1-item:nth-child(2n) .sl1-title {
  flex-direction: row-reverse;
}
.section-layout1 .sl1-item:nth-child(2n) .sl1-content {
  margin-left: 20%;
  margin-right: 0;
}
.section-layout1 .sl1-item1 {
  font-weight: bold;
  font-size: 1.5rem;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .section-layout1 .sl1-item1 {
    line-height: 1.6;
    margin-bottom: 1rem;
  }
}

.layout-personality .lps-item {
  padding: 2rem 0;
}
.layout-personality .lps-item:nth-child(2n) {
  background-color: #f7f7ff;
}
@media screen and (max-width: 767px) {
  .layout-personality .lps-item {
    margin-top: 0;
    padding: 1rem 0;
    margin-bottom: 1rem;
  }
}
.layout-personality .lps-inner {
  display: flex;
  gap: 4rem;
}
@media screen and (max-width: 767px) {
  .layout-personality .lps-inner {
    display: block;
  }
}
.layout-personality .lps-title-container {
  flex-shrink: 0;
  font-weight: 600;
  text-transform: uppercase;
}
.layout-personality .lps-title-container .lps-title-en {
  font-size: 1.5rem;
  color: #96b2ff;
  font-weight: bold;
}
.layout-personality .lps-title-container .lps-title {
  font-size: 1.5rem;
  font-weight: bold;
}

.layout-interview .litv-container {
  display: flex;
  align-items: stretch;
}
@media screen and (max-width: 767px) {
  .layout-interview .litv-container {
    display: block;
  }
}
.layout-interview .litv-container .left {
  width: 20rem;
  overflow: hidden;
  border-radius: 0 2rem 2rem 0;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .layout-interview .litv-container .left {
    aspect-ratio: 16/9;
    -o-object-fit: cover;
       object-fit: cover;
    background-position: center;
    background-size: cover;
    margin-bottom: 1.5rem;
  }
}
.layout-interview .litv-container .right {
  width: calc(100% - 20rem);
  padding-right: 5rem;
  padding-left: 5rem;
}
@media screen and (max-width: 767px) {
  .layout-interview .litv-container .right {
    width: 100%;
    padding: 0;
  }
}
.layout-interview .litv-text {
  margin-bottom: 6rem;
}
.layout-interview .litv-item {
  width: 21rem !important;
  margin: 0 1rem;
}
@media screen and (max-width: 767px) {
  .layout-interview .litv-item {
    width: 15rem !important;
  }
}
.layout-interview .litv-item .thumb {
  position: relative;
}
.layout-interview .litv-item .img {
  margin-bottom: 1.5rem;
  border-radius: 1.5rem;
  overflow: hidden;
}
.layout-interview .litv-item .category {
  color: var(--gray);
}
.layout-interview .litv-item .name {
  font-weight: bold;
  font-size: 1.25rem;
}
.layout-interview .litv-item .date {
  font-size: 14px;
  letter-spacing: 1px;
}
.layout-interview .litv-item .headline {
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 1.6;
  text-align: justify;
  color: var(--main-color);
}
.layout-interview .litv-item .icon-circle {
  border-radius: 50%;
  background-color: var(--main-color);
  width: 3rem;
  height: 3rem;
  position: absolute;
  bottom: -1.25rem;
  right: 0.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.layout-interview .litv-item-wrap {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.layout-interview .interview-modal {
  display: flex;
  align-items: stretch;
  gap: 2rem;
}
@media screen and (max-width: 767px) {
  .layout-interview .interview-modal {
    display: block;
  }
}
.layout-interview .interview-modal .itvm-left {
  width: 40%;
  background-position: center;
  background-size: cover;
  flex-shrink: 0;
  border-radius: 1rem;
}
@media screen and (max-width: 767px) {
  .layout-interview .interview-modal .itvm-left {
    margin-bottom: 1.5rem;
    width: 100%;
  }
}
.layout-interview .interview-modal .itvm-header {
  padding-bottom: 1rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid var(--gray);
}
.layout-interview .interview-modal .itvm-header .headline {
  font-size: 1.25rem;
  font-weight: bold;
}
.layout-interview .interview-modal .itvm-header .name {
  font-weight: bold;
  font-size: 1.125rem;
}
.layout-interview .interview-modal .itvm-header .category {
  color: var(--gray);
  font-size: 0.9rem;
}
.layout-interview .interview-modal .itvm-header .date {
  font-size: 14px;
  letter-spacing: 1px;
}
.layout-interview .questions-item {
  margin-bottom: 2rem;
}
.layout-interview .questions-item .headline {
  color: #3366ff;
  font-size: 1.25rem;
  margin-bottom: 1rem;
  font-weight: bold;
  display: flex;
  gap: 1rem;
  align-items: baseline;
}
.layout-interview .questions-item .headline::before {
  content: "";
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  border: 2px solid;
  flex-shrink: 0;
}

.modal {
  opacity: 0;
  transition: opacity 0.4s ease;
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
}
.modal.is-open {
  pointer-events: auto;
  opacity: 1;
  background: rgba(255, 255, 255, 0.5);
}
.modal__container {
  width: 80%;
  margin: auto;
  max-width: 1380px;
  max-height: 80vh;
  overflow: auto;
  background-color: white;
  padding: 3rem;
  border-radius: 2rem;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1019607843);
}
@media screen and (max-width: 767px) {
  .modal__container {
    width: 90%;
    padding: 2rem;
  }
}
.modal__overlay {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}
.modal__title {
  font-weight: bold;
  text-align: center;
  color: var(--main-color);
  margin: 1.5rem auto;
  font-size: 2.5rem;
}
@media screen and (max-width: 767px) {
  .modal__title {
    font-size: 2rem;
    line-height: 1.5;
    padding: 0 0.5rem;
  }
}
.modal__close {
  position: fixed;
  right: 0;
  top: 0;
  margin: 1rem;
  color: var(--body-text-color);
  z-index: 999;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  border: 1px solid;
  line-height: 1;
  border-radius: 2rem;
  transition: color 0.4s ease;
  background-color: white;
}
.modal__close:hover {
  background-color: var(--body-text-color);
  color: white;
}

.requirement-tabs {
  overflow: hidden;
  display: flex;
  justify-content: center;
  border-bottom: 1px solid var(--main-color);
  gap: 1.5rem;
}

.requirement-tab-link {
  background-color: inherit;
  border: none;
  outline: none;
  padding: 14px 1.5rem;
  cursor: pointer;
  transition: background-color 0.3s;
  font-size: 1.5rem;
  border-radius: 1rem 1rem 0 0;
  text-align: center;
  line-height: 1;
  min-width: 12rem;
  border: 1px solid var(--main-color);
  border-bottom: none;
}
@media screen and (max-width: 767px) {
  .requirement-tab-link {
    min-width: initial;
    font-size: 1rem;
  }
}
.requirement-tab-link:hover {
  background-color: #f7f7ff;
}

.requirement-tab-link.active {
  background-color: var(--main-color);
  color: white;
}

.requirement-tab-content {
  display: none;
  padding: 20px;
  border-top: none;
}
@media screen and (max-width: 767px) {
  .requirement-tab-content {
    padding: 0;
  }
}

.requirement-tab-content.active {
  display: block;
}

.layout-requirement .select-wrap {
  display: flex;
  justify-content: center;
  margin: 2rem auto;
}
@media screen and (max-width: 767px) {
  .layout-requirement .select-wrap {
    margin-bottom: 1rem;
  }
}
.layout-requirement .select-wrap .inner {
  display: inline-block;
  position: relative;
}
.layout-requirement .select-wrap .inner:after {
  content: "▼";
  position: absolute;
  right: 1.25rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
}
.layout-requirement .select-wrap select {
  background: white;
  border: 1px solid;
  line-height: 1;
  padding: 1rem 3rem 1rem 1rem;
  font-size: 1.25rem;
  border-radius: 1rem;
}
@media screen and (max-width: 767px) {
  .layout-requirement .select-wrap select {
    font-size: 1rem;
  }
}
.layout-requirement .rt-table {
  margin-top: 3rem;
}
@media screen and (max-width: 767px) {
  .layout-requirement .rt-table {
    margin-top: 1rem;
  }
}
.layout-requirement .rt-table tr {
  border-bottom: 1px solid var(--gray-right);
  padding: 1.5rem 0;
  display: flex;
  align-items: stretch;
  gap: 2rem;
}
.layout-requirement .rt-table tr:first-child {
  border-top: 1px solid var(--gray-right);
}
.layout-requirement .rt-table tr th {
  text-align: left;
  width: 15rem;
  max-width: 17rem;
  font-weight: normal;
  border-right: 1px solid var(--gray-right);
  flex-shrink: 0;
  padding-right: 1.5rem;
}
.layout-requirement .rt-table tr td {
  text-align: left;
}
@media screen and (max-width: 767px) {
  .layout-requirement .rt-table tr {
    display: block;
    border: 1px solid;
    padding: 1rem;
    margin-bottom: 1rem;
  }
  .layout-requirement .rt-table tr:first-child {
    border-top: 1px solid;
  }
  .layout-requirement .rt-table tr th {
    width: 100%;
    display: block;
    border-right: none;
    border-bottom: 1px solid var(--gray-right);
    padding-bottom: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .layout-requirement .rt-table tr td {
    width: 100%;
    display: block;
  }
}
.layout-requirement .entry-form {
  display: flex;
  justify-content: center;
}
.layout-requirement .entry-form .ef-content {
  display: inline-block;
  background-color: var(--main-color);
  color: white;
  padding: 3rem 6rem;
  font-size: 2.5rem;
  border-radius: 20rem;
  text-align: center;
}
.layout-requirement .entry-form .ef-content:hover {
  background-color: darkblue;
}
.layout-requirement .entry-form .ef-content span {
  display: block;
}
.layout-requirement .entry-form .ef-content .en {
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1;
}
.layout-requirement .entry-form .ef-content .jp {
  font-size: 0.5em;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .layout-requirement .entry-form .ef-content {
    padding: 2rem 3rem;
    font-size: 1.75rem;
    width: 100%;
  }
  .layout-requirement .entry-form .ef-content .en {
    word-break: break-word;
    overflow-wrap: break-word;
    line-height: 1.2;
  }
}

.sitemap-page-list {
  list-style: none !important;
  display: flex;
  gap: 3rem;
  flex-wrap: wrap;
  margin-left: 0 !important;
}

.sitemap-page-item > .list-item {
  padding-left: 1.125rem;
  border-left: 2px solid;
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: 0.75rem;
}
.sitemap-page-item a:hover {
  color: #2196f3;
}

.layout_column1 {
  text-align: center;
  font-size: 1.25rem;
}
.layout_column1 .content-img {
  margin: 2rem auto;
}
.layout_column1 .content-img img {
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
}
.layout_column1 .content {
  margin: 2rem auto;
}

.layout-column2 {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
}
.layout-column2 .section-title2 {
  text-align: center;
  width: 100%;
  margin-bottom: 2rem;
}
@media screen and (max-width: 767px) {
  .layout-column2 .section-title2 {
    margin-bottom: 1.5rem;
  }
}
.layout-column2 .lc2-item {
  flex-basis: calc((100% - 2rem) / 2);
}
@media screen and (max-width: 767px) {
  .layout-column2 .lc2-item {
    flex-basis: 100%;
  }
}
.layout-column2 .content-img img {
  aspect-ratio: 4/3;
  -o-object-fit: cover;
     object-fit: cover;
}
.layout-column2 .lc2-title {
  font-weight: bold;
  font-size: 1.125rem;
  font-size: 1.25rem;
  line-height: 1.6;
  margin: 1.5rem auto;
}

.tab-layout .tab-buttons {
  margin: 2rem auto;
}
.tab-layout .tab-buttons-item {
  cursor: pointer;
  line-height: 1.2;
  margin-bottom: 0.25rem;
  font-size: 0.9rem;
  padding: 0.5rem 1rem;
}
.tab-layout .tab-buttons-item:last-child {
  margin-bottom: 0;
}
.tab-layout .tab-buttons-item:hover {
  background-color: #f9f9f9;
}
.tab-layout .tab-buttons-item.active {
  color: var(--main-color);
  font-weight: bold;
  display: flex;
  gap: 0.25rem;
  font-size: 1.125em;
}
.tab-layout .tab-buttons-item.active::before {
  content: "・";
}
@media screen and (max-width: 767px) {
  .tab-layout .tab-buttons-item {
    justify-content: center;
    margin-bottom: 0.5rem;
    border-radius: 2rem;
    border: 1px solid var(--gray-right);
    color: var(--gray-right);
  }
  .tab-layout .tab-buttons-item.active {
    background-color: var(--main-color);
    color: white;
  }
}
.tab-layout .tab-content {
  display: none;
}
.tab-layout .tab-content.active {
  display: block;
}

.tab-layout2 .tabs1 {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  justify-content: center;
  margin: 2rem auto;
}
@media screen and (max-width: 767px) {
  .tab-layout2 .tabs1 {
    gap: 0.5rem;
    justify-content: start;
    font-size: 0.9rem;
    flex-direction: column;
  }
}
.tab-layout2 .tab1 {
  padding: 1rem 1.5rem;
  line-height: 1;
  border-radius: 10rem;
  cursor: pointer;
}
.tab-layout2 .tab1.active {
  background-color: var(--main-color);
  color: white;
}
.tab-layout2 .tab1:hover {
  background-color: var(--main-color);
  color: white;
}
@media screen and (max-width: 767px) {
  .tab-layout2 .tab1 {
    border: 1px solid var(--gray-right);
    color: var(--gray-right);
    text-align: center;
  }
}
.tab-layout2 .tab-content1 {
  display: none;
}
.tab-layout2 .tab-content1.active {
  display: block;
}
.tab-layout2 .slick-slide {
  text-align: center;
  margin: 0 1rem;
}
@media screen and (max-width: 767px) {
  .tab-layout2 .slick-next {
    top: 50%;
    right: 0;
  }
  .tab-layout2 .slick-prev {
    top: 50%;
    right: initial;
    left: 0;
  }
}

.contact-toptxt .strong {
  display: block;
  color: #ff7639;
  text-decoration: underline;
  font-weight: bold;
}

.contact-txt {
  min-height: 10rem;
}

.contact-form-data .attention {
  color: white;
  background: #ea3a3a;
  line-height: 1;
  padding: 0.25rem 0.75rem;
  border-radius: 1rem;
  font-weight: bold;
}
.contact-form-data .item {
  margin-bottom: 2rem;
}
.contact-form-data .item.postal {
  justify-content: start;
}
.contact-form-data .item.postal .col-item:first-child {
  flex-basis: 10rem;
}
.contact-form-data .item.postal .col-item:last-child {
  flex-grow: 1;
}
.contact-form-data .item .label input,
.contact-form-data .item .label textarea {
  border: 1px solid #d2d2d5;
  border-radius: 6px;
  background-color: white;
  padding: 1rem;
  line-height: 1;
}
.contact-form-data .item .label .txt .any {
  line-height: 1;
  padding: 0.25rem 0.75rem;
  border-radius: 2rem;
  border: 1px solid #0c344e;
}
.contact-form-data .item .label .txt span {
  font-size: 12px;
  margin-left: 0.5rem;
}
.contact-form-data .item .label label {
  display: flex;
  align-items: center;
  margin-right: 1rem;
  cursor: pointer;
}
.contact-form-data .item .label label input {
  width: 1.5rem;
  flex-shrink: 0;
  margin: 0;
}
.contact-form-data .item .label label span {
  line-height: 1;
}
.contact-form-data .item .label input[type=radio] {
  border: none;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin-right: 0.25rem;
  width: 1.25rem;
  height: 1.25rem;
}
.contact-form-data .item .label input[type=radio]::before {
  content: "";
  width: 100%;
  height: 100%;
  border: 1px solid var(--gray-right);
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
  transition: all 0.2s linear;
}
.contact-form-data .item .label input[type=radio]:checked::before {
  background-color: var(--main-color);
  box-shadow: inset 0 0 0 4px #fff;
}
.contact-form-data .item .label .txt {
  margin-bottom: 0.5rem;
}
.contact-form-data .item .label .input {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 1rem;
  row-gap: 0.5em;
}
.contact-form-data .item .label .input.select {
  position: relative;
}
.contact-form-data .item .label .input.select::after {
  content: "▼";
  position: absolute;
  top: 50%;
  right: 6%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
  color: #e7efff;
}
.contact-form-data .item .label .input .error {
  flex-shrink: 0;
  flex-basis: 100%;
}
.contact-form-data .item .label input[name="tel[data][2]"],
.contact-form-data .item .label input[name="tel[data][1]"] {
  flex-grow: 1;
  max-width: 30%;
}
.contact-form-data .item .label input[name="tel[data][2]"]::after,
.contact-form-data .item .label input[name="tel[data][1]"]::after {
  content: "a";
}
.contact-form-data .item .label.tel .input span {
  width: 100%;
}
.contact-form-data select.select {
  border: 1px solid #e7efff;
  padding: 1rem;
  border-radius: 8px;
  min-width: 16rem;
  font-size: 1rem;
}
.contact-form-data .postal {
  display: flex;
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem;
}
.contact-form-data .postal .prefectures,
.contact-form-data .postal .municipalities {
  width: 10rem;
  flex-shrink: 0;
}
.contact-form-data .end-button a {
  padding: 1.5rem 3.25em;
  font-size: 1.5rem;
  color: #ea3a3a;
  border: 1px solid;
  line-height: 1;
  border-radius: 0;
  transition: all 0.4s;
}
.contact-form-data .end-button .item {
  display: inline-block;
  position: relative;
  z-index: 1;
}
.contact-form-data .end-button .item .txt {
  line-height: 1;
}
.contact-form-data .end-button .prev {
  display: none;
}
.contact-form-data .privacy {
  margin: 4rem auto 2rem !important;
  text-align: center;
}
.contact-form-data .col2 {
  display: flex;
  justify-content: space-between;
}
.contact-form-data .col2 .col-item {
  flex-basis: 46%;
}
@media screen and (max-width: 767px) {
  .contact-form-data .postal {
    flex-wrap: wrap;
    gap: 1rem;
  }
  .contact-form-data .postal .label {
    width: auto;
    flex-basis: 100%;
  }
  .contact-form-data .item .label .txt {
    margin-bottom: 0.5rem;
  }
  .contact-form-data .col2 {
    display: block;
  }
  .contact-form-data .col2 .col-item:first-child {
    margin-bottom: 1rem;
  }
  .contact-form-data select.select {
    width: 100%;
  }
  .contact-form-data .end-button {
    display: block;
  }
  .contact-form-data .end-button .item {
    width: 100%;
  }
  .contact-form-data .end-button .item.next .icon {
    right: 5%;
  }
  .contact-form-data .end-button .item.prev .icon {
    left: 26%;
  }
}

.mw_wp_form_preview .end-button .prev {
  display: block;
}

.mw_wp_form_confirm .contact-form-data .label .input {
  background-color: #eef5ff;
  padding: 1rem;
}
.mw_wp_form_confirm .contact-form-data .label .input.select {
  min-width: 20rem;
}
.mw_wp_form_confirm .contact-form-data .label .radio-wrap {
  background-color: #eef5ff;
  padding: 1rem;
  margin-top: 1rem;
}
.mw_wp_form_confirm .contact-form-data .check_wrap {
  padding: 1rem;
  background-color: #eef5ff;
}

.mwform-tel-field {
  display: flex;
  align-items: center;
  margin: 0 -0.5rem;
}
.mwform-tel-field input {
  margin: 0 0.5rem;
  border: 1px solid #b1c4dd;
  border-radius: 6px;
  background-color: white;
  padding: 1rem;
  line-height: 1;
}
.mwform-tel-field label {
  cursor: pointer;
}

.end-button {
  margin-top: 3rem;
  text-align: center;
  display: flex;
  justify-content: center;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
}
.end-button a {
  padding: 1.5rem 3.25em;
  font-size: 1.5rem;
  color: #ea3a3a;
  border: 1px solid;
  line-height: 1;
  border-radius: 0;
  transition: all 0.4s;
}
.end-button a:hover {
  background-color: #ea3a3a;
  color: white;
}
@media screen and (max-width: 767px) {
  .end-button a {
    width: 100%;
    padding: 1.5rem;
  }
}

.mw_wp_form .horizontal-item + .horizontal-item {
  margin-left: 0 !important;
}

.form-finish-message {
  text-align: center;
}
.form-finish-message .mail {
  font-weight: bold;
}
.form-finish-message .mail .link {
  display: inline;
}
.form-finish-message .mail .link:hover {
  color: #2196f3;
}
.form-finish-message .btn-square a {
  display: inline-block;
  color: #cc0011;
  line-height: 1;
  padding: 2rem;
  font-size: 1.5rem;
  font-weight: bold;
  border: 1px solid;
  margin-top: 4rem;
}
.form-finish-message .btn-square a:hover {
  background-color: #cc0011;
  color: white;
}

.mw_wp_form .error {
  font-size: 93%;
  color: var(--main-color);
  display: block;
  flex-basis: 100%;
  margin-top: 0.5rem;
}

.check_btn {
  margin-top: 1.5rem;
}
.check_btn input[type=checkbox].check_btn_item {
  display: none;
}
.check_btn label {
  display: inline-block;
}
.check_btn .check_btn_item + span {
  padding-left: 28px;
  display: inline-block;
  position: relative;
}
.check_btn .check_btn_item + span::after,
.check_btn .check_btn_item + span::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
}
.check_btn .check_btn_item + span::before {
  border: 1px solid #aaaaaa;
  border-radius: 4px;
  left: 0;
  height: 20px;
  width: 20px;
}
.check_btn .check_btn_item + span::after {
  border: none;
  border-right: 3px solid var(--main-color);
  border-bottom: 3px solid var(--main-color);
  height: 12px;
  left: 6px;
  opacity: 0;
  top: 2px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 7px;
}
.check_btn .check_btn_item:checked + span::after {
  opacity: 1;
}

.check_btn {
  margin-top: 1.5rem;
}
.check_btn input[type=checkbox].check_btn_item {
  display: none;
}
.check_btn label {
  display: inline-block;
}
.check_btn .check_btn_item + span {
  padding-left: 28px;
  display: inline-block;
  position: relative;
}
.check_btn .check_btn_item + span::after,
.check_btn .check_btn_item + span::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
}
.check_btn .check_btn_item + span::before {
  border: 1px solid #aaaaaa;
  border-radius: 4px;
  left: 0;
  height: 20px;
  width: 20px;
}
.check_btn .check_btn_item + span::after {
  border: none;
  border-right: 3px solid var(--main-color);
  border-bottom: 3px solid var(--main-color);
  height: 12px;
  left: 6px;
  opacity: 0;
  top: 2px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 7px;
}
.check_btn .check_btn_item:checked + span::after {
  opacity: 1;
}

.check_wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.contact-finish p {
  margin: 2rem auto;
  text-align: center;
}

.check2_btn {
  margin-top: 1.5rem;
}
.check2_btn input[type=checkbox].check2_btn_item {
  display: none;
}
.check2_btn label {
  display: inline-block;
}
.check2_btn .check2_btn_item + span {
  padding-left: 28px;
  display: inline-block;
  position: relative;
}
.check2_btn .check2_btn_item + span::after,
.check2_btn .check2_btn_item + span::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
}
.check2_btn .check2_btn_item + span::before {
  border: 1px solid #aaaaaa;
  border-radius: 4px;
  left: 0;
  height: 20px;
  width: 20px;
}
.check2_btn .check2_btn_item + span::after {
  border: none;
  border-right: 3px solid var(--main-color);
  border-bottom: 3px solid var(--main-color);
  height: 12px;
  left: 6px;
  opacity: 0;
  top: 2px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 7px;
}
.check2_btn .check2_btn_item:checked + span::after {
  opacity: 1;
}

.check2_wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.mwform-checkbox-field {
  display: block;
}
.mwform-checkbox-field > label {
  display: flex;
}

.mw_wp_form .title {
  border-left: none;
}

.radio-wrap {
  display: flex;
  margin-top: 1rem;
}

.form-title {
  text-align: center;
  font-size: 1.5rem;
  margin: 4rem auto;
}

.relative {
  position: relative;
}

.block {
  display: block;
}

.inline {
  display: inline;
}

.ib {
  display: inline-block;
}

.dn {
  display: none;
}

.mb-block {
  display: none;
}
@media screen and (max-width: 767px) {
  .mb-block {
    display: block;
  }
}

.mb-hidden {
  display: block;
}
@media screen and (max-width: 767px) {
  .mb-hidden {
    display: none;
  }
}

.triangle-down {
  width: 0;
  height: 0;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  border-top: 25px solid #1a1a1a;
  display: block;
}

.anim-icon-rotate360 {
  width: 100%;
  height: 100%;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.anim-icon-rotate360-container {
  position: relative;
}
.anim-icon-rotate360:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.anim-icon-rotate360 .air-icon1 {
  -webkit-animation: rotate 40s linear infinite;
          animation: rotate 40s linear infinite;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
}
.anim-icon-rotate360 .air-icon2 {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@keyframes rotate {
  from {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}
.page-main {
  position: relative;
}

.top-about-content {
  display: flex;
  align-items: center;
  gap: 4rem;
}
@media screen and (max-width: 767px) {
  .top-about-content {
    flex-wrap: wrap;
    order: 2;
  }
}
.top-about-content .content-l {
  flex-basis: 55%;
}
.top-about-content .content-l .btn {
  margin-top: 2rem;
  font-size: 1.25rem;
}
@media screen and (max-width: 767px) {
  .top-about-content .content-l {
    flex-basis: 100%;
    order: 2;
  }
  .top-about-content .content-l .title {
    font-size: 2rem;
  }
}
.top-about-content .content-r {
  flex-basis: 45%;
}
@media screen and (max-width: 767px) {
  .top-about-content .content-r {
    flex-basis: 100%;
    order: 1;
  }
}

.top-gallery {
  display: flex;
  gap: 4rem;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .top-gallery {
    flex-wrap: wrap;
    gap: 2rem;
  }
}
.top-gallery .content-l {
  flex-basis: 55%;
}
@media screen and (max-width: 767px) {
  .top-gallery .content-l {
    flex-basis: 100%;
  }
}
.top-gallery .content-r {
  flex-basis: 45%;
}
@media screen and (max-width: 767px) {
  .top-gallery .content-r {
    flex-basis: 100%;
  }
}

.gallery-container {
  position: relative;
  min-height: 30rem;
}
@media screen and (max-width: 767px) {
  .gallery-container {
    min-height: 15rem;
  }
}
.gallery-container .gallery-item {
  opacity: 0;
  transition: opacity 1s ease;
}
.gallery-container .gallery-item.on {
  opacity: 1;
}
.gallery-container .gallery-item .thumb {
  border: 6px solid white;
  box-shadow: 1px 2px 14px 2px rgba(0, 0, 0, 0.1607843137);
}
.gallery-container .gallery-item:nth-child(1) {
  transition-delay: 0.2s;
}
.gallery-container .gallery-item:nth-child(2) {
  transition-delay: 0.4s;
}
.gallery-container .gallery-item:nth-child(3) {
  transition-delay: 0.6s;
}
.gallery-container .gallery-item:nth-child(4) {
  transition-delay: 0.8s;
}
.gallery-container .gallery-item:nth-child(5) {
  transition-delay: 1s;
}
.gallery-container .gallery-item:nth-child(6) {
  transition-delay: 1.2s;
}
.gallery-container .gallery-item:nth-child(7) {
  transition-delay: 1.4s;
}
.gallery-container .gallery-item:nth-child(8) {
  transition-delay: 1.6s;
}
.gallery-container .gallery-item:nth-child(9) {
  transition-delay: 1.8s;
}
.gallery-container .gallery-item:nth-child(10) {
  transition-delay: 2s;
}
.gallery-container .gallery-item-1 {
  width: 70%;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 5%;
  -webkit-transform: rotate(-5deg);
          transform: rotate(-5deg);
}
.gallery-container .gallery-item-2 {
  width: 30%;
  position: absolute;
  z-index: 2;
  top: 10%;
  right: 5%;
  -webkit-transform: rotate(7deg);
          transform: rotate(7deg);
}
.gallery-container .gallery-item-3 {
  width: 38%;
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 0%;
  -webkit-transform: rotate(6deg);
          transform: rotate(6deg);
}
@media screen and (max-width: 767px) {
  .gallery-container .gallery-item-3 {
    top: 50%;
  }
}
.gallery-container .gallery-item-4 {
  width: 45%;
  position: absolute;
  z-index: 4;
  bottom: -2%;
  left: 36%;
}
.gallery-container .gallery-item-5 {
  width: 28%;
  position: absolute;
  z-index: 5;
  bottom: 33%;
  left: 30%;
  -webkit-transform: rotate(-1deg);
          transform: rotate(-1deg);
}

.page-header {
  height: 100%;
  position: relative;
}
.page-header-content {
  position: relative;
  z-index: 3;
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  text-align: center;
  padding: 0 1rem;
}
.page-header-inner {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.page-header-inner .title {
  color: white;
  font-size: 1.5rem;
  font-weight: 400;
}
.page-header-inner .slug {
  font-weight: 500;
  font-size: 3.5rem;
  text-transform: capitalize;
}
@media screen and (max-width: 767px) {
  .page-header-inner .slug {
    font-size: 2.5rem;
    line-height: 1.5;
  }
}
.page-header-inner .page-thumb {
  flex-grow: 1;
  background-size: cover;
  background-position: center;
  position: relative;
}
.page-header-inner .page-thumb::after {
  content: "";
  position: absolute;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.6392156863);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.page-header-inner .breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 1rem;
  font-size: 14px;
  line-height: 1.2;
}
.page-header-inner .breadcrumb a {
  text-decoration: underline;
}
.page-header-inner .scroll-text {
  font-size: 1.25rem;
}
.page-header-inner .scroll .icon {
  width: 3rem;
  margin: 0.5rem auto 0;
}

.page-content p {
  margin: 2rem auto;
}
.page-content h2 {
  font-weight: 500;
  font-size: 1.5rem;
  margin: 4rem auto 2rem;
  padding-left: 2rem;
  border-left: 4px solid;
}
.page-content h3,
.page-content h4,
.page-content h5,
.page-content h6 {
  font-weight: 500;
  font-size: 1.25rem;
  margin: 3rem auto 2rem;
}
.page-content ul,
.page-content ol {
  margin-left: 3rem;
}
.page-content ul {
  list-style: disc;
}
@media screen and (max-width: 767px) {
  .page-content p {
    margin: 1rem auto;
  }
  .page-content h3,
.page-content h4,
.page-content h5,
.page-content h6 {
    margin: 2rem auto 1rem;
  }
}

.fixed-side-content {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 10;
  margin-bottom: 1rem;
  pointer-events: none;
}
.fixed-side-content .content {
  display: flex;
  flex-direction: column;
  align-items: end;
  transition: all 0.4s;
}
.fixed-side-content .content.on {
  -webkit-transform: translateX(25rem);
          transform: translateX(25rem);
}
.fixed-side-content .open-close {
  width: 2rem;
  height: 2rem;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0;
  top: -3rem;
  border-radius: 6px;
  cursor: pointer;
  pointer-events: auto;
  transition: background-color 0.4s ease;
}
.fixed-side-content .open-close.on {
  background-color: #e6e6e6;
}
.fixed-side-content .open-close.on img {
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
          transform: translate(-50%, -50%) rotate(180deg);
}
.fixed-side-content .open-close img {
  width: 50%;
  position: relative;
  left: 6px;
  transition: all 0.4s;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.fixed-side-content .banner {
  border: 6px solid #ffe96f;
  width: 320px;
  position: relative;
  margin-top: 2rem;
  margin-right: 1rem;
  pointer-events: auto;
}
@media screen and (max-width: 767px) {
  .fixed-side-content .banner {
    width: 45%;
  }
}
.fixed-side-content .banner-img {
  transition: opacity 0.4s ease;
}
.fixed-side-content .banner .close {
  position: absolute;
  top: -1.25rem;
  right: -1rem;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  border: 1px solid #00004d;
  cursor: pointer;
  z-index: 1;
}
.fixed-side-content .banner:hover .banner-img {
  opacity: 0.75;
}
.fixed-side-content .reserve {
  display: flex;
  justify-content: end;
  pointer-events: auto;
}
.fixed-side-content .reserve-inner {
  line-height: 1;
  color: white;
  font-size: 1.5rem;
  font-weight: bold;
  letter-spacing: 8px;
}
.fixed-side-content .reserve-inner .link {
  padding: 1.65rem;
  background-color: #ea3a3a;
  border-radius: 3rem 0 3rem 3rem;
}
@media screen and (max-width: 767px) {
  .fixed-side-content .reserve-inner .link {
    font-size: 1rem;
    padding: 1rem;
  }
}
.fixed-side-content .reserve-inner:hover .link {
  background-color: #da1717;
}
.fixed-side-content .sns {
  display: flex;
  justify-content: end;
  margin-top: 1rem;
  pointer-events: auto;
}
@media screen and (max-width: 767px) {
  .fixed-side-content .sns {
    margin-top: 0.5rem;
  }
}
.fixed-side-content .sns.sns-line .sns-icon {
  background-color: #00b900;
}
.fixed-side-content .sns.sns-line .sns-icon:hover {
  background-color: #008600;
}
.fixed-side-content .sns.sns-instagram .sns-icon {
  background-color: #bc3081;
}
.fixed-side-content .sns.sns-instagram .sns-icon:hover {
  background-color: #932665;
}
.fixed-side-content .sns-icon {
  width: 5rem;
  background: #00004d;
  padding: 1rem;
  border-radius: 3rem 0 3rem 3rem;
}
@media screen and (max-width: 767px) {
  .fixed-side-content .sns-icon {
    width: 3.5rem;
  }
}

.about-slider {
  height: 15rem;
}
.about-slider div {
  height: 100%;
}
.about-slider .gallery-item .thumb img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.horizontal-infinite-scroll .slick-slide {
  height: 15rem;
}
.horizontal-infinite-scroll .slick-slide div {
  height: 100%;
}
.horizontal-infinite-scroll .slick-slide img {
  width: initial;
  height: 100%;
}

.studio-space {
  text-align: center;
  margin-top: 2rem;
}
.studio-space .ss-title {
  font-size: 2rem;
  font-weight: bold;
  color: #00004d;
}
.studio-space .ss-content {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  margin-top: 3rem;
}
.studio-space .ss-content .ssc-item {
  flex-basis: calc((100% - 2rem) / 3);
  aspect-ratio: 4/3;
}
.studio-space .ss-content .ssc-item img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 767px) {
  .studio-space .ss-content .ssc-item {
    flex-basis: 100%;
  }
}

.photographer-content {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  margin-top: 4rem;
}
@media screen and (max-width: 767px) {
  .photographer-content {
    margin-top: 0rem;
  }
}
.photographer-content .pc-item {
  flex-basis: calc((100% - 4rem) / 3);
}
@media screen and (max-width: 767px) {
  .photographer-content .pc-item {
    flex-basis: 100%;
  }
}
.photographer-content .pc-name {
  text-align: center;
  margin: 1.5rem auto 0.5rem;
  line-height: 1.5;
  font-weight: bold;
  font-size: 2.25rem;
  color: #00004d;
}
.photographer-content .pc-name-en {
  text-align: center;
  font-weight: bold;
  margin-top: -0.5rem;
  color: #00004d;
}
.photographer-content .pc-img {
  position: relative;
  cursor: pointer;
  cursor: pointer;
  aspect-ratio: 10/13;
}
.photographer-content .pc-img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.photographer-content .pc-img:hover .overlay {
  opacity: 1;
}
.photographer-content .pc-img .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all 0.4s ease;
}
.photographer-content .pc-img .overlay-item {
  background-color: #190d00;
  opacity: 0.8;
  width: 100%;
  height: 100%;
}
.photographer-content .pc-img .overlay img {
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 3rem;
  height: 3rem;
  z-index: 3;
}
.photographer-content .pc-motto {
  width: 80%;
  margin: 2rem auto 4rem;
}
@media screen and (max-width: 767px) {
  .photographer-content .pc-motto {
    width: 100%;
    padding: 1rem;
    margin: 0;
  }
}
.photographer-content .pc-title {
  font-size: 2rem;
}
.photographer-content .modal {
  opacity: 0;
  transition: opacity 0.4s ease;
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
}
.photographer-content .modal.is-open {
  pointer-events: auto;
  opacity: 1;
  background: rgba(102, 93, 83, 0.9098039216);
}
.photographer-content .modal__container {
  width: 80%;
  margin: auto;
  max-width: 1380px;
  max-height: 80vh;
  overflow: auto;
  background-color: white;
}
@media screen and (max-width: 767px) {
  .photographer-content .modal__container {
    width: 90%;
  }
}
.photographer-content .modal__overlay {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.photographer-content .modal__title {
  font-weight: bold;
  text-align: center;
  color: var(--main-color);
  margin: 1.5rem auto;
  font-size: 2.5rem;
}
@media screen and (max-width: 767px) {
  .photographer-content .modal__title {
    font-size: 2rem;
    line-height: 1.5;
    padding: 0 0.5rem;
  }
}
.photographer-content .modal__close {
  position: fixed;
  width: 3rem;
  height: 3rem;
  right: 0;
  top: 0;
  margin: 2rem;
}
@media screen and (max-width: 767px) {
  .photographer-content .modal__close {
    margin: 0.5rem;
    border-radius: 50%;
    background: var(--main-color);
  }
  .photographer-content .modal__close img {
    width: 50%;
    margin: auto;
  }
}

.no-scroll2 {
  overflow: hidden !important;
}

.price-base-content {
  display: flex;
  gap: 2rem;
  justify-content: center;
}
.price-base-content .pbm-item {
  flex-basis: 14rem;
}
.price-base-content .pbm-item img {
  width: 80%;
  margin: auto;
}
.price-base-content .pbm-text {
  text-align: center;
  margin-top: 1rem;
  line-height: 1.4;
  font-size: 1.5rem;
}
@media screen and (max-width: 767px) {
  .price-base-content .pbm-item {
    flex-basis: 40%;
  }
  .price-base-content .pbm-text {
    font-size: 1.25rem;
  }
}

.price-base-menu .text-center {
  margin: 1.5rem auto;
  font-size: 1.5rem;
  color: var(--main-color);
  font-weight: bold;
  line-height: 1.5;
}

.price {
  position: relative;
}
.price .icon {
  width: 3rem;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .price {
    padding-top: 45%;
  }
}
.price-top-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .price-top-img {
    height: initial;
  }
}
.price-top-img .img {
  width: 18rem;
  position: absolute;
  z-index: -1;
}
.price-top-img .img:first-child {
  top: 8rem;
  right: 5%;
}
@media screen and (max-width: 767px) {
  .price-top-img .img:first-child {
    top: 0;
    right: 5%;
    width: 40%;
  }
}
.price-top-img .img:last-child {
  top: 16rem;
  left: 5%;
}
@media screen and (max-width: 767px) {
  .price-top-img .img:last-child {
    top: 2rem;
    left: 5%;
    width: 40%;
  }
}

.album-content {
  text-align: center;
}
.album-content .ac-first {
  margin-top: 2rem;
}

.price-content {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 2rem;
}
.price-content .pc-item {
  flex-basis: calc((100% - 2rem) / 2);
}
.price-content .pc-item .num {
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .price-content .pc-item {
    flex-basis: 100%;
  }
}
.price-content .pc-content {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  border: 1px solid;
  padding: 1.5rem;
}
@media screen and (max-width: 767px) {
  .price-content .pc-content {
    align-items: center;
    flex-wrap: wrap;
    text-align: center;
    flex-direction: column;
  }
}
.price-content .pc-content .pcc-title {
  font-size: 1.5rem;
  line-height: 1.4;
}
.price-content .pc-content .pcc-price {
  display: flex;
  font-size: 1.75rem;
  font-weight: bold;
  align-items: flex-end;
  line-height: 1;
}
.price-content .pc-content .pcc-l {
  width: 6rem;
  height: 6rem;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
}
.price-content .pc-content .pcc-l img {
  width: inherit;
  height: inherit;
  -o-object-fit: cover;
     object-fit: cover;
}
.price-content .pc-content .pcc-c {
  flex-grow: 1;
}
.price-content .pc-content .pcc-r {
  flex-shrink: 0;
}

.album-content .ac-first {
  display: flex;
  gap: 4rem;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .album-content .ac-first {
    flex-wrap: wrap;
  }
}
.album-content .acf-item .title2 {
  color: var(--main-color);
  margin-bottom: 1rem;
}
.album-content .acf-item dl {
  display: flex;
  gap: 1.5rem;
  font-size: 1.5rem;
  text-align: left;
}
.album-content .acf-item dl dd:first-child {
  min-width: 10rem;
}
@media screen and (max-width: 767px) {
  .album-content .acf-item dl {
    font-size: 1.25rem;
  }
}

.album-list {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
.album-list .al-item {
  flex-basis: calc((100% - 4rem) / 3);
}
.album-list .al-item .title2 {
  font-size: 1.5rem;
  margin: 1rem auto;
}
@media screen and (max-width: 767px) {
  .album-list {
    margin-bottom: 4rem;
  }
  .album-list .al-item {
    flex-basis: 100%;
  }
}

.reception {
  font-weight: bold;
  font-size: 2rem;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .reception {
    font-size: min(6.5vw, 2rem);
  }
}

.contact-text {
  text-align: center;
  margin: 2rem auto;
  font-size: 1.25em;
}

.contact-content {
  display: flex;
  gap: 4rem;
  margin: 4rem auto;
}
@media screen and (max-width: 767px) {
  .contact-content {
    flex-wrap: wrap;
    gap: 2rem;
  }
}
.contact-content .cc-item {
  flex-basis: 50%;
  text-align: center;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 767px) {
  .contact-content .cc-item {
    flex-basis: 100%;
  }
}
.contact-content .cci-line {
  background-color: #00b900;
  padding: 1rem;
  border-radius: 6px;
}
.contact-content .cci-line:hover {
  background-color: #008600;
}
.contact-content .cci-title {
  font-size: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  font-weight: bold;
  margin-bottom: 1.5rem;
}
.contact-content .cci-title .icon {
  width: 1.75rem;
  height: 1.75rem;
}
.contact-content .cci-title .icon img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 767px) {
  .contact-content .cci-title {
    font-size: 1.25rem;
  }
}
.contact-content .cci-text {
  line-height: 1;
}
.contact-content .cci-tel {
  background-color: #ea3a3a;
  color: white;
  height: 100%;
  border-radius: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  font-size: 4rem;
}
.contact-content .cci-tel:hover {
  background-color: #da1717;
}
@media screen and (max-width: 767px) {
  .contact-content .cci-tel {
    font-size: 2rem;
  }
}

.sns-container {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 3rem;
}

.wp-editor p {
  margin: 0 auto 2rem;
}
.wp-editor p:first-child {
  margin-top: 0;
}
.wp-editor p:last-child {
  margin-bottom: 0;
}
.wp-editor h2 {
  font-size: 1.75em;
  margin: 3rem auto 1.5rem;
  padding-left: 1.5rem;
  border-left: 5px solid;
  line-height: 1.6;
}
.wp-editor h2:first-child {
  margin-top: 0;
}
.wp-editor h3,
.wp-editor h4,
.wp-editor h5,
.wp-editor h6 {
  font-size: 1.35rem;
  margin: 2rem auto 1rem;
}
.wp-editor img {
  width: initial;
}
.wp-editor img:last-child {
  margin-bottom: 0;
}
.wp-editor a {
  color: #2196f3;
  text-decoration: underline;
  display: inline-block;
}
.wp-editor a:last-child {
  margin-bottom: 0;
}
.wp-editor ul {
  list-style: disc;
  margin-left: 1.5rem;
  margin-top: 1.5rem;
}
.wp-editor ul li {
  margin-bottom: 1rem;
}
.wp-editor ul li:last-child {
  margin-bottom: 0;
}
.wp-editor ol {
  list-style: decimal;
  margin-left: 1.5rem;
}
.wp-editor ol li {
  margin-bottom: 1rem;
}
.wp-editor ol li:last-child {
  margin-bottom: 0;
}
.wp-editor table {
  margin: 1.5rem auto;
}
.wp-editor table td {
  border: 1px solid;
  padding: 1rem;
}

.single-content .sch-separate {
  display: flex;
  justify-content: center;
  margin: 1.5rem auto;
}
.single-content .sch-separate .item {
  width: 1rem;
  height: 1rem;
  background-color: var(--main-color);
  border-radius: 50%;
  margin: 0.25rem;
}
.single-content .sch-separate .item:nth-child(2) {
  opacity: 0.25;
}
.single-content .sch-title {
  text-align: center;
  font-weight: bold;
  font-size: 2rem;
}
.single-content .sch-time {
  text-align: center;
}
.single-content .sc-content {
  border: 1px solid var(--gray-right);
  padding: 4rem;
  margin-top: 2rem;
}
@media screen and (max-width: 767px) {
  .single-content .sc-content {
    padding: 1.5rem;
  }
}
.single-content .sc-content p {
  margin: 0 auto 2rem;
}
.single-content .sc-content p:first-child {
  margin-top: 0;
}
.single-content .sc-content p:last-child {
  margin-bottom: 0;
}
.single-content .sc-content h2 {
  font-size: 1.75em;
  margin: 3rem auto 1.5rem;
  padding-left: 1.5rem;
  border-left: 5px solid;
  line-height: 1.6;
}
.single-content .sc-content h2:first-child {
  margin-top: 0;
}
.single-content .sc-content h3,
.single-content .sc-content h4,
.single-content .sc-content h5,
.single-content .sc-content h6 {
  font-size: 1.35rem;
  margin: 2rem auto 1rem;
}
.single-content .sc-content img {
  width: initial;
}
.single-content .sc-content img:last-child {
  margin-bottom: 0;
}
.single-content .sc-content a {
  color: #2196f3;
  text-decoration: underline;
  display: inline-block;
}
.single-content .sc-content a:last-child {
  margin-bottom: 0;
}
.single-content .sc-content ul {
  list-style: disc;
  margin-left: 1.5rem;
}
.single-content .sc-content ul li {
  margin-bottom: 1rem;
}
.single-content .sc-content ul li:last-child {
  margin-bottom: 0;
}
.single-content .sc-content ol {
  list-style: decimal;
  margin-left: 1.5rem;
}
.single-content .sc-content ol li {
  margin-bottom: 1rem;
}
.single-content .sc-content ol li:last-child {
  margin-bottom: 0;
}
.single-content .sc-navigation {
  display: flex;
  justify-content: center;
  gap: 2rem;
  font-size: 1.25rem;
}
.single-content .sc-navigation .scn-item {
  min-width: 8rem;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .single-content .sc-navigation .scn-item {
    min-width: initial;
  }
}

.pagination {
  margin-top: 4rem;
}
.pagination .page-numbers {
  display: flex;
  gap: 1rem;
  justify-content: center;
  align-items: center;
  font-size: 1.25rem;
  color: var(--gray);
  padding-bottom: 0.5rem;
  font-family: "Mulish", "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", -apple-system, BlinkMacSystemFont, "sans-serif";
}
.pagination .page-numbers .current {
  color: var(--main-color);
  border-bottom: 2px solid var(--main-color);
  font-size: 1.5rem;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9iYXNlL19yZXNldC5zY3NzIiwiX2Fic3RyYWN0cy9fc2V0dGluZ3Muc2NzcyIsIl9hYnN0cmFjdHMvX21peGlucy5zY3NzIiwiX2Jhc2UvX2J1dHRvbi5zY3NzIiwiX2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIl9sYXlvdXQvX2NvbnRhaW5lci5zY3NzIiwiX2xheW91dC9faGVhZGVyLnNjc3MiLCJfbGF5b3V0L19mb290ZXIuc2NzcyIsIl9sYXlvdXQvX3NsaWRlci5zY3NzIiwiX2xheW91dC9fZmxleGlibGUtbGF5b3V0LnNjc3MiLCJfbGF5b3V0L190YWIuc2NzcyIsIl9sYXlvdXQvX2NvbnRhY3QtZm9ybS5zY3NzIiwiX2xheW91dC9faW5kZXguc2NzcyIsIl9wYWdlL19wYWdlLnNjc3MiLCJfcGFnZS9fc2luZ2xlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDSWhCOzs7RUFHSSxzQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FERko7O0FDSUE7O0VBRUksY0FBQTtBRERKOztBQ0dBO0VBQ0ksV0FBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtFQUVBLHdCQUFBO0FEREo7O0FDR0E7RUFDSSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkN2QlE7RUR3QlIsdUJBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7RUFDQSw4QkFBQTtFQUNBLG1DQUFBO0FEQUo7QUdiQztFRkdEO0lBWVEsaUJBQUE7RURFTjtBQUNGO0FDREk7RUFDSSxnSkNLSjtFREpJLGdCQUFBO0FER1I7QUNGUTtFQUNJLDZJQ1lSO0FGUko7QUNIWTtFQUNJLDZJQ1VaO0FGTEo7QUNESTtFQUNJLDhHQ2JKO0FGZ0JKO0FDRlE7RUFDSSx3SkNhUjtBRlRKO0FDSFk7RUFDSSx3SkNXWjtBRk5KOztBQ0NBOzs7Ozs7RUFNSSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QURFSjtBR2hEQztFRnNDRDs7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Q0ksZ0JBQUE7QWY2cUpKO0FlNXFKSTtFQUNJLGFBQUE7RUFDQSxTQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JiL0hEO0VhZ0lDLHNCQUFBO0VBQ0Esd0pieEVKO0FGc3ZKSjtBZTVxSlE7RUFDSSx3QmJ2SUw7RWF3SUssMENBQUE7RUFDQSxpQkFBQTtBZjhxSloiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5odG1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWJvZHktdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbmJvZHkuZm9udC1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCJZdSBNaW5jaG9cIiwgXCJZdU1pbmNob1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmJvZHkuZm9udC1zZXJpZi5lbi1mb250IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiLCBcIll1IE1pbmNob1wiLCBcIll1TWluY2hvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZXJpZlwiO1xufVxuYm9keS5mb250LXNlcmlmLmVuLWZvbnQgLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiLCBcIll1IE1pbmNob1wiLCBcIll1TWluY2hvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZXJpZlwiO1xufVxuYm9keS5mb250LXNhbnMtc2VyaWYge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCJZdSBHb3RoaWNcIiwgXCJZdUdvdGhpY1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbmJvZHkuZm9udC1zYW5zLXNlcmlmLmVuLWZvbnQge1xuICBmb250LWZhbWlseTogXCJNdWxpc2hcIiwgXCJZdSBHb3RoaWNcIiwgXCJZdUdvdGhpY1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcInNhbnMtc2VyaWZcIjtcbn1cbmJvZHkuZm9udC1zYW5zLXNlcmlmLmVuLWZvbnQgLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaXNoXCIsIFwiWXUgR290aGljXCIsIFwiWXVHb3RoaWNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJzYW5zLXNlcmlmXCI7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hLFxuc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxudWwsXG5kbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xufVxudWwgbGkge1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5pbnB1dDo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjYjJiMmIyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuaW5wdXQ6aG92ZXIsXG50ZXh0YXJlYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbmhyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5KTtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gIG1hcmdpbjogMWVtIGF1dG87XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiA0MDA7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW46IDA7XG59XG5cbnJ0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5pZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmJ0bi1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDFyZW07XG59XG4uYnRuLXJvdW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG59XG4uYnRuLXJvdW5kOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bjIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnRuMi5pbnB1dCBpbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogdmFyKC0tYm9keS10ZXh0LWNvbG9yKTtcbn1cbi5idG4yLmlucHV0IGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS10ZXh0LWNvbG9yKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJ0bjIuZW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5idG4yLWlubmVyIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5idG4yLWlubmVyLndoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQtY29sb3IpO1xufVxuLmJ0bjItaW5uZXIuc3F1YXJlIHtcbiAgYm9yZGVyLXJhZGl1czogaW5pdGlhbDtcbn1cbi5idG4yLWlubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktdGV4dC1jb2xvcik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4uYnRuMi1pbm5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktdGV4dC1jb2xvcik7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5idG4yLWlubmVyOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogMTVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5idG4zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDA0ZDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJ0bjMgLnRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5idG4zIC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2lyY2xlIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNpcmNsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDRkO1xuICB3aWR0aDogMC41ZW07XG4gIGhlaWdodDogMC41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmJ0bjQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMThyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG40IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJ0bjQueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTk2Zjtcbn1cbi5idG40LnllbGxvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRkMjM7XG59XG4uYnRuNC5za2luIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGViYTtcbn1cbi5idG40LnNraW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiOTZlO1xufVxuLmJ0bjQtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07XG59XG5cbi5idG4tY29sMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tY29sMiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAuYnRuLWNvbDIgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5idG4tY29sMiAuYnRuNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5idG4tY29sMi5jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFyY2hpdmUtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRleHQtdmVydGljYWwge1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xufVxuLnRleHQtcHJpY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi50ZXh0LXByaWNlIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgfVxufVxuXG4ubWluY2hvIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIll1IE1pbmNob1wiLCBcIll1TWluY2hvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZXJpZlwiO1xufVxuXG4uc21hbGwge1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG5cbi5tYWluLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1haW4tdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLm1haW4tdGl0bGUgLmlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1haW4tdGl0bGUuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1haW4tdGl0bGUuY2VudGVyIC5tYWluLXRpdGxlLWVuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xLjI1cmVtO1xuICB0b3A6IC0wLjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1leC1yaWdodC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuLm1haW4tdGl0bGUubGVmdCAubWFpbi10aXRsZS1lbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xLjI1cmVtO1xuICB0b3A6IC0wLjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1leC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuLm1haW4tdGl0bGUtZW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1haW4tdGl0bGUtZW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXRpdGxlLWVuIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICB9XG59XG4ubWFpbi10aXRsZS1qcCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ubWFpbi10aXRsZS1zdWIge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXRpdGxlLXN1YiB7XG4gICAgZm9udC1zaXplOiAwLjVlbTtcbiAgfVxufVxuLm1haW4tdGl0bGUtd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1haW4tdGl0bGUyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tYWluLXRpdGxlMiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi10aXRsZTItdGV4dDEge1xuICBmb250LWZhbWlseTogXCJNdWxpc2hcIiwgXCJZdSBHb3RoaWNcIiwgXCJZdUdvdGhpY1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcInNhbnMtc2VyaWZcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubWFpbi10aXRsZTItdGV4dDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tdGl0bGUyLXRleHQyIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxufVxuLm1haW4tdGl0bGUyLnVuZGVyLWJhciB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLm1haW4tdGl0bGUyLnVuZGVyLWJhcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcwJTtcbn1cbi5tYWluLXRpdGxlMi13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGl0bGUge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnRpdGxlLWVuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnRpdGxlLWpwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWJvZHktdGV4dC1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5pY29uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmljb24tdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1jaGVjay5zdmcpO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmxhYmVsLXJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgcGFkZGluZzogMXJlbSA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNHJlbSBhdXRvO1xufVxuLnNlY3Rpb24tdGl0bGUtZW4ge1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5zZWN0aW9uLXRpdGxlLWpwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnNlY3Rpb24tdGl0bGUyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlY3Rpb24tdGl0bGUyLnVwcGVyY2FzZSAuZW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlY3Rpb24tdGl0bGUyLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbi10aXRsZTIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnNlY3Rpb24tdGl0bGUyIC5zdDItZW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlMiAuc3QyLWVuIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgd29yZC1icmVhazogYXV0by1waHJhc2U7XG4gIH1cbn1cbi5zZWN0aW9uLXRpdGxlMiAuc3QyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5saW5rLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluay1pbmxpbmU6aG92ZXIge1xuICBjb2xvcjogIzIxOTZmMztcbn1cblxuLnRpdGxlLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogM3JlbSBhdXRvIDEuNXJlbTtcbn1cbi50aXRsZS1jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRpdGxlLWNvbnRhaW5lciAudGMtZW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi50aXRsZS1jb250YWluZXIgLnRjLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jb250YWluZXItbGFyZ2Uge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmNvbnRhaW5lci1sbCB7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uY29udGFpbmVyLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jb250YWluZXItMTQ0MCB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gIH1cbiAgLmNvbnRhaW5lci1sYXJnZSB7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgfVxuICAuY29udGFpbmVyLWxhcmdlMiB7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgfVxuICAuY29udGFpbmVyLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAwIDUlO1xuICB9XG59XG5cbi5zZWN0aW9uIHtcbiAgbWFyZ2luOiA2cmVtIGF1dG87XG59XG4uc2VjdGlvbi1sYXJnZSB7XG4gIG1hcmdpbjogMTByZW0gYXV0bztcbn1cbi5zZWN0aW9uLXNtYWxsIHtcbiAgbWFyZ2luOiAzcmVtIGF1dG87XG59XG4uc2VjdGlvbi1zcyB7XG4gIG1hcmdpbjogMS41cmVtIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAxMiUgYXV0bztcbiAgfVxuICAuc2VjdGlvbi1sYXJnZSB7XG4gICAgbWFyZ2luOiAxNSUgYXV0bztcbiAgfVxuICAuc2VjdGlvbi1zbWFsbCB7XG4gICAgbWFyZ2luOiAxMCUgYXV0bztcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnMgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYnMgb2wge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDByZW0gMXJlbTtcbiAgfVxufVxuXG4uaGVhZGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWNvbnRlbnQgLmNvbnRlbnQtbGVmdCB7XG4gICAgZmxleC1iYXNpczogODAlO1xuICB9XG59XG4uaGVhZGVyLWNvbnRlbnQgLmNvbnRlbnQtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItY29udGVudCAuY29udGVudC1yaWdodCB7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5oZWFkZXItY29udGVudCAuY29udGVudC1yaWdodCAuY3ItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG59XG4uaGVhZGVyLWNvbnRlbnQgLmNvbnRlbnQtcmlnaHQgLmNyaS10ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaGVhZGVyLWNvbnRlbnQgLmNvbnRlbnQtcmlnaHQgLmNyaS1pdGVtLmN1cnJlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbn1cbi5oZWFkZXItY29udGVudCAuY29udGVudC1yaWdodCAuY3JpLWl0ZW0uY3VycmVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLjg7tcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItY29udGVudCAuY29udGVudC1yaWdodCAuY3JpLWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmhlYWRlci1sb2dvIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5maXJzdC12aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbn1cbi5maXJzdC12aWV3LnBhZ2UtaGVhZGVyIHtcbiAgaGVpZ2h0OiAyN3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5maXJzdC12aWV3LnBhZ2UtaGVhZGVyIC5maXJzdC12aWV3LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbn1cbi5maXJzdC12aWV3LnBhZ2UtaGVhZGVyIC5maXJzdC12aWV3LWt2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlyc3Qtdmlldy5wYWdlLWhlYWRlciAuZmlyc3Qtdmlldy1rdjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LCAyNiwgMjYsIDAuNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5maXJzdC12aWV3LnBhZ2UtaGVhZGVyIC5maXJzdC12aWV3LXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IGluaXRpYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZpcnN0LXZpZXcucGFnZS1oZWFkZXIgLmZpcnN0LXZpZXctdGV4dCAuZnZ0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpcnN0LXZpZXcucGFnZS1oZWFkZXIgLmZpcnN0LXZpZXctdGV4dCAuZnZ0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbi5maXJzdC12aWV3LnBhZ2UtaGVhZGVyIC5maXJzdC12aWV3LXRleHQgLmZ2dC1zbHVnIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDAuNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5maXJzdC12aWV3LWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cbi5maXJzdC12aWV3LWt2IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA5MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXJzdC12aWV3LWt2IHtcbiAgICBoZWlnaHQ6IDMycmVtO1xuICB9XG59XG4uZmlyc3Qtdmlldy1rdiAuc2xpY2stbGlzdCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5maXJzdC12aWV3LWt2IC5zbGljay10cmFjayB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5maXJzdC12aWV3LWt2IC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5maXJzdC12aWV3LWt2IC5rdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5maXJzdC12aWV3LWt2IC5rdiBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZmlyc3Qtdmlldy1rdiAua3YtaXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5maXJzdC12aWV3LXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNnJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXJzdC12aWV3LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cbi5maXJzdC12aWV3LXRleHQgLmNvcHktZW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXJzdC12aWV3LXRleHQgLmNvcHktZW4ge1xuICAgIGZvbnQtc2l6ZTogMC4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbi5maXJzdC12aWV3LXRleHQgLmNvcHktdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXJzdC12aWV3LXRleHQgLmNvcHktdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbiAgLmZpcnN0LXZpZXctdGV4dCAuY29weS10aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZpcnN0LXZpZXctdGV4dCAuZnZ0LWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuLmZpcnN0LXZpZXctdGV4dCAuZnZ0LWNvbnRhY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMnJlbTtcbiAgaGVpZ2h0OiAxMnJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbn1cbi5maXJzdC12aWV3LXRleHQgLmZ2dC1jb250YWN0OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpcnN0LXZpZXctdGV4dCAuZnZ0LWNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5maXJzdC12aWV3LXRleHQgLmZ2dGMtY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgYW5pbWF0aW9uOiByb3RhdGUgNDBzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5maXJzdC12aWV3LXRleHQgLmZ2dGMtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5qcy1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMjtcbn1cbi5qcy1tZW51Lm9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5qcy1tZW51Lm9uIC5tZW51LWxpbmUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi5qcy1tZW51Lm9uIC5tZW51LWxpbmUxIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpIHRyYW5zbGF0ZVkoMTFweCk7XG4gIHdpZHRoOiAxMDklO1xufVxuLmpzLW1lbnUub24gLm1lbnUtbGluZTIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3JlbSk7XG59XG4uanMtbWVudS5vbiAubWVudS1saW5lMyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZykgdHJhbnNsYXRlWSgtMTFweCk7XG4gIHdpZHRoOiAxMDklO1xufVxuXG4uanMtbWVudS1jb250ZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvZHktdGV4dC1jb2xvcik7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xuICBwYWRkaW5nOiA0cmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDEwMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmpzLW1lbnUtY29udGVudCAuc2l0ZS1uYXZpZ2F0aW9uLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmpzLW1lbnUtY29udGVudCAuY3JpLWl0ZW0ge1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LWZhbWlseTogXCJNdWxpc2hcIiwgXCJZdSBHb3RoaWNcIiwgXCJZdUdvdGhpY1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcInNhbnMtc2VyaWZcIjtcbn1cbi5qcy1tZW51LWNvbnRlbnQgLmNyaS1pdGVtLXN1YiB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLmpzLW1lbnUtY29udGVudCAuY3JpLWl0ZW0tc3ViIC5saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG59XG4uanMtbWVudS1jb250ZW50IC5jcmktaXRlbS1zdWIgLmxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpzLW1lbnUtY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4uanMtbWVudS1jb250ZW50Lm9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gIG9wYWNpdHk6IDE7XG59XG4uanMtbWVudS1jb250ZW50IC5nbG9iYWwtbmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmpzLW1lbnUtY29udGVudCAuZ2xvYmFsLW5hdi1pdGVtIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5qcy1tZW51LWNvbnRlbnQgLmdsb2JhbC1uYXYtaXRlbSAuc2x1ZyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbn1cbi5qcy1tZW51LWNvbnRlbnQgLmlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmZpeGVkLW1lbnUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWF4LWhlaWdodDogOTAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXhlZC1tZW51LWNvbnRlbnQge1xuICAgIGdhcDogMnJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5maXhlZC1tZW51LWNvbnRlbnQgLmNvbnRlbnQtbCB7XG4gIGZsZXgtYmFzaXM6IDcwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXhlZC1tZW51LWNvbnRlbnQgLmNvbnRlbnQtbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5maXhlZC1tZW51LWNvbnRlbnQgLmNvbnRlbnQtbCAuaW5uZXIgLmxvZ28ge1xuICB3aWR0aDogMzIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXhlZC1tZW51LWNvbnRlbnQgLmNvbnRlbnQtbCAuaW5uZXIgLmxvZ28ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuLmZpeGVkLW1lbnUtY29udGVudCAuY29udGVudC1sIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmZpeGVkLW1lbnUtY29udGVudCAuY29udGVudC1sIC5pdGVtOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjMjE5NmYzO1xufVxuLmZpeGVkLW1lbnUtY29udGVudCAuY29udGVudC1yIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZpeGVkLW1lbnUtY29udGVudCAuY29udGVudC1yIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZml4ZWQtbWVudS1jb250ZW50IC5jb250ZW50LXIge1xuICAgIG9yZGVyOiAxO1xuICAgIGhlaWdodDogMTZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZpeGVkLW1lbnUtc3ViLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW0gMnJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDIuMjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXhlZC1tZW51LXN1Yi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG4gIC5maXhlZC1tZW51LXN1Yi1pdGVtIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uZml4ZWQtbWVudS1pdGVtIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maXhlZC1tZW51LWl0ZW0gLmVuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uZml4ZWQtbWVudS1pdGVtIC5qcCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmZpeGVkLW1lbnUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxLjVyZW07XG4gIG1hcmdpbjogMS41cmVtIGF1dG8gMnJlbTtcbn1cbi5maXhlZC1tZW51LWxpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjE5NmYzO1xufVxuXG4vKiDln7rmnKzjgrnjgr/jgqTjg6sgKi9cbi5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiDjg6Hjgqzjg6Hjg4vjg6Xjg7zjga7jgrnjgr/jgqTjg6sgKi9cbi5tZWdhLW1lbnUge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogdmFyKC0tYm9keS10ZXh0LWNvbG9yKTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xuICB6LWluZGV4OiA5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWVnYS1tZW51Lm9uIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG4ubWVnYS1tZW51LWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbi5tZWdhLW1lbnUtY29sdW1uIHtcbiAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDZyZW0pIC8gNCk7XG59XG4ubWVnYS1tZW51LWNvbHVtbiAuaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm1lZ2EtbWVudS1jb2x1bW4gLmltZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tZWdhLW1lbnUtY29sdW1uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWVnYS1tZW51LWNvbHVtbjpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ubWVnYS1tZW51LXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLm1lZ2EtbWVudS1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjM5MjE1Njg2Myk7XG59XG5cbi5qcy1tZWdhLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTByZW0pO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmZpeGVkLWhlYWRlciAubWVudS1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLmZpeGVkLWhlYWRlci5vbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5maXhlZC1oZWFkZXIgLnNpdGUtbmF2aWdhdGlvbi1sb2dvIC5sb2dvIHtcbiAgY29sb3I6IHZhcigtLWxvZ28tY29sb3IpO1xufVxuXG4uaGVhZGVyLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG59XG4uaGVhZGVyLWNvbnRhY3QgLmhjLWl0ZW0ge1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWNvbnRhY3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLmhlYWRlci1jb250YWN0IC5oYy1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5sb2dvdHlwZS1pbWFnZSB7XG4gIHdpZHRoOiAyNDBweDtcbn1cblxuLnNpdGUtbmF2aWdhdGlvbi1sb2dvIC5sb2dvIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLW5hdmlnYXRpb24tbG9nbyAubG9nbyB7XG4gICAgZm9udC1zaXplOiA3dnc7XG4gIH1cbn1cbi5zaXRlLW5hdmlnYXRpb24tbG9nbyAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5zaXRlLW5hdmlnYXRpb24tbG9nbyAua2luZCB7XG4gIGZvbnQtc2l6ZTogMC40ZW07XG59XG4uc2l0ZS1uYXZpZ2F0aW9uLWxvZ28gLmtpbmQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmNpcmNsZS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogMTByZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG59XG4uY2lyY2xlLWljb246aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2lyY2xlLWljb24ge1xuICAgIHdpZHRoOiAyNXZ3O1xuICAgIGhlaWdodDogMjV2dztcbiAgfVxufVxuXG4uY2ktaXRlbTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBhbmltYXRpb246IHJvdGF0ZSA0MHMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uY2ktaXRlbTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uZml4ZWQtY29udGFjdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZpeGVkLWNvbnRhY3Qub24gLmNpcmNsZS1pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmZpeGVkLWNvbnRhY3QgLmNpcmNsZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgYm90dG9tOiAycmVtO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzcmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXhlZC1jb250YWN0IC5jaXJjbGUtaWNvbiB7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5maXhlZC1tZW51IC5tZW51IHtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZml4ZWQtbWVudSAubWVudSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIH1cbn1cbi5maXhlZC1tZW51IC5tZW51LWJ1dHRvbiB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG4uZml4ZWQtbWVudSAubWVudS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5maXhlZC1tZW51IC5tZW51LWxpbmUge1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5maXhlZC1tZW51IC5tZW51LWxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmZpeGVkLW1lbnUgLm1lbnUtbGluZTpudGgtY2hpbGQoMykge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5maXhlZC1tZW51Lm9uIC5tZW51LWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5maXhlZC1tZW51Lm9uIC5tZW51LWxpbmU6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbn1cbi5maXhlZC1tZW51Lm9uIC5tZW51LWxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoM3JlbSk7XG59XG4uZml4ZWQtbWVudS5vbiAubWVudS1saW5lOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbn1cblxuLmpzLW1lbnUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmpzLW1lbnUtaGVhZGVyIC5zaXRlLW5hdmlnYXRpb24tbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb290ZXItY29udGVudDEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDZyZW0gMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5mb290ZXItY29udGVudDEgLmJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4uZm9vdGVyLWNvbnRlbnQxIC5mYy1zbHVnIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmZvb3Rlci1jb250ZW50MSAuZmMtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jb250ZW50MSAuZmMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogbWluKDIuNXJlbSwgN3Z3KTtcbiAgfVxufVxuLmZvb3Rlci1jb250ZW50MSAuZmMtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5mb290ZXItY29udGVudDEgLmZjLWV4Y2VycHQge1xuICBtYXJnaW46IDJyZW0gYXV0bztcbn1cblxuLmZjdC1jb250ZW50IHtcbiAgd2lkdGg6IDY4MHB4O1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgcGFkZGluZzogNHJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZjdC1jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cblxuLmZjdC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogM3JlbTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmN0LWlubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5mY3QtaW5uZXIgLmZjdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5mY3QtaW5uZXIgLmZjdC1sZWZ0IHtcbiAgd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mY3QtaW5uZXIgLmZjdC1sZWZ0IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG4uZmN0LWlubmVyIC5mY3QtcmlnaHQge1xuICB3aWR0aDogY2FsYygzMCUgLSAzcmVtKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmN0LWlubmVyIC5mY3QtcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9vdGVyLWJnKTtcbiAgcGFkZGluZzogNHJlbSAxcmVtIDJyZW07XG59XG4ubWFpbi1mb290ZXIgLnNpdGUtbmF2aWdhdGlvbi1sb2dvIC5sb2dvIHtcbiAgY29sb3I6IHZhcigtLWxvZ28tY29sb3ItZm9vdGVyKTtcbn1cbi5tYWluLWZvb3RlciAubWYtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tYWluLWZvb3RlciAubWYtY29udGVudCAubWZjci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tZm9vdGVyIC5tZi1jb250ZW50IC5tZmNyLWNvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNXJlbSAxcmVtO1xuICB9XG59XG4ubWFpbi1mb290ZXIgLm1mLWNvbnRlbnQgLm1mYy1sZWZ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5tYWluLWZvb3RlciAubWYtY29udGVudCAubWZjLXJpZ2h0IC5jci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tZm9vdGVyIC5tZi1jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5tYWluLWZvb3RlciAubWZjLWJhbm5lciB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDJyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmF5LXJpZ2h0KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXktcmlnaHQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tZm9vdGVyIC5tZmMtYmFubmVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICB9XG59XG4ubWFpbi1mb290ZXIgLm1mY2ItaXRlbSB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDRyZW0pIC8gMyk7XG59XG4ubWFpbi1mb290ZXIgLm1mY2ItaXRlbSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1haW4tZm9vdGVyIC5jb3B5cmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQtY29sb3IpO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC1zaXplOiAzLjI1dnc7XG4gIH1cbn1cbi5tYWluLWZvb3RlciAubWZjLWFkZHJlc3Mge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tZm9vdGVyIC5tZmMtYWRkcmVzcyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4uZm9vdGVyLW5hdjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uZm9vdGVyLW5hdjIgLmZhMi1saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLW5hdjIge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cblxuLnBhZ2Utc2xpZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLnBhZ2Utc2xpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utc2xpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnBhZ2Utc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLXNsaWRlci1pdGVtIHtcbiAgd2lkdGg6IDMwcmVtICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1zbGlkZXItaXRlbSB7XG4gICAgd2lkdGg6IDY1dncgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMC43NXJlbTtcbiAgfVxufVxuLnBhZ2Utc2xpZGVyLWl0ZW0gLnBzLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1zbGlkZXItaXRlbSAucHMtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLnBhZ2Utc2xpZGVyLWl0ZW0gLnBzLWltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMTYvMTA7XG59XG4ucGFnZS1zbGlkZXItaXRlbSAucHMtaW1nIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4ucGFnZS1zbGlkZXItaXRlbSAucHMtaW1nOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4ucGFnZS1zbGlkZXItaXRlbSAucHMtZXhjZXJwdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utc2xpZGVyLWl0ZW0gLnBzLWV4Y2VycHQge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnBhZ2Utc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuMztcbiAgd2lkdGg6IDAuOXJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAuOXJlbSAhaW1wb3J0YW50O1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYSAhaW1wb3J0YW50O1xufVxuXG4uY29sMy1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgbWFyZ2luOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbDMtc2xpZGVyIC5zbGljay1wcmV2LFxuLmNvbDMtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICB3aWR0aDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbDMtc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAycmVtO1xuICB9XG4gIC5jb2wzLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRodW1ibmFpbC1tYWluLXNsaWRlciAuc2xpY2stcHJldixcbi50aHVtYm5haWwtbWFpbi1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHdpZHRoOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGh1bWJuYWlsLW1haW4tc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG4gIC50aHVtYm5haWwtbWFpbi1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxcmVtO1xuICB9XG59XG5cbi53b3JrLWl0ZW0gLmltZyB7XG4gIGFzcGVjdC1yYXRpbzogMTYvMTA7XG59XG4ud29yay1pdGVtIC5pbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLndvcmstdGF4b25vbXkge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIG1hcmdpbjogMC41cmVtIGF1dG8gMC4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi53b3JrLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi53b3JrLWRhdGUge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5pbnRlcnZpZXctc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IGluaXRpYWw7XG4gIGxlZnQ6IDRyZW07XG59XG4uaW50ZXJ2aWV3LXNsaWRlciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDFyZW07XG59XG5cbi50YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4jbmV3cyB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbmV3cyB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxufVxuXG4ubmV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4ubmV3cy1yaWdodCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5uZXdzLWxlZnQge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubmV3cy1saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5LXJpZ2h0KTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5uZXdzLWxpc3QgLm5sLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmV3cy1saXN0IC5zZXBhcmF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5ld3MtbGlzdC13cmFwOmhvdmVyIC5uZXdzLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xufVxuLm5ld3MtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlO1xufVxuLm5ld3MgLnJlYWQtbW9yZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5sYXlvdXRfbHJfbGVmdF9pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0X2xyX2xlZnRfaW1nIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG4ubGF5b3V0X2xyX2xlZnRfaW1nIC5idG4yIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5sYXlvdXRfbHJfbGVmdF9pbWcuZXZlbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXRfbHJfbGVmdF9pbWcuZXZlbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmxheW91dF9scl9sZWZ0X2ltZyAuY29udGVudC1sZWZ0IHtcbiAgZmxleC1iYXNpczogNTUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dF9scl9sZWZ0X2ltZyAuY29udGVudC1sZWZ0IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG4ubGF5b3V0X2xyX2xlZnRfaW1nIC5jb250ZW50LXJpZ2h0IHtcbiAgZmxleC1iYXNpczogNDUlO1xufVxuLmxheW91dF9scl9sZWZ0X2ltZyAuY29udGVudC1yaWdodCAuY3Itc2x1ZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xufVxuLmxheW91dF9scl9sZWZ0X2ltZyAuY29udGVudC1yaWdodCAuY3ItY29weSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXRfbHJfbGVmdF9pbWcgLmNvbnRlbnQtcmlnaHQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbiAgLmxheW91dF9scl9sZWZ0X2ltZyAuY29udGVudC1yaWdodCAuY3ItY29weSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuLmxheW91dF9scl9sZWZ0X2ltZy5sbGxpMiB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmxheW91dF9scl9sZWZ0X2ltZy5sbGxpMiAuY29udGVudC1sZWZ0IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA3cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dF9scl9sZWZ0X2ltZy5sbGxpMiAuY29udGVudC1sZWZ0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5jYXRlZ29yeS1hcmNoaXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cmVtO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yeS1hcmNoaXZlIHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuLmNhdGVnb3J5LWFyY2hpdmUgLmNhLXNpZGViYXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEycmVtO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDhyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yeS1hcmNoaXZlIC5jYS1zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4uY2F0ZWdvcnktYXJjaGl2ZSAuY2EtY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5jYXRlZ29yeS1hcmNoaXZlIC5jYXMtbGlzdCB7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3J5LWFyY2hpdmUgLmNhcy1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY2F0ZWdvcnktYXJjaGl2ZSAuY2FzLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5jYXRlZ29yeS1hcmNoaXZlIC5jYXMtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2VmZmY7XG59XG4uY2F0ZWdvcnktYXJjaGl2ZSAuY2FzLWl0ZW0uY3VycmVudCB7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuLmNhdGVnb3J5LWFyY2hpdmUgLmNhcy1pdGVtLmN1cnJlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44O7XCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcnktYXJjaGl2ZSAuY2FzLWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktcmlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXJpZ2h0KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLmNhdGVnb3J5LWFyY2hpdmUgLmNhcy1pdGVtLmN1cnJlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgfVxufVxuLmNhdGVnb3J5LWFyY2hpdmUgLmNhYy1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4uY2F0ZWdvcnktYXJjaGl2ZSAuY2FjLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZTtcbn1cbi5jYXRlZ29yeS1hcmNoaXZlIC5jYWMtY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5LXJpZ2h0KTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jYXRlZ29yeS1hcmNoaXZlIC5jYWMtY29udGVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZmY7XG59XG4uY2F0ZWdvcnktYXJjaGl2ZSAuY2FzLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3J5LWFyY2hpdmUgLmNhcy10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5sYXlvdXQtbWVzc2FnZSAubG0taW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAxNi84O1xufVxuLmxheW91dC1tZXNzYWdlIC5sbS1pbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5sYXlvdXQtbWVzc2FnZSAubG0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubGF5b3V0LW1lc3NhZ2UgLmxtLWNvbnRlbnQgLmNvbXBhbnktaW5mbyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmxheW91dC1tZXNzYWdlIC5sbS1jb250ZW50IC5sbWMtbGVmdCB7XG4gIGZsZXgtYmFzaXM6IDIwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0xNSU7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtbWVzc2FnZSAubG0tY29udGVudCAubG1jLWxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sYXlvdXQtbWVzc2FnZSAubG0tY29udGVudCAubG1jLXJpZ2h0IHtcbiAgZmxleC1iYXNpczogODAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC1tZXNzYWdlIC5sbS1jb250ZW50IC5sbWMtcmlnaHQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5sYXlvdXQtbWVzc2FnZSAubG0tY29udGVudCAubG1jbC10aXRsZSB7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG59XG4ubGF5b3V0LW1lc3NhZ2UgLmxtLWNvbnRlbnQgLmxtY2wtdGl0bGUgLnRpdGxlIHtcbiAgY29sb3I6ICNmN2Y3ZmY7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubGF5b3V0LW1lc3NhZ2UgLmxtLWNvbnRlbnQgLmxtY3ItdGl0bGUge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC1tZXNzYWdlIC5sbS1jb250ZW50IC5sbWNyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4ubGF5b3V0LXBoaWxvc29waHkgLmxwYy1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDEwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtcGhpbG9zb3BoeSAubHBjLWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ubGF5b3V0LXBoaWxvc29waHkgLmxwYy1pdGVtOm50aC1jaGlsZCgybikge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0LXBoaWxvc29waHkgLmxwYy1pdGVtOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmxheW91dC1waGlsb3NvcGh5IC5scGMtaXRlbTpudGgtY2hpbGQoMm4pIC5scGMtdGl0bGUge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4ubGF5b3V0LXBoaWxvc29waHkgLmxwYy1pdGVtOm50aC1jaGlsZCgybikgLmxwYy1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC1waGlsb3NvcGh5IC5scGMtaXRlbTpudGgtY2hpbGQoMm4pIC5scGMtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5sYXlvdXQtcGhpbG9zb3BoeSAubHAtdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4ubGF5b3V0LXBoaWxvc29waHkgLmxwYy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtcGhpbG9zb3BoeSAubHBjLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmxheW91dC1waGlsb3NvcGh5IC5scGMtY29udGVudCAubHBjLWl0ZW0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5sYXlvdXQtcGhpbG9zb3BoeSAubHBjLWNvbnRlbnQgLmxwYy1pdGVtMiBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luOiAxLjI1cmVtIGF1dG8gMC41cmVtO1xufVxuLmxheW91dC1waGlsb3NvcGh5IC5scGMtY29udGVudCAubHBjLWl0ZW0yIGgyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5sYXlvdXQtcGhpbG9zb3BoeSAubHBjLWNvbnRlbnQgLmxwYy1pdGVtMiBoMyxcbi5sYXlvdXQtcGhpbG9zb3BoeSAubHBjLWNvbnRlbnQgLmxwYy1pdGVtMiBoNCxcbi5sYXlvdXQtcGhpbG9zb3BoeSAubHBjLWNvbnRlbnQgLmxwYy1pdGVtMiBoNSxcbi5sYXlvdXQtcGhpbG9zb3BoeSAubHBjLWNvbnRlbnQgLmxwYy1pdGVtMiBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMC41cmVtIGF1dG87XG59XG4ubGF5b3V0LXBoaWxvc29waHkgLmxwYy1jb250ZW50IC5scGMtaXRlbTIgaDM6Zmlyc3QtY2hpbGQsXG4ubGF5b3V0LXBoaWxvc29waHkgLmxwYy1jb250ZW50IC5scGMtaXRlbTIgaDQ6Zmlyc3QtY2hpbGQsXG4ubGF5b3V0LXBoaWxvc29waHkgLmxwYy1jb250ZW50IC5scGMtaXRlbTIgaDU6Zmlyc3QtY2hpbGQsXG4ubGF5b3V0LXBoaWxvc29waHkgLmxwYy1jb250ZW50IC5scGMtaXRlbTIgaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmxheW91dC1waGlsb3NvcGh5IC5scGMtY29udGVudCAubHBjLWl0ZW0yIHAge1xuICBtYXJnaW46IDAuNXJlbSBhdXRvO1xufVxuLmxheW91dC1waGlsb3NvcGh5IC5scGMtY29udGVudCAubHBjLWl0ZW0yIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmxheW91dC1waGlsb3NvcGh5IC5scGMtY29udGVudCAubHBjLWl0ZW0yIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGF5b3V0LXBoaWxvc29waHkgLmxwYy1jb250ZW50IC5scGMtaXRlbTIgdWwsXG4ubGF5b3V0LXBoaWxvc29waHkgLmxwYy1jb250ZW50IC5scGMtaXRlbTIgb2wge1xuICBtYXJnaW46IDEuNXJlbSAxcmVtIDEuNXJlbSAycmVtO1xufVxuLmxheW91dC1waGlsb3NvcGh5IC5scGMtY29udGVudCAubHBjLWl0ZW0yIHVsOmxhc3QtY2hpbGQsXG4ubGF5b3V0LXBoaWxvc29waHkgLmxwYy1jb250ZW50IC5scGMtaXRlbTIgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGF5b3V0LXBoaWxvc29waHkgLmxwYy1jb250ZW50IC5scGMtaXRlbTIgdWwgbGksXG4ubGF5b3V0LXBoaWxvc29waHkgLmxwYy1jb250ZW50IC5scGMtaXRlbTIgb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ubGF5b3V0LXBoaWxvc29waHkgLmxwYy1jb250ZW50IC5scGMtaXRlbTIgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLmxheW91dC1waGlsb3NvcGh5IC5scGMtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBnYXA6IDJyZW07XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xufVxuLmxheW91dC1waGlsb3NvcGh5IC5scGMtdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS10ZXh0LWNvbG9yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtcGhpbG9zb3BoeSAubHBjLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5sYXlvdXQtb3V0bGluZSAubG9jLXRhYmxlIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXktcmlnaHQpO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMnJlbTtcbn1cbi5sYXlvdXQtb3V0bGluZSAubG9jLXRhYmxlIHRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyYXktcmlnaHQpO1xufVxuLmxheW91dC1vdXRsaW5lIC5sb2MtdGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTVyZW07XG4gIG1heC13aWR0aDogMTdyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWdyYXktcmlnaHQpO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuLmxheW91dC1vdXRsaW5lIC5sb2MtdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC1vdXRsaW5lIC5sb2MtdGFibGUgdHIge1xuICAgIGdhcDogMXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAubGF5b3V0LW91dGxpbmUgLmxvYy10YWJsZSB0cjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICB9XG4gIC5sYXlvdXQtb3V0bGluZSAubG9jLXRhYmxlIHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubGF5b3V0LWNvbnRyaWJ1dGlvbiAubGMtdG9wLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDdyZW0gMXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5sYXlvdXQtY29udHJpYnV0aW9uIC5sYy10b3AtY29udGFpbmVyIC5iZyB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4ubGF5b3V0LWNvbnRyaWJ1dGlvbiAubGMtdG9wLWNvbnRhaW5lciAuc3QyLWVuIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDJyZW07XG59XG4ubGF5b3V0LWNvbnRyaWJ1dGlvbiAubGMtdG9wLWNvbnRhaW5lciAuc3QyIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4ubGF5b3V0LWNvbnRyaWJ1dGlvbiAubGMtdG9wLWNvbnRhaW5lciAubGN0Yy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ubGF5b3V0LWNvbnRyaWJ1dGlvbiAubGNuLWNvbnRlbnQgLmxjbmMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtY29udHJpYnV0aW9uIC5sY24tY29udGVudCAubGNuYy1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmxheW91dC1jb250cmlidXRpb24gLmxjbi1jb250ZW50IC5sY25jLWl0ZW06bnRoLWNoaWxkKDJuKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5sYXlvdXQtY29udHJpYnV0aW9uIC5sY24tY29udGVudCAubGNuYy1pdGVtIC5sY25jLWxlZnQge1xuICBmbGV4LWJhc2lzOiA1NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0LWNvbnRyaWJ1dGlvbiAubGNuLWNvbnRlbnQgLmxjbmMtaXRlbSAubGNuYy1sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4ubGF5b3V0LWNvbnRyaWJ1dGlvbiAubGNuLWNvbnRlbnQgLmxjbmMtaXRlbSAubGNuYy1yaWdodCB7XG4gIGZsZXgtYmFzaXM6IDQ1JTtcbn1cbi5sYXlvdXQtY29udHJpYnV0aW9uIC5sY24tY29udGVudCAubGNuYy1pdGVtIC5sY25jLXJpZ2h0IC5udW0ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5sYXlvdXQtY29udHJpYnV0aW9uIC5sY24tY29udGVudCAubGNuYy1pdGVtIC5sY25jLXJpZ2h0IC50dGwge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5sYXlvdXQtYXdhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxheW91dC1hd2FyZCAubGF3Yy1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4ubGF5b3V0LWF3YXJkIC5sYXdjLXRleHQgLnR0bCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDFyZW0gYXV0byAwLjI1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0LWF3YXJkIC5zbGljay1uZXh0IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMXJlbTtcbiAgfVxuICAubGF5b3V0LWF3YXJkIC5zbGljay1wcmV2IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG4gIC5sYXlvdXQtYXdhcmQgLnNsaWNrLWRvdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxheW91dC1wYWdlLWxpbmstY29sMyAubHBsYzMtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0LXBhZ2UtbGluay1jb2wzIC5scGxjMy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmxheW91dC1wYWdlLWxpbmstY29sMyAubHBsYzMtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDMpO1xufVxuLmxheW91dC1wYWdlLWxpbmstY29sMyAubHBsYzMtaXRlbTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0LXBhZ2UtbGluay1jb2wzIC5scGxjMy1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ubGF5b3V0LXBhZ2UtbGluay1jb2wzIC5scGxjMy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmxheW91dC1wYWdlLWxpbmstY29sMyAubHBsYzMtc2x1ZyB7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubGF5b3V0LXBhZ2UtbGluay1jb2wzIC5scGxjMy1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG4ubGF5b3V0LXBhZ2UtbGluay1jb2wzIC5scGxjMy1pbWcgaW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmxheW91dC1jaGlsZC1wYWdlcyAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxheW91dC1jaGlsZC1wYWdlcyAubGNwLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRyZW07XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0LWNoaWxkLXBhZ2VzIC5sY3AtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5sYXlvdXQtY2hpbGQtcGFnZXMgLmxjcC10aHVtYiB7XG4gIGZsZXgtYmFzaXM6IDMwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnJlbSAycmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGF5b3V0LWNoaWxkLXBhZ2VzIC5sY3AtdGh1bWIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5sYXlvdXQtY2hpbGQtcGFnZXMgLmxjcC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogY2FsYyg3MCUgLSA0cmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtY2hpbGQtcGFnZXMgLmxjcC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG4ubGF5b3V0LWNoaWxkLXBhZ2VzIC5sY3AtZXhjZXJwdCB7XG4gIG1hcmdpbjogMS41cmVtIGF1dG87XG59XG4ubGF5b3V0LWNoaWxkLXBhZ2VzIC5sY3AtdGl0bGUge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubGF5b3V0LWNoaWxkLXBhZ2VzIC5sY3AtdGl0bGUtY29udGFpbmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1tYWluLWNvbG9yKTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ubGF5b3V0LWNoaWxkLXBhZ2VzIC5sY3AtdGl0bGUtY29udGFpbmVyIC5jb3VudGVyIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtY2hpbGQtcGFnZXMgLmxjcC10aXRsZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5sYXlvdXQtY2hpbGQtcGFnZXMgLmxjcC1tb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5sYXlvdXQtY2hpbGQtcGFnZXMgLmxjcC1tb3JlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxheW91dC1jaGlsZC1wYWdlcyAubGNwLXdva3Mtc2xpZGVyIC53b3JrLWl0ZW0ge1xuICB3aWR0aDogMjByZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG4ubGF5b3V0LWNoaWxkLXBhZ2VzIC5sY3Atd29rcy1zbGlkZXIgLndvcmstdGh1bWIge1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sYXlvdXQtY2hpbGQtcGFnZXMgLmxjcC13b2tzLXNsaWRlciAud29yay10aHVtYiBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xufVxuLmxheW91dC1jaGlsZC1wYWdlcyAubGNwLXdva3Mtc2xpZGVyIC53b3JrLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGF5b3V0LWNoaWxkLXBhZ2VzIC5sY3Atd29rcy1zbGlkZXIgLndvcmstdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW46IDAuNXJlbSBhdXRvO1xufVxuLmxheW91dC1jaGlsZC1wYWdlcyAubGNwLXdva3Mtc2xpZGVyIC5sY3Atc2xpZGVyIHtcbiAgbWFyZ2luOiAxcmVtIC0xcmVtO1xufVxuXG4ubGF5b3V0LWZlYXR1cmUgLmxmLXRvcC1pbWcge1xuICBhc3BlY3QtcmF0aW86IDE2LzU7XG59XG4ubGF5b3V0LWZlYXR1cmUgLmxmLXRvcC1pbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtZmVhdHVyZSAubGYtdG9wLWltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICB9XG59XG4ubGF5b3V0LWZlYXR1cmUgLmxmYy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmxheW91dC1mZWF0dXJlIC5sZmMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtZmVhdHVyZSAubGZjLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubGF5b3V0LWZlYXR1cmUgLmxmYy1pdGVtIC5sZWZ0IHtcbiAgZmxleC1iYXNpczogMzAlO1xufVxuLmxheW91dC1mZWF0dXJlIC5sZmMtaXRlbSAubGVmdCAuaW5uZXIge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLW1haW4tY29sb3IpO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5sYXlvdXQtZmVhdHVyZSAubGZjLWl0ZW0gLnJpZ2h0IHtcbiAgZmxleC1iYXNpczogNzAlO1xufVxuLmxheW91dC1mZWF0dXJlIC5sZmMtc2x1ZyB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG59XG4ubGF5b3V0LWZlYXR1cmUgLmxmYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLndvcmtzLWFyY2hpdmUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53b3Jrcy1hcmNoaXZlLWNvbnRhaW5lciAud29yay1pdGVtIHtcbiAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDRyZW0pIC8gMik7XG59XG4ud29ya3MtYXJjaGl2ZS1jb250YWluZXIgLndvcmstaXRlbTpob3ZlciAuaW1nIGltZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi53b3Jrcy1hcmNoaXZlLWNvbnRhaW5lciAud29yay10aXRsZSB7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ud29ya3MtYXJjaGl2ZS1jb250YWluZXIgLndvcmstZGVzYyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29ya3MtYXJjaGl2ZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC53b3Jrcy1hcmNoaXZlLWNvbnRhaW5lciAud29yay1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuLmxheW91dC1yZWNydWl0LXRvcC1zZWN0aW9uIC5scnRzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtcmVjcnVpdC10b3Atc2VjdGlvbiAubHJ0cy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubGF5b3V0LXJlY3J1aXQtdG9wLXNlY3Rpb24gLmxydHMtbGVmdCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmxheW91dC1yZWNydWl0LXRvcC1zZWN0aW9uIC5scnRzLWxlZnQgLmVuIHtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0LXJlY3J1aXQtdG9wLXNlY3Rpb24gLmxydHMtbGVmdCAuZW4ge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLmxheW91dC1yZWNydWl0LXRvcC1zZWN0aW9uIC5scnRzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0LXJlY3J1aXQtdG9wLXNlY3Rpb24gLmxydHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmxheW91dC1yZWNydWl0LXRvcC1zZWN0aW9uIC5scnRzLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubGF5b3V0LXJlY3J1aXQtdG9wLXNlY3Rpb24gLmxydHMtcmlnaHQge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cbi5sYXlvdXQtcmVjcnVpdC10b3Atc2VjdGlvbiAubHJ0cy1yaWdodCAuaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi82O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0LXJlY3J1aXQtdG9wLXNlY3Rpb24gLmxydHMtcmlnaHQgLmltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICB9XG59XG4ubGF5b3V0LXJlY3J1aXQtdG9wLXNlY3Rpb24gLmxydHMtcmlnaHQgLmltZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubGF5b3V0LWhvcml6b250YWwgLmdhbGxlcnktaXRlbSAudGh1bWIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGF5b3V0LWhvcml6b250YWwgLmdhbGxlcnktaXRlbSAudGh1bWIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnNlY3Rpb24tbGF5b3V0MSAuc2wxLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZ2FwOiAycmVtO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbn1cbi5zZWN0aW9uLWxheW91dDEgLnNsMS10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LWdyb3c6IDE7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LXRleHQtY29sb3IpO1xufVxuLnNlY3Rpb24tbGF5b3V0MSAuc2wxLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRyZW07XG4gIG1hcmdpbi1yaWdodDogMTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbGF5b3V0MSAuc2wxLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnNlY3Rpb24tbGF5b3V0MSAuc2wxLWl0ZW06bnRoLWNoaWxkKDJuKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwJTtcbn1cbi5zZWN0aW9uLWxheW91dDEgLnNsMS1pdGVtOm50aC1jaGlsZCgybikgLnNsMS10aXRsZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5zZWN0aW9uLWxheW91dDEgLnNsMS1pdGVtOm50aC1jaGlsZCgybikgLnNsMS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNlY3Rpb24tbGF5b3V0MSAuc2wxLWl0ZW0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWxheW91dDEgLnNsMS1pdGVtMSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5sYXlvdXQtcGVyc29uYWxpdHkgLmxwcy1pdGVtIHtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLmxheW91dC1wZXJzb25hbGl0eSAubHBzLWl0ZW06bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0LXBlcnNvbmFsaXR5IC5scHMtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmxheW91dC1wZXJzb25hbGl0eSAubHBzLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC1wZXJzb25hbGl0eSAubHBzLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmxheW91dC1wZXJzb25hbGl0eSAubHBzLXRpdGxlLWNvbnRhaW5lciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxheW91dC1wZXJzb25hbGl0eSAubHBzLXRpdGxlLWNvbnRhaW5lciAubHBzLXRpdGxlLWVuIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjOTZiMmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5sYXlvdXQtcGVyc29uYWxpdHkgLmxwcy10aXRsZS1jb250YWluZXIgLmxwcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmxheW91dC1pbnRlcnZpZXcgLmxpdHYtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0LWludGVydmlldyAubGl0di1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubGF5b3V0LWludGVydmlldyAubGl0di1jb250YWluZXIgLmxlZnQge1xuICB3aWR0aDogMjByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAgMnJlbSAycmVtIDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC1pbnRlcnZpZXcgLmxpdHYtY29udGFpbmVyIC5sZWZ0IHtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4ubGF5b3V0LWludGVydmlldyAubGl0di1jb250YWluZXIgLnJpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcmVtKTtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC1pbnRlcnZpZXcgLmxpdHYtY29udGFpbmVyIC5yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmxheW91dC1pbnRlcnZpZXcgLmxpdHYtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG4ubGF5b3V0LWludGVydmlldyAubGl0di1pdGVtIHtcbiAgd2lkdGg6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC1pbnRlcnZpZXcgLmxpdHYtaXRlbSB7XG4gICAgd2lkdGg6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5sYXlvdXQtaW50ZXJ2aWV3IC5saXR2LWl0ZW0gLnRodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxheW91dC1pbnRlcnZpZXcgLmxpdHYtaXRlbSAuaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGF5b3V0LWludGVydmlldyAubGl0di1pdGVtIC5jYXRlZ29yeSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5KTtcbn1cbi5sYXlvdXQtaW50ZXJ2aWV3IC5saXR2LWl0ZW0gLm5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmxheW91dC1pbnRlcnZpZXcgLmxpdHYtaXRlbSAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5sYXlvdXQtaW50ZXJ2aWV3IC5saXR2LWl0ZW0gLmhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbn1cbi5sYXlvdXQtaW50ZXJ2aWV3IC5saXR2LWl0ZW0gLmljb24tY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xLjI1cmVtO1xuICByaWdodDogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxheW91dC1pbnRlcnZpZXcgLmxpdHYtaXRlbS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuLmxheW91dC1pbnRlcnZpZXcgLmludGVydmlldy1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0LWludGVydmlldyAuaW50ZXJ2aWV3LW1vZGFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmxheW91dC1pbnRlcnZpZXcgLmludGVydmlldy1tb2RhbCAuaXR2bS1sZWZ0IHtcbiAgd2lkdGg6IDQwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtaW50ZXJ2aWV3IC5pbnRlcnZpZXctbW9kYWwgLml0dm0tbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubGF5b3V0LWludGVydmlldyAuaW50ZXJ2aWV3LW1vZGFsIC5pdHZtLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5KTtcbn1cbi5sYXlvdXQtaW50ZXJ2aWV3IC5pbnRlcnZpZXctbW9kYWwgLml0dm0taGVhZGVyIC5oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGF5b3V0LWludGVydmlldyAuaW50ZXJ2aWV3LW1vZGFsIC5pdHZtLWhlYWRlciAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmxheW91dC1pbnRlcnZpZXcgLmludGVydmlldy1tb2RhbCAuaXR2bS1oZWFkZXIgLmNhdGVnb3J5IHtcbiAgY29sb3I6IHZhcigtLWdyYXkpO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5sYXlvdXQtaW50ZXJ2aWV3IC5pbnRlcnZpZXctbW9kYWwgLml0dm0taGVhZGVyIC5kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmxheW91dC1pbnRlcnZpZXcgLnF1ZXN0aW9ucy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5sYXlvdXQtaW50ZXJ2aWV3IC5xdWVzdGlvbnMtaXRlbSAuaGVhZGxpbmUge1xuICBjb2xvcjogIzMzNjZmZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4ubGF5b3V0LWludGVydmlldyAucXVlc3Rpb25zLWl0ZW0gLmhlYWRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm1vZGFsIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kYWwuaXMtb3BlbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4ubW9kYWxfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjEwMTk2MDc4NDMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsX19jb250YWluZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLm1vZGFsX19vdmVybGF5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuLm1vZGFsX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgfVxufVxuLm1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYm9keS10ZXh0LWNvbG9yKTtcbiAgei1pbmRleDogOTk5O1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLm1vZGFsX19jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktdGV4dC1jb2xvcik7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnJlcXVpcmVtZW50LXRhYnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1haW4tY29sb3IpO1xuICBnYXA6IDEuNXJlbTtcbn1cblxuLnJlcXVpcmVtZW50LXRhYi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxNHB4IDEuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtIDFyZW0gMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtaW4td2lkdGg6IDEycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWluLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXF1aXJlbWVudC10YWItbGluayB7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnJlcXVpcmVtZW50LXRhYi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmZjtcbn1cblxuLnJlcXVpcmVtZW50LXRhYi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5yZXF1aXJlbWVudC10YWItY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVxdWlyZW1lbnQtdGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnJlcXVpcmVtZW50LXRhYi1jb250ZW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGF5b3V0LXJlcXVpcmVtZW50IC5zZWxlY3Qtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtcmVxdWlyZW1lbnQgLnNlbGVjdC13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4ubGF5b3V0LXJlcXVpcmVtZW50IC5zZWxlY3Qtd3JhcCAuaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sYXlvdXQtcmVxdWlyZW1lbnQgLnNlbGVjdC13cmFwIC5pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4pa8XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuMjVyZW07XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5sYXlvdXQtcmVxdWlyZW1lbnQgLnNlbGVjdC13cmFwIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDFyZW0gM3JlbSAxcmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtcmVxdWlyZW1lbnQgLnNlbGVjdC13cmFwIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ubGF5b3V0LXJlcXVpcmVtZW50IC5ydC10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0LXJlcXVpcmVtZW50IC5ydC10YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLmxheW91dC1yZXF1aXJlbWVudCAucnQtdGFibGUgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheS1yaWdodCk7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAycmVtO1xufVxuLmxheW91dC1yZXF1aXJlbWVudCAucnQtdGFibGUgdHI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JheS1yaWdodCk7XG59XG4ubGF5b3V0LXJlcXVpcmVtZW50IC5ydC10YWJsZSB0ciB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxNXJlbTtcbiAgbWF4LXdpZHRoOiAxN3JlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZ3JheS1yaWdodCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG4ubGF5b3V0LXJlcXVpcmVtZW50IC5ydC10YWJsZSB0ciB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0LXJlcXVpcmVtZW50IC5ydC10YWJsZSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5sYXlvdXQtcmVxdWlyZW1lbnQgLnJ0LXRhYmxlIHRyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIH1cbiAgLmxheW91dC1yZXF1aXJlbWVudCAucnQtdGFibGUgdHIgdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheS1yaWdodCk7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLmxheW91dC1yZXF1aXJlbWVudCAucnQtdGFibGUgdHIgdGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubGF5b3V0LXJlcXVpcmVtZW50IC5lbnRyeS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubGF5b3V0LXJlcXVpcmVtZW50IC5lbnRyeS1mb3JtIC5lZi1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAzcmVtIDZyZW07XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxheW91dC1yZXF1aXJlbWVudCAuZW50cnktZm9ybSAuZWYtY29udGVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtibHVlO1xufVxuLmxheW91dC1yZXF1aXJlbWVudCAuZW50cnktZm9ybSAuZWYtY29udGVudCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGF5b3V0LXJlcXVpcmVtZW50IC5lbnRyeS1mb3JtIC5lZi1jb250ZW50IC5lbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5sYXlvdXQtcmVxdWlyZW1lbnQgLmVudHJ5LWZvcm0gLmVmLWNvbnRlbnQgLmpwIHtcbiAgZm9udC1zaXplOiAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0LXJlcXVpcmVtZW50IC5lbnRyeS1mb3JtIC5lZi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sYXlvdXQtcmVxdWlyZW1lbnQgLmVudHJ5LWZvcm0gLmVmLWNvbnRlbnQgLmVuIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4uc2l0ZW1hcC1wYWdlLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogM3JlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZW1hcC1wYWdlLWl0ZW0gPiAubGlzdC1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5zaXRlbWFwLXBhZ2UtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMTk2ZjM7XG59XG5cbi5sYXlvdXRfY29sdW1uMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmxheW91dF9jb2x1bW4xIC5jb250ZW50LWltZyB7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xufVxuLmxheW91dF9jb2x1bW4xIC5jb250ZW50LWltZyBpbWcge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmxheW91dF9jb2x1bW4xIC5jb250ZW50IHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG59XG5cbi5sYXlvdXQtY29sdW1uMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmxheW91dC1jb2x1bW4yIC5zZWN0aW9uLXRpdGxlMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0LWNvbHVtbjIgLnNlY3Rpb24tdGl0bGUyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5sYXlvdXQtY29sdW1uMiAubGMyLWl0ZW0ge1xuICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtY29sdW1uMiAubGMyLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5sYXlvdXQtY29sdW1uMiAuY29udGVudC1pbWcgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmxheW91dC1jb2x1bW4yIC5sYzItdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW46IDEuNXJlbSBhdXRvO1xufVxuXG4udGFiLWxheW91dCAudGFiLWJ1dHRvbnMge1xuICBtYXJnaW46IDJyZW0gYXV0bztcbn1cbi50YWItbGF5b3V0IC50YWItYnV0dG9ucy1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4udGFiLWxheW91dCAudGFiLWJ1dHRvbnMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50YWItbGF5b3V0IC50YWItYnV0dG9ucy1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi50YWItbGF5b3V0IC50YWItYnV0dG9ucy1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuLnRhYi1sYXlvdXQgLnRhYi1idXR0b25zLWl0ZW0uYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuODu1wiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi1sYXlvdXQgLnRhYi1idXR0b25zLWl0ZW0ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktcmlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXJpZ2h0KTtcbiAgfVxuICAudGFiLWxheW91dCAudGFiLWJ1dHRvbnMtaXRlbS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuLnRhYi1sYXlvdXQgLnRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItbGF5b3V0IC50YWItY29udGVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhYi1sYXlvdXQyIC50YWJzMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLWxheW91dDIgLnRhYnMxIHtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi50YWItbGF5b3V0MiAudGFiMSB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50YWItbGF5b3V0MiAudGFiMS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRhYi1sYXlvdXQyIC50YWIxOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWItbGF5b3V0MiAudGFiMSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS1yaWdodCk7XG4gICAgY29sb3I6IHZhcigtLWdyYXktcmlnaHQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnRhYi1sYXlvdXQyIC50YWItY29udGVudDEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1sYXlvdXQyIC50YWItY29udGVudDEuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGFiLWxheW91dDIgLnNsaWNrLXNsaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWItbGF5b3V0MiAuc2xpY2stbmV4dCB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnRhYi1sYXlvdXQyIC5zbGljay1wcmV2IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5jb250YWN0LXRvcHR4dCAuc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmY3NjM5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb250YWN0LXR4dCB7XG4gIG1pbi1oZWlnaHQ6IDEwcmVtO1xufVxuXG4uY29udGFjdC1mb3JtLWRhdGEgLmF0dGVudGlvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI2VhM2EzYTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtLnBvc3RhbCB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLml0ZW0ucG9zdGFsIC5jb2wtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGZsZXgtYmFzaXM6IDEwcmVtO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtLnBvc3RhbCAuY29sLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuaXRlbSAubGFiZWwgaW5wdXQsXG4uY29udGFjdC1mb3JtLWRhdGEgLml0ZW0gLmxhYmVsIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkNTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLml0ZW0gLmxhYmVsIC50eHQgLmFueSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwYzM0NGU7XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLml0ZW0gLmxhYmVsIC50eHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuaXRlbSAubGFiZWwgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuaXRlbSAubGFiZWwgbGFiZWwgaW5wdXQge1xuICB3aWR0aDogMS41cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtIC5sYWJlbCBsYWJlbCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLml0ZW0gLmxhYmVsIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLml0ZW0gLmxhYmVsIGlucHV0W3R5cGU9cmFkaW9dOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LXJpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtIC5sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4ICNmZmY7XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLml0ZW0gLmxhYmVsIC50eHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLml0ZW0gLmxhYmVsIC5pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcm93LWdhcDogMC41ZW07XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLml0ZW0gLmxhYmVsIC5pbnB1dC5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLml0ZW0gLmxhYmVsIC5pbnB1dC5zZWxlY3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCLilrxcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDYlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogI2U3ZWZmZjtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuaXRlbSAubGFiZWwgLmlucHV0IC5lcnJvciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtIC5sYWJlbCBpbnB1dFtuYW1lPVwidGVsW2RhdGFdWzJdXCJdLFxuLmNvbnRhY3QtZm9ybS1kYXRhIC5pdGVtIC5sYWJlbCBpbnB1dFtuYW1lPVwidGVsW2RhdGFdWzFdXCJdIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDMwJTtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuaXRlbSAubGFiZWwgaW5wdXRbbmFtZT1cInRlbFtkYXRhXVsyXVwiXTo6YWZ0ZXIsXG4uY29udGFjdC1mb3JtLWRhdGEgLml0ZW0gLmxhYmVsIGlucHV0W25hbWU9XCJ0ZWxbZGF0YV1bMV1cIl06OmFmdGVyIHtcbiAgY29udGVudDogXCJhXCI7XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLml0ZW0gLmxhYmVsLnRlbCAuaW5wdXQgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIHNlbGVjdC5zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlZmZmO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1pbi13aWR0aDogMTZyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAucG9zdGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMS41cmVtO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5wb3N0YWwgLnByZWZlY3R1cmVzLFxuLmNvbnRhY3QtZm9ybS1kYXRhIC5wb3N0YWwgLm11bmljaXBhbGl0aWVzIHtcbiAgd2lkdGg6IDEwcmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAuZW5kLWJ1dHRvbiBhIHtcbiAgcGFkZGluZzogMS41cmVtIDMuMjVlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjZWEzYTNhO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5lbmQtYnV0dG9uIC5pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uY29udGFjdC1mb3JtLWRhdGEgLmVuZC1idXR0b24gLml0ZW0gLnR4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5lbmQtYnV0dG9uIC5wcmV2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0LWZvcm0tZGF0YSAucHJpdmFjeSB7XG4gIG1hcmdpbjogNHJlbSBhdXRvIDJyZW0gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5jb2wyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNvbnRhY3QtZm9ybS1kYXRhIC5jb2wyIC5jb2wtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDQ2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWZvcm0tZGF0YSAucG9zdGFsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5jb250YWN0LWZvcm0tZGF0YSAucG9zdGFsIC5sYWJlbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxuICAuY29udGFjdC1mb3JtLWRhdGEgLml0ZW0gLmxhYmVsIC50eHQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAuY29udGFjdC1mb3JtLWRhdGEgLmNvbDIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb250YWN0LWZvcm0tZGF0YSAuY29sMiAuY29sLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmNvbnRhY3QtZm9ybS1kYXRhIHNlbGVjdC5zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250YWN0LWZvcm0tZGF0YSAuZW5kLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNvbnRhY3QtZm9ybS1kYXRhIC5lbmQtYnV0dG9uIC5pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGFjdC1mb3JtLWRhdGEgLmVuZC1idXR0b24gLml0ZW0ubmV4dCAuaWNvbiB7XG4gICAgcmlnaHQ6IDUlO1xuICB9XG4gIC5jb250YWN0LWZvcm0tZGF0YSAuZW5kLWJ1dHRvbiAuaXRlbS5wcmV2IC5pY29uIHtcbiAgICBsZWZ0OiAyNiU7XG4gIH1cbn1cblxuLm13X3dwX2Zvcm1fcHJldmlldyAuZW5kLWJ1dHRvbiAucHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubXdfd3BfZm9ybV9jb25maXJtIC5jb250YWN0LWZvcm0tZGF0YSAubGFiZWwgLmlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjVmZjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5td193cF9mb3JtX2NvbmZpcm0gLmNvbnRhY3QtZm9ybS1kYXRhIC5sYWJlbCAuaW5wdXQuc2VsZWN0IHtcbiAgbWluLXdpZHRoOiAyMHJlbTtcbn1cbi5td193cF9mb3JtX2NvbmZpcm0gLmNvbnRhY3QtZm9ybS1kYXRhIC5sYWJlbCAucmFkaW8td3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWY1ZmY7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ubXdfd3BfZm9ybV9jb25maXJtIC5jb250YWN0LWZvcm0tZGF0YSAuY2hlY2tfd3JhcCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWY1ZmY7XG59XG5cbi5td2Zvcm0tdGVsLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0wLjVyZW07XG59XG4ubXdmb3JtLXRlbC1maWVsZCBpbnB1dCB7XG4gIG1hcmdpbjogMCAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMWM0ZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm13Zm9ybS10ZWwtZmllbGQgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5lbmQtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMnJlbTtcbn1cbi5lbmQtYnV0dG9uIGEge1xuICBwYWRkaW5nOiAxLjVyZW0gMy4yNWVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICNlYTNhM2E7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4uZW5kLWJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhM2EzYTtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVuZC1idXR0b24gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG5cbi5td193cF9mb3JtIC5ob3Jpem9udGFsLWl0ZW0gKyAuaG9yaXpvbnRhbC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tZmluaXNoLW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9ybS1maW5pc2gtbWVzc2FnZSAubWFpbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZvcm0tZmluaXNoLW1lc3NhZ2UgLm1haWwgLmxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZm9ybS1maW5pc2gtbWVzc2FnZSAubWFpbCAubGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjE5NmYzO1xufVxuLmZvcm0tZmluaXNoLW1lc3NhZ2UgLmJ0bi1zcXVhcmUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNjYzAwMTE7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAycmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLmZvcm0tZmluaXNoLW1lc3NhZ2UgLmJ0bi1zcXVhcmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMTE7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm13X3dwX2Zvcm0gLmVycm9yIHtcbiAgZm9udC1zaXplOiA5MyU7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmNoZWNrX2J0biB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5jaGVja19idG4gaW5wdXRbdHlwZT1jaGVja2JveF0uY2hlY2tfYnRuX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrX2J0biBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jaGVja19idG4gLmNoZWNrX2J0bl9pdGVtICsgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hlY2tfYnRuIC5jaGVja19idG5faXRlbSArIHNwYW46OmFmdGVyLFxuLmNoZWNrX2J0biAuY2hlY2tfYnRuX2l0ZW0gKyBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4uY2hlY2tfYnRuIC5jaGVja19idG5faXRlbSArIHNwYW46OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5jaGVja19idG4gLmNoZWNrX2J0bl9pdGVtICsgc3Bhbjo6YWZ0ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHZhcigtLW1haW4tY29sb3IpO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tbWFpbi1jb2xvcik7XG4gIGhlaWdodDogMTJweDtcbiAgbGVmdDogNnB4O1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogN3B4O1xufVxuLmNoZWNrX2J0biAuY2hlY2tfYnRuX2l0ZW06Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNoZWNrX2J0biB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5jaGVja19idG4gaW5wdXRbdHlwZT1jaGVja2JveF0uY2hlY2tfYnRuX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrX2J0biBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jaGVja19idG4gLmNoZWNrX2J0bl9pdGVtICsgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hlY2tfYnRuIC5jaGVja19idG5faXRlbSArIHNwYW46OmFmdGVyLFxuLmNoZWNrX2J0biAuY2hlY2tfYnRuX2l0ZW0gKyBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4uY2hlY2tfYnRuIC5jaGVja19idG5faXRlbSArIHNwYW46OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5jaGVja19idG4gLmNoZWNrX2J0bl9pdGVtICsgc3Bhbjo6YWZ0ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHZhcigtLW1haW4tY29sb3IpO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tbWFpbi1jb2xvcik7XG4gIGhlaWdodDogMTJweDtcbiAgbGVmdDogNnB4O1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogN3B4O1xufVxuLmNoZWNrX2J0biAuY2hlY2tfYnRuX2l0ZW06Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNoZWNrX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbn1cblxuLmNvbnRhY3QtZmluaXNoIHAge1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2hlY2syX2J0biB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5jaGVjazJfYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdLmNoZWNrMl9idG5faXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2syX2J0biBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jaGVjazJfYnRuIC5jaGVjazJfYnRuX2l0ZW0gKyBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGVjazJfYnRuIC5jaGVjazJfYnRuX2l0ZW0gKyBzcGFuOjphZnRlcixcbi5jaGVjazJfYnRuIC5jaGVjazJfYnRuX2l0ZW0gKyBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4uY2hlY2syX2J0biAuY2hlY2syX2J0bl9pdGVtICsgc3Bhbjo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmNoZWNrMl9idG4gLmNoZWNrMl9idG5faXRlbSArIHNwYW46OmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB2YXIoLS1tYWluLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLW1haW4tY29sb3IpO1xuICBoZWlnaHQ6IDEycHg7XG4gIGxlZnQ6IDZweDtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDdweDtcbn1cbi5jaGVjazJfYnRuIC5jaGVjazJfYnRuX2l0ZW06Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNoZWNrMl93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG59XG5cbi5td2Zvcm0tY2hlY2tib3gtZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5td2Zvcm0tY2hlY2tib3gtZmllbGQgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5td193cF9mb3JtIC50aXRsZSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4ucmFkaW8td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5mb3JtLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luOiA0cmVtIGF1dG87XG59XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5pYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1iLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYi1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1iLWhpZGRlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1iLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udHJpYW5nbGUtZG93biB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDI1cHggc29saWQgIzFhMWExYTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbmltLWljb24tcm90YXRlMzYwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbn1cbi5hbmltLWljb24tcm90YXRlMzYwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbmltLWljb24tcm90YXRlMzYwOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmFuaW0taWNvbi1yb3RhdGUzNjAgLmFpci1pY29uMSB7XG4gIGFuaW1hdGlvbjogcm90YXRlIDQwcyBsaW5lYXIgaW5maW5pdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFuaW0taWNvbi1yb3RhdGUzNjAgLmFpci1pY29uMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnBhZ2UtbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvcC1hYm91dC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1hYm91dC1jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi50b3AtYWJvdXQtY29udGVudCAuY29udGVudC1sIHtcbiAgZmxleC1iYXNpczogNTUlO1xufVxuLnRvcC1hYm91dC1jb250ZW50IC5jb250ZW50LWwgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtYWJvdXQtY29udGVudCAuY29udGVudC1sIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC50b3AtYWJvdXQtY29udGVudCAuY29udGVudC1sIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4udG9wLWFib3V0LWNvbnRlbnQgLmNvbnRlbnQtciB7XG4gIGZsZXgtYmFzaXM6IDQ1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtYWJvdXQtY29udGVudCAuY29udGVudC1yIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi50b3AtZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtZ2FsbGVyeSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuLnRvcC1nYWxsZXJ5IC5jb250ZW50LWwge1xuICBmbGV4LWJhc2lzOiA1NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLWdhbGxlcnkgLmNvbnRlbnQtbCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuLnRvcC1nYWxsZXJ5IC5jb250ZW50LXIge1xuICBmbGV4LWJhc2lzOiA0NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLWdhbGxlcnkgLmNvbnRlbnQtciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4uZ2FsbGVyeS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDMwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGxlcnktY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxNXJlbTtcbiAgfVxufVxuLmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5LWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG59XG4uZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnktaXRlbS5vbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnktaXRlbSAudGh1bWIge1xuICBib3JkZXI6IDZweCBzb2xpZCB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMXB4IDJweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG59XG4uZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cbi5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG4uZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xufVxuLmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG4uZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xufVxuLmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDcpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS40cztcbn1cbi5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg4KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNnM7XG59XG4uZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoOSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjhzO1xufVxuLmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDEwKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDJzO1xufVxuLmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5LWl0ZW0tMSB7XG4gIHdpZHRoOiA3MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xufVxuLmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5LWl0ZW0tMiB7XG4gIHdpZHRoOiAzMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAxMCU7XG4gIHJpZ2h0OiA1JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoN2RlZyk7XG59XG4uZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnktaXRlbS0zIHtcbiAgd2lkdGg6IDM4JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDZkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5LWl0ZW0tMyB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cbi5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeS1pdGVtLTQge1xuICB3aWR0aDogNDUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7XG4gIGJvdHRvbTogLTIlO1xuICBsZWZ0OiAzNiU7XG59XG4uZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnktaXRlbS01IHtcbiAgd2lkdGg6IDI4JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICBib3R0b206IDMzJTtcbiAgbGVmdDogMzAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMWRlZyk7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtaGVhZGVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4ucGFnZS1oZWFkZXItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFnZS1oZWFkZXItaW5uZXIgLnRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYWdlLWhlYWRlci1pbm5lciAuc2x1ZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWhlYWRlci1pbm5lciAuc2x1ZyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyLWlubmVyIC5wYWdlLXRodW1iIHtcbiAgZmxleC1ncm93OiAxO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLWhlYWRlci1pbm5lciAucGFnZS10aHVtYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42MzkyMTU2ODYzKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnBhZ2UtaGVhZGVyLWlubmVyIC5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ucGFnZS1oZWFkZXItaW5uZXIgLmJyZWFkY3J1bWIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBhZ2UtaGVhZGVyLWlubmVyIC5zY3JvbGwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5wYWdlLWhlYWRlci1pbm5lciAuc2Nyb2xsIC5pY29uIHtcbiAgd2lkdGg6IDNyZW07XG4gIG1hcmdpbjogMC41cmVtIGF1dG8gMDtcbn1cblxuLnBhZ2UtY29udGVudCBwIHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG59XG4ucGFnZS1jb250ZW50IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbjogNHJlbSBhdXRvIDJyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZDtcbn1cbi5wYWdlLWNvbnRlbnQgaDMsXG4ucGFnZS1jb250ZW50IGg0LFxuLnBhZ2UtY29udGVudCBoNSxcbi5wYWdlLWNvbnRlbnQgaDYge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbjogM3JlbSBhdXRvIDJyZW07XG59XG4ucGFnZS1jb250ZW50IHVsLFxuLnBhZ2UtY29udGVudCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuLnBhZ2UtY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICB9XG4gIC5wYWdlLWNvbnRlbnQgaDMsXG4ucGFnZS1jb250ZW50IGg0LFxuLnBhZ2UtY29udGVudCBoNSxcbi5wYWdlLWNvbnRlbnQgaDYge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDFyZW07XG4gIH1cbn1cblxuLmZpeGVkLXNpZGUtY29udGVudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZpeGVkLXNpZGUtY29udGVudCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLmZpeGVkLXNpZGUtY29udGVudCAuY29udGVudC5vbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNXJlbSk7XG59XG4uZml4ZWQtc2lkZS1jb250ZW50IC5vcGVuLWNsb3NlIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0zcmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlO1xufVxuLmZpeGVkLXNpZGUtY29udGVudCAub3Blbi1jbG9zZS5vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4uZml4ZWQtc2lkZS1jb250ZW50IC5vcGVuLWNsb3NlLm9uIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuLmZpeGVkLXNpZGUtY29udGVudCAub3Blbi1jbG9zZSBpbWcge1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uZml4ZWQtc2lkZS1jb250ZW50IC5iYW5uZXIge1xuICBib3JkZXI6IDZweCBzb2xpZCAjZmZlOTZmO1xuICB3aWR0aDogMzIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXhlZC1zaWRlLWNvbnRlbnQgLmJhbm5lciB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuLmZpeGVkLXNpZGUtY29udGVudCAuYmFubmVyLWltZyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xufVxuLmZpeGVkLXNpZGUtY29udGVudCAuYmFubmVyIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMS4yNXJlbTtcbiAgcmlnaHQ6IC0xcmVtO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDRkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG4uZml4ZWQtc2lkZS1jb250ZW50IC5iYW5uZXI6aG92ZXIgLmJhbm5lci1pbWcge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmZpeGVkLXNpZGUtY29udGVudCAucmVzZXJ2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5maXhlZC1zaWRlLWNvbnRlbnQgLnJlc2VydmUtaW5uZXIge1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiA4cHg7XG59XG4uZml4ZWQtc2lkZS1jb250ZW50IC5yZXNlcnZlLWlubmVyIC5saW5rIHtcbiAgcGFkZGluZzogMS42NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhM2EzYTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbSAwIDNyZW0gM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXhlZC1zaWRlLWNvbnRlbnQgLnJlc2VydmUtaW5uZXIgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4uZml4ZWQtc2lkZS1jb250ZW50IC5yZXNlcnZlLWlubmVyOmhvdmVyIC5saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMTcxNztcbn1cbi5maXhlZC1zaWRlLWNvbnRlbnQgLnNucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXhlZC1zaWRlLWNvbnRlbnQgLnNucyB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG4uZml4ZWQtc2lkZS1jb250ZW50IC5zbnMuc25zLWxpbmUgLnNucy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjkwMDtcbn1cbi5maXhlZC1zaWRlLWNvbnRlbnQgLnNucy5zbnMtbGluZSAuc25zLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NjAwO1xufVxuLmZpeGVkLXNpZGUtY29udGVudCAuc25zLnNucy1pbnN0YWdyYW0gLnNucy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjMzA4MTtcbn1cbi5maXhlZC1zaWRlLWNvbnRlbnQgLnNucy5zbnMtaW5zdGFncmFtIC5zbnMtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzI2NjU7XG59XG4uZml4ZWQtc2lkZS1jb250ZW50IC5zbnMtaWNvbiB7XG4gIHdpZHRoOiA1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDRkO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAzcmVtIDAgM3JlbSAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpeGVkLXNpZGUtY29udGVudCAuc25zLWljb24ge1xuICAgIHdpZHRoOiAzLjVyZW07XG4gIH1cbn1cblxuLmFib3V0LXNsaWRlciB7XG4gIGhlaWdodDogMTVyZW07XG59XG4uYWJvdXQtc2xpZGVyIGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hYm91dC1zbGlkZXIgLmdhbGxlcnktaXRlbSAudGh1bWIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmhvcml6b250YWwtaW5maW5pdGUtc2Nyb2xsIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogMTVyZW07XG59XG4uaG9yaXpvbnRhbC1pbmZpbml0ZS1zY3JvbGwgLnNsaWNrLXNsaWRlIGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ob3Jpem9udGFsLWluZmluaXRlLXNjcm9sbCAuc2xpY2stc2xpZGUgaW1nIHtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN0dWRpby1zcGFjZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5zdHVkaW8tc3BhY2UgLnNzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDAwNGQ7XG59XG4uc3R1ZGlvLXNwYWNlIC5zcy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4uc3R1ZGlvLXNwYWNlIC5zcy1jb250ZW50IC5zc2MtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDMpO1xuICBhc3BlY3QtcmF0aW86IDQvMztcbn1cbi5zdHVkaW8tc3BhY2UgLnNzLWNvbnRlbnQgLnNzYy1pdGVtIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3R1ZGlvLXNwYWNlIC5zcy1jb250ZW50IC5zc2MtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4ucGhvdG9ncmFwaGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnJlbTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5waG90b2dyYXBoZXItY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgfVxufVxuLnBob3RvZ3JhcGhlci1jb250ZW50IC5wYy1pdGVtIHtcbiAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDRyZW0pIC8gMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGhvdG9ncmFwaGVyLWNvbnRlbnQgLnBjLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5waG90b2dyYXBoZXItY29udGVudCAucGMtbmFtZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0byAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGNvbG9yOiAjMDAwMDRkO1xufVxuLnBob3RvZ3JhcGhlci1jb250ZW50IC5wYy1uYW1lLWVuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgY29sb3I6ICMwMDAwNGQ7XG59XG4ucGhvdG9ncmFwaGVyLWNvbnRlbnQgLnBjLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogMTAvMTM7XG59XG4ucGhvdG9ncmFwaGVyLWNvbnRlbnQgLnBjLWltZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBob3RvZ3JhcGhlci1jb250ZW50IC5wYy1pbWc6aG92ZXIgLm92ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xufVxuLnBob3RvZ3JhcGhlci1jb250ZW50IC5wYy1pbWcgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbi5waG90b2dyYXBoZXItY29udGVudCAucGMtaW1nIC5vdmVybGF5LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkwZDAwO1xuICBvcGFjaXR5OiAwLjg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGhvdG9ncmFwaGVyLWNvbnRlbnQgLnBjLWltZyAub3ZlcmxheSBpbWcge1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICB6LWluZGV4OiAzO1xufVxuLnBob3RvZ3JhcGhlci1jb250ZW50IC5wYy1tb3R0byB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMnJlbSBhdXRvIDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGhvdG9ncmFwaGVyLWNvbnRlbnQgLnBjLW1vdHRvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnBob3RvZ3JhcGhlci1jb250ZW50IC5wYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5waG90b2dyYXBoZXItY29udGVudCAubW9kYWwge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5waG90b2dyYXBoZXItY29udGVudCAubW9kYWwuaXMtb3BlbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwMiwgOTMsIDgzLCAwLjkwOTgwMzkyMTYpO1xufVxuLnBob3RvZ3JhcGhlci1jb250ZW50IC5tb2RhbF9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEzODBweDtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBob3RvZ3JhcGhlci1jb250ZW50IC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4ucGhvdG9ncmFwaGVyLWNvbnRlbnQgLm1vZGFsX19vdmVybGF5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5waG90b2dyYXBoZXItY29udGVudCAubW9kYWxfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5waG90b2dyYXBoZXItY29udGVudCAubW9kYWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgfVxufVxuLnBob3RvZ3JhcGhlci1jb250ZW50IC5tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5waG90b2dyYXBoZXItY29udGVudCAubW9kYWxfX2Nsb3NlIHtcbiAgICBtYXJnaW46IDAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1jb2xvcik7XG4gIH1cbiAgLnBob3RvZ3JhcGhlci1jb250ZW50IC5tb2RhbF9fY2xvc2UgaW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4ubm8tc2Nyb2xsMiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnByaWNlLWJhc2UtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJpY2UtYmFzZS1jb250ZW50IC5wYm0taXRlbSB7XG4gIGZsZXgtYmFzaXM6IDE0cmVtO1xufVxuLnByaWNlLWJhc2UtY29udGVudCAucGJtLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnByaWNlLWJhc2UtY29udGVudCAucGJtLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByaWNlLWJhc2UtY29udGVudCAucGJtLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgfVxuICAucHJpY2UtYmFzZS1jb250ZW50IC5wYm0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5wcmljZS1iYXNlLW1lbnUgLnRleHQtY2VudGVyIHtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wcmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcmljZSAuaWNvbiB7XG4gIHdpZHRoOiAzcmVtO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpY2Uge1xuICAgIHBhZGRpbmctdG9wOiA0NSU7XG4gIH1cbn1cbi5wcmljZS10b3AtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpY2UtdG9wLWltZyB7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICB9XG59XG4ucHJpY2UtdG9wLWltZyAuaW1nIHtcbiAgd2lkdGg6IDE4cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuLnByaWNlLXRvcC1pbWcgLmltZzpmaXJzdC1jaGlsZCB7XG4gIHRvcDogOHJlbTtcbiAgcmlnaHQ6IDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByaWNlLXRvcC1pbWcgLmltZzpmaXJzdC1jaGlsZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA1JTtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG4ucHJpY2UtdG9wLWltZyAuaW1nOmxhc3QtY2hpbGQge1xuICB0b3A6IDE2cmVtO1xuICBsZWZ0OiA1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmljZS10b3AtaW1nIC5pbWc6bGFzdC1jaGlsZCB7XG4gICAgdG9wOiAycmVtO1xuICAgIGxlZnQ6IDUlO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuLmFsYnVtLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWxidW0tY29udGVudCAuYWMtZmlyc3Qge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ucHJpY2UtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtIDJyZW07XG59XG4ucHJpY2UtY29udGVudCAucGMtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpO1xufVxuLnByaWNlLWNvbnRlbnQgLnBjLWl0ZW0gLm51bSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpY2UtY29udGVudCAucGMtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuLnByaWNlLWNvbnRlbnQgLnBjLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmljZS1jb250ZW50IC5wYy1jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnByaWNlLWNvbnRlbnQgLnBjLWNvbnRlbnQgLnBjYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnByaWNlLWNvbnRlbnQgLnBjLWNvbnRlbnQgLnBjYy1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucHJpY2UtY29udGVudCAucGMtY29udGVudCAucGNjLWwge1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnByaWNlLWNvbnRlbnQgLnBjLWNvbnRlbnQgLnBjYy1sIGltZyB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnByaWNlLWNvbnRlbnQgLnBjLWNvbnRlbnQgLnBjYy1jIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnByaWNlLWNvbnRlbnQgLnBjLWNvbnRlbnQgLnBjYy1yIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5hbGJ1bS1jb250ZW50IC5hYy1maXJzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWxidW0tY29udGVudCAuYWMtZmlyc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmFsYnVtLWNvbnRlbnQgLmFjZi1pdGVtIC50aXRsZTIge1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYWxidW0tY29udGVudCAuYWNmLWl0ZW0gZGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWxidW0tY29udGVudCAuYWNmLWl0ZW0gZGwgZGQ6Zmlyc3QtY2hpbGQge1xuICBtaW4td2lkdGg6IDEwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFsYnVtLWNvbnRlbnQgLmFjZi1pdGVtIGRsIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLmFsYnVtLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnJlbTtcbn1cbi5hbGJ1bS1saXN0IC5hbC1pdGVtIHtcbiAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDRyZW0pIC8gMyk7XG59XG4uYWxidW0tbGlzdCAuYWwtaXRlbSAudGl0bGUyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFsYnVtLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbiAgLmFsYnVtLWxpc3QgLmFsLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLnJlY2VwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWNlcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogbWluKDYuNXZ3LCAycmVtKTtcbiAgfVxufVxuXG4uY29udGFjdC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5cbi5jb250YWN0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRyZW07XG4gIG1hcmdpbjogNHJlbSBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtY29udGVudCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuLmNvbnRhY3QtY29udGVudCAuY2MtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtY29udGVudCAuY2MtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3QtY29udGVudCAuY2NpLWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiOTAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uY29udGFjdC1jb250ZW50IC5jY2ktbGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg2MDA7XG59XG4uY29udGFjdC1jb250ZW50IC5jY2ktdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5jb250YWN0LWNvbnRlbnQgLmNjaS10aXRsZSAuaWNvbiB7XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBoZWlnaHQ6IDEuNzVyZW07XG59XG4uY29udGFjdC1jb250ZW50IC5jY2ktdGl0bGUgLmljb24gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtY29udGVudCAuY2NpLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5jb250YWN0LWNvbnRlbnQgLmNjaS10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY29udGFjdC1jb250ZW50IC5jY2ktdGVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhM2EzYTtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDRyZW07XG59XG4uY29udGFjdC1jb250ZW50IC5jY2ktdGVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMTcxNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWNvbnRlbnQgLmNjaS10ZWwge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uc25zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDNyZW07XG59XG5cbi53cC1lZGl0b3IgcCB7XG4gIG1hcmdpbjogMCBhdXRvIDJyZW07XG59XG4ud3AtZWRpdG9yIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndwLWVkaXRvciBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndwLWVkaXRvciBoMiB7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBtYXJnaW46IDNyZW0gYXV0byAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLndwLWVkaXRvciBoMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud3AtZWRpdG9yIGgzLFxuLndwLWVkaXRvciBoNCxcbi53cC1lZGl0b3IgaDUsXG4ud3AtZWRpdG9yIGg2IHtcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xuICBtYXJnaW46IDJyZW0gYXV0byAxcmVtO1xufVxuLndwLWVkaXRvciBpbWcge1xuICB3aWR0aDogaW5pdGlhbDtcbn1cbi53cC1lZGl0b3IgaW1nOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndwLWVkaXRvciBhIHtcbiAgY29sb3I6ICMyMTk2ZjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ud3AtZWRpdG9yIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud3AtZWRpdG9yIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLndwLWVkaXRvciB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ud3AtZWRpdG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndwLWVkaXRvciBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG4ud3AtZWRpdG9yIG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi53cC1lZGl0b3Igb2wgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud3AtZWRpdG9yIHRhYmxlIHtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbn1cbi53cC1lZGl0b3IgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnNpbmdsZS1jb250ZW50IC5zY2gtc2VwYXJhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbn1cbi5zaW5nbGUtY29udGVudCAuc2NoLXNlcGFyYXRlIC5pdGVtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuLnNpbmdsZS1jb250ZW50IC5zY2gtc2VwYXJhdGUgLml0ZW06bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5zaW5nbGUtY29udGVudCAuc2NoLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnNpbmdsZS1jb250ZW50IC5zY2gtdGltZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaW5nbGUtY29udGVudCAuc2MtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktcmlnaHQpO1xuICBwYWRkaW5nOiA0cmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1jb250ZW50IC5zYy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbi5zaW5nbGUtY29udGVudCAuc2MtY29udGVudCBwIHtcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbn1cbi5zaW5nbGUtY29udGVudCAuc2MtY29udGVudCBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zaW5nbGUtY29udGVudCAuc2MtY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpbmdsZS1jb250ZW50IC5zYy1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIG1hcmdpbjogM3JlbSBhdXRvIDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uc2luZ2xlLWNvbnRlbnQgLnNjLWNvbnRlbnQgaDI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNpbmdsZS1jb250ZW50IC5zYy1jb250ZW50IGgzLFxuLnNpbmdsZS1jb250ZW50IC5zYy1jb250ZW50IGg0LFxuLnNpbmdsZS1jb250ZW50IC5zYy1jb250ZW50IGg1LFxuLnNpbmdsZS1jb250ZW50IC5zYy1jb250ZW50IGg2IHtcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xuICBtYXJnaW46IDJyZW0gYXV0byAxcmVtO1xufVxuLnNpbmdsZS1jb250ZW50IC5zYy1jb250ZW50IGltZyB7XG4gIHdpZHRoOiBpbml0aWFsO1xufVxuLnNpbmdsZS1jb250ZW50IC5zYy1jb250ZW50IGltZzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaW5nbGUtY29udGVudCAuc2MtY29udGVudCBhIHtcbiAgY29sb3I6ICMyMTk2ZjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2luZ2xlLWNvbnRlbnQgLnNjLWNvbnRlbnQgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaW5nbGUtY29udGVudCAuc2MtY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG4uc2luZ2xlLWNvbnRlbnQgLnNjLWNvbnRlbnQgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnNpbmdsZS1jb250ZW50IC5zYy1jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpbmdsZS1jb250ZW50IC5zYy1jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cbi5zaW5nbGUtY29udGVudCAuc2MtY29udGVudCBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc2luZ2xlLWNvbnRlbnQgLnNjLWNvbnRlbnQgb2wgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2luZ2xlLWNvbnRlbnQgLnNjLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uc2luZ2xlLWNvbnRlbnQgLnNjLW5hdmlnYXRpb24gLnNjbi1pdGVtIHtcbiAgbWluLXdpZHRoOiA4cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWNvbnRlbnQgLnNjLW5hdmlnYXRpb24gLnNjbi1pdGVtIHtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLWdyYXkpO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJNdWxpc2hcIiwgXCJZdSBHb3RoaWNcIiwgXCJZdUdvdGhpY1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcInNhbnMtc2VyaWZcIjtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgLmN1cnJlbnQge1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1tYWluLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59IiwiQHVzZSBcIi4uL19hYnN0cmFjdHMvc2V0dGluZ3NcIiBhcyAqO1xuQHVzZSBcIi4uL19hYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcblxuLy8gYmFzZSBzdHlsZVxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuaHRtbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAvLyBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJGJvZHktdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cbiAgICAmLmZvbnQtc2VyaWYge1xuICAgICAgICBmb250LWZhbWlseTogJG1pbmNobztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgJi5lbi1mb250IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgICAgICAgICAuZW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5mb250LXNhbnMtc2VyaWYge1xuICAgICAgICBmb250LWZhbWlseTogJGJhc2Vmb250O1xuICAgICAgICAmLmVuLWZvbnQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xuICAgICAgICAgICAgLmVuIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuYSxcbnNwYW4ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxudWwsXG5kbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuaW5wdXQge1xuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cbmlucHV0LFxudGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGNvbG9yOiAjYjJiMmIyO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cbnNlbGVjdCB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuaHIge1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXk7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gICAgbWFyZ2luOiAxZW0gYXV0bztcbn1cbmltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuYWRkcmVzcyB7XG4gICAgZm9udC1zdHlsZTogNDAwO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG59XG50YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbmFkZHJlc3Mge1xuICAgIG1hcmdpbjogMDtcbn1cbnJ0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIkB1c2UgXCJfbWl4aW5zXCIgYXMgKjtcblxuJG1haW46IHZhcigtLW1haW4tY29sb3IpO1xuJG1haW4tcmlnaHQ6IHZhcigtLW1haW4tY29sb3ItcmlnaHQpO1xuJGJvZHktdGV4dDogdmFyKC0tYm9keS10ZXh0LWNvbG9yKTtcbiRncmF5OiB2YXIoLS1ncmF5KTtcbiRncmF5UmlnaHQ6IHZhcigtLWdyYXktcmlnaHQpO1xuJGxvZ29Db2xvcjogdmFyKC0tbG9nby1jb2xvcik7XG4kbG9nb0NvbG9yRm9vdGVyOiB2YXIoLS1sb2dvLWNvbG9yLWZvb3Rlcik7XG4kZm9vdGVyQmdDb2xvcjogdmFyKC0tZm9vdGVyLWJnKTtcbiRncmF5UmlnaHQyOiAjZjdmN2ZmO1xuJGJsYWNrOiAjMWExYTFhO1xuJGJsYWNrMjogIzAwMDA0ZDtcblxuJG9yYW5nZTogI2ZmNzYzOTtcbiRvcmFuZ2UtcmlnaHQ6ICNmZmRlYmE7XG4kZ3JheTI6ICNlNmU2ZTY7XG4kZ3JheTM6ICNlN2VmZmY7XG4kZ3JheTQ6ICNmOGY4Zjg7XG4kZ3JheTU6ICNkOWRiZTA7XG4kYmx1ZTogIzIxOTZmMztcbiRibHVlMjogIzZjOWFjMTtcbiR5ZWxsb3c6ICNmZmU5NmY7XG4kZ3JlZW46ICMzZTlhNGY7XG4kcmVkOiAjZWEzYTNhO1xuJHBpbms6ICNmZjYyNjI7XG4kc2tpbjogI2ZmZGViYTtcblxuJGJsYWNrMzogIzQ1MmEwYjtcblxuJGxpbmstY29sb3I6ICMyMTk2ZjM7XG5cbiRiYXNlZm9udDpcbiAgICAvLyBcIklCTSBQbGV4IFNhbnMgSlBcIixcbiAgICBcIk5vdG8gU2FucyBKUFwiLFxuICAgIFwiWXUgR290aGljXCIsXG4gICAgXCJZdUdvdGhpY1wiLFxuICAgIC1hcHBsZS1zeXN0ZW0sXG4gICAgQmxpbmtNYWNTeXN0ZW1Gb250LFxuICAgIEhlbHZldGljYSxcbiAgICBzYW5zLXNlcmlmO1xuJG1pbmNobzpcbiAgICBcIk5vdG8gU2VyaWYgSlBcIixcbiAgICBcIll1IE1pbmNob1wiLFxuICAgIFwiWXVNaW5jaG9cIixcbiAgICBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsXG4gICAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsXG4gICAgLWFwcGxlLXN5c3RlbSxcbiAgICBCbGlua01hY1N5c3RlbUZvbnQsXG4gICAgXCJTZXJpZlwiO1xuXG4kc2VyaWY6XG4gICAgXCJOb3RvIFNlcmlmXCIsXG4gICAgXCJZdSBNaW5jaG9cIixcbiAgICBcIll1TWluY2hvXCIsXG4gICAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLFxuICAgIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLFxuICAgIC1hcHBsZS1zeXN0ZW0sXG4gICAgQmxpbmtNYWNTeXN0ZW1Gb250LFxuICAgIFwiU2VyaWZcIjtcblxuJHNhbnMtc2VyaWY6XG4gICAgXCJNdWxpc2hcIixcbiAgICBcIll1IEdvdGhpY1wiLFxuICAgIFwiWXVHb3RoaWNcIixcbiAgICBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIixcbiAgICBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLFxuICAgIC1hcHBsZS1zeXN0ZW0sXG4gICAgQmxpbmtNYWNTeXN0ZW1Gb250LFxuICAgIFwic2Fucy1zZXJpZlwiO1xuIiwiQHVzZSBcIl9icmVha3BvaW50XCIgYXMgKjtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1x044Oh44OH44Kj44Ki44Kv44Ko44OqXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRicmVha3BvaW50OiAoXG5cdHNwOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXCIsXG5cdHRhYjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KVwiLFxuXHRwYzogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweClcIixcblx0cGMyOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KVwiLFxuXHRsOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KVwiLFxuXHQybDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweClcIixcblx0aGw6IFwic2NyZWVuIGFuZCAobWluLWhlaWdodDogMTAwMHB4KVwiLFxuXHRoOiBcInNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDcwMHB4KVwiLFxuXHRtaDogXCJzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MTZweClcIixcblx0bWgyOiBcInNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDk5OXB4KVwiXG4pO1xuXG5AbWl4aW4gbXEoJGJwKSB7XG5cdEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnQsICRicCl9IHtcblx0XHRAY29udGVudDtcblx0fVxufVxuIiwiQHVzZSBcIi4uL19hYnN0cmFjdHMvc2V0dGluZ3NcIiBhcyAqO1xuQHVzZSBcIi4uL19hYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcblxuLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcblxuICAgICYtaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgIH1cbn1cblxuLmJ0bi1yb3VuZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG4uYnRuMiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJi5pbnB1dCB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJGJvZHktdGV4dDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktdGV4dDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmVuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgICYtaW5uZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICYud2hpdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGJvZHktdGV4dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3F1YXJlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LXRleHQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktdGV4dDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bjMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjazI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuLmNpcmNsZSB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2syO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrMjtcbiAgICAgICAgd2lkdGg6IDAuNWVtO1xuICAgICAgICBoZWlnaHQ6IDAuNWVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxufVxuXG4uYnRuNCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMThyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi55ZWxsb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR5ZWxsb3csIDE1JSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNraW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2tpbjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNraW4sIDE1JSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAycmVtO1xuICAgIH1cbn1cblxuLy8gd3JhcHBlclxuLmJ0bi1jb2wyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMnJlbTtcblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5idG40IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jZW50ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5hcmNoaXZlLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xufVxuIiwiQHVzZSBcIi4uL19hYnN0cmFjdHMvX3NldHRpbmdzXCIgYXMgKjtcbkB1c2UgXCIuLi9fYWJzdHJhY3RzL19taXhpbnNcIiBhcyAqO1xuXG4udGV4dCB7XG4gICAgJi1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgICYtbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJi12ZXJ0aWNhbCB7XG4gICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG4gICAgfVxuXG4gICAgJi1wcmljZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjZlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWluY2hvIHtcbiAgICBmb250LWZhbWlseTogJG1pbmNobztcbn1cblxuLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG59XG5cbi5tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogJG1haW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmLmNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLm1haW4tdGl0bGUtZW4ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTEuMjVyZW07XG4gICAgICAgICAgICAgICAgdG9wOiAtMC41cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1leC1yaWdodC5zdmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZWZ0IHtcbiAgICAgICAgLm1haW4tdGl0bGUtZW4ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMS4yNXJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IC0wLjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWV4LnN2Zyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1lbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtanAge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAmLXN1YiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi13cmFwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLm1haW4tdGl0bGUyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRtYWluO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLXRleHQxIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgJi10ZXh0MiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudW5kZXItYmFyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtd3JhcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICRtYWluO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgJi1lbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gICAgJi1qcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkYm9keS10ZXh0O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbn1cblxuLmljb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tY2hlY2suc3ZnKTtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxufVxuXG4ubGFiZWwtcm91bmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gICAgcGFkZGluZzogMXJlbSA0cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogNHJlbSBhdXRvO1xuICAgICYtZW4ge1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gICAgJi1qcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxufVxuXG4uc2VjdGlvbi10aXRsZTIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmLnVwcGVyY2FzZSB7XG4gICAgICAgIC5lbiB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtd3JhcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbiAgICAuc3QyLWVuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBhdXRvLXBocmFzZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3QyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxufVxuXG4ubGluay1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIH1cbn1cblxuLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAzcmVtIGF1dG8gMS41cmVtO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAudGMtZW4ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gICAgLnRjLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi9fYWJzdHJhY3RzL19zZXR0aW5nc1wiIGFzICo7XG5AdXNlIFwiLi4vX2Fic3RyYWN0cy9fbWl4aW5zXCIgYXMgKjtcblxuLy8gY29udGFpbmVyXG4uY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiAxMzIwcHg7XG5cdG1hcmdpbjogYXV0bztcblx0Ji1sYXJnZSB7XG5cdFx0bWF4LXdpZHRoOiAxNDQwcHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHR9XG5cdCYtbGwge1xuXHRcdG1heC13aWR0aDogMTYwMHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxuXHQmLXNtYWxsIHtcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cblx0Ji0xNDQwIHtcblx0XHRtYXgtd2lkdGg6IDE0NDBweDtcblx0XHR3aWR0aDogOTAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdC8vIEBpbmNsdWRlIG1xKGwpIHtcblx0Ly8gXHRtYXgtd2lkdGg6IDE0NDBweDtcblx0Ly8gfVxuXHRAaW5jbHVkZSBtcShzcCkge1xuXHRcdHBhZGRpbmc6IDAgNSU7XG5cdFx0Ji1sYXJnZSB7XG5cdFx0XHRwYWRkaW5nOiAwIDUlO1xuXHRcdH1cblx0XHQmLWxhcmdlMiB7XG5cdFx0XHRwYWRkaW5nOiAwIDUlO1xuXHRcdH1cblx0XHQmLXNtYWxsIHtcblx0XHRcdHBhZGRpbmc6IDAgNSU7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uIHtcblx0bWFyZ2luOiA2cmVtIGF1dG87XG5cdCYtbGFyZ2Uge1xuXHRcdG1hcmdpbjogMTByZW0gYXV0bztcblx0fVxuXHQmLXNtYWxsIHtcblx0XHRtYXJnaW46IDNyZW0gYXV0bztcblx0fVxuXHQmLXNzIHtcblx0XHRtYXJnaW46IDEuNXJlbSBhdXRvO1xuXHR9XG5cdEBpbmNsdWRlIG1xKHNwKSB7XG5cdFx0bWFyZ2luOiAxMiUgYXV0bztcblx0XHQmLWxhcmdlIHtcblx0XHRcdG1hcmdpbjogMTUlIGF1dG87XG5cdFx0fVxuXHRcdCYtc21hbGwge1xuXHRcdFx0bWFyZ2luOiAxMCUgYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLmJyZWFkY3J1bWJzIHtcblx0b2wge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDAuNzVyZW07XG5cdH1cblxuXHRAaW5jbHVkZSBtcShzcCkge1xuXHRcdG9sIHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGdhcDogMHJlbSAxcmVtO1xuXHRcdH1cblx0fVxufVxuIiwiQHVzZSBcIi4uL19hYnN0cmFjdHMvX3NldHRpbmdzXCIgYXMgKjtcbkB1c2UgXCIuLi9fYWJzdHJhY3RzL19taXhpbnNcIiBhcyAqO1xuXG4uaGVhZGVyIHtcbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWxlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA4MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1yaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3ItaW5uZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jcmktdGV4dCB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICAuaG0tbWVudSB7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNyaS1pdGVtIHtcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi44O7XCI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxufVxuXG4uZmlyc3QtdmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAvLyBoZWlnaHQ6IDEwMHN2aDtcbiAgICB9XG4gICAgJi5wYWdlLWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMjdyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5maXJzdC12aWV3LWhlYWRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpcnN0LXZpZXcta3Yge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjUpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlyc3Qtdmlldy10ZXh0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5mdnQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mdnQtc2x1ZyB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjVlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgICYta3Yge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmt2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNnJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5jb3B5LWVuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjNlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjI1ZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29weS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mdnQtaW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZnZ0LWNvbnRhY3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJGNvbnRlbnQtc2l6ZTogMTJyZW07XG4gICAgICAgICAgICB3aWR0aDogJGNvbnRlbnQtc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogJGNvbnRlbnQtc2l6ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZnZ0Yy1jaXJjbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZSA0MHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZ2dGMtaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICBAa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gICAgICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRvIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uanMtbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEyO1xuICAgICYub24ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5tZW51LWxpbmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICYxIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZykgdHJhbnNsYXRlWSgxMXB4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTA5JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3JlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmMyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKSB0cmFuc2xhdGVZKC0xMXB4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTA5JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5qcy1tZW51LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGJvZHktdGV4dDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgei1pbmRleDogMTAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAuc2l0ZS1uYXZpZ2F0aW9uLWxvZ28ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICAuY3JpLWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XG4gICAgICAgICYtc3ViIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmLm9uIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmdsb2JhbC1uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNsdWcge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbn1cblxuLmZpeGVkLW1lbnUtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDRyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgbWF4LWhlaWdodDogOTAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtbCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1yIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maXhlZC1tZW51LXN1Yi1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbSAycmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDIuMjVyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maXhlZC1tZW51LWl0ZW0ge1xuICAgIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmVuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuICAgIC5qcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG59XG5cbi5maXhlZC1tZW51LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgbWFyZ2luOiAxLjVyZW0gYXV0byAycmVtO1xuXG4gICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiDln7rmnKzjgrnjgr/jgqTjg6sgKi9cbi5pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIOODoeOCrOODoeODi+ODpeODvOOBruOCueOCv+OCpOODqyAqL1xuLm1lZ2EtbWVudSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICRib2R5LXRleHQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAycmVtO1xuICAgIHotaW5kZXg6IDk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmLm9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgLy8gJi1pbm5lciB7XG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgIH1cblxuICAgICYtY29sdW1uIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtICgycmVtICogMykpIC8gNCk7XG5cbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxufVxuXG4ubWVnYS1tZW51LW92ZXJsYXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMGEzO1xufVxuXG4uanMtbWVnYS1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcmVtKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgIC8vIC5qcy1tZW51LWNvbnRlbnQge1xuICAgIC8vICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIC8vIH1cbiAgICAubWVudS1saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktdGV4dCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLm9uIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIC5zaXRlLW5hdmlnYXRpb24tbG9nbyB7XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbG9nb0NvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLWNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAycmVtO1xuICAgIC5oYy1pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAuaGMtaXRlbSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuLmxvZ290eXBlLWltYWdlIHtcbiAgICB3aWR0aDogMjQwcHg7XG59XG4uc2l0ZS1uYXZpZ2F0aW9uLWxvZ28ge1xuICAgIC5sb2dvIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogN3Z3O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgIH1cbiAgICAua2luZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC40ZW07XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYW1lIHtcbiAgICAgICAgLy8gZm9udC1zaXplOiAyZW07XG4gICAgfVxufVxuXG4uY2lyY2xlLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAkY29udGVudC1zaXplOiAxMHJlbTtcbiAgICB3aWR0aDogJGNvbnRlbnQtc2l6ZTtcbiAgICBoZWlnaHQ6ICRjb250ZW50LXNpemU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAyNXZ3O1xuICAgICAgICBoZWlnaHQ6IDI1dnc7XG4gICAgfVxufVxuLmNpLWl0ZW0xIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYW5pbWF0aW9uOiByb3RhdGUgNDBzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmNpLWl0ZW0yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuLmZpeGVkLWNvbnRhY3Qge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICYub24ge1xuICAgICAgICAuY2lyY2xlLWljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNpcmNsZS1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzcmVtKTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZml4ZWQtbWVudSB7XG4gICAgLm1lbnUge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1idXR0b24ge1xuICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIH1cblxuICAgIC5tZW51LWljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5tZW51LWxpbmUge1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYub24ge1xuICAgICAgICAubWVudS1saW5lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoM3JlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uanMtbWVudS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLnNpdGUtbmF2aWdhdGlvbi1sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vX2Fic3RyYWN0cy9fc2V0dGluZ3NcIiBhcyAqO1xuQHVzZSBcIi4uL19hYnN0cmFjdHMvX21peGluc1wiIGFzICo7XG5cbi5mb290ZXItY29udGVudDEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IDZyZW0gMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIC5iZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgIH1cblxuICAgIC5mYy1zbHVnIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbiAgICAuZmMtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBtaW4oMi41cmVtLCA3dncpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mYy1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAuZmMtZXhjZXJwdCB7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIH1cbn1cblxuLmZjdC1jb250ZW50IHtcbiAgICB3aWR0aDogNjgwcHg7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgcGFkZGluZzogNHJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG59XG5cbi5mY3QtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAzcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZmN0LXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cblxuICAgICR3aWR0aDogNzAlO1xuICAgIC5mY3QtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mY3QtcmlnaHQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gJHdpZHRoIC0gM3JlbSk7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW4tZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyQmdDb2xvcjtcbiAgICBwYWRkaW5nOiA0cmVtIDFyZW0gMnJlbTtcbiAgICAuc2l0ZS1uYXZpZ2F0aW9uLWxvZ28ge1xuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBjb2xvcjogJGxvZ29Db2xvckZvb3RlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5tZmNyLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZmMtbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1mYy1yaWdodCB7XG4gICAgICAgICAgICAuY3ItaW5uZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWZjLWJhbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheVJpZ2h0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXlSaWdodDtcblxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1mY2ItaXRlbSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDJyZW0gKiAyKSAvIDMpO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGJvZHktdGV4dDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMjV2dztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZmMtYWRkcmVzcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyLW5hdjIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuXG4gICAgLmZhMi1saW5rIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vX2Fic3RyYWN0cy9fc2V0dGluZ3NcIiBhcyAqO1xuQHVzZSBcIi4uL19hYnN0cmFjdHMvX21peGluc1wiIGFzICo7XG5cbi5wYWdlLXNsaWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG5cbiAgICBAaW5jbHVkZSBtcShwYzIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDByZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAzMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgMS41cmVtO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgd2lkdGg6IDY1dncgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBzLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHMtaW1nIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2LzEwO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHMtZXhjZXJwdCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMS41cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stZG90cyB7XG4gICAgbGkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIHdpZHRoOiAwLjlyZW0gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAwLjlyZW0gIWltcG9ydGFudDtcbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29sMy1zbGlkZXIge1xuICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIG1hcmdpbjogMXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAuc2xpY2stcHJldixcbiAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgd2lkdGg6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb2w0LXNsaWRlciB7XG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgLy8gd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi50aHVtYm5haWwtbWFpbi1zbGlkZXIge1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIC5zbGljay1wcmV2LFxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICB3aWR0aDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndvcmstaXRlbSB7XG4gICAgLy8gY3Vyc29yOiBwb2ludGVyO1xuICAgIC5pbWcge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2LzEwO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53b3JrLXRheG9ub215IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbjogMC41cmVtIGF1dG8gMC4yNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAvLyBmb250LXdlaWdodDogNDAwO1xufVxuXG4ud29yay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ud29yay1kYXRlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uaW50ZXJ2aWV3LXNsaWRlciB7XG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgbGVmdDogNHJlbTtcbiAgICB9XG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi9fYWJzdHJhY3RzL3NldHRpbmdzXCIgYXMgKjtcbkB1c2UgXCIuLi9fYWJzdHJhY3RzL21peGluc1wiIGFzICo7XG5cbi50YWJsZSB7XG4gICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG59XG5cbiNuZXdzIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxufVxuLm5ld3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA0cmVtO1xuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDA7XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAmLWxlZnQge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5UmlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgLm5sLWlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC5zZXBhcmF0ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAubmV3cy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZTtcbiAgICB9XG5cbiAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG59XG5cbi5sYXlvdXRfbHJfbGVmdF9pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDRyZW07XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgfVxuXG4gICAgLmJ0bjIge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cblxuICAgICYuZXZlbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtbGVmdCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDU1JTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtcmlnaHQge1xuICAgICAgICBmbGV4LWJhc2lzOiA0NSU7XG5cbiAgICAgICAgLmNyIHtcbiAgICAgICAgICAgICYtc2x1ZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1jb3B5IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAuY3Ige1xuICAgICAgICAgICAgICAgICYtY29weSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sbGxpMiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5jb250ZW50LWxlZnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHRvcDogN3JlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhdGVnb3J5LWFyY2hpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA0cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgIH1cblxuICAgIC5jYS1zaWRlYmFyIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiA4cmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYS1jb250ZW50IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgIC5jYXMtbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FzLWl0ZW0ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlZmZmO1xuICAgICAgICB9XG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDAuMjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi44O7XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5UmlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXlSaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYWMtbWV0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIH1cbiAgICAuY2FjLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZTtcbiAgICB9XG4gICAgLmNhYy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5UmlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlSaWdodDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FzLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBjb21wYW55XG5cbi5sYXlvdXQtbWVzc2FnZSB7XG4gICAgLmxtLWltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYvODtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxtLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5jb21wYW55LWluZm8ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAubG1jLWxlZnQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1JTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sbWMtcmlnaHQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogODAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxtY2wtdGl0bGUge1xuICAgICAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5UmlnaHQyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sbWNyLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYXlvdXQtcGhpbG9zb3BoeSB7XG4gICAgLmxwYy1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5scGMtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxwYy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxwLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIH1cblxuICAgIC5scGMtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAubHBjLWl0ZW0xIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAvLyBmbGV4LWJhc2lzOiAzNSU7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5scGMtaXRlbTIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMS4yNXJlbSBhdXRvIDAuNXJlbTtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyxcbiAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgaDUsXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuNXJlbSBhdXRvO1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIGF1dG87XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwsXG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMXJlbSAxLjVyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5scGMtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS10ZXh0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGF5b3V0LW91dGxpbmUge1xuICAgIC5sb2MtdGFibGUge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXlSaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5UmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTdyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXlSaWdodDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxheW91dC1jb250cmlidXRpb24ge1xuICAgIC5sYy10b3AtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogN3JlbSAxcmVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAuYmcge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0Mi1lbiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnN0MiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubGN0Yy1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sY24tY29udGVudCB7XG4gICAgICAgIC5sY25jLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogNXJlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGNuYy1sZWZ0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1NSU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGNuYy1yaWdodCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNDUlO1xuICAgICAgICAgICAgICAgIC5udW0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnR0bCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYXlvdXQtYXdhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmxhd2MtaXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgIH1cblxuICAgIC5sYXdjLXRleHQge1xuICAgICAgICAudHRsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMC4yNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYXlvdXQtcGFnZS1saW5rLWNvbDMge1xuICAgIC5scGxjMy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxwbGMzLWl0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gMnJlbSAqIDIpIC8gMyk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubHBsYzMtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDAuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG4gICAgLmxwbGMzLXNsdWcge1xuICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgICAubHBsYzMtaW1nIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGF5b3V0LWNoaWxkLXBhZ2VzIHtcbiAgICAkZ2FwOiA0cmVtO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmxjcC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAkZ2FwO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sY3AtdGh1bWIge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDJyZW0gMnJlbSAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxjcC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogJGdhcDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMwJSkgLSAkZ2FwKTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxjcC1leGNlcnB0IHtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgICB9XG5cbiAgICAubGNwLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRtYWluO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgLmNvdW50ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxjcC1tb3JlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGNwLXdva3Mtc2xpZGVyIHtcbiAgICAgICAgLndvcmstaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMjByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC53b3JrLXRodW1iIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53b3JrLWNvbnRlbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC53b3JrLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gYXV0bztcbiAgICAgICAgfVxuICAgICAgICAubGNwLXNsaWRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gLTFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYXlvdXQtZmVhdHVyZSB7XG4gICAgLmxmLXRvcC1pbWcge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2LzU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sZmMtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRtYWluO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZmMtc2x1ZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJG1haW47XG4gICAgfVxuXG4gICAgLmxmYy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG59XG5cbi53b3Jrcy1hcmNoaXZlLWNvbnRhaW5lciB7XG4gICAgJGdhcDogNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogJGdhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC53b3JrLWl0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gJGdhcCkgLyAyKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC53b3JrLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG4gICAgLndvcmstZGVzYyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC53b3JrLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGF5b3V0LXJlY3J1aXQtdG9wLXNlY3Rpb24ge1xuICAgIC5scnRzLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5scnRzLWxlZnQge1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAuZW4ge1xuICAgICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxydHMtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5scnRzLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5scnRzLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICAgIC5pbWcge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGF5b3V0LWhvcml6b250YWwge1xuICAgIC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICAudGh1bWIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWN0aW9uLWxheW91dDEge1xuICAgIC5zbDEtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LXRleHQtY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbDEtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2wxLWl0ZW0ge1xuICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICAgICAgICAgIC5zbDEtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbDEtY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsMS1pdGVtMSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxheW91dC1wZXJzb25hbGl0eSB7XG4gICAgLmxwcy1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlSaWdodDI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxwcy1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxwcy10aXRsZS1jb250YWluZXIge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgLmxwcy10aXRsZS1lbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjOTZiMmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLmxwcy10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGF5b3V0LWludGVydmlldyB7XG4gICAgLmxpdHYtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMnJlbSAycmVtIDA7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjByZW0pO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpdHYtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuXG4gICAgLmxpdHYtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAyMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgMXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgd2lkdGg6IDE1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgfVxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1jaXJjbGUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTEuMjVyZW07XG4gICAgICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50ZXJ2aWV3LW1vZGFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGdhcDogMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLml0dm0tbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdHZtLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcblxuICAgICAgICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnF1ZXN0aW9ucyB7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgICAuaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzM2NmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IC8vIOWNiumAj+aYjuOBruiDjOaZr+iJsuOCkuioreWumlxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggIzAwMDAwMDFhO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX292ZXJsYXkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7IC8vIOiDjOaZr+OCkuOBvOOBi+OBmeWKueaenOOCkui/veWKoFxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbjogMXJlbTtcbiAgICAgICAgY29sb3I6ICRib2R5LXRleHQ7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS10ZXh0O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVxdWlyZW1lbnQtdGFicyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWFpbjtcbiAgICBnYXA6IDEuNXJlbTtcbn1cblxuLnJlcXVpcmVtZW50LXRhYi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDE0cHggMS41cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbSAxcmVtIDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWluLXdpZHRoOiAxMnJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5UmlnaHQyO1xuICAgIH1cbn1cblxuLnJlcXVpcmVtZW50LXRhYi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4ucmVxdWlyZW1lbnQtdGFiLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4ucmVxdWlyZW1lbnQtdGFiLWNvbnRlbnQuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxheW91dC1yZXF1aXJlbWVudCB7XG4gICAgLnNlbGVjdC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLilrxcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSAxcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJ0LXRhYmxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5UmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheVJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTdyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ncmF5LXJpZ2h0KTtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5UmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5LWZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLmVmLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDZyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2JsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5qcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjVlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5lbiB7XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2l0ZW1hcC1wYWdlLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogM3JlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnNpdGVtYXAtcGFnZS1pdGVtIHtcbiAgICAmID4gLmxpc3QtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgfVxuICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxheW91dF9jb2x1bW4xIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIC5jb250ZW50LWltZyB7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICB9XG59XG5cbi5sYXlvdXQtY29sdW1uMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDJyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLnNlY3Rpb24tdGl0bGUyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGMyLWl0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAyKTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtaW1nIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxjMi10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIGF1dG87XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL19hYnN0cmFjdHMvc2V0dGluZ3NcIiBhcyAqO1xuQHVzZSBcIi4uL19hYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcblxuLy8g5aSJ5pWw5a6a576pXG4kdGFiLWJ1dHRvbi1iZzogI2NjYztcbiR0YWItYnV0dG9uLWFjdGl2ZS1iZzogIzY2NjtcbiR0YWItYnV0dG9uLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiR0YWItY29udGVudC1kaXNwbGF5OiBub25lO1xuJHRhYi1jb250ZW50LWFjdGl2ZS1kaXNwbGF5OiBibG9jaztcblxuLnRhYi1sYXlvdXQge1xuICAgIC50YWItYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIH1cblxuICAgIC50YWItYnV0dG9ucy1pdGVtIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIuODu1wiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5UmlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXlSaWdodDtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiAkdGFiLWNvbnRlbnQtZGlzcGxheTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiAkdGFiLWNvbnRlbnQtYWN0aXZlLWRpc3BsYXk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWItbGF5b3V0MiB7XG4gICAgLnRhYnMxIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWIxIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXlSaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheVJpZ2h0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYi1jb250ZW50MSB7XG4gICAgICAgIGRpc3BsYXk6ICR0YWItY29udGVudC1kaXNwbGF5O1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ICR0YWItY29udGVudC1hY3RpdmUtZGlzcGxheTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vX2Fic3RyYWN0cy9zZXR0aW5nc1wiIGFzICo7XG5AdXNlIFwiLi4vX2Fic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xuXG4uY29udGFjdC10b3B0eHQge1xuICAgIC5zdHJvbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG5cbi5jb250YWN0LXR4dCB7XG4gICAgbWluLWhlaWdodDogMTByZW07XG59XG5cbi5jb250YWN0LWZvcm0tZGF0YSB7XG4gICAgLmF0dGVudGlvbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgJi5wb3N0YWwge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgIC5jb2wtaXRlbSB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQ1O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgLmFueSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwYzM0NGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXlSaWdodDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDAuNWVtO1xuICAgICAgICAgICAgICAgICYuc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKWvFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNiU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXRbbmFtZT1cInRlbFtkYXRhXVsyXVwiXSxcbiAgICAgICAgICAgIGlucHV0W25hbWU9XCJ0ZWxbZGF0YV1bMV1cIl0ge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiYVwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGVsIHtcbiAgICAgICAgICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHNlbGVjdC5zZWxlY3Qge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTM7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgICAucG9zdGFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sdW1uLWdhcDogMS41cmVtO1xuICAgICAgICAucHJlZmVjdHVyZXMsXG4gICAgICAgIC5tdW5pY2lwYWxpdGllcyB7XG4gICAgICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbmQtYnV0dG9uIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMy4yNWVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcmV2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByaXZhY3kge1xuICAgICAgICBtYXJnaW46IDRyZW0gYXV0byAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29sMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLmNvbC1pdGVtIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ2JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyAuY29udGFjdC1mb3JtLWRhdGFcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAucG9zdGFsIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbDIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAuY29sLWl0ZW0ge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzZWxlY3Quc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5lbmQtYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNiU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubXdfd3BfZm9ybV9wcmV2aWV3IHtcbiAgICAuZW5kLWJ1dHRvbiB7XG4gICAgICAgIC5wcmV2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuLm13X3dwX2Zvcm1fY29uZmlybSB7XG4gICAgLmNvbnRhY3QtZm9ybS1kYXRhIHtcbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjVmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgICYuc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmFkaW8td3JhcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjVmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrX3dyYXAge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWY1ZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubXdmb3JtLXRlbC1maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCAtMC41cmVtO1xuICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2IxYzRkZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cbi5lbmQtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAzLjI1ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5td193cF9mb3JtIC5ob3Jpem9udGFsLWl0ZW0gKyAuaG9yaXpvbnRhbC1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1maW5pc2gtbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5tYWlsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLXNxdWFyZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICNjYzAwMTE7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDAxMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5td193cF9mb3JtIC5lcnJvciB7XG4gICAgZm9udC1zaXplOiA5MyU7XG4gICAgY29sb3I6ICRtYWluO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uY2hlY2tfYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY2hlY2tfYnRuX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5jaGVja19idG5faXRlbSArIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5jaGVja19idG5faXRlbSArIHNwYW46OmFmdGVyLFxuICAgIC5jaGVja19idG5faXRlbSArIHNwYW46OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuY2hlY2tfYnRuX2l0ZW0gKyBzcGFuOjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuXG4gICAgLmNoZWNrX2J0bl9pdGVtICsgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICRtYWluO1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1haW47XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgIH1cblxuICAgIC5jaGVja19idG5faXRlbTpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmNoZWNrX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrX2J0bl9pdGVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuY2hlY2tfYnRuX2l0ZW0gKyBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuY2hlY2tfYnRuX2l0ZW0gKyBzcGFuOjphZnRlcixcbiAgICAuY2hlY2tfYnRuX2l0ZW0gKyBzcGFuOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLmNoZWNrX2J0bl9pdGVtICsgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgIC5jaGVja19idG5faXRlbSArIHNwYW46OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAkbWFpbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRtYWluO1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICB9XG5cbiAgICAuY2hlY2tfYnRuX2l0ZW06Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5jaGVja193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW07XG59XG5cbi5jb250YWN0LWZpbmlzaCB7XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uY2hlY2syX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrMl9idG5faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmNoZWNrMl9idG5faXRlbSArIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5jaGVjazJfYnRuX2l0ZW0gKyBzcGFuOjphZnRlcixcbiAgICAuY2hlY2syX2J0bl9pdGVtICsgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5jaGVjazJfYnRuX2l0ZW0gKyBzcGFuOjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuXG4gICAgLmNoZWNrMl9idG5faXRlbSArIHNwYW46OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAkbWFpbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRtYWluO1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICB9XG5cbiAgICAuY2hlY2syX2J0bl9pdGVtOmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uY2hlY2syX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXJlbTtcbn1cblxuLm13Zm9ybS1jaGVja2JveC1maWVsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJiA+IGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbi5td193cF9mb3JtIHtcbiAgICAudGl0bGUge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG59XG4ucmFkaW8td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uZm9ybS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbjogNHJlbSBhdXRvO1xufVxuIiwiQHVzZSBcIi4uL19hYnN0cmFjdHMvX21peGluc1wiIGFzICo7XG5AdXNlIFwiLi4vX2Fic3RyYWN0cy9fc2V0dGluZ3NcIiBhcyAqO1xuQGZvcndhcmQgXCJjb250YWluZXJcIjtcbkBmb3J3YXJkIFwiaGVhZGVyXCI7XG5AZm9yd2FyZCBcImZvb3RlclwiO1xuQGZvcndhcmQgXCJzbGlkZXJcIjtcbkBmb3J3YXJkIFwiZmxleGlibGUtbGF5b3V0XCI7XG5AZm9yd2FyZCBcInRhYlwiO1xuQGZvcndhcmQgXCJfY29udGFjdC1mb3JtXCI7XG5cbi8vIGRpc3BsYXlcbi5yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cbi5pYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLm1iLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbi5tYi1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4udHJpYW5nbGUtZG93biB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAyNXB4IHNvbGlkICRibGFjaztcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFuaW0taWNvbi1yb3RhdGUzNjAge1xuICAgICRjb250ZW50LXNpemU6IDEwMCU7XG4gICAgd2lkdGg6ICRjb250ZW50LXNpemU7XG4gICAgaGVpZ2h0OiAkY29udGVudC1zaXplO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbiAgICAuYWlyLWljb24xIHtcbiAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUgNDBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5haXItaWNvbjIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi9fYWJzdHJhY3RzL3NldHRpbmdzXCIgYXMgKjtcbkB1c2UgXCIuLi9fYWJzdHJhY3RzL21peGluc1wiIGFzICo7XG5cbi8vIGhvbWUgcGFnZVxuXG4vLyBrdlxuXG4ua3Yge1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgfVxuXG4gICAgLy8gJi1jb2x1bW4ge1xuICAgIC8vICAgICAmLmZpcnN0IHtcbiAgICAvLyAgICAgICAgIHdpZHRoOiA1MyU7XG5cbiAgICAvLyAgICAgICAgIC5nYWxsZXJ5LWl0ZW0ge1xuICAgIC8vICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgIC8vICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgLy8gICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgLy8gICAgICAgICAgICAgICAgIGhlaWdodDogMzIlO1xuICAgIC8vICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgIH1cblxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgIC8vICAgICAgICAgICAgIC5nYWxsZXJ5LWl0ZW0ge1xuICAgIC8vICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgIC8vICAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgLy8gICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAmLnNlY29uZCB7XG4gICAgLy8gICAgICAgICB3aWR0aDogMjMuNSU7XG4gICAgLy8gICAgICAgICAuZ2FsbGVyeS1pdGVtIHtcbiAgICAvLyAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMiU7XG4gICAgLy8gICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgLy8gICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAvLyAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICB9XG5cbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlKTtcbiAgICAvLyAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICYudGhpcmQge1xuICAgIC8vICAgICAgICAgd2lkdGg6IDIzLjUlO1xuXG4gICAgLy8gICAgICAgICAuZ2FsbGVyeS1pdGVtIHtcbiAgICAvLyAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIC8vICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgIC8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyJTtcbiAgICAvLyAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICB9XG5cbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgLy8gICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAuZ2FsbGVyeSB7XG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICAgICAgZ2FwOiAxcmVtO1xuICAgIC8vICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvLyAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAvLyAgICAgICAgICYtaXRlbSB7XG4gICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG5cbiAgICAvLyAgICAgICAgICAgICAmLnRleHQge1xuICAgIC8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICAvLyAmLXRleHQge1xuICAgIC8vICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAvLyAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgLy8gICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgLy8gICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIC8vICAgICB3aWR0aDogOTAlO1xuICAgIC8vICAgICBjb2xvcjogJG1haW47XG4gICAgLy8gICAgICYtZW4ge1xuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAwLjNlbTtcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIC8vICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAvLyAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgIC8vICAgICAgICAgZm9udC1zaXplOiA3LjV2dztcbiAgICAvLyAgICAgICAgIG1hcmdpbjogMDtcbiAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxufVxuLy8gLyBrdlxuXG4ucGFnZS1tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIGFib3V0XG4udG9wLWFib3V0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDRyZW07XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgIC5jb250ZW50LWwge1xuICAgICAgICBmbGV4LWJhc2lzOiA1NSU7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LXIge1xuICAgICAgICBmbGV4LWJhc2lzOiA0NSU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGdhbGxlcnlcbi50b3AtZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDRyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgIH1cblxuICAgIC5jb250ZW50LWwge1xuICAgICAgICBmbGV4LWJhc2lzOiA1NSU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LXIge1xuICAgICAgICBmbGV4LWJhc2lzOiA0NSU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2FsbGVyeS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAzMHJlbTtcblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1cmVtO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAudGh1bWIge1xuICAgICAgICAgICAgYm9yZGVyOiA2cHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMnB4IDE0cHggMnB4ICMwMDAwMDAyOTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNDU1MgbG9vcCB0byBjcmVhdGUgZGVsYXkgZm9yIGVhY2ggZ2FsbGVyeS1pdGVtXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAgICAgICAgICAgLy8gQWRqdXN0IHRoZSByYW5nZSBhY2NvcmRpbmcgdG8gdGhlIG51bWJlciBvZiBpdGVtcyB5b3UgaGF2ZVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjeyRpICogMC4yfXM7IC8vIDIwMG1zIGRlbGF5IGJldHdlZW4gZWFjaCBpdGVtXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1pdGVtLTEge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNSU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1pdGVtLTIge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRvcDogMTAlO1xuICAgICAgICByaWdodDogNSU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDdkZWcpO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LWl0ZW0tMyB7XG4gICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2ZGVnKTtcblxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1pdGVtLTQge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIGJvdHRvbTogLTIlO1xuICAgICAgICBsZWZ0OiAzNiU7XG4gICAgfVxuXG4gICAgLmdhbGxlcnktaXRlbS01IHtcbiAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBib3R0b206IDMzJTtcbiAgICAgICAgbGVmdDogMzAlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMWRlZyk7XG4gICAgfVxufVxuXG4vLyBwYWdlLWhlYWRlclxuLnBhZ2UtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2x1ZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYWdlLXRodW1iIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwYTM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNjcm9sbCB7XG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuNXJlbSBhdXRvIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHBhZ2UgY29udGVudFxuLnBhZ2UtY29udGVudCB7XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBtYXJnaW46IDRyZW0gYXV0byAycmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQ7XG4gICAgfVxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW46IDNyZW0gYXV0byAycmVtO1xuICAgIH1cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICAgICAgfVxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBzaWRlIGZpeGVkIGNvbnRlbnRcbi5maXhlZC1zaWRlLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG5cbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjVyZW0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9wZW4tY2xvc2Uge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogLTNyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2U7XG5cbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTI7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyIHtcbiAgICAgICAgYm9yZGVyOiA2cHggc29saWQgJHllbGxvdztcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xLjI1cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IC0xcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrMjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYmFubmVyLWltZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNlcnZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbiAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjY1cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbSAwIDNyZW0gM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyZWQsIDEwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc25zLWxpbmUge1xuICAgICAgICAgICAgLnNucy1pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiOTAwO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oIzAwYjkwMCwgMTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbnMtaW5zdGFncmFtIHtcbiAgICAgICAgICAgIC5zbnMtaWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JjMzA4MTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCNiYzMwODEsIDEwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjazI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbSAwIDNyZW0gM3JlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBhYm91dCBwYWdlXG5cbi5hYm91dC1zbGlkZXIge1xuICAgIGhlaWdodDogMTVyZW07XG4gICAgZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgLy8gd2lkdGg6IDMwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5ob3Jpem9udGFsLWluZmluaXRlLXNjcm9sbCB7XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdHVkaW8tc3BhY2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgLnNzLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICRibGFjazI7XG4gICAgfVxuXG4gICAgLnNzLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgLnNzYy1pdGVtIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDMpO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIC5zcy1jb250ZW50IHtcbiAgICAgICAgICAgIC5zc2MtaXRlbSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBob3RvZ3JhcGhlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIH1cblxuICAgIC5wYy1pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDJyZW0gKiAyKSAvIDMpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBjLW5hbWUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIGF1dG8gMC41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICBjb2xvcjogJGJsYWNrMjtcbiAgICB9XG5cbiAgICAucGMtbmFtZS1lbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgICAgIGNvbG9yOiAkYmxhY2syO1xuICAgIH1cblxuICAgIC5wYy1pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEwIC8gMTM7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkwZDAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYy1tb3R0byB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDRyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGMtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgLm1vZGFsIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjVkNTNlODtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fb3ZlcmxheSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgICAgICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMC41cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLm5vLXNjcm9sbDIge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLy8gcHJpY2Vcbi5wcmljZS1iYXNlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLnBibS1pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogMTRyZW07XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYm0tdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgLnBibS1pdGVtIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICAgICAgfVxuICAgICAgICAucGJtLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLnByaWNlLWJhc2UtbWVudSB7XG4gICAgLnRleHQtY2VudGVyIHtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxufVxuXG4ucHJpY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDUlO1xuICAgIH1cblxuICAgICYtdG9wLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHJlbTtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0b3A6IDhyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNSU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0b3A6IDE2cmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hbGJ1bS1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmFjLWZpcnN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG59XG5cbi5wcmljZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW0gMnJlbTtcblxuICAgIC5wYy1pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7XG5cbiAgICAgICAgLm51bSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGMtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAvLyBtYXJnaW46IDAgYXV0byAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wY2MtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBjYy1wcmljZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wY2MtbCB7XG4gICAgICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBjYy1jIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wY2MtciB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFsYnVtLWNvbnRlbnQge1xuICAgIC5hYy1maXJzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNHJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWNmLWl0ZW0ge1xuICAgICAgICAudGl0bGUyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgZGwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBkbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWxidW0tbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAycmVtO1xuICAgIC5hbC1pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDJyZW0gKiAyKSAvIDMpO1xuICAgICAgICAudGl0bGUyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgLmFsLWl0ZW0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gY29udGFjdFxuLnJlY2VwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogbWluKDYuNXZ3LCAycmVtKTtcbiAgICB9XG59XG5cbi5jb250YWN0LXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbn1cblxuLmNvbnRhY3QtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDRyZW07XG4gICAgbWFyZ2luOiA0cmVtIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICB9XG5cbiAgICAuY2MtaXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNjaS1saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjkwMDtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjMDBiOTAwLCAxMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNjaS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMS43NXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS43NXJlbTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNjaS10ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgIC5jY2ktdGVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHJlZCwgMTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbnMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzcmVtO1xufVxuXG4ud3AtZWRpdG9yIHtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgICAgbWFyZ2luOiAzcmVtIGF1dG8gMS41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDFyZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vX2Fic3RyYWN0cy9zZXR0aW5nc1wiIGFzICo7XG5AdXNlIFwiLi4vX2Fic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xuXG4vLyBhcmNoaXZlXG4uc2luZ2xlLWNvbnRlbnQge1xuICAgIC5zY2gtc2VwYXJhdGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMC4yNXJlbTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2NoLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgIC5zY2gtdGltZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc2MtY29udGVudCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5UmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgICAgICAgIG1hcmdpbjogM3JlbSBhdXRvIDEuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICBoNSxcbiAgICAgICAgaDYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2MtbmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcblxuICAgICAgICAuc2NuLWl0ZW0ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xuXG4gICAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWFpbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIl19 */