@charset "UTF-8";
@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);
@keyframes fadezoom {
  0% {
    transform: scale(1, 1);
  }
  100% {
    transform: scale(1.05, 1.05);
  }
}
@keyframes fadezoomSP {
  0% {
    transform: scale(0.5, 0.5) translateY(-50%) translateX(-50%);
  }
  100% {
    transform: scale(0.53, 0.53) translateY(-50%) translateX(-50%);
  }
}
/* =======================================

	Browser Reset CSS

========================================== */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: top;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

/* for PC tablet */
/* for mobile */
ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

/* リンク指定
----------------------------------------------- */
/* リンク指定
----------------------------------------------- */
a:link,
a:visited {
  color: #000;
  text-decoration: none;
}

a:hover,
a:active {
  color: #000;
  text-decoration: none;
  filter: alpha(opacity=70);
  opacity: 0.7;
  transition: 0.3s linear;
  transition-property: all;
}

img a {
  border: none;
}

a:hover img {
  filter: alpha(opacity=70);
  opacity: 0.7;
  transition: 0.3s linear;
  transition-property: all;
}

/*.line2.0 {
	line-height: 3.0em;
}*/
strong {
  font-weight: bold;
  vertical-align: baseline;
}

sup {
  font-size: 0.83em;
  vertical-align: super;
}

sub {
  font-size: 0.83em;
  vertical-align: sub;
}

body {
  min-width: unset;
}

html {
  font-size: 10px;
}

body {
  color: #333;
  font-family: "Noto Sans JP", 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", Meiryo, arial, clean, verdana, "ＭＳ Ｐゴシック", Osaka, sans-serif;
  word-break: break-all;
}

a:hover {
  opacity: 0.8;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  color: #333;
}

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

.l-column02 {
  -moz-column-count: 2 !important;
       column-count: 2 !important;
}

.inner {
  width: 93%;
  max-width: 128rem;
  margin: auto;
  padding: 10rem 0;
}

.l-mv__underlayer {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  height: 20rem;
  margin-top: 8rem;
  background: #f8f8f8;
}
.l-mv__underlayer h1 {
  font-weight: bold;
  font-size: 4rem;
  line-height: 1.5;
  text-align: center;
}
.l-mv__underlayer__front-img {
  z-index: 0;
  position: absolute;
  bottom: 0;
  left: 65%;
}
.l-mv__underlayer__back-img {
  z-index: -1;
  position: absolute;
}
.l-mv__underlayer__back-img img {
  width: auto;
  max-width: unset;
  height: 100%;
}
.l-mv__underlayer.l-mv__img {
  height: 30rem;
  overflow: hidden;
  background: unset;
}
.l-mv__underlayer.l-mv__img h1 {
  color: #fff;
}
.l-mv__product-detail {
  position: relative;
  height: 30rem;
  overflow: hidden;
  background-color: #ccc;
}
.l-mv__product-detail__main {
  display: flex;
  z-index: 1;
  position: relative;
  align-items: center;
  height: 100%;
}
.l-mv__product-detail__title {
  display: flex;
  flex-direction: column;
  width: 93%;
  max-width: 128rem;
  margin: auto;
}
.l-mv__product-detail__title h1 {
  margin-bottom: 4rem;
  color: #fff;
  font-weight: bold;
  font-size: 4rem;
  line-height: 1.5;
  text-align: center;
}
.l-mv__product-detail__title h1 span {
  font-size: 3rem;
}
.l-mv__product-detail__title p {
  color: #fff;
}
.l-mv__product-detail__catch {
  color: #fff;
  font-weight: bold;
  font-size: 2rem;
}
.l-mv__product-detail__text {
  margin-top: 1rem;
}
.l-mv__product-detail__bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.l-mv__product-detail__bg img {
  max-width: none;
  height: 100%;
}
.l-mv__product-detail__flex {
  position: relative;
  height: 45rem;
  overflow: hidden;
}
.l-mv__product-detail__flex::before {
  display: none;
}
.l-mv__product-detail__flex::after {
  display: none;
}
.l-mv__product-detail__flex.l-mv__low {
  height: 30rem;
}
.l-mv__product-detail__flex.l-mv__low .l-mv__product-detail__flex__bg img {
  width: auto;
  max-width: unset;
  height: 30rem;
}
.l-mv__product-detail__flex.l-mv__low .l-mv__product-detail__flex__bg::before {
  display: block;
  z-index: 1;
  position: absolute;
  top: 0;
  right: 35%;
  width: 0;
  height: 0;
  border-width: 0 0 30rem 11rem;
  border-style: solid;
  border-color: transparent transparent #000 transparent;
  content: "";
}
.l-mv__product-detail__flex__main {
  display: flex;
  z-index: 3;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  align-items: center;
  justify-content: space-between;
  width: 93%;
  max-width: 128rem;
  height: -moz-max-content;
  height: max-content;
  margin: auto;
}
.l-mv__product-detail__flex__title {
  width: 55%;
}
.l-mv__product-detail__flex__title.adapter {
  width: 60%;
}
.l-mv__product-detail__flex__title h1, .l-mv__product-detail__flex__title p {
  color: #fff;
}
.l-mv__product-detail__flex__title h1 {
  margin-bottom: 1rem;
  font-weight: bold;
  font-size: 4rem;
  line-height: 1.5;
}
.l-mv__product-detail__flex__title h1 span {
  font-size: 3rem;
  vertical-align: bottom;
}
.l-mv__product-detail__flex__catch {
  font-size: 2rem;
}
.l-mv__product-detail__flex__btns {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.l-mv__product-detail__flex__btns .button-product {
  width: 100%;
}
.l-mv__product-detail__flex__btns .button-product a {
  justify-content: center;
  width: 575px;
}
.l-mv__product-detail__flex__img {
  display: flex;
  align-items: center;
  width: 45%;
}
.l-mv__product-detail__flex__img.adapter {
  width: 40%;
}
.l-mv__product-detail__flex__img img {
  margin-left: 1rem;
}
.l-mv__product-detail__flex__bg {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.l-mv__product-detail__flex__bg img {
  width: auto;
  max-width: unset;
  height: 45rem;
}
.l-mv__product-detail__flex__bg::before {
  display: block;
  z-index: 1;
  position: absolute;
  top: 0;
  right: 35%;
  width: 0;
  height: 0;
  border-width: 0 0 45rem 11rem;
  border-style: solid;
  border-color: transparent transparent #000 transparent;
  content: "";
}
.l-mv__product-detail__flex__bg::after {
  display: block;
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 35%;
  height: 100%;
  background-color: #000;
  content: "";
}
.l-mv__underlayer-m-l {
  position: relative;
  height: 450px;
  margin-top: 8rem;
  background: #f8f8f8;
}
.l-mv__underlayer-m-l h1 {
  margin-bottom: 1.5rem;
  color: #fff;
  font-weight: bold;
  font-size: 4rem;
  line-height: 1.5;
  text-align: left;
}
.l-mv__underlayer-m-l__catch {
  margin-bottom: 3rem;
  color: #FFF;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.75;
}
.l-mv__underlayer-m-l__front-img {
  z-index: 0;
  position: absolute;
  bottom: 0;
  left: 65%;
}
.l-mv__underlayer-m-l__back-img {
  z-index: -1;
  position: absolute;
  top: 0;
  width: 100%;
  text-align: center;
}
.l-mv__underlayer-m-l__back-img img {
  display: block;
  width: auto;
  max-width: unset;
  height: 100%;
  margin: auto;
}
.l-mv__underlayer-m-l__btns {
  width: 584px;
}
.l-mv__underlayer-m-l__btns .button-contact a {
  width: 100%;
}
.l-mv__underlayer-m-l.l-mv__img {
  height: 450px;
  overflow: hidden;
  background: unset;
}
.l-mv__underlayer-m-l.l-mv__img h1 {
  color: #fff;
}
.l-mv__underlayer-s-l {
  position: relative;
  height: 30rem;
  margin-top: 8rem;
  background: #f8f8f8;
}
.l-mv__underlayer-s-l h1 {
  margin-bottom: 1.5rem;
  color: #fff;
  font-weight: bold;
  font-size: 4rem;
  line-height: 1.5;
  text-align: left;
}
.l-mv__underlayer-s-l h1 span.sub {
  display: block;
  font-size: 18px !important;
}
.l-mv__underlayer-s-l h1.pt-110 {
  padding-top: 110px;
}
.l-mv__underlayer-s-l__catch {
  font-feature-settings: "palt";
  margin-bottom: 3rem;
  color: #FFF;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.75;
}
.l-mv__underlayer-s-l__back-img {
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  text-align: center;
}
.l-mv__underlayer-s-l__back-img img {
  display: block;
  width: auto;
  max-width: unset;
  height: 100%;
  margin: auto;
}
.l-mv__underlayer-s-l.l-mv__img {
  height: 30rem;
  overflow: hidden;
  background: unset;
}
.l-mv__underlayer-s-l.l-mv__img h1 {
  color: #fff;
}

.l-mv__inner {
  width: 93%;
  max-width: 128rem;
  margin: auto;
}

.l-overflow__scroll--x {
  overflow-x: auto;
}
.l-overflow__scroll--x > * {
  width: -moz-max-content;
  width: max-content;
}
.l-overflow__scroll--y {
  overflow-y: auto;
}
.l-overflow__scroll--y > * {
  width: -moz-max-content;
  width: max-content;
}
.l-overflow__scroll {
  overflow: auto;
}
.l-overflow__scroll > * {
  width: -moz-max-content;
  width: max-content;
}
.l-overflow__hidden--x {
  overflow-x: hidden;
}
.l-overflow__hidden--y {
  overflow-y: hidden;
}
.l-overflow__hidden {
  overflow: hidden;
}

.l-table {
  box-sizing: border-box;
  width: 128rem;
  border-collapse: collapse;
}
.l-table.border-top {
  border-top: 1px solid #ccc;
}
.l-table colgroup .w700 {
  width: 70rem;
}
.l-table colgroup .w600 {
  width: 60rem;
}
.l-table colgroup .w500 {
  width: 50rem;
}
.l-table colgroup .w400 {
  width: 40rem;
}
.l-table colgroup .w300 {
  width: 30rem;
}
.l-table colgroup .w200 {
  width: 20rem;
}
.l-table colgroup .w150 {
  width: 15rem;
}
.l-table colgroup .w100 {
  width: 10rem;
}
.l-table.u-fixed {
  table-layout: fixed;
}
.l-table th {
  border-bottom: 1px solid #ccc;
}
.l-table td {
  border-bottom: 1px solid #ccc;
}
.l-table__th-top thead {
  background-color: #999;
}
.l-table__th-top thead th {
  padding: 1rem 2rem;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
}
.l-table__th-top thead th:not(:last-child), .l-table__th-top thead th.border-right {
  border-right: 1px solid #fff;
}
.l-table__th-top thead th.bg_palegray {
  background-color: #f8f8f8;
}
.l-table__th-top thead th.bg_palegray.border-right {
  border-right: 1px solid #ccc;
}
.l-table__th-top thead th {
  padding: 1rem 2rem;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
}
.l-table__th-top thead th:not(:last-child), .l-table__th-top thead th.border-right {
  border-right: 1px solid #fff;
}
.l-table__th-top thead td {
  padding: 1rem 2rem;
  background-color: #f8f8f8;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
}
.l-table__th-top thead td.border-right {
  border-right: 1px solid #ccc;
}
.l-table__th-top thead.align-left th {
  text-align: left;
}
.l-table__th-top tbody tr {
  border-bottom: 1px solid #ccc;
}
.l-table__th-top tbody th, .l-table__th-top tbody td {
  padding: 2rem;
  vertical-align: middle;
}
.l-table__th-top tbody th.border-right, .l-table__th-top tbody td.border-right {
  border-right: 1px solid #ccc;
}
.l-table__th-top tbody th {
  background-color: #f8f8f8;
  font-weight: bold;
  text-align: left;
}
.l-table__th-top tbody.u-table-bycolor01 :is(th, td):nth-child(odd) {
  background-color: #f8f8f8;
}
.l-table__th-top tbody.u-table-bycolor01 :is(th, td):nth-child(odd):not(:last-child) {
  border-right: 1px solid #fff;
}
.l-table__th-top tbody.u-table-bycolor01 :is(th, td):nth-child(even) {
  background-color: #fff;
}
.l-table__th-top tbody.u-table-bycolor02 :is(th, td):nth-child(even) {
  background-color: #f8f8f8;
}
.l-table__th-top tbody.u-table-bycolor02 :is(th, td):nth-child(odd) {
  background-color: #fff;
}
.l-table__th-top tbody.u-table-bycolor03 tr:nth-child(odd) {
  background-color: #f8f8f8;
}
.l-table__th-top tbody.u-table-bycolor03 tr:nth-child(even) {
  background-color: #fff;
}
.l-table__th-top tbody.u-table-bycolor03 th {
  background-color: unset;
}
.l-table__th-top tbody.u-table-bycolor04 tr:nth-child(even) {
  background-color: #f8f8f8;
}
.l-table__th-top tbody.u-table-bycolor04 tr:nth-child(odd) {
  background-color: #fff;
}
.l-table__th-top tbody.u-table-bycolor04 th {
  background-color: unset;
}
.l-table__th-side th, .l-table__th-side td {
  padding: 2rem;
  vertical-align: middle;
}
.l-table__th-side th {
  background-color: #f8f8f8;
  font-weight: bold;
  text-align: left;
}
.l-table__th-side th.border-right {
  border-right: 1px solid #ccc;
}
.l-table__th-side.u-table-bycolor01 :is(th, td):nth-child(odd) {
  background-color: #f8f8f8;
}
.l-table__th-side.u-table-bycolor02 :is(th, td):nth-child(even) {
  background-color: #f8f8f8;
}
.l-table__th-side.u-table-bycolor02 :is(th, td):nth-child(odd) {
  background-color: #fff;
}
.l-table__th-side.u-table-bycolor03 tr:nth-child(odd) {
  background-color: #f8f8f8;
}
.l-table__th-side.u-table-bycolor03 tr:nth-child(even) {
  background-color: #fff;
}
.l-table__th-side.u-table-bycolor03 th {
  background-color: unset;
}
.l-table__th-side.u-table-bycolor04 tr:nth-child(even) {
  background-color: #f8f8f8;
}
.l-table__th-side.u-table-bycolor04 tr:nth-child(odd) {
  background-color: #fff;
}
.l-table__th-side.u-table-bycolor04 th {
  background-color: unset;
}
.l-table__th-top-side thead {
  background-color: #999;
}
.l-table__th-top-side thead th {
  padding: 1rem 2rem;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
}
.l-table__th-top-side thead th:first-child {
  border-bottom: 1px solid #ccc;
}
.l-table__th-top-side thead th:last-child {
  border-right: 1px solid #999;
}
.l-table__th-top-side thead th:not(:last-child), .l-table__th-top-side thead th.border-right {
  border-right: 1px solid #fff;
}
.l-table__th-top-side tbody th, .l-table__th-top-side tbody td {
  padding: 2rem;
  vertical-align: middle;
}
.l-table__th-top-side tbody th.border-right, .l-table__th-top-side tbody td.border-right {
  border-right: 1px solid #ccc;
}
.l-table__th-top-side tbody th {
  background-color: #f8f8f8;
  font-weight: bold;
  text-align: left;
}
.l-table__th-top-side tbody.u-table-bycolor01 :is(th, td):nth-child(odd) {
  background-color: #f8f8f8;
}
.l-table__th-top-side tbody.u-table-bycolor01 :is(th, td):nth-child(odd):not(:last-child) {
  border-right: 1px solid #fff;
}
.l-table__th-top-side tbody.u-table-bycolor01 :is(th, td):nth-child(even) {
  background-color: #fff;
}
.l-table__th-top-side tbody.u-table-bycolor02 :is(th, td):nth-child(even) {
  background-color: #f8f8f8;
}
.l-table__th-top-side tbody.u-table-bycolor02 :is(th, td):nth-child(odd) {
  background-color: #fff;
}
.l-table__th-top-side tbody.u-table-bycolor03 tr:nth-child(odd) {
  background-color: #f8f8f8;
}
.l-table__th-top-side tbody.u-table-bycolor03 tr:nth-child(even) {
  background-color: #fff;
}
.l-table__th-top-side tbody.u-table-bycolor03 th {
  background-color: unset;
}
.l-table__th-top-side tbody.u-table-bycolor04 tr:nth-child(even) {
  background-color: #f8f8f8;
}
.l-table__th-top-side tbody.u-table-bycolor04 tr:nth-child(odd) {
  background-color: #fff;
}
.l-table__th-top-side tbody.u-table-bycolor04 th {
  background-color: unset;
}
.l-table.no-scroll {
  width: 100%;
  max-width: 128rem;
}

.l-table-mini {
  box-sizing: border-box;
  width: 100%;
  border-collapse: collapse;
}
.l-table-mini thead th {
  height: 3rem;
  padding: 0 1.5rem;
  background-color: #999;
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
}
.l-table-mini thead th:first-child {
  width: 3rem;
}
.l-table-mini thead th:not(:last-child) {
  border-right: 1px solid #fcfcfc;
}
.l-table-mini tbody tr > * {
  height: 4.2rem;
  border-bottom: 1px solid #ccc;
  vertical-align: middle;
}
.l-table-mini tbody tr > *:first-child {
  background-color: #fcfcfc;
  text-align: center;
}
.l-table-mini tbody tr > *:not(:first-child) {
  padding: 0 1.5rem;
}

.l-table-mini2 {
  box-sizing: border-box;
  width: 100%;
  border-collapse: collapse;
}
.l-table-mini2 thead th {
  padding: 0.5rem 1.5rem;
  background-color: #999;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
}
.l-table-mini2 thead th:not(:last-child) {
  border-right: 1px solid #fcfcfc;
}
.l-table-mini2 tbody tr > * {
  border-bottom: 1px solid #ccc;
  vertical-align: middle;
}
.l-table-mini2 tbody th, .l-table-mini2 tbody td {
  padding: 2.5rem;
}
.l-table-mini2 tbody th {
  width: 30%;
  border-bottom: 1px solid #fff;
  background-color: #ccc;
  font-weight: bold;
  vertical-align: middle;
}
.l-table-mini2 tbody th.bg_palegray {
  border-bottom: 1px solid #ccc;
  background-color: #f8f8f8;
  text-align: left;
}
.l-table-mini2 tbody td {
  background-color: #FFF;
}

.l-table-scroll {
  overflow-x: auto;
}

.c-adobe {
  display: flex;
  padding: 1.5rem 6.5rem;
  gap: 2.5rem;
  background: #f8f8f8;
}
.c-adobe--img, .c-adobe--text {
  margin-bottom: 0 !important;
}

.c-arrow__top {
  display: inline-block;
  width: 0;
  height: 0;
  border-right: 64px solid transparent;
  border-bottom: 36px solid #00c05b;
  border-left: 64px solid transparent;
}
.c-arrow__bottom {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 36px solid #00c05b;
  border-right: 64px solid transparent;
  border-left: 64px solid transparent;
}
.c-arrow__right {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 64px solid transparent;
  border-bottom: 64px solid transparent;
  border-left: 36px solid #00c05b;
}

.c-bnr-about-company {
  position: relative;
  padding-bottom: 104px;
  border-bottom: 1px solid #ccc;
}
.c-bnr-about-company__container {
  display: block;
  width: 100rem;
  margin-top: 3rem;
  margin-right: auto;
  margin-left: auto;
  border-radius: 2px;
  background-color: white;
  box-shadow: 0px 0px 11.31px 1.69px rgba(51, 51, 51, 0.18);
  font-family: "Noto Sans CJK JP";
}
.c-bnr-about-company__inner {
  display: flex;
  justify-content: space-between;
}
.c-bnr-about-company__img {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30%;
  background-color: #f8f8f8;
}
.c-bnr-about-company__contents {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 70%;
  padding: 4rem 0 0 4rem;
  gap: 1.7rem;
}
.c-bnr-about-company__txt-01 {
  margin-top: 4.8rem;
  color: #008c41;
  font-weight: bold;
  font-size: 1.6rem;
}
.c-bnr-about-company__txt-02 {
  font-weight: bold;
  font-size: 3rem;
  line-height: 1.5;
}
.c-bnr-about-company__txt-03 {
  color: #000000;
  font-size: 1.6rem;
  line-height: 1.75;
}
.c-bnr-about-company__link {
  -webkit-clip-path: polygon(10% 0%, 100% 0, 100% 100%, 0% 100%);
  display: block;
  margin-top: 1rem;
  margin-left: auto;
  padding: 1rem 2.4rem 1rem 4.4rem;
  float: right;
  background-color: #008c41;
  color: #ffffff !important;
  font-weight: bold;
  font-size: 1.6rem;
  text-decoration: none;
          clip-path: polygon(10% 0%, 100% 0, 100% 100%, 0% 100%);
}

.c-bnr-import-net {
  display: block;
  position: relative;
  width: 100%;
  margin-bottom: 6rem;
  padding: 2rem 0;
  overflow: hidden;
  border-left: 4px solid #008c41;
  background-color: #f8f8f8;
}
.c-bnr-import-net__container {
  box-sizing: border-box;
  display: flex;
  z-index: 1;
  position: relative;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  width: 90%;
  margin: 0 5%;
}
.c-bnr-import-net__container:before {
  z-index: -2;
  position: absolute;
  top: -150px;
  left: -450px;
  width: 770px;
  height: 600px;
  border-radius: 2000px;
  background: #cccccc;
  content: "";
}
.c-bnr-import-net__img-wrapper, .c-bnr-import-net__txt-wrapper {
  box-sizing: border-box;
  width: 50%;
}
.c-bnr-import-net__txt-wrapper {
  padding: 0 0 0 3rem;
}
.c-bnr-import-net__txt-01, .c-bnr-import-net__txt-02 {
  margin-top: 0;
}
.c-bnr-import-net__txt-01 {
  display: block;
  padding-top: 2rem;
  font-weight: bold;
  font-size: 3rem;
  line-height: 1.5;
}
.c-bnr-import-net__txt-02 {
  display: block;
  padding-top: 2rem;
  font-size: 1.6rem;
  line-height: 1.75;
}
.c-bnr-import-net__link {
  display: block;
  z-index: 50;
  width: 100%;
  margin-top: 2rem;
  padding: 1rem 0;
  border-radius: 30px;
  background: #000;
  color: #FFF;
  font-weight: bold;
  font-size: 1.6rem;
  text-align: center;
}
.c-bnr-import-net__link:hover {
  color: #FFF;
}

.wave-gray {
  background: #ccc;
}

.c-box__item--wide {
  display: flex;
  width: 100%;
  box-shadow: 0 0 13px rgba(51, 51, 51, 0.07);
}
.c-box__item--wide figure {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 49%;
  background: #fcfcfc;
}
.c-box__item--wide__info {
  box-sizing: border-box;
  width: 51%;
  padding: 4rem;
}
.c-box__item--wide__info p {
  margin: 2rem 0;
}
.c-box__item--wide .c-textlink__download {
  display: block;
  margin-top: 3rem;
  text-align: right;
}
.c-box__item--name {
  margin-bottom: 1rem;
  color: #008c41;
  font-weight: bold;
  font-size: 2rem;
}
.c-box__item--time {
  position: relative;
  margin-bottom: 2rem;
  padding-left: 2rem;
  color: #ccc;
  font-size: 12px;
}
.c-box__item--time::before {
  display: inline-block;
  position: absolute;
  bottom: 5px;
  left: 0;
  width: 15px;
  height: 15px;
  background: url("../../assets/img/ico_update.png");
  content: "";
}
.c-box__item--product {
  padding: 2rem 3rem;
  border: 1px solid #ccc;
}
.c-box__item--product.u-flex {
  display: flex;
  gap: 2%;
}
.c-box__item--product.u-flex .c-list-ul {
  width: 49%;
}
.c-box__item--half {
  width: calc((100% - 4rem) / 2);
  box-shadow: 0 0 13px rgba(51, 51, 51, 0.07);
}
.c-box__item--half__info {
  padding: 4rem;
}
.c-box__item--half .c-textlink__download {
  display: block;
  margin-top: 3rem;
  text-align: right;
}
.c-box__item--article {
  box-sizing: border-box;
  display: flex;
  width: 100%;
  border: 1px solid #ccc;
  box-shadow: 0 0 13px rgba(51, 51, 51, 0.07);
}
.c-box__item--article figure {
  display: flex;
  flex-shrink: 1;
  align-items: center;
  justify-content: center;
  width: 16rem;
  background: #fcfcfc;
}
.c-box__item--article figure img {
  -o-object-fit: cover;
  width: 16rem;
  height: 16.2rem;
     object-fit: cover;
}
.c-box__item--article__info {
  box-sizing: border-box;
  width: calc(100% - 16rem);
  padding: 2rem;
}
.c-box__item--article__info p {
  margin: 2rem 0;
}
.c-box__item--article .c-textlink__download {
  display: block;
  margin-top: 3rem;
  text-align: right;
}

.c-cardbox.c-cardbox-img .c-cardbox__item a {
  display: flex;
  flex-direction: row;
}
.c-cardbox.c-cardbox-img .c-cardbox__item--img {
  width: 13rem;
  height: 100%;
}
.c-cardbox.c-cardbox-img .c-cardbox__item--text {
  padding: 2rem;
  padding-right: 4rem !important;
}
.c-cardbox.u-flex__col1 .c-list-ul.u-col02,
.c-cardbox.u-flex__col1 .c-list-ol.u-col02 {
  -moz-column-count: 2;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
       column-count: 2;
}
.c-cardbox.u-flex__col1 a {
  display: flex;
}
.c-cardbox.u-flex__col1 figure {
  width: 62rem;
}
.c-cardbox.u-flex__col1 .c-cardbox__item--text {
  width: calc(100% - 62rem);
}
.c-cardbox.u-flex__col1 .c-cardbox__item--text *:has(+ .align-right) {
  flex-grow: 1;
}
.c-cardbox.u-flex__col2 .c-list-ul,
.c-cardbox.u-flex__col2 .c-list-ol {
  -moz-column-count: 2;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
       column-count: 2;
}
.c-cardbox.u-flex__col2 .c-list-ul.u-col01,
.c-cardbox.u-flex__col2 .c-list-ol.u-col01 {
  -moz-column-count: 1;
       column-count: 1;
}
.c-cardbox__item {
  display: flex;
  flex-direction: column;
}
.c-cardbox__item.u-text-only .c-link__within .c-cardbox__item--text {
  position: relative;
  padding-right: 6rem;
}
.c-cardbox__item.u-text-only .c-link__within .c-cardbox__item--text::after {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 2rem;
  width: 15px;
  height: 15px;
  transform: translateY(calc(-50% + 3px));
  background: url(../../assets/img/ico_arrow_green.png) no-repeat;
  content: "";
}
.c-cardbox__item.u-text-only .c-link__external .c-cardbox__item--text {
  position: relative;
  padding-right: 6rem;
}
.c-cardbox__item.u-text-only .c-link__external .c-cardbox__item--text::after {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 2rem;
  width: 19px;
  height: 19px;
  transform: translateY(calc(-50% + 3px));
  background: url(../../assets/img/ico_link_green.png) no-repeat;
  content: "";
}
.c-cardbox__item.u-text-only .c-cardbox__item--text {
  justify-content: center;
  gap: 15px;
}
.c-cardbox__item.u-text-only .c-cardbox__item--text .c-tag__white--red {
  position: static;
}
.c-cardbox__item.u-text-only .c-cardbox__item--title {
  margin-bottom: 0;
  color: #333;
}
.c-cardbox__item a {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  box-shadow: 0 0 13px rgba(51, 51, 51, 0.07);
}
.c-cardbox__item figure {
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-cardbox__item figure img {
  width: 100%;
}
.c-cardbox__item--text {
  box-sizing: border-box;
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: flex-start;
  padding: 4rem 3rem;
  background-color: #fff;
  text-align: left;
}
.c-cardbox__item--text p:not([class]) {
  flex-grow: 1;
  margin-bottom: 2rem;
}
.c-cardbox__item--text .c-list-ul,
.c-cardbox__item--text .c-list-ol {
  flex-grow: 1;
}
.c-cardbox__item--text .c-list-ul li figure,
.c-cardbox__item--text .c-list-ol li figure {
  margin-bottom: 6.5rem;
}
.c-cardbox__item--title {
  margin-bottom: 2rem;
  color: #008c41;
  font-weight: bold;
  font-size: 2rem;
  line-height: 1.5;
}
.c-cardbox__item--list {
  flex-grow: 1;
  margin-bottom: 4.5rem;
}
.c-cardbox__item--list .c-list-ul,
.c-cardbox__item--list .c-list-ol {
  margin-bottom: 0;
  padding: 2rem;
  border: 1px solid #ccc;
}
.c-cardbox.no-link .c-cardbox__item--title {
  text-align: center;
}
.c-cardbox.no-link .c-cardbox__item--text {
  padding: 3rem 0 0;
}
.c-cardbox.is-numbering .c-cardbox__item {
  position: relative;
}
.c-cardbox.is-numbering .c-cardbox__item::before {
  display: flex;
  position: absolute;
  top: -2.5rem;
  left: 50%;
  align-items: center;
  justify-content: center;
  width: 5rem;
  height: 5rem;
  transform: translateX(-50%);
  border-radius: 50%;
  background-color: #008c41;
  content: attr(data-num);
  color: #fff;
  font-size: 3rem;
}
.c-cardbox.is-numbering.u-text-only .c-cardbox__item--text {
  background-color: #f8f8f8;
}

.c-cardbox-simple a {
  display: flex;
  box-shadow: 0 0 13px rgba(51, 51, 51, 0.07);
}
.c-cardbox-simple a figure {
  width: 40rem;
}
.c-cardbox-simple a figure img {
  width: 100%;
}
.c-cardbox-simple__text {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  width: calc(100% - 40rem);
  padding: 4rem;
}
.c-cardbox-simple__text--title {
  margin-bottom: 3rem;
  color: #008c41;
  font-weight: bold;
  font-size: 2rem;
}
.c-cardbox-simple__text--link {
  text-align: right;
}
.c-cardbox-simple__text p:not([class]) {
  flex-grow: 1;
}

.c-imgbox__col1 {
  width: 93%;
  max-width: 128rem;
  margin: auto;
}
.c-imgbox__col1 a {
  display: flex;
  box-shadow: 0 0 13px rgba(51, 51, 51, 0.07);
}
.c-imgbox__col1 figure {
  display: flex;
  align-items: center;
  width: 62rem;
}
.c-imgbox__col1 figure img {
  width: 100%;
}
.c-imgbox__col1--text {
  box-sizing: border-box;
  width: calc(100% - 62rem);
  padding: 4rem;
}
.c-imgbox__col1--title {
  margin-bottom: 3rem;
  color: #008c41;
  font-weight: bold;
  font-size: 2rem;
  line-height: 1.6;
}
.c-imgbox__col1--list {
  margin-bottom: 4.5rem;
  padding: 2rem 3rem;
  border: 1px solid #ccc;
}
.c-imgbox__col3bg--white .c-imgbox__col3bg__text {
  background: #fff;
}
.c-imgbox__col3bg--gray .c-imgbox__col3bg__text {
  background: #f8f8f8;
}
.c-imgbox__col3bg__item {
  display: flex;
  flex-direction: column;
  width: calc((100% - 8rem) / 3);
  transition: all 0.5s;
}
.c-imgbox__col3bg__item:hover {
  box-shadow: 0 0 35px rgba(51, 51, 51, 0.21);
  opacity: 1;
  transition: all 0.5s;
}
.c-imgbox__col3bg__item a {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
}
.c-imgbox__col3bg__item figure img {
  width: 100%;
}
.c-imgbox__col3bg__text {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  padding: 3rem;
}
.c-imgbox__col3bg__text p:not([class*=title]), .c-imgbox__col3bg__text ul:not([class*=tag]) {
  flex-grow: 1;
}
.c-imgbox__col3bg__title {
  margin-bottom: 3rem;
  font-weight: bold;
  font-size: 2rem;
  line-height: 1.75;
}
.c-imgbox__col3bg__tag {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-top: 6rem;
  gap: 5px;
}
.c-imgbox__col3bg__tag li {
  padding: 5px;
  font-size: 14px;
  line-height: 1;
}
.c-imgbox__col3bg__tag .u-bg__darkgray {
  color: #fff;
}
.c-imgbox__col3bg__tag .u-bg__white {
  border: 1px solid #999;
  background: #fff;
  color: #999;
}
.c-imgbox__simple__shadow .c-imgbox__simple--item {
  box-shadow: 0 0 13px rgba(51, 51, 51, 0.07);
}
.c-imgbox__simple--item a {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-bottom: 2.5em;
}
.c-imgbox__simple--item figure {
  margin-bottom: 3rem;
}
.c-imgbox__simple--item figure img {
  width: 100%;
}
.c-imgbox__simple--title {
  font-weight: bold;
  font-size: 2rem;
  text-align: center;
}
.c-imgbox__class figure {
  margin-bottom: 3rem;
}
.c-imgbox__class figure img {
  width: 100%;
}
.c-imgbox__class--title {
  margin-bottom: 2rem;
  color: #008c41;
  font-weight: bold;
  font-size: 2rem;
  text-align: left;
}
.c-imgbox__class .c-list-ul,
.c-imgbox__class .c-list-ol {
  width: 100%;
  text-align: left;
}
.c-imgbox__class .c-list-ul li,
.c-imgbox__class .c-list-ol li {
  padding-left: 2rem;
  text-indent: -2rem;
}

.c-iconbox__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2rem;
  box-shadow: 0 0 13px rgba(51, 51, 51, 0.07);
}
.c-iconbox__item a {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 5rem 2rem 4rem;
}
.c-iconbox__item--title {
  margin-top: 2rem;
  font-weight: bold;
  font-size: 2rem;
}

.c-linebox {
  padding: 3rem;
  border-top: 3px solid #00c05b;
  background: #f8f8f8;
}
.c-linebox a {
  justify-content: start;
  margin: -3rem;
  padding: 3rem;
  box-shadow: none;
}
.c-linebox-img {
  border-top: 3px solid #00c05b;
}

.c-content-box {
  padding: 4rem;
  background: #f8f8f8;
}
.c-content-box ul {
  -moz-column-count: 4;
       column-count: 4;
}
.c-content-box ul.u-col01 {
  -moz-column-count: 1;
       column-count: 1;
}

.c-label-box__item--label {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 10rem;
  color: #fff;
  font-weight: bold;
  font-size: 2rem;
}
.c-label-box__item--content {
  padding-top: 3rem;
  text-align: left;
}

.c-detail-box__item--text {
  display: flex;
  flex-direction: column;
  padding: 3rem;
  background: #f8f8f8;
}
.c-detail-box__item--title {
  margin-bottom: 3rem;
  color: #008c41;
  font-weight: bold;
  font-size: 2rem;
}
.c-detail-box__item--title span {
  color: #333;
  font-weight: normal;
  font-size: 1.6rem;
}
.c-detail-box__item--content {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  gap: 1.5rem;
}
.c-detail-box__item--content .title {
  font-weight: bold;
  font-size: 1.8rem;
}
.c-detail-box__item--content p:not([class]), .c-detail-box__item--content > ul {
  margin-bottom: 1rem;
}
.c-detail-box__item--content figure {
  margin: 1.5rem 0;
}

.c-stepbox {
  display: flex;
  justify-content: space-between;
  gap: 4rem;
}
.c-stepbox__item {
  box-sizing: border-box;
  width: calc((100% - 4rem) / 2);
  padding: 4rem;
  background: #f8f8f8;
}
.c-stepbox__item:first-child {
  position: relative;
}
.c-stepbox__item:first-child::before {
  display: block;
  position: absolute;
  top: 50%;
  right: -36px;
  width: 0;
  height: 0;
  transform: translatey(-50%);
  border-top: 64px solid transparent;
  border-bottom: 64px solid transparent;
  border-left: 36px solid #00c05b;
  content: "";
}

.c-headerbox__item--header {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 6rem;
  background-color: #999;
}
.c-headerbox__item--header p {
  color: #fff;
  font-weight: bold;
  font-size: 2rem;
}
.c-headerbox__item--body {
  padding: 4rem;
  background-color: #f8f8f8;
}
.c-headerbox__item--title {
  margin: 3rem 0;
  color: #008c41;
  font-weight: bold;
  font-size: 2rem;
}

.u-flex__col3.c-cardbox.is-numbering > li:nth-child(n+4) {
  margin-top: 5rem;
}

.c-arrow-box__top {
  position: relative;
  padding: 2rem;
  background: #f8f8f8;
}
.c-arrow-box__top::after {
  display: block;
  position: absolute;
  bottom: -3rem;
  left: 50%;
  width: 0;
  height: 0;
  transform: translateX(-50%);
  border-width: 3rem 4rem 0 4rem;
  border-style: solid;
  border-color: #f8f8f8 transparent transparent;
  content: "";
}
.c-arrow-box__bottom {
  padding-top: 5.5rem;
  text-align: left;
}

.c-breadcrumb {
  margin-bottom: 9rem;
}
#columnDetailPage .c-breadcrumb {
  margin-bottom: 0;
}
#columnDetailPage .c-breadcrumb__inner {
  max-width: 128rem;
}
.c-breadcrumb__inner {
  width: 93%;
  max-width: 128rem;
  margin: 1rem auto auto;
}
.c-breadcrumb__inner::-webkit-scrollbar {
  display: none;
}
.c-breadcrumb ol {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin: 0 0 0 auto;
  gap: 0 2rem;
}
.c-breadcrumb ol li {
  position: relative;
  font-size: 14px;
}
.c-breadcrumb ol li:not(:first-of-type)::before {
  display: block;
  position: absolute;
  top: 1rem;
  left: -1rem;
  width: 4px;
  height: 8px;
  background: url("../../assets/img/ico_arrow_gray.png");
  content: "";
}

.button-wrap {
  margin-top: 40px;
}
.button-wrap a {
  margin: 0 auto;
}
.button-wrap__right a {
  margin-right: 0;
  margin-left: auto;
}
.button-wrap__left a {
  margin-right: auto;
  margin-left: 0;
}
.button-wrap__col2 {
  display: flex;
  gap: 4rem;
}
.button-wrap__col2--center {
  display: flex;
  justify-content: center;
  gap: 4rem;
}
.button-wrap__vertical {
  display: flex;
  flex-direction: column;
  gap: 4rem;
}

.button-default a {
  box-sizing: border-box;
  display: block;
  display: flex;
  z-index: 1;
  position: relative;
  align-items: center;
  width: 280px;
  height: 50px;
  padding-left: 30px;
  overflow: hidden;
  border: 1px solid #333;
  background: #fff;
  color: #333;
  font-weight: bold;
  font-size: 16px;
}
.button-default a::before {
  z-index: -1;
  position: absolute;
  top: 0;
  right: -60px;
  width: 100%;
  transform: translateX(-100%);
  border-right: 60px solid transparent;
  border-bottom: 60px solid #333;
  content: "";
  transition: transform ease 0.3s;
}
.button-default a::after {
  display: inline-block;
  position: absolute;
  top: 52%;
  right: 14px;
  width: 6px;
  height: 10px;
  transform: translateY(-50%);
  background-image: url(../img/ico_arrow_blk.png);
  content: "";
}
.button-default a:hover {
  color: #fff;
}
.button-default a:hover::before {
  transform: translateX(0);
}
.button-default a:hover::after {
  content: none;
  transition: transform ease 0.3s;
  transition-delay: 1s;
  transition-duration: 0.5s;
  transition-property: all;
  transition-property: content;
}
.button-default.u-long a {
  width: 57.5rem;
}
.button-default.u-centering a {
  justify-content: center;
  padding-left: 0;
}

.button-external a {
  box-sizing: border-box;
  display: block;
  display: flex;
  z-index: 1;
  position: relative;
  align-items: center;
  width: 280px;
  height: 50px;
  padding-left: 30px;
  overflow: hidden;
  border: 1px solid #333;
  background: #fff;
  color: #333;
  font-weight: bold;
  font-size: 16px;
}
.button-external a::before {
  z-index: -1;
  position: absolute;
  top: 0;
  right: -60px;
  width: 100%;
  transform: translateX(-100%);
  border-right: 60px solid transparent;
  border-bottom: 60px solid #333;
  content: "";
  transition: transform ease 0.3s;
}
.button-external a::after {
  display: inline-block;
  position: absolute;
  top: 52%;
  right: 14px;
  width: 13px;
  height: 13px;
  transform: translateY(-50%);
  background-image: url(../img/ico_link_normal.png);
  content: "";
}
.button-external a:hover {
  color: #fff;
}
.button-external a:hover::before {
  transform: translateX(0);
}
.button-external a:hover::after {
  content: none;
  transition: transform ease 0.3s;
  transition-delay: 1s;
  transition-duration: 0.5s;
  transition-property: all;
  transition-property: content;
}
.button-external.u-centering a {
  justify-content: center;
  padding-left: 0;
}

.button-contact a {
  box-sizing: border-box;
  display: flex;
  z-index: 1;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 280px;
  height: 50px;
  overflow: hidden;
  gap: 1rem;
  background: #00c05b;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
}
.button-contact a::before {
  display: block;
  width: 17px;
  height: 11px;
  background-image: url(../img/ico_floating_02.png);
  content: "";
}
.button-contact__big a {
  -moz-text-align-last: left;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 40rem;
  height: 108px;
  gap: 15px;
  background: #00c05b;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.75;
       text-align-last: left;
}

.button-quotation a {
  box-sizing: border-box;
  display: flex;
  z-index: 1;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 280px;
  height: 50px;
  overflow: hidden;
  gap: 1rem;
  background: #00c05b;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
}
.button-quotation a::before {
  display: block;
  width: 13px;
  height: 18px;
  background-image: url(../img/ico_floating_03.png);
  content: "";
}
.button-quotation__big a {
  -moz-text-align-last: left;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 40rem;
  height: 108px;
  gap: 15px;
  background: #00c05b;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.75;
       text-align-last: left;
}

.button-download a {
  box-sizing: border-box;
  display: flex;
  z-index: 1;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 280px;
  height: 50px;
  overflow: hidden;
  gap: 1rem;
  background: #008c41;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
}
.button-download a::after {
  display: block;
  width: 18px;
  height: 18px;
  background-image: url(../img/ico_floating_01.png);
  content: "";
}
.button-download__type02 a {
  box-sizing: border-box;
  display: flex;
  z-index: 1;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 280px;
  height: 50px;
  overflow: hidden;
  gap: 1rem;
  background: #008c41;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
}
.button-download__type02 a::before {
  display: block;
  width: 18px;
  height: 18px;
  background-image: url(../img/ico_cva03.png);
  background-size: 100% auto;
  content: "";
}
.button-download__big a {
  -moz-text-align-last: left;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 40rem;
  height: 108px;
  gap: 15px;
  background: #008c41;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.75;
       text-align-last: left;
}

.button-inactive a {
  box-sizing: border-box;
  display: flex;
  z-index: 1;
  position: relative;
  align-items: center;
  width: 280px;
  height: 50px;
  padding-left: 30px;
  overflow: hidden;
  background: #ccc;
  color: #333;
  font-weight: bold;
  font-size: 16px;
  pointer-events: none;
}
.button-inactive a::after {
  display: inline-block;
  position: absolute;
  top: 52%;
  right: 14px;
  width: 6px;
  height: 10px;
  transform: translateY(-50%);
  background-image: url(../img/ico_arrow_blk.png);
  content: "";
}
.button-inactive.u-centering a {
  justify-content: center;
  padding-left: 0;
}

.button-product a {
  box-sizing: border-box;
  display: flex;
  z-index: 1;
  position: relative;
  align-items: center;
  width: 280px;
  height: 50px;
  padding-left: 30px;
  overflow: hidden;
  gap: 1rem;
  background: #fff;
  color: #333;
  font-weight: bold;
  font-size: 16px;
}
.button-product a::before {
  display: block;
  width: 21px;
  height: 18px;
  background-image: url(../img/ico_product.png);
  content: "";
}
.button-product.u-centering a {
  justify-content: center;
  padding-left: 0;
}

.c-card {
  display: flex;
  flex-wrap: wrap;
  gap: 6rem 4rem;
}
.c-card--item {
  display: flex;
  flex-direction: column;
  width: calc((100% - 4rem) / 2);
  background: #fff;
  box-shadow: 0 0 13px rgba(51, 51, 51, 0.07);
}
.c-card--item figure {
  background: #fcfcfc;
  text-align: center;
}
.c-card--item__text {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  justify-content: space-between;
  padding: 4rem 3rem;
}
.c-card--item__title {
  margin-bottom: 3rem;
  color: #00c05b;
  font-weight: bold;
  font-size: 2rem;
}
.c-card--item__top {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
}
.c-card--item__col2 {
  display: flex;
  flex-grow: 1;
  margin-bottom: 2rem;
  gap: 1%;
}
.c-card--item__col2 ul {
  flex: 1;
}
.c-card--item__dl {
  margin-top: 3rem;
  text-align: right;
}
.c-card__col3 {
  display: flex;
  flex-flow: wrap;
  gap: 6rem 4rem;
}
.c-card__col3--item {
  width: calc((100% - 8rem) / 3);
  background: #fff;
  box-shadow: 0 0 13px rgba(51, 51, 51, 0.07);
}
.c-card__col3--item figure {
  background: #fcfcfc;
}
.c-card__col3--item__text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 4rem 3rem;
}
.c-card__col3--item__title {
  margin-bottom: 3rem;
  color: #00c05b;
  font-weight: bold;
  font-size: 2rem;
}
.c-card__col3--item__dl {
  margin-top: 3rem;
  text-align: right;
}
.c-card__simple {
  padding: 4rem;
  background: #f8f8f8;
}
.c-card__simple__title {
  margin-bottom: 3rem;
  color: #008c41;
  font-weight: bold;
  font-size: 2rem;
}

.c-flex-card {
  box-shadow: 0 0 13px rgba(51, 51, 51, 0.07);
}
.c-flex-card.no-link, .c-flex-card > a {
  display: flex;
}
.c-flex-card__img {
  flex: 1;
}
.c-flex-card__img img {
  width: 100%;
}
.c-flex-card__text {
  display: flex;
  flex: 1;
  flex-direction: column;
  padding: 4rem;
}
.c-flex-card__text--title {
  margin-bottom: 3rem;
  color: #008c41;
  font-weight: bold;
  font-size: 2rem;
}
.c-flex-card__text p:not([class]), .c-flex-card__text ul {
  flex-grow: 1;
}

.p-column-content .c-card__col3 {
  gap: 6rem 1rem;
}
.p-column-content .c-card__col3--item {
  width: calc((100% - 3rem) / 3);
}
.p-column-content .c-card__col3--item__text {
  padding: 3rem 2rem;
}

.block-column_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.block-column_list__items {
  width: 48%;
}
.block-column_list__items a {
  display: flex;
  position: relative;
  align-items: center;
  padding: 15px 15px 15px 30px;
  border-top: 1px solid #c0ccd1;
}
.block-column_list__items a::after {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 6px;
  height: 10px;
  transform: translateY(-50%);
  background-image: url(../img/ico_arrow_blk.png);
  content: "";
}
.block-column_list__items:last-of-type a, .block-column_list__items:nth-last-of-type(2) a {
  border-bottom: 1px solid #c0ccd1;
}
.block-column_list.u-wide .block-column_list__items {
  width: 100%;
}
.block-column_list.u-wide .block-column_list__items:nth-last-of-type(2) a {
  border-bottom: navajowhite;
}
.block-column_list__date {
  margin-right: 20px;
  font-size: 14px;
}
.block-column_list__cont {
  display: flex;
  align-items: center;
}
.block-column_list__cont p {
  font-size: 16px;
}
.block-column_list__newIcon {
  width: 56px;
  margin-right: 15px;
  padding: 0 5px;
  border: 1px solid #d42109;
  color: #d42109;
  font-size: 14px;
  text-align: center;
}

.c-contact ul {
  display: flex;
  justify-content: center;
  gap: 4rem;
}
.c-contact ul li .button-contact__big a, .c-contact ul li .button-download__big a, .c-contact ul li .button-quotation__big a {
  width: 40rem;
  height: 8rem;
}

a.cookielink {
  color: #fff;
  text-decoration: underline;
}
a.cookielink :hover {
  text-decoration: none;
}

.c-cva {
  padding-top: 0 !important;
}

.block-cva_list {
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
}
.block-cva_list__items {
  width: calc((100% - 8rem) / 5);
}
.block-cva_list__items a {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 108px;
  padding: 0;
  box-shadow: 0 0 13px rgba(51, 51, 51, 0.07);
  font-weight: bold;
  transition: all 0.5s;
}
.block-cva_list__items a:hover {
  box-shadow: 0 0 35px rgba(51, 51, 51, 0.21);
  opacity: 1;
  transition: all 0.5s;
}
.block-cva_list__items a:hover img {
  opacity: 1;
}
.block-cva_list__items.contact a {
  background: #00c05b;
  color: #fff;
}
.block-cva_list__items.download a {
  background: #008c41;
  color: #fff;
}
.block-cva_list__items.guide a {
  background: #008c41;
  color: #fff;
}
.block-cva_list__cont {
  display: flex;
  align-items: center;
}
.block-cva_list__cont p {
  color: #fff;
}
.block-cva_list__icon {
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.block-cva .recruit .block-cva_list__cont p {
  color: #333;
}

.c-feature-block {
  margin-bottom: 10rem;
  background-image: url("../img/img_footer_feature.png");
  background-position: center 0;
  background-size: 1920px auto;
  background-repeat: no-repeat;
}
.c-feature-block .inner {
  -moz-column-gap: 4rem;
  display: flex;
       column-gap: 4rem;
  flex-wrap: wrap;
  align-items: flex-end;
}
.c-feature-block__title {
  width: 100%;
  font-weight: bold;
  text-shadow: 1px 1px 3px #fff, -1px -1px 3px #fff;
}
.c-feature-block__list {
  display: flex;
  flex-direction: column;
  width: calc(50% - 26px);
  max-width: 62rem;
  gap: 1rem;
}
.c-feature-block__list li {
  box-sizing: border-box;
  display: flex;
  position: relative;
  align-items: center;
  min-height: 10rem;
  padding: 1rem 3rem 1rem 4rem;
  gap: 2rem;
  background: #fff;
}
.c-feature-block__list li::before {
  display: flex;
  position: absolute;
  top: 50%;
  left: -2.5rem;
  align-items: center;
  justify-content: center;
  width: 5rem;
  height: 5rem;
  transform: translateY(-50%);
  border-radius: 50%;
  background-color: #999;
  content: attr(data-num);
  color: #fff;
  font-size: 3rem;
}
.c-feature-block__list li p:first-child {
  width: 22rem;
  color: #008c41;
  font-weight: bold;
  font-size: 18px;
}
.c-feature-block__list li p:last-child {
  width: calc(100% - 22rem);
}
.c-feature-block__bnr {
  width: calc(50% - 26px);
  max-width: 62rem;
  background: #fff;
  box-shadow: 0 0 13px rgba(51, 51, 51, 0.07);
}

footer {
  background: #fff;
}
footer .inner {
  position: relative;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 100px 0 30px;
}

.footer-cont {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
.footer-cont_heading {
  margin-bottom: 25px;
  font-weight: bold;
  font-size: 16px;
}
.footer-cont_heading a {
  color: #333;
}
.footer-cont_list {
  padding-left: 1em;
}
.footer-cont_list li a {
  color: #333;
  font-size: 14px;
}
.footer-sns {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 30px;
  padding: 30px 0;
  gap: 20px;
  border-bottom: 1px solid #c0ccd1;
}
.footer-copy {
  display: flex;
  justify-content: space-between;
}
.footer-copy_logo {
  display: flex;
  align-items: center;
}
.footer-copy_logo p {
  margin-left: 20px;
  font-size: 12px;
}
.footer-copy_copyright {
  display: flex;
  align-items: flex-end;
}
.footer-copy_copyright p {
  font-size: 12px;
  line-height: 1.7;
}

header {
  box-sizing: border-box;
  z-index: 9999;
  position: fixed;
  top: 0;
  width: 100%;
  border-bottom: 1px solid #f2f2f2;
  background: #fff;
}
header .header_inner {
  display: flex;
  justify-content: space-between;
  padding-left: 30px;
}
header .header_logo {
  display: flex;
  align-items: center;
}
header .header_logo h1, header .header_logo .header_logo__text {
  font-size: 1.2rem;
}
header .header_logo img {
  width: 100%;
}
header .header_cont {
  display: flex;
  align-items: center;
}
header .header_cont__list {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 3.5rem;
  font-weight: bold;
  font-size: 15px;
}
header .header_cont__list li:last-of-type a {
  background: none;
  line-height: unset;
  text-align: left;
}
header .header_cont__list li:last-of-type .header_cont__list--link:before {
  display: none;
}
header .header_cont__list > li:hover .child-menu_content {
  visibility: visible;
}
header .header_cont__list--items {
  display: inline-block;
}
header .header_cont__list--items a {
  color: #333;
}
header .header_cont__list--link {
  display: flex;
  align-items: center;
  height: 79px;
  padding: 0;
}
header .navToggle {
  display: none;
}
header .child-menu_content {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
header .child-menu_content__inner {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 0 auto;
}
header .child-menu_content .button-default a {
  width: min(280px, 100%);
  padding: 10px 13px;
  font-size: clamp(13px, 1.5vw, 16px);
}
header .child-menu_contArea {
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  width: 67%;
  padding: 50px;
  background: #fff;
}
header .child-menu_contArea ul {
  display: flex;
  flex-wrap: wrap;
  width: 90%;
  max-width: 91rem;
  gap: 10px;
}
header .child-menu_contArea__img {
  display: flex;
  align-items: center;
  padding: 10px 35px;
  border: 1px solid #f1f1f1;
}
header .child-menu_contArea__img img {
  width: 100%;
}
header .child-menu_contArea__title {
  margin-top: 5px;
  font-weight: 500;
  font-size: clamp(14px, 1vw, 15px);
  line-height: 1.3;
  text-align: center;
}
header .child-menu_Ttlarea {
  display: flex;
  justify-content: flex-end;
  width: 33%;
  background: #f2f2f2;
}
header .child-menu_Ttlarea__item {
  box-sizing: border-box;
  padding: 54px 72px;
}
header .child-menu_ttlarea__head {
  margin-bottom: 60px;
  font-weight: bold;
  font-size: 24px;
}
header .child-menu_ttlarea__head .en {
  display: block;
  margin-top: 4px;
  color: #454545;
  font-weight: 400;
  font-size: 13px;
}
header .child-menu_contArea.child-menu_contArea-textOnly {
  display: block;
}
header .child-menu_contArea-textOnly ul {
  justify-content: flex-start !important;
  margin-bottom: 30px;
}
header .child-menu_contArea-textOnly li {
  margin-right: 50px;
}
header .child-menu_contArea-textOnly li a {
  display: flex;
  margin-left: -7px;
  font-weight: 400;
}
header .child-menu_contArea-textOnly li a:before {
  content: "・";
  color: #00c05d;
  font-size: 1.5rem;
}
header .child-menu_contArea-textOnly_title {
  margin-bottom: 10px;
}
header .has-child-product .child-menu_contArea ul li {
  width: 21%;
}
header .has-child-solution .child-menu_contArea ul li {
  width: calc((100% - 20px) / 3);
}
header .has-child-solution .child-menu_contArea__img {
  padding: 0;
}
header .has-child-case .child-menu_contArea ul li {
  width: 180px;
}
header .has-child-case .child-menu_contArea__img {
  padding: 0;
}
header .has-child-support .child-menu_contArea ul {
  justify-content: flex-start;
}
header .has-child-support .child-menu_contArea ul li {
  width: calc((100% - 30px) / 4);
}
header .has-child-support .child-menu_contArea__img {
  padding: 0;
}
header .has-child-company .child-menu_contArea ul {
  justify-content: flex-start;
}
header .has-child-company .child-menu_contArea__img {
  padding: 0;
}

.menu_hover_bg {
  display: none;
  z-index: 99;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  transition: none;
}
.menu_hover_bg.hov {
  display: block;
}

section:first-of-type {
  padding-top: 79px;
}
.has-child-contact .child-menu_contArea-textOnly li {
  width: 317px;
}
.has-child-contact.header_cont__list--items .header_cont__list--link {
  box-sizing: border-box;
  padding: 0 20px;
  background: #00c05b;
  color: #fff;
  font-size: clamp(11px, 1.2vw, 14px);
}
.has-child-contact.header_cont__list--items .header_cont__list--link img {
  display: inline-block;
  margin-right: 3px;
}

.c-img-text.u-flex__col2 .c-list-ul,
.c-img-text.u-flex__col2 .c-list-ol {
  -moz-column-count: 2;
  -moz-column-gap: 4rem;
       column-gap: 4rem;
       column-count: 2;
}
.c-img-text.u-flex__col2 .c-list-ul.u-flex,
.c-img-text.u-flex__col2 .c-list-ol.u-flex {
  -moz-column-count: 1;
  -moz-column-gap: 0;
  display: flex;
       column-gap: 0;
  flex-wrap: wrap;
       column-count: 1;
}
.c-img-text.u-flex__col2 .c-list-ul.u-flex li,
.c-img-text.u-flex__col2 .c-list-ol.u-flex li {
  width: 50%;
}
.c-img-text__item figure {
  margin-bottom: 3rem;
}
.c-img-text__item p {
  margin-bottom: 3rem;
}
.c-img-text__item--text {
  text-align: left;
}
.c-img-text__item--title {
  margin-bottom: 3.5rem;
  color: #008c41;
  font-weight: bold;
  font-size: 2rem;
}

.c-linkbox__flex {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 2rem;
}

.c-textlink-box__v {
  display: flex;
  flex-direction: column;
  align-items: baseline;
}
.c-textlink-box__h {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 3rem;
}
.c-textlink__external {
  position: relative;
  padding-right: 2rem;
}
.c-textlink__external.bold {
  font-weight: bold;
}
.c-textlink__external::after {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 5px;
  width: 13px;
  height: 13px;
  background-image: url(../../assets/img/ico_link_green.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}
.c-textlink__within {
  position: relative;
  padding-right: 2rem;
}
.c-textlink__within.bold {
  font-weight: bold;
}
.c-textlink__within::after {
  display: inline-block;
  position: absolute;
  right: 4px;
  bottom: 5px;
  width: 8px;
  height: 13px;
  background: url(../../assets/img/ico_arrow_green.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  transition: 0.3s;
}
.c-textlink__within:hover::after {
  right: 0;
}
.c-textlink__file {
  position: relative;
  padding-left: 2.5rem;
}
.c-textlink__file::after {
  display: inline-block;
  position: absolute;
  top: 3px;
  left: 0;
  width: 19px;
  height: 21px;
  background: url(../../assets/img/ico_file_green.png);
  content: "";
}
.c-textlink__file--line {
  position: relative;
}
.c-textlink__file--line::before {
  display: inline-block;
  position: absolute;
  bottom: -2px;
  left: 2.5rem;
  width: calc(100% - 2.5rem);
  height: 1px;
  background: #333;
  content: "";
}
.c-textlink__page {
  position: relative;
}
.c-textlink__page::after {
  display: inline-block;
  position: absolute;
  top: calc(50% + 2px);
  right: 1.5rem;
  width: 15px;
  height: 15px;
  transform: translateY(calc(-50% + 3px)) rotate(90deg);
  background: url(../../assets/img/ico_arrow_green.png) no-repeat;
  content: "";
}
.c-textlink__download {
  position: relative;
  padding-right: 2.5rem;
}
.c-textlink__download.bold {
  font-weight: bold;
}
.c-textlink__download::after {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 3px;
  width: 15px;
  height: 14px;
  background: url(../../assets/img/ico_floating_01_green.png) no-repeat;
  content: "";
}
.c-textlink__text {
  padding: 0 2px;
  border-bottom: 1px solid #008c41;
  color: #008c41 !important;
}
.c-textlink__text--external {
  display: inline-block;
  position: relative;
  padding: 0 2.5rem 0 2px;
  border-bottom: 1px solid #008c41;
  color: #008c41 !important;
  text-indent: 0;
}
.c-textlink__text--external::after {
  display: inline-block;
  position: absolute;
  right: 2px;
  bottom: 6px;
  width: 15px;
  height: 15px;
  background: url(../../assets/img/ico_link_green.png) center/contain no-repeat;
  content: "";
}

.c-pagelink {
  display: flex;
  width: 93%;
  max-width: 128rem;
  margin: auto;
}
.c-pagelink-list {
  display: flex;
  row-gap: 2rem;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.c-pagelink-list__col15 {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.c-pagelink-list__col15 li {
  box-sizing: border-box;
  width: 6.6666666667%;
  height: 8.5rem;
}
.c-pagelink-list__col15 li:not(:nth-child(15n)) {
  border-right: 1px solid #f8f8f8;
}
.c-pagelink-list__col15 li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  text-indent: -2rem;
}
.c-pagelink-list li {
  box-sizing: border-box;
  border-left: 1px solid #ccc;
}
.c-pagelink-list li:last-child {
  border-right: 1px solid #ccc;
}
.c-pagelink-list li a {
  box-sizing: border-box;
  display: inline-block;
  padding: 2rem 4.5rem 2rem 2rem;
}
.c-pagelink-list__col3 {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 10rem;
  box-shadow: 0 0 13px rgba(51, 51, 51, 0.07);
}
.c-pagelink-list__col3 li {
  box-sizing: border-box;
  width: 33.3333333333%;
  background: #fff;
}
.c-pagelink-list__col3 li:not(:nth-child(5n)) {
  border-right: 1px solid #f8f8f8;
}
.c-pagelink-list__col3 li:nth-child(n+6) {
  border-top: 1px solid #f8f8f8;
}
.c-pagelink-list__col5 {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  box-shadow: 0 0 13px rgba(51, 51, 51, 0.07);
}
.c-pagelink-list__col5 li {
  box-sizing: border-box;
  width: 20%;
  background: #fff;
}
.c-pagelink-list__col5 li:not(:nth-child(5n)) {
  border-right: 1px solid #f8f8f8;
}
.c-pagelink-list__col5 li:nth-child(n+6) {
  border-top: 1px solid #f8f8f8;
}
.c-pagelink-list__img {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  width: -moz-fit-content;
  width: fit-content;
  height: 100%;
  gap: 1rem;
}
.c-pagelink-list__img p {
  width: calc(100% + 4.5rem);
  line-height: 1;
}
.c-pagelink-list__imgbox a {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 1.8rem;
}
.c-pagelink-list__imgbox a img {
  width: -moz-fit-content;
  width: fit-content;
}

.inner .c-pagelink {
  width: 100%;
}

.c-list-ol {
  list-style: decimal-leading-zero inside;
}
.c-list-ol li {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 2.5rem;
  text-indent: -3rem;
}
.c-list-ol li::marker {
  color: #008c41;
  font-weight: bold;
}
.c-list-ul {
  list-style: disc inside;
}
.c-list-ul li {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 3.5rem;
  text-indent: -2.5rem;
}
.c-list-ul li::marker {
  color: #008c41;
}
.c-list-ul li > ul {
  list-style: disc inside;
}
.c-list-ul li > ul li {
  padding-left: 3.5rem;
  text-indent: -2.5rem;
}
.c-list-ul li > ul li::marker {
  color: #999;
}
.c-list-ul__wide {
  list-style: disc inside;
}
.c-list-ul__wide li {
  margin-bottom: 2.8rem;
  padding-left: 3.5rem;
  text-indent: -2.5rem;
}
.c-list-ul__wide li::marker {
  color: #00c05b;
}
.c-list-ul__wide li > ul {
  margin-top: 2rem;
  list-style: disc inside;
}
.c-list-ul__wide li > ul li {
  padding-left: 3.5rem;
  text-indent: -2.5rem;
}
.c-list-ul__wide li > ul li::marker {
  color: #999;
}
.c-list-annotation li {
  position: relative;
  padding-left: 2rem;
  font-size: 12px;
  line-height: 1.67;
}
.c-list-annotation li::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "※";
}
.c-list-label--item {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 11.5rem;
  gap: 2rem;
}
.c-list-label--item.item01 {
  background-color: #00c05b;
}
.c-list-label--item.item02 {
  background-color: #008c41;
}
.c-list-label--item.item03 {
  background-color: #24593d;
}
.c-list-label--item p {
  color: #fff;
  font-weight: bold;
  font-size: 2.5rem;
  line-height: 1.5;
}
.c-list-labelbox--item {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 11.5rem;
  margin-bottom: 3rem;
  gap: 2rem;
}
.c-list-labelbox--item.item01 {
  background-color: #00c05b;
}
.c-list-labelbox--item.item02 {
  background-color: #008c41;
}
.c-list-labelbox--item.item03 {
  background-color: #24593d;
}
.c-list-labelbox--item p {
  color: #fff;
  font-weight: bold;
  font-size: 2.5rem;
}
.c-list-labelbox--item__title {
  margin-bottom: 3rem;
  color: #008c41;
  font-weight: bold;
}

.c-vertical-list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.c-vertical-list__item {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  width: 100%;
  height: 10rem;
  padding: 3rem;
}
.c-vertical-list__item.green {
  background-color: #00c05b;
}
.c-vertical-list__item.darkgreen {
  background-color: #008c41;
}
.c-vertical-list__item.deepgreen {
  background-color: #24593d;
}
.c-vertical-list__item.middlegreen {
  background-color: #006934;
}
.c-vertical-list__item p {
  color: #fff;
  font-weight: bold;
  font-size: 2rem;
  text-align: left;
}

.c-flow-list {
  -moz-column-count: 2;
  gap: 4.5rem 4rem;
       column-count: 2;
}
.c-flow-list--item {
  -moz-column-break-inside: avoid;
  display: flex;
  align-items: center;
  margin-bottom: 4.5rem;
  gap: 4rem;
       break-inside: avoid;
  page-break-inside: avoid;
}
.c-flow-list--line {
  position: relative;
}
.c-flow-list--line::after {
  display: block;
  z-index: -1;
  position: absolute;
  left: 50%;
  width: 1px;
  height: 4.5rem;
  transform: translateX(-50%);
  background: #f8f8f8;
  content: "";
}

.c-movie {
  width: 100%;
  max-width: 1024px;
  margin: auto;
}
.c-movie iframe {
  aspect-ratio: 16/9;
  width: 100%;
}

.top-mv {
  height: 80vh;
}
.top-mv_slider__items {
  position: relative;
}
.top-mv_slider__items a {
  overflow: hidden;
}
.top-mv_slider__items.active-slide .top-mv__img img {
  animation: fadezoom 5s forwards;
}
.top-mv__summary {
  box-sizing: border-box;
  position: absolute;
  right: 15%;
  bottom: 4vw;
  padding: 35px;
  background: rgba(255, 255, 255, 0.8);
}
.top-mv__summary h2 {
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 4rem;
  line-height: 1.3em;
  text-align: center;
}
.top-mv__summary p {
  margin-bottom: 30px;
  font-weight: bold;
  line-height: 1.7em;
  text-align: center;
}
.top-mv__summary.min-width {
  min-width: 620px;
}
.top-mv__btn {
  display: block;
  position: relative;
  width: 160px;
  margin: 0 auto;
  padding: 7px 15px;
  border: 1px solid #333;
  background: #fff;
  font-size: 16px;
  text-align: center;
}
.top-mv__btn:after {
  display: inline-block;
  position: absolute;
  top: 52%;
  right: 14px;
  width: 6px;
  height: 10px;
  transform: translateY(-50%);
  background-image: url(../img/ico_arrow_blk.png);
  content: "";
}
.top-mv .bx-wrapper .bx-loading {
  background: none !important;
}
.top-mv .bx-wrapper .bx-viewport {
  height: 80vh !important;
}
.top-mv .bx-wrapper img {
  -o-object-fit: cover;
  width: 100%;
  height: 80vh;
     object-fit: cover;
}
.top-mv .bx-wrapper .bx-pager {
  bottom: -80px;
}

.float-nav {
  z-index: 500;
  position: fixed;
  right: 0;
  bottom: 120px;
}
.float-nav_inner {
  width: 120px;
}
.float-nav_cont__items {
  width: 120px;
  border-bottom: 1px solid #fff;
}
.float-nav_cont__items a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 120px;
  background: #00c05b;
  color: #fff;
  font-size: 15px;
  text-align: center;
  opacity: 0.7;
}
.float-nav_cont__items a img {
  opacity: 1;
}
.float-nav_cont__items a:hover {
  opacity: 1;
}
.float-nav_cont__items p {
  color: #fff;
}
.float-nav_cont__items img {
  display: block;
  margin-bottom: 3px;
  opacity: 0.7;
}
.float-nav_cont__items.download a {
  background: #008c41;
}
.float-nav_cont__items.download a:hover img {
  opacity: 1;
}

#page_top {
  z-index: 500;
  position: fixed;
  right: 0;
  bottom: 0;
  background: #000;
  opacity: 0.7;
}
#page_top a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 120px;
  height: 120px;
  color: #fff;
  text-decoration: none;
}
#page_top p {
  color: #fff;
}
#page_top:hover {
  opacity: 1;
  transition: all 0.3s 0s ease;
}

.c-pagenavi {
  box-sizing: border-box;
  width: 93%;
  max-width: 128rem;
  margin: 12rem auto;
  padding: 4rem 5rem;
  border: 1px solid #ccc;
}
.c-pagenavi * {
  box-sizing: border-box;
}
.c-pagenavi ul {
  display: flex;
  row-gap: 2rem;
  flex-wrap: wrap;
  padding-bottom: 3rem;
  border-bottom: 1px solid #ccc;
}
.c-pagenavi ul li {
  width: 25%;
  padding-right: 1.5rem;
}
.c-pagenavi ul li.c-pagenavi__auto {
  width: auto;
}
.c-pagenavi p {
  margin-top: 2rem;
  padding-right: 2rem;
  text-align: right;
}

.inner .c-pagenavi {
  width: 100%;
}

.c-pagination__prev a, .c-pagination__next a, .c-pagination__prev, .c-pagination__next, .c-pagination ul li a, .c-pagination ul li {
  display: flex;
  align-items: center;
  justify-content: center;
}

.c-pagination__prev, .c-pagination__next, .c-pagination ul li {
  box-sizing: border-box;
  width: 4rem;
  height: 4rem;
  border: 1px solid #ccc;
}

.c-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
}
.c-pagination ul {
  display: flex;
  flex-wrap: wrap;
  max-width: calc(100% - 11rem);
  gap: 15px;
}
.c-pagination ul li.current {
  background-color: #ccc;
}
.c-pagination ul li a {
  width: 100%;
  height: 100%;
}
.c-pagination ul li a:hover {
  background-color: #ccc;
}
.c-pagination__prev a, .c-pagination__next a {
  width: 100%;
  height: 100%;
}
.c-pagination__prev a:hover, .c-pagination__next a:hover {
  background-color: #ccc;
}
.c-pagination__prev img {
  transform: rotate(180deg);
}

.c-product-detail__box a {
  display: flex;
  background-color: #f8f8f8;
  box-shadow: 0 0 13px rgba(51, 51, 51, 0.07);
}
.c-product-detail__box__img {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30%;
  background-color: #fff;
}
.c-product-detail__box__text {
  box-sizing: border-box;
  display: flex;
  width: 70%;
  padding: 3rem 4rem;
}
.c-product-detail__box__text > div {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.c-product-detail__box__text > div p:not([class]), .c-product-detail__box__text > div ul {
  flex-grow: 1;
}
.c-product-detail__box__text .align-right {
  margin-top: 3rem;
}

.c-product-table {
  box-sizing: border-box;
  width: 100%;
  margin: auto;
}
.c-product-table tr:first-of-type th {
  background: #999;
}
.c-product-table tr:not(:first-child) {
  border-bottom: 1px solid #ccc;
}
.c-product-table tr th, .c-product-table tr td {
  padding: 15px;
  vertical-align: middle;
}
.c-product-table tr th {
  font-weight: bold;
}
.c-product-table tr td {
  text-align: left;
}
.c-product-table tr > *:nth-child(odd) {
  background: #f8f8f8;
}
.c-product-table.c-table__2col th, .c-product-table.c-table__2col td {
  width: 50%;
}
.c-product-table.c-table__3col th {
  width: 30%;
}
.c-product-table.c-table__3col td {
  width: 35%;
}
.c-product-table.align-center th, .c-product-table.align-center td {
  text-align: center !important;
}

.c-list-tile {
  display: flex;
  flex-wrap: wrap;
  width: 62rem;
  gap: 2rem;
}
.c-list-tile__item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 14rem;
  height: 10rem;
  background: #f8f8f8;
}

section.block .inner {
  position: relative;
  width: 1280px;
  margin: 0 auto;
  padding: 100px 0;
}
section.block .inner.bg-about {
  display: block;
  width: 100%;
  max-width: 1720px;
}

.holiday {
  margin-bottom: 40px;
}

.block-topics_list__items a {
  display: flex;
  align-items: center;
  padding: 15px 35px;
  border-top: 1px solid #f2f2f2;
}
.block-topics_list__items:last-of-type a {
  border-bottom: 1px solid #f2f2f2;
}
.block-topics_list__date {
  width: 7.5rem;
  margin-right: 20px;
  font-size: 14px;
}
.block-topics_list__tag {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 150px;
  margin-right: 20px;
  background: #333;
  color: #fff;
  font-size: 14px;
  text-align: center;
}
.block-topics_list__cont {
  display: flex;
  align-items: center;
  width: calc(100% - 26.5rem);
}
.block-topics_list__cont p {
  font-size: 16px;
}
.block-topics_list__cont .block-topics_list__newIcon + p {
  width: calc(100% - 56px);
}
.block-topics_list__newIcon {
  width: 56px;
  margin-right: 15px;
  padding: 0 5px;
  border: 1px solid #d42109;
  color: #d42109;
  font-size: 12px;
  line-height: 1.7;
  text-align: center;
}
.block-topics_list--arrow a {
  position: relative;
}
.block-topics_list--arrow a::after {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 6px;
  height: 10px;
  transform: translateY(-50%);
  background-image: url(../img/ico_arrow_blk.png);
  content: "";
}

.block-content__background {
  z-index: 0;
  position: absolute;
  top: 0;
  width: 100vw;
  height: calc(50% + 90px);
  margin: 0 calc(50% - 50vw);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #f8f8f8;
}
.block-content__background.product {
  height: 220px;
}
.block-content__background.solution {
  height: 235px;
}
.block-content__background.case {
  height: 235px;
}
.block-content__title {
  position: relative;
  margin-bottom: 60px;
  font-weight: bold;
  font-size: 40px;
  line-height: 1.25;
  text-align: center;
}
.block-content__title .en {
  display: block;
  margin-top: 12px;
  color: #454545;
  font-weight: 400;
  font-size: 16px;
}
.block-content__description {
  position: relative;
  text-align: center;
}

.block-pickup_content {
  display: flex;
  position: relative;
  justify-content: space-between;
}
.block-pickup_content__items {
  box-sizing: border-box;
  position: relative;
  width: 620px;
  box-shadow: 0 0 13px rgba(51, 51, 51, 0.07);
  transition: all 0.5s;
}
.block-pickup_content__items:hover {
  box-shadow: 0 0 35px rgba(51, 51, 51, 0.21);
  opacity: 1;
  transition: all 0.5s;
}
.block-pickup_content__items:hover a,
.block-pickup_content__items:hover img {
  opacity: 1;
}
.block-pickup_content__items--read {
  position: absolute;
  width: 234px;
}
.block-pickup_content__items--read h3 {
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 22px;
}
.block-pickup_content__items--read p {
  font-size: 16px;
}
.block-pickup_content__items--read.first {
  top: 35px;
  left: 42px;
}
.block-pickup_content__items--read.first h3,
.block-pickup_content__items--read.first p {
  color: #fff;
}
.block-pickup_content__items--read.second {
  top: 35px;
  right: 42px;
}

.block-product_content {
  position: relative;
  margin-top: 100px;
}
.block-product_content ul {
  display: flex;
  flex-wrap: wrap;
  gap: 2.6666666667%;
}
.block-product_content__items {
  width: 23%;
  margin-bottom: 35px;
}
.block-product_content__items a {
  box-sizing: border-box;
  display: block;
  padding: 25px;
  box-shadow: 0 0 13px rgba(51, 51, 51, 0.07);
  transition: all 0.5s;
}
.block-product_content__items a:hover {
  box-shadow: 0 0 35px rgba(51, 51, 51, 0.21);
  opacity: 1;
  transition: all 0.5s;
}
.block-product_content__items a:hover img {
  opacity: 1;
}
.block-product_content__items--img {
  height: 180px;
  margin-bottom: 20px;
}
.block-product_content__items--img img {
  display: block;
  margin: 0 auto;
}
.block-product_content__items h3 {
  font-weight: bold;
  font-size: 20px;
  text-align: center;
}

.block-solution_content {
  position: relative;
  margin-top: 115px;
}
.block-solution_content ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.block-solution_content__items {
  width: calc((100% - 80px) / 3);
  margin-bottom: 35px;
}
.block-solution_content__items a {
  box-sizing: border-box;
  display: block;
  padding: 0;
  box-shadow: 0 0 13px rgba(51, 51, 51, 0.07);
  transition: all 0.5s;
}
.block-solution_content__items a:hover {
  box-shadow: 0 0 35px rgba(51, 51, 51, 0.21);
  opacity: 1;
  transition: all 0.5s;
}
.block-solution_content__items a:hover img {
  opacity: 1;
}
.block-solution_content__items h3 {
  padding: 13px 0;
  font-weight: bold;
  font-size: 20px;
  text-align: center;
}
.block-solution_content__items--img {
  height: 150px;
}
.block-solution_content__items--img img {
  -o-object-fit: cover;
  display: block;
  height: 100%;
  margin: 0 auto;
     object-fit: cover;
}
.block-solution_content__items:last-of-type, .block-solution_content__items:nth-last-of-type(2) {
  margin-bottom: 0;
}

.block-case {
  position: relative;
  margin: 0 auto;
  padding: 100px 0;
}
.block-case_content {
  position: relative;
  margin-top: 115px;
}
.block-case_content_slider {
  width: 100vw;
  margin: 0 calc(50% - 50vw);
}
.block-case_content_slider .slick-slide {
  box-sizing: border-box;
  display: block;
  margin: 0 10px;
  padding: 0;
  background: #f8f8f8;
  box-shadow: 0 0 13px rgba(51, 51, 51, 0.07);
  transition: all 0.5s;
}
.block-case_content_slider .slick-slide:hover {
  box-shadow: 0 0 35px rgba(51, 51, 51, 0.21);
  opacity: 1;
  transition: all 0.5s;
}
.block-case_content_slider .slick-slide:hover a,
.block-case_content_slider .slick-slide:hover img {
  opacity: 1;
}
.block-case_content_slider .slick-arrow {
  z-index: 50;
  position: absolute;
  top: 50%;
  width: 48px;
  height: 48px;
  transform: translateY(-50%);
  background-size: cover;
}
.block-case_content_slider .slick-button-next {
  right: 14%;
  background-image: url(../img/button-block-case-next.png);
}
.block-case_content_slider .slick-button-prev {
  left: 14%;
  background-image: url(../img/button-block-case-prev.png);
}
.block-case_content__items {
  position: relative;
}
.block-case_content__items h3 {
  margin-bottom: 16px;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
}
.block-case_content__items h3 span {
  padding-left: 5px;
  font-size: 1rem;
}
.block-case_content__items__newIcon {
  position: absolute;
  top: 0;
  left: 0;
  width: 56px;
  margin-right: 15px;
  padding: 0 5px;
  border: 1px solid #d42109;
  background: #fff;
  color: #d42109;
  font-size: 12px;
  line-height: 1.7;
  text-align: center;
}
.block-case_content__items--img {
  height: 230px;
  overflow: hidden;
}
.block-case_content__items--img img {
  -o-object-fit: cover;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0 auto;
     object-fit: cover;
}
.block-case_content__items--desctiption {
  margin-bottom: 30px;
  padding: 20px;
  line-height: 1.7em;
}
.block-case_content__items--tags ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.block-case_content__items--tags ul li {
  margin-right: 3px;
  margin-bottom: 3px;
  padding: 2px 3px 3px;
  border: 1px solid #999;
  background: #fff;
  color: #999;
  font-size: 12px;
  line-height: 1em;
}
.block-case_content__items--tags ul li.gray {
  border: 1px solid #999;
  background: #999;
  color: #fff;
}

.c-introduction .inner {
  padding: 0;
}
.c-introduction .inner > p:first-child {
  margin-bottom: 2rem;
}
.c-introduction small {
  font-size: 14px;
}

.c-sentence {
  margin-bottom: 6rem;
}
.c-sentence:last-of-type {
  margin-bottom: 10rem;
}
.c-sentence .inner {
  padding: 0;
}
.c-sentence small {
  font-size: 14px;
}
.c-sentence h2 {
  margin-bottom: 3rem;
  font-size: 3rem;
}
.c-sentence h3 {
  margin-bottom: 1rem;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.c-sentence ul, .c-sentence ol, .c-sentence p, .c-sentence div {
  margin-bottom: 2.5rem;
}
.c-sentence .u-indent {
  padding-left: 2.5rem;
}
.c-sentence .u-indent span {
  display: block;
  text-indent: -2.5rem;
}
.c-sentence__link {
  display: inline-block;
  margin-bottom: 4rem;
  padding-left: 2rem;
}
.c-sentence__iso--data :is(dt, dd) * {
  margin: 0;
}
.c-sentence__iso--data dt {
  display: flex;
  align-items: center;
  width: 30rem;
  font-weight: bold;
}
.c-sentence__iso--data dd {
  width: calc(100% - 30rem);
}
.c-sentence__iso--img {
  margin-top: -4rem !important;
  margin-bottom: 10rem !important;
}
.c-sentence__iso--img figure {
  padding: 3rem 5rem;
  background: #f8f8f8;
}

.c-share__list {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.c-share__list li:first-child > iframe {
  width: 92px;
}

.slick-slider button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  cursor: pointer;
}

.c-tab__switch {
  width: 93%;
  max-width: 128rem;
  margin: auto;
}
.c-tab__switch ul {
  display: flex;
  flex-wrap: wrap;
  border-left: 1px solid #ccc;
}
.c-tab__switch ul li {
  padding: 1.5rem 3rem;
  border: solid #ccc;
  border-width: 1px 1px 1px 0;
  font-weight: bold;
  cursor: pointer;
}
.c-tab__switch ul li:hover, .c-tab__switch ul li.current {
  background: #e5f9ee;
}
.c-tab__switch ul li:has(a) {
  padding: 0;
}
.c-tab__switch ul li:has(a) a {
  display: inline-block;
  padding: 1.5rem 3rem;
}

.inner .c-tab__switch {
  width: 100%;
}

.c-table {
  display: flex;
  flex-wrap: wrap;
  width: 93%;
  max-width: 128rem;
  margin: auto;
  border-top: 1px solid #ccc;
}
.c-table dt,
.c-table dd {
  box-sizing: border-box;
  padding: 3rem 4rem;
  border-bottom: 1px solid #ccc;
}
.c-table dt {
  display: flex;
  align-items: center;
  width: 30rem;
  background: #f8f8f8;
  font-weight: bold;
}
.c-table dt.u-accent {
  color: #008c41;
}
.c-table dd {
  width: calc(100% - 30rem);
}
.c-table dd.u-accent {
  background: #e5f9ee;
  font-weight: bold;
}
.c-table th,
.c-table td {
  box-sizing: border-box;
  padding: 3rem 4rem;
  border-bottom: 1px solid #ccc;
}
.c-table th {
  width: 30rem;
  background: #f8f8f8;
  font-weight: bold;
}
.c-table th.u-accent {
  color: #008c41;
}
.c-table td {
  width: calc(100% - 30rem);
}
.c-table td.u-accent {
  background: #e5f9ee;
  font-weight: bold;
}
.c-table.ver02 dd {
  display: flex;
  justify-content: space-between;
  padding: 0;
}
.c-table.ver02 .c-table__dd--main, .c-table.ver02 .c-table__dd--sub {
  box-sizing: border-box;
  padding: 3rem 4rem;
}
.c-table.ver02 .c-table__dd--main {
  width: calc(100% - 30rem);
  border-right: 1px solid #fff;
}
.c-table.ver02 .c-table__dd--sub {
  width: 30rem;
  background: #f8f8f8;
}
.c-table-head {
  display: flex;
  height: 45px;
  background: #999;
}
.c-table-head__title, .c-table-head__content {
  box-sizing: border-box;
  padding: 1rem 4rem;
  font-weight: bold;
}
.c-table-head__title {
  width: 30rem;
  border-right: 1px solid #fff;
}
.c-table-head__content {
  width: calc(100% - 30rem);
}
.c-table-head.ver02 .c-table-head__content {
  display: flex;
  justify-content: space-between;
  padding: 0;
}
.c-table-head.ver02 .c-table-head__content--main, .c-table-head.ver02 .c-table-head__content--sub {
  box-sizing: border-box;
  padding: 1rem 4rem;
}
.c-table-head.ver02 .c-table-head__content--main {
  width: calc(100% - 30rem);
  border-right: 1px solid #fff;
}
.c-table-head.ver02 .c-table-head__content--sub {
  width: 30rem;
}

.p-column-content .c-table {
  width: 100%;
}
.p-column-content .c-table dt,
.p-column-content .c-table dd {
  padding: 1.2rem 1.6rem;
}
.p-column-content .c-table dt {
  align-items: baseline;
  width: 20rem;
}
.p-column-content .c-table dd {
  width: calc(100% - 20rem);
}

.inner .c-table {
  width: 100%;
}

th.white {
  color: #fff;
}

.c-list-tag {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.c-list-tag__item {
  line-height: 1;
}
.c-list-tag__item.industry {
  background: #d42109;
}
.c-list-tag__item.product {
  background: #00c05b;
}
.c-list-tag__item a {
  display: inline-block;
  padding: 5px;
  color: #fff;
  font-size: 12px;
}

.c-tag ul {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.c-tag ul li {
  padding: 5px 7px;
  border: 1px solid;
  font-size: 14px;
  line-height: 1;
}
.c-tag__gray ul {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.c-tag__gray ul li {
  padding: 5px 7px;
  background-color: #999;
  color: #fff;
  font-size: 14px;
  line-height: 1;
}
.c-tag__gray ul li a {
  color: #fff;
}
.c-tag__white ul {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.c-tag__white ul li {
  padding: 5px 7px;
  border: 1px solid #999;
  background-color: #fff;
  color: #999;
  font-size: 14px;
  line-height: 1;
}
.c-tag__white ul li a {
  color: #999;
}
.c-tag__white--red ul {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.c-tag__white--red ul li {
  padding: 5px 7px;
  border: 1px solid #d42109;
  background-color: #fff;
  color: #d42109;
  font-size: 14px;
  line-height: 1;
}
.c-tag__white--red ul li a {
  color: #d42109;
}

.c-tag-span__red {
  margin-right: 5px;
  padding: 0px 2px 1px;
  border: 1px solid #d42109;
  background-color: #fff;
  color: #d42109;
  font-size: 14px;
  line-height: 1;
  vertical-align: baseline;
}

.c-text-align__center {
  text-align: center !important;
}
.c-text-align__left {
  text-align: left !important;
}
.c-text-align__right {
  text-align: right !important;
}

.va-tb {
  line-height: normal;
  vertical-align: text-bottom !important;
}

.c-textbox__line {
  margin-top: 6rem;
  padding: 3rem;
  border: 1px solid #f8f8f8;
}
.c-textbox__lineBottom {
  margin-bottom: 6rem;
  padding: 0 0 6rem 0;
  border-bottom: 1px solid #f8f8f8;
}
.c-textbox__lineTop {
  margin-top: 5rem;
  padding: 3rem 0 0 0;
  border-top: 1px solid #ccc;
}

.c-title__main, .c-title__h2 {
  margin-bottom: 3rem;
  font-weight: bold;
  font-size: clamp(26px, 1.978vw, 38px);
  line-height: 1.5;
}
.c-title__chap, .c-title__h3 {
  margin-bottom: 3rem;
  font-weight: bold;
  font-size: 2rem;
  line-height: 1.5;
}
.c-title__chap--under, .c-title__h3--under {
  margin-bottom: 3rem;
  font-size: 3rem;
  line-height: 1.5;
}
.c-title__sec, .c-title__h4 {
  margin-bottom: 3rem;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.5;
}
.c-title__para, .c-title__h5 {
  margin-bottom: 3rem;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.5;
}
#columnDetailPage .c-title__sec, #columnDetailPage .c-title__h4 {
  margin-bottom: 1.5rem;
}
#columnDetailPage .c-title__para, #columnDetailPage .c-title__h5 {
  margin-bottom: 1rem;
}
.c-title-num {
  display: flex;
  height: 93px;
  margin-bottom: 3rem;
  text-align: left;
}
.c-title-num__num {
  display: flex;
  align-items: center;
  align-self: stretch;
  justify-content: center;
  width: 6rem;
  background-color: #008c41;
  color: #fff;
  font-size: 3rem;
}
.c-title-num__text {
  display: flex;
  align-items: center;
  align-self: stretch;
  width: calc(100% - 6rem);
  padding: 1rem 2.5rem;
  background-color: #f8f8f8;
  color: #008c41;
  font-weight: bold;
  font-size: 18px;
}
.c-title-num__text.bg_white {
  background-color: #FFF;
}

.bg-about {
  background-image: url(../img/img_top_about_bg.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

section.block .inner.bg-about {
  width: 100%;
  max-width: 1720px;
  margin-bottom: 100px;
}

.block-about {
  display: flex;
  justify-content: space-between;
  width: 1280px;
  margin: 0 auto;
}
.block-about_items:first-of-type {
  width: 676px;
}
.block-about_items p {
  letter-spacing: 0.05em;
}
.block-about_titleImg {
  margin-right: 60px;
}

#aboutPage main + section.block {
  padding-top: 12rem;
}

.p-about-list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 10rem;
  gap: 8rem 4rem;
}
.p-about-list__item {
  text-align: center;
  transition: 0.5s;
}
.p-about-list__item:nth-child(-n+2) {
  width: calc((100% - 4rem) / 2);
}
.p-about-list__item:nth-child(n+3) {
  width: calc((100% - 8rem) / 3);
}
.p-about-list__item figure {
  margin-bottom: 1.5rem;
}
.p-about-list__item a {
  display: inline-block;
  padding-bottom: 2.5rem;
  font-weight: bold;
  font-size: 2rem;
}
.p-about-message__catch {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f5fdff;
}
.p-about-message__catch--text {
  margin-top: -3rem;
  padding-left: 2rem;
  font-size: 3rem;
  line-height: 1.5;
}
.p-about-message__catch figure {
  padding-top: 3rem;
}
.p-about-message__text .inner {
  padding: 0;
}
.p-about-message__text--content {
  -moz-column-count: 2;
  -moz-column-gap: 5rem;
  position: relative;
       column-gap: 5rem;
  margin-top: -5rem;
  padding: 9rem 9rem 3rem;
       column-count: 2;
  background: #fff;
  text-align: justify;
}
.p-about-message__text--ceo {
  padding-right: 9rem;
  text-align: right;
}
.p-about-message__text--ceo--name {
  margin-top: 1rem;
  font-weight: bold;
  font-size: 3rem;
}
.p-about-corporate__data dt {
  width: 30rem;
}
.p-about-corporate__data dd {
  width: calc(100% - 30rem);
}
.p-about-corporate__data small {
  display: inline-block;
  margin-top: 2rem;
  font-size: 12px;
}
.p-about-history.u-pb100 {
  padding-bottom: 10rem;
}
.p-about-history .inner {
  padding: 0;
}
.p-about-history h2 {
  margin: 6rem auto 3rem;
  font-size: 3rem;
  text-align: center;
}
.p-about-history h2 small {
  font-size: 80%;
}
.p-about-history__list dt {
  width: 13.5rem;
}
.p-about-history__list dd {
  width: calc(100% - 13.5rem);
}
.p-about-history__parts {
  position: relative;
}
.p-about-history__parts--small {
  display: flex;
  position: relative;
  justify-content: center;
  margin: 1rem auto -4rem;
  padding: 3rem 0;
}
.p-about-history__parts--small::before {
  display: block;
  position: absolute;
  top: -50%;
  width: 1px;
  height: 100%;
  transform: translateY(50%);
  background: #ccc;
  content: "";
}
.p-about-history__parts--small p {
  display: inline-block;
  padding: 1rem 2rem;
  background: #ccc;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1;
}
.p-about-history__parts--big {
  position: relative;
}
.p-about-history__parts--big::before {
  display: block;
  z-index: 0;
  position: absolute;
  top: -12.5rem;
  left: 50%;
  width: 1px;
  height: 27.5rem;
  transform: translateX(-50%);
  background: #ccc;
  content: "";
}
.p-about-history__parts--big p {
  position: relative;
  width: 100%;
  max-width: 767px;
  margin: auto auto 6rem;
  padding: 2.5rem 0;
  border: 1px solid #ccc;
  background: #fff;
  font-weight: bold;
  font-size: 3rem;
  text-align: center;
}
.p-about-history__parts--text {
  margin-left: 50%;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-about-history__parts--text p {
  display: inline-block;
  position: relative;
  padding-left: 12rem;
  font-weight: bold;
}
.p-about-history__parts--text p::before {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 11rem;
  height: 1px;
  transform: translateY(-50%);
  background: #ccc;
  content: "";
}
.p-about-history#apresia {
  padding-top: 2.5rem;
  padding-bottom: 10rem;
}
.p-about-history#apresia dt, .p-about-history#apresia dd {
  box-sizing: border-box;
}
.p-about-history#apresia dt {
  display: flex;
  align-items: center;
  width: 30rem;
  border-bottom: 1px solid #f8f8f8;
  background: #ccc;
}
.p-about-history#apresia dt:last-of-type {
  border-bottom: 1px solid #ccc;
}
.p-about-history#apresia dd {
  width: calc(100% - 30rem);
  background: #fff;
}
.p-about-history.bg-gray .p-about-history__parts--small {
  margin-top: -1.5rem;
  padding: 7.5rem 0 3rem;
}
.p-about-koukoku__file .inner {
  padding-bottom: 0;
}
.p-about-koukoku__file h2 {
  margin-bottom: 3rem;
  font-size: 3rem;
  text-align: center;
}
.p-about-koukoku__box {
  display: flex;
  margin-bottom: 5rem;
  gap: 4rem;
}
.p-about-koukoku__box--item {
  align-self: baseline;
  width: calc((100% - 4rem) / 2);
}
.p-about-koukoku__box--item dt {
  width: 134px;
}
.p-about-koukoku__box--item dd {
  width: calc(100% - 134px);
}
.p-about-location__block#loc-main {
  padding-top: 10rem;
}
.p-about-location__block .inner {
  padding: 0 0 6rem;
}
.p-about-location__block:last-of-type .inner {
  padding-bottom: 0;
}
.p-about-location__block h2 {
  margin-bottom: 3rem;
  font-size: 3rem;
}
.p-about-location__detail {
  display: flex;
  border: solid #ccc;
  border-width: 1px 0;
}
.p-about-location__detail--name, .p-about-location__detail--access {
  padding: 3rem 4rem;
}
.p-about-location__detail--name {
  background: #f8f8f8;
}
.p-about-location__detail--name p {
  font-weight: bold;
}
.p-about-location__detail--access01 {
  margin-bottom: 3rem;
}
.p-about-publish {
  padding-top: 0 !important;
}
.p-about-publish:not(:first-of-type) .inner {
  padding: 6rem 0 0;
}
.p-about-publish h2 {
  width: 100%;
  margin-bottom: 3rem;
  font-size: 3rem;
}
.p-about-publish__list {
  display: flex;
  flex-wrap: wrap;
  gap: 6rem 4rem;
}
.p-about-publish__list figure {
  display: flex;
  align-items: center;
  justify-content: center;
}
.p-about-publish__list .c-textlink__download {
  display: block;
  margin-top: 3rem;
  text-align: right;
}
.p-about-publish__item--wide {
  width: 100%;
  box-shadow: 0 0 13px rgba(51, 51, 51, 0.07);
}
.p-about-publish__item--wide.hover-action {
  display: flex;
}
.p-about-publish__item--wide figure {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 49%;
  background: #fcfcfc;
}
.p-about-publish__item--wide__info {
  box-sizing: border-box;
  width: 51%;
  padding: 4rem;
}
.p-about-publish__item--name {
  margin-bottom: 1rem;
  color: #008c41;
  font-weight: bold;
  font-size: 2rem;
}
.p-about-publish__item--time {
  position: relative;
  margin-bottom: 2rem;
  padding-left: 2rem;
  color: #ccc;
  font-size: 12px;
}
.p-about-publish__item--time::before {
  display: inline-block;
  position: absolute;
  top: 6px;
  left: 0;
  width: 15px;
  height: 15px;
  background: url("../../assets/img/ico_update.png");
  content: "";
}
.p-about-publish__item--product {
  padding: 2rem 3rem;
  border: 1px solid #ccc;
}
.p-about-publish__item--product.u-flex {
  display: flex;
  gap: 2%;
}
.p-about-publish__item--product.u-flex .c-list-ul {
  width: 49%;
}
.p-about-publish__item--half {
  width: calc((100% - 4rem) / 2);
  box-shadow: 0 0 13px rgba(51, 51, 51, 0.07);
}
.p-about-publish__item--half__info {
  padding: 4rem;
}

.p-case {
  padding-bottom: 10rem;
}
.p-case__inner {
  padding-bottom: 0 !important;
  border: none !important;
}
.p-case__main {
  display: flex;
  justify-content: space-between;
  gap: 4rem;
}
.p-case__mv {
  flex-shrink: 0;
}
.p-case__title--small {
  margin-bottom: 2rem;
  color: #999;
  font-weight: bold;
}
.p-case__title h1 {
  margin-bottom: 3rem;
}
.p-case__title h1 + p {
  margin-bottom: 3rem;
}
.p-case__mv img {
  width: 100%;
}
.p-case__category {
  display: flex;
  gap: 5px;
}
.p-case__category .c-tag__white {
  border-bottom: none !important;
}
.p-case__content .u-col2 {
  -moz-column-gap: 3rem;
  display: flex;
       column-gap: 3rem;
  flex-wrap: wrap;
}
.p-case__content.flex .p-case__content__inner {
  display: flex;
  justify-content: space-between;
  gap: 4rem;
}
.p-case__content.flex .p-case__content__inner .p-case__content__img {
  flex-shrink: 0;
}
.p-case__content.flex .p-case__content__inner .p-case__content__text {
  width: -webkit-fill-available;
  width: -moz-available;
}
.p-case__content.flex .p-case__content__inner.rev {
  flex-direction: row-reverse;
}
.p-case__content.float .p-case__content__inner {
  overflow: hidden;
}
.p-case__content.float .p-case__content__inner > .left {
  margin: 0 3rem 3rem 0;
  float: left;
}
.p-case__content.float .p-case__content__inner > .right {
  margin: 0 0 3rem 3rem;
  float: right;
}
.p-case__content__img img {
  width: 100%;
}
.p-case__content__img figcaption {
  font-size: 14px;
  line-height: 1.5;
}
.p-case__content__text a {
  text-decoration: none !important;
}
.p-case__introduction {
  margin-bottom: 6rem;
  padding-bottom: 6rem;
  border-bottom: 1px solid #f8f8f8;
}
.p-case__introduction__name {
  margin-bottom: 3rem;
  font-weight: bold;
  font-size: 2rem;
}
.p-case__introduction__label {
  margin-bottom: 15px;
  font-weight: bold;
  font-size: 18px;
}
.p-case__introduction__label + ul {
  margin-bottom: 25px;
}
.p-case__introduction__label + ul.u-col2 {
  -moz-column-count: 2;
       column-count: 2;
}
.p-case__document {
  box-shadow: 0 0 8px rgba(51, 51, 51, 0.21);
}
.p-case__customer__title {
  margin-bottom: 15px;
  font-weight: bold;
  font-size: 18px;
}
.p-case__customer__box {
  padding: 5rem;
  background: #f8f8f8;
}
.p-case__customer__box__title {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
.p-case__customer__box__title a {
  position: relative;
  padding-right: 2rem;
}
.p-case__customer__box__title a::after {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 5px;
  width: 13px;
  height: 13px;
  background-image: url(../../assets/img/ico_link_green.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}
.p-case__customer__box__content {
  display: flex;
  gap: 4rem;
}
.p-case__customer__box__content figure {
  flex-shrink: 0;
}
.p-case__customer__box__content figure img {
  width: 100%;
}
.p-case__customer__box__content table {
  width: 100%;
  border-bottom: 1px solid #ccc;
  border-collapse: collapse;
}
.p-case__customer__box__content table th, .p-case__customer__box__content table td {
  padding: 2rem;
  border-top: 1px solid #ccc;
  vertical-align: middle;
}
.p-case__customer__box__content table th {
  width: 30%;
  background-color: #ccc;
  font-weight: bold;
}
.p-case__customer__box__content table td {
  width: 70%;
}

.c-case__img--3col {
  display: flex;
  gap: 1rem;
}
.c-case__img--3col img {
  width: calc((100% - 2rem) / 3);
}

.p-column-category ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 1rem;
}
.p-column-category ul li {
  padding: 5px 7px;
  border: 1px solid #999;
  color: #999;
  font-size: 14px;
  line-height: 1;
}

.p-column-categories {
  width: 93%;
  max-width: 128rem;
  margin: 9rem auto auto;
}
.p-column-categories ul {
  display: flex;
  flex-wrap: wrap;
  border-left: 1px solid #ccc;
}
.p-column-categories ul li {
  padding: 1.5rem 3rem;
  border: solid #ccc;
  border-width: 1px 1px 1px 0;
  cursor: pointer;
}
.p-column-categories ul li:hover, .p-column-categories ul li.current {
  background: #e5f9ee;
}

.p-column-list__wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 8rem 2%;
}
.p-column-list__wrap > li {
  display: flex;
  flex-direction: column;
  width: 32%;
  max-width: 40rem;
  background: #f8f8f8;
  transition: all 0.5s;
}
.p-column-list__wrap > li:hover {
  box-shadow: 0 0 35px rgba(51, 51, 51, 0.21);
  opacity: 1;
  transition: all 0.5s;
}
.p-column-list__text {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 2.5rem 3rem 4rem;
}
.p-column-list__text .p-column-category {
  margin-top: auto;
}
.p-column-list__title {
  margin-bottom: 3rem;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-column-list__explanation {
  margin-bottom: 5rem;
}
.p-column-list__category {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

#columnDetailPage main {
  padding-top: 11rem;
  background: #f8f8f8;
}

.p-column {
  display: flex;
  position: relative;
  justify-content: space-between;
  width: 128rem;
  margin: 0 auto;
  padding: 1rem 0 10rem;
  border-bottom: 1px solid #ccc;
}
.p-column-content {
  box-sizing: border-box;
  width: 68%;
  max-width: 82rem;
}
.p-column-content__inner {
  margin-bottom: 2rem;
  padding: 5rem 6rem 6rem;
  background: #fff;
}
.p-column-content__inner .p-column-category {
  margin-bottom: 3rem;
}
.p-column-content__inner .p-column-category ul {
  justify-content: flex-start;
}
.p-column-content__inner > p,
.p-column-content__inner > .p-column-title__chap,
.p-column-content__inner > .p-column-title__sec,
.p-column-content__inner > .p-column-img {
  margin-bottom: 4rem;
}
.p-column-content__inner p strong {
  display: block;
}
.p-column-contents {
  margin-bottom: 5rem;
  padding: 2.5rem 3rem;
  background: #f8f8f8;
}
.p-column-contents__title {
  margin-bottom: 1rem;
  font-weight: bold;
}
.p-column-title__main {
  margin-bottom: 3rem;
  font-weight: bold;
  font-size: clamp(26px, 1.978vw, 38px);
  line-height: 1.5;
}
.p-column-title__chap {
  position: relative;
  margin: 4rem 0 3rem;
  padding-bottom: 4px;
  border-bottom: 2px solid #ccc;
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
}
.p-column-title__chap::before {
  display: block;
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 30%;
  max-width: 150px;
  height: 2px;
  background: #00c05b;
  content: "";
}
.p-column-title__sec {
  margin: 3rem 0 2rem;
  padding-left: 1rem;
  border-left: 2px solid #00c05b;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-column-mv {
  margin-bottom: 4rem;
}
.p-column-sidebar {
  width: 30%;
  max-width: 36rem;
  padding-top: 3rem;
}
.p-column-sidebar__title {
  position: relative;
  padding-bottom: 2rem;
  border-bottom: 2px solid #ccc;
  font-weight: bold;
  font-size: clamp(18px, 1.354vw, 26px);
}
.p-column-sidebar__title::before {
  display: block;
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 30%;
  height: 2px;
  background: #00c05b;
  content: "";
}
.p-column-sidebar__column {
  margin-top: 1rem;
  margin-bottom: 5rem;
}
.p-column-sidebar__column li {
  border-bottom: 1px solid #ccc;
}
.p-column-sidebar__column li a {
  display: flex;
  justify-content: space-between;
  padding: 1rem;
  gap: 2.5rem;
}
.p-column-sidebar__column__img {
  width: 8rem;
}
.p-column-sidebar__column__title {
  width: calc(100% - 10.5rem);
}
.p-column-sidebar__textlink {
  margin-bottom: 5rem;
}
.p-column-sidebar__textlink li {
  position: relative;
  border-bottom: 1px solid #ccc;
}
.p-column-sidebar__textlink li::after {
  display: block;
  position: absolute;
  top: 50%;
  right: 1rem;
  width: 8px;
  height: 8px;
  transform: rotate(-45deg) translateY(-50%);
  border: solid #008c41;
  border-width: 0 2px 2px 0;
  content: "";
}
.p-column-sidebar__textlink li a {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 2rem 3rem 2rem 1rem;
}
.p-column-sidebar__bnr {
  margin-bottom: 3rem;
  text-align: center;
}
.p-column-sidebar__bnr img {
  height: auto;
  box-shadow: 0px 3px 13px rgba(0, 0, 0, 0.07);
  transition: all 0.5s;
}
.p-column-sidebar__bnr img:hover {
  transform: scale(1.03);
}
.p-column-sidebar__document {
  margin-bottom: 5rem;
}
.p-column-sidebar__document li {
  position: relative;
  border-bottom: 1px solid #ccc;
}
.p-column-sidebar__document li::after {
  display: block;
  position: absolute;
  top: 50%;
  right: 1rem;
  width: 8px;
  height: 8px;
  transform: rotate(-45deg) translateY(-50%);
  border: solid #008c41;
  border-width: 0 2px 2px 0;
  content: "";
}
.p-column-sidebar__document li a {
  box-sizing: border-box;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 2rem 3rem 2rem 1rem;
  gap: 1rem;
}
.p-column-sidebar__document__img {
  width: 11rem;
}
.p-column-sidebar__document__content {
  width: calc(100% - 12rem);
}
.p-column-sidebar__document__title {
  font-weight: bold;
}
.p-column-related__title {
  margin-bottom: 2rem;
  color: #00c05b;
  font-weight: bold;
  font-size: 2rem;
}
.p-column-related__list {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.p-column-related__list li + li {
  padding-top: 2rem;
  border-top: 1px solid #ccc;
}
.p-column-related__list li a {
  display: flex;
  justify-content: space-between;
}
.p-column-related__list li a figure {
  width: 30%;
}
.p-column-related__list--title {
  margin-bottom: 1rem;
  font-weight: bold;
  font-size: 1.8rem;
}
.p-column-related__list--text {
  width: calc(70% - 2rem);
}
.p-column-share__list {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.p-event__close {
  padding: 3rem;
  border: 1px solid #d42109;
  color: #d42109;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
  text-align: center;
}

.bg-faq {
  position: absolute;
  width: 100%;
  max-width: 1600px;
}
.bg-faq img {
  width: 100%;
  max-width: 1600px;
}

.block-faq_content {
  box-sizing: border-box;
  position: absolute;
  top: 50px;
  right: 0;
  width: 56%;
  padding: 80px;
  background: #f8f8f8;
}
.block-faq_content__inner {
  width: 100%;
  max-width: 787px;
  margin-top: 60px;
}
.block-faq_content__inner:first-of-type {
  margin-top: 0;
}
.block-faq_content__title {
  margin-bottom: 25px;
  padding-left: 8px;
  border-left: 1px solid #333;
  font-weight: bold;
  font-size: 18px;
}
.block-faq_content__list {
  display: flex;
  flex-wrap: wrap;
  gap: 17px;
}
.block-faq_content__list.col2 .block-faq_content__items {
  width: 48%;
}
.block-faq_content__items {
  width: calc((100% - 34px) / 3);
}
.block-faq_content__items a {
  box-sizing: border-box;
  display: block;
  padding: 0;
  box-shadow: 0 0 13px rgba(51, 51, 51, 0.07);
  transition: all 0.5s;
}
.block-faq_content__items a:hover {
  box-shadow: 0 0 35px rgba(51, 51, 51, 0.21);
  opacity: 1;
  transition: all 0.5s;
}
.block-faq_content__items a:hover img {
  opacity: 1;
}
.block-faq_content__img {
  width: 100%;
}
.block-faq_content__img img {
  width: 100%;
}
.block-faq_content__name {
  padding: 5px 0;
  background: #000;
  color: #fff;
  font-size: 14px;
  text-align: center;
}
.block-faq_content__name p {
  color: #fff;
}

.p-faq-list {
  display: flex;
  flex-direction: column;
  margin-bottom: 2rem;
  gap: 15px;
}
.p-faq-list__item {
  border: 1px solid #ccc;
}
.p-faq-list__item dt, .p-faq-list__item dd {
  display: flex;
  align-items: center;
  padding: 2.5rem;
  gap: 2rem;
}
.p-faq-list__item dt i, .p-faq-list__item dd i {
  box-sizing: border-box;
  display: block;
  width: 4rem !important;
  height: 4rem !important;
  margin: 0 0 auto 0;
  padding-top: 0.5rem;
  border-radius: 50%;
  color: #fff;
  font-weight: bold;
  text-align: center;
}
.p-faq-list__item dt span, .p-faq-list__item dd span {
  width: calc(100% - 7rem);
}
.p-faq-list__item dt {
  position: relative;
  font-weight: bold;
}
.p-faq-list__item dt i {
  background: #00c05b;
}
.p-faq-list__item dt::before {
  display: block;
  position: absolute;
  right: 25px;
  width: 4rem;
  height: 2px;
  background: #ccc;
  content: "";
}
.p-faq-list__item dt::after {
  display: block;
  position: absolute;
  right: 43px;
  width: 2px;
  height: 4rem;
  background: #ccc;
  content: "";
  transition: 0.5s;
}
.p-faq-list__item dd {
  border-top: 1px solid #ccc;
  background-color: #f8f8f8;
}
.p-faq-list__item dd i {
  background-color: #999;
}
.p-faq-list__item dl.open dt::after {
  transform: rotate(90deg);
}
.p-faq-bnr {
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  box-shadow: 0 0 13px rgba(51, 51, 51, 0.07);
}
.p-faq-bnr a {
  display: flex;
}
.p-faq-bnr.bnr_left {
  margin-left: 0;
}

.c-faq-anchorlink-list {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  width: 100%;
  gap: 0;
  border-left: 1px solid #ccc;
}
.c-faq-anchorlink-list > li {
  box-sizing: border-box;
  display: table;
  width: 20%;
  margin-bottom: -1px;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.c-faq-anchorlink-list > li a {
  display: table-cell;
  padding: 2rem 5rem 2rem 3rem;
  font-weight: bold;
  line-height: 1.2;
  vertical-align: middle;
}
.c-faq-anchorlink-list span {
  display: inline-block;
  margin: auto;
}

.p-industry-wrap {
  margin-top: 5rem;
  padding: 4rem 3rem;
}
.p-industry-wrap.border {
  border: 2px solid #ccc;
}

.youtube-contents {
  display: flex;
  position: relative;
  flex: 1;
  justify-content: flex-end;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.youtube-contents iframe {
  width: 100%;
}

.p-industry-bnr-column {
  background-color: #f8f8f8;
  box-shadow: 0 0 13px rgba(51, 51, 51, 0.07);
}
.p-industry-bnr-column a {
  display: block;
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 0;
}
.p-industry-bnr-column figure {
  width: 384px;
}
.p-industry-bnr-column figure img {
  width: 100%;
  height: auto;
}
.p-industry-bnr-column__info {
  box-sizing: border-box;
  position: relative;
  width: calc(100% - 384px);
  padding: 3rem 3rem 6rem 3rem;
}
.p-industry-bnr-column .c-textlink__within {
  position: absolute;
  right: 3rem;
  bottom: 3rem;
}

.p-industry-cta h3 {
  font-size: 30px;
}

.p-industry-cta1 h3 {
  font-size: 20px;
}

.p-inquiry h2 {
  margin-bottom: 3rem;
  font-size: 3rem;
  text-align: center;
}
.p-inquiry p {
  text-align: center;
}
.p-inquiry .u-small {
  font-size: 12px;
  text-align: left;
}
.p-inquiry__section01 {
  padding-bottom: 10rem;
}
.p-inquiry__section01 .u-flex__col4 {
  margin-top: 5rem;
}
.p-inquiry__section01__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2rem;
  box-shadow: 0 0 13px rgba(51, 51, 51, 0.07);
}
.p-inquiry__section01__item a {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 5rem 2rem 4rem;
}
.p-inquiry__section01__item h3 {
  margin-top: 2rem;
  font-weight: bold;
  font-size: 2rem;
}
.p-inquiry__section02 {
  padding-bottom: 10rem;
  background: #f8f8f8;
}
.p-inquiry__section02 .inner {
  padding: 9rem 0 5rem;
}
.p-inquiry__section02__item {
  display: flex;
  flex-direction: column;
  padding: 5rem;
  gap: 3rem;
  background: #fff;
}
.p-inquiry__section02__item figure {
  margin-bottom: 2rem;
}
.p-inquiry__section02__item h3 {
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-inquiry__section02__item h4 {
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-inquiry__section02__item--box {
  box-sizing: border-box;
  width: 100%;
  box-shadow: 0 0 13px rgba(51, 51, 51, 0.07);
}
.p-inquiry__section02__item--box a {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 3.5rem 2rem;
}

#newsDetailPage main {
  padding-top: 10.7rem;
  background-color: #f8f8f8;
}
#newsDetailPage main .c-breadcrumb {
  margin-bottom: 0;
}

.p-news-detail__note {
  font-size: 1.4rem;
}
.p-news-detail__inner {
  width: 93%;
  max-width: 128rem;
  margin: auto;
  padding: 1rem 0 10rem;
  border-bottom: 1px solid #ccc;
}
.p-news-detail__to {
  margin-bottom: 4rem;
  font-weight: bold;
}
.p-news-detail-content {
  box-sizing: border-box;
  padding: 9rem;
  background: #fff;
}
.p-news-detail-content .p-column-title__main {
  white-space: pre-wrap;
}
.p-news-detail-content h2 {
  margin-bottom: 3rem;
  font-weight: bold;
  font-size: 3rem;
  line-height: 1.5;
}
.p-news-detail-content h2:not(:first-child) {
  margin-top: 4rem;
}
.p-news-detail-content h2 span {
  display: block;
  font-size: 2rem;
}
.p-news-detail-content h3 {
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-weight: bold;
  font-size: 2rem;
  line-height: 1.5;
}
.p-news-detail-content > ul {
  list-style: disc inside;
}
.p-news-detail-content > ul li {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 3.5rem;
  text-indent: -2.5rem;
}
.p-news-detail-content > ul li::marker {
  color: #008c41;
}
.p-news-detail-content strong {
  font-weight: bold;
}
.p-news-detail-content p + p {
  margin-top: 1.5rem;
}
.p-news-detail-content a {
  color: #000;
  text-decoration: underline;
  transition: 0.3s;
}
.p-news-detail-content a:hover {
  text-decoration: none;
}
.p-news-detail-content .button-contact a {
  color: #fff;
  text-decoration: none;
}
.p-news-detail-content__date {
  margin-top: 4rem;
  margin-bottom: 6rem;
  color: #999;
  font-size: 14px;
  text-align: right;
}
.p-news-detail-content .c-table {
  width: 100%;
}
.p-news-detail__other {
  width: 93%;
  max-width: 128rem;
  margin: auto;
  padding-top: 6rem;
  padding-bottom: 10rem;
  border-bottom: 1px solid #ccc;
}
.p-news-detail__other h2 {
  margin-bottom: 3.5rem;
}
.p-news-detail__other ul {
  width: 100%;
  margin: 0 auto;
}
.p-news-detail__other ul:first-of-type {
  margin-bottom: 5.5rem;
}
.p-news-detail .button-wrap {
  margin-top: 5rem;
}
.p-news-detail .c-tag__white {
  padding-bottom: 2rem;
  border-bottom: 1px solid #f8f8f8;
}
.p-news-detail .p-news-detail-content__date {
  margin-top: 2rem;
}
.p-news-detail .l-table {
  width: 100%;
  min-width: 768px;
}

h2.h2_error {
  margin-bottom: 3rem;
  font-weight: bold;
  font-size: 200px;
  line-height: 1;
}

.p-other-logo-list {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  width: 100%;
  max-width: 1000px;
  margin: auto auto 5rem auto;
  gap: 0;
  border: 1px solid #ccc;
}
.p-other-logo-list__item {
  box-sizing: border-box;
  width: 50%;
}
.p-other-logo-list__item:first-child {
  border-right: 1px solid #ccc;
}
.p-other-logo-list__item img {
  width: 100%;
  height: auto;
}

.p-other-mail {
  margin-bottom: 8rem;
  padding: 5rem 2rem;
  background-color: #f8f8f8;
  line-height: 1.4;
  text-align: center;
}

.p-products .c-cardbox__item .c-tag__white--red {
  position: absolute;
  bottom: 4rem;
}
.p-products .c-cardbox__item .align-right {
  margin-top: 5rem;
}
.p-products .c-cardbox__item--title span {
  display: block;
  margin-top: 1rem;
  font-size: 0.8em;
  line-height: 0.5;
}
.p-products .c-cardbox__item .c-list-ul {
  -moz-column-count: 1;
       column-count: 1;
}
.p-products-strength .u-flex__col3--item.u-wide {
  width: 100%;
  padding: 4rem;
  background: #fcfcfc;
}

#productsDetailPage .p-faq .button-default a {
  width: 40rem;
}

.c-contact.u-bg__accent {
  padding: 3.5rem 0;
}

#productsCategoryPage .p-faq .button-default a {
  width: 40rem;
}

.p-nutanix-effects__list--item {
  display: flex;
  gap: 4rem;
}
.p-nutanix-effects__list--item figure {
  width: 15%;
  text-align: center;
}
.p-nutanix-effects__list--text {
  width: 85%;
}
.p-nutanix-effects__list--title {
  font-weight: bold;
  font-size: 2rem;
}

.p-vmware-virtual__flexbox {
  display: flex;
  gap: 4rem;
}
.p-vmware-virtual__flexbox--text {
  width: 75%;
}
.p-vmware-virtual__flexbox--img {
  width: 25%;
  text-align: center;
}

.p-line-service {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.p-line-service li {
  display: flex;
  gap: 3rem;
}

.p-iamos__iot .u-flex__col2 {
  position: relative;
}
.p-iamos__iot .u-flex__col2--item {
  padding: 4rem 3rem;
}
.p-iamos__iot .u-flex__col2--item:not(.c-linebox) {
  background: #fcfcfc;
}
.p-iamos__iot .u-flex__col2::before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  transform: translate(-50%, -50%);
  border-top: 64px solid transparent;
  border-bottom: 64px solid transparent;
  border-left: 36px solid #00c05b;
  content: "";
}
.p-iamos__iot table {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 2.4rem;
  border-top: 1px solid #ccc;
  border-collapse: collapse;
}
.p-iamos__iot table th, .p-iamos__iot table td:nth-of-type(2) {
  background: #f8f8f8;
}
.p-iamos__iot table th, .p-iamos__iot table td {
  padding: 15px;
  border-bottom: 1px solid #ccc;
}
.p-iamos__iot table th {
  font-weight: bold;
}
.p-iamos__iot table td:first-of-type {
  width: 10rem;
}
.p-iamos__products--item {
  padding: 4rem 3rem 3rem;
}
.p-iamos__products--item01 img {
  margin-left: 22rem;
}
.p-iamos__products--item02 .u-flex {
  gap: 4rem;
}
.p-iamos__products--item02 img {
  margin-left: 4rem;
}
.p-iamos__products--item02 table {
  box-sizing: border-box;
  width: 100%;
  border-collapse: collapse;
}
.p-iamos__products--item02 table th, .p-iamos__products--item02 table td {
  vertical-align: middle;
}
.p-iamos__products--item02 table th {
  height: 3rem;
  padding: 0 12px;
  background: #999;
  font-weight: bold;
  text-align: left;
}
.p-iamos__products--item02 table th:first-of-type {
  width: 5rem;
}
.p-iamos__products--item02 table th:not(:first-of-type) {
  border-left: 1px solid #fff;
}
.p-iamos__products--item02 table th:last-of-type {
  width: 8rem;
}
.p-iamos__products--item02 table td {
  padding: 1rem 2rem;
  border-bottom: 1px solid #ccc;
  background-color: #fff;
}
.p-iamos__products--item02 table td:not(:nth-of-type(2)) {
  background-color: #fcfcfc;
  text-align: center;
}

.p-svo-benefit .c-cardbox__item--text {
  flex: none;
}
.p-svo-benefit .c-cardbox__item--text .c-list-ul {
  flex-grow: unset;
}
.p-svo-flow__list {
  grid-gap: 4.5rem 4rem;
  display: grid;
  grid-template-rows: repeat(4, 1fr);
  grid-template-columns: 1fr 1fr;
}
.p-svo-flow__list--item {
  display: flex;
  align-items: center;
  gap: 4rem;
}
.p-svo-flow__list--item:nth-child(1) {
  grid-row: 1/2;
  grid-column: 1/2;
}
.p-svo-flow__list--item:nth-child(2) {
  grid-row: 2/3;
  grid-column: 1/2;
}
.p-svo-flow__list--item:nth-child(3) {
  grid-row: 3/4;
  grid-column: 1/2;
}
.p-svo-flow__list--item:nth-child(4) {
  grid-row: 4/5;
  grid-column: 1/2;
}
.p-svo-flow__list--item:nth-child(5) {
  grid-row: 1/2;
  grid-column: 2/3;
}
.p-svo-flow__list--item:nth-child(6) {
  grid-row: 2/3;
  grid-column: 2/3;
}
.p-svo-flow__list--item:nth-child(7) {
  grid-row: 3/4;
  grid-column: 2/3;
}
.p-svo-flow__list--line {
  position: relative;
}
.p-svo-flow__list--line::after {
  display: block;
  position: absolute;
  left: 50%;
  width: 1px;
  height: 4.5rem;
  transform: translateX(-50%);
  background: #f8f8f8;
  content: "";
}

.p-hcnetconnect-feature__item {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 8rem;
  margin-bottom: 3rem;
  gap: 2rem;
}
.p-hcnetconnect-feature__item.item01 {
  background-color: #00c05b;
}
.p-hcnetconnect-feature__item.item02 {
  background-color: #008c41;
}
.p-hcnetconnect-feature__item.item03 {
  background-color: #24593d;
}
.p-hcnetconnect-feature__item p {
  color: #fff;
  font-weight: bold;
  font-size: 2.5rem;
}
.p-hcnetconnect-feature__title {
  margin-bottom: 3rem;
  color: #008c41;
  font-weight: bold;
  font-size: 2rem;
  text-align: left;
}
.p-hcnetconnect-scene figure {
  margin-bottom: 3rem;
}

.p-a3csim-lte__image {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 7rem;
  padding: 2rem;
  gap: 3rem;
  background-color: #f8f8f8;
}
.p-a3csim-lte__image .c-arrow__right {
  border-top-width: 55px;
  border-bottom-width: 55px;
}

.p-safiego-customize__image figcaption {
  color: #0098a6;
  font-weight: bold;
}
.p-safiego-customize__image p {
  width: 31.5rem;
  margin: auto;
  border-radius: 5px;
  background: #0098a6;
  color: #fff;
  font-weight: bold;
}

.p-viengine-problem__solve--text {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 2rem;
  font-weight: bold;
  font-size: 2rem;
}
.p-viengine-problem .c-linebox {
  margin-bottom: 1.5rem;
}

.p-knowbe4-training__list--label {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 8rem;
  color: #fff;
  font-weight: bold;
  font-size: 2.5rem;
}
.p-knowbe4-training__list--label.train {
  background-color: #1eb5c0;
}
.p-knowbe4-training__list--label.phish {
  background-color: #e77c29;
}
.p-knowbe4-training__list--label.analyze {
  background-color: #90a9b6;
}

.p-knowbe4-function__list {
  grid-gap: 4.5rem 4rem;
  display: grid;
  grid-template-rows: repeat(4, 1fr);
  grid-template-columns: 1fr 1fr;
}
.p-knowbe4-function__list--item {
  display: flex;
  align-items: flex-start;
  gap: 4rem;
}
.p-knowbe4-function__list--item:nth-child(1) {
  grid-row: 1/2;
  grid-column: 1/2;
}
.p-knowbe4-function__list--item:nth-child(2) {
  grid-row: 2/3;
  grid-column: 1/2;
}
.p-knowbe4-function__list--item:nth-child(3) {
  grid-row: 3/4;
  grid-column: 1/2;
}
.p-knowbe4-function__list--item:nth-child(4) {
  grid-row: 4/5;
  grid-column: 1/2;
}
.p-knowbe4-function__list--item:nth-child(5) {
  grid-row: 1/2;
  grid-column: 2/3;
}
.p-knowbe4-function__list--item:nth-child(6) {
  grid-row: 2/3;
  grid-column: 2/3;
}
.p-knowbe4-function__list--item:nth-child(7) {
  grid-row: 3/4;
  grid-column: 2/3;
}
.p-knowbe4-function__list--item figure {
  width: 9rem;
}
.p-knowbe4-function__list--item div {
  width: calc(100% - 9rem);
}

.p-conferenceadapterex-feature__step li:not(:last-of-type) {
  position: relative;
}
.p-conferenceadapterex-feature__step li:not(:last-of-type)::after {
  display: inline-block;
  z-index: 1;
  position: absolute;
  top: 50%;
  right: -35px;
  width: 0;
  height: 0;
  transform: translateY(-50%);
  border-top: 60px solid transparent;
  border-bottom: 60px solid transparent;
  border-left: 30px solid #00c05b;
  content: "";
}

.p-product-lineup {
  display: flex;
  justify-content: space-between;
  gap: 4rem;
}

.p-xtreme-d-customize {
  display: grid;
  grid-template-rows: 12rem 12rem 5rem 7rem;
  grid-template-columns: 20rem 20rem 20.7rem 20.7rem 20.7rem 20.9rem;
  gap: 1rem;
}
.p-xtreme-d-customize__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  background-color: #f8f8f8;
  text-align: center;
}
.p-xtreme-d-customize__item p {
  font-weight: bold;
}
.p-xtreme-d-customize__item.item01 {
  grid-row: 1/3;
  grid-column: 1/2;
  background-color: #000;
}
.p-xtreme-d-customize__item.item02 {
  grid-row: 1/2;
  grid-column: 2/3;
  background-color: #00c05b;
}
.p-xtreme-d-customize__item.item02 p {
  color: #fff;
  font-size: 2rem;
}
.p-xtreme-d-customize__item.item03 {
  grid-row: 1/2;
  grid-column: 3/4;
}
.p-xtreme-d-customize__item.item04 {
  grid-row: 1/2;
  grid-column: 4/5;
}
.p-xtreme-d-customize__item.item05 {
  grid-row: 1/2;
  grid-column: 5/6;
}
.p-xtreme-d-customize__item.item06 {
  grid-row: 1/2;
  grid-column: 6/7;
}
.p-xtreme-d-customize__item.item07 {
  grid-row: 2/3;
  grid-column: 2/3;
  background-color: #008c41;
}
.p-xtreme-d-customize__item.item07 p {
  color: #fff;
  font-size: 2rem;
}
.p-xtreme-d-customize__item.item08 {
  grid-row: 2/3;
  grid-column: 3/4;
}
.p-xtreme-d-customize__item.item09 {
  grid-row: 2/3;
  grid-column: 4/5;
}
.p-xtreme-d-customize__item.item10 {
  grid-row: 2/3;
  grid-column: 5/6;
}
.p-xtreme-d-customize__item.item11 {
  grid-row: 2/3;
  grid-column: 6/7;
}
.p-xtreme-d-customize__item.item12 {
  grid-row: 3/4;
  grid-column: 1/7;
}
.p-xtreme-d-customize__item.item13 {
  grid-row: 4/5;
  grid-column: 1/7;
}
.p-xtreme-d-customize__item.item13 ul {
  display: flex;
  gap: 5px;
}
.p-xtreme-d-customize__item.item13 ul li {
  padding: 1.5rem;
  border: 2px dashed #333;
  font-weight: bold;
  line-height: 1;
}
.p-xtreme-d-scenario__item {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  text-align: center;
}
.p-xtreme-d-scenario__item .c-label {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 8rem;
}
.p-xtreme-d-scenario__item .c-label.c-label01 {
  background: #008c41;
}
.p-xtreme-d-scenario__item .c-label.c-label01 p {
  color: #fff;
}
.p-xtreme-d-scenario__item .c-label.c-label02 {
  border: 2px solid #333;
  background: #fff;
}
.p-xtreme-d-scenario__item .c-label.c-label02 p {
  color: #333;
}
.p-xtreme-d-scenario__item .c-label p {
  font-weight: bold;
}
.p-xtreme-d-scenario__item .u-flex__item {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.p-xtreme-d-scenario__item .u-flex__item .c-label {
  flex-grow: 1;
}
.p-xtreme-d-scenario__annotation li {
  vertical-align: middle;
}
.p-xtreme-d-scenario__annotation .c-block {
  box-sizing: border-box;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: sub;
}
.p-xtreme-d-scenario__annotation .c-block.u-border__block {
  border: 1px solid;
}
.p-xtreme-d-subscription .c-cardbox__item ul {
  flex-grow: 1;
  padding-bottom: 3rem;
  border-bottom: 1px solid #f8f8f8;
}
.p-xtreme-d-subscription .c-cardbox__item p.align-left {
  flex-grow: 1;
}

.p-zscaler-cloud__img {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}
.p-zscaler-cloud__img figcaption {
  position: absolute;
  right: -130%;
  bottom: 1rem;
  padding: 0 2rem;
  background-color: #00c05b;
  color: #fff;
  font-weight: bold;
  font-size: 1.8rem;
}
.p-zscaler-cloud__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 2rem;
  border: 3px solid #00c05b;
}
.p-zscaler-cloud__item .marker {
  padding: 0 1px;
  background-color: #00c05b;
  color: #fff;
  font-weight: bold;
  font-size: 2rem;
}
.p-zscaler-solution__list {
  display: flex;
  flex-wrap: wrap;
  gap: 1px;
}
.p-zscaler-solution__item {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc((100% - 6px) / 7);
  padding: 1rem;
  font-weight: bold;
  text-align: center;
}
.p-zscaler-solution__item.item01 {
  background-color: #9f9f9f;
}
.p-zscaler-solution__item.item02 {
  background-color: #f8f8f8;
}
.p-zscaler-solution__item.item03 {
  background-color: #eee;
}
.p-zscaler-solution__item.item04 {
  background-color: #ddd;
}
.p-zscaler-solution__item.item05 {
  background-color: #f1f1f1;
}
.p-zscaler-solution__item.item06 {
  background-color: #949494;
}
.p-zscaler-solution__item.item07 {
  background-color: #858383;
}
.p-zscaler-solution__item.item08 {
  background-color: #e8e8e8;
}
.p-zscaler-solution__item.item09 {
  background-color: #e3e0e0;
}
.p-zscaler-solution__item.item10 {
  background-color: #bbb;
}
.p-zscaler-solution__item.item11 {
  background-color: #ccc;
}
.p-zscaler-solution__item.item12 {
  background-color: #aaa;
}

.p-cloudsirt-column img {
  width: 100%;
  max-width: none;
}

.p-lcx-case {
  display: grid;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto;
}
.p-lcx-case__img.img01 {
  grid-row: 1/2;
  grid-column: 1/3;
}
.p-lcx-case__img.img02 {
  grid-row: 2/3;
  grid-column: 1/2;
}
.p-lcx-case__img.img03 {
  grid-row: 2/3;
  grid-column: 2/3;
}

.p-aruba-tool__box--left {
  display: flex;
  gap: 3rem;
}
.p-aruba-tool__box--left figure {
  width: -moz-max-content;
  width: max-content;
}

.p-conexiometer-step {
  box-sizing: border-box;
}
.p-conexiometer-step ul {
  display: flex;
  justify-content: center;
  padding: 2.5rem 2rem 2rem;
  gap: 2rem;
}

.p-amnimo-spec .no-border {
  border: none !important;
}
.p-amnimo-spec .border-top-left {
  border: solid #ccc;
  border-width: 1px 0 1px 1px;
}

.p-pureflow-ws1-specifications .no-border {
  border: none !important;
}
.p-pureflow-ws1-specifications .border-top {
  border-top: 1px solid #ccc;
}
.p-radwin2000__reverse .u-flex__col2--item,
.p-radwin2000__reverse figure {
  text-align: center;
}

.after-bg-gray::before {
  background-color: #999999 !important;
}

.after-fs-16::before {
  font-size: 1.6rem !important;
}

.after-zi-1::before {
  z-index: 1;
}

.ai-center {
  align-items: center;
}

.ai-flex-start {
  align-items: flex-start;
}

.b-shadow {
  box-shadow: 0 0 13px rgba(51, 51, 51, 0.07);
}

.bb-white {
  border-bottom: 1px solid #FFFFFF !important;
}

.bc-lightgray {
  background-color: #ccc !important;
}

.bi {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.bi-factory-1 {
  background-image: url(../../assets/img/solution/img_solution_social_factory_bg_1.jpg);
}

.bnr_manga {
  width: 100%;
  max-width: 1000px;
  margin: 2rem auto 5rem auto;
  box-shadow: 0 0 13px rgba(51, 51, 51, 0.07);
}
.bnr_manga .hover-action {
  display: block;
}

.cc-auto {
  -moz-column-count: auto !important;
       column-count: auto !important;
}

.d-block {
  display: block;
}

.d-inline-block {
  display: inline-block;
}

.d-flex {
  display: flex;
}

.flex-img {
  flex-shrink: 0;
}
.flex-img.width-31-5 {
  width: 31.5%;
}
.flex-img.width-48-5 {
  width: 48.5%;
}
.flex-img > img {
  display: block;
  width: 100%;
  height: auto;
}

.flex-txt {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.flex-txt.btn > p.p-link-r {
  display: flex;
  align-self: flex-end;
  margin-top: auto;
}

.flex-wrap-wrap {
  flex-wrap: wrap;
}

.fw-medium {
  font-weight: 500;
}

.height-8 {
  height: 8rem !important;
}

.img-center {
  display: block;
  width: auto;
  height: auto;
  margin: 0 auto;
}

.jc-center {
  justify-content: center;
}

.jc-flex-end {
  justify-content: flex-end;
}

.jc-space-between {
  justify-content: space-between;
}

.lh-9 {
  line-height: 0.9 !important;
}

.lh-12 {
  line-height: 1.2 !important;
}

.lh-20 {
  line-height: 2 !important;
}

.m-auto {
  margin: auto;
}

.mh-230 {
  max-height: 230px;
}

.ml-auto {
  margin-left: auto;
}

.ml-flex {
  margin-left: 4rem;
}

.mw-860 {
  max-width: 860px;
}

.mw-1000 {
  max-width: 1000px;
}

.p-itsolution-dl-list {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  margin-bottom: 2rem;
  gap: 0;
}
.p-itsolution-dl-list dt {
  width: 70px;
  text-align: left;
}
.p-itsolution-dl-list dd {
  width: calc(100% - 70px);
  line-height: 1.5;
}
.p-itsolution-dl-list2 {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  width: 88%;
  margin: 0 auto;
  gap: 0;
}
.p-itsolution-dl-list2 dt {
  width: 110px;
  text-align: left;
}
.p-itsolution-dl-list2 dd {
  width: calc(100% - 110px);
}
.p-itsolution-wrap {
  box-sizing: border-box;
  width: 100%;
  max-width: 960px;
  margin-top: 2rem;
  padding: 36px 93px;
  background-color: #f8f8f8;
}
.p-itsolution-cta .button-default a {
  width: 400px;
  height: 80px;
}
.p-itsolution-cta .button-default a::before {
  border-bottom: 80px solid #333;
}

.p-itsolutionFillTit {
  display: inline-block;
  padding: 0.8rem 1.2rem;
  background-color: #03070A;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 1.8rem;
}

.p-itsolutionFourColumn {
  display: flex;
}
.p-itsolutionFourColumn > li {
  width: calc((100% - 14rem) / 5);
}
.p-itsolutionFourColumn > li:nth-child(n+2) {
  margin-left: 3.5rem;
}
.p-itsolutionFourColumn > li > img {
  display: block;
  width: auto;
  height: auto;
  margin: 0 auto;
}

.p-itsolutionMovie {
  position: relative;
  width: 860px;
  height: 472.5px;
  margin: 0 auto;
  overflow: hidden;
}
.p-itsolutionMovie > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.p-itsolutionOverlay::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 100%;
  max-width: 1920px;
  transform: translateX(-50%);
  background-color: rgba(0, 0, 0, 0.6);
  content: "";
}

.p-itsolutionRightTriangle::after {
  -webkit-clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  position: absolute;
  top: 50%;
  left: 100%;
  width: 3.6rem;
  height: 12.8rem;
  transform: translateY(-50%);
  background-color: #f8f8f8;
  content: "";
          clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
}

.p-itsolutionTriangle::before {
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
  position: absolute;
  top: 0;
  left: 50%;
  width: 12rem;
  height: 4rem;
  transform: translateX(-50%);
  background-color: white;
  content: "";
          clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
}

.p-relative {
  position: relative;
}

.td-underline {
  text-decoration: underline !important;
}

.width-40 {
  width: 40rem !important;
}

.p-campus-ico {
  padding-bottom: 20px;
  text-align: center;
}
.p-campus-list__item {
  display: block !important;
}
.p-campus-list__text {
  margin: 1rem 0 0 -2rem;
  color: #008c41;
  font-weight: bold;
}

.c-title-num__num.step {
  display: block;
}

.c-title-num__num div.ico_step {
  display: block;
  width: 100%;
  padding-top: 2rem;
  font-size: 12px;
  line-height: 1.4;
  text-align: center;
}

.c-title-num__num div.ico_num {
  display: block;
  width: 100%;
  text-align: center;
}

.p-dx-iconbox__item {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 5rem 2rem 4rem;
}

.p-social-solution .c-cardbox__item img {
  width: -moz-fit-content;
  width: fit-content;
}
.p-social-solution .c-cardbox__item figure {
  display: flex;
  position: relative;
  flex-grow: 1;
  flex-direction: column;
  justify-content: flex-start;
  padding: 2rem 2rem 2.5rem;
  gap: 2rem;
  background: #f8f8f8;
}
.p-social-solution .c-cardbox__item figure::after {
  display: block;
  position: absolute;
  bottom: -3rem;
  width: 0;
  height: 0;
  border-top: 3rem solid #f8f8f8;
  border-right: transparent solid 4rem;
  border-left: transparent solid 4rem;
  content: "";
}
.p-social-solution .c-cardbox__item figcaption {
  font-weight: bold;
}

.link-underline {
  text-decoration: underline !important;
}
.link-underline:hover {
  text-decoration: none !important;
}

.p-security-title__sec {
  margin-bottom: 1rem;
  padding-left: 10px;
  border-left: 4px solid #00c05b;
  font-weight: bold;
}
.p-security-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: space-between;
  gap: 0;
}
.p-security-wrap__img {
  width: 100%;
  max-width: 400px;
}
.p-security-wrap__item {
  width: calc(100% - 450px);
}

.figure_fit img {
  width: 100%;
  height: auto;
}

.p-tech {
  margin-top: 2.5rem;
}
.p-tech__list {
  display: flex;
  flex-wrap: wrap;
  gap: 6rem 4rem;
}
.p-tech__list > li {
  width: calc(50% - 2rem);
  max-width: 62rem;
}
.p-tech__list > li h2 {
  margin-bottom: 2rem;
  font-size: 3rem;
  text-align: left;
}
.p-tech__list.u-flex__col1 > li {
  width: 100%;
  max-width: -moz-max-content;
  max-width: max-content;
}
.p-tech__list .p-tech__list--item {
  background: #fff;
  box-shadow: 0 0 13px rgba(51, 51, 51, 0.07);
}
.p-tech__list .p-tech__list--item figure {
  background: #fcfcfc;
}
.p-tech__list .p-tech__list--item__text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 4rem 3rem;
}
.p-tech__list .p-tech__list--item__title {
  margin-bottom: 3rem;
  color: #00c05b;
  font-weight: bold;
  font-size: 2rem;
}
.p-tech__list .p-tech__list--item__col2 {
  display: flex;
  gap: 1%;
}
.p-tech__list .p-tech__list--item__col2 ul {
  flex: 1;
}
.p-tech__list .p-tech__list--item__dl {
  margin-top: 3rem;
  text-align: right;
}
.p-tech__dl {
  text-align: center;
}
.p-tech__dl figure {
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}
.p-tech__dl figure a {
  display: inline-block;
  width: 100%;
  font-weight: bold;
  font-size: 2rem;
}

.bg-gray {
  background: #f8f8f8 !important;
}

.u-bg__white {
  background-color: #fff !important;
}
.u-bg__green {
  background-color: #00c05b !important;
}
.u-bg__lightgreen {
  background-color: #e5f9ee !important;
}
.u-bg__darkgreen {
  background-color: #008c41 !important;
}
.u-bg__deepgreen {
  background-color: #24593d !important;
}
.u-bg__gray {
  background-color: #f8f8f8 !important;
}
.u-bg__gray2 {
  background-color: #fcfcfc !important;
}
.u-bg__darkgray {
  background-color: #999 !important;
}
.u-bg__accent {
  background-color: #e5f9ee !important;
}
.u-bg__img {
  padding: 7rem 0;
  background-color: #ccc !important;
}
.u-bg__img--text {
  margin-left: calc(50% + 2rem);
  padding-right: 1rem;
  font-size: 3rem;
  line-height: 1.5;
}

.u-border__block {
  border-color: #333;
}
.u-border__darkgray {
  border-color: #999 !important;
}
.u-border__palegray {
  border-color: #f8f8f8 !important;
}
.u-border__green {
  border-color: #00c05b !important;
}

.u-flex {
  display: flex;
  justify-content: space-between;
}
.u-flex > * {
  box-sizing: border-box;
  width: calc((100% - 3rem) / 2);
}
.u-flex-nogap {
  display: flex;
  justify-content: space-between;
}
.u-flex-nogap > * {
  box-sizing: border-box;
  width: 50%;
  padding: 4rem;
}
.u-flex__col1 {
  display: flex;
  flex-wrap: wrap;
  width: 93%;
  max-width: 128rem;
  margin: auto;
}
.u-flex__col1--item {
  box-sizing: border-box;
  width: 100%;
}
.u-flex__col1--item a {
  flex-direction: row;
}
.u-flex__col2 {
  display: flex;
  flex-wrap: wrap;
  width: 93%;
  max-width: 128rem;
  margin: auto;
  gap: 4rem;
}
.u-flex__col2--item {
  box-sizing: border-box;
  width: calc((100% - 4rem) / 2);
}
.u-flex__col3 {
  display: flex;
  flex-wrap: wrap;
  width: 93%;
  max-width: 128rem;
  margin: auto;
  gap: 4rem;
}
.u-flex__col3--item {
  box-sizing: border-box;
  width: calc((100% - 8rem) / 3);
  text-align: center;
}
.u-flex__col4 {
  display: flex;
  flex-wrap: wrap;
  width: 93%;
  max-width: 128rem;
  margin: auto;
  gap: 4rem;
}
.u-flex__col4--item {
  box-sizing: border-box;
  width: calc((100% - 12rem) / 4);
  text-align: center;
}
.u-flex__col5 {
  display: flex;
  flex-wrap: wrap;
  width: 93%;
  max-width: 128rem;
  margin: auto;
  gap: 4rem;
}
.u-flex__col5--item {
  box-sizing: border-box;
  width: calc((100% - 16rem) / 5);
  text-align: center;
}
.u-flex-cancel {
  display: block !important;
}
.u-flex-column {
  display: flex;
  flex-direction: column;
}
.u-flex-grow {
  flex-grow: 1;
}
.u-flex__vertical {
  display: flex;
  flex-direction: column;
}
.u-flex__simple--center {
  display: flex;
  align-items: center;
  gap: 2rem;
}
.u-flex-grow {
  flex-grow: 1;
}

.inner .u-flex__col1, .inner .u-flex__col2, .inner .u-flex__col3, .inner .u-flex__col4 {
  width: 100%;
}

.u-bold {
  font-weight: bold;
}

.u-normal {
  font-weight: normal;
}

.hover-action {
  position: relative;
  overflow: hidden;
  transition: 0.2s ease-in-out;
}
.hover-action::before, .hover-action::after {
  display: block;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  margin: auto;
  margin: auto;
  content: "";
  opacity: 0;
  transition: 0.2s ease-in-out;
}
.hover-action::before {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}
.hover-action::after {
  display: flex;
  right: 0;
  bottom: 0;
  align-items: center;
  justify-content: center;
  content: "Read More";
  color: #fff;
  font-weight: bold;
  font-size: 22px;
  text-align: center;
}
.hover-action:hover {
  transform: scale(1.03);
  opacity: 1;
}
.hover-action:hover::before, .hover-action:hover::after {
  opacity: 1;
}

.hover-scale:hover {
  transform: scale(1.03);
  transition-duration: 0.2s;
}

.u-img-border {
  box-sizing: border-box;
  border: 1px solid #f8f8f8;
}

.u-img-ib {
  width: -moz-fit-content;
  width: fit-content;
}
.u-img-ib__caption {
  padding-top: 1rem;
  font-size: 14px;
  line-height: 1.4;
}

.u-line__darkgreen {
  border-bottom: 1px solid #008c41;
}

.u-lh1 {
  line-height: 1 !important;
}
.u-lh2 {
  line-height: 2 !important;
}

.m-0 {
  margin: 0 !important;
}

.mt0 {
  margin-top: 0rem !important;
}

.mt10 {
  margin-top: 1rem !important;
}

.mt20 {
  margin-top: 2rem !important;
}

.mt30 {
  margin-top: 3rem !important;
}

.mt40 {
  margin-top: 4rem !important;
}

.mt50 {
  margin-top: 5rem !important;
}

.mt60 {
  margin-top: 6rem !important;
}

.mt70 {
  margin-top: 7rem !important;
}

.mt80 {
  margin-top: 8rem !important;
}

.mt90 {
  margin-top: 9rem !important;
}

.mt100 {
  margin-top: 10rem !important;
}

.mb0 {
  margin-bottom: 0rem !important;
}

.mb10 {
  margin-bottom: 1rem !important;
}

.mb20 {
  margin-bottom: 2rem !important;
}

.mb30 {
  margin-bottom: 3rem !important;
}

.mb40 {
  margin-bottom: 4rem !important;
}

.mb50 {
  margin-bottom: 5rem !important;
}

.mb60 {
  margin-bottom: 6rem !important;
}

.mb70 {
  margin-bottom: 7rem !important;
}

.mb80 {
  margin-bottom: 8rem !important;
}

.mb90 {
  margin-bottom: 9rem !important;
}

.mb100 {
  margin-bottom: 10rem !important;
}

.ml0 {
  margin-left: 0rem !important;
}

.ml10 {
  margin-left: 1rem !important;
}

.ml20 {
  margin-left: 2rem !important;
}

.ml30 {
  margin-left: 3rem !important;
}

.ml40 {
  margin-left: 4rem !important;
}

.ml50 {
  margin-left: 5rem !important;
}

.ml60 {
  margin-left: 6rem !important;
}

.ml70 {
  margin-left: 7rem !important;
}

.ml80 {
  margin-left: 8rem !important;
}

.ml90 {
  margin-left: 9rem !important;
}

.ml100 {
  margin-left: 10rem !important;
}

.mr0 {
  margin-right: 0rem !important;
}

.mr10 {
  margin-right: 1rem !important;
}

.mr20 {
  margin-right: 2rem !important;
}

.mr30 {
  margin-right: 3rem !important;
}

.mr40 {
  margin-right: 4rem !important;
}

.mr50 {
  margin-right: 5rem !important;
}

.mr60 {
  margin-right: 6rem !important;
}

.mr70 {
  margin-right: 7rem !important;
}

.mr80 {
  margin-right: 8rem !important;
}

.mr90 {
  margin-right: 9rem !important;
}

.mr100 {
  margin-right: 10rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0 {
  padding-top: 0rem !important;
}

.pt-10 {
  padding-top: 1rem !important;
}

.pt-20 {
  padding-top: 2rem !important;
}

.pt-30 {
  padding-top: 3rem !important;
}

.pt-40 {
  padding-top: 4rem !important;
}

.pt-50 {
  padding-top: 5rem !important;
}

.pt-60 {
  padding-top: 6rem !important;
}

.pt-70 {
  padding-top: 7rem !important;
}

.pt-80 {
  padding-top: 8rem !important;
}

.pt-90 {
  padding-top: 9rem !important;
}

.pt-100 {
  padding-top: 10rem !important;
}

.pb-0 {
  padding-bottom: 0rem !important;
}

.pb-10 {
  padding-bottom: 1rem !important;
}

.pb-20 {
  padding-bottom: 2rem !important;
}

.pb-30 {
  padding-bottom: 3rem !important;
}

.pb-40 {
  padding-bottom: 4rem !important;
}

.pb-50 {
  padding-bottom: 5rem !important;
}

.pb-60 {
  padding-bottom: 6rem !important;
}

.pb-70 {
  padding-bottom: 7rem !important;
}

.pb-80 {
  padding-bottom: 8rem !important;
}

.pb-90 {
  padding-bottom: 9rem !important;
}

.pb-100 {
  padding-bottom: 10rem !important;
}

.pl-0 {
  padding-left: 0rem !important;
}

.pl-10 {
  padding-left: 1rem !important;
}

.pl-20 {
  padding-left: 2rem !important;
}

.pl-30 {
  padding-left: 3rem !important;
}

.pl-40 {
  padding-left: 4rem !important;
}

.pl-50 {
  padding-left: 5rem !important;
}

.pl-60 {
  padding-left: 6rem !important;
}

.pl-70 {
  padding-left: 7rem !important;
}

.pl-80 {
  padding-left: 8rem !important;
}

.pl-90 {
  padding-left: 9rem !important;
}

.pl-100 {
  padding-left: 10rem !important;
}

.pr-0 {
  padding-right: 0rem !important;
}

.pr-10 {
  padding-right: 1rem !important;
}

.pr-20 {
  padding-right: 2rem !important;
}

.pr-30 {
  padding-right: 3rem !important;
}

.pr-40 {
  padding-right: 4rem !important;
}

.pr-50 {
  padding-right: 5rem !important;
}

.pr-60 {
  padding-right: 6rem !important;
}

.pr-70 {
  padding-right: 7rem !important;
}

.pr-80 {
  padding-right: 8rem !important;
}

.pr-90 {
  padding-right: 9rem !important;
}

.pr-100 {
  padding-right: 10rem !important;
}

.p-0 {
  padding: 0rem !important;
}

.p-10 {
  padding: 1rem !important;
}

.p-20 {
  padding: 2rem !important;
}

.p-30 {
  padding: 3rem !important;
}

.p-40 {
  padding: 4rem !important;
}

.p-50 {
  padding: 5rem !important;
}

.p-60 {
  padding: 6rem !important;
}

.p-70 {
  padding: 7rem !important;
}

.p-80 {
  padding: 8rem !important;
}

.p-90 {
  padding: 9rem !important;
}

.p-100 {
  padding: 10rem !important;
}

.u-pe__none {
  pointer-events: none;
}

.relative-position {
  position: relative;
}

.block.relative-position .inner {
  margin-top: 60px;
  padding-bottom: 120px;
}

.u-boxshadow {
  box-shadow: 0 0 13px rgba(51, 51, 51, 0.07);
}

.u-datalist {
  display: flex;
  flex-wrap: wrap;
  border-top: 1px solid #ccc;
}
.u-datalist dt, .u-datalist dd {
  box-sizing: border-box;
  padding: 3rem 4rem;
  border-bottom: 1px solid #ccc;
}
.u-datalist dt {
  display: flex;
  align-items: center;
  background: #f8f8f8;
  font-weight: bold;
}
.u-datalist dt.u-accent {
  color: #008c41;
}
.u-datalist dd.u-accent {
  background: #e5f9ee;
  font-weight: bold;
}

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

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

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

.c-color-green {
  color: #00c05b !important;
}
.c-color-darkgreen {
  color: #008c41 !important;
}
.c-color-lightgreen {
  color: #e5f9ee !important;
}
.c-color-red {
  color: #d42109 !important;
}
.c-color-imgblock {
  color: #000 !important;
}
.c-color-block {
  color: #333 !important;
}
.c-color-darkgray {
  color: #999 !important;
}
.c-color-lightgray {
  color: #ccc !important;
}
.c-color-palegray {
  color: #f8f8f8 !important;
}
.c-color-white {
  color: #fff !important;
}

.u-text-left {
  text-align: left !important;
}
.u-text-right {
  text-align: right !important;
}
.u-text-center {
  text-align: center !important;
}
.u-text__superextra {
  font-weight: bold;
  font-size: 4rem;
  line-height: 1.65;
}
.u-text-bold {
  font-weight: bold !important;
}
.u-text-thin {
  font-weight: normal !important;
}
.u-text__extra {
  font-size: 3rem;
  line-height: 1.65;
}
.u-text__expansion {
  font-size: 2rem;
  line-height: 1.65;
}
.u-text__expansion-little {
  font-size: 18px;
  line-height: 1.65;
}
.u-text__normal {
  font-size: 16px;
  line-height: 1.65;
}
.u-text__reduction {
  font-size: 14px;
  line-height: 1.65;
}
.u-text__small {
  font-size: 12px;
  line-height: 1.65;
}
.u-text__line--wide {
  line-height: 1.75;
}
.u-text__line--narrow {
  line-height: 1.5;
}
.u-text__addition {
  font-size: 12px;
  line-height: 1.67;
}
.u-text__annotation {
  position: relative;
  padding-left: 2rem;
  font-size: 12px;
}
.u-text__annotation::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "※";
}

.u-v-align__baseline {
  vertical-align: baseline !important;
}
.u-v-align__middle {
  vertical-align: middle !important;
}
.u-v-align__bottom {
  vertical-align: bottom !important;
}

.pc-only {
  display: block;
}

.sp-only {
  display: none;
}

.bx-wrapper {
  position: relative;
  margin-bottom: 0;
  padding: 0;
  touch-action: pan-y;
}

.bx-wrapper img {
  display: block;
  max-width: 100%;
}

.bxslider {
  margin: 0;
  padding: 0;
}

ul.bxslider {
  list-style: none;
}

.bx-viewport {
  -webkit-transform: translatez(0);
  z-index: 5;
}

.bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager {
  position: absolute;
  bottom: -30px;
  width: 100%;
}

.bx-wrapper .bx-loading {
  z-index: 2000;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  min-height: 50px;
  background: #F00;
}

.bx-wrapper .bx-pager {
  z-index: 99;
  height: 76px;
  margin: 0 0 0 0;
  padding: 0px;
  color: #666;
  font-weight: 700;
  font-size: 0.85em;
  font-family: Arial;
  text-align: center;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 10px;
  border-radius: 5px;
  outline: 0;
  background: #CCC;
  text-indent: -9999px;
}

.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover {
  background: #096B04;
}

.bx-wrapper .bx-controls-auto .bx-controls-auto-item, .bx-wrapper .bx-pager-item {
  display: inline-block;
  vertical-align: bottom;
}

.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}

.bx-wrapper .bx-prev {
  left: 10px;
  background: url(images/controls.png) 0 -32px no-repeat;
}

.bx-wrapper .bx-prev:focus, .bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}

.bx-wrapper .bx-next {
  right: 10px;
  background: url(images/controls.png) -43px -32px no-repeat;
}

.bx-wrapper .bx-next:focus, .bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
  z-index: 9999;
  position: absolute;
  top: 50%;
  width: 32px;
  height: 32px;
  margin-top: -16px;
  outline: 0;
  text-indent: -9999px;
}

.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

.bx-wrapper .bx-controls-auto {
  text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  width: 10px;
  height: 11px;
  margin: 0 3px;
  outline: 0;
  background: url(images/controls.png) -86px -11px no-repeat;
  text-indent: -9999px;
}

.bx-wrapper .bx-controls-auto .bx-start.active, .bx-wrapper .bx-controls-auto .bx-start:focus, .bx-wrapper .bx-controls-auto .bx-start:hover {
  background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  width: 9px;
  height: 11px;
  margin: 0 3px;
  outline: 0;
  background: url(images/controls.png) -86px -44px no-repeat;
  text-indent: -9999px;
}

.bx-wrapper .bx-controls-auto .bx-stop.active, .bx-wrapper .bx-controls-auto .bx-stop:focus, .bx-wrapper .bx-controls-auto .bx-stop:hover {
  background-position: -86px -33px;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  width: 80%;
  text-align: left;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
}

.bx-wrapper .bx-caption span {
  display: block;
  padding: 10px;
  color: #fff;
  font-size: 0.85em;
  font-family: Arial;
}

@media only screen and (min-width: 768px) {
  body {
    min-width: 1140px;
    color: #333333;
    font-size: 16px;
    line-height: 1.65em;
    font-family: "Noto Sans JP", 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", Meiryo, arial, clean, verdana, "ＭＳ Ｐゴシック", Osaka, sans-serif;
  }
}

@media only screen and (max-width: 767px) {
  body {
    -webkit-text-size-adjust: 100%;
    color: #333333;
    font-size: 16px;
    line-height: 1.65em;
    font-family: "Noto Sans JP", 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", Meiryo, arial, clean, verdana, "ＭＳ Ｐゴシック", Osaka, sans-serif;
  }
}

@media screen and (max-width: 1280px) {
  body {
    color: #333;
  }
  .l-mv__underlayer h1 {
    font-size: clamp(28px, 2.083vw, 40px);
  }
  .l-mv__product-detail__flex__main {
    gap: 3vw;
  }
  .l-mv__product-detail__flex__title h1 {
    font-size: clamp(28px, 2.083vw, 40px);
  }
  .l-mv__product-detail__flex__title h1 span {
    font-size: clamp(24px, 1.562vw, 30px);
  }
  .l-mv__product-detail__flex__btns .button-product a {
    width: 100%;
  }
  .l-mv__product-detail__flex__btns .button-quotation,
.l-mv__product-detail__flex__btns .button-contact {
    width: calc((100% - 15px) / 2);
  }
  .l-mv__product-detail__flex__btns .button-quotation a,
.l-mv__product-detail__flex__btns .button-contact a {
    width: 100%;
  }
  .l-mv__underlayer-m-l h1 {
    font-size: clamp(28px, 2.083vw, 40px);
  }
  .l-mv__underlayer-s-l h1 {
    font-size: clamp(28px, 2.083vw, 40px);
  }
  .c-box__item--name {
    font-size: clamp(18px, 1.046vw, 20px);
  }
  .c-box__item--half__info {
    padding: 2rem;
  }
  .c-cardbox.u-flex__col1 figure {
    width: 50%;
  }
  .c-cardbox.u-flex__col1 .c-cardbox__item--text {
    width: 50%;
  }
  .c-imgbox__col1 figure {
    width: 48%;
  }
  .c-imgbox__col1--text {
    width: 52%;
  }
  .c-iconbox__item--title {
    font-size: clamp(18px, 1.046vw, 20px);
  }
  .c-card--item__title {
    font-size: clamp(18px, 1.046vw, 20px);
  }
  .c-card--item__col2 {
    flex-direction: column;
    gap: 0;
  }
  .c-card__col3--item__title {
    font-size: clamp(18px, 1.046vw, 20px);
  }
  .block-column_list__items {
    display: table;
  }
  .block-cva_list {
    width: 100%;
    gap: 10px;
  }
  .block-cva_list__items a {
    width: 100%;
  }
  .c-feature-block {
    background-position: right 0;
    background-size: auto 100%;
  }
  .c-feature-block__list {
    width: 50%;
    margin-bottom: 4rem;
  }
  .c-feature-block__bnr {
    width: 50%;
  }
  header .header_cont__list li .header_cont__list--link {
    font-size: 1.3vw;
  }
  header .child-menu_contArea ul {
    justify-content: space-between;
  }
  header .child-menu_Ttlarea__item {
    width: 100%;
    padding: 54px 30px 0 20px;
  }
  header .has-child-product .child-menu_contArea ul li {
    width: 23%;
  }
  .c-pagelink-list li a {
    padding: 2rem 3.5rem 2rem 1rem;
  }
  .c-list-tile__item {
    width: calc((100% - 6rem) / 4);
  }
  section.block .inner {
    box-sizing: border-box;
    width: 100%;
    padding: 100px 30px;
  }
  .block-content__background {
    left: 0;
    width: 100%;
    margin: 0 auto;
  }
  .c-sentence h2 {
    font-size: clamp(24px, 1.562vw, 30px);
  }
  .c-sentence__iso--data dt {
    width: 30%;
  }
  .c-sentence__iso--data dd {
    width: 70%;
  }
  .c-sentence__iso--img figure {
    padding: 3rem;
  }
  .c-table dt {
    width: 30%;
  }
  .c-table dd {
    width: 70%;
  }
  .c-table th {
    width: 30%;
  }
  .c-table td {
    width: 70%;
  }
  .p-column-content .c-table dt {
    width: 30%;
  }
  .p-column-content .c-table dd {
    width: 70%;
  }
  .c-title__chap--under, .c-title__h3--under {
    font-size: clamp(24px, 1.562vw, 30px);
  }
  .block-about {
    width: 100%;
  }
  .block-about_items:first-of-type {
    width: 48%;
  }
  .block-about_items:last-of-type {
    width: 48%;
  }
  .block-about_titleImg {
    margin-right: 0;
  }
  .block-about_titleImg img {
    display: block;
    margin: 0 auto;
  }
  .p-about-message__catch {
    gap: 0;
  }
  .p-about-message__catch--text {
    font-size: clamp(24px, 1.562vw, 30px);
  }
  .p-about-message__catch figure {
    width: 38vw;
  }
  .p-about-message__text--content {
    padding: 3rem;
  }
  .p-about-message__text--ceo {
    padding-right: 3rem;
  }
  .p-about-message__text--ceo--name {
    font-size: clamp(24px, 1.562vw, 30px);
  }
  .p-about-history h2 {
    font-size: clamp(24px, 1.562vw, 30px);
  }
  .p-about-history__parts--big p {
    font-size: clamp(24px, 1.562vw, 30px);
  }
  .p-about-history__parts--text {
    margin: -2rem 0 -3rem 50%;
  }
  .p-about-history__parts--text p {
    padding-left: 8vw;
  }
  .p-about-history__parts--text p::before {
    width: 7vw;
  }
  .p-about-history#apresia dt {
    width: 30%;
  }
  .p-about-history#apresia dd {
    width: 70%;
  }
  .p-about-koukoku__file h2 {
    font-size: clamp(24px, 1.562vw, 30px);
  }
  .p-about-location__block h2 {
    font-size: clamp(24px, 1.562vw, 30px);
  }
  .p-about-publish h2 {
    font-size: clamp(24px, 1.562vw, 30px);
  }
  .p-about-publish__item--name {
    font-size: clamp(18px, 1.046vw, 20px);
  }
  .p-about-publish__item--half__info {
    padding: 2rem;
  }
  .p-column {
    width: 93%;
  }
  .p-inquiry h2 {
    font-size: clamp(24px, 1.562vw, 30px);
  }
  .p-inquiry__section01__item h3 {
    font-size: clamp(18px, 1.046vw, 20px);
  }
  .p-inquiry__section02__item {
    padding: 3rem;
  }
  h2.h2_error {
    font-size: 100px;
  }
  .p-iamos__products--item01 img {
    margin: auto;
  }
  .p-iamos__products--item02 img {
    margin: auto;
  }
  .p-xtreme-d-customize {
    grid-template-columns: repeat(6, calc((100% - 5rem) / 6));
  }
  .p-tech__list > li h2 {
    font-size: clamp(24px, 1.562vw, 30px);
  }
  .p-tech__list .p-tech__list--item__title {
    font-size: clamp(18px, 1.046vw, 20px);
  }
  .p-tech__list .p-tech__list--item__col2 {
    flex-direction: column;
    gap: 0;
  }
  .u-text__superextra {
    font-size: clamp(28px, 2.083vw, 40px);
  }
  .u-text__extra {
    font-size: clamp(24px, 1.562vw, 30px);
  }
}

@media screen and (max-width: 767px) {
  body {
    padding: 0;
  }
  .overflowHidden {
    overflow: hidden;
  }
  .l-column02 {
    -moz-column-count: 1 !important;
         column-count: 1 !important;
  }
  .inner {
    padding: 7rem 0;
  }
  .l-mv__underlayer {
    margin-top: 6.2rem;
  }
  .l-mv__product-detail {
    height: auto;
    padding-top: 3rem;
    padding-bottom: 2rem;
  }
  .l-mv__product-detail__title h1 {
    font-size: clamp(26px, 1.978vw, 38px);
  }
  .l-mv__product-detail__flex {
    height: auto;
    padding-top: 3rem;
    padding-bottom: 2rem;
  }
  .l-mv__product-detail__flex::before {
    display: block;
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 30%;
    width: 0;
    height: 0;
    border-width: 5rem 0 0 100vw;
    border-style: solid;
    border-color: transparent transparent transparent #000;
    content: "";
  }
  .l-mv__product-detail__flex::after {
    display: block;
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100vw;
    height: 30%;
    background: #000;
    content: "";
  }
  .l-mv__product-detail__flex.l-mv__low {
    height: auto;
  }
  .l-mv__product-detail__flex.l-mv__low .l-mv__product-detail__flex__bg img {
    height: 100%;
  }
  .l-mv__product-detail__flex.l-mv__low .l-mv__product-detail__flex__bg::before {
    display: none;
  }
  .l-mv__product-detail__flex__main {
    position: relative;
    flex-direction: column;
    gap: 3rem;
  }
  .l-mv__product-detail__flex__title {
    width: auto;
  }
  .l-mv__product-detail__flex__img {
    width: auto;
  }
  .l-mv__product-detail__flex__bg {
    top: auto;
    bottom: 0;
    height: 100%;
  }
  .l-mv__product-detail__flex__bg img {
    height: 100%;
  }
  .l-mv__product-detail__flex__bg::before {
    top: auto;
    right: auto;
    bottom: 40vw;
    left: 0;
    border-width: 0 100vw 10vw 0;
  }
  .l-mv__product-detail__flex__bg::after {
    display: none;
  }
  .l-mv__underlayer-m-l {
    margin-top: 6.2rem;
  }
  .l-mv__underlayer-m-l__btns {
    width: 100%;
  }
  .l-mv__underlayer-s-l {
    height: auto !important;
    min-height: 27rem;
    margin-top: 6.2rem;
    padding-bottom: 3rem;
  }
  .l-mv__underlayer-s-l__back-img {
    width: auto;
    height: 100%;
  }
  .c-bnr-about-company__container {
    width: 90%;
  }
  .c-bnr-about-company__inner {
    display: block;
    width: 100%;
  }
  .c-bnr-about-company__img {
    box-sizing: border-box;
    width: 100%;
    padding: 4rem 0;
  }
  .c-bnr-about-company__contents {
    width: 100%;
    padding: 5% 0 0 5%;
  }
  .c-bnr-about-company__txt-01 {
    margin-top: 2rem;
  }
  .c-bnr-about-company__txt-02 {
    font-size: 2rem;
  }
  .c-bnr-about-company__txt {
    padding: 0 2rem;
  }
  .c-bnr-import-net {
    padding: 0 0 2rem 0;
    border-top: 4px solid #008c41;
    border-left: none;
  }
  .c-bnr-import-net__container {
    flex-direction: column;
    width: 100%;
    margin: 0;
    gap: 2rem;
  }
  .c-bnr-import-net__container:before {
    display: none;
  }
  .c-bnr-import-net__img-wrapper {
    box-sizing: border-box;
    width: 100%;
    padding: 5% 10%;
    border-radius: 0 !important;
    background: #CCC;
    text-align: center;
  }
  .c-bnr-import-net__txt-wrapper {
    box-sizing: border-box;
    width: 100%;
    padding: 0 2rem;
    text-align: center;
  }
  .c-bnr-import-net__txt-01 {
    font-size: 2.2rem;
  }
  .c-bnr-import-net__link {
    width: 90%;
  }
  .c-box__item--wide {
    flex-direction: column;
  }
  .c-box__item--wide figure {
    width: 100%;
  }
  .c-box__item--wide__info {
    width: 100%;
    padding: 2rem;
  }
  .c-box__item--product {
    padding: 2rem;
  }
  .c-box__item--half {
    width: calc((100% - 3rem) / 2);
  }
  .c-box__item--article {
    flex-direction: column;
  }
  .c-box__item--article figure {
    width: 100%;
  }
  .c-box__item--article__info {
    width: 100%;
    padding: 2rem;
  }
  .c-cardbox.c-cardbox-img .c-cardbox__item--img {
    width: 10rem;
  }
  .c-cardbox.c-cardbox-img .c-cardbox__item--text {
    padding-right: 3rem !important;
  }
  .c-cardbox.u-flex__col1 .c-list-ul.u-col02,
.c-cardbox.u-flex__col1 .c-list-ol.u-col02 {
    -moz-column-count: 1;
         column-count: 1;
  }
  .c-cardbox.u-flex__col1 a {
    flex-direction: column;
  }
  .c-cardbox.u-flex__col1 figure {
    width: 100%;
  }
  .c-cardbox.u-flex__col1 .c-cardbox__item--text {
    width: 100%;
  }
  .c-cardbox.u-flex__col2 .c-list-ul,
.c-cardbox.u-flex__col2 .c-list-ol {
    -moz-column-count: 1;
         column-count: 1;
  }
  .c-cardbox__item.u-text-only .c-link__within .c-cardbox__item--text::after {
    right: 1rem;
  }
  .c-cardbox__item--text {
    padding: 3rem 2rem;
  }
  .c-cardbox__item--title {
    font-size: 16px;
  }
  .c-cardbox-simple a {
    flex-direction: column;
  }
  .c-cardbox-simple a figure {
    width: 100%;
    text-align: center;
  }
  .c-cardbox-simple__text {
    width: 100%;
    padding: 3rem;
  }
  .c-imgbox__col1 a {
    flex-direction: column;
  }
  .c-imgbox__col1 figure {
    width: 100%;
  }
  .c-imgbox__col1--text {
    width: 100%;
  }
  .c-imgbox__col3bg__item {
    width: 100%;
  }
  .c-imgbox__col3bg__text {
    padding: 2rem;
  }
  .c-stepbox {
    flex-direction: column;
  }
  .c-stepbox__item {
    width: 100%;
  }
  .c-stepbox__item:first-child::before {
    top: auto;
    right: auto;
    bottom: -102px;
    left: 50%;
    transform: translateX(-50%);
    border-top: 36px solid #00c05b;
    border-right: 64px solid transparent;
    border-left: 64px solid transparent;
  }
  .c-breadcrumb {
    margin-bottom: 5rem;
  }
  .button-default a {
    width: 100%;
    height: 43px;
    padding-left: 1.5rem;
    font-size: 14px;
  }
  .button-default.u-long a {
    width: 100%;
  }
  .button-external a {
    width: 100%;
    height: 43px;
    font-size: 14px;
  }
  .button-contact a {
    width: 100%;
    height: 43px;
    font-size: 14px;
  }
  .button-quotation a {
    width: 100%;
    height: 43px;
    font-size: 14px;
  }
  .button-download a {
    width: 100%;
    height: 43px;
    font-size: 14px;
  }
  .button-download__type02 a {
    width: 100%;
    height: 43px;
    font-size: 14px;
  }
  .button-inactive a {
    width: 100%;
    height: 43px;
    font-size: 14px;
  }
  .button-product a {
    width: 100%;
    height: 43px;
    font-size: 14px;
  }
  .c-card--item {
    width: 100%;
  }
  .c-card__col3--item {
    width: 100%;
  }
  .c-flex-card.no-link, .c-flex-card > a {
    flex-direction: column;
  }
  .c-flex-card__text {
    padding: 3rem;
  }
  .block-column_list {
    display: block;
  }
  .block-column_list__items a {
    display: table-cell;
    vertical-align: middle;
  }
  .block-column_list__items a {
    padding: 15px 10px 15px 0;
  }
  .block-column_list__items:last-of-type a {
    border: none;
  }
  .block-column_list__items:nth-last-of-type(2) a {
    border-bottom: none;
  }
  .block-column_list__cont {
    display: block;
  }
  .block-column_list__cont p {
    font-size: 14px;
    line-height: 1.7;
  }
  .block-column_list__newIcon {
    width: 43px;
    margin-bottom: 5px;
    padding: 1px 5px 0;
    font-size: 12px;
    line-height: 1.7;
  }
  .c-contact ul {
    flex-direction: column;
    width: 93%;
    max-width: 40rem;
    margin: auto;
  }
  .c-contact ul li .button-contact__big a, .c-contact ul li .button-download__big a, .c-contact ul li .button-quotation__big a {
    width: 100%;
  }
  .block-cva_list {
    flex-wrap: wrap;
  }
  .block-cva_list__items {
    box-sizing: border-box;
    width: 48%;
    border: 1px solid #fff;
  }
  .block-cva_list__items a {
    height: auto;
    min-height: 75px;
  }
  .block-cva_list__cont {
    flex-direction: column;
    padding: 1rem 0;
    gap: 1rem;
  }
  .block-cva_list__cont p {
    font-size: 13px;
    line-height: 1.4;
  }
  .block-cva .block-content__title {
    font-size: 24px;
    line-height: 1.3;
    text-align: center;
  }
  .block-cva .recruit {
    width: 100%;
  }
  .block-cva .recruit .block-cva_list__items a {
    width: 100%;
    height: 75px;
  }
  .block-cva .recruit .block-cva_list__cont p {
    font-size: 13px;
    line-height: 1.4;
  }
  .c-feature-block__list {
    width: 100%;
  }
  .c-feature-block__list li {
    flex-direction: column;
    flex-wrap: wrap;
    height: auto;
    gap: 1rem;
  }
  .c-feature-block__list li::before {
    left: -1rem;
    width: 4rem;
    height: 4rem;
    font-size: 2rem;
  }
  .c-feature-block__list li p:first-child {
    width: 100%;
  }
  .c-feature-block__list li p:last-child {
    width: 100%;
  }
  .c-feature-block__bnr {
    width: 100%;
    margin-top: 2rem;
  }
  footer {
    padding-bottom: 80px;
  }
  footer .inner {
    width: 93%;
    margin: 0 auto;
    padding: 70px 0 30px;
  }
  .footer-cont {
    display: flex;
    flex-wrap: wrap;
  }
  .footer-cont_heading {
    margin-bottom: 5px;
  }
  .footer-cont_list {
    padding-left: 0;
  }
  .footer-cont_list li a {
    font-size: 13px;
  }
  .footer-cont_items {
    width: 48%;
    margin-bottom: 48px;
  }
  .footer-sns {
    justify-content: center;
  }
  .footer-copy {
    display: block;
  }
  .footer-copy_logo {
    display: block;
  }
  .footer-copy_logo p {
    margin-bottom: 20px;
    margin-left: 0;
    line-height: 1.7;
  }
  .footer-copy_logo a {
    display: block;
    margin-bottom: 20px;
    text-align: center;
  }
  .footer-copy_copyright {
    display: flex;
    align-items: unset;
    justify-content: center;
  }
  .footer-copy_copyright p {
    font-size: 11px;
  }
  header {
    padding: 10px 5px;
  }
  header .header_inner {
    padding: 0;
  }
  header .header_logo {
    width: 80%;
  }
  header .header_logo h1, header .header_logo .header_logo__text {
    margin-bottom: 5px;
    line-height: 1;
  }
  header .header_logo img {
    width: 100%;
    min-width: auto;
  }
  header .header_cont {
    -webkit-overflow-scrolling: touch;
    z-index: 2;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-bottom: 100px;
    overflow-x: hidden;
    overflow-y: scroll;
    transform: translateY(-100%);
    background: #fff;
    text-align: center;
    opacity: 0;
    transition: 0.3s ease-in-out;
  }
  header .header_cont__list {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding: 155px 20px 50px 20px;
    overflow-x: hidden;
    overflow-y: scroll;
    background-color: transparent;
  }
  header .header_cont__list li {
    position: relative;
    width: 100%;
    margin: 0;
    margin-bottom: 35px;
    padding: 0;
    border: none;
    font-size: 1.1em;
    list-style-type: none;
    text-align: left;
  }
  header .header_cont__list li .header_cont__list--link {
    display: block;
    position: relative;
    align-items: center;
    height: auto;
    color: #333;
    font-size: 16px !important;
    letter-spacing: 0.07em;
    text-align: left;
  }
  header .header_cont__list li .header_cont__list--link::before {
    display: none;
  }
  header .header_cont__list li .header_cont__list--link::after {
    position: absolute;
    bottom: -10px;
    left: 12px;
    width: 20px;
    height: 1px;
    transform: translateX(-50%);
    background: #333;
    content: "";
  }
  header .header_cont__list li a span {
    z-index: -1;
    position: absolute;
    top: -2px;
    left: 15px;
    margin-right: 5px;
    color: #2c2c2c;
    font-style: italic;
    font-weight: bold;
    font-size: 40px;
    font-family: Verdana, "Noto Sans JP", Arial, sans-serif;
    letter-spacing: -0.07em;
  }
  header .header_cont__list li img {
    top: 0;
    right: -75px;
    width: 100%;
    height: 100%;
  }
  header .header_cont__list li:last-child {
    padding-bottom: 0;
    border-bottom: none;
  }
  header .header_cont__list--items .child-menu_contArea ul {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    margin-bottom: 30px;
    gap: 5px 10px;
  }
  header .header_cont__list--items .child-menu_contArea ul:last-of-type {
    margin-bottom: 0;
  }
  header .header_cont__list--items .child-menu_contArea ul li {
    width: calc(50% - 20px) !important;
    margin-right: 0;
    margin-bottom: 0;
  }
  header .header_cont.active {
    transform: translateY(0%);
    background: #fff;
    opacity: 1;
  }
  header .navToggle {
    display: block;
    z-index: 3;
    position: fixed;
    top: 12px;
    right: 16px;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: #00c262;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
    text-align: center;
    cursor: pointer;
  }
  header .navToggle span {
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    border-bottom: solid 3px #fff;
    transition: 0.35s ease-in-out;
  }
  header .navToggle span:nth-child(1) {
    top: 12px;
    left: 50%;
    width: 19px;
  }
  header .navToggle span:nth-child(2) {
    top: 20px;
    left: 43%;
    width: 13px;
  }
  header .navToggle span:nth-child(3) {
    top: 28px;
    left: 35%;
    width: 6px;
  }
  header .navToggle span:nth-child(4) {
    top: 34px;
    border: none;
    color: #eee;
    font-weight: bold;
    font-size: 9px;
  }
  header .navToggle.active {
    background: #00c262;
  }
  header .navToggle.active::after {
    z-index: 12;
    position: fixed;
    top: 23px;
    right: 68px;
    content: "CLOSE";
    color: #00c262;
    font-style: italic;
    font-size: 13px;
    transition: 0.35s ease-in-out;
  }
  header .navToggle.active span {
    top: 19px;
    left: 11px;
    width: 20px;
    border-bottom: solid 3px #fff;
  }
  header .navToggle.active span:nth-child(1) {
    transform: rotate(-45deg);
  }
  header .navToggle.active span:nth-child(2), header .navToggle.active span:nth-child(3) {
    transform: rotate(45deg);
  }
  header .child-menu_content {
    visibility: visible;
    position: static;
    width: 100%;
    padding-top: 35px;
  }
  header .child-menu_contArea {
    display: block;
    width: 100%;
    padding: 0;
  }
  header .child-menu_contArea__img {
    display: none;
    padding: 10px;
  }
  header .child-menu_contArea__title {
    font-size: 13px;
    line-height: unset;
    text-align: left;
  }
  header .child-menu_contArea-textOnly_title {
    font-size: 14px;
    text-align: left;
  }
  header .child-menu_contArea-textOnly li a {
    display: block;
    margin-left: 0;
    font-size: 13px;
    text-align: left;
  }
  header .child-menu_contArea-textOnly li a::before {
    content: none;
  }
  header .child-menu_Ttlarea {
    display: none;
  }
  header .child-menu_ttlarea__head {
    margin-bottom: 40px;
    font-size: 27px;
  }
  header .child-menu_ttlarea__head .en {
    margin-top: 4px;
  }
  header.unpinned nav ul li a {
    color: #fff;
  }
  section:first-of-type {
    padding-top: 66px;
  }
  .has-child-contact {
    display: none;
  }
  .has-child-contact.header_cont__list--items {
    display: none;
  }
  .c-img-text.u-flex__col2 .c-list-ul,
.c-img-text.u-flex__col2 .c-list-ol {
    -moz-column-count: 1;
         column-count: 1;
  }
  .c-img-text.u-flex__col2 .c-list-ul.u-flex li,
.c-img-text.u-flex__col2 .c-list-ol.u-flex li {
    width: 100%;
  }
  .c-pagelink-list {
    row-gap: 0;
    width: 100%;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
  }
  .c-pagelink-list__col15 li {
    width: 33.3333333333%;
  }
  .c-pagelink-list li {
    width: 50%;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: none;
  }
  .c-pagelink-list li a {
    width: 100%;
    height: 100%;
  }
  .c-pagelink-list__col3 {
    margin-bottom: 5rem;
  }
  .c-pagelink-list__col3 li {
    width: 50%;
  }
  .c-pagelink-list__col5 li {
    width: 50%;
  }
  .c-pagelink-list__img {
    gap: 5px;
  }
  .c-pagelink-list__img p {
    font-size: 14px;
  }
  .c-flow-list {
    -moz-column-count: 1;
         column-count: 1;
  }
  .c-flow-list--item {
    gap: 2rem;
  }
  .top-mv {
    height: 60vh;
  }
  .top-mv__summary {
    right: 0;
    bottom: 0;
    width: 100%;
    min-width: unset;
    padding: 23px 5%;
  }
  .top-mv__summary h2 {
    margin-bottom: 12px;
    font-size: 23px;
  }
  .top-mv__summary p {
    margin-bottom: 12px;
    font-size: 12px;
  }
  .top-mv__summary.min-width {
    width: 100%;
    min-width: unset;
  }
  .top-mv__btn {
    width: 160px;
    padding: 3px 15px;
    font-size: 14px;
  }
  .top-mv .bx-wrapper .bx-viewport {
    height: 60vh !important;
  }
  .top-mv .bx-wrapper img {
    -o-object-position: -57vw;
    height: 60vh;
       object-position: -57vw;
  }
  .float-nav {
    top: auto;
    right: auto;
    bottom: 40px;
    width: 100%;
  }
  .float-nav_inner {
    width: 100%;
  }
  .float-nav_cont ul {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  .float-nav_cont__items {
    width: 34%;
    border-right: 1px solid #fff;
    border-bottom: none;
  }
  .float-nav_cont__items a {
    height: 45px;
    opacity: 1;
  }
  .float-nav_cont__items a p {
    font-size: 12px;
    line-height: 1.1em;
  }
  .float-nav_cont__items.download a img {
    width: 15px;
  }
  .float-nav_cont__items.contact a img {
    width: 16px;
  }
  .float-nav_cont__items.estimate a img {
    width: 11px;
  }
  .float-nav_cont__items:last-of-type {
    border-right: none;
  }
  #page_top {
    bottom: 0px;
    width: 100%;
    opacity: 1;
  }
  #page_top a {
    width: 100%;
    height: 40px;
    font-size: 11px;
    line-height: 1.1em;
  }
  .c-pagenavi {
    padding: 3rem;
  }
  .c-pagenavi ul {
    flex-direction: column;
  }
  .c-pagenavi ul li {
    width: 100%;
  }
  .c-product-detail__box a {
    flex-direction: column;
  }
  .c-product-detail__box__img {
    width: 100%;
  }
  .c-product-detail__box__text {
    width: 100%;
  }
  .c-list-tile {
    width: 100%;
  }
  .c-list-tile__item {
    width: calc((100% - 2rem) / 2);
  }
  section.block .inner {
    width: 93%;
    margin: 0 auto;
    padding: 70px 0;
  }
  section.block .inner.bg-about {
    margin-bottom: 0;
  }
  .block-topics_list__items a {
    display: block;
  }
  .block-topics_list__date {
    display: inline-block;
    margin-right: 6px;
  }
  .block-topics_list__tag {
    display: inline-block;
    width: auto;
    margin-top: 3px;
    padding: 0 16px;
    font-size: 11px;
    line-height: 1.9em;
  }
  .block-topics_list__cont {
    width: 100%;
  }
  .block-topics_list__cont p {
    font-size: 13px;
    line-height: 1.7;
  }
  .block-topics_list--arrow a {
    vertical-align: middle;
  }
  .block-topics_list--arrow a {
    padding: 15px 10px 15px 0;
  }
  .block-content__background.product {
    height: 149px;
  }
  .block-content__background.solution {
    height: 157px;
  }
  .block-content__background.case {
    height: 157px;
  }
  .block-content__title {
    margin-bottom: 40px;
    font-size: 27px;
  }
  .block-content__title .en {
    margin-top: 4px;
    font-size: 13px;
  }
  .block-content__description {
    font-size: 13px;
    text-align: left;
  }
  .block-pickup_content {
    flex-wrap: wrap;
  }
  .block-pickup_content__items {
    width: 100%;
    margin-bottom: 30px;
  }
  .block-pickup_content__items img {
    width: 100%;
  }
  .block-pickup_content__items--read {
    box-sizing: border-box;
    position: static;
    width: 100%;
    padding: 20px 20px;
  }
  .block-pickup_content__items--read h3 {
    font-size: 16px;
    line-height: 1em;
    letter-spacing: 0.05em;
  }
  .block-pickup_content__items--read p {
    font-size: 13px;
    line-height: 1.7em;
    letter-spacing: 0.05em;
  }
  .block-pickup_content__items--read.first h3,
.block-pickup_content__items--read.first p {
    color: #333;
  }
  .block-pickup_content__items--read.second {
    background: rgba(255, 255, 255, 0.3);
  }
  .block-pickup_content__items:last-of-type {
    margin-bottom: 0;
  }
  .block-product_content {
    margin-top: 50px;
  }
  .block-product_content ul {
    gap: 2%;
  }
  .block-product_content__items {
    width: 49%;
    margin-bottom: 10px;
  }
  .block-product_content__items a {
    padding: 18px;
  }
  .block-product_content__items--img {
    margin-bottom: 23px;
  }
  .block-product_content__items--img img {
    width: 100%;
  }
  .block-product_content__items h3 {
    font-size: 14px;
  }
  .block-solution_content {
    margin-top: 60px;
  }
  .block-solution_content__items {
    width: 49%;
    margin-bottom: 10px;
  }
  .block-solution_content__items h3 {
    padding: 9px 0;
    font-size: 14px;
  }
  .block-solution_content__items--img {
    height: 65px;
  }
  .block-solution_content__items--img img {
    width: 100%;
  }
  .block-case {
    padding: 70px 0;
  }
  .block-case_content {
    margin-top: 100px;
  }
  .block-case_content_slider .slick-arrow {
    top: -35px;
    width: 40px;
    height: 40px;
  }
  .block-case_content_slider .slick-button-next {
    right: 6%;
  }
  .block-case_content_slider .slick-button-prev {
    right: 18%;
    left: auto;
  }
  .block-case_content__items h3 {
    margin-bottom: 9px;
  }
  .block-case_content__items--desctiption {
    margin-bottom: 16px;
    font-size: 13px;
  }
  .block-case_content__items--tags ul li {
    font-size: 11px;
  }
  .c-tab__switch ul {
    border-top: 1px solid #ccc;
  }
  .c-tab__switch ul li {
    box-sizing: border-box;
    width: 50%;
    border-width: 0 1px 1px 0;
  }
  .c-tab__switch ul li:has(a) a {
    padding: 1rem 1.5rem;
    font-size: 14px;
  }
  .c-table dt,
.c-table dd {
    padding: 2rem;
  }
  .c-table th,
.c-table td {
    padding: 2rem;
  }
  .c-title-num {
    height: auto;
  }
  .block-about {
    flex-wrap: wrap;
    width: 93%;
  }
  .block-about_items:first-of-type {
    width: 100%;
  }
  .block-about_items:last-of-type {
    width: 100%;
  }
  .block-about_items p {
    font-size: 13px;
    line-height: 1.7;
  }
  .block-about_titleImg {
    margin: 35px auto 0;
  }
  .block-about_titleImg img {
    width: 100%;
  }
  .block-about .block-content__title {
    font-size: 24px;
    line-height: 1.3;
    text-align: center;
  }
  .block-about .button-default a {
    margin: 0 auto !important;
  }
  #aboutPage main + section.block {
    padding-top: 66px;
  }
  .p-about-list {
    gap: 3rem 2%;
  }
  .p-about-list__item:nth-child(-n+2) {
    width: 100%;
  }
  .p-about-list__item:nth-child(n+3) {
    width: 49%;
  }
  .p-about-message__catch {
    flex-direction: column;
    padding-top: 5vw;
  }
  .p-about-message__catch--text {
    width: 100%;
    margin-top: 0;
  }
  .p-about-message__catch figure {
    width: 100%;
    text-align: center;
  }
  .p-about-message__text--content {
    -moz-column-count: 1;
         column-count: 1;
  }
  .p-about-corporate__data dt {
    width: 30%;
  }
  .p-about-corporate__data dd {
    width: 70%;
  }
  .p-about-history__parts--text p {
    padding-left: 6vw;
  }
  .p-about-history__parts--text p::before {
    width: 5vw;
  }
  .p-about-history#apresia dt, .p-about-history#apresia dd {
    padding: 2rem;
  }
  .p-about-koukoku__box {
    flex-direction: column;
    gap: 0;
  }
  .p-about-koukoku__box--item {
    width: 100%;
  }
  .p-about-koukoku__box--item:not(:first-child) {
    border-top: none;
  }
  .p-about-location__detail {
    flex-direction: column;
  }
  .p-about-location__detail--name, .p-about-location__detail--access {
    padding: 2rem;
  }
  .p-about-location__detail--name {
    border-bottom: 1px solid #ccc;
  }
  .p-about-publish__list {
    gap: 3rem;
  }
  .p-about-publish__item--wide {
    flex-direction: column;
  }
  .p-about-publish__item--wide figure {
    width: 100%;
  }
  .p-about-publish__item--wide__info {
    width: 100%;
    padding: 2rem;
  }
  .p-about-publish__item--product {
    padding: 2rem;
  }
  .p-about-publish__item--half {
    width: 100%;
  }
  .p-about-publish__item--half figure {
    height: auto;
  }
  .p-case {
    padding-bottom: 5rem;
  }
  .p-case__main {
    flex-direction: column;
  }
  .p-case__content.flex .p-case__content__inner {
    flex-direction: column;
  }
  .p-case__content.flex .p-case__content__inner.rev {
    flex-direction: column;
  }
  .p-case__content.float .p-case__content__inner > .left {
    float: none;
  }
  .p-case__content.float .p-case__content__inner > .right {
    float: none;
  }
  .p-case__introduction__label + ul.u-col2 {
    -moz-column-count: 1;
         column-count: 1;
  }
  .p-case__customer__box {
    padding: 4rem 3rem 3rem;
  }
  .p-case__customer__box__title {
    flex-direction: column;
    margin-bottom: 1rem;
  }
  .p-case__customer__box__title h2 {
    margin: 0;
  }
  .p-case__customer__box__content {
    flex-direction: column;
  }
  .c-case__img--3col {
    flex-direction: column;
  }
  .c-case__img--3col img {
    width: 100%;
  }
  .p-column-categories ul {
    border-top: 1px solid #ccc;
  }
  .p-column-categories ul li {
    box-sizing: border-box;
    width: 50%;
    border-width: 0 1px 1px 0;
  }
  .p-column-list__wrap {
    gap: 4rem 4%;
  }
  .p-column-list__wrap > li {
    width: 48%;
  }
  .p-column-list__text {
    padding: 2rem;
  }
  .p-column-list__title {
    margin-bottom: 2rem;
  }
  .p-column-list__explanation {
    margin-bottom: 3rem;
  }
  #columnDetailPage main {
    padding-top: 3rem;
  }
  .p-column {
    flex-direction: column;
    padding: 70px 0;
  }
  .p-column-content {
    width: 100%;
    max-width: none;
    margin-bottom: 5rem;
  }
  .p-column-content__inner {
    padding: 4rem 3rem 4rem;
  }
  .p-column-content__inner > p,
.p-column-content__inner > .p-column-title__chap,
.p-column-content__inner > .p-column-title__sec,
.p-column-content__inner > .p-column-img {
    margin-bottom: 3rem;
  }
  .p-column-sidebar {
    width: 100%;
    max-width: none;
    padding-top: 0;
  }
  .block-faq_content {
    position: static;
    width: 100%;
    padding: 40px 25px;
  }
  .block-faq_content__list {
    justify-content: space-between;
    gap: 0;
  }
  .block-faq_content__list.col2 .block-faq_content__items {
    width: 100%;
  }
  .block-faq_content__list.col2 .block-faq_content__items img {
    width: 100%;
  }
  .block-faq_content__items {
    width: 49%;
    margin-bottom: 10px;
  }
  .block-faq_content__name {
    padding: 2px 0;
    font-size: 13px;
  }
  .block-faq_titleImg {
    margin-top: 20px;
  }
  .block-faq_titleImg img {
    width: 100%;
  }
  .block-faq .block-content__title {
    text-align: center;
  }
  .block-faq .button-default a {
    margin: 0 auto !important;
  }
  .p-faq-list__item dt, .p-faq-list__item dd {
    padding: 1rem;
  }
  .p-faq-list__item dt {
    padding-right: 55px;
  }
  .p-faq-list__item dt::before {
    right: 20px;
    width: 3rem;
  }
  .p-faq-list__item dt::after {
    right: 33px;
    height: 3rem;
  }
  .c-faq-anchorlink-list > li {
    width: 100%;
  }
  .p-industry-bnr-column figure {
    width: 100%;
  }
  .p-industry-bnr-column__info {
    width: 100%;
  }
  .p-industry-cta h3 {
    font-size: 20px;
  }
  .p-industry-cta1 h3 {
    font-size: 16px;
  }
  .p-news-detail-content {
    padding: 2rem;
  }
  .p-news-detail-content h2 {
    font-size: 2rem;
  }
  .p-news-detail .l-table {
    width: -moz-max-content;
    width: max-content;
  }
  h2.h2_error {
    font-size: 60px;
  }
  .p-other-logo-list__item {
    width: 100%;
  }
  .p-other-logo-list__item:first-child {
    border-right: none;
    border-bottom: 1px solid #ccc;
  }
  #productsCategoryPage .p-faq .button-default a {
    width: 100%;
    max-width: 40rem;
  }
  .p-nutanix-effects__list--item {
    flex-direction: column;
  }
  .p-nutanix-effects__list--item figure {
    width: 100%;
  }
  .p-nutanix-effects__list--text {
    width: 100%;
  }
  .p-vmware-virtual__flexbox {
    flex-direction: column;
  }
  .p-vmware-virtual__flexbox--text {
    width: 100%;
  }
  .p-vmware-virtual__flexbox--img {
    width: 100%;
  }
  .p-iamos__iot .u-flex__col2::before {
    transform: translate(-50%, -20%);
    border-top: 36px solid #00c05b;
    border-right: 64px solid transparent;
    border-left: 64px solid transparent;
  }
  .p-iamos__products--item02 .u-flex {
    flex-direction: column;
  }
  .p-svo-flow__list {
    display: flex;
    flex-direction: column;
    gap: 4rem;
  }
  .p-svo-flow__list--item {
    gap: 2rem;
  }
  .p-a3csim-lte__image {
    flex-direction: column;
    gap: 0;
  }
  .p-a3csim-lte__image .c-arrow__right {
    transform: rotate(90deg);
  }
  .p-knowbe4-function__list {
    display: flex;
    flex-direction: column;
    gap: 4rem;
  }
  .p-knowbe4-function__list--item {
    gap: 2rem;
  }
  .p-conferenceadapterex-feature__step li:not(:last-of-type)::after {
    top: unset;
    right: 50%;
    bottom: -3.5rem;
    transform: translateX(50%);
    border-top: 30px solid #00c05b;
    border-right: 60px solid transparent;
    border-bottom: none;
    border-left: 60px solid transparent;
  }
  .p-product-lineup {
    flex-direction: column;
  }
  .p-product-lineup__item {
    width: 100%;
  }
  .p-xtreme-d-customize {
    display: flex;
    flex-direction: column;
  }
  .p-xtreme-d-customize__item {
    padding: 2rem;
  }
  .p-xtreme-d-customize__item.item13 ul {
    flex-direction: column;
    width: 100%;
  }
  .p-xtreme-d-scenario__item .u-flex {
    flex-direction: row;
    gap: 2rem;
  }
  .p-zscaler-solution__item {
    width: calc((100% - 2px) / 3);
  }
  #accesspoint figure {
    text-align: center;
  }
  .p-radwin2000__reverse {
    flex-direction: column-reverse !important;
    gap: 4rem;
  }
  .d-flex {
    flex-direction: column;
  }
  .d-flex__row {
    flex-direction: row;
  }
  .flex-img {
    width: 100% !important;
  }
  .flex-txt {
    width: auto;
  }
  .flex-txt.btn > p.p-link-r {
    margin-top: 2rem;
  }
  .ml-flex {
    margin-top: 3.6rem;
    margin-left: 0;
  }
  .mq-down-fd-column {
    flex-direction: column;
  }
  .mq-down-mb-5 {
    margin-bottom: 0.5rem;
  }
  .mq-down-prl-1-2 {
    padding: 1rem 0 2rem;
  }
  .p-itsolution-dl-list2 {
    width: 100%;
  }
  .p-itsolution-dl-list2 dt {
    margin: auto;
    padding-bottom: 2rem;
  }
  .p-itsolution-dl-list2 dd {
    width: 100%;
  }
  .p-itsolution-cta .button-default a {
    width: 100%;
  }
  .p-itsolutionFourColumn {
    flex-direction: column;
  }
  .p-itsolutionFourColumn > li {
    width: auto;
  }
  .p-itsolutionFourColumn > li:nth-child(n+2) {
    margin-top: 3.5rem;
    margin-left: 0;
  }
  .p-itsolutionMovie {
    width: 90vw;
    height: 51.75vw;
  }
  .p-itsolutionOverlay::before {
    z-index: 100;
    right: 0;
    left: inherit;
    width: 100vw;
    transform: inherit;
  }
  .p-itsolutionRightTriangle::after {
    content: none;
  }
  .p-itsolutionTriangle::before {
    width: 10.8rem;
    height: 3.6rem;
  }
  .width-40 {
    width: 36rem !important;
  }
  .c-title-num__num div.ico_step {
    padding-top: 0rem;
  }
  .p-security-wrap__item {
    width: 100%;
  }
  .p-tech__list > li {
    width: 100%;
  }
  .u-flex {
    flex-direction: column;
  }
  .u-flex > * {
    width: 100%;
  }
  .u-flex-nogap {
    flex-direction: column;
  }
  .u-flex-nogap > * {
    width: 100%;
    padding: 3rem;
  }
  .u-flex__col2 {
    flex-direction: column;
  }
  .u-flex__col2--item {
    width: 100%;
  }
  .u-flex__col3 {
    flex-direction: column;
  }
  .u-flex__col3--item {
    width: 100%;
  }
  .u-flex__col4 {
    flex-direction: column;
  }
  .u-flex__col4--item {
    width: 100%;
  }
  .u-flex__col5 {
    flex-direction: column;
  }
  .u-flex__col5--item {
    width: 100%;
  }
  .u-img-ib__caption {
    font-size: 12px;
  }
  .relative-position {
    overflow: hidden;
  }
  .block.relative-position .inner {
    margin-top: 0;
    padding-bottom: 64px;
  }
  .u-datalist dt, .u-datalist dd {
    padding: 2rem;
  }
  .pc-only {
    display: none;
  }
  .sp-only {
    display: block;
  }
}

@media screen and (max-width: 480px) {
  body {
    color: #333;
  }
  .c-pagelink-list li {
    width: 100%;
  }
  .block-content__background {
    width: 100vw;
  }
  .block-content__background.product {
    width: 100vw;
    margin: 0 -3.5%;
  }
  .block-content__background.solution {
    width: 100vw;
    margin: 0 -3.5%;
  }
  .block-product_content__items--img {
    height: 90px;
  }
}

@media screen and (min-width: 768px) {
  body {
    color: #333;
  }
  .float-nav_cont__items.contact {
    display: none;
  }
}

@media screen and (min-width: 1281px) {
  body {
    color: #333;
  }
  header .child-menu_content .button-default a {
    width: 280px;
  }
  .p-about-history__parts--text p br {
    display: none;
  }
  .p-inquiry__section02__item h3 br {
    display: none;
  }
}

@media screen and (max-width: 1150px) {
  .block-column_list__items {
    width: 100%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1400px) {
  header .header_logo img {
    width: 28vw;
  }
  header .header_cont__list {
    gap: 1.25vw;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNldHRpbmcvX2ZvbnRmYW1pbHkuc2NzcyIsIm1peGluL19hbmltYXRpb24uc2NzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJzZXR0aW5nL19jb2xvci5zY3NzIiwibGF5b3V0L19sLWNvbHVtbi5zY3NzIiwibGF5b3V0L19sLWlubmVyLnNjc3MiLCJsYXlvdXQvX2wtbXYuc2NzcyIsIm1peGluL19mb250c2l6ZS5zY3NzIiwibGF5b3V0L19sLW92ZXJmbG93LnNjc3MiLCJsYXlvdXQvX2wtdGFibGUuc2NzcyIsImNvbXBvbmVudC9fYy1hZG9iZS5zY3NzIiwiY29tcG9uZW50L19jLWFycm93LnNjc3MiLCJjb21wb25lbnQvX2MtYm5yLWFib3V0LWNvbXBhbnkuc2NzcyIsImNvbXBvbmVudC9fYy1ibnItaW1wb3J0LW5ldC5zY3NzIiwiY29tcG9uZW50L19jLWJveC5zY3NzIiwiY29tcG9uZW50L19jLWJyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudC9fYy1idG4uc2NzcyIsImNvbXBvbmVudC9fYy1jYXJkLnNjc3MiLCJjb21wb25lbnQvX2MtY29sdW1uLnNjc3MiLCJjb21wb25lbnQvX2MtY29udGFjdC5zY3NzIiwiY29tcG9uZW50L19jLWNvb2tpZS5zY3NzIiwiY29tcG9uZW50L19jLWN2YS5zY3NzIiwiY29tcG9uZW50L19jLWZlYXR1cmUtYmxvY2suc2NzcyIsImNvbXBvbmVudC9fYy1mb290ZXIuc2NzcyIsImNvbXBvbmVudC9fYy1oZWFkZXIuc2NzcyIsImNvbXBvbmVudC9fYy1pbWctdGV4dC5zY3NzIiwiY29tcG9uZW50L19jLWxpbmsuc2NzcyIsImNvbXBvbmVudC9fYy1saXN0LnNjc3MiLCJjb21wb25lbnQvX2MtbW92aWUuc2NzcyIsImNvbXBvbmVudC9fYy1tdi5zY3NzIiwiY29tcG9uZW50L19jLW5hdi5zY3NzIiwiY29tcG9uZW50L19jLXBhZ2UtdG9wLnNjc3MiLCJjb21wb25lbnQvX2MtcGFnZW5hdmkuc2NzcyIsImNvbXBvbmVudC9fYy1wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnQvX2MtcHJvZHVjdC5zY3NzIiwiY29tcG9uZW50L19jLXNlY3Rpb24tYmxvY2suc2NzcyIsImNvbXBvbmVudC9fYy1zZW50ZW5jZS5zY3NzIiwiY29tcG9uZW50L19jLXNoYXJlLnNjc3MiLCJjb21wb25lbnQvX2Mtc2xpZGVyLnNjc3MiLCJjb21wb25lbnQvX2MtdGFiLnNjc3MiLCJjb21wb25lbnQvX2MtdGFibGUuc2NzcyIsImNvbXBvbmVudC9fYy10YWcuc2NzcyIsImNvbXBvbmVudC9fYy10ZXh0LnNjc3MiLCJjb21wb25lbnQvX2MtdGV4dGJveC5zY3NzIiwiY29tcG9uZW50L19jLXRpdGxlLnNjc3MiLCJwcm9qZWN0L19wLWFib3V0LnNjc3MiLCJwcm9qZWN0L19wLWNhc2Uuc2NzcyIsInByb2plY3QvX3AtY29sdW1uLnNjc3MiLCJwcm9qZWN0L19wLWV2ZW50LnNjc3MiLCJwcm9qZWN0L19wLWZhcS1ob21lLnNjc3MiLCJwcm9qZWN0L19wLWZhcS5zY3NzIiwibWl4aW4vX2dyaWQuc2NzcyIsInByb2plY3QvX3AtaW5kdXN0cnkuc2NzcyIsInByb2plY3QvX3AtaW5xdWlyeS5zY3NzIiwicHJvamVjdC9fcC1uZXdzLnNjc3MiLCJwcm9qZWN0L19wLW90aGVyLnNjc3MiLCJwcm9qZWN0L19wLXByb2R1Y3RzLnNjc3MiLCJwcm9qZWN0L19wLXNvbHV0aW9uLnNjc3MiLCJwcm9qZWN0L19wLXN1cHBvcnQuc2NzcyIsInByb2plY3QvX3AtdGVjaC5zY3NzIiwidXRpbGl0eS9fdS1iZy5zY3NzIiwidXRpbGl0eS9fdS1ib3JkZXIuc2NzcyIsInV0aWxpdHkvX3UtZmxleC5zY3NzIiwidXRpbGl0eS9fdS1mb250d2VpZ2h0LnNjc3MiLCJ1dGlsaXR5L191LWhvdmVyLnNjc3MiLCJ1dGlsaXR5L191LWltZy5zY3NzIiwidXRpbGl0eS9fdS1saW5lLnNjc3MiLCJ1dGlsaXR5L191LWxpbmVoZWlnaHQuc2NzcyIsInV0aWxpdHkvX3UtbWFyZ2luLnNjc3MiLCJ1dGlsaXR5L191LXBhZGRpbmcuc2NzcyIsInV0aWxpdHkvX3UtcG9pbnRlci1ldmVudHMuc2NzcyIsInV0aWxpdHkvX3UtcG9zaXRpb24uc2NzcyIsInV0aWxpdHkvX3Utc2hhZG93LnNjc3MiLCJ1dGlsaXR5L191LXRhYmxlLnNjc3MiLCJ1dGlsaXR5L191LXRleHQuc2NzcyIsInV0aWxpdHkvX3UtdmlzaWJsZS5zY3NzIiwiamF2YXNjcmlwdC9qcXVlcnkuYnhzbGlkZXIubWluLnNjc3MiLCJtaXhpbi9fbXEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBUixvRUFBQTtBQ0FSO0VBQ0U7SUFDRSxzQkFBQTtFRkdGO0VFREE7SUFDRSw0QkFBQTtFRkdGO0FBQ0Y7QUVEQTtFQUNFO0lBQ0UsNERBQUE7RUZHRjtFRURBO0lBQ0UsOERBQUE7RUZHRjtBQUNGO0FHZkE7Ozs7NENBQUE7QUFNQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBaUZFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUVBLGFBQUE7RUFEQSxlQUFBO0VBRUEsbUJBQUE7QUhnQkY7O0FHZEEsZ0RBQUE7QUFDQTs7Ozs7Ozs7Ozs7RUFXRSxjQUFBO0FIaUJGOztBR2ZBLGtCQUFBO0FBVUEsZUFBQTtBQVVBOztFQUVFLGdCQUFBO0FIa0JGOztBR2hCQTs7RUFFRSxZQUFBO0FIbUJGOztBR2pCQTs7OztFQUlFLFdBQUE7RUFDQSxhQUFBO0FIb0JGOztBR2pCQTtpREFBQTtBQUVBO2lEQUFBO0FBRUE7O0VBRUUsV0FBQTtFQUNBLHFCQUFBO0FIb0JGOztBR2xCQTs7RUFFRSxXQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7RUFFQSx1QkFBQTtFQURBLHdCQUFBO0FIc0JGOztBR2xCQTtFQUNFLFlB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O0VBQ0UsNEJBQUE7QVhxekJkO0FXbHpCVTtFQUNFLHNCQUFBO0FYb3pCWjtBV2h6QlU7RUFDRSx5Qk5sSEM7QUxvNkJiO0FXaHpCVTtFQUNFLHNCQUFBO0FYa3pCWjtBVzl5QlU7RUFDRSx5Qk4xSEM7QUwwNkJiO0FXOXlCVTtFQUNFLHNCQUFBO0FYZ3pCWjtBVzl5QlU7RUFDRSx1QkFBQTtBWGd6Qlo7QVc1eUJVO0VBQ0UseUJOcklDO0FMbTdCYjtBVzV5QlU7RUFDRSxzQkFBQTtBWDh5Qlo7QVc1eUJVO0VBQ0UsdUJBQUE7QVg4eUJaO0FXanlCSTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtBWG15Qk47QVdqeUJJO0VBR0UseUJOL0pPO0VNOEpQLGlCQUFBO0VBREEsZ0JBQUE7QVhxeUJOO0FXanlCTTtFQUNFLDRCQUFBO0FYbXlCUjtBVzl4QlE7RUFDRSx5Qk54S0c7QUx3OEJiO0FXM3hCUTtFQUNFLHlCTjlLRztBTDI4QmI7QVczeEJRO0VBQ0Usc0JBQUE7QVg2eEJWO0FXenhCUTtFQUNFLHlCTnRMRztBTGk5QmI7QVd6eEJRO0VBQ0Usc0JBQUE7QVgyeEJWO0FXenhCUTtFQUNFLHVCQUFBO0FYMnhCVjtBV3Z4QlE7RUFDRSx5Qk5qTUc7QUwwOUJiO0FXdnhCUTtFQUNFLHNCQUFBO0FYeXhCVjtBV3Z4QlE7RUFDRSx1QkFBQTtBWHl4QlY7QVdqeEJJO0VBQ0Usc0JObE5PO0FMcStCYjtBV2p4Qk07RUFJRSxrQkFBQTtFQURBLGlCQUFBO0VBRkEsa0JBQUE7RUFDQSxzQkFBQTtBWHF4QlI7QVdqeEJRO0VBQ0UsNkJBQUE7QVhteEJWO0FXaHhCUTtFQUNFLDRCQUFBO0FYa3hCVjtBVy93QlE7RUFFRSw0QkFBQTtBWGd4QlY7QVczd0JNO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0FYNndCUjtBVzN3QlE7RUFDRSw0QkFBQTtBWDZ3QlY7QVcxd0JNO0VBR0UseUJObFBLO0VNaVBMLGlCQUFBO0VBREEsZ0JBQUE7QVg4d0JSO0FXeHdCVTtFQUNFLHlCTnZQQztBTGlnQ2I7QVd4d0JZO0VBQ0UsNEJBQUE7QVgw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QUFBO0FuRW1tVE47O0FvRS9tVEU7RUFDRSxnQ0FBQTtBcEV1blRKOztBcUV4blRFO0VBQ0UseUJBQUE7QXJFMm5USjtBcUV6blRFO0VBQ0UseUJBQUE7QXJFMm5USjs7QXNFaG9UQTtFQUNFLG9CQUFBO0F0RW1vVEY7O0FzRS9uVEU7RUFBb0IsMkJBQUE7QXRFbW9UdEI7O0FzRW5vVEU7RUFBb0IsMkJBQUE7QXRFdW9UdEI7O0FzRXZvVEU7RUFBb0IsMkJBQUE7QXRFMm9UdEI7O0FzRTNvVEU7RUFBb0IsMkJBQUE7QXRFK29UdEI7O0FzRS9vVEU7RUFBb0IsMkJBQUE7QXRFbXBUdEI7O0FzRW5wVEU7RUFBb0IsMkJBQUE7QXRFdXBUdEI7O0FzRXZwVEU7RUFBb0IsMkJBQUE7QXRFMnBUdEI7O0FzRTNwVEU7RUFBb0IsMkJBQUE7QXRFK3BUdEI7O0FzRS9wVEU7RUFBb0IsMkJBQUE7QXRFbXFUdEI7O0FzRW5xVEU7RUFBb0IsMkJBQUE7QXRFdXFUdEI7O0FzRXZxVEU7RUFBb0IsNEJBQUE7QXRFMnFUdEI7O0FzRXZxVEU7RUFBb0IsOEJBQUE7QXRFMnFUdEI7O0FzRTNxVEU7RUFBb0IsOEJBQUE7QXRFK3FUdEI7O0FzRS9xVEU7RUFBb0IsOEJBQUE7QXRFbXJUdEI7O0FzRW5yVEU7RUFBb0IsOEJBQUE7QXRFdXJUdEI7O0FzRXZyVEU7RUFBb0IsOEJBQUE7QXRFMnJUdEI7O0FzRTNyVEU7RUFBb0IsOEJBQUE7QXRFK3JUdEI7O0FzRS9yVEU7RUFBb0IsOEJBQUE7QXRFbXNUdEI7O0FzRW5zVEU7RUFBb0IsOEJBQUE7QXRFdXNUdEI7O0FzRXZzVEU7RUFBb0IsOEJBQUE7QXRFMnNUdEI7O0FzRTNzVEU7RUFBb0IsOEJBQUE7QXRFK3NUdEI7O0FzRS9zVEU7RUFBb0IsK0JBQUE7QXRFbXRUdEI7O0FzRS9zVEU7RUFBb0IsNEJBQUE7QXRFbXRUdEI7O0FzRW50VEU7RUFBb0IsNEJBQUE7QXRFdXRUdEI7O0FzRXZ0VEU7RUFBb0IsNEJBQUE7QXRFMnRUdEI7O0FzRTN0VEU7RUFBb0IsNEJBQUE7QXRFK3RUdEI7O0FzRS90VEU7RUFBb0IsNEJBQUE7QXRFbXVUdEI7O0FzRW51VEU7RUFBb0IsNEJBQUE7QXRFdXVUdEI7O0FzRXZ1VEU7RUFBb0IsNEJBQUE7QXRFMnVUdEI7O0FzRTN1VEU7RUFBb0IsNEJBQUE7QXRFK3VUdEI7O0FzRS91VEU7RUFBb0IsNEJBQUE7QXRFbXZUdEI7O0FzRW52VEU7RUFBb0IsNEJBQUE7QXRFdXZUdEI7O0FzRXZ2VEU7RUFBb0IsNkJBQUE7QXRFMnZUdEI7O0FzRXZ2VEU7RUFBb0IsNkJBQUE7QXRFMnZUdEI7O0FzRTN2VEU7RUFBb0IsNkJBQUE7QXRFK3ZUdEI7O0FzRS92VEU7RUFBb0IsNkJBQUE7QXRFbXdUdEI7O0FzRW53VEU7RUFBb0IsNkJBQUE7QXRFdXdUdEI7O0FzRXZ3VEU7RUFBb0IsNkJBQUE7QXRFMndUdEI7O0FzRTN3VEU7RUFBb0IsNkJBQUE7QXRFK3dUdEI7O0FzRS93VEU7RUFBb0IsNkJBQUE7QXRFbXhUdEI7O0FzRW54VEU7RUFBb0IsNkJBQUE7QXRFdXhUdEI7O0FzRXZ4VEU7RUFBb0IsNkJBQUE7QXRFMnhUdEI7O0FzRTN4VEU7RUFBb0IsNkJBQUE7QXRFK3hUdEI7O0FzRS94VEU7RUFBb0IsOEJBQUE7QXRFbXlUdEI7O0F1RXB6VEE7RUFDRSxxQkFBQTtBdkV1elRGOztBdUVuelRFO0VBQXFCLDRCQUFBO0F2RXV6VHZCOztBdUV2elRFO0VBQXFCLDRCQUFBO0F2RTJ6VHZCOztBdUUzelRFO0VBQXFCLDRCQUFBO0F2RSt6VHZCOztBdUUvelRFO0VBQXFCLDRCQUFBO0F2RW0wVHZCOztBdUVuMFRFO0VBQXFCLDRCQUFBO0F2RXUwVHZCOztBdUV2MFRFO0VBQXFCLDRCQUFBO0F2RTIwVHZCOztBdUUzMFRFO0VBQXFCLDRCQUFBO0F2RSswVHZCOztBdUUvMFRFO0VBQXFCLDRCQUFBO0F2RW0xVHZCOztBdUVuMVRFO0VBQXFCLDRCQUFBO0F2RXUxVHZCOztBdUV2MVRFO0VBQXFCLDRCQUFBO0F2RTIxVHZCOztBdUUzMVRFO0VBQXFCLDZCQUFBO0F2RSsxVHZCOztBdUUzMVRFO0VBQXFCLCtCQUFBO0F2RSsxVHZCOztBdUUvMVRFO0VBQXFCLCtCQUFBO0F2RW0yVHZCOztBdUVuMlRFO0VBQXFCLCtCQUFBO0F2RXUyVHZCOztBdUV2MlRFO0VBQXFCLCtCQUFBO0F2RTIyVHZCOztBdUUzMlRFO0VBQXFCLCtCQUFBO0F2RSsyVHZCOztBdUUvMlRFO0VBQXFCLCtCQUFBO0F2RW0zVHZCOztBdUVuM1RFO0VBQXFCLCtCQUFBO0F2RXUzVHZCOztBdUV2M1RFO0VBQXFCLCtCQUFBO0F2RTIzVHZCOztBdUUzM1RFO0VBQXFCLCtCQUFBO0F2RSszVHZCOztBdUUvM1RFO0VBQXFCLCtCQUFBO0F2RW00VHZCOztBdUVuNFRFO0VBQXFCLGdDQUFBO0F2RXU0VHZCOztBdUVuNFRFO0VBQXFCLDZCQUFBO0F2RXU0VHZCOztBdUV2NFRFO0VBQXFCLDZCQUFBO0F2RTI0VHZCOztBdUUzNFRFO0VBQXFCLDZCQUFBO0F2RSs0VHZCOztBdUUvNFRFO0VBQXFCLDZCQUFBO0F2RW01VHZCOztBdUVuNVRFO0VBQXFCLDZCQUFBO0F2RXU1VHZCOztBdUV2NVRFO0VBQXFCLDZCQUFBO0F2RTI1VHZCOztBdUUzNVRFO0VBQXFCLDZCQUFBO0F2RSs1VHZCOztBdUUvNVRFO0VBQXFCLDZCQUFBO0F2RW02VHZCOztBdUVuNlRFO0VBQXFCLDZCQUFBO0F2RXU2VHZCOztBdUV2NlRFO0VBQXFCLDZCQUFBO0F2RTI2VHZCOztBdUUzNlRFO0VBQXFCLDhCQUFBO0F2RSs2VHZCOztBdUUzNlRFO0VBQXFCLDhCQUFBO0F2RSs2VHZCOztBdUUvNlRFO0VBQXFCLDhCQUFBO0F2RW03VHZCOztBdUVuN1RFO0VBQXFCLDhCQUFBO0F2RXU3VHZCOztBdUV2N1RFO0VBQXFCLDhCQUFBO0F2RTI3VHZCOztBdUUzN1RFO0VBQXFCLDhCQUFBO0F2RSs3VHZCOztBdUUvN1RFO0VBQXFCLDhCQUFBO0F2RW04VHZCOztBdUVuOFRFO0VBQXFCLDhCQUFBO0F2RXU4VHZCOztBdUV2OFRFO0VBQXFCLDhCQUFBO0F2RTI4VHZC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Q0FBQTtFVHVSQztFUWxISTtJQWlCSSxRQUFBO0VSOFJSO0VRclFNO0lDL01QLHFDQUFBO0VUb2ZDO0VRM1JRO0lDL05ULHFDQUFBO0VUbWdCQztFUTlRUTtJQUtJLFdBQUE7RVI2Ulo7RVF4Uk07O0lBR0ksOEJBQUE7RVIyUlY7RVF4UlE7O0lBRUksV0FBQTtFUjRSWjtFUXZMRTtJQ3RXSCxxQ0FBQTtFVGtvQkM7RVFwTkU7SUM5YUgscUNBQUE7RVQrc0JDO0VnQjlzQkU7SVB0QkgscUNBQUE7RVRpNkNDO0VnQnAxQ0k7SUFJSSxhQUFBO0VoQms0Q1I7RWdCbHhDRTtJQUlJLFVBQUE7RWhCczNDTjtFZ0J6MkNFO0lBSUksVUFBQTtFaEJrM0NOO0VnQnBtQ0U7SUFNSSxVQUFBO0VoQjQwQ047RWdCaDBDRTtJQU1JLFVBQUE7RWhCNDBDTjtFZ0Izb0NFO0lQN3JCSCxxQ0FBQTtFVHErREM7RW1CLzlERTtJVk5ILHFDQUFBO0VUcW9GQztFbUI5bUZFO0lBT0ksc0JBQUE7SUFDQSxNQUFBO0VuQnVuRk47RW1CL2tGSTtJVnZFTCxxQ0FBQTtFVGdzRkM7RW9COXNGQTtJQUdJLGNBQUE7RXBCNHhGSjtFdUJueUZBO0lBS0ksV0FBQTtJQUNBLFNBQUE7RXZCeTZGSjtFdUJ6NUZJO0lBWUksV0FBQTtFdkI0NkZSO0V3Qmw5RkY7SUFTSSw0QkFBQTtJQURBLDBCQUFBO0V4QnNpR0Y7RXdCcmhHQTtJQVNJLFVBQUE7SUFEQSxtQkFBQTtFeEJxaUdKO0V3QmgrRkE7SUFPSSxVQUFBO0V4QnNpR0o7RTBCdmlHTTtJQUVJLGdCQUFBO0UxQmt6R1Y7RTBCN2hHSTtJQVNJLDhCQUFBO0UxQjB4R1I7RTBCenRHSTtJQUlJLFdBQUE7SUFDQSx5QkFBQTtFMUJ5eEdSO0UwQmh1R0U7SUFHSSxVQUFBO0UxQm14R047RTRCaGlISTtJQU1JLDhCQUFBO0U1QmszSFI7RW9DbGdJQTtJQVNJLDhCQUFBO0VwQzR2Sko7RXFDNTNKRjtJQVFJLHNCQUFBO0lBRkEsV0FBQTtJQUNGLG1CQUFBO0VyQ3c0SkE7RXFDeHdKQTtJQWFJLE9BQUE7SUFDQSxXQUFBO0lBRkEsY0FBQTtFckM2NEpKO0VzQ25nS0E7STdCUUQscUNBQUE7RVRzZ0xDO0VzQ3QrS0k7SUFPSSxVQUFBO0V0Q2lnTFI7RXNDOS9LSTtJQUlJLFVBQUE7RXRDa2dMUjtFc0N6L0tJO0lBS0ksYUFBQTtFdENpZ0xSO0UwQ2hsTEE7SUFRSSxVQUFBO0UxQzZxTEo7RTBDdHFMQTtJQUdJLFVBQUE7RTFDOHFMSjtFMEMzcExBO0lBTUksVUFBQTtFMUMrcUxKO0UwQ3hxTEE7SUFHSSxVQUFBO0UxQ2dyTEo7RTBDeGxMQTtJQUtJLFVBQUE7RTFDMHBMSjtFMEN2cExBO0lBSUksVUFBQTtFMUMycExKO0U4Q3J6TEE7SXJDb0JELHFDQUFBO0VUMDdMQztFK0NwOUxGO0lBTUksV0FBQTtFL0M0aE1GO0UrQ3BoTUU7SUFHSSxVQUFBO0UvQytoTU47RStDemhNRTtJQUVJLFVBQUE7RS9DaWlNTjtFK0NsaE1BO0lBR0ksZUFBQTtFL0NxaU1KO0UrQy9oTUU7SUFHSSxjQUFBO0lBREEsY0FBQTtFL0N3aU1OO0UrQzU5TEU7SUFPSSxNQUFBO0UvQ21pTU47RStDM2hNSTtJdENwSEwscUNBQUE7RVRncU1DO0UrQzNoTUk7SUFJSSxXQUFBO0UvQ3FpTVI7RStDcmhNSTtJQVdJLGFBQUE7RS9DaWlNUjtFK0MxaE1JO0lBSUksbUJBQUE7RS9Db2lNUjtFK0NqaU1NO0l0Q2xMUCxxQ0FBQTtFVDZ0TUM7RStDMS9MRTtJdENuT0gscUNBQUE7RVRrd01DO0UrQzU5TE07SXRDdFNQLHFDQUFBO0VUczBNQztFK0M5Z01JO0lBSUkseUJBQUE7RS9DbWhNUjtFK0NoaE1NO0lBTUksaUJBQUE7RS9DcWhNVjtFK0N6Z01RO0lBWUksVUFBQTtFL0N1aE1aO0UrQ2pnTUk7SUFNSSxVQUFBO0UvQ3doTVI7RStDamhNSTtJQUtJLFVBQUE7RS9Dd2hNUjtFK0NyZ01JO0l0Q3haTCxxQ0FBQTtFVDg2TUM7RStDNTlMSTtJdENsZEwscUNBQUE7RVQrOU1DO0UrQ3g5TEU7SXRDdmdCSCxxQ0FBQTtFVCtnTkM7RStDaDhM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O0VoRXk0U047RWdFbjNTQTtJQVNJLHNCQUFBO0VoRXE0U0o7RWdFbDRTRTtJQUtJLFdBQUE7RWhFczRTTjtFZ0VqNFNBO0lBU0ksc0JBQUE7RWhFcTRTSjtFZ0VsNFNFO0lBTUksV0FBQTtFaEVzNFNOO0VnRWo0U0E7SUFTSSxzQkFBQTtFaEVxNFNKO0VnRWw0U0U7SUFNSSxXQUFBO0VoRXM0U047RWdFajRTQTtJQVNJLHNCQUFBO0VoRXE0U0o7RWdFbDRTRTtJQU1JLFdBQUE7RWhFczRTTjtFbUV4Z1RBO0lBSUksZUFBQTtFbkV3bVRKO0V5RXBuVEY7SUFHSSxnQkFBQTtFekU2aFVGO0V5RTFoVUY7SUFJSSxhQUFBO0lBQ0Esb0JBQUE7RXpFZ2lVRjtFMkV0aVVBO0lBTUksYUFBQTtFM0VvalVKO0U2RS9qVUY7SUFJSSxhQUFBO0U3RWt0VUY7RTZFL3NVRjtJQUlJLGNBQUE7RTdFb3RVRjtBQW4vVEY7O0ErRXJPSTtFM0VBSjtJQWNJLFdDVk07RUxxT1I7RTRCVEU7SUFXSSxXQUFBO0U1QjAzSE47RXFDcitIQTtJQWlCSSxZQUFBO0VyQzY0Sko7RXFDMTRKRTtJQU9JLFlBQUE7SUFDQSxlQUFBO0VyQ2c1Sk47RXFDNTRKRTtJQU9JLFlBQUE7SUFDQSxlQUFBO0VyQ2s1Sk47RXFDdHRKRTtJQU9JLFlBQUE7RXJDZzZKTjtBQWppS0Y7O0ErRWhQSTtFM0VNSjtJQWdCcUIsV0NaWDtFTDBPUjtFZ0N4Skk7SUFFSSxhQUFBO0VoQ3loSlI7QUFsNElGOztBK0VyUEk7RTNFTUo7SUFpQnFCLFdDYlg7RUwrT1I7RTBCa0hJO0lBS0ksWUFBQTtFMUIweEdSO0UrQzN4R1E7SUFFSSxhQUFBO0UvQ3VoTVo7RXVEbHpNTTtJQUVJLGFBQUE7RXZEMm5QVjtBQXo5T0Y7O0FvQjdPSTtFQU5GO0lBT0ksV0FBQTtFcEI2eEZKO0FBQ0Y7O0EwQnB3Rk07RUFIRjtJQUlJLFdBQUE7RTFCOHlHTjtFMEI5d0dFO0lBUUksV0FBQTtFMUJnekdOO0FBekNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vZWFybHlhY2Nlc3Mvbm90b3NhbnNqcC5jc3MpO1xuQGtleWZyYW1lcyBmYWRlem9vbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZXpvb21TUCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUzLCAwLjUzKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdEJyb3dzZXIgUmVzZXQgQ1NTXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBmb3IgUEMgdGFibGV0ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCDmuLjjgrTjgrfjg4Pjgq/kvZMsIFwiWXUgR290aGljXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgTWVpcnlvLCBhcmlhbCwgY2xlYW4sIHZlcmRhbmEsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBPc2FrYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjVlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBtaW4td2lkdGg6IDExNDBweDtcbiAgfVxufVxuLyogZm9yIG1vYmlsZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwg5ri444K044K344OD44Kv5L2TLCBcIll1IEdvdGhpY1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIE1laXJ5bywgYXJpYWwsIGNsZWFuLCB2ZXJkYW5hLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgT3Nha2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1ZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB9XG59XG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi8qIOODquODs+OCr+aMh+WumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIOODquODs+OCr+aMh+WumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmE6bGluayxcbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhcjtcbn1cblxuaW1nIGEge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmE6aG92ZXIgaW1nIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb246IDAuM3MgbGluZWFyO1xufVxuXG4vKi5saW5lMi4wIHtcblx0bGluZS1oZWlnaHQ6IDMuMGVtO1xufSovXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICBmb250LXNpemU6IDAuODNlbTtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG5zdWIge1xuICBmb250LXNpemU6IDAuODNlbTtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuYm9keSB7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwg5ri444K044K344OD44Kv5L2TLCBcIll1IEdvdGhpY1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIE1laXJ5bywgYXJpYWwsIGNsZWFuLCB2ZXJkYW5hLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgT3Nha2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgYm9keSB7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGJvZHkge1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIGJvZHkge1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG59XG5cbmE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAge1xuICBjb2xvcjogIzMzMztcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdmVyZmxvd0hpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ubC1jb2x1bW4wMiB7XG4gIGNvbHVtbi1jb3VudDogMiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtY29sdW1uMDIge1xuICAgIGNvbHVtbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbm5lciB7XG4gIG1heC13aWR0aDogMTI4cmVtO1xuICB3aWR0aDogOTMlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDEwcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDdyZW0gMDtcbiAgfVxufVxuXG4ubC1tdl9fdW5kZXJsYXllciB7XG4gIGhlaWdodDogMjByZW07XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA4cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1tdl9fdW5kZXJsYXllciB7XG4gICAgbWFyZ2luLXRvcDogNi4ycmVtO1xuICB9XG59XG4ubC1tdl9fdW5kZXJsYXllciBoMSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubC1tdl9fdW5kZXJsYXllciBoMSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgfVxufVxuLmwtbXZfX3VuZGVybGF5ZXJfX2Zyb250LWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNjUlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDA7XG59XG4ubC1tdl9fdW5kZXJsYXllcl9fYmFjay1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmwtbXZfX3VuZGVybGF5ZXJfX2JhY2staW1nIGltZyB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubC1tdl9fdW5kZXJsYXllci5sLW12X19pbWcge1xuICBoZWlnaHQ6IDMwcmVtO1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sLW12X191bmRlcmxheWVyLmwtbXZfX2ltZyBoMSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmwtbXZfX3Byb2R1Y3QtZGV0YWlsIHtcbiAgaGVpZ2h0OiAzMHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbXZfX3Byb2R1Y3QtZGV0YWlsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5sLW12X19wcm9kdWN0LWRldGFpbF9fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTI4cmVtO1xuICB3aWR0aDogOTMlO1xuICBtYXJnaW46IGF1dG87XG59XG4ubC1tdl9fcHJvZHVjdC1kZXRhaWxfX3RpdGxlIGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLW12X19wcm9kdWN0LWRldGFpbF9fdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMS45Nzh2dywgMzhweCk7XG4gIH1cbn1cbi5sLW12X19wcm9kdWN0LWRldGFpbF9fdGl0bGUgaDEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbi5sLW12X19wcm9kdWN0LWRldGFpbF9fdGl0bGUgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX19jYXRjaCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5sLW12X19wcm9kdWN0LWRldGFpbF9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX19iZyBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sLW12X19wcm9kdWN0LWRldGFpbF9fZmxleCB7XG4gIGhlaWdodDogNDVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLW12X19wcm9kdWN0LWRldGFpbF9fZmxleCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG4ubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2ZsZXg6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2ZsZXg6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwMDA7XG4gICAgYm9yZGVyLXdpZHRoOiA1cmVtIDAgMCAxMDB2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAzMCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX19mbGV4OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2ZsZXg6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDMwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX19mbGV4LmwtbXZfX2xvdyB7XG4gIGhlaWdodDogMzByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2ZsZXgubC1tdl9fbG93IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5sLW12X19wcm9kdWN0LWRldGFpbF9fZmxleC5sLW12X19sb3cgLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX19mbGV4X19iZyBpbWcge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLW12X19wcm9kdWN0LWRldGFpbF9fZmxleC5sLW12X19sb3cgLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX19mbGV4X19iZyBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX19mbGV4LmwtbXZfX2xvdyAubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2ZsZXhfX2JnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMzByZW0gMTFyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwMCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAzNSU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2ZsZXgubC1tdl9fbG93IC5sLW12X19wcm9kdWN0LWRldGFpbF9fZmxleF9fYmc6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX19mbGV4X19tYWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMztcbiAgbWF4LXdpZHRoOiAxMjhyZW07XG4gIHdpZHRoOiA5MyU7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2ZsZXhfX21haW4ge1xuICAgIGdhcDogM3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2ZsZXhfX21haW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX19mbGV4X190aXRsZSB7XG4gIHdpZHRoOiA1NSU7XG59XG4ubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2ZsZXhfX3RpdGxlLmFkYXB0ZXIge1xuICB3aWR0aDogNjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX19mbGV4X190aXRsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5sLW12X19wcm9kdWN0LWRldGFpbF9fZmxleF9fdGl0bGUgaDEsIC5sLW12X19wcm9kdWN0LWRldGFpbF9fZmxleF9fdGl0bGUgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX19mbGV4X190aXRsZSBoMSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX19mbGV4X190aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgfVxufVxuLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX19mbGV4X190aXRsZSBoMSBzcGFuIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5sLW12X19wcm9kdWN0LWRldGFpbF9fZmxleF9fdGl0bGUgaDEgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgfVxufVxuLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX19mbGV4X19jYXRjaCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5sLW12X19wcm9kdWN0LWRldGFpbF9fZmxleF9fYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNXB4O1xufVxuLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX19mbGV4X19idG5zIC5idXR0b24tcHJvZHVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX19mbGV4X19idG5zIC5idXR0b24tcHJvZHVjdCBhIHtcbiAgd2lkdGg6IDU3NXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2ZsZXhfX2J0bnMgLmJ1dHRvbi1wcm9kdWN0IGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX19mbGV4X19idG5zIC5idXR0b24tcXVvdGF0aW9uLFxuLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX19mbGV4X19idG5zIC5idXR0b24tY29udGFjdCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNXB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX19mbGV4X19idG5zIC5idXR0b24tcXVvdGF0aW9uIGEsXG4ubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2ZsZXhfX2J0bnMgLmJ1dHRvbi1jb250YWN0IGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2ZsZXhfX2ltZyB7XG4gIHdpZHRoOiA0NSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2ZsZXhfX2ltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5sLW12X19wcm9kdWN0LWRldGFpbF9fZmxleF9faW1nLmFkYXB0ZXIge1xuICB3aWR0aDogNDAlO1xufVxuLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX19mbGV4X19pbWcgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2ZsZXhfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX19mbGV4X19iZyB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5sLW12X19wcm9kdWN0LWRldGFpbF9fZmxleF9fYmcgaW1nIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2ZsZXhfX2JnIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2ZsZXhfX2JnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgNDVyZW0gMTFyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwMCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAzNSU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2ZsZXhfX2JnOjpiZWZvcmUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogNDB2dztcbiAgICBib3JkZXItd2lkdGg6IDAgMTAwdncgMTB2dyAwO1xuICB9XG59XG4ubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2ZsZXhfX2JnOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLW12X19wcm9kdWN0LWRldGFpbF9fZmxleF9fYmc6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubC1tdl9fdW5kZXJsYXllci1tLWwge1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBtYXJnaW4tdG9wOiA4cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1tdl9fdW5kZXJsYXllci1tLWwge1xuICAgIG1hcmdpbi10b3A6IDYuMnJlbTtcbiAgfVxufVxuLmwtbXZfX3VuZGVybGF5ZXItbS1sIGgxIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubC1tdl9fdW5kZXJsYXllci1tLWwgaDEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIH1cbn1cbi5sLW12X191bmRlcmxheWVyLW0tbF9fY2F0Y2gge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmwtbXZfX3VuZGVybGF5ZXItbS1sX19mcm9udC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDY1JTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAwO1xufVxuLmwtbXZfX3VuZGVybGF5ZXItbS1sX19iYWNrLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sLW12X191bmRlcmxheWVyLW0tbF9fYmFjay1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sLW12X191bmRlcmxheWVyLW0tbF9fYnRucyB7XG4gIHdpZHRoOiA1ODRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLW12X191bmRlcmxheWVyLW0tbF9fYnRucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sLW12X191bmRlcmxheWVyLW0tbF9fYnRucyAuYnV0dG9uLWNvbnRhY3QgYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmwtbXZfX3VuZGVybGF5ZXItbS1sLmwtbXZfX2ltZyB7XG4gIGhlaWdodDogNDUwcHg7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmwtbXZfX3VuZGVybGF5ZXItbS1sLmwtbXZfX2ltZyBoMSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmwtbXZfX3VuZGVybGF5ZXItcy1sIHtcbiAgaGVpZ2h0OiAzMHJlbTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbXZfX3VuZGVybGF5ZXItcy1sIHtcbiAgICBtYXJnaW4tdG9wOiA2LjJyZW07XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5sLW12X191bmRlcmxheWVyLXMtbCBoMSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubC1tdl9fdW5kZXJsYXllci1zLWwgaDEgc3Bhbi5zdWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmwtbXZfX3VuZGVybGF5ZXItcy1sIGgxIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICB9XG59XG4ubC1tdl9fdW5kZXJsYXllci1zLWwgaDEucHQtMTEwIHtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xufVxuLmwtbXZfX3VuZGVybGF5ZXItcy1sX19jYXRjaCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG4ubC1tdl9fdW5kZXJsYXllci1zLWxfX2JhY2staW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLW12X191bmRlcmxheWVyLXMtbF9fYmFjay1pbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmwtbXZfX3VuZGVybGF5ZXItcy1sX19iYWNrLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmwtbXZfX3VuZGVybGF5ZXItcy1sLmwtbXZfX2ltZyB7XG4gIGhlaWdodDogMzByZW07XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmwtbXZfX3VuZGVybGF5ZXItcy1sLmwtbXZfX2ltZyBoMSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubC1tdl9faW5uZXIge1xuICB3aWR0aDogOTMlO1xuICBtYXgtd2lkdGg6IDEyOHJlbTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubC1vdmVyZmxvd19fc2Nyb2xsLS14IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi5sLW92ZXJmbG93X19zY3JvbGwtLXggPiAqIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLmwtb3ZlcmZsb3dfX3Njcm9sbC0teSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubC1vdmVyZmxvd19fc2Nyb2xsLS15ID4gKiB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5sLW92ZXJmbG93X19zY3JvbGwge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5sLW92ZXJmbG93X19zY3JvbGwgPiAqIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLmwtb3ZlcmZsb3dfX2hpZGRlbi0teCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5sLW92ZXJmbG93X19oaWRkZW4tLXkge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4ubC1vdmVyZmxvd19faGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmwtdGFibGUge1xuICB3aWR0aDogMTI4cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmwtdGFibGUuYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuLmwtdGFibGUgY29sZ3JvdXAgLnc3MDAge1xuICB3aWR0aDogNzByZW07XG59XG4ubC10YWJsZSBjb2xncm91cCAudzYwMCB7XG4gIHdpZHRoOiA2MHJlbTtcbn1cbi5sLXRhYmxlIGNvbGdyb3VwIC53NTAwIHtcbiAgd2lkdGg6IDUwcmVtO1xufVxuLmwtdGFibGUgY29sZ3JvdXAgLnc0MDAge1xuICB3aWR0aDogNDByZW07XG59XG4ubC10YWJsZSBjb2xncm91cCAudzMwMCB7XG4gIHdpZHRoOiAzMHJlbTtcbn1cbi5sLXRhYmxlIGNvbGdyb3VwIC53MjAwIHtcbiAgd2lkdGg6IDIwcmVtO1xufVxuLmwtdGFibGUgY29sZ3JvdXAgLncxNTAge1xuICB3aWR0aDogMTVyZW07XG59XG4ubC10YWJsZSBjb2xncm91cCAudzEwMCB7XG4gIHdpZHRoOiAxMHJlbTtcbn1cbi5sLXRhYmxlLnUtZml4ZWQge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLmwtdGFibGUgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5sLXRhYmxlIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4ubC10YWJsZV9fdGgtdG9wIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cbi5sLXRhYmxlX190aC10b3AgdGhlYWQgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG4ubC10YWJsZV9fdGgtdG9wIHRoZWFkIHRoOm5vdCg6bGFzdC1jaGlsZCksIC5sLXRhYmxlX190aC10b3AgdGhlYWQgdGguYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbn1cbi5sLXRhYmxlX190aC10b3AgdGhlYWQgdGguYmdfcGFsZWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLmwtdGFibGVfX3RoLXRvcCB0aGVhZCB0aC5iZ19wYWxlZ3JheS5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xufVxuLmwtdGFibGVfX3RoLXRvcCB0aGVhZCB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cbi5sLXRhYmxlX190aC10b3AgdGhlYWQgdGg6bm90KDpsYXN0LWNoaWxkKSwgLmwtdGFibGVfX3RoLXRvcCB0aGVhZCB0aC5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xufVxuLmwtdGFibGVfX3RoLXRvcCB0aGVhZCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cbi5sLXRhYmxlX190aC10b3AgdGhlYWQgdGQuYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbn1cbi5sLXRhYmxlX190aC10b3AgdGhlYWQuYWxpZ24tbGVmdCB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubC10YWJsZV9fdGgtdG9wIHRib2R5IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4ubC10YWJsZV9fdGgtdG9wIHRib2R5IHRoLCAubC10YWJsZV9fdGgtdG9wIHRib2R5IHRkIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5sLXRhYmxlX190aC10b3AgdGJvZHkgdGguYm9yZGVyLXJpZ2h0LCAubC10YWJsZV9fdGgtdG9wIHRib2R5IHRkLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG59XG4ubC10YWJsZV9fdGgtdG9wIHRib2R5IHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ubC10YWJsZV9fdGgtdG9wIHRib2R5LnUtdGFibGUtYnljb2xvcjAxIDppcyh0aCwgdGQpOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbi5sLXRhYmxlX190aC10b3AgdGJvZHkudS10YWJsZS1ieWNvbG9yMDEgOmlzKHRoLCB0ZCk6bnRoLWNoaWxkKG9kZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG59XG4ubC10YWJsZV9fdGgtdG9wIHRib2R5LnUtdGFibGUtYnljb2xvcjAxIDppcyh0aCwgdGQpOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubC10YWJsZV9fdGgtdG9wIHRib2R5LnUtdGFibGUtYnljb2xvcjAyIDppcyh0aCwgdGQpOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ubC10YWJsZV9fdGgtdG9wIHRib2R5LnUtdGFibGUtYnljb2xvcjAyIDppcyh0aCwgdGQpOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5sLXRhYmxlX190aC10b3AgdGJvZHkudS10YWJsZS1ieWNvbG9yMDMgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLmwtdGFibGVfX3RoLXRvcCB0Ym9keS51LXRhYmxlLWJ5Y29sb3IwMyB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmwtdGFibGVfX3RoLXRvcCB0Ym9keS51LXRhYmxlLWJ5Y29sb3IwMyB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuLmwtdGFibGVfX3RoLXRvcCB0Ym9keS51LXRhYmxlLWJ5Y29sb3IwNCB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLmwtdGFibGVfX3RoLXRvcCB0Ym9keS51LXRhYmxlLWJ5Y29sb3IwNCB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubC10YWJsZV9fdGgtdG9wIHRib2R5LnUtdGFibGUtYnljb2xvcjA0IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG4ubC10YWJsZV9fdGgtc2lkZSB0aCwgLmwtdGFibGVfX3RoLXNpZGUgdGQge1xuICBwYWRkaW5nOiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmwtdGFibGVfX3RoLXNpZGUgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbi5sLXRhYmxlX190aC1zaWRlIHRoLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG59XG4ubC10YWJsZV9fdGgtc2lkZS51LXRhYmxlLWJ5Y29sb3IwMSA6aXModGgsIHRkKTpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ubC10YWJsZV9fdGgtc2lkZS51LXRhYmxlLWJ5Y29sb3IwMiA6aXModGgsIHRkKTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLmwtdGFibGVfX3RoLXNpZGUudS10YWJsZS1ieWNvbG9yMDIgOmlzKHRoLCB0ZCk6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmwtdGFibGVfX3RoLXNpZGUudS10YWJsZS1ieWNvbG9yMDMgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLmwtdGFibGVfX3RoLXNpZGUudS10YWJsZS1ieWNvbG9yMDMgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5sLXRhYmxlX190aC1zaWRlLnUtdGFibGUtYnljb2xvcjAzIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG4ubC10YWJsZV9fdGgtc2lkZS51LXRhYmxlLWJ5Y29sb3IwNCB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLmwtdGFibGVfX3RoLXNpZGUudS10YWJsZS1ieWNvbG9yMDQgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmwtdGFibGVfX3RoLXNpZGUudS10YWJsZS1ieWNvbG9yMDQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cbi5sLXRhYmxlX190aC10b3Atc2lkZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG4ubC10YWJsZV9fdGgtdG9wLXNpZGUgdGhlYWQgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG4ubC10YWJsZV9fdGgtdG9wLXNpZGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5sLXRhYmxlX190aC10b3Atc2lkZSB0aGVhZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzk5OTtcbn1cbi5sLXRhYmxlX190aC10b3Atc2lkZSB0aGVhZCB0aDpub3QoOmxhc3QtY2hpbGQpLCAubC10YWJsZV9fdGgtdG9wLXNpZGUgdGhlYWQgdGguYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbn1cbi5sLXRhYmxlX190aC10b3Atc2lkZSB0Ym9keSB0aCwgLmwtdGFibGVfX3RoLXRvcC1zaWRlIHRib2R5IHRkIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5sLXRhYmxlX190aC10b3Atc2lkZSB0Ym9keSB0aC5ib3JkZXItcmlnaHQsIC5sLXRhYmxlX190aC10b3Atc2lkZSB0Ym9keSB0ZC5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xufVxuLmwtdGFibGVfX3RoLXRvcC1zaWRlIHRib2R5IHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ubC10YWJsZV9fdGgtdG9wLXNpZGUgdGJvZHkudS10YWJsZS1ieWNvbG9yMDEgOmlzKHRoLCB0ZCk6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLmwtdGFibGVfX3RoLXRvcC1zaWRlIHRib2R5LnUtdGFibGUtYnljb2xvcjAxIDppcyh0aCwgdGQpOm50aC1jaGlsZChvZGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xufVxuLmwtdGFibGVfX3RoLXRvcC1zaWRlIHRib2R5LnUtdGFibGUtYnljb2xvcjAxIDppcyh0aCwgdGQpOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubC10YWJsZV9fdGgtdG9wLXNpZGUgdGJvZHkudS10YWJsZS1ieWNvbG9yMDIgOmlzKHRoLCB0ZCk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbi5sLXRhYmxlX190aC10b3Atc2lkZSB0Ym9keS51LXRhYmxlLWJ5Y29sb3IwMiA6aXModGgsIHRkKTpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubC10YWJsZV9fdGgtdG9wLXNpZGUgdGJvZHkudS10YWJsZS1ieWNvbG9yMDMgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLmwtdGFibGVfX3RoLXRvcC1zaWRlIHRib2R5LnUtdGFibGUtYnljb2xvcjAzIHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubC10YWJsZV9fdGgtdG9wLXNpZGUgdGJvZHkudS10YWJsZS1ieWNvbG9yMDMgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cbi5sLXRhYmxlX190aC10b3Atc2lkZSB0Ym9keS51LXRhYmxlLWJ5Y29sb3IwNCB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLmwtdGFibGVfX3RoLXRvcC1zaWRlIHRib2R5LnUtdGFibGUtYnljb2xvcjA0IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5sLXRhYmxlX190aC10b3Atc2lkZSB0Ym9keS51LXRhYmxlLWJ5Y29sb3IwNCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuLmwtdGFibGUubm8tc2Nyb2xsIHtcbiAgbWF4LXdpZHRoOiAxMjhyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubC10YWJsZS1taW5pIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4ubC10YWJsZS1taW5pIHRoZWFkIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogMCAxLjVyZW07XG59XG4ubC10YWJsZS1taW5pIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDNyZW07XG59XG4ubC10YWJsZS1taW5pIHRoZWFkIHRoOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmNmY2ZjO1xufVxuLmwtdGFibGUtbWluaSB0Ym9keSB0ciA+ICoge1xuICBoZWlnaHQ6IDQuMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4ubC10YWJsZS1taW5pIHRib2R5IHRyID4gKjpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbn1cbi5sLXRhYmxlLW1pbmkgdGJvZHkgdHIgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZzogMCAxLjVyZW07XG59XG5cbi5sLXRhYmxlLW1pbmkyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4ubC10YWJsZS1taW5pMiB0aGVhZCB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG59XG4ubC10YWJsZS1taW5pMiB0aGVhZCB0aDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZjZmNmYztcbn1cbi5sLXRhYmxlLW1pbmkyIHRib2R5IHRyID4gKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuLmwtdGFibGUtbWluaTIgdGJvZHkgdGgsIC5sLXRhYmxlLW1pbmkyIHRib2R5IHRkIHtcbiAgcGFkZGluZzogMi41cmVtO1xufVxuLmwtdGFibGUtbWluaTIgdGJvZHkgdGgge1xuICB3aWR0aDogMzAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG4ubC10YWJsZS1taW5pMiB0Ym9keSB0aC5iZ19wYWxlZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuLmwtdGFibGUtbWluaTIgdGJvZHkgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4ubC10YWJsZS1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4uYy1hZG9iZSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMi41cmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gNi41cmVtO1xufVxuLmMtYWRvYmUtLWltZywgLmMtYWRvYmUtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jLWFycm93X190b3Age1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDM2cHggc29saWQgIzAwYzA1YjtcbiAgYm9yZGVyLXJpZ2h0OiA2NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNjRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5jLWFycm93X19ib3R0b20ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDM2cHggc29saWQgIzAwYzA1YjtcbiAgYm9yZGVyLXJpZ2h0OiA2NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNjRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5jLWFycm93X19yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDM2cHggc29saWQgIzAwYzA1YjtcbiAgYm9yZGVyLWJvdHRvbTogNjRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNjRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmMtYm5yLWFib3V0LWNvbXBhbnkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1ibnItYWJvdXQtY29tcGFueV9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMHJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMS4zMXB4IDEuNjlweCByZ2JhKDUxLCA1MSwgNTEsIDAuMTgpO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYm5yLWFib3V0LWNvbXBhbnlfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLmMtYm5yLWFib3V0LWNvbXBhbnlfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYm5yLWFib3V0LWNvbXBhbnlfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmMtYm5yLWFib3V0LWNvbXBhbnlfX2ltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHdpZHRoOiAzMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYm5yLWFib3V0LWNvbXBhbnlfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gIH1cbn1cbi5jLWJuci1hYm91dC1jb21wYW55X19jb250ZW50cyB7XG4gIHdpZHRoOiA3MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEuN3JlbTtcbiAgcGFkZGluZzogNHJlbSAwIDAgNHJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJuci1hYm91dC1jb21wYW55X19jb250ZW50cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNSUgMCAwIDUlO1xuICB9XG59XG4uYy1ibnItYWJvdXQtY29tcGFueV9fdHh0LTAxIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMDA4YzQxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogNC44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYm5yLWFib3V0LWNvbXBhbnlfX3R4dC0wMSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLmMtYm5yLWFib3V0LWNvbXBhbnlfX3R4dC0wMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1ibnItYWJvdXQtY29tcGFueV9fdHh0LTAyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5jLWJuci1hYm91dC1jb21wYW55X190eHQtMDMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuLmMtYm5yLWFib3V0LWNvbXBhbnlfX2xpbmsge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGM0MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAlIDAlLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHBhZGRpbmc6IDFyZW0gMi40cmVtIDFyZW0gNC40cmVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1ibnItYWJvdXQtY29tcGFueV9fdHh0IHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cblxuLmMtYm5yLWltcG9ydC1uZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzAwOGM0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1ibnItaW1wb3J0LW5ldCB7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDhjNDE7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgcGFkZGluZzogMCAwIDJyZW0gMDtcbiAgfVxufVxuLmMtYm5yLWltcG9ydC1uZXRfX2NvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCA1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJuci1pbXBvcnQtbmV0X19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtYm5yLWltcG9ydC1uZXRfX2NvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICB3aWR0aDogNzcwcHg7XG4gIGhlaWdodDogNjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTQ1MHB4O1xuICB0b3A6IC0xNTBweDtcbiAgei1pbmRleDogLTI7XG4gIGJvcmRlci1yYWRpdXM6IDIwMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJuci1pbXBvcnQtbmV0X19jb250YWluZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1ibnItaW1wb3J0LW5ldF9faW1nLXdyYXBwZXIsIC5jLWJuci1pbXBvcnQtbmV0X190eHQtd3JhcHBlciB7XG4gIHdpZHRoOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1ibnItaW1wb3J0LW5ldF9faW1nLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDUlIDEwJTtcbiAgICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtYm5yLWltcG9ydC1uZXRfX3R4dC13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAwIDAgM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJuci1pbXBvcnQtbmV0X190eHQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4uYy1ibnItaW1wb3J0LW5ldF9fdHh0LTAxLCAuYy1ibnItaW1wb3J0LW5ldF9fdHh0LTAyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jLWJuci1pbXBvcnQtbmV0X190eHQtMDEge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1ibnItaW1wb3J0LW5ldF9fdHh0LTAxIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLmMtYm5yLWltcG9ydC1uZXRfX3R4dC0wMiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtYm5yLWltcG9ydC1uZXRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB6LWluZGV4OiA1MDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJuci1pbXBvcnQtbmV0X19saW5rIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uYy1ibnItaW1wb3J0LW5ldF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ud2F2ZS1ncmF5IHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuLmMtYm94X19pdGVtLS13aWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1ib3hfX2l0ZW0tLXdpZGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jLWJveF9faXRlbS0td2lkZSBmaWd1cmUge1xuICB3aWR0aDogNDklO1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJveF9faXRlbS0td2lkZSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1ib3hfX2l0ZW0tLXdpZGVfX2luZm8ge1xuICB3aWR0aDogNTElO1xuICBwYWRkaW5nOiA0cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYm94X19pdGVtLS13aWRlX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uYy1ib3hfX2l0ZW0tLXdpZGVfX2luZm8gcCB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuLmMtYm94X19pdGVtLS13aWRlIC5jLXRleHRsaW5rX19kb3dubG9hZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5jLWJveF9faXRlbS0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDA4YzQxO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLWJveF9faXRlbS0tbmFtZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgfVxufVxuLmMtYm94X19pdGVtLS10aW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2NjYztcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1ib3hfX2l0ZW0tLXRpbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9pY29fdXBkYXRlLnBuZ1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDVweDtcbn1cbi5jLWJveF9faXRlbS0tcHJvZHVjdCB7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJveF9faXRlbS0tcHJvZHVjdCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLmMtYm94X19pdGVtLS1wcm9kdWN0LnUtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMiU7XG59XG4uYy1ib3hfX2l0ZW0tLXByb2R1Y3QudS1mbGV4IC5jLWxpc3QtdWwge1xuICB3aWR0aDogNDklO1xufVxuLmMtYm94X19pdGVtLS1oYWxmIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDIpO1xuICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYm94X19pdGVtLS1oYWxmIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDNyZW0pIC8gMik7XG4gIH1cbn1cbi5jLWJveF9faXRlbS0taGFsZl9faW5mbyB7XG4gIHBhZGRpbmc6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtYm94X19pdGVtLS1oYWxmX19pbmZvIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uYy1ib3hfX2l0ZW0tLWhhbGYgLmMtdGV4dGxpbmtfX2Rvd25sb2FkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLmMtYm94X19pdGVtLS1hcnRpY2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1ib3hfX2l0ZW0tLWFydGljbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jLWJveF9faXRlbS0tYXJ0aWNsZSBmaWd1cmUge1xuICB3aWR0aDogMTZyZW07XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJveF9faXRlbS0tYXJ0aWNsZSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1ib3hfX2l0ZW0tLWFydGljbGUgZmlndXJlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTZyZW07XG4gIGhlaWdodDogMTYuMnJlbTtcbn1cbi5jLWJveF9faXRlbS0tYXJ0aWNsZV9faW5mbyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnJlbSk7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1ib3hfX2l0ZW0tLWFydGljbGVfX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5jLWJveF9faXRlbS0tYXJ0aWNsZV9faW5mbyBwIHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG4uYy1ib3hfX2l0ZW0tLWFydGljbGUgLmMtdGV4dGxpbmtfX2Rvd25sb2FkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4uYy1jYXJkYm94LmMtY2FyZGJveC1pbWcgLmMtY2FyZGJveF9faXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5jLWNhcmRib3guYy1jYXJkYm94LWltZyAuYy1jYXJkYm94X19pdGVtLS1pbWcge1xuICB3aWR0aDogMTNyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmRib3guYy1jYXJkYm94LWltZyAuYy1jYXJkYm94X19pdGVtLS1pbWcge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgfVxufVxuLmMtY2FyZGJveC5jLWNhcmRib3gtaW1nIC5jLWNhcmRib3hfX2l0ZW0tLXRleHQge1xuICBwYWRkaW5nOiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkYm94LmMtY2FyZGJveC1pbWcgLmMtY2FyZGJveF9faXRlbS0tdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1jYXJkYm94LnUtZmxleF9fY29sMSAuYy1saXN0LXVsLnUtY29sMDIsXG4uYy1jYXJkYm94LnUtZmxleF9fY29sMSAuYy1saXN0LW9sLnUtY29sMDIge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkYm94LnUtZmxleF9fY29sMSAuYy1saXN0LXVsLnUtY29sMDIsXG4uYy1jYXJkYm94LnUtZmxleF9fY29sMSAuYy1saXN0LW9sLnUtY29sMDIge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuLmMtY2FyZGJveC51LWZsZXhfX2NvbDEgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkYm94LnUtZmxleF9fY29sMSBhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYy1jYXJkYm94LnUtZmxleF9fY29sMSBmaWd1cmUge1xuICB3aWR0aDogNjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtY2FyZGJveC51LWZsZXhfX2NvbDEgZmlndXJlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkYm94LnUtZmxleF9fY29sMSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1jYXJkYm94LnUtZmxleF9fY29sMSAuYy1jYXJkYm94X19pdGVtLS10ZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYycmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy1jYXJkYm94LnUtZmxleF9fY29sMSAuYy1jYXJkYm94X19pdGVtLS10ZXh0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkYm94LnUtZmxleF9fY29sMSAuYy1jYXJkYm94X19pdGVtLS10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtY2FyZGJveC51LWZsZXhfX2NvbDEgLmMtY2FyZGJveF9faXRlbS0tdGV4dCAqOmhhcygrIC5hbGlnbi1yaWdodCkge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYy1jYXJkYm94LnUtZmxleF9fY29sMiAuYy1saXN0LXVsLFxuLmMtY2FyZGJveC51LWZsZXhfX2NvbDIgLmMtbGlzdC1vbCB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWdhcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmRib3gudS1mbGV4X19jb2wyIC5jLWxpc3QtdWwsXG4uYy1jYXJkYm94LnUtZmxleF9fY29sMiAuYy1saXN0LW9sIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cbi5jLWNhcmRib3gudS1mbGV4X19jb2wyIC5jLWxpc3QtdWwudS1jb2wwMSxcbi5jLWNhcmRib3gudS1mbGV4X19jb2wyIC5jLWxpc3Qtb2wudS1jb2wwMSB7XG4gIGNvbHVtbi1jb3VudDogMTtcbn1cbi5jLWNhcmRib3hfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmMtY2FyZGJveF9faXRlbS51LXRleHQtb25seSAuYy1saW5rX193aXRoaW4gLmMtY2FyZGJveF9faXRlbS0tdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNnJlbTtcbn1cbi5jLWNhcmRib3hfX2l0ZW0udS10ZXh0LW9ubHkgLmMtbGlua19fd2l0aGluIC5jLWNhcmRib3hfX2l0ZW0tLXRleHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMnJlbTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSArIDNweCkpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9pY29fYXJyb3dfZ3JlZW4ucG5nKSBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkYm94X19pdGVtLnUtdGV4dC1vbmx5IC5jLWxpbmtfX3dpdGhpbiAuYy1jYXJkYm94X19pdGVtLS10ZXh0OjphZnRlciB7XG4gICAgcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5jLWNhcmRib3hfX2l0ZW0udS10ZXh0LW9ubHkgLmMtbGlua19fZXh0ZXJuYWwgLmMtY2FyZGJveF9faXRlbS0tdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNnJlbTtcbn1cbi5jLWNhcmRib3hfX2l0ZW0udS10ZXh0LW9ubHkgLmMtbGlua19fZXh0ZXJuYWwgLmMtY2FyZGJveF9faXRlbS0tdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAycmVtO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlICsgM3B4KSk7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL2ljb19saW5rX2dyZWVuLnBuZykgbm8tcmVwZWF0O1xufVxuLmMtY2FyZGJveF9faXRlbS51LXRleHQtb25seSAuYy1jYXJkYm94X19pdGVtLS10ZXh0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbn1cbi5jLWNhcmRib3hfX2l0ZW0udS10ZXh0LW9ubHkgLmMtY2FyZGJveF9faXRlbS0tdGV4dCAuYy10YWdfX3doaXRlLS1yZWQge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmMtY2FyZGJveF9faXRlbS51LXRleHQtb25seSAuYy1jYXJkYm94X19pdGVtLS10aXRsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtY2FyZGJveF9faXRlbSBhIHtcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtY2FyZGJveF9faXRlbSBmaWd1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLWNhcmRib3hfX2l0ZW0gZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtY2FyZGJveF9faXRlbS0tdGV4dCB7XG4gIHBhZGRpbmc6IDRyZW0gM3JlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZGJveF9faXRlbS0tdGV4dCB7XG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xuICB9XG59XG4uYy1jYXJkYm94X19pdGVtLS10ZXh0IHA6bm90KFtjbGFzc10pIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmMtY2FyZGJveF9faXRlbS0tdGV4dCAuYy1saXN0LXVsLFxuLmMtY2FyZGJveF9faXRlbS0tdGV4dCAuYy1saXN0LW9sIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmMtY2FyZGJveF9faXRlbS0tdGV4dCAuYy1saXN0LXVsIGxpIGZpZ3VyZSxcbi5jLWNhcmRib3hfX2l0ZW0tLXRleHQgLmMtbGlzdC1vbCBsaSBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiA2LjVyZW07XG59XG4uYy1jYXJkYm94X19pdGVtLS10aXRsZSB7XG4gIGNvbG9yOiAjMDA4YzQxO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZGJveF9faXRlbS0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmMtY2FyZGJveF9faXRlbS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgZmxleC1ncm93OiAxO1xufVxuLmMtY2FyZGJveF9faXRlbS0tbGlzdCAuYy1saXN0LXVsLFxuLmMtY2FyZGJveF9faXRlbS0tbGlzdCAuYy1saXN0LW9sIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWNhcmRib3gubm8tbGluayAuYy1jYXJkYm94X19pdGVtLS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWNhcmRib3gubm8tbGluayAuYy1jYXJkYm94X19pdGVtLS10ZXh0IHtcbiAgcGFkZGluZzogM3JlbSAwIDA7XG59XG4uYy1jYXJkYm94LmlzLW51bWJlcmluZyAuYy1jYXJkYm94X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtY2FyZGJveC5pcy1udW1iZXJpbmcgLmMtY2FyZGJveF9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLW51bSk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIuNXJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhjNDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jLWNhcmRib3guaXMtbnVtYmVyaW5nLnUtdGV4dC1vbmx5IC5jLWNhcmRib3hfX2l0ZW0tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4uYy1jYXJkYm94LXNpbXBsZSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmRib3gtc2ltcGxlIGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jLWNhcmRib3gtc2ltcGxlIGEgZmlndXJlIHtcbiAgd2lkdGg6IDQwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZGJveC1zaW1wbGUgYSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmMtY2FyZGJveC1zaW1wbGUgYSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1jYXJkYm94LXNpbXBsZV9fdGV4dCB7XG4gIHBhZGRpbmc6IDRyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHJlbSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkYm94LXNpbXBsZV9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuLmMtY2FyZGJveC1zaW1wbGVfX3RleHQtLXRpdGxlIHtcbiAgY29sb3I6ICMwMDhjNDE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uYy1jYXJkYm94LXNpbXBsZV9fdGV4dC0tbGluayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmMtY2FyZGJveC1zaW1wbGVfX3RleHQgcDpub3QoW2NsYXNzXSkge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5jLWltZ2JveF9fY29sMSB7XG4gIHdpZHRoOiA5MyU7XG4gIG1heC13aWR0aDogMTI4cmVtO1xuICBtYXJnaW46IGF1dG87XG59XG4uYy1pbWdib3hfX2NvbDEgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1pbWdib3hfX2NvbDEgYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtaW1nYm94X19jb2wxIGZpZ3VyZSB7XG4gIHdpZHRoOiA2MnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy1pbWdib3hfX2NvbDEgZmlndXJlIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1pbWdib3hfX2NvbDEgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtaW1nYm94X19jb2wxIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWltZ2JveF9fY29sMS0tdGV4dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MnJlbSk7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtaW1nYm94X19jb2wxLS10ZXh0IHtcbiAgICB3aWR0aDogNTIlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1pbWdib3hfX2NvbDEtLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1pbWdib3hfX2NvbDEtLXRpdGxlIHtcbiAgY29sb3I6ICMwMDhjNDE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uYy1pbWdib3hfX2NvbDEtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbi5jLWltZ2JveF9fY29sM2JnLS13aGl0ZSAuYy1pbWdib3hfX2NvbDNiZ19fdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYy1pbWdib3hfX2NvbDNiZy0tZ3JheSAuYy1pbWdib3hfX2NvbDNiZ19fdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG4uYy1pbWdib3hfX2NvbDNiZ19faXRlbSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gOHJlbSkgLyAzKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1pbWdib3hfX2NvbDNiZ19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWltZ2JveF9fY29sM2JnX19pdGVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDM1cHggcmdiYSg1MSwgNTEsIDUxLCAwLjIxKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uYy1pbWdib3hfX2NvbDNiZ19faXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xufVxuLmMtaW1nYm94X19jb2wzYmdfX2l0ZW0gZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtaW1nYm94X19jb2wzYmdfX3RleHQge1xuICBwYWRkaW5nOiAzcmVtO1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1pbWdib3hfX2NvbDNiZ19fdGV4dCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLmMtaW1nYm94X19jb2wzYmdfX3RleHQgcDpub3QoW2NsYXNzKj10aXRsZV0pLCAuYy1pbWdib3hfX2NvbDNiZ19fdGV4dCB1bDpub3QoW2NsYXNzKj10YWddKSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5jLWltZ2JveF9fY29sM2JnX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmMtaW1nYm94X19jb2wzYmdfX3RhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiA1cHg7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG4uYy1pbWdib3hfX2NvbDNiZ19fdGFnIGxpIHtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmMtaW1nYm94X19jb2wzYmdfX3RhZyAudS1iZ19fZGFya2dyYXkge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWltZ2JveF9fY29sM2JnX190YWcgLnUtYmdfX3doaXRlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG59XG4uYy1pbWdib3hfX3NpbXBsZV9fc2hhZG93IC5jLWltZ2JveF9fc2ltcGxlLS1pdGVtIHtcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcbn1cbi5jLWltZ2JveF9fc2ltcGxlLS1pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogMi41ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtaW1nYm94X19zaW1wbGUtLWl0ZW0gZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5jLWltZ2JveF9fc2ltcGxlLS1pdGVtIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWltZ2JveF9fc2ltcGxlLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWltZ2JveF9fY2xhc3MgZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5jLWltZ2JveF9fY2xhc3MgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtaW1nYm94X19jbGFzcy0tdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwOGM0MTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5jLWltZ2JveF9fY2xhc3MgLmMtbGlzdC11bCxcbi5jLWltZ2JveF9fY2xhc3MgLmMtbGlzdC1vbCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmMtaW1nYm94X19jbGFzcyAuYy1saXN0LXVsIGxpLFxuLmMtaW1nYm94X19jbGFzcyAuYy1saXN0LW9sIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB0ZXh0LWluZGVudDogLTJyZW07XG59XG5cbi5jLWljb25ib3hfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xuICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xufVxuLmMtaWNvbmJveF9faXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNXJlbSAycmVtIDRyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYy1pY29uYm94X19pdGVtLS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtaWNvbmJveF9faXRlbS0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIH1cbn1cblxuLmMtbGluZWJveCB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDBjMDViO1xuICBwYWRkaW5nOiAzcmVtO1xufVxuLmMtbGluZWJveCBhIHtcbiAgbWFyZ2luOiAtM3JlbTtcbiAgcGFkZGluZzogM3JlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5jLWxpbmVib3gtaW1nIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMGMwNWI7XG59XG5cbi5jLWNvbnRlbnQtYm94IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgcGFkZGluZzogNHJlbTtcbn1cbi5jLWNvbnRlbnQtYm94IHVsIHtcbiAgY29sdW1uLWNvdW50OiA0O1xufVxuLmMtY29udGVudC1ib3ggdWwudS1jb2wwMSB7XG4gIGNvbHVtbi1jb3VudDogMTtcbn1cblxuLmMtbGFiZWwtYm94X19pdGVtLS1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBoZWlnaHQ6IDEwcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLWxhYmVsLWJveF9faXRlbS0tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYy1kZXRhaWwtYm94X19pdGVtLS10ZXh0IHtcbiAgcGFkZGluZzogM3JlbTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLWRldGFpbC1ib3hfX2l0ZW0tLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDhjNDE7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uYy1kZXRhaWwtYm94X19pdGVtLS10aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmMtZGV0YWlsLWJveF9faXRlbS0tY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW07XG59XG4uYy1kZXRhaWwtYm94X19pdGVtLS1jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jLWRldGFpbC1ib3hfX2l0ZW0tLWNvbnRlbnQgcDpub3QoW2NsYXNzXSksIC5jLWRldGFpbC1ib3hfX2l0ZW0tLWNvbnRlbnQgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYy1kZXRhaWwtYm94X19pdGVtLS1jb250ZW50IGZpZ3VyZSB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG59XG5cbi5jLXN0ZXBib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXN0ZXBib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jLXN0ZXBib3hfX2l0ZW0ge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDRyZW0pIC8gMik7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1zdGVwYm94X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtc3RlcGJveF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXN0ZXBib3hfX2l0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMzZweCBzb2xpZCAjMDBjMDViO1xuICBib3JkZXItdG9wOiA2NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTM2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXN0ZXBib3hfX2l0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogMzZweCBzb2xpZCAjMDBjMDViO1xuICAgIGJvcmRlci1sZWZ0OiA2NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNjRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMTAycHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4uYy1oZWFkZXJib3hfX2l0ZW0tLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtaGVhZGVyYm94X19pdGVtLS1oZWFkZXIgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtaGVhZGVyYm94X19pdGVtLS1ib2R5IHtcbiAgcGFkZGluZzogNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbi5jLWhlYWRlcmJveF9faXRlbS0tdGl0bGUge1xuICBjb2xvcjogIzAwOGM0MTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAzcmVtIDA7XG59XG5cbi51LWZsZXhfX2NvbDMuYy1jYXJkYm94LmlzLW51bWJlcmluZyA+IGxpOm50aC1jaGlsZChuKzQpIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLmMtYXJyb3ctYm94X190b3Age1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBwYWRkaW5nOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1hcnJvdy1ib3hfX3RvcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAzcmVtIDRyZW0gMCA0cmVtO1xuICBib3JkZXItY29sb3I6ICNmOGY4ZjggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtM3JlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uYy1hcnJvdy1ib3hfX2JvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiA1LjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jLWJyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiA5cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuI2NvbHVtbkRldGFpbFBhZ2UgLmMtYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jY29sdW1uRGV0YWlsUGFnZSAuYy1icmVhZGNydW1iX19pbm5lciB7XG4gIG1heC13aWR0aDogMTI4cmVtO1xufVxuLmMtYnJlYWRjcnVtYl9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEyOHJlbTtcbiAgd2lkdGg6IDkzJTtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gYXV0bztcbn1cbi5jLWJyZWFkY3J1bWJfX2lubmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1icmVhZGNydW1iIG9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDAgMnJlbTtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuLmMtYnJlYWRjcnVtYiBvbCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmMtYnJlYWRjcnVtYiBvbCBsaTpub3QoOmZpcnN0LW9mLXR5cGUpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvaWNvX2Fycm93X2dyYXkucG5nXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgbGVmdDogLTFyZW07XG59XG5cbi5idXR0b24td3JhcCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uYnV0dG9uLXdyYXAgYSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJ1dHRvbi13cmFwX19yaWdodCBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5idXR0b24td3JhcF9fbGVmdCBhIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idXR0b24td3JhcF9fY29sMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHJlbTtcbn1cbi5idXR0b24td3JhcF9fY29sMi0tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNHJlbTtcbn1cbi5idXR0b24td3JhcF9fdmVydGljYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRyZW07XG59XG5cbi5idXR0b24tZGVmYXVsdCBhIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnV0dG9uLWRlZmF1bHQgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuLmJ1dHRvbi1kZWZhdWx0IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC02MHB4O1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXJpZ2h0OiA2MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2MHB4IHNvbGlkICMzMzM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDAuM3M7XG59XG4uYnV0dG9uLWRlZmF1bHQgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUyJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fYXJyb3dfYmxrLnBuZyk7XG59XG4uYnV0dG9uLWRlZmF1bHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi1kZWZhdWx0IGE6aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5idXR0b24tZGVmYXVsdCBhOmhvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbnRlbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDAuM3M7XG59XG4uYnV0dG9uLWRlZmF1bHQudS1sb25nIGEge1xuICB3aWR0aDogNTcuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idXR0b24tZGVmYXVsdC51LWxvbmcgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5idXR0b24tZGVmYXVsdC51LWNlbnRlcmluZyBhIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJ1dHRvbi1leHRlcm5hbCBhIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnV0dG9uLWV4dGVybmFsIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDNweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5idXR0b24tZXh0ZXJuYWwgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTYwcHg7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItcmlnaHQ6IDYwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDYwcHggc29saWQgIzMzMztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMC4zcztcbn1cbi5idXR0b24tZXh0ZXJuYWwgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MiU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX2xpbmtfbm9ybWFsLnBuZyk7XG59XG4uYnV0dG9uLWV4dGVybmFsIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tZXh0ZXJuYWwgYTpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmJ1dHRvbi1leHRlcm5hbCBhOmhvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbnRlbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDAuM3M7XG59XG4uYnV0dG9uLWV4dGVybmFsLnUtY2VudGVyaW5nIGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYnV0dG9uLWNvbnRhY3QgYSB7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDBjMDViO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1dHRvbi1jb250YWN0IGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDNweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5idXR0b24tY29udGFjdCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fZmxvYXRpbmdfMDIucG5nKTtcbn1cbi5idXR0b24tY29udGFjdF9fYmlnIGEge1xuICBiYWNrZ3JvdW5kOiAjMDBjMDViO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDByZW07XG4gIGhlaWdodDogMTA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE1cHg7XG59XG5cbi5idXR0b24tcXVvdGF0aW9uIGEge1xuICB3aWR0aDogMjgwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogIzAwYzA1YjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idXR0b24tcXVvdGF0aW9uIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDNweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5idXR0b24tcXVvdGF0aW9uIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19mbG9hdGluZ18wMy5wbmcpO1xufVxuLmJ1dHRvbi1xdW90YXRpb25fX2JpZyBhIHtcbiAgYmFja2dyb3VuZDogIzAwYzA1YjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB0ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwcmVtO1xuICBoZWlnaHQ6IDEwOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xufVxuXG4uYnV0dG9uLWRvd25sb2FkIGEge1xuICB3aWR0aDogMjgwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogIzAwOGM0MTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idXR0b24tZG93bmxvYWQgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmJ1dHRvbi1kb3dubG9hZCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19mbG9hdGluZ18wMS5wbmcpO1xufVxuLmJ1dHRvbi1kb3dubG9hZF9fdHlwZTAyIGEge1xuICB3aWR0aDogMjgwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogIzAwOGM0MTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idXR0b24tZG93bmxvYWRfX3R5cGUwMiBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYnV0dG9uLWRvd25sb2FkX190eXBlMDIgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX2N2YTAzLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuLmJ1dHRvbi1kb3dubG9hZF9fYmlnIGEge1xuICBiYWNrZ3JvdW5kOiAjMDA4YzQxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDByZW07XG4gIGhlaWdodDogMTA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE1cHg7XG59XG5cbi5idXR0b24taW5hY3RpdmUgYSB7XG4gIHdpZHRoOiAyODBweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1dHRvbi1pbmFjdGl2ZSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYnV0dG9uLWluYWN0aXZlIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MiU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX2Fycm93X2Jsay5wbmcpO1xufVxuLmJ1dHRvbi1pbmFjdGl2ZS51LWNlbnRlcmluZyBhIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJ1dHRvbi1wcm9kdWN0IGEge1xuICB3aWR0aDogMjgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnV0dG9uLXByb2R1Y3QgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmJ1dHRvbi1wcm9kdWN0IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19wcm9kdWN0LnBuZyk7XG59XG4uYnV0dG9uLXByb2R1Y3QudS1jZW50ZXJpbmcgYSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNnJlbSA0cmVtO1xufVxuLmMtY2FyZC0taXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1jYXJkLS1pdGVtIGZpZ3VyZSB7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWNhcmQtLWl0ZW1fX3RleHQge1xuICBwYWRkaW5nOiA0cmVtIDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1ncm93OiAxO1xufVxuLmMtY2FyZC0taXRlbV9fdGl0bGUge1xuICBjb2xvcjogIzAwYzA1YjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy1jYXJkLS1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgfVxufVxuLmMtY2FyZC0taXRlbV9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xufVxuLmMtY2FyZC0taXRlbV9fY29sMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZ2FwOiAxJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy1jYXJkLS1pdGVtX19jb2wyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxufVxuLmMtY2FyZC0taXRlbV9fY29sMiB1bCB7XG4gIGZsZXg6IDE7XG59XG4uYy1jYXJkLS1pdGVtX19kbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLmMtY2FyZF9fY29sMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgZ2FwOiA2cmVtIDRyZW07XG59XG4uYy1jYXJkX19jb2wzLS1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4cmVtKSAvIDMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZF9fY29sMy0taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWNhcmRfX2NvbDMtLWl0ZW0gZmlndXJlIHtcbiAgYmFja2dyb3VuZDogI2ZjZmNmYztcbn1cbi5jLWNhcmRfX2NvbDMtLWl0ZW1fX3RleHQge1xuICBwYWRkaW5nOiA0cmVtIDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jLWNhcmRfX2NvbDMtLWl0ZW1fX3RpdGxlIHtcbiAgY29sb3I6ICMwMGMwNWI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtY2FyZF9fY29sMy0taXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIH1cbn1cbi5jLWNhcmRfX2NvbDMtLWl0ZW1fX2RsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4uYy1jYXJkX19zaW1wbGUge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBwYWRkaW5nOiA0cmVtO1xufVxuLmMtY2FyZF9fc2ltcGxlX190aXRsZSB7XG4gIGNvbG9yOiAjMDA4YzQxO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uYy1mbGV4LWNhcmQge1xuICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xufVxuLmMtZmxleC1jYXJkLm5vLWxpbmssIC5jLWZsZXgtY2FyZCA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtZmxleC1jYXJkLm5vLWxpbmssIC5jLWZsZXgtY2FyZCA+IGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jLWZsZXgtY2FyZF9faW1nIHtcbiAgZmxleDogMTtcbn1cbi5jLWZsZXgtY2FyZF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtZmxleC1jYXJkX190ZXh0IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWZsZXgtY2FyZF9fdGV4dCB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuLmMtZmxleC1jYXJkX190ZXh0LS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDA4YzQxO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmMtZmxleC1jYXJkX190ZXh0IHA6bm90KFtjbGFzc10pLCAuYy1mbGV4LWNhcmRfX3RleHQgdWwge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5wLWNvbHVtbi1jb250ZW50IC5jLWNhcmRfX2NvbDMge1xuICBnYXA6IDZyZW0gMXJlbTtcbn1cbi5wLWNvbHVtbi1jb250ZW50IC5jLWNhcmRfX2NvbDMtLWl0ZW0ge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDNyZW0pIC8gMyk7XG59XG4ucC1jb2x1bW4tY29udGVudCAuYy1jYXJkX19jb2wzLS1pdGVtX190ZXh0IHtcbiAgcGFkZGluZzogM3JlbSAycmVtO1xufVxuXG4uYmxvY2stY29sdW1uX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1jb2x1bW5fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ibG9jay1jb2x1bW5fbGlzdF9faXRlbXMge1xuICB3aWR0aDogNDglO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9jay1jb2x1bW5fbGlzdF9faXRlbXMge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmJsb2NrLWNvbHVtbl9saXN0X19pdGVtcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9jay1jb2x1bW5fbGlzdF9faXRlbXMgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMGNjZDE7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stY29sdW1uX2xpc3RfX2l0ZW1zIGEge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWNvbHVtbl9saXN0X19pdGVtcyBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAwO1xuICB9XG59XG4uYmxvY2stY29sdW1uX2xpc3RfX2l0ZW1zIGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19hcnJvd19ibGsucG5nKTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAwO1xufVxuLmJsb2NrLWNvbHVtbl9saXN0X19pdGVtczpsYXN0LW9mLXR5cGUgYSwgLmJsb2NrLWNvbHVtbl9saXN0X19pdGVtczpudGgtbGFzdC1vZi10eXBlKDIpIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MwY2NkMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1jb2x1bW5fbGlzdF9faXRlbXM6bGFzdC1vZi10eXBlIGEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWNvbHVtbl9saXN0X19pdGVtczpudGgtbGFzdC1vZi10eXBlKDIpIGEge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5ibG9jay1jb2x1bW5fbGlzdC51LXdpZGUgLmJsb2NrLWNvbHVtbl9saXN0X19pdGVtcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLWNvbHVtbl9saXN0LnUtd2lkZSAuYmxvY2stY29sdW1uX2xpc3RfX2l0ZW1zOm50aC1sYXN0LW9mLXR5cGUoMikgYSB7XG4gIGJvcmRlci1ib3R0b206IG5hdmFqb3doaXRlO1xufVxuLmJsb2NrLWNvbHVtbl9saXN0X19kYXRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYmxvY2stY29sdW1uX2xpc3RfX2NvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWNvbHVtbl9saXN0X19jb250IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJsb2NrLWNvbHVtbl9saXN0X19jb250IHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stY29sdW1uX2xpc3RfX2NvbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbn1cbi5ibG9jay1jb2x1bW5fbGlzdF9fbmV3SWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNDIxMDk7XG4gIGNvbG9yOiAjZDQyMTA5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1NnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stY29sdW1uX2xpc3RfX25ld0ljb24ge1xuICAgIHdpZHRoOiA0M3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIHBhZGRpbmc6IDFweCA1cHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLmMtY29udGFjdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jb250YWN0IHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogNDByZW07XG4gICAgd2lkdGg6IDkzJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5jLWNvbnRhY3QgdWwgbGkgLmJ1dHRvbi1jb250YWN0X19iaWcgYSwgLmMtY29udGFjdCB1bCBsaSAuYnV0dG9uLWRvd25sb2FkX19iaWcgYSwgLmMtY29udGFjdCB1bCBsaSAuYnV0dG9uLXF1b3RhdGlvbl9fYmlnIGEge1xuICB3aWR0aDogNDByZW07XG4gIGhlaWdodDogOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNvbnRhY3QgdWwgbGkgLmJ1dHRvbi1jb250YWN0X19iaWcgYSwgLmMtY29udGFjdCB1bCBsaSAuYnV0dG9uLWRvd25sb2FkX19iaWcgYSwgLmMtY29udGFjdCB1bCBsaSAuYnV0dG9uLXF1b3RhdGlvbl9fYmlnIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmEuY29va2llbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmEuY29va2llbGluayA6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLWN2YSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1jdmFfbGlzdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYmxvY2stY3ZhX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWN2YV9saXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5ibG9jay1jdmFfbGlzdF9faXRlbXMge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDhyZW0pIC8gNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stY3ZhX2xpc3RfX2l0ZW1zIHtcbiAgICB3aWR0aDogNDglO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLmJsb2NrLWN2YV9saXN0X19pdGVtcyBhIHtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBoZWlnaHQ6IDEwOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYmxvY2stY3ZhX2xpc3RfX2l0ZW1zIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stY3ZhX2xpc3RfX2l0ZW1zIGEge1xuICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYmxvY2stY3ZhX2xpc3RfX2l0ZW1zIGE6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMzVweCByZ2JhKDUxLCA1MSwgNTEsIDAuMjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgb3BhY2l0eTogMTtcbn1cbi5ibG9jay1jdmFfbGlzdF9faXRlbXMgYTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuLmJsb2NrLWN2YV9saXN0X19pdGVtcy5jb250YWN0IGEge1xuICBiYWNrZ3JvdW5kOiAjMDBjMDViO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibG9jay1jdmFfbGlzdF9faXRlbXMuZG93bmxvYWQgYSB7XG4gIGJhY2tncm91bmQ6ICMwMDhjNDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsb2NrLWN2YV9saXN0X19pdGVtcy5ndWlkZSBhIHtcbiAgYmFja2dyb3VuZDogIzAwOGM0MTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvY2stY3ZhX2xpc3RfX2NvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWN2YV9saXN0X19jb250IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cbn1cbi5ibG9jay1jdmFfbGlzdF9fY29udCBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stY3ZhX2xpc3RfX2NvbnQgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5ibG9jay1jdmFfbGlzdF9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1jdmEgLmJsb2NrLWNvbnRlbnRfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1jdmEgLnJlY3J1aXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stY3ZhIC5yZWNydWl0IC5ibG9jay1jdmFfbGlzdF9faXRlbXMgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICB9XG59XG4uYmxvY2stY3ZhIC5yZWNydWl0IC5ibG9jay1jdmFfbGlzdF9fY29udCBwIHtcbiAgY29sb3I6ICMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stY3ZhIC5yZWNydWl0IC5ibG9jay1jdmFfbGlzdF9fY29udCBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4uYy1mZWF0dXJlLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ltZ19mb290ZXJfZmVhdHVyZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5MjBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy1mZWF0dXJlLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwO1xuICB9XG59XG4uYy1mZWF0dXJlLWJsb2NrIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBjb2x1bW4tZ2FwOiA0cmVtO1xufVxuLmMtZmVhdHVyZS1ibG9ja19fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDNweCAjZmZmLCAtMXB4IC0xcHggM3B4ICNmZmY7XG59XG4uYy1mZWF0dXJlLWJsb2NrX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBtYXgtd2lkdGg6IDYycmVtO1xuICB3aWR0aDogY2FsYyg1MCUgLSAyNnB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy1mZWF0dXJlLWJsb2NrX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWZlYXR1cmUtYmxvY2tfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1mZWF0dXJlLWJsb2NrX19saXN0IGxpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtZmVhdHVyZS1ibG9ja19fbGlzdCBsaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmMtZmVhdHVyZS1ibG9ja19fbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLW51bSk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IC0yLjVyZW07XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWZlYXR1cmUtYmxvY2tfX2xpc3QgbGk6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBsZWZ0OiAtMXJlbTtcbiAgfVxufVxuLmMtZmVhdHVyZS1ibG9ja19fbGlzdCBsaSBwOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDIycmVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwOGM0MTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWZlYXR1cmUtYmxvY2tfX2xpc3QgbGkgcDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWZlYXR1cmUtYmxvY2tfX2xpc3QgbGkgcDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIycmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWZlYXR1cmUtYmxvY2tfX2xpc3QgbGkgcDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtZmVhdHVyZS1ibG9ja19fYm5yIHtcbiAgbWF4LXdpZHRoOiA2MnJlbTtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjZweCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtZmVhdHVyZS1ibG9ja19fYm5yIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1mZWF0dXJlLWJsb2NrX19ibnIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbmZvb3RlciAuaW5uZXIge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMDBweCAwIDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvb3RlciAuaW5uZXIge1xuICAgIHdpZHRoOiA5MyU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNzBweCAwIDMwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1jb250IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNvbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uZm9vdGVyLWNvbnRfaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNvbnRfaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4uZm9vdGVyLWNvbnRfaGVhZGluZyBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uZm9vdGVyLWNvbnRfbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jb250X2xpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmZvb3Rlci1jb250X2xpc3QgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNvbnRfbGlzdCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29udF9pdGVtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG4uZm9vdGVyLXNucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMzBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MwY2NkMTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItc25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmZvb3Rlci1jb3B5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jb3B5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZvb3Rlci1jb3B5X2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jb3B5X2xvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZm9vdGVyLWNvcHlfbG9nbyBwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29weV9sb2dvIHAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jb3B5X2xvZ28gYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5mb290ZXItY29weV9jb3B5cmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNvcHlfY29weXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmZvb3Rlci1jb3B5X2NvcHlyaWdodCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jb3B5X2NvcHlyaWdodCBwIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciB7XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmhlYWRlcl9pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJfbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmhlYWRlcl9sb2dvIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcl9sb2dvIGgxLCBoZWFkZXIgLmhlYWRlcl9sb2dvIC5oZWFkZXJfbG9nb19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfbG9nbyBoMSwgaGVhZGVyIC5oZWFkZXJfbG9nbyAuaGVhZGVyX2xvZ29fX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJfbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMjh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfbG9nbyBpbWcge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJfY29udCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmhlYWRlcl9jb250IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMjtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcl9jb250X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDMuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBoZWFkZXIgLmhlYWRlcl9jb250X19saXN0IHtcbiAgICBnYXA6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfY29udF9fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTU1cHggMjBweCA1MHB4IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAuaGVhZGVyX2NvbnRfX2xpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfY29udF9fbGlzdCBsaSAuaGVhZGVyX2NvbnRfX2xpc3QtLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4zdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAuaGVhZGVyX2NvbnRfX2xpc3QgbGkgLmhlYWRlcl9jb250X19saXN0LS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzMzMztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmhlYWRlcl9jb250X19saXN0IGxpIC5oZWFkZXJfY29udF9fbGlzdC0tbGluazo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmhlYWRlcl9jb250X19saXN0IGxpIC5oZWFkZXJfY29udF9fbGlzdC0tbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfY29udF9fbGlzdCBsaSBhIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBcIk5vdG8gU2FucyBKUFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzJjMmMyYztcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHRvcDogLTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDdlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfY29udF9fbGlzdCBsaSBpbWcge1xuICAgIHJpZ2h0OiAtNzVweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmhlYWRlcl9jb250X19saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyX2NvbnRfX2xpc3QgbGk6bGFzdC1vZi10eXBlIGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG59XG5oZWFkZXIgLmhlYWRlcl9jb250X19saXN0IGxpOmxhc3Qtb2YtdHlwZSAuaGVhZGVyX2NvbnRfX2xpc3QtLWxpbms6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAuaGVhZGVyX2NvbnRfX2xpc3QgPiBsaTpob3ZlciAuY2hpbGQtbWVudV9jb250ZW50IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbmhlYWRlciAuaGVhZGVyX2NvbnRfX2xpc3QtLWl0ZW1zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfY29udF9fbGlzdC0taXRlbXMgLmNoaWxkLW1lbnVfY29udEFyZWEgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA1cHggMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfY29udF9fbGlzdC0taXRlbXMgLmNoaWxkLW1lbnVfY29udEFyZWEgdWw6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmhlYWRlcl9jb250X19saXN0LS1pdGVtcyAuY2hpbGQtbWVudV9jb250QXJlYSB1bCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJfY29udF9fbGlzdC0taXRlbXMgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuaGVhZGVyIC5oZWFkZXJfY29udF9fbGlzdC0tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNzlweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAuaGVhZGVyX2NvbnQuYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuaGVhZGVyIC5uYXZUb2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5uYXZUb2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMTZweDtcbiAgICB0b3A6IDEycHg7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJhY2tncm91bmQ6ICMwMGMyNjI7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAubmF2VG9nZ2xlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAwLjM1cyBlYXNlLWluLW91dDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLm5hdlRvZ2dsZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAxMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5uYXZUb2dnbGUgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiA0MyU7XG4gICAgd2lkdGg6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAubmF2VG9nZ2xlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDI4cHg7XG4gICAgbGVmdDogMzUlO1xuICAgIHdpZHRoOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAubmF2VG9nZ2xlIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNlZWU7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdG9wOiAzNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLm5hdlRvZ2dsZS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwMGMyNjI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAubmF2VG9nZ2xlLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiQ0xPU0VcIjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAyM3B4O1xuICAgIHJpZ2h0OiA2OHB4O1xuICAgIGNvbG9yOiAjMDBjMjYyO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdHJhbnNpdGlvbjogMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAubmF2VG9nZ2xlLmFjdGl2ZSBzcGFuIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICB0b3A6IDE5cHg7XG4gICAgbGVmdDogMTFweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggI2ZmZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5uYXZUb2dnbGUuYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLm5hdlRvZ2dsZS5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMiksIGhlYWRlciAubmF2VG9nZ2xlLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5oZWFkZXIgLmNoaWxkLW1lbnVfY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5jaGlsZC1tZW51X2NvbnRlbnQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxufVxuaGVhZGVyIC5jaGlsZC1tZW51X2NvbnRlbnRfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmhlYWRlciAuY2hpbGQtbWVudV9jb250ZW50IC5idXR0b24tZGVmYXVsdCBhIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAxLjV2dywgMTZweCk7XG4gIHdpZHRoOiBtaW4oMjgwcHgsIDEwMCUpO1xuICBwYWRkaW5nOiAxMHB4IDEzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgaGVhZGVyIC5jaGlsZC1tZW51X2NvbnRlbnQgLmJ1dHRvbi1kZWZhdWx0IGEge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuaGVhZGVyIC5jaGlsZC1tZW51X2NvbnRBcmVhIHtcbiAgd2lkdGg6IDY3JTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5jaGlsZC1tZW51X2NvbnRBcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5oZWFkZXIgLmNoaWxkLW1lbnVfY29udEFyZWEgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA5MXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBoZWFkZXIgLmNoaWxkLW1lbnVfY29udEFyZWEgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuaGVhZGVyIC5jaGlsZC1tZW51X2NvbnRBcmVhX19pbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuICBwYWRkaW5nOiAxMHB4IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmNoaWxkLW1lbnVfY29udEFyZWFfX2ltZyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5oZWFkZXIgLmNoaWxkLW1lbnVfY29udEFyZWFfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbmhlYWRlciAuY2hpbGQtbWVudV9jb250QXJlYV9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMXZ3LCAxNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5jaGlsZC1tZW51X2NvbnRBcmVhX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmNoaWxkLW1lbnVfY29udEFyZWEtdGV4dE9ubHlfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmNoaWxkLW1lbnVfY29udEFyZWEtdGV4dE9ubHkgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAuY2hpbGQtbWVudV9jb250QXJlYS10ZXh0T25seSBsaSBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbmhlYWRlciAuY2hpbGQtbWVudV9UdGxhcmVhIHtcbiAgd2lkdGg6IDMzJTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAuY2hpbGQtbWVudV9UdGxhcmVhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5oZWFkZXIgLmNoaWxkLW1lbnVfVHRsYXJlYV9faXRlbSB7XG4gIHBhZGRpbmc6IDU0cHggNzJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBoZWFkZXIgLmNoaWxkLW1lbnVfVHRsYXJlYV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNTRweCAzMHB4IDAgMjBweDtcbiAgfVxufVxuaGVhZGVyIC5jaGlsZC1tZW51X3R0bGFyZWFfX2hlYWQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5jaGlsZC1tZW51X3R0bGFyZWFfX2hlYWQge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5oZWFkZXIgLmNoaWxkLW1lbnVfdHRsYXJlYV9faGVhZCAuZW4ge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5jaGlsZC1tZW51X3R0bGFyZWFfX2hlYWQgLmVuIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbmhlYWRlciAuY2hpbGQtbWVudV9jb250QXJlYS5jaGlsZC1tZW51X2NvbnRBcmVhLXRleHRPbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIgLmNoaWxkLW1lbnVfY29udEFyZWEtdGV4dE9ubHkgdWwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbmhlYWRlciAuY2hpbGQtbWVudV9jb250QXJlYS10ZXh0T25seSBsaSB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cbmhlYWRlciAuY2hpbGQtbWVudV9jb250QXJlYS10ZXh0T25seSBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG59XG5oZWFkZXIgLmNoaWxkLW1lbnVfY29udEFyZWEtdGV4dE9ubHkgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIuODu1wiO1xuICBjb2xvcjogIzAwYzA1ZDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5oZWFkZXIgLmNoaWxkLW1lbnVfY29udEFyZWEtdGV4dE9ubHlfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuaGVhZGVyIC5oYXMtY2hpbGQtcHJvZHVjdCAuY2hpbGQtbWVudV9jb250QXJlYSB1bCBsaSB7XG4gIHdpZHRoOiAyMSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgaGVhZGVyIC5oYXMtY2hpbGQtcHJvZHVjdCAuY2hpbGQtbWVudV9jb250QXJlYSB1bCBsaSB7XG4gICAgd2lkdGg6IDIzJTtcbiAgfVxufVxuaGVhZGVyIC5oYXMtY2hpbGQtc29sdXRpb24gLmNoaWxkLW1lbnVfY29udEFyZWEgdWwgbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMyk7XG59XG5oZWFkZXIgLmhhcy1jaGlsZC1zb2x1dGlvbiAuY2hpbGQtbWVudV9jb250QXJlYV9faW1nIHtcbiAgcGFkZGluZzogMDtcbn1cbmhlYWRlciAuaGFzLWNoaWxkLWNhc2UgLmNoaWxkLW1lbnVfY29udEFyZWEgdWwgbGkge1xuICB3aWR0aDogMTgwcHg7XG59XG5oZWFkZXIgLmhhcy1jaGlsZC1jYXNlIC5jaGlsZC1tZW51X2NvbnRBcmVhX19pbWcge1xuICBwYWRkaW5nOiAwO1xufVxuaGVhZGVyIC5oYXMtY2hpbGQtc3VwcG9ydCAuY2hpbGQtbWVudV9jb250QXJlYSB1bCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbmhlYWRlciAuaGFzLWNoaWxkLXN1cHBvcnQgLmNoaWxkLW1lbnVfY29udEFyZWEgdWwgbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDMwcHgpIC8gNCk7XG59XG5oZWFkZXIgLmhhcy1jaGlsZC1zdXBwb3J0IC5jaGlsZC1tZW51X2NvbnRBcmVhX19pbWcge1xuICBwYWRkaW5nOiAwO1xufVxuaGVhZGVyIC5oYXMtY2hpbGQtY29tcGFueSAuY2hpbGQtbWVudV9jb250QXJlYSB1bCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbmhlYWRlciAuaGFzLWNoaWxkLWNvbXBhbnkgLmNoaWxkLW1lbnVfY29udEFyZWFfX2ltZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIudW5waW5uZWQgbmF2IHVsIGxpIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5tZW51X2hvdmVyX2JnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4ubWVudV9ob3Zlcl9iZy5ob3Yge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc2VjdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDc5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBzZWN0aW9uOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiA2NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oYXMtY2hpbGQtY29udGFjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhhcy1jaGlsZC1jb250YWN0IC5jaGlsZC1tZW51X2NvbnRBcmVhLXRleHRPbmx5IGxpIHtcbiAgd2lkdGg6IDMxN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhhcy1jaGlsZC1jb250YWN0LmhlYWRlcl9jb250X19saXN0LS1pdGVtcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhhcy1jaGlsZC1jb250YWN0LmhlYWRlcl9jb250X19saXN0LS1pdGVtcyAuaGVhZGVyX2NvbnRfX2xpc3QtLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjMDBjMDViO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IGNsYW1wKDExcHgsIDEuMnZ3LCAxNHB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5oYXMtY2hpbGQtY29udGFjdC5oZWFkZXJfY29udF9fbGlzdC0taXRlbXMgLmhlYWRlcl9jb250X19saXN0LS1saW5rIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5jLWltZy10ZXh0LnUtZmxleF9fY29sMiAuYy1saXN0LXVsLFxuLmMtaW1nLXRleHQudS1mbGV4X19jb2wyIC5jLWxpc3Qtb2wge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1nYXA6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1pbWctdGV4dC51LWZsZXhfX2NvbDIgLmMtbGlzdC11bCxcbi5jLWltZy10ZXh0LnUtZmxleF9fY29sMiAuYy1saXN0LW9sIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cbi5jLWltZy10ZXh0LnUtZmxleF9fY29sMiAuYy1saXN0LXVsLnUtZmxleCxcbi5jLWltZy10ZXh0LnUtZmxleF9fY29sMiAuYy1saXN0LW9sLnUtZmxleCB7XG4gIGNvbHVtbi1jb3VudDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAwO1xufVxuLmMtaW1nLXRleHQudS1mbGV4X19jb2wyIC5jLWxpc3QtdWwudS1mbGV4IGxpLFxuLmMtaW1nLXRleHQudS1mbGV4X19jb2wyIC5jLWxpc3Qtb2wudS1mbGV4IGxpIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWltZy10ZXh0LnUtZmxleF9fY29sMiAuYy1saXN0LXVsLnUtZmxleCBsaSxcbi5jLWltZy10ZXh0LnUtZmxleF9fY29sMiAuYy1saXN0LW9sLnUtZmxleCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWltZy10ZXh0X19pdGVtIGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uYy1pbWctdGV4dF9faXRlbSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5jLWltZy10ZXh0X19pdGVtLS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jLWltZy10ZXh0X19pdGVtLS10aXRsZSB7XG4gIGNvbG9yOiAjMDA4YzQxO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG59XG5cbi5jLWxpbmtib3hfX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW0gMnJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYy10ZXh0bGluay1ib3hfX3Yge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4uYy10ZXh0bGluay1ib3hfX2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbSAzcmVtO1xufVxuLmMtdGV4dGxpbmtfX2V4dGVybmFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLmMtdGV4dGxpbmtfX2V4dGVybmFsLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jLXRleHRsaW5rX19leHRlcm5hbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2ljb19saW5rX2dyZWVuLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICByaWdodDogMDtcbn1cbi5jLXRleHRsaW5rX193aXRoaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG4uYy10ZXh0bGlua19fd2l0aGluLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jLXRleHRsaW5rX193aXRoaW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL2ljb19hcnJvd19ncmVlbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgcmlnaHQ6IDRweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5jLXRleHRsaW5rX193aXRoaW46aG92ZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG4uYy10ZXh0bGlua19fZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG59XG4uYy10ZXh0bGlua19fZmlsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL2ljb19maWxlX2dyZWVuLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG59XG4uYy10ZXh0bGlua19fZmlsZS0tbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXRleHRsaW5rX19maWxlLS1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjVyZW0pO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDIuNXJlbTtcbn1cbi5jLXRleHRsaW5rX19wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtdGV4dGxpbmtfX3BhZ2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9pY29fYXJyb3dfZ3JlZW4ucG5nKSBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSArIDJweCk7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgKyAzcHgpKSByb3RhdGUoOTBkZWcpO1xufVxuLmMtdGV4dGxpbmtfX2Rvd25sb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG4uYy10ZXh0bGlua19fZG93bmxvYWQuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtdGV4dGxpbmtfX2Rvd25sb2FkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvaWNvX2Zsb2F0aW5nXzAxX2dyZWVuLnBuZykgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM3B4O1xuICByaWdodDogMDtcbn1cbi5jLXRleHRsaW5rX190ZXh0IHtcbiAgY29sb3I6ICMwMDhjNDEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDhjNDE7XG4gIHBhZGRpbmc6IDAgMnB4O1xufVxuLmMtdGV4dGxpbmtfX3RleHQtLWV4dGVybmFsIHtcbiAgY29sb3I6ICMwMDhjNDEgIWltcG9ydGFudDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA4YzQxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMi41cmVtIDAgMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy10ZXh0bGlua19fdGV4dC0tZXh0ZXJuYWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9pY29fbGlua19ncmVlbi5wbmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDZweDtcbiAgcmlnaHQ6IDJweDtcbn1cblxuLmMtcGFnZWxpbmsge1xuICBtYXgtd2lkdGg6IDEyOHJlbTtcbiAgd2lkdGg6IDkzJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtcGFnZWxpbmstbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcGFnZWxpbmstbGlzdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJvdy1nYXA6IDA7XG4gIH1cbn1cbi5jLXBhZ2VsaW5rLWxpc3RfX2NvbDE1IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXBhZ2VsaW5rLWxpc3RfX2NvbDE1IGxpIHtcbiAgd2lkdGg6IDYuNjY2NjY2NjY2NyU7XG4gIGhlaWdodDogOC41cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcGFnZWxpbmstbGlzdF9fY29sMTUgbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLmMtcGFnZWxpbmstbGlzdF9fY29sMTUgbGk6bm90KDpudGgtY2hpbGQoMTVuKSkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjhmOGY4O1xufVxuLmMtcGFnZWxpbmstbGlzdF9fY29sMTUgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWluZGVudDogLTJyZW07XG59XG4uYy1wYWdlbGluay1saXN0IGxpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcGFnZWxpbmstbGlzdCBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYy1wYWdlbGluay1saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtcGFnZWxpbmstbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbn1cbi5jLXBhZ2VsaW5rLWxpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnJlbSA0LjVyZW0gMnJlbSAycmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLXBhZ2VsaW5rLWxpc3QgbGkgYSB7XG4gICAgcGFkZGluZzogMnJlbSAzLjVyZW0gMnJlbSAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1wYWdlbGluay1saXN0IGxpIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmMtcGFnZWxpbmstbGlzdF9fY29sMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcGFnZWxpbmstbGlzdF9fY29sMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuLmMtcGFnZWxpbmstbGlzdF9fY29sMyBsaSB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXBhZ2VsaW5rLWxpc3RfX2NvbDMgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5jLXBhZ2VsaW5rLWxpc3RfX2NvbDMgbGk6bm90KDpudGgtY2hpbGQoNW4pKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmOGY4Zjg7XG59XG4uYy1wYWdlbGluay1saXN0X19jb2wzIGxpOm50aC1jaGlsZChuKzYpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmOGY4Zjg7XG59XG4uYy1wYWdlbGluay1saXN0X19jb2w1IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcbn1cbi5jLXBhZ2VsaW5rLWxpc3RfX2NvbDUgbGkge1xuICB3aWR0aDogMjAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcGFnZWxpbmstbGlzdF9fY29sNSBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmMtcGFnZWxpbmstbGlzdF9fY29sNSBsaTpub3QoOm50aC1jaGlsZCg1bikpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y4ZjhmODtcbn1cbi5jLXBhZ2VsaW5rLWxpc3RfX2NvbDUgbGk6bnRoLWNoaWxkKG4rNikge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y4ZjhmODtcbn1cbi5jLXBhZ2VsaW5rLWxpc3RfX2ltZyB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXBhZ2VsaW5rLWxpc3RfX2ltZyB7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbn1cbi5jLXBhZ2VsaW5rLWxpc3RfX2ltZyBwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcGFnZWxpbmstbGlzdF9faW1nIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmMtcGFnZWxpbmstbGlzdF9faW1nYm94IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMS44cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYy1wYWdlbGluay1saXN0X19pbWdib3ggYSBpbWcge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5pbm5lciAuYy1wYWdlbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1saXN0LW9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbC1sZWFkaW5nLXplcm8gaW5zaWRlO1xufVxuLmMtbGlzdC1vbCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB0ZXh0LWluZGVudDogLTNyZW07XG59XG4uYy1saXN0LW9sIGxpOjptYXJrZXIge1xuICBjb2xvcjogIzAwOGM0MTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1saXN0LXVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYyBpbnNpZGU7XG59XG4uYy1saXN0LXVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHRleHQtaW5kZW50OiAtMi41cmVtO1xufVxuLmMtbGlzdC11bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICMwMDhjNDE7XG59XG4uYy1saXN0LXVsIGxpID4gdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTtcbn1cbi5jLWxpc3QtdWwgbGkgPiB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMy41cmVtO1xuICB0ZXh0LWluZGVudDogLTIuNXJlbTtcbn1cbi5jLWxpc3QtdWwgbGkgPiB1bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uYy1saXN0LXVsX193aWRlIHtcbiAgbGlzdC1zdHlsZTogZGlzYyBpbnNpZGU7XG59XG4uYy1saXN0LXVsX193aWRlIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gIHRleHQtaW5kZW50OiAtMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG59XG4uYy1saXN0LXVsX193aWRlIGxpOjptYXJrZXIge1xuICBjb2xvcjogIzAwYzA1Yjtcbn1cbi5jLWxpc3QtdWxfX3dpZGUgbGkgPiB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2MgaW5zaWRlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmMtbGlzdC11bF9fd2lkZSBsaSA+IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gIHRleHQtaW5kZW50OiAtMi41cmVtO1xufVxuLmMtbGlzdC11bF9fd2lkZSBsaSA+IHVsIGxpOjptYXJrZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5jLWxpc3QtYW5ub3RhdGlvbiBsaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLmMtbGlzdC1hbm5vdGF0aW9uIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAu1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5jLWxpc3QtbGFiZWwtLWl0ZW0ge1xuICBoZWlnaHQ6IDExLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDJyZW07XG59XG4uYy1saXN0LWxhYmVsLS1pdGVtLml0ZW0wMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGMwNWI7XG59XG4uYy1saXN0LWxhYmVsLS1pdGVtLml0ZW0wMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhjNDE7XG59XG4uYy1saXN0LWxhYmVsLS1pdGVtLml0ZW0wMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDU5M2Q7XG59XG4uYy1saXN0LWxhYmVsLS1pdGVtIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmMtbGlzdC1sYWJlbGJveC0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDExLjVyZW07XG4gIGdhcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5jLWxpc3QtbGFiZWxib3gtLWl0ZW0uaXRlbTAxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzA1Yjtcbn1cbi5jLWxpc3QtbGFiZWxib3gtLWl0ZW0uaXRlbTAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGM0MTtcbn1cbi5jLWxpc3QtbGFiZWxib3gtLWl0ZW0uaXRlbTAzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NTkzZDtcbn1cbi5jLWxpc3QtbGFiZWxib3gtLWl0ZW0gcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1saXN0LWxhYmVsYm94LS1pdGVtX190aXRsZSB7XG4gIGNvbG9yOiAjMDA4YzQxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmMtdmVydGljYWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cbi5jLXZlcnRpY2FsLWxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nOiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jLXZlcnRpY2FsLWxpc3RfX2l0ZW0uZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjMDViO1xufVxuLmMtdmVydGljYWwtbGlzdF9faXRlbS5kYXJrZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YzQxO1xufVxuLmMtdmVydGljYWwtbGlzdF9faXRlbS5kZWVwZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ1OTNkO1xufVxuLmMtdmVydGljYWwtbGlzdF9faXRlbS5taWRkbGVncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5MzQ7XG59XG4uYy12ZXJ0aWNhbC1saXN0X19pdGVtIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmMtZmxvdy1saXN0IHtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBnYXA6IDQuNXJlbSA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtZmxvdy1saXN0IHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cbi5jLWZsb3ctbGlzdC0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHJlbTtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1mbG93LWxpc3QtLWl0ZW0ge1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuLmMtZmxvdy1saXN0LS1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtZmxvdy1saXN0LS1saW5lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDQuNXJlbTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5jLW1vdmllIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uYy1tb3ZpZSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuXG4udG9wLW12IHtcbiAgaGVpZ2h0OiA4MHZoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1tdiB7XG4gICAgaGVpZ2h0OiA2MHZoO1xuICB9XG59XG4udG9wLW12X3NsaWRlcl9faXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wLW12X3NsaWRlcl9faXRlbXMgYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udG9wLW12X3NsaWRlcl9faXRlbXMuYWN0aXZlLXNsaWRlIC50b3AtbXZfX2ltZyBpbWcge1xuICBhbmltYXRpb246IGZhZGV6b29tIDVzIGZvcndhcmRzO1xufVxuLnRvcC1tdl9fc3VtbWFyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiA0dnc7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgcGFkZGluZzogMzVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtbXZfX3N1bW1hcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDIzcHggNSU7XG4gIH1cbn1cbi50b3AtbXZfX3N1bW1hcnkgaDIge1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtbXZfX3N1bW1hcnkgaDIge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4udG9wLW12X19zdW1tYXJ5IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLW12X19zdW1tYXJ5IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4udG9wLW12X19zdW1tYXJ5Lm1pbi13aWR0aCB7XG4gIG1pbi13aWR0aDogNjIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLW12X19zdW1tYXJ5Lm1pbi13aWR0aCB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRvcC1tdl9fYnRuIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcC1tdl9fYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fYXJyb3dfYmxrLnBuZyk7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTIlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1tdl9fYnRuIHtcbiAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4udG9wLW12IC5ieC13cmFwcGVyIC5ieC1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRvcC1tdiAuYngtd3JhcHBlciAuYngtdmlld3BvcnQge1xuICBoZWlnaHQ6IDgwdmggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtbXYgLmJ4LXdyYXBwZXIgLmJ4LXZpZXdwb3J0IHtcbiAgICBoZWlnaHQ6IDYwdmggIWltcG9ydGFudDtcbiAgfVxufVxuLnRvcC1tdiAuYngtd3JhcHBlciBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODB2aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtbXYgLmJ4LXdyYXBwZXIgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IC01N3Z3O1xuICAgIGhlaWdodDogNjB2aDtcbiAgfVxufVxuLnRvcC1tdiAuYngtd3JhcHBlciAuYngtcGFnZXIge1xuICBib3R0b206IC04MHB4O1xufVxuXG4uZmxvYXQtbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMjBweDtcbiAgei1pbmRleDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsb2F0LW5hdiB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZsb2F0LW5hdl9pbm5lciB7XG4gIHdpZHRoOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbG9hdC1uYXZfaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxvYXQtbmF2X2NvbnQgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4uZmxvYXQtbmF2X2NvbnRfX2l0ZW1zIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbG9hdC1uYXZfY29udF9faXRlbXMge1xuICAgIHdpZHRoOiAzNCU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uZmxvYXQtbmF2X2NvbnRfX2l0ZW1zIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogIzAwYzA1YjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxvYXQtbmF2X2NvbnRfX2l0ZW1zIGEge1xuICAgIGhlaWdodDogNDVweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uZmxvYXQtbmF2X2NvbnRfX2l0ZW1zIGEgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbG9hdC1uYXZfY29udF9faXRlbXMgYSBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICB9XG59XG4uZmxvYXQtbmF2X2NvbnRfX2l0ZW1zIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmZsb2F0LW5hdl9jb250X19pdGVtcyBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmxvYXQtbmF2X2NvbnRfX2l0ZW1zIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5mbG9hdC1uYXZfY29udF9faXRlbXMuZG93bmxvYWQgYSB7XG4gIGJhY2tncm91bmQ6ICMwMDhjNDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxvYXQtbmF2X2NvbnRfX2l0ZW1zLmRvd25sb2FkIGEgaW1nIHtcbiAgICB3aWR0aDogMTVweDtcbiAgfVxufVxuLmZsb2F0LW5hdl9jb250X19pdGVtcy5kb3dubG9hZCBhOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbmF2X2NvbnRfX2l0ZW1zLmNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbG9hdC1uYXZfY29udF9faXRlbXMuY29udGFjdCBhIGltZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbG9hdC1uYXZfY29udF9faXRlbXMuZXN0aW1hdGUgYSBpbWcge1xuICAgIHdpZHRoOiAxMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxvYXQtbmF2X2NvbnRfX2l0ZW1zOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG5cbiNwYWdlX3RvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC43O1xuICB6LWluZGV4OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZV90b3Age1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiNwYWdlX3RvcCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlX3RvcCBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgfVxufVxuI3BhZ2VfdG9wIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNwYWdlX3RvcDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XG59XG5cbi5jLXBhZ2VuYXZpIHtcbiAgbWF4LXdpZHRoOiAxMjhyZW07XG4gIHdpZHRoOiA5MyU7XG4gIG1hcmdpbjogMTJyZW0gYXV0bztcbiAgcGFkZGluZzogNHJlbSA1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcGFnZW5hdmkge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbi5jLXBhZ2VuYXZpICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmMtcGFnZW5hdmkgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXBhZ2VuYXZpIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYy1wYWdlbmF2aSB1bCBsaSB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXBhZ2VuYXZpIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtcGFnZW5hdmkgdWwgbGkuYy1wYWdlbmF2aV9fYXV0byB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmMtcGFnZW5hdmkgcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4uaW5uZXIgLmMtcGFnZW5hdmkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtcGFnaW5hdGlvbl9fcHJldiBhLCAuYy1wYWdpbmF0aW9uX19uZXh0IGEsIC5jLXBhZ2luYXRpb25fX3ByZXYsIC5jLXBhZ2luYXRpb25fX25leHQsIC5jLXBhZ2luYXRpb24gdWwgbGkgYSwgLmMtcGFnaW5hdGlvbiB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1wYWdpbmF0aW9uX19wcmV2LCAuYy1wYWdpbmF0aW9uX19uZXh0LCAuYy1wYWdpbmF0aW9uIHVsIGxpIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmMtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE1cHg7XG59XG4uYy1wYWdpbmF0aW9uIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE1cHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTFyZW0pO1xufVxuLmMtcGFnaW5hdGlvbiB1bCBsaS5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cbi5jLXBhZ2luYXRpb24gdWwgbGkgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1wYWdpbmF0aW9uIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuLmMtcGFnaW5hdGlvbl9fcHJldiBhLCAuYy1wYWdpbmF0aW9uX19uZXh0IGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtcGFnaW5hdGlvbl9fcHJldiBhOmhvdmVyLCAuYy1wYWdpbmF0aW9uX19uZXh0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuLmMtcGFnaW5hdGlvbl9fcHJldiBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYy1wcm9kdWN0LWRldGFpbF9fYm94IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcHJvZHVjdC1kZXRhaWxfX2JveCBhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYy1wcm9kdWN0LWRldGFpbF9fYm94X19pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMzAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXByb2R1Y3QtZGV0YWlsX19ib3hfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLXByb2R1Y3QtZGV0YWlsX19ib3hfX3RleHQge1xuICBwYWRkaW5nOiAzcmVtIDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA3MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1wcm9kdWN0LWRldGFpbF9fYm94X190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtcHJvZHVjdC1kZXRhaWxfX2JveF9fdGV4dCA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmMtcHJvZHVjdC1kZXRhaWxfX2JveF9fdGV4dCA+IGRpdiBwOm5vdChbY2xhc3NdKSwgLmMtcHJvZHVjdC1kZXRhaWxfX2JveF9fdGV4dCA+IGRpdiB1bCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5jLXByb2R1Y3QtZGV0YWlsX19ib3hfX3RleHQgLmFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLmMtcHJvZHVjdC10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYy1wcm9kdWN0LXRhYmxlIHRyOmZpcnN0LW9mLXR5cGUgdGgge1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xufVxuLmMtcHJvZHVjdC10YWJsZSB0cjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuLmMtcHJvZHVjdC10YWJsZSB0ciB0aCwgLmMtcHJvZHVjdC10YWJsZSB0ciB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uYy1wcm9kdWN0LXRhYmxlIHRyIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1wcm9kdWN0LXRhYmxlIHRyIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jLXByb2R1Y3QtdGFibGUgdHIgPiAqOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cbi5jLXByb2R1Y3QtdGFibGUuYy10YWJsZV9fMmNvbCB0aCwgLmMtcHJvZHVjdC10YWJsZS5jLXRhYmxlX18yY29sIHRkIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jLXByb2R1Y3QtdGFibGUuYy10YWJsZV9fM2NvbCB0aCB7XG4gIHdpZHRoOiAzMCU7XG59XG4uYy1wcm9kdWN0LXRhYmxlLmMtdGFibGVfXzNjb2wgdGQge1xuICB3aWR0aDogMzUlO1xufVxuLmMtcHJvZHVjdC10YWJsZS5hbGlnbi1jZW50ZXIgdGgsIC5jLXByb2R1Y3QtdGFibGUuYWxpZ24tY2VudGVyIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5jLWxpc3QtdGlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycmVtO1xuICB3aWR0aDogNjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1saXN0LXRpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1saXN0LXRpbGVfX2l0ZW0ge1xuICB3aWR0aDogMTRyZW07XG4gIGhlaWdodDogMTByZW07XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLWxpc3QtdGlsZV9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2cmVtKSAvIDQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1saXN0LXRpbGVfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAyKTtcbiAgfVxufVxuXG5zZWN0aW9uLmJsb2NrIC5pbm5lciB7XG4gIHdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgc2VjdGlvbi5ibG9jayAuaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDMwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc2VjdGlvbi5ibG9jayAuaW5uZXIge1xuICAgIHdpZHRoOiA5MyU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNzBweCAwO1xuICB9XG59XG5zZWN0aW9uLmJsb2NrIC5pbm5lci5iZy1hYm91dCB7XG4gIG1heC13aWR0aDogMTcyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBzZWN0aW9uLmJsb2NrIC5pbm5lci5iZy1hYm91dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaG9saWRheSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5ibG9jay10b3BpY3NfbGlzdF9faXRlbXMgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBwYWRkaW5nOiAxNXB4IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdG9waWNzX2xpc3RfX2l0ZW1zIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYmxvY2stdG9waWNzX2xpc3RfX2l0ZW1zOmxhc3Qtb2YtdHlwZSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG59XG4uYmxvY2stdG9waWNzX2xpc3RfX2RhdGUge1xuICB3aWR0aDogNy41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay10b3BpY3NfbGlzdF9fZGF0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG59XG4uYmxvY2stdG9waWNzX2xpc3RfX3RhZyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxNTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXRvcGljc19saXN0X190YWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS45ZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbn1cbi5ibG9jay10b3BpY3NfbGlzdF9fY29udCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNi41cmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay10b3BpY3NfbGlzdF9fY29udCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9jay10b3BpY3NfbGlzdF9fY29udCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXRvcGljc19saXN0X19jb250IHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG59XG4uYmxvY2stdG9waWNzX2xpc3RfX2NvbnQgLmJsb2NrLXRvcGljc19saXN0X19uZXdJY29uICsgcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1NnB4KTtcbn1cbi5ibG9jay10b3BpY3NfbGlzdF9fbmV3SWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNDIxMDk7XG4gIGNvbG9yOiAjZDQyMTA5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1NnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG4uYmxvY2stdG9waWNzX2xpc3QtLWFycm93IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdG9waWNzX2xpc3QtLWFycm93IGEge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay10b3BpY3NfbGlzdC0tYXJyb3cgYSB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMDtcbiAgfVxufVxuLmJsb2NrLXRvcGljc19saXN0LS1hcnJvdyBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fYXJyb3dfYmxrLnBuZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMDtcbn1cblxuLmJsb2NrLWNvbnRlbnRfX2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiBjYWxjKDUwJSArIDkwcHgpO1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9jay1jb250ZW50X19iYWNrZ3JvdW5kIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmxvY2stY29udGVudF9fYmFja2dyb3VuZCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG4uYmxvY2stY29udGVudF9fYmFja2dyb3VuZC5wcm9kdWN0IHtcbiAgaGVpZ2h0OiAyMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1jb250ZW50X19iYWNrZ3JvdW5kLnByb2R1Y3Qge1xuICAgIGhlaWdodDogMTQ5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9jay1jb250ZW50X19iYWNrZ3JvdW5kLnByb2R1Y3Qge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW46IDAgLTMuNSU7XG4gIH1cbn1cbi5ibG9jay1jb250ZW50X19iYWNrZ3JvdW5kLnNvbHV0aW9uIHtcbiAgaGVpZ2h0OiAyMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1jb250ZW50X19iYWNrZ3JvdW5kLnNvbHV0aW9uIHtcbiAgICBoZWlnaHQ6IDE1N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmxvY2stY29udGVudF9fYmFja2dyb3VuZC5zb2x1dGlvbiB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbjogMCAtMy41JTtcbiAgfVxufVxuLmJsb2NrLWNvbnRlbnRfX2JhY2tncm91bmQuY2FzZSB7XG4gIGhlaWdodDogMjM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stY29udGVudF9fYmFja2dyb3VuZC5jYXNlIHtcbiAgICBoZWlnaHQ6IDE1N3B4O1xuICB9XG59XG4uYmxvY2stY29udGVudF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stY29udGVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uYmxvY2stY29udGVudF9fdGl0bGUgLmVuIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stY29udGVudF9fdGl0bGUgLmVuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG4uYmxvY2stY29udGVudF9fZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmJsb2NrLXBpY2t1cF9jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stcGlja3VwX2NvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmJsb2NrLXBpY2t1cF9jb250ZW50X19pdGVtcyB7XG4gIHdpZHRoOiA2MjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1waWNrdXBfY29udGVudF9faXRlbXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1waWNrdXBfY29udGVudF9faXRlbXMgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJsb2NrLXBpY2t1cF9jb250ZW50X19pdGVtczpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAzNXB4IHJnYmEoNTEsIDUxLCA1MSwgMC4yMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBvcGFjaXR5OiAxO1xufVxuLmJsb2NrLXBpY2t1cF9jb250ZW50X19pdGVtczpob3ZlciBhLFxuLmJsb2NrLXBpY2t1cF9jb250ZW50X19pdGVtczpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuLmJsb2NrLXBpY2t1cF9jb250ZW50X19pdGVtcy0tcmVhZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIzNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXBpY2t1cF9jb250ZW50X19pdGVtcy0tcmVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLmJsb2NrLXBpY2t1cF9jb250ZW50X19pdGVtcy0tcmVhZCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stcGlja3VwX2NvbnRlbnRfX2l0ZW1zLS1yZWFkIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG59XG4uYmxvY2stcGlja3VwX2NvbnRlbnRfX2l0ZW1zLS1yZWFkIHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stcGlja3VwX2NvbnRlbnRfX2l0ZW1zLS1yZWFkIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS43ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuLmJsb2NrLXBpY2t1cF9jb250ZW50X19pdGVtcy0tcmVhZC5maXJzdCB7XG4gIHRvcDogMzVweDtcbiAgbGVmdDogNDJweDtcbn1cbi5ibG9jay1waWNrdXBfY29udGVudF9faXRlbXMtLXJlYWQuZmlyc3QgaDMsXG4uYmxvY2stcGlja3VwX2NvbnRlbnRfX2l0ZW1zLS1yZWFkLmZpcnN0IHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1waWNrdXBfY29udGVudF9faXRlbXMtLXJlYWQuZmlyc3QgaDMsXG4uYmxvY2stcGlja3VwX2NvbnRlbnRfX2l0ZW1zLS1yZWFkLmZpcnN0IHAge1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG59XG4uYmxvY2stcGlja3VwX2NvbnRlbnRfX2l0ZW1zLS1yZWFkLnNlY29uZCB7XG4gIHRvcDogMzVweDtcbiAgcmlnaHQ6IDQycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stcGlja3VwX2NvbnRlbnRfX2l0ZW1zLS1yZWFkLnNlY29uZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stcGlja3VwX2NvbnRlbnRfX2l0ZW1zOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2stcHJvZHVjdF9jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1wcm9kdWN0X2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5ibG9jay1wcm9kdWN0X2NvbnRlbnQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMi42NjY2NjY2NjY3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1wcm9kdWN0X2NvbnRlbnQgdWwge1xuICAgIGdhcDogMiU7XG4gIH1cbn1cbi5ibG9jay1wcm9kdWN0X2NvbnRlbnRfX2l0ZW1zIHtcbiAgd2lkdGg6IDIzJTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1wcm9kdWN0X2NvbnRlbnRfX2l0ZW1zIHtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5ibG9jay1wcm9kdWN0X2NvbnRlbnRfX2l0ZW1zIGEge1xuICBwYWRkaW5nOiAyNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stcHJvZHVjdF9jb250ZW50X19pdGVtcyBhIHtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICB9XG59XG4uYmxvY2stcHJvZHVjdF9jb250ZW50X19pdGVtcyBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDM1cHggcmdiYSg1MSwgNTEsIDUxLCAwLjIxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmxvY2stcHJvZHVjdF9jb250ZW50X19pdGVtcyBhOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmxvY2stcHJvZHVjdF9jb250ZW50X19pdGVtcy0taW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgaGVpZ2h0OiAxODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1wcm9kdWN0X2NvbnRlbnRfX2l0ZW1zLS1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9jay1wcm9kdWN0X2NvbnRlbnRfX2l0ZW1zLS1pbWcge1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuLmJsb2NrLXByb2R1Y3RfY29udGVudF9faXRlbXMtLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stcHJvZHVjdF9jb250ZW50X19pdGVtcy0taW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9jay1wcm9kdWN0X2NvbnRlbnRfX2l0ZW1zIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXByb2R1Y3RfY29udGVudF9faXRlbXMgaDMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYmxvY2stc29sdXRpb25fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stc29sdXRpb25fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLmJsb2NrLXNvbHV0aW9uX2NvbnRlbnQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ibG9jay1zb2x1dGlvbl9jb250ZW50X19pdGVtcyB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gODBweCkgLyAzKTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1zb2x1dGlvbl9jb250ZW50X19pdGVtcyB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uYmxvY2stc29sdXRpb25fY29udGVudF9faXRlbXMgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5ibG9jay1zb2x1dGlvbl9jb250ZW50X19pdGVtcyBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDM1cHggcmdiYSg1MSwgNTEsIDUxLCAwLjIxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmxvY2stc29sdXRpb25fY29udGVudF9faXRlbXMgYTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuLmJsb2NrLXNvbHV0aW9uX2NvbnRlbnRfX2l0ZW1zIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTNweCAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stc29sdXRpb25fY29udGVudF9faXRlbXMgaDMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA5cHggMDtcbiAgfVxufVxuLmJsb2NrLXNvbHV0aW9uX2NvbnRlbnRfX2l0ZW1zLS1pbWcge1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXNvbHV0aW9uX2NvbnRlbnRfX2l0ZW1zLS1pbWcge1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxufVxuLmJsb2NrLXNvbHV0aW9uX2NvbnRlbnRfX2l0ZW1zLS1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXNvbHV0aW9uX2NvbnRlbnRfX2l0ZW1zLS1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJsb2NrLXNvbHV0aW9uX2NvbnRlbnRfX2l0ZW1zOmxhc3Qtb2YtdHlwZSwgLmJsb2NrLXNvbHV0aW9uX2NvbnRlbnRfX2l0ZW1zOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2stY2FzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stY2FzZSB7XG4gICAgcGFkZGluZzogNzBweCAwO1xuICB9XG59XG4uYmxvY2stY2FzZV9jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1jYXNlX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG4uYmxvY2stY2FzZV9jb250ZW50X3NsaWRlciB7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICB3aWR0aDogMTAwdnc7XG59XG4uYmxvY2stY2FzZV9jb250ZW50X3NsaWRlciAuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDAgMTBweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmJsb2NrLWNhc2VfY29udGVudF9zbGlkZXIgLnNsaWNrLXNsaWRlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDM1cHggcmdiYSg1MSwgNTEsIDUxLCAwLjIxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmxvY2stY2FzZV9jb250ZW50X3NsaWRlciAuc2xpY2stc2xpZGU6aG92ZXIgYSxcbi5ibG9jay1jYXNlX2NvbnRlbnRfc2xpZGVyIC5zbGljay1zbGlkZTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuLmJsb2NrLWNhc2VfY29udGVudF9zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1MDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1jYXNlX2NvbnRlbnRfc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgdG9wOiAtMzVweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5ibG9jay1jYXNlX2NvbnRlbnRfc2xpZGVyIC5zbGljay1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnV0dG9uLWJsb2NrLWNhc2UtbmV4dC5wbmcpO1xuICByaWdodDogMTQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWNhc2VfY29udGVudF9zbGlkZXIgLnNsaWNrLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogNiU7XG4gIH1cbn1cbi5ibG9jay1jYXNlX2NvbnRlbnRfc2xpZGVyIC5zbGljay1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnV0dG9uLWJsb2NrLWNhc2UtcHJldi5wbmcpO1xuICBsZWZ0OiAxNCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stY2FzZV9jb250ZW50X3NsaWRlciAuc2xpY2stYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDE4JTtcbiAgfVxufVxuLmJsb2NrLWNhc2VfY29udGVudF9faXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stY2FzZV9jb250ZW50X19pdGVtcyBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1jYXNlX2NvbnRlbnRfX2l0ZW1zIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIH1cbn1cbi5ibG9jay1jYXNlX2NvbnRlbnRfX2l0ZW1zIGgzIHNwYW4ge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmJsb2NrLWNhc2VfY29udGVudF9faXRlbXNfX25ld0ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDQyMTA5O1xuICBjb2xvcjogI2Q0MjEwOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ibG9jay1jYXNlX2NvbnRlbnRfX2l0ZW1zLS1pbWcge1xuICBoZWlnaHQ6IDIzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsb2NrLWNhc2VfY29udGVudF9faXRlbXMtLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJsb2NrLWNhc2VfY29udGVudF9faXRlbXMtLWRlc2N0aXB0aW9uIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuN2VtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWNhc2VfY29udGVudF9faXRlbXMtLWRlc2N0aXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmJsb2NrLWNhc2VfY29udGVudF9faXRlbXMtLXRhZ3MgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYmxvY2stY2FzZV9jb250ZW50X19pdGVtcy0tdGFncyB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGNvbG9yOiAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAycHggM3B4IDNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWNhc2VfY29udGVudF9faXRlbXMtLXRhZ3MgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLmJsb2NrLWNhc2VfY29udGVudF9faXRlbXMtLXRhZ3MgdWwgbGkuZ3JheSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYy1pbnRyb2R1Y3Rpb24gLmlubmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jLWludHJvZHVjdGlvbiAuaW5uZXIgPiBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5jLWludHJvZHVjdGlvbiBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmMtc2VudGVuY2Uge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuLmMtc2VudGVuY2U6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG4uYy1zZW50ZW5jZSAuaW5uZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmMtc2VudGVuY2Ugc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYy1zZW50ZW5jZSBoMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy1zZW50ZW5jZSBoMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgfVxufVxuLmMtc2VudGVuY2UgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYy1zZW50ZW5jZSB1bCwgLmMtc2VudGVuY2Ugb2wsIC5jLXNlbnRlbmNlIHAsIC5jLXNlbnRlbmNlIGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5jLXNlbnRlbmNlIC51LWluZGVudCB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xufVxuLmMtc2VudGVuY2UgLnUtaW5kZW50IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC0yLjVyZW07XG59XG4uYy1zZW50ZW5jZV9fbGluayB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmMtc2VudGVuY2VfX2lzby0tZGF0YSA6aXMoZHQsIGRkKSAqIHtcbiAgbWFyZ2luOiAwO1xufVxuLmMtc2VudGVuY2VfX2lzby0tZGF0YSBkdCB7XG4gIHdpZHRoOiAzMHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtc2VudGVuY2VfX2lzby0tZGF0YSBkdCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuLmMtc2VudGVuY2VfX2lzby0tZGF0YSBkZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHJlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtc2VudGVuY2VfX2lzby0tZGF0YSBkZCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLmMtc2VudGVuY2VfX2lzby0taW1nIHtcbiAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbn1cbi5jLXNlbnRlbmNlX19pc28tLWltZyBmaWd1cmUge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBwYWRkaW5nOiAzcmVtIDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtc2VudGVuY2VfX2lzby0taW1nIGZpZ3VyZSB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuXG4uYy1zaGFyZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xufVxuLmMtc2hhcmVfX2xpc3QgbGk6Zmlyc3QtY2hpbGQgPiBpZnJhbWUge1xuICB3aWR0aDogOTJweDtcbn1cblxuLnNsaWNrLXNsaWRlciBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5jLXRhYl9fc3dpdGNoIHtcbiAgbWF4LXdpZHRoOiAxMjhyZW07XG4gIHdpZHRoOiA5MyU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jLXRhYl9fc3dpdGNoIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy10YWJfX3N3aXRjaCB1bCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIH1cbn1cbi5jLXRhYl9fc3dpdGNoIHVsIGxpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xuICBib3JkZXI6IHNvbGlkICNjY2M7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdGFiX19zd2l0Y2ggdWwgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICB9XG59XG4uYy10YWJfX3N3aXRjaCB1bCBsaTpob3ZlciwgLmMtdGFiX19zd2l0Y2ggdWwgbGkuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICNlNWY5ZWU7XG59XG4uYy10YWJfX3N3aXRjaCB1bCBsaTpoYXMoYSkge1xuICBwYWRkaW5nOiAwO1xufVxuLmMtdGFiX19zd2l0Y2ggdWwgbGk6aGFzKGEpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdGFiX19zd2l0Y2ggdWwgbGk6aGFzKGEpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgfVxufVxuXG4uaW5uZXIgLmMtdGFiX19zd2l0Y2gge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtdGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiA5MyU7XG4gIG1heC13aWR0aDogMTI4cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuLmMtdGFibGUgZHQsXG4uYy10YWJsZSBkZCB7XG4gIHBhZGRpbmc6IDNyZW0gNHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy10YWJsZSBkdCxcbi5jLXRhYmxlIGRkIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uYy10YWJsZSBkdCB7XG4gIHdpZHRoOiAzMHJlbTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtdGFibGUgZHQge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbi5jLXRhYmxlIGR0LnUtYWNjZW50IHtcbiAgY29sb3I6ICMwMDhjNDE7XG59XG4uYy10YWJsZSBkZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHJlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtdGFibGUgZGQge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5jLXRhYmxlIGRkLnUtYWNjZW50IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNlNWY5ZWU7XG59XG4uYy10YWJsZSB0aCxcbi5jLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogM3JlbSA0cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXRhYmxlIHRoLFxuLmMtdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5jLXRhYmxlIHRoIHtcbiAgd2lkdGg6IDMwcmVtO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy10YWJsZSB0aCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuLmMtdGFibGUgdGgudS1hY2NlbnQge1xuICBjb2xvcjogIzAwOGM0MTtcbn1cbi5jLXRhYmxlIHRkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy10YWJsZSB0ZCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLmMtdGFibGUgdGQudS1hY2NlbnQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogI2U1ZjllZTtcbn1cbi5jLXRhYmxlLnZlcjAyIGRkIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmMtdGFibGUudmVyMDIgLmMtdGFibGVfX2RkLS1tYWluLCAuYy10YWJsZS52ZXIwMiAuYy10YWJsZV9fZGQtLXN1YiB7XG4gIHBhZGRpbmc6IDNyZW0gNHJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jLXRhYmxlLnZlcjAyIC5jLXRhYmxlX19kZC0tbWFpbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHJlbSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG59XG4uYy10YWJsZS52ZXIwMiAuYy10YWJsZV9fZGQtLXN1YiB7XG4gIHdpZHRoOiAzMHJlbTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cbi5jLXRhYmxlLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG59XG4uYy10YWJsZS1oZWFkX190aXRsZSwgLmMtdGFibGUtaGVhZF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW0gNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYy10YWJsZS1oZWFkX190aXRsZSB7XG4gIHdpZHRoOiAzMHJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbn1cbi5jLXRhYmxlLWhlYWRfX2NvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzByZW0pO1xufVxuLmMtdGFibGUtaGVhZC52ZXIwMiAuYy10YWJsZS1oZWFkX19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmMtdGFibGUtaGVhZC52ZXIwMiAuYy10YWJsZS1oZWFkX19jb250ZW50LS1tYWluLCAuYy10YWJsZS1oZWFkLnZlcjAyIC5jLXRhYmxlLWhlYWRfX2NvbnRlbnQtLXN1YiB7XG4gIHBhZGRpbmc6IDFyZW0gNHJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jLXRhYmxlLWhlYWQudmVyMDIgLmMtdGFibGUtaGVhZF9fY29udGVudC0tbWFpbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHJlbSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG59XG4uYy10YWJsZS1oZWFkLnZlcjAyIC5jLXRhYmxlLWhlYWRfX2NvbnRlbnQtLXN1YiB7XG4gIHdpZHRoOiAzMHJlbTtcbn1cblxuLnAtY29sdW1uLWNvbnRlbnQgLmMtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWNvbHVtbi1jb250ZW50IC5jLXRhYmxlIGR0LFxuLnAtY29sdW1uLWNvbnRlbnQgLmMtdGFibGUgZGQge1xuICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xufVxuLnAtY29sdW1uLWNvbnRlbnQgLmMtdGFibGUgZHQge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIHdpZHRoOiAyMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1jb2x1bW4tY29udGVudCAuYy10YWJsZSBkdCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuLnAtY29sdW1uLWNvbnRlbnQgLmMtdGFibGUgZGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjByZW0pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWNvbHVtbi1jb250ZW50IC5jLXRhYmxlIGRkIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbi5pbm5lciAuYy10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50aC53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYy1saXN0LXRhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cHg7XG59XG4uYy1saXN0LXRhZ19faXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmMtbGlzdC10YWdfX2l0ZW0uaW5kdXN0cnkge1xuICBiYWNrZ3JvdW5kOiAjZDQyMTA5O1xufVxuLmMtbGlzdC10YWdfX2l0ZW0ucHJvZHVjdCB7XG4gIGJhY2tncm91bmQ6ICMwMGMwNWI7XG59XG4uYy1saXN0LXRhZ19faXRlbSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5jLXRhZyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cHg7XG59XG4uYy10YWcgdWwgbGkge1xuICBwYWRkaW5nOiA1cHggN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cbi5jLXRhZ19fZ3JheSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cHg7XG59XG4uYy10YWdfX2dyYXkgdWwgbGkge1xuICBwYWRkaW5nOiA1cHggN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jLXRhZ19fZ3JheSB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy10YWdfX3doaXRlIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDVweDtcbn1cbi5jLXRhZ19fd2hpdGUgdWwgbGkge1xuICBwYWRkaW5nOiA1cHggN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jLXRhZ19fd2hpdGUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmMtdGFnX193aGl0ZS0tcmVkIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDVweDtcbn1cbi5jLXRhZ19fd2hpdGUtLXJlZCB1bCBsaSB7XG4gIHBhZGRpbmc6IDVweCA3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNDIxMDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZDQyMTA5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmMtdGFnX193aGl0ZS0tcmVkIHVsIGxpIGEge1xuICBjb2xvcjogI2Q0MjEwOTtcbn1cblxuLmMtdGFnLXNwYW5fX3JlZCB7XG4gIHBhZGRpbmc6IDBweCAycHggMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDQyMTA5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2Q0MjEwOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmMtdGV4dC1hbGlnbl9fY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uYy10ZXh0LWFsaWduX19sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLmMtdGV4dC1hbGlnbl9fcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udmEtdGIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmMtdGV4dGJveF9fbGluZSB7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG4uYy10ZXh0Ym94X19saW5lQm90dG9tIHtcbiAgcGFkZGluZzogMCAwIDZyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOGY4Zjg7XG59XG4uYy10ZXh0Ym94X19saW5lVG9wIHtcbiAgcGFkZGluZzogM3JlbSAwIDAgMDtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5jLXRpdGxlX19tYWluLCAuYy10aXRsZV9faDIge1xuICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDEuOTc4dncsIDM4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5jLXRpdGxlX19jaGFwLCAuYy10aXRsZV9faDMge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmMtdGl0bGVfX2NoYXAtLXVuZGVyLCAuYy10aXRsZV9faDMtLXVuZGVyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLXRpdGxlX19jaGFwLS11bmRlciwgLmMtdGl0bGVfX2gzLS11bmRlciB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgfVxufVxuLmMtdGl0bGVfX3NlYywgLmMtdGl0bGVfX2g0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5jLXRpdGxlX19wYXJhLCAuYy10aXRsZV9faDUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuI2NvbHVtbkRldGFpbFBhZ2UgLmMtdGl0bGVfX3NlYywgI2NvbHVtbkRldGFpbFBhZ2UgLmMtdGl0bGVfX2g0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuI2NvbHVtbkRldGFpbFBhZ2UgLmMtdGl0bGVfX3BhcmEsICNjb2x1bW5EZXRhaWxQYWdlIC5jLXRpdGxlX19oNSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYy10aXRsZS1udW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDkzcHg7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy10aXRsZS1udW0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmMtdGl0bGUtbnVtX19udW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YzQxO1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDZyZW07XG59XG4uYy10aXRsZS1udW1fX3RleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwOGM0MTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xuICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcbn1cbi5jLXRpdGxlLW51bV9fdGV4dC5iZ193aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5iZy1hYm91dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW1nX3RvcF9hYm91dF9iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbnNlY3Rpb24uYmxvY2sgLmlubmVyLmJnLWFib3V0IHtcbiAgbWF4LXdpZHRoOiAxNzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLmJsb2NrLWFib3V0IHtcbiAgd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYmxvY2stYWJvdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stYWJvdXQge1xuICAgIHdpZHRoOiA5MyU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uYmxvY2stYWJvdXRfaXRlbXM6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiA2NzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYmxvY2stYWJvdXRfaXRlbXM6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWFib3V0X2l0ZW1zOmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJsb2NrLWFib3V0X2l0ZW1zOmxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWFib3V0X2l0ZW1zOmxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9jay1hYm91dF9pdGVtcyBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1hYm91dF9pdGVtcyBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxufVxuLmJsb2NrLWFib3V0X3RpdGxlSW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9jay1hYm91dF90aXRsZUltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stYWJvdXRfdGl0bGVJbWcge1xuICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYmxvY2stYWJvdXRfdGl0bGVJbWcgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWFib3V0X3RpdGxlSW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1hYm91dCAuYmxvY2stY29udGVudF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWFib3V0IC5idXR0b24tZGVmYXVsdCBhIHtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNhYm91dFBhZ2UgbWFpbiArIHNlY3Rpb24uYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMTJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYWJvdXRQYWdlIG1haW4gKyBzZWN0aW9uLmJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogNjZweDtcbiAgfVxufVxuXG4ucC1hYm91dC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhyZW0gNHJlbTtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dC1saXN0IHtcbiAgICBnYXA6IDNyZW0gMiU7XG4gIH1cbn1cbi5wLWFib3V0LWxpc3RfX2l0ZW0ge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1hYm91dC1saXN0X19pdGVtOm50aC1jaGlsZCgtbisyKSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0LWxpc3RfX2l0ZW06bnRoLWNoaWxkKC1uKzIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtYWJvdXQtbGlzdF9faXRlbTpudGgtY2hpbGQobiszKSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gOHJlbSkgLyAzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0LWxpc3RfX2l0ZW06bnRoLWNoaWxkKG4rMykge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cbi5wLWFib3V0LWxpc3RfX2l0ZW0gZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnAtYWJvdXQtbGlzdF9faXRlbSBhIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuLnAtYWJvdXQtbWVzc2FnZV9fY2F0Y2gge1xuICBiYWNrZ3JvdW5kOiAjZjVmZGZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1hYm91dC1tZXNzYWdlX19jYXRjaCB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dC1tZXNzYWdlX19jYXRjaCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogNXZ3O1xuICB9XG59XG4ucC1hYm91dC1tZXNzYWdlX19jYXRjaC0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogLTNyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1hYm91dC1tZXNzYWdlX19jYXRjaC0tdGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXQtbWVzc2FnZV9fY2F0Y2gtLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWFib3V0LW1lc3NhZ2VfX2NhdGNoIGZpZ3VyZSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWFib3V0LW1lc3NhZ2VfX2NhdGNoIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDM4dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0LW1lc3NhZ2VfX2NhdGNoIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucC1hYm91dC1tZXNzYWdlX190ZXh0IC5pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucC1hYm91dC1tZXNzYWdlX190ZXh0LS1jb250ZW50IHtcbiAgcGFkZGluZzogOXJlbSA5cmVtIDNyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWdhcDogNXJlbTtcbiAgbWFyZ2luLXRvcDogLTVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1hYm91dC1tZXNzYWdlX190ZXh0LS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dC1tZXNzYWdlX190ZXh0LS1jb250ZW50IHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cbi5wLWFib3V0LW1lc3NhZ2VfX3RleHQtLWNlbyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA5cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWFib3V0LW1lc3NhZ2VfX3RleHQtLWNlbyB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxufVxuLnAtYWJvdXQtbWVzc2FnZV9fdGV4dC0tY2VvLS1uYW1lIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1hYm91dC1tZXNzYWdlX190ZXh0LS1jZW8tLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIH1cbn1cbi5wLWFib3V0LWNvcnBvcmF0ZV9fZGF0YSBkdCB7XG4gIHdpZHRoOiAzMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0LWNvcnBvcmF0ZV9fZGF0YSBkdCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuLnAtYWJvdXQtY29ycG9yYXRlX19kYXRhIGRkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0LWNvcnBvcmF0ZV9fZGF0YSBkZCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLnAtYWJvdXQtY29ycG9yYXRlX19kYXRhIHNtYWxsIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucC1hYm91dC1oaXN0b3J5LnUtcGIxMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG4ucC1hYm91dC1oaXN0b3J5IC5pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucC1hYm91dC1oaXN0b3J5IGgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNnJlbSBhdXRvIDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtYWJvdXQtaGlzdG9yeSBoMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgfVxufVxuLnAtYWJvdXQtaGlzdG9yeSBoMiBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuLnAtYWJvdXQtaGlzdG9yeV9fbGlzdCBkdCB7XG4gIHdpZHRoOiAxMy41cmVtO1xufVxuLnAtYWJvdXQtaGlzdG9yeV9fbGlzdCBkZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMy41cmVtKTtcbn1cbi5wLWFib3V0LWhpc3RvcnlfX3BhcnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtYWJvdXQtaGlzdG9yeV9fcGFydHMtLXNtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gLTRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWFib3V0LWhpc3RvcnlfX3BhcnRzLS1zbWFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xufVxuLnAtYWJvdXQtaGlzdG9yeV9fcGFydHMtLXNtYWxsIHAge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG4ucC1hYm91dC1oaXN0b3J5X19wYXJ0cy0tYmlnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtYWJvdXQtaGlzdG9yeV9fcGFydHMtLWJpZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMjcuNXJlbTtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMi41cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMDtcbn1cbi5wLWFib3V0LWhpc3RvcnlfX3BhcnRzLS1iaWcgcCB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA3NjdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0byBhdXRvIDZyZW07XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtYWJvdXQtaGlzdG9yeV9fcGFydHMtLWJpZyBwIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICB9XG59XG4ucC1hYm91dC1oaXN0b3J5X19wYXJ0cy0tdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtYWJvdXQtaGlzdG9yeV9fcGFydHMtLXRleHQge1xuICAgIG1hcmdpbjogLTJyZW0gMCAtM3JlbSA1MCU7XG4gIH1cbn1cbi5wLWFib3V0LWhpc3RvcnlfX3BhcnRzLS10ZXh0IHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtYWJvdXQtaGlzdG9yeV9fcGFydHMtLXRleHQgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0LWhpc3RvcnlfX3BhcnRzLS10ZXh0IHAge1xuICAgIHBhZGRpbmctbGVmdDogNnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLnAtYWJvdXQtaGlzdG9yeV9fcGFydHMtLXRleHQgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtYWJvdXQtaGlzdG9yeV9fcGFydHMtLXRleHQgcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMXJlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1hYm91dC1oaXN0b3J5X19wYXJ0cy0tdGV4dCBwOjpiZWZvcmUge1xuICAgIHdpZHRoOiA3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0LWhpc3RvcnlfX3BhcnRzLS10ZXh0IHA6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDV2dztcbiAgfVxufVxuLnAtYWJvdXQtaGlzdG9yeSNhcHJlc2lhIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuLnAtYWJvdXQtaGlzdG9yeSNhcHJlc2lhIGR0LCAucC1hYm91dC1oaXN0b3J5I2FwcmVzaWEgZGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXQtaGlzdG9yeSNhcHJlc2lhIGR0LCAucC1hYm91dC1oaXN0b3J5I2FwcmVzaWEgZGQge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5wLWFib3V0LWhpc3RvcnkjYXByZXNpYSBkdCB7XG4gIHdpZHRoOiAzMHJlbTtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtYWJvdXQtaGlzdG9yeSNhcHJlc2lhIGR0IHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG4ucC1hYm91dC1oaXN0b3J5I2FwcmVzaWEgZHQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4ucC1hYm91dC1oaXN0b3J5I2FwcmVzaWEgZGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzByZW0pO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWFib3V0LWhpc3RvcnkjYXByZXNpYSBkZCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLnAtYWJvdXQtaGlzdG9yeS5iZy1ncmF5IC5wLWFib3V0LWhpc3RvcnlfX3BhcnRzLS1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gIHBhZGRpbmc6IDcuNXJlbSAwIDNyZW07XG59XG4ucC1hYm91dC1rb3Vrb2t1X19maWxlIC5pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnAtYWJvdXQta291a29rdV9fZmlsZSBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWFib3V0LWtvdWtva3VfX2ZpbGUgaDIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIH1cbn1cbi5wLWFib3V0LWtvdWtva3VfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0LWtvdWtva3VfX2JveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5wLWFib3V0LWtvdWtva3VfX2JveC0taXRlbSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAyKTtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dC1rb3Vrb2t1X19ib3gtLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dC1rb3Vrb2t1X19ib3gtLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5wLWFib3V0LWtvdWtva3VfX2JveC0taXRlbSBkdCB7XG4gIHdpZHRoOiAxMzRweDtcbn1cbi5wLWFib3V0LWtvdWtva3VfX2JveC0taXRlbSBkZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzRweCk7XG59XG4ucC1hYm91dC1sb2NhdGlvbl9fYmxvY2sjbG9jLW1haW4ge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG59XG4ucC1hYm91dC1sb2NhdGlvbl9fYmxvY2sgLmlubmVyIHtcbiAgcGFkZGluZzogMCAwIDZyZW07XG59XG4ucC1hYm91dC1sb2NhdGlvbl9fYmxvY2s6bGFzdC1vZi10eXBlIC5pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnAtYWJvdXQtbG9jYXRpb25fX2Jsb2NrIGgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWFib3V0LWxvY2F0aW9uX19ibG9jayBoMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgfVxufVxuLnAtYWJvdXQtbG9jYXRpb25fX2RldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogc29saWQgI2NjYztcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0LWxvY2F0aW9uX19kZXRhaWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLWFib3V0LWxvY2F0aW9uX19kZXRhaWwtLW5hbWUsIC5wLWFib3V0LWxvY2F0aW9uX19kZXRhaWwtLWFjY2VzcyB7XG4gIHBhZGRpbmc6IDNyZW0gNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0LWxvY2F0aW9uX19kZXRhaWwtLW5hbWUsIC5wLWFib3V0LWxvY2F0aW9uX19kZXRhaWwtLWFjY2VzcyB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLnAtYWJvdXQtbG9jYXRpb25fX2RldGFpbC0tbmFtZSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dC1sb2NhdGlvbl9fZGV0YWlsLS1uYW1lIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgfVxufVxuLnAtYWJvdXQtbG9jYXRpb25fX2RldGFpbC0tbmFtZSBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1hYm91dC1sb2NhdGlvbl9fZGV0YWlsLS1hY2Nlc3MwMSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ucC1hYm91dC1wdWJsaXNoIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5wLWFib3V0LXB1Ymxpc2g6bm90KDpmaXJzdC1vZi10eXBlKSAuaW5uZXIge1xuICBwYWRkaW5nOiA2cmVtIDAgMDtcbn1cbi5wLWFib3V0LXB1Ymxpc2ggaDIge1xuICBmb250LXNpemU6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWFib3V0LXB1Ymxpc2ggaDIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIH1cbn1cbi5wLWFib3V0LXB1Ymxpc2hfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNnJlbSA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXQtcHVibGlzaF9fbGlzdCB7XG4gICAgZ2FwOiAzcmVtO1xuICB9XG59XG4ucC1hYm91dC1wdWJsaXNoX19saXN0IGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnAtYWJvdXQtcHVibGlzaF9fbGlzdCAuYy10ZXh0bGlua19fZG93bmxvYWQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ucC1hYm91dC1wdWJsaXNoX19pdGVtLS13aWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG59XG4ucC1hYm91dC1wdWJsaXNoX19pdGVtLS13aWRlLmhvdmVyLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dC1wdWJsaXNoX19pdGVtLS13aWRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1hYm91dC1wdWJsaXNoX19pdGVtLS13aWRlIGZpZ3VyZSB7XG4gIHdpZHRoOiA0OSU7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXQtcHVibGlzaF9faXRlbS0td2lkZSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1hYm91dC1wdWJsaXNoX19pdGVtLS13aWRlX19pbmZvIHtcbiAgd2lkdGg6IDUxJTtcbiAgcGFkZGluZzogNHJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0LXB1Ymxpc2hfX2l0ZW0tLXdpZGVfX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5wLWFib3V0LXB1Ymxpc2hfX2l0ZW0tLW5hbWUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwOGM0MTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1hYm91dC1wdWJsaXNoX19pdGVtLS1uYW1lIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICB9XG59XG4ucC1hYm91dC1wdWJsaXNoX19pdGVtLS10aW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2NjYztcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1hYm91dC1wdWJsaXNoX19pdGVtLS10aW1lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvaWNvX3VwZGF0ZS5wbmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA2cHg7XG59XG4ucC1hYm91dC1wdWJsaXNoX19pdGVtLS1wcm9kdWN0IHtcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXQtcHVibGlzaF9faXRlbS0tcHJvZHVjdCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLnAtYWJvdXQtcHVibGlzaF9faXRlbS0tcHJvZHVjdC51LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIlO1xufVxuLnAtYWJvdXQtcHVibGlzaF9faXRlbS0tcHJvZHVjdC51LWZsZXggLmMtbGlzdC11bCB7XG4gIHdpZHRoOiA0OSU7XG59XG4ucC1hYm91dC1wdWJsaXNoX19pdGVtLS1oYWxmIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDIpO1xuICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXQtcHVibGlzaF9faXRlbS0taGFsZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0LXB1Ymxpc2hfX2l0ZW0tLWhhbGYgZmlndXJlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wLWFib3V0LXB1Ymxpc2hfX2l0ZW0tLWhhbGZfX2luZm8ge1xuICBwYWRkaW5nOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWFib3V0LXB1Ymxpc2hfX2l0ZW0tLWhhbGZfX2luZm8ge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cblxuLnAtY2FzZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNhc2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG59XG4ucC1jYXNlX19pbm5lciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnAtY2FzZV9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY2FzZV9fbWFpbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtY2FzZV9fbXYge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wLWNhc2VfX3RpdGxlLS1zbWFsbCB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLWNhc2VfX3RpdGxlIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wLWNhc2VfX3RpdGxlIGgxICsgcCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ucC1jYXNlX19tdiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWNhc2VfX2NhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG59XG4ucC1jYXNlX19jYXRlZ29yeSAuYy10YWdfX3doaXRlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnAtY2FzZV9fY29udGVudCAudS1jb2wyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAzcmVtO1xufVxuLnAtY2FzZV9fY29udGVudC5mbGV4IC5wLWNhc2VfX2NvbnRlbnRfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jYXNlX19jb250ZW50LmZsZXggLnAtY2FzZV9fY29udGVudF9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLWNhc2VfX2NvbnRlbnQuZmxleCAucC1jYXNlX19jb250ZW50X19pbm5lciAucC1jYXNlX19jb250ZW50X19pbWcge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wLWNhc2VfX2NvbnRlbnQuZmxleCAucC1jYXNlX19jb250ZW50X19pbm5lciAucC1jYXNlX19jb250ZW50X190ZXh0IHtcbiAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIHdpZHRoOiAtbW96LWF2YWlsYWJsZTtcbn1cbi5wLWNhc2VfX2NvbnRlbnQuZmxleCAucC1jYXNlX19jb250ZW50X19pbm5lci5yZXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jYXNlX19jb250ZW50LmZsZXggLnAtY2FzZV9fY29udGVudF9faW5uZXIucmV2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1jYXNlX19jb250ZW50LmZsb2F0IC5wLWNhc2VfX2NvbnRlbnRfX2lubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLWNhc2VfX2NvbnRlbnQuZmxvYXQgLnAtY2FzZV9fY29udGVudF9faW5uZXIgPiAubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgM3JlbSAzcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jYXNlX19jb250ZW50LmZsb2F0IC5wLWNhc2VfX2NvbnRlbnRfX2lubmVyID4gLmxlZnQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4ucC1jYXNlX19jb250ZW50LmZsb2F0IC5wLWNhc2VfX2NvbnRlbnRfX2lubmVyID4gLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAzcmVtIDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jYXNlX19jb250ZW50LmZsb2F0IC5wLWNhc2VfX2NvbnRlbnRfX2lubmVyID4gLnJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLnAtY2FzZV9fY29udGVudF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtY2FzZV9fY29udGVudF9faW1nIGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucC1jYXNlX19jb250ZW50X190ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wLWNhc2VfX2ludHJvZHVjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y4ZjhmODtcbn1cbi5wLWNhc2VfX2ludHJvZHVjdGlvbl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ucC1jYXNlX19pbnRyb2R1Y3Rpb25fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wLWNhc2VfX2ludHJvZHVjdGlvbl9fbGFiZWwgKyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ucC1jYXNlX19pbnRyb2R1Y3Rpb25fX2xhYmVsICsgdWwudS1jb2wyIHtcbiAgY29sdW1uLWNvdW50OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY2FzZV9faW50cm9kdWN0aW9uX19sYWJlbCArIHVsLnUtY29sMiB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG4ucC1jYXNlX19kb2N1bWVudCB7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSg1MSwgNTEsIDUxLCAwLjIxKTtcbn1cbi5wLWNhc2VfX2N1c3RvbWVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucC1jYXNlX19jdXN0b21lcl9fYm94IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgcGFkZGluZzogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNhc2VfX2N1c3RvbWVyX19ib3gge1xuICAgIHBhZGRpbmc6IDRyZW0gM3JlbSAzcmVtO1xuICB9XG59XG4ucC1jYXNlX19jdXN0b21lcl9fYm94X190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY2FzZV9fY3VzdG9tZXJfX2JveF9fdGl0bGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY2FzZV9fY3VzdG9tZXJfX2JveF9fdGl0bGUgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnAtY2FzZV9fY3VzdG9tZXJfX2JveF9fdGl0bGUgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbi5wLWNhc2VfX2N1c3RvbWVyX19ib3hfX3RpdGxlIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9pY29fbGlua19ncmVlbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgcmlnaHQ6IDA7XG59XG4ucC1jYXNlX19jdXN0b21lcl9fYm94X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY2FzZV9fY3VzdG9tZXJfX2JveF9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtY2FzZV9fY3VzdG9tZXJfX2JveF9fY29udGVudCBmaWd1cmUge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wLWNhc2VfX2N1c3RvbWVyX19ib3hfX2NvbnRlbnQgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtY2FzZV9fY3VzdG9tZXJfX2JveF9fY29udGVudCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5wLWNhc2VfX2N1c3RvbWVyX19ib3hfX2NvbnRlbnQgdGFibGUgdGgsIC5wLWNhc2VfX2N1c3RvbWVyX19ib3hfX2NvbnRlbnQgdGFibGUgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wLWNhc2VfX2N1c3RvbWVyX19ib3hfX2NvbnRlbnQgdGFibGUgdGgge1xuICB3aWR0aDogMzAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cbi5wLWNhc2VfX2N1c3RvbWVyX19ib3hfX2NvbnRlbnQgdGFibGUgdGQge1xuICB3aWR0aDogNzAlO1xufVxuXG4uYy1jYXNlX19pbWctLTNjb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXNlX19pbWctLTNjb2wge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jLWNhc2VfX2ltZy0tM2NvbCBpbWcge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXNlX19pbWctLTNjb2wgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1jb2x1bW4tY2F0ZWdvcnkgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5wLWNvbHVtbi1jYXRlZ29yeSB1bCBsaSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBwYWRkaW5nOiA1cHggN3B4O1xufVxuXG4ucC1jb2x1bW4tY2F0ZWdvcmllcyB7XG4gIG1heC13aWR0aDogMTI4cmVtO1xuICB3aWR0aDogOTMlO1xuICBtYXJnaW46IDlyZW0gYXV0byBhdXRvO1xufVxuLnAtY29sdW1uLWNhdGVnb3JpZXMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbHVtbi1jYXRlZ29yaWVzIHVsIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgfVxufVxuLnAtY29sdW1uLWNhdGVnb3JpZXMgdWwgbGkge1xuICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcbiAgYm9yZGVyOiBzb2xpZCAjY2NjO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbHVtbi1jYXRlZ29yaWVzIHVsIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgfVxufVxuLnAtY29sdW1uLWNhdGVnb3JpZXMgdWwgbGk6aG92ZXIsIC5wLWNvbHVtbi1jYXRlZ29yaWVzIHVsIGxpLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjZTVmOWVlO1xufVxuXG4ucC1jb2x1bW4tbGlzdF9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cmVtIDIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29sdW1uLWxpc3RfX3dyYXAge1xuICAgIGdhcDogNHJlbSA0JTtcbiAgfVxufVxuLnAtY29sdW1uLWxpc3RfX3dyYXAgPiBsaSB7XG4gIHdpZHRoOiAzMiU7XG4gIG1heC13aWR0aDogNDByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29sdW1uLWxpc3RfX3dyYXAgPiBsaSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuLnAtY29sdW1uLWxpc3RfX3dyYXAgPiBsaTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAzNXB4IHJnYmEoNTEsIDUxLCA1MSwgMC4yMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLnAtY29sdW1uLWxpc3RfX3RleHQge1xuICBwYWRkaW5nOiAyLjVyZW0gM3JlbSA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb2x1bW4tbGlzdF9fdGV4dCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLnAtY29sdW1uLWxpc3RfX3RleHQgLnAtY29sdW1uLWNhdGVnb3J5IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5wLWNvbHVtbi1saXN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29sdW1uLWxpc3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ucC1jb2x1bW4tbGlzdF9fZXhwbGFuYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29sdW1uLWxpc3RfX2V4cGxhbmF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4ucC1jb2x1bW4tbGlzdF9fY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbn1cblxuI2NvbHVtbkRldGFpbFBhZ2UgbWFpbiB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIHBhZGRpbmctdG9wOiAxMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb2x1bW5EZXRhaWxQYWdlIG1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG5cbi5wLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEyOHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMCAxMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1jb2x1bW4ge1xuICAgIHdpZHRoOiA5MyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbHVtbiB7XG4gICAgcGFkZGluZzogNzBweCAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLWNvbHVtbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA4MnJlbTtcbiAgd2lkdGg6IDY4JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbHVtbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuLnAtY29sdW1uLWNvbnRlbnRfX2lubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNXJlbSA2cmVtIDZyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb2x1bW4tY29udGVudF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDRyZW0gM3JlbSA0cmVtO1xuICB9XG59XG4ucC1jb2x1bW4tY29udGVudF9faW5uZXIgLnAtY29sdW1uLWNhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wLWNvbHVtbi1jb250ZW50X19pbm5lciAucC1jb2x1bW4tY2F0ZWdvcnkgdWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucC1jb2x1bW4tY29udGVudF9faW5uZXIgPiBwLFxuLnAtY29sdW1uLWNvbnRlbnRfX2lubmVyID4gLnAtY29sdW1uLXRpdGxlX19jaGFwLFxuLnAtY29sdW1uLWNvbnRlbnRfX2lubmVyID4gLnAtY29sdW1uLXRpdGxlX19zZWMsXG4ucC1jb2x1bW4tY29udGVudF9faW5uZXIgPiAucC1jb2x1bW4taW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbHVtbi1jb250ZW50X19pbm5lciA+IHAsXG4ucC1jb2x1bW4tY29udGVudF9faW5uZXIgPiAucC1jb2x1bW4tdGl0bGVfX2NoYXAsXG4ucC1jb2x1bW4tY29udGVudF9faW5uZXIgPiAucC1jb2x1bW4tdGl0bGVfX3NlYyxcbi5wLWNvbHVtbi1jb250ZW50X19pbm5lciA+IC5wLWNvbHVtbi1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5wLWNvbHVtbi1jb250ZW50X19pbm5lciBwIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtY29sdW1uLWNvbnRlbnRzIHtcbiAgcGFkZGluZzogMi41cmVtIDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG4ucC1jb2x1bW4tY29udGVudHNfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucC1jb2x1bW4tdGl0bGVfX21haW4ge1xuICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDEuOTc4dncsIDM4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wLWNvbHVtbi10aXRsZV9fY2hhcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBtYXJnaW46IDRyZW0gMCAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1jb2x1bW4tdGl0bGVfX2NoYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzAlO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0ycHg7XG4gIGJhY2tncm91bmQ6ICMwMGMwNWI7XG59XG4ucC1jb2x1bW4tdGl0bGVfX3NlYyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMGMwNWI7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgbWFyZ2luOiAzcmVtIDAgMnJlbTtcbn1cbi5wLWNvbHVtbi1tdiB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4ucC1jb2x1bW4tc2lkZWJhciB7XG4gIG1heC13aWR0aDogMzZyZW07XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29sdW1uLXNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnAtY29sdW1uLXNpZGViYXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjM1NHZ3LCAyNnB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtY29sdW1uLXNpZGViYXJfX3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwMGMwNWI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMnB4O1xufVxuLnAtY29sdW1uLXNpZGViYXJfX2NvbHVtbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG4ucC1jb2x1bW4tc2lkZWJhcl9fY29sdW1uIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4ucC1jb2x1bW4tc2lkZWJhcl9fY29sdW1uIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMi41cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnAtY29sdW1uLXNpZGViYXJfX2NvbHVtbl9faW1nIHtcbiAgd2lkdGg6IDhyZW07XG59XG4ucC1jb2x1bW4tc2lkZWJhcl9fY29sdW1uX190aXRsZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMC41cmVtKTtcbn1cbi5wLWNvbHVtbi1zaWRlYmFyX190ZXh0bGluayB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG4ucC1jb2x1bW4tc2lkZWJhcl9fdGV4dGxpbmsgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtY29sdW1uLXNpZGViYXJfX3RleHRsaW5rIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyOiBzb2xpZCAjMDA4YzQxO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogNTAlO1xufVxuLnAtY29sdW1uLXNpZGViYXJfX3RleHRsaW5rIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbSAycmVtIDFyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucC1jb2x1bW4tc2lkZWJhcl9fYm5yIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtY29sdW1uLXNpZGViYXJfX2JuciBpbWcge1xuICBib3gtc2hhZG93OiAwcHggM3B4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5wLWNvbHVtbi1zaWRlYmFyX19ibnIgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cbi5wLWNvbHVtbi1zaWRlYmFyX19kb2N1bWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG4ucC1jb2x1bW4tc2lkZWJhcl9fZG9jdW1lbnQgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtY29sdW1uLXNpZGViYXJfX2RvY3VtZW50IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyOiBzb2xpZCAjMDA4YzQxO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogNTAlO1xufVxuLnAtY29sdW1uLXNpZGViYXJfX2RvY3VtZW50IGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbSAycmVtIDFyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucC1jb2x1bW4tc2lkZWJhcl9fZG9jdW1lbnRfX2ltZyB7XG4gIHdpZHRoOiAxMXJlbTtcbn1cbi5wLWNvbHVtbi1zaWRlYmFyX19kb2N1bWVudF9fY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnJlbSk7XG59XG4ucC1jb2x1bW4tc2lkZWJhcl9fZG9jdW1lbnRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1jb2x1bW4tcmVsYXRlZF9fdGl0bGUge1xuICBjb2xvcjogIzAwYzA1YjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLWNvbHVtbi1yZWxhdGVkX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xufVxuLnAtY29sdW1uLXJlbGF0ZWRfX2xpc3QgbGkgKyBsaSB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cbi5wLWNvbHVtbi1yZWxhdGVkX19saXN0IGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucC1jb2x1bW4tcmVsYXRlZF9fbGlzdCBsaSBhIGZpZ3VyZSB7XG4gIHdpZHRoOiAzMCU7XG59XG4ucC1jb2x1bW4tcmVsYXRlZF9fbGlzdC0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4ucC1jb2x1bW4tcmVsYXRlZF9fbGlzdC0tdGV4dCB7XG4gIHdpZHRoOiBjYWxjKDcwJSAtIDJyZW0pO1xufVxuLnAtY29sdW1uLXNoYXJlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG59XG5cbi5wLWV2ZW50X19jbG9zZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNDIxMDk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNkNDIxMDk7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xufVxuXG4uYmctZmFxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG59XG4uYmctZmFxIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbn1cblxuLmJsb2NrLWZhcV9jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTYlO1xuICBwYWRkaW5nOiA4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWZhcV9jb250ZW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHggMjVweDtcbiAgfVxufVxuLmJsb2NrLWZhcV9jb250ZW50X19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc4N3B4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLmJsb2NrLWZhcV9jb250ZW50X19pbm5lcjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ibG9jay1mYXFfY29udGVudF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmJsb2NrLWZhcV9jb250ZW50X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stZmFxX2NvbnRlbnRfX2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5ibG9jay1mYXFfY29udGVudF9fbGlzdC5jb2wyIC5ibG9jay1mYXFfY29udGVudF9faXRlbXMge1xuICB3aWR0aDogNDglO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWZhcV9jb250ZW50X19saXN0LmNvbDIgLmJsb2NrLWZhcV9jb250ZW50X19pdGVtcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1mYXFfY29udGVudF9fbGlzdC5jb2wyIC5ibG9jay1mYXFfY29udGVudF9faXRlbXMgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJsb2NrLWZhcV9jb250ZW50X19pdGVtcyB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzRweCkgLyAzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1mYXFfY29udGVudF9faXRlbXMge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmJsb2NrLWZhcV9jb250ZW50X19pdGVtcyBhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmJsb2NrLWZhcV9jb250ZW50X19pdGVtcyBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDM1cHggcmdiYSg1MSwgNTEsIDUxLCAwLjIxKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uYmxvY2stZmFxX2NvbnRlbnRfX2l0ZW1zIGE6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5ibG9jay1mYXFfY29udGVudF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stZmFxX2NvbnRlbnRfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1mYXFfY29udGVudF9fbmFtZSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stZmFxX2NvbnRlbnRfX25hbWUge1xuICAgIHBhZGRpbmc6IDJweCAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmJsb2NrLWZhcV9jb250ZW50X19uYW1lIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1mYXFfdGl0bGVJbWcge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1mYXFfdGl0bGVJbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWZhcSAuYmxvY2stY29udGVudF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWZhcSAuYnV0dG9uLWRlZmF1bHQgYSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC1mYXEtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLWZhcS1saXN0X19pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbi5wLWZhcS1saXN0X19pdGVtIGR0LCAucC1mYXEtbGlzdF9faXRlbSBkZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZmFxLWxpc3RfX2l0ZW0gZHQsIC5wLWZhcS1saXN0X19pdGVtIGRkIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4ucC1mYXEtbGlzdF9faXRlbSBkdCBpLCAucC1mYXEtbGlzdF9faXRlbSBkZCBpIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiA0cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgMCBhdXRvIDA7XG59XG4ucC1mYXEtbGlzdF9faXRlbSBkdCBzcGFuLCAucC1mYXEtbGlzdF9faXRlbSBkZCBzcGFuIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDdyZW0pO1xufVxuLnAtZmFxLWxpc3RfX2l0ZW0gZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZmFxLWxpc3RfX2l0ZW0gZHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gIH1cbn1cbi5wLWZhcS1saXN0X19pdGVtIGR0IGkge1xuICBiYWNrZ3JvdW5kOiAjMDBjMDViO1xufVxuLnAtZmFxLWxpc3RfX2l0ZW0gZHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mYXEtbGlzdF9faXRlbSBkdDo6YmVmb3JlIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuLnAtZmFxLWxpc3RfX2l0ZW0gZHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogNHJlbTtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDNweDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZhcS1saXN0X19pdGVtIGR0OjphZnRlciB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHJpZ2h0OiAzM3B4O1xuICB9XG59XG4ucC1mYXEtbGlzdF9faXRlbSBkZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuLnAtZmFxLWxpc3RfX2l0ZW0gZGQgaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG4ucC1mYXEtbGlzdF9faXRlbSBkbC5vcGVuIGR0OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5wLWZhcS1ibnIge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogYXV0bztcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcbn1cbi5wLWZhcS1ibnIgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucC1mYXEtYm5yLmJucl9sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jLWZhcS1hbmNob3JsaW5rLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmMtZmFxLWFuY2hvcmxpbmstbGlzdCA+IGxpIHtcbiAgd2lkdGg6IDIwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWZhcS1hbmNob3JsaW5rLWxpc3QgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWZhcS1hbmNob3JsaW5rLWxpc3QgPiBsaSBhIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMnJlbSA1cmVtIDJyZW0gM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYy1mYXEtYW5jaG9ybGluay1saXN0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnAtaW5kdXN0cnktd3JhcCB7XG4gIHBhZGRpbmc6IDRyZW0gM3JlbTtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbi5wLWluZHVzdHJ5LXdyYXAuYm9yZGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbn1cblxuLnlvdXR1YmUtY29udGVudHMge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi55b3V0dWJlLWNvbnRlbnRzIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucC1pbmR1c3RyeS1ibnItY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcbn1cbi5wLWluZHVzdHJ5LWJuci1jb2x1bW4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuLnAtaW5kdXN0cnktYm5yLWNvbHVtbiBmaWd1cmUge1xuICB3aWR0aDogMzg0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1pbmR1c3RyeS1ibnItY29sdW1uIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWluZHVzdHJ5LWJuci1jb2x1bW4gZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucC1pbmR1c3RyeS1ibnItY29sdW1uX19pbmZvIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4NHB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogM3JlbSAzcmVtIDZyZW0gM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaW5kdXN0cnktYm5yLWNvbHVtbl9faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWluZHVzdHJ5LWJuci1jb2x1bW4gLmMtdGV4dGxpbmtfX3dpdGhpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNyZW07XG4gIGJvdHRvbTogM3JlbTtcbn1cblxuLnAtaW5kdXN0cnktY3RhIGgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaW5kdXN0cnktY3RhIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnAtaW5kdXN0cnktY3RhMSBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWluZHVzdHJ5LWN0YTEgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucC1pbnF1aXJ5IGgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaW5xdWlyeSBoMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgfVxufVxuLnAtaW5xdWlyeSBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtaW5xdWlyeSAudS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wLWlucXVpcnlfX3NlY3Rpb24wMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cbi5wLWlucXVpcnlfX3NlY3Rpb24wMSAudS1mbGV4X19jb2w0IHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbi5wLWlucXVpcnlfX3NlY3Rpb24wMV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG59XG4ucC1pbnF1aXJ5X19zZWN0aW9uMDFfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNXJlbSAycmVtIDRyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucC1pbnF1aXJ5X19zZWN0aW9uMDFfX2l0ZW0gaDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWlucXVpcnlfX3NlY3Rpb24wMV9faXRlbSBoMyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgfVxufVxuLnAtaW5xdWlyeV9fc2VjdGlvbjAyIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuLnAtaW5xdWlyeV9fc2VjdGlvbjAyIC5pbm5lciB7XG4gIHBhZGRpbmc6IDlyZW0gMCA1cmVtO1xufVxuLnAtaW5xdWlyeV9fc2VjdGlvbjAyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xuICBwYWRkaW5nOiA1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWlucXVpcnlfX3NlY3Rpb24wMl9faXRlbSB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuLnAtaW5xdWlyeV9fc2VjdGlvbjAyX19pdGVtIGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1pbnF1aXJ5X19zZWN0aW9uMDJfX2l0ZW0gaDMge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xuICAucC1pbnF1aXJ5X19zZWN0aW9uMDJfX2l0ZW0gaDMgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLWlucXVpcnlfX3NlY3Rpb24wMl9faXRlbSBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbn1cbi5wLWlucXVpcnlfX3NlY3Rpb24wMl9faXRlbS0tYm94IHtcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucC1pbnF1aXJ5X19zZWN0aW9uMDJfX2l0ZW0tLWJveCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzLjVyZW0gMnJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI25ld3NEZXRhaWxQYWdlIG1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBwYWRkaW5nLXRvcDogMTAuN3JlbTtcbn1cbiNuZXdzRGV0YWlsUGFnZSBtYWluIC5jLWJyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucC1uZXdzLWRldGFpbF9fbm90ZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLnAtbmV3cy1kZXRhaWxfX2lubmVyIHtcbiAgcGFkZGluZzogMXJlbSAwIDEwcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgbWF4LXdpZHRoOiAxMjhyZW07XG4gIHdpZHRoOiA5MyU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wLW5ld3MtZGV0YWlsX190byB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLnAtbmV3cy1kZXRhaWwtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDlyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uZXdzLWRldGFpbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4ucC1uZXdzLWRldGFpbC1jb250ZW50IC5wLWNvbHVtbi10aXRsZV9fbWFpbiB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi5wLW5ld3MtZGV0YWlsLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3cy1kZXRhaWwtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ucC1uZXdzLWRldGFpbC1jb250ZW50IGgyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5wLW5ld3MtZGV0YWlsLWNvbnRlbnQgaDIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDJyZW07XG59XG4ucC1uZXdzLWRldGFpbC1jb250ZW50IGgzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wLW5ld3MtZGV0YWlsLWNvbnRlbnQgPiB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2MgaW5zaWRlO1xufVxuLnAtbmV3cy1kZXRhaWwtY29udGVudCA+IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHRleHQtaW5kZW50OiAtMi41cmVtO1xufVxuLnAtbmV3cy1kZXRhaWwtY29udGVudCA+IHVsIGxpOjptYXJrZXIge1xuICBjb2xvcjogIzAwOGM0MTtcbn1cbi5wLW5ld3MtZGV0YWlsLWNvbnRlbnQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1uZXdzLWRldGFpbC1jb250ZW50IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLnAtbmV3cy1kZXRhaWwtY29udGVudCBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnAtbmV3cy1kZXRhaWwtY29udGVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnAtbmV3cy1kZXRhaWwtY29udGVudCAuYnV0dG9uLWNvbnRhY3QgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucC1uZXdzLWRldGFpbC1jb250ZW50X19kYXRlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG4ucC1uZXdzLWRldGFpbC1jb250ZW50IC5jLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1uZXdzLWRldGFpbF9fb3RoZXIge1xuICB3aWR0aDogOTMlO1xuICBtYXgtd2lkdGg6IDEyOHJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5wLW5ld3MtZGV0YWlsX19vdGhlciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbn1cbi5wLW5ld3MtZGV0YWlsX19vdGhlciB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wLW5ld3MtZGV0YWlsX19vdGhlciB1bDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogNS41cmVtO1xufVxuLnAtbmV3cy1kZXRhaWwgLmJ1dHRvbi13cmFwIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbi5wLW5ld3MtZGV0YWlsIC5jLXRhZ19fd2hpdGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y4ZjhmODtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4ucC1uZXdzLWRldGFpbCAucC1uZXdzLWRldGFpbC1jb250ZW50X19kYXRlIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wLW5ld3MtZGV0YWlsIC5sLXRhYmxlIHtcbiAgbWluLXdpZHRoOiA3NjhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uZXdzLWRldGFpbCAubC10YWJsZSB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG59XG5cbmgyLmgyX2Vycm9yIHtcbiAgZm9udC1zaXplOiAyMDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIGgyLmgyX2Vycm9yIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMi5oMl9lcnJvciB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbi5wLW90aGVyLWxvZ28tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gNXJlbSBhdXRvO1xufVxuLnAtb3RoZXItbG9nby1saXN0X19pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW90aGVyLWxvZ28tbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLW90aGVyLWxvZ28tbGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1vdGhlci1sb2dvLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgfVxufVxuLnAtb3RoZXItbG9nby1saXN0X19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wLW90aGVyLW1haWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVyZW0gMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cblxuLnAtcHJvZHVjdHMgLmMtY2FyZGJveF9faXRlbSAuYy10YWdfX3doaXRlLS1yZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNHJlbTtcbn1cbi5wLXByb2R1Y3RzIC5jLWNhcmRib3hfX2l0ZW0gLmFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbi5wLXByb2R1Y3RzIC5jLWNhcmRib3hfX2l0ZW0tLXRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5wLXByb2R1Y3RzIC5jLWNhcmRib3hfX2l0ZW0gLmMtbGlzdC11bCB7XG4gIGNvbHVtbi1jb3VudDogMTtcbn1cbi5wLXByb2R1Y3RzLXN0cmVuZ3RoIC51LWZsZXhfX2NvbDMtLWl0ZW0udS13aWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG4gIHBhZGRpbmc6IDRyZW07XG59XG5cbiNwcm9kdWN0c0RldGFpbFBhZ2UgLnAtZmFxIC5idXR0b24tZGVmYXVsdCBhIHtcbiAgd2lkdGg6IDQwcmVtO1xufVxuXG4uYy1jb250YWN0LnUtYmdfX2FjY2VudCB7XG4gIHBhZGRpbmc6IDMuNXJlbSAwO1xufVxuXG4jcHJvZHVjdHNDYXRlZ29yeVBhZ2UgLnAtZmFxIC5idXR0b24tZGVmYXVsdCBhIHtcbiAgd2lkdGg6IDQwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Byb2R1Y3RzQ2F0ZWdvcnlQYWdlIC5wLWZhcSAuYnV0dG9uLWRlZmF1bHQgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgfVxufVxuXG4ucC1udXRhbml4LWVmZmVjdHNfX2xpc3QtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1udXRhbml4LWVmZmVjdHNfX2xpc3QtLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLW51dGFuaXgtZWZmZWN0c19fbGlzdC0taXRlbSBmaWd1cmUge1xuICB3aWR0aDogMTUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1udXRhbml4LWVmZmVjdHNfX2xpc3QtLWl0ZW0gZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtbnV0YW5peC1lZmZlY3RzX19saXN0LS10ZXh0IHtcbiAgd2lkdGg6IDg1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW51dGFuaXgtZWZmZWN0c19fbGlzdC0tdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLW51dGFuaXgtZWZmZWN0c19fbGlzdC0tdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucC12bXdhcmUtdmlydHVhbF9fZmxleGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXZtd2FyZS12aXJ0dWFsX19mbGV4Ym94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC12bXdhcmUtdmlydHVhbF9fZmxleGJveC0tdGV4dCB7XG4gIHdpZHRoOiA3NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC12bXdhcmUtdmlydHVhbF9fZmxleGJveC0tdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXZtd2FyZS12aXJ0dWFsX19mbGV4Ym94LS1pbWcge1xuICB3aWR0aDogMjUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC12bXdhcmUtdmlydHVhbF9fZmxleGJveC0taW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1saW5lLXNlcnZpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNyZW07XG59XG4ucC1saW5lLXNlcnZpY2UgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDNyZW07XG59XG5cbi5wLWlhbW9zX19pb3QgLnUtZmxleF9fY29sMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWlhbW9zX19pb3QgLnUtZmxleF9fY29sMi0taXRlbSB7XG4gIHBhZGRpbmc6IDRyZW0gM3JlbTtcbn1cbi5wLWlhbW9zX19pb3QgLnUtZmxleF9fY29sMi0taXRlbTpub3QoLmMtbGluZWJveCkge1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xufVxuLnAtaWFtb3NfX2lvdCAudS1mbGV4X19jb2wyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAzNnB4IHNvbGlkICMwMGMwNWI7XG4gIGJvcmRlci1ib3R0b206IDY0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDY0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1pYW1vc19faW90IC51LWZsZXhfX2NvbDI6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogMzZweCBzb2xpZCAjMDBjMDViO1xuICAgIGJvcmRlci1yaWdodDogNjRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogNjRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjAlKTtcbiAgfVxufVxuLnAtaWFtb3NfX2lvdCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLnAtaWFtb3NfX2lvdCB0YWJsZSB0aCwgLnAtaWFtb3NfX2lvdCB0YWJsZSB0ZDpudGgtb2YtdHlwZSgyKSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG4ucC1pYW1vc19faW90IHRhYmxlIHRoLCAucC1pYW1vc19faW90IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4ucC1pYW1vc19faW90IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1pYW1vc19faW90IHRhYmxlIHRkOmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogMTByZW07XG59XG4ucC1pYW1vc19fcHJvZHVjdHMtLWl0ZW0ge1xuICBwYWRkaW5nOiA0cmVtIDNyZW0gM3JlbTtcbn1cbi5wLWlhbW9zX19wcm9kdWN0cy0taXRlbTAxIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAyMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1pYW1vc19fcHJvZHVjdHMtLWl0ZW0wMSBpbWcge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLnAtaWFtb3NfX3Byb2R1Y3RzLS1pdGVtMDIgLnUtZmxleCB7XG4gIGdhcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWlhbW9zX19wcm9kdWN0cy0taXRlbTAyIC51LWZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLWlhbW9zX19wcm9kdWN0cy0taXRlbTAyIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWlhbW9zX19wcm9kdWN0cy0taXRlbTAyIGltZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4ucC1pYW1vc19fcHJvZHVjdHMtLWl0ZW0wMiB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnAtaWFtb3NfX3Byb2R1Y3RzLS1pdGVtMDIgdGFibGUgdGgsIC5wLWlhbW9zX19wcm9kdWN0cy0taXRlbTAyIHRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wLWlhbW9zX19wcm9kdWN0cy0taXRlbTAyIHRhYmxlIHRoIHtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuLnAtaWFtb3NfX3Byb2R1Y3RzLS1pdGVtMDIgdGFibGUgdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiA1cmVtO1xufVxuLnAtaWFtb3NfX3Byb2R1Y3RzLS1pdGVtMDIgdGFibGUgdGg6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbn1cbi5wLWlhbW9zX19wcm9kdWN0cy0taXRlbTAyIHRhYmxlIHRoOmxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiA4cmVtO1xufVxuLnAtaWFtb3NfX3Byb2R1Y3RzLS1pdGVtMDIgdGFibGUgdGQge1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnAtaWFtb3NfX3Byb2R1Y3RzLS1pdGVtMDIgdGFibGUgdGQ6bm90KDpudGgtb2YtdHlwZSgyKSkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG59XG5cbi5wLXN2by1iZW5lZml0IC5jLWNhcmRib3hfX2l0ZW0tLXRleHQge1xuICBmbGV4OiBub25lO1xufVxuLnAtc3ZvLWJlbmVmaXQgLmMtY2FyZGJveF9faXRlbS0tdGV4dCAuYy1saXN0LXVsIHtcbiAgZmxleC1ncm93OiB1bnNldDtcbn1cbi5wLXN2by1mbG93X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWdhcDogNC41cmVtIDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zdm8tZmxvd19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHJlbTtcbiAgfVxufVxuLnAtc3ZvLWZsb3dfX2xpc3QtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zdm8tZmxvd19fbGlzdC0taXRlbSB7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG4ucC1zdm8tZmxvd19fbGlzdC0taXRlbTpudGgtY2hpbGQoMSkge1xuICBncmlkLXJvdzogMS8yO1xuICBncmlkLWNvbHVtbjogMS8yO1xufVxuLnAtc3ZvLWZsb3dfX2xpc3QtLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1yb3c6IDIvMztcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbn1cbi5wLXN2by1mbG93X19saXN0LS1pdGVtOm50aC1jaGlsZCgzKSB7XG4gIGdyaWQtcm93OiAzLzQ7XG4gIGdyaWQtY29sdW1uOiAxLzI7XG59XG4ucC1zdm8tZmxvd19fbGlzdC0taXRlbTpudGgtY2hpbGQoNCkge1xuICBncmlkLXJvdzogNC81O1xuICBncmlkLWNvbHVtbjogMS8yO1xufVxuLnAtc3ZvLWZsb3dfX2xpc3QtLWl0ZW06bnRoLWNoaWxkKDUpIHtcbiAgZ3JpZC1yb3c6IDEvMjtcbiAgZ3JpZC1jb2x1bW46IDIvMztcbn1cbi5wLXN2by1mbG93X19saXN0LS1pdGVtOm50aC1jaGlsZCg2KSB7XG4gIGdyaWQtcm93OiAyLzM7XG4gIGdyaWQtY29sdW1uOiAyLzM7XG59XG4ucC1zdm8tZmxvd19fbGlzdC0taXRlbTpudGgtY2hpbGQoNykge1xuICBncmlkLXJvdzogMy80O1xuICBncmlkLWNvbHVtbjogMi8zO1xufVxuLnAtc3ZvLWZsb3dfX2xpc3QtLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1zdm8tZmxvd19fbGlzdC0tbGluZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA0LjVyZW07XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5wLWhjbmV0Y29ubmVjdC1mZWF0dXJlX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogOHJlbTtcbiAgZ2FwOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnAtaGNuZXRjb25uZWN0LWZlYXR1cmVfX2l0ZW0uaXRlbTAxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzA1Yjtcbn1cbi5wLWhjbmV0Y29ubmVjdC1mZWF0dXJlX19pdGVtLml0ZW0wMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhjNDE7XG59XG4ucC1oY25ldGNvbm5lY3QtZmVhdHVyZV9faXRlbS5pdGVtMDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ1OTNkO1xufVxuLnAtaGNuZXRjb25uZWN0LWZlYXR1cmVfX2l0ZW0gcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1oY25ldGNvbm5lY3QtZmVhdHVyZV9fdGl0bGUge1xuICBjb2xvcjogIzAwOGM0MTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wLWhjbmV0Y29ubmVjdC1zY2VuZSBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4ucC1hM2NzaW0tbHRlX19pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hM2NzaW0tbHRlX19pbWFnZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5wLWEzY3NpbS1sdGVfX2ltYWdlIC5jLWFycm93X19yaWdodCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDU1cHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDU1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hM2NzaW0tbHRlX19pbWFnZSAuYy1hcnJvd19fcmlnaHQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuXG4ucC1zYWZpZWdvLWN1c3RvbWl6ZV9faW1hZ2UgZmlnY2FwdGlvbiB7XG4gIGNvbG9yOiAjMDA5OGE2O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLXNhZmllZ28tY3VzdG9taXplX19pbWFnZSBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjMDA5OGE2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAzMS41cmVtO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5wLXZpZW5naW5lLXByb2JsZW1fX3NvbHZlLS10ZXh0IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucC12aWVuZ2luZS1wcm9ibGVtIC5jLWxpbmVib3gge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5wLWtub3diZTQtdHJhaW5pbmdfX2xpc3QtLWxhYmVsIHtcbiAgaGVpZ2h0OiA4cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWtub3diZTQtdHJhaW5pbmdfX2xpc3QtLWxhYmVsLnRyYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlYjVjMDtcbn1cbi5wLWtub3diZTQtdHJhaW5pbmdfX2xpc3QtLWxhYmVsLnBoaXNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3N2MyOTtcbn1cbi5wLWtub3diZTQtdHJhaW5pbmdfX2xpc3QtLWxhYmVsLmFuYWx5emUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBhOWI2O1xufVxuXG4ucC1rbm93YmU0LWZ1bmN0aW9uX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWdhcDogNC41cmVtIDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1rbm93YmU0LWZ1bmN0aW9uX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cmVtO1xuICB9XG59XG4ucC1rbm93YmU0LWZ1bmN0aW9uX19saXN0LS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWtub3diZTQtZnVuY3Rpb25fX2xpc3QtLWl0ZW0ge1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuLnAta25vd2JlNC1mdW5jdGlvbl9fbGlzdC0taXRlbTpudGgtY2hpbGQoMSkge1xuICBncmlkLXJvdzogMS8yO1xuICBncmlkLWNvbHVtbjogMS8yO1xufVxuLnAta25vd2JlNC1mdW5jdGlvbl9fbGlzdC0taXRlbTpudGgtY2hpbGQoMikge1xuICBncmlkLXJvdzogMi8zO1xuICBncmlkLWNvbHVtbjogMS8yO1xufVxuLnAta25vd2JlNC1mdW5jdGlvbl9fbGlzdC0taXRlbTpudGgtY2hpbGQoMykge1xuICBncmlkLXJvdzogMy80O1xuICBncmlkLWNvbHVtbjogMS8yO1xufVxuLnAta25vd2JlNC1mdW5jdGlvbl9fbGlzdC0taXRlbTpudGgtY2hpbGQoNCkge1xuICBncmlkLXJvdzogNC81O1xuICBncmlkLWNvbHVtbjogMS8yO1xufVxuLnAta25vd2JlNC1mdW5jdGlvbl9fbGlzdC0taXRlbTpudGgtY2hpbGQoNSkge1xuICBncmlkLXJvdzogMS8yO1xuICBncmlkLWNvbHVtbjogMi8zO1xufVxuLnAta25vd2JlNC1mdW5jdGlvbl9fbGlzdC0taXRlbTpudGgtY2hpbGQoNikge1xuICBncmlkLXJvdzogMi8zO1xuICBncmlkLWNvbHVtbjogMi8zO1xufVxuLnAta25vd2JlNC1mdW5jdGlvbl9fbGlzdC0taXRlbTpudGgtY2hpbGQoNykge1xuICBncmlkLXJvdzogMy80O1xuICBncmlkLWNvbHVtbjogMi8zO1xufVxuLnAta25vd2JlNC1mdW5jdGlvbl9fbGlzdC0taXRlbSBmaWd1cmUge1xuICB3aWR0aDogOXJlbTtcbn1cbi5wLWtub3diZTQtZnVuY3Rpb25fX2xpc3QtLWl0ZW0gZGl2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDlyZW0pO1xufVxuXG4ucC1jb25mZXJlbmNlYWRhcHRlcmV4LWZlYXR1cmVfX3N0ZXAgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtY29uZmVyZW5jZWFkYXB0ZXJleC1mZWF0dXJlX19zdGVwIGxpOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkICMwMGMwNWI7XG4gIGJvcmRlci1ib3R0b206IDYwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDYwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMzVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29uZmVyZW5jZWFkYXB0ZXJleC1mZWF0dXJlX19zdGVwIGxpOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDMwcHggc29saWQgIzAwYzA1YjtcbiAgICBib3JkZXItbGVmdDogNjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDYwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB0b3A6IHVuc2V0O1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgYm90dG9tOiAtMy41cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB9XG59XG5cbi5wLXByb2R1Y3QtbGluZXVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm9kdWN0LWxpbmV1cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvZHVjdC1saW5ldXBfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wLXh0cmVtZS1kLWN1c3RvbWl6ZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjByZW0gMjByZW0gMjAuN3JlbSAyMC43cmVtIDIwLjdyZW0gMjAuOXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMnJlbSAxMnJlbSA1cmVtIDdyZW07XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC14dHJlbWUtZC1jdXN0b21pemUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIGNhbGMoKDEwMCUgLSA1cmVtKSAvIDYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAteHRyZW1lLWQtY3VzdG9taXplIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLXh0cmVtZS1kLWN1c3RvbWl6ZV9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXh0cmVtZS1kLWN1c3RvbWl6ZV9faXRlbSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLnAteHRyZW1lLWQtY3VzdG9taXplX19pdGVtIHAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLXh0cmVtZS1kLWN1c3RvbWl6ZV9faXRlbS5pdGVtMDEge1xuICBncmlkLXJvdzogMS8zO1xuICBncmlkLWNvbHVtbjogMS8yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnAteHRyZW1lLWQtY3VzdG9taXplX19pdGVtLml0ZW0wMiB7XG4gIGdyaWQtcm93OiAxLzI7XG4gIGdyaWQtY29sdW1uOiAyLzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGMwNWI7XG59XG4ucC14dHJlbWUtZC1jdXN0b21pemVfX2l0ZW0uaXRlbTAyIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnAteHRyZW1lLWQtY3VzdG9taXplX19pdGVtLml0ZW0wMyB7XG4gIGdyaWQtcm93OiAxLzI7XG4gIGdyaWQtY29sdW1uOiAzLzQ7XG59XG4ucC14dHJlbWUtZC1jdXN0b21pemVfX2l0ZW0uaXRlbTA0IHtcbiAgZ3JpZC1yb3c6IDEvMjtcbiAgZ3JpZC1jb2x1bW46IDQvNTtcbn1cbi5wLXh0cmVtZS1kLWN1c3RvbWl6ZV9faXRlbS5pdGVtMDUge1xuICBncmlkLXJvdzogMS8yO1xuICBncmlkLWNvbHVtbjogNS82O1xufVxuLnAteHRyZW1lLWQtY3VzdG9taXplX19pdGVtLml0ZW0wNiB7XG4gIGdyaWQtcm93OiAxLzI7XG4gIGdyaWQtY29sdW1uOiA2Lzc7XG59XG4ucC14dHJlbWUtZC1jdXN0b21pemVfX2l0ZW0uaXRlbTA3IHtcbiAgZ3JpZC1yb3c6IDIvMztcbiAgZ3JpZC1jb2x1bW46IDIvMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGM0MTtcbn1cbi5wLXh0cmVtZS1kLWN1c3RvbWl6ZV9faXRlbS5pdGVtMDcgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDJyZW07XG59XG4ucC14dHJlbWUtZC1jdXN0b21pemVfX2l0ZW0uaXRlbTA4IHtcbiAgZ3JpZC1yb3c6IDIvMztcbiAgZ3JpZC1jb2x1bW46IDMvNDtcbn1cbi5wLXh0cmVtZS1kLWN1c3RvbWl6ZV9faXRlbS5pdGVtMDkge1xuICBncmlkLXJvdzogMi8zO1xuICBncmlkLWNvbHVtbjogNC81O1xufVxuLnAteHRyZW1lLWQtY3VzdG9taXplX19pdGVtLml0ZW0xMCB7XG4gIGdyaWQtcm93OiAyLzM7XG4gIGdyaWQtY29sdW1uOiA1LzY7XG59XG4ucC14dHJlbWUtZC1jdXN0b21pemVfX2l0ZW0uaXRlbTExIHtcbiAgZ3JpZC1yb3c6IDIvMztcbiAgZ3JpZC1jb2x1bW46IDYvNztcbn1cbi5wLXh0cmVtZS1kLWN1c3RvbWl6ZV9faXRlbS5pdGVtMTIge1xuICBncmlkLXJvdzogMy80O1xuICBncmlkLWNvbHVtbjogMS83O1xufVxuLnAteHRyZW1lLWQtY3VzdG9taXplX19pdGVtLml0ZW0xMyB7XG4gIGdyaWQtcm93OiA0LzU7XG4gIGdyaWQtY29sdW1uOiAxLzc7XG59XG4ucC14dHJlbWUtZC1jdXN0b21pemVfX2l0ZW0uaXRlbTEzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC14dHJlbWUtZC1jdXN0b21pemVfX2l0ZW0uaXRlbTEzIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC14dHJlbWUtZC1jdXN0b21pemVfX2l0ZW0uaXRlbTEzIHVsIGxpIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXI6IDJweCBkYXNoZWQgIzMzMztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAteHRyZW1lLWQtc2NlbmFyaW9fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXh0cmVtZS1kLXNjZW5hcmlvX19pdGVtIC5jLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDhyZW07XG59XG4ucC14dHJlbWUtZC1zY2VuYXJpb19faXRlbSAuYy1sYWJlbC5jLWxhYmVsMDEge1xuICBiYWNrZ3JvdW5kOiAjMDA4YzQxO1xufVxuLnAteHRyZW1lLWQtc2NlbmFyaW9fX2l0ZW0gLmMtbGFiZWwuYy1sYWJlbDAxIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLXh0cmVtZS1kLXNjZW5hcmlvX19pdGVtIC5jLWxhYmVsLmMtbGFiZWwwMiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XG59XG4ucC14dHJlbWUtZC1zY2VuYXJpb19faXRlbSAuYy1sYWJlbC5jLWxhYmVsMDIgcCB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnAteHRyZW1lLWQtc2NlbmFyaW9fX2l0ZW0gLmMtbGFiZWwgcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAteHRyZW1lLWQtc2NlbmFyaW9fX2l0ZW0gLnUtZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbi5wLXh0cmVtZS1kLXNjZW5hcmlvX19pdGVtIC51LWZsZXhfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG4ucC14dHJlbWUtZC1zY2VuYXJpb19faXRlbSAudS1mbGV4X19pdGVtIC5jLWxhYmVsIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnAteHRyZW1lLWQtc2NlbmFyaW9fX2Fubm90YXRpb24gbGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnAteHRyZW1lLWQtc2NlbmFyaW9fX2Fubm90YXRpb24gLmMtYmxvY2sge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucC14dHJlbWUtZC1zY2VuYXJpb19fYW5ub3RhdGlvbiAuYy1ibG9jay51LWJvcmRlcl9fYmxvY2sge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cbi5wLXh0cmVtZS1kLXN1YnNjcmlwdGlvbiAuYy1jYXJkYm94X19pdGVtIHVsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucC14dHJlbWUtZC1zdWJzY3JpcHRpb24gLmMtY2FyZGJveF9faXRlbSBwLmFsaWduLWxlZnQge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5wLXpzY2FsZXItY2xvdWRfX2ltZyB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC16c2NhbGVyLWNsb3VkX19pbWcgZmlnY2FwdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGMwNWI7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEzMCU7XG4gIGJvdHRvbTogMXJlbTtcbn1cbi5wLXpzY2FsZXItY2xvdWRfX2l0ZW0ge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDBjMDViO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5wLXpzY2FsZXItY2xvdWRfX2l0ZW0gLm1hcmtlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjMDViO1xuICBwYWRkaW5nOiAwIDFweDtcbn1cbi5wLXpzY2FsZXItc29sdXRpb25fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXB4O1xufVxuLnAtenNjYWxlci1zb2x1dGlvbl9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNnB4KSAvIDcpO1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXpzY2FsZXItc29sdXRpb25fX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnB4KSAvIDMpO1xuICB9XG59XG4ucC16c2NhbGVyLXNvbHV0aW9uX19pdGVtLml0ZW0wMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZjlmOWY7XG59XG4ucC16c2NhbGVyLXNvbHV0aW9uX19pdGVtLml0ZW0wMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ucC16c2NhbGVyLXNvbHV0aW9uX19pdGVtLml0ZW0wMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4ucC16c2NhbGVyLXNvbHV0aW9uX19pdGVtLml0ZW0wNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4ucC16c2NhbGVyLXNvbHV0aW9uX19pdGVtLml0ZW0wNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG4ucC16c2NhbGVyLXNvbHV0aW9uX19pdGVtLml0ZW0wNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NDk0OTQ7XG59XG4ucC16c2NhbGVyLXNvbHV0aW9uX19pdGVtLml0ZW0wNyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTgzODM7XG59XG4ucC16c2NhbGVyLXNvbHV0aW9uX19pdGVtLml0ZW0wOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG4ucC16c2NhbGVyLXNvbHV0aW9uX19pdGVtLml0ZW0wOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UwZTA7XG59XG4ucC16c2NhbGVyLXNvbHV0aW9uX19pdGVtLml0ZW0xMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmI7XG59XG4ucC16c2NhbGVyLXNvbHV0aW9uX19pdGVtLml0ZW0xMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG4ucC16c2NhbGVyLXNvbHV0aW9uX19pdGVtLml0ZW0xMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG59XG5cbi5wLWNsb3Vkc2lydC1jb2x1bW4gaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtbGN4LWNhc2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG59XG4ucC1sY3gtY2FzZV9faW1nLmltZzAxIHtcbiAgZ3JpZC1yb3c6IDEvMjtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbn1cbi5wLWxjeC1jYXNlX19pbWcuaW1nMDIge1xuICBncmlkLXJvdzogMi8zO1xuICBncmlkLWNvbHVtbjogMS8yO1xufVxuLnAtbGN4LWNhc2VfX2ltZy5pbWcwMyB7XG4gIGdyaWQtcm93OiAyLzM7XG4gIGdyaWQtY29sdW1uOiAyLzM7XG59XG5cbi5wLWFydWJhLXRvb2xfX2JveC0tbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogM3JlbTtcbn1cbi5wLWFydWJhLXRvb2xfX2JveC0tbGVmdCBmaWd1cmUge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi5wLWNvbmV4aW9tZXRlci1zdGVwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5wLWNvbmV4aW9tZXRlci1zdGVwIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAgcGFkZGluZzogMi41cmVtIDJyZW0gMnJlbTtcbn1cblxuLnAtYW1uaW1vLXNwZWMgLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnAtYW1uaW1vLXNwZWMgLmJvcmRlci10b3AtbGVmdCB7XG4gIGJvcmRlcjogc29saWQgI2NjYztcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xufVxuXG4ucC1wdXJlZmxvdy13czEtc3BlY2lmaWNhdGlvbnMgLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnAtcHVyZWZsb3ctd3MxLXNwZWNpZmljYXRpb25zIC5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNhY2Nlc3Nwb2ludCBmaWd1cmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1yYWR3aW4yMDAwX19yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBnYXA6IDRyZW07XG4gIH1cbn1cbi5wLXJhZHdpbjIwMDBfX3JldmVyc2UgLnUtZmxleF9fY29sMi0taXRlbSxcbi5wLXJhZHdpbjIwMDBfX3JldmVyc2UgZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWZ0ZXItYmctZ3JheTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OSAhaW1wb3J0YW50O1xufVxuXG4uYWZ0ZXItZnMtMTY6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5hZnRlci16aS0xOjpiZWZvcmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYWktY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFpLWZsZXgtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmItc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcbn1cblxuLmJiLXdoaXRlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLmJjLWxpZ2h0Z3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbn1cblxuLmJpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmJpLWZhY3RvcnktMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL3NvbHV0aW9uL2ltZ19zb2x1dGlvbl9zb2NpYWxfZmFjdG9yeV9iZ18xLmpwZyk7XG59XG5cbi5ibnJfbWFuZ2Ege1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMnJlbSBhdXRvIDVyZW0gYXV0bztcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcbn1cbi5ibnJfbWFuZ2EgLmhvdmVyLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2MtYXV0byB7XG4gIGNvbHVtbi1jb3VudDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmQtZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZC1mbGV4X19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmZsZXgtaW1nIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxleC1pbWcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbGV4LWltZy53aWR0aC0zMS01IHtcbiAgd2lkdGg6IDMxLjUlO1xufVxuLmZsZXgtaW1nLndpZHRoLTQ4LTUge1xuICB3aWR0aDogNDguNSU7XG59XG4uZmxleC1pbWcgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZsZXgtdHh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxleC10eHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uZmxleC10eHQuYnRuID4gcC5wLWxpbmstciB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsZXgtdHh0LmJ0biA+IHAucC1saW5rLXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLmZsZXgtd3JhcC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZnctbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmhlaWdodC04IHtcbiAgaGVpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pbWctY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uamMtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qYy1mbGV4LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5qYy1zcGFjZS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubGgtOSB7XG4gIGxpbmUtaGVpZ2h0OiAwLjkgIWltcG9ydGFudDtcbn1cblxuLmxoLTEyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xufVxuXG4ubGgtMjAge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubWgtMjMwIHtcbiAgbWF4LWhlaWdodDogMjMwcHg7XG59XG5cbi5tbC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5tbC1mbGV4IHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWwtZmxleCB7XG4gICAgbWFyZ2luLXRvcDogMy42cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tcS1kb3duLWZkLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXEtZG93bi1tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1xLWRvd24tcHJsLTEtMiB7XG4gICAgcGFkZGluZzogMXJlbSAwIDJyZW07XG4gIH1cbn1cblxuLm13LTg2MCB7XG4gIG1heC13aWR0aDogODYwcHg7XG59XG5cbi5tdy0xMDAwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG5cbi5wLWl0c29sdXRpb24tZGwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1pdHNvbHV0aW9uLWRsLWxpc3QgZHQge1xuICB3aWR0aDogNzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wLWl0c29sdXRpb24tZGwtbGlzdCBkZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wLWl0c29sdXRpb24tZGwtbGlzdDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDg4JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWl0c29sdXRpb24tZGwtbGlzdDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1pdHNvbHV0aW9uLWRsLWxpc3QyIGR0IHtcbiAgd2lkdGg6IDExMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaXRzb2x1dGlvbi1kbC1saXN0MiBkdCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG4ucC1pdHNvbHV0aW9uLWRsLWxpc3QyIGRkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWl0c29sdXRpb24tZGwtbGlzdDIgZGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1pdHNvbHV0aW9uLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMzZweCA5M3B4O1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnAtaXRzb2x1dGlvbi1jdGEgLmJ1dHRvbi1kZWZhdWx0IGEge1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWl0c29sdXRpb24tY3RhIC5idXR0b24tZGVmYXVsdCBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaXRzb2x1dGlvbi1jdGEgLmJ1dHRvbi1kZWZhdWx0IGE6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDgwcHggc29saWQgIzMzMztcbn1cblxuLnAtaXRzb2x1dGlvbkZpbGxUaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwNzBBO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW07XG59XG5cbi5wLWl0c29sdXRpb25Gb3VyQ29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wLWl0c29sdXRpb25Gb3VyQ29sdW1uID4gbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDE0cmVtKSAvIDUpO1xufVxuLnAtaXRzb2x1dGlvbkZvdXJDb2x1bW4gPiBsaTpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi1sZWZ0OiAzLjVyZW07XG59XG4ucC1pdHNvbHV0aW9uRm91ckNvbHVtbiA+IGxpID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaXRzb2x1dGlvbkZvdXJDb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnAtaXRzb2x1dGlvbkZvdXJDb2x1bW4gPiBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnAtaXRzb2x1dGlvbkZvdXJDb2x1bW4gPiBsaTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICB9XG59XG5cbi5wLWl0c29sdXRpb25Nb3ZpZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4NjBweDtcbiAgaGVpZ2h0OiA0NzIuNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaXRzb2x1dGlvbk1vdmllIHtcbiAgICB3aWR0aDogOTB2dztcbiAgICBoZWlnaHQ6IDUxLjc1dnc7XG4gIH1cbn1cbi5wLWl0c29sdXRpb25Nb3ZpZSA+IGlmcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucC1pdHNvbHV0aW9uT3ZlcmxheTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaXRzb2x1dGlvbk92ZXJsYXk6OmJlZm9yZSB7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgfVxufVxuXG4ucC1pdHNvbHV0aW9uUmlnaHRUcmlhbmdsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgNTAlLCAwJSAxMDAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMi44cmVtO1xuICBsZWZ0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAzLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1pdHNvbHV0aW9uUmlnaHRUcmlhbmdsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLnAtaXRzb2x1dGlvblRyaWFuZ2xlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCA1MCUgMTAwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNHJlbTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1pdHNvbHV0aW9uVHJpYW5nbGU6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgd2lkdGg6IDEwLjhyZW07XG4gIH1cbn1cblxuLnAtcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNDAge1xuICB3aWR0aDogNDByZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aWR0aC00MCB7XG4gICAgd2lkdGg6IDM2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnAtY2FtcHVzLWljbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ucC1jYW1wdXMtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ucC1jYW1wdXMtbGlzdF9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDFyZW0gMCAwIC0ycmVtO1xuICBjb2xvcjogIzAwOGM0MTtcbn1cblxuLmMtdGl0bGUtbnVtX19udW0uc3RlcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy10aXRsZS1udW1fX251bSBkaXYuaWNvX3N0ZXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXRpdGxlLW51bV9fbnVtIGRpdi5pY29fc3RlcCB7XG4gICAgcGFkZGluZy10b3A6IDByZW07XG4gIH1cbn1cblxuLmMtdGl0bGUtbnVtX19udW0gZGl2Lmljb19udW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnAtZHgtaWNvbmJveF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDVyZW0gMnJlbSA0cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucC1zb2NpYWwtc29sdXRpb24gLmMtY2FyZGJveF9faXRlbSBpbWcge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ucC1zb2NpYWwtc29sdXRpb24gLmMtY2FyZGJveF9faXRlbSBmaWd1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMnJlbTtcbiAgZmxleC1ncm93OiAxO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1zb2NpYWwtc29sdXRpb24gLmMtY2FyZGJveF9faXRlbSBmaWd1cmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDNyZW0gc29saWQgI2Y4ZjhmODtcbiAgYm9yZGVyLXJpZ2h0OiB0cmFuc3BhcmVudCBzb2xpZCA0cmVtO1xuICBib3JkZXItbGVmdDogdHJhbnNwYXJlbnQgc29saWQgNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zcmVtO1xufVxuLnAtc29jaWFsLXNvbHV0aW9uIC5jLWNhcmRib3hfX2l0ZW0gZmlnY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubGluay11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLmxpbmstdW5kZXJsaW5lOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wLXNlY3VyaXR5LXRpdGxlX19zZWMge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMGMwNWI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ucC1zZWN1cml0eS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5wLXNlY3VyaXR5LXdyYXBfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuLnAtc2VjdXJpdHktd3JhcF9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NTBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZWN1cml0eS13cmFwX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmlndXJlX2ZpdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucC10ZWNoIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLnAtdGVjaF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2cmVtIDRyZW07XG59XG4ucC10ZWNoX19saXN0ID4gbGkge1xuICBtYXgtd2lkdGg6IDYycmVtO1xuICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRlY2hfX2xpc3QgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXRlY2hfX2xpc3QgPiBsaSBoMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC10ZWNoX19saXN0ID4gbGkgaDIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIH1cbn1cbi5wLXRlY2hfX2xpc3QudS1mbGV4X19jb2wxID4gbGkge1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLXRlY2hfX2xpc3QgLnAtdGVjaF9fbGlzdC0taXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG59XG4ucC10ZWNoX19saXN0IC5wLXRlY2hfX2xpc3QtLWl0ZW0gZmlndXJlIHtcbiAgYmFja2dyb3VuZDogI2ZjZmNmYztcbn1cbi5wLXRlY2hfX2xpc3QgLnAtdGVjaF9fbGlzdC0taXRlbV9fdGV4dCB7XG4gIHBhZGRpbmc6IDRyZW0gM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnAtdGVjaF9fbGlzdCAucC10ZWNoX19saXN0LS1pdGVtX190aXRsZSB7XG4gIGNvbG9yOiAjMDBjMDViO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXRlY2hfX2xpc3QgLnAtdGVjaF9fbGlzdC0taXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIH1cbn1cbi5wLXRlY2hfX2xpc3QgLnAtdGVjaF9fbGlzdC0taXRlbV9fY29sMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtdGVjaF9fbGlzdCAucC10ZWNoX19saXN0LS1pdGVtX19jb2wyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxufVxuLnAtdGVjaF9fbGlzdCAucC10ZWNoX19saXN0LS1pdGVtX19jb2wyIHVsIHtcbiAgZmxleDogMTtcbn1cbi5wLXRlY2hfX2xpc3QgLnAtdGVjaF9fbGlzdC0taXRlbV9fZGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5wLXRlY2hfX2RsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtdGVjaF9fZGwgZmlndXJlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IGF1dG87XG59XG4ucC10ZWNoX19kbCBmaWd1cmUgYSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmOCAhaW1wb3J0YW50O1xufVxuXG4udS1iZ19fd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4udS1iZ19fZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjMDViICFpbXBvcnRhbnQ7XG59XG4udS1iZ19fbGlnaHRncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWY5ZWUgIWltcG9ydGFudDtcbn1cbi51LWJnX19kYXJrZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YzQxICFpbXBvcnRhbnQ7XG59XG4udS1iZ19fZGVlcGdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NTkzZCAhaW1wb3J0YW50O1xufVxuLnUtYmdfX2dyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4ICFpbXBvcnRhbnQ7XG59XG4udS1iZ19fZ3JheTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjICFpbXBvcnRhbnQ7XG59XG4udS1iZ19fZGFya2dyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG4udS1iZ19fYWNjZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjllZSAhaW1wb3J0YW50O1xufVxuLnUtYmdfX2ltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbiAgcGFkZGluZzogN3JlbSAwO1xufVxuLnUtYmdfX2ltZy0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlICsgMnJlbSk7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi51LWJvcmRlcl9fYmxvY2sge1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG4udS1ib3JkZXJfX2RhcmtncmF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG4udS1ib3JkZXJfX3BhbGVncmF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOGY4ICFpbXBvcnRhbnQ7XG59XG4udS1ib3JkZXJfX2dyZWVuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBjMDViICFpbXBvcnRhbnQ7XG59XG5cbi51LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udS1mbGV4ID4gKiB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gM3JlbSkgLyAyKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZsZXggPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnUtZmxleC1ub2dhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZsZXgtbm9nYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi51LWZsZXgtbm9nYXAgPiAqIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogNHJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZsZXgtbm9nYXAgPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG4udS1mbGV4X19jb2wxIHtcbiAgbWF4LXdpZHRoOiAxMjhyZW07XG4gIHdpZHRoOiA5MyU7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnUtZmxleF9fY29sMS0taXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnUtZmxleF9fY29sMS0taXRlbSBhIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi51LWZsZXhfX2NvbDIge1xuICBtYXgtd2lkdGg6IDEyOHJlbTtcbiAgd2lkdGg6IDkzJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZsZXhfX2NvbDIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi51LWZsZXhfX2NvbDItLWl0ZW0ge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDRyZW0pIC8gMik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mbGV4X19jb2wyLS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnUtZmxleF9fY29sMyB7XG4gIG1heC13aWR0aDogMTI4cmVtO1xuICB3aWR0aDogOTMlO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZmxleF9fY29sMyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnUtZmxleF9fY29sMy0taXRlbSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gOHJlbSkgLyAzKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZmxleF9fY29sMy0taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi51LWZsZXhfX2NvbDQge1xuICBtYXgtd2lkdGg6IDEyOHJlbTtcbiAgd2lkdGg6IDkzJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZsZXhfX2NvbDQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi51LWZsZXhfX2NvbDQtLWl0ZW0ge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDEycmVtKSAvIDQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mbGV4X19jb2w0LS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnUtZmxleF9fY29sNSB7XG4gIG1heC13aWR0aDogMTI4cmVtO1xuICB3aWR0aDogOTMlO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZmxleF9fY29sNSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnUtZmxleF9fY29sNS0taXRlbSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTZyZW0pIC8gNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZsZXhfX2NvbDUtLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udS1mbGV4LWNhbmNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4udS1mbGV4LWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udS1mbGV4LWdyb3cge1xuICBmbGV4LWdyb3c6IDE7XG59XG4udS1mbGV4X192ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udS1mbGV4X19zaW1wbGUtLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbn1cbi51LWZsZXgtZ3JvdyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmlubmVyIC51LWZsZXhfX2NvbDEsIC5pbm5lciAudS1mbGV4X19jb2wyLCAuaW5uZXIgLnUtZmxleF9fY29sMywgLmlubmVyIC51LWZsZXhfX2NvbDQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnUtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udS1ub3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uaG92ZXItYWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmhvdmVyLWFjdGlvbjo6YmVmb3JlLCAuaG92ZXItYWN0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogYXV0bztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uaG92ZXItYWN0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaG92ZXItYWN0aW9uOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlJlYWQgTW9yZVwiO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmhvdmVyLWFjdGlvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uaG92ZXItYWN0aW9uOmhvdmVyOjpiZWZvcmUsIC5ob3Zlci1hY3Rpb246aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhvdmVyLXNjYWxlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbn1cblxuLnUtaW1nLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi51LWltZy1pYiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi51LWltZy1pYl9fY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1pbWctaWJfX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4udS1saW5lX19kYXJrZ3JlZW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwOGM0MTtcbn1cblxuLnUtbGgxIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cbi51LWxoMiB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10MCB7XG4gIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLm10MTAge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdDIwIHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQzMCB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10NDAge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdDUwIHtcbiAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQ2MCB7XG4gIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm10NzAge1xuICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdDgwIHtcbiAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQ5MCB7XG4gIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLm10MTAwIHtcbiAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbn1cblxuLm1iMTAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYjIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWIzMCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iNDAge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYjUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWI2MCB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iNzAge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYjgwIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWI5MCB7XG4gIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm1sMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbDEwIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sMjAge1xuICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwzMCB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbDQwIHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sNTAge1xuICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWw2MCB7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbDcwIHtcbiAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sODAge1xuICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWw5MCB7XG4gIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbDEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcjEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcjIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcjMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcjQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcjUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcjYwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcjcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcjgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcjkwIHtcbiAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcjEwMCB7XG4gIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMjAge1xuICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMzAge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNDAge1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNTAge1xuICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNjAge1xuICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNzAge1xuICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtODAge1xuICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtOTAge1xuICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTYwIHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTcwIHtcbiAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTgwIHtcbiAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTkwIHtcbiAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCB7XG4gIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zMCB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNDAge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC02MCB7XG4gIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNzAge1xuICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTgwIHtcbiAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC05MCB7XG4gIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMTAwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTQwIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci02MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTcwIHtcbiAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItODAge1xuICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci05MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEwIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yMCB7XG4gIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMzAge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQwIHtcbiAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01MCB7XG4gIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNjAge1xuICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTcwIHtcbiAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC04MCB7XG4gIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtOTAge1xuICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEwMCB7XG4gIHBhZGRpbmc6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LXBlX19ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5yZWxhdGl2ZS1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWxhdGl2ZS1wb3NpdGlvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uYmxvY2sucmVsYXRpdmUtcG9zaXRpb24gLmlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLnJlbGF0aXZlLXBvc2l0aW9uIC5pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxufVxuXG4udS1ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xufVxuXG4udS1kYXRhbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG4udS1kYXRhbGlzdCBkdCwgLnUtZGF0YWxpc3QgZGQge1xuICBwYWRkaW5nOiAzcmVtIDRyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZGF0YWxpc3QgZHQsIC51LWRhdGFsaXN0IGRkIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4udS1kYXRhbGlzdCBkdCB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnUtZGF0YWxpc3QgZHQudS1hY2NlbnQge1xuICBjb2xvcjogIzAwOGM0MTtcbn1cbi51LWRhdGFsaXN0IGRkLnUtYWNjZW50IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNlNWY5ZWU7XG59XG5cbi5hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5jLWNvbG9yLWdyZWVuIHtcbiAgY29sb3I6ICMwMGMwNWIgIWltcG9ydGFudDtcbn1cbi5jLWNvbG9yLWRhcmtncmVlbiB7XG4gIGNvbG9yOiAjMDA4YzQxICFpbXBvcnRhbnQ7XG59XG4uYy1jb2xvci1saWdodGdyZWVuIHtcbiAgY29sb3I6ICNlNWY5ZWUgIWltcG9ydGFudDtcbn1cbi5jLWNvbG9yLXJlZCB7XG4gIGNvbG9yOiAjZDQyMTA5ICFpbXBvcnRhbnQ7XG59XG4uYy1jb2xvci1pbWdibG9jayB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4uYy1jb2xvci1ibG9jayB7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG4uYy1jb2xvci1kYXJrZ3JheSB7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG4uYy1jb2xvci1saWdodGdyYXkge1xuICBjb2xvcjogI2NjYyAhaW1wb3J0YW50O1xufVxuLmMtY29sb3ItcGFsZWdyYXkge1xuICBjb2xvcjogI2Y4ZjhmOCAhaW1wb3J0YW50O1xufVxuLmMtY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udS10ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4udS10ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi51LXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4udS10ZXh0X19zdXBlcmV4dHJhIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnUtdGV4dF9fc3VwZXJleHRyYSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgfVxufVxuLnUtdGV4dC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cbi51LXRleHQtdGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi51LXRleHRfX2V4dHJhIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudS10ZXh0X19leHRyYSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgfVxufVxuLnUtdGV4dF9fZXhwYW5zaW9uIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cbi51LXRleHRfX2V4cGFuc2lvbi1saXR0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xufVxuLnUtdGV4dF9fbm9ybWFsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cbi51LXRleHRfX3JlZHVjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG4udS10ZXh0X19zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG4udS10ZXh0X19saW5lLS13aWRlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG4udS10ZXh0X19saW5lLS1uYXJyb3cge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnUtdGV4dF9fYWRkaXRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xufVxuLnUtdGV4dF9fYW5ub3RhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4udS10ZXh0X19hbm5vdGF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAu1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnUtdi1hbGlnbl9fYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cbi51LXYtYWxpZ25fX21pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cbi51LXYtYWxpZ25fX2JvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLnBjLW9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zcC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYngtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5ieC13cmFwcGVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ieHNsaWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudWwuYnhzbGlkZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYngtdmlld3BvcnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcbiAgei1pbmRleDogNTtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8sIC5ieC13cmFwcGVyIC5ieC1wYWdlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1sb2FkaW5nIHtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogI0YwMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwMDA7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1wYWdlciB7XG4gIGhlaWdodDogNzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhIHtcbiAgYmFja2dyb3VuZDogI0NDQztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgb3V0bGluZTogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGEuYWN0aXZlLCAuYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhOmZvY3VzLCAuYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA5NkIwNDtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LWNvbnRyb2xzLWF1dG8taXRlbSwgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5ieC13cmFwcGVyIC5ieC1wYWdlci1pdGVtIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LXByZXYge1xuICBsZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2NvbnRyb2xzLnBuZykgMCAtMzJweCBuby1yZXBlYXQ7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1wcmV2OmZvY3VzLCAuYngtd3JhcHBlciAuYngtcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LW5leHQge1xuICByaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9jb250cm9scy5wbmcpIC00M3B4IC0zMnB4IG5vLXJlcGVhdDtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LW5leHQ6Zm9jdXMsIC5ieC13cmFwcGVyIC5ieC1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzcHggMDtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0YXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2NvbnRyb2xzLnBuZykgLTg2cHggLTExcHggbm8tcmVwZWF0O1xuICBtYXJnaW46IDAgM3B4O1xufVxuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RhcnQuYWN0aXZlLCAuYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RhcnQ6Zm9jdXMsIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdGFydDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NnB4IDA7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvY29udHJvbHMucG5nKSAtODZweCAtNDRweCBuby1yZXBlYXQ7XG4gIG1hcmdpbjogMCAzcHg7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wLmFjdGl2ZSwgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0b3A6Zm9jdXMsIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg2cHggLTMzcHg7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy5ieC1oYXMtY29udHJvbHMtYXV0by5ieC1oYXMtcGFnZXIgLmJ4LXBhZ2VyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLmJ4LWhhcy1jb250cm9scy1hdXRvLmJ4LWhhcy1wYWdlciAuYngtY29udHJvbHMtYXV0byB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzVweDtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgYmFja2dyb3VuZDogcmdiYSg4MCwgODAsIDgwLCAwLjc1KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1jYXB0aW9uIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIHBhZGRpbmc6IDEwcHg7XG59IiwiQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9lYXJseWFjY2Vzcy9ub3Rvc2Fuc2pwLmNzcyk7XHJcblxyXG4kYmFzaWNfZm9udDogJ05vdG8gU2FucyBKUCcs5ri444K044K344OD44Kv5L2TLCBcIll1IEdvdGhpY1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIE1laXJ5bywgYXJpYWwsIGNsZWFuLCB2ZXJkYW5hLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgT3Nha2EsIHNhbnMtc2VyaWY7XHJcblxyXG4iLCJAa2V5ZnJhbWVzIGZhZGV6b29tIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsMSkgO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwxLjA1KSA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZXpvb21TUCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsMC41KSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUzLDAuNTMpIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cdEJyb3dzZXIgUmVzZXQgQ1NTXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmh0bWwsXHJcbmJvZHksXHJcbmRpdixcclxuc3BhbixcclxuYXBwbGV0LFxyXG5vYmplY3QsXHJcbmlmcmFtZSxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCxcclxuYmxvY2txdW90ZSxcclxucHJlLFxyXG5hLFxyXG5hYmJyLFxyXG5hY3JvbnltLFxyXG5hZGRyZXNzLFxyXG5iaWcsXHJcbmNpdGUsXHJcbmNvZGUsXHJcbmRlbCxcclxuZGZuLFxyXG5lbSxcclxuaW1nLFxyXG5pbnMsXHJcbmtiZCxcclxucSxcclxucyxcclxuc2FtcCxcclxuc21hbGwsXHJcbnN0cmlrZSxcclxuc3Ryb25nLFxyXG5zdWIsXHJcbnN1cCxcclxudHQsXHJcbnZhcixcclxuYixcclxudSxcclxuaSxcclxuY2VudGVyLFxyXG5kbCxcclxuZHQsXHJcbmRkLFxyXG5vbCxcclxudWwsXHJcbmxpLFxyXG5maWVsZHNldCxcclxuZm9ybSxcclxubGFiZWwsXHJcbmxlZ2VuZCxcclxudGFibGUsXHJcbmNhcHRpb24sXHJcbnRib2R5LFxyXG50Zm9vdCxcclxudGhlYWQsXHJcbnRyLFxyXG50aCxcclxudGQsXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5jYW52YXMsXHJcbmRldGFpbHMsXHJcbmVtYmVkLFxyXG5maWd1cmUsXHJcbmZpZ2NhcHRpb24sXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1lbnUsXHJcbm5hdixcclxub3V0cHV0LFxyXG5ydWJ5LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5LFxyXG50aW1lLFxyXG5tYXJrLFxyXG5hdWRpbyxcclxudmlkZW8ge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4vKiBmb3IgUEMgdGFibGV0ICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICBib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkYmFzaWNfZm9udDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY1ZW07XHJcbiAgICBjb2xvcjogIzMzMzMzMztcclxuICAgIG1pbi13aWR0aDogMTE0MHB4O1xyXG4gIH1cclxufVxyXG4vKiBmb3IgbW9iaWxlICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICBib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkYmFzaWNfZm9udDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY1ZW07XHJcbiAgICBjb2xvcjogIzMzMzMzMztcclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICB9XHJcbn1cclxub2wsXHJcbnVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGUsXHJcbnEge1xyXG4gIHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSxcclxuYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsXHJcbnE6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgY29udGVudDogbm9uZTtcclxufVxyXG5cclxuLyog44Oq44Oz44Kv5oyH5a6aXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIOODquODs+OCr+aMh+WumlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5hOmxpbmssXHJcbmE6dmlzaXRlZCB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbmE6aG92ZXIsXHJcbmE6YWN0aXZlIHtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcclxuICBvcGFjaXR5OiAwLjc7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gIHRyYW5zaXRpb246IDAuM3MgbGluZWFyO1xyXG59XHJcblxyXG5pbWcgYSB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcbmE6aG92ZXIgaW1nIHtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xyXG4gIG9wYWNpdHk6IDAuNztcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgdHJhbnNpdGlvbjogMC4zcyBsaW5lYXI7XHJcbn1cclxuXHJcbi8qLmxpbmUyLjAge1xyXG5cdGxpbmUtaGVpZ2h0OiAzLjBlbTtcclxufSovXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiAwLjgzZW07XHJcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG59XHJcbnN1YiB7XHJcbiAgZm9udC1zaXplOiAwLjgzZW07XHJcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcclxufVxyXG5ib2R5IHtcclxuICBtaW4td2lkdGg6IHVuc2V0O1xyXG59XHJcbiIsIi8vICoge1xyXG4vLyAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbi8vIH1cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogICRiYXNpY19mb250O1xyXG4gIGNvbG9yOiAkY19ibG9jaztcclxuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblxyXG4gIC8vIOS7rlxyXG4gIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgY29sb3I6ICRjX2Jsb2NrO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLy8g5LuuXHJcbiAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICBjb2xvcjogJGNfYmxvY2s7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKG0pIHtjb2xvcjogJGNfYmxvY2s7fVxyXG4gIEBpbmNsdWRlIG1xLXVwKGwpIHtjb2xvcjogJGNfYmxvY2s7fVxyXG59XHJcblxyXG5hIHtcclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICB9XHJcbn1cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCB7XHJcbiAgICBjb2xvcjokY19ibG9jaztcclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ub3ZlcmZsb3dIaWRkZW4ge1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufSIsIi8vIGdyZWVuXHJcbiRjX2dyZWVuOiAjMDBjMDViO1xyXG4kY19kYXJrZ3JlZW46ICMwMDhjNDE7XHJcbiRjX2RlZXBncmVlbjogIzI0NTkzZDtcclxuJGNfbGlnaHRfZ3JlZW46ICNlNWY5ZWU7XHJcblxyXG4vLyByZWRcclxuJGNfcmVkOiAjZDQyMTA5O1xyXG5cclxuLy8gYmxhY2tcclxuJGNfaW1nX2Jsb2NrOiAjMDAwO1xyXG4kY19ibG9jazogIzMzMztcclxuJGNfZGFya2dyYXk6ICM5OTk7XHJcbiRjX2xpZ2h0Z3JheTogI2NjYztcclxuJGNfcGFsZWdyYXk6ICNmOGY4Zjg7XHJcbiRjX3BhbGVncmF5MjogI2ZjZmNmYzsiLCIubC1jb2x1bW4ge1xyXG4gICYwMiB7XHJcbiAgICBjb2x1bW4tY291bnQ6IDIhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgY29sdW1uLWNvdW50OiAxIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuaW5uZXIge1xyXG4gIG1heC13aWR0aDogMTI4cmVtO1xyXG4gIHdpZHRoOiA5MyU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBhZGRpbmc6IDEwcmVtIDA7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nOiA3cmVtIDA7XHJcbiAgfVxyXG59IiwiLmwtbXYge1xuICAmX191bmRlcmxheWVyIHtcbiAgICBoZWlnaHQ6IDIwcmVtO1xuICAgIGJhY2tncm91bmQ6ICRjX3BhbGVncmF5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2LjJyZW07XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mcm9udC1pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNjUlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmX19iYWNrLWltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sLW12X19pbWcge1xuICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaDEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wcm9kdWN0LWRldGFpbCB7XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19saWdodGdyYXk7XG5cbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC8vIGdhcDogNHJlbTtcbiAgICAgIG1heC13aWR0aDogMTI4cmVtO1xuICAgICAgd2lkdGg6IDkzJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQzODtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhdGNoIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgICZfX2JnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZsZXgge1xuICAgICAgaGVpZ2h0OiA0NXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNfaW1nX2Jsb2NrO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogNXJlbSAwIDAgMTAwdnc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMzAlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICBoZWlnaHQ6IDMwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19pbWdfYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubC1tdl9fbG93IHtcbiAgICAgICAgaGVpZ2h0OiAzMHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5sLW12X19wcm9kdWN0LWRldGFpbF9fZmxleF9fYmcge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcmVtO1xuICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDMwcmVtIDExcmVtO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDAwICB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAzNSU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgICAgICAgIC8vIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgLy8gbGVmdDogMDtcbiAgICAgICAgICAgICAgLy8gcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIC8vIGJvdHRvbTogNDB2dztcbiAgICAgICAgICAgICAgLy8gYm9yZGVyLXdpZHRoOiAwIDEwMHZ3IDEwdncgMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbWFpbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vIGdhcDogM3Z3O1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBtYXgtd2lkdGg6IDEyOHJlbTtcbiAgICAgICAgd2lkdGg6IDkzJTtcbiAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xuICAgICAgICAgIGdhcDogM3Z3O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDU4MHB4O1xuICAgICAgICB3aWR0aDogNTUlO1xuXG4gICAgICAgICYuYWRhcHRlciB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBoMSwgcCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MzA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NhdGNoIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuXG4gICAgICAmX19idG5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDE1cHg7XG5cbiAgICAgICAgLmJ1dHRvbi1wcm9kdWN0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NzVweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi1xdW90YXRpb24sXG4gICAgICAgIC5idXR0b24tY29udGFjdCB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE1cHgpIC8gMik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hZGFwdGVyIHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19iZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogNDVyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgNDVyZW0gMTFyZW07XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDAwICB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAzNSU7XG4gICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDQwdnc7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMTAwdncgMTB2dyAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vIGhlaWdodDogNDB2dztcbiAgICAgICAgICAgIC8vIGxlZnQ6IDA7XG4gICAgICAgICAgICAvLyByaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX191bmRlcmxheWVyLW0tbCB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkY19wYWxlZ3JheTtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgbWFyZ2luLXRvcDogNi4ycmVtO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xuICAgICAgICBAaW5jbHVkZSBmb250NDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NhdGNoe1xuICAgICAgQGluY2x1ZGUgZm9udDIwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gICAgJl9fZnJvbnQtaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDY1JTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgJl9fYmFjay1pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0b3A6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2J0bnN7XG4gICAgICB3aWR0aDogNTg0cHg7XG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5idXR0b24tY29udGFjdHtcbiAgICAgICAgYXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmwtbXZfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX191bmRlcmxheWVyLXMtbCB7XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkY19wYWxlZ3JheTtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgbWFyZ2luLXRvcDogNi4ycmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiAyN3JlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHNwYW4uc3Vie1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xuICAgICAgICBAaW5jbHVkZSBmb250NDA7XG4gICAgICB9XG4gICAgICAmLnB0LTExMHtcbiAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jYXRjaHtcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgIH1cblxuICAgICZfX2JhY2staW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYubC1tdl9faW1nIHtcbiAgICAgIGhlaWdodDogMzByZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubC1tdl9faW5uZXJ7XG4gICAgd2lkdGg6IDkzJTtcbiAgICBtYXgtd2lkdGg6IDEyOHJlbTtcbiAgICBtYXJnaW46IGF1dG87XG59IiwiQG1peGluIGZvbnQxMCB7XHJcblx0Zm9udC1zaXplOiBjbGFtcCgxMHB4LCAuNTIxdncsMTBweCk7XHJcbn1cclxuQG1peGluIGZvbnQxMiB7XHJcblx0Zm9udC1zaXplOiBjbGFtcCgxMHB4LCAuNjI1dncsMTJweCk7XHJcbn1cclxuQG1peGluIGZvbnQxMyB7XHJcblx0Zm9udC1zaXplOiBjbGFtcCgxMHB4LCAuNjc3dncsMTNweCk7XHJcbn1cclxuQG1peGluIGZvbnQxNCB7XHJcblx0Zm9udC1zaXplOiBjbGFtcCgxMnB4LCAuNzI5dncsMTRweCk7XHJcbn1cclxuQG1peGluIGZvbnQxNSB7XHJcblx0Zm9udC1zaXplOiBjbGFtcCgxM3B4LCAuNzh2dywxNXB4KTtcclxufVxyXG5AbWl4aW4gZm9udDE2IHtcclxuXHRmb250LXNpemU6IGNsYW1wKDE0cHgsIC44MzMzdncsMTZweCk7XHJcbn1cclxuQG1peGluIGZvbnQxOCB7XHJcblx0Zm9udC1zaXplOiBjbGFtcCgxNnB4LCAuOTM3NXZ3LDE4cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjAge1xyXG5cdGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywyMHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDIyIHtcclxuXHRmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsMjJweCk7XHJcbn1cclxuQG1peGluIGZvbnQyNCB7XHJcblx0Zm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsMjRweCk7XHJcbn1cclxuQG1peGluIGZvbnQyNiB7XHJcblx0Zm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjM1NHZ3LDI2cHgpO1xyXG59XHJcbkBtaXhpbiBmb250Mjgge1xyXG5cdGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS40NTh2dywyOHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDMwIHtcclxuXHRmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsMzBweCk7XHJcbn1cclxuQG1peGluIGZvbnQzOCB7XHJcblx0Zm9udC1zaXplOiBjbGFtcCgyNnB4LCAxLjk3OHZ3LDM4cHgpO1xyXG59XHJcbkBtaXhpbiBmb250NDAge1xyXG5cdGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dyw0MHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDQ4IHtcclxuXHRmb250LXNpemU6IGNsYW1wKDMycHgsIDIuNXZ3LDQ4cHgpO1xyXG59XHJcbiIsIi5sLW92ZXJmbG93IHtcclxuICAmX19zY3JvbGwtLXgge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuXHJcbiAgICA+ICoge1xyXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zY3JvbGwtLXkge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICA+ICoge1xyXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zY3JvbGwge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGlkZGVuLS14IHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICZfX2hpZGRlbi0teSB7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmX19oaWRkZW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn0iLCIubC10YWJsZSB7XG4gIHdpZHRoOiAxMjhyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgJi5ib3JkZXItdG9wIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xuICB9XG5cbiAgY29sZ3JvdXAge1xuICAgIC53NzAwIHtcbiAgICAgIHdpZHRoOiA3MHJlbTtcbiAgICB9XG4gICAgLnc2MDAge1xuICAgICAgd2lkdGg6IDYwcmVtO1xuICAgIH1cbiAgICAudzUwMCB7XG4gICAgICB3aWR0aDogNTByZW07XG4gICAgfVxuICAgIC53NDAwIHtcbiAgICAgIHdpZHRoOiA0MHJlbTtcbiAgICB9XG4gICAgLnczMDAge1xuICAgICAgd2lkdGg6IDMwcmVtO1xuICAgIH1cbiAgICAudzIwMCB7XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgfVxuICAgIC53MTUwIHtcbiAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICB9XG4gICAgLncxMDAge1xuICAgICAgd2lkdGg6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gICYudS1maXhlZCB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxuXG4gIHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xuICB9XG5cbiAgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19saWdodGdyYXk7XG4gIH1cblxuICAmX190aC10b3Age1xuICAgIHRoZWFkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2RhcmtncmF5O1xuXG4gICAgICB0aCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgICAgICYuYm9yZGVyLXJpZ2h0IHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICB9XG4gICAgICAgICYuYmdfcGFsZWdyYXl7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcGFsZWdyYXk7XG4gICAgICAgICAgJi5ib3JkZXItcmlnaHQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xuICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICB0aCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgICAgICYuYm9yZGVyLXJpZ2h0IHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3BhbGVncmF5O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgICYuYm9yZGVyLXJpZ2h0IHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY19saWdodGdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hbGlnbi1sZWZ0IHRoIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgdHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xuICAgICAgfVxuICAgICAgdGgsIHRkIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAmLmJvcmRlci1yaWdodCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0aCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19wYWxlZ3JheTtcbiAgICAgIH1cblxuICAgICAgJi51LXRhYmxlLWJ5Y29sb3Ige1xuICAgICAgICAmMDEge1xuICAgICAgICAgIDppcyh0aCx0ZCk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcGFsZWdyYXk7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIDppcyh0aCx0ZCk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYwMiB7XG4gICAgICAgICAgOmlzKHRoLHRkKTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcGFsZWdyYXk7XG4gICAgICAgICAgfVxuICAgICAgICAgIDppcyh0aCx0ZCk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjAzIHtcbiAgICAgICAgICB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19wYWxlZ3JheTtcbiAgICAgICAgICB9XG4gICAgICAgICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmMDQge1xuICAgICAgICAgIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19wYWxlZ3JheTtcbiAgICAgICAgICB9XG4gICAgICAgICAgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGgtc2lkZSB7XG4gICAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcblxuICAgIC8vIHRyIHtcbiAgICAvLyAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19saWdodGdyYXk7XG4gICAgLy8gfVxuICAgIHRoLCB0ZCB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgdGgge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcGFsZWdyYXk7XG5cbiAgICAgICYuYm9yZGVyLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnUtdGFibGUtYnljb2xvciB7XG4gICAgICAmMDEge1xuICAgICAgICA6aXModGgsdGQpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19wYWxlZ3JheTtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmMDIge1xuICAgICAgICA6aXModGgsdGQpOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcGFsZWdyYXk7XG4gICAgICAgIH1cbiAgICAgICAgOmlzKHRoLHRkKTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjAzIHtcbiAgICAgICAgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3BhbGVncmF5O1xuICAgICAgICB9XG4gICAgICAgIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYwNCB7XG4gICAgICAgIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcGFsZWdyYXk7XG4gICAgICAgIH1cbiAgICAgICAgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGgtdG9wLXNpZGUge1xuXG4gICAgdGhlYWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfZGFya2dyYXk7XG5cbiAgICAgIHRoIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19saWdodGdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjX2RhcmtncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpLFxuICAgICAgICAmLmJvcmRlci1yaWdodCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0Ym9keSB7XG4gICAgICB0aCwgdGQge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICYuYm9yZGVyLXJpZ2h0IHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY19saWdodGdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRoIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3BhbGVncmF5O1xuICAgICAgfVxuICAgICAgJi51LXRhYmxlLWJ5Y29sb3Ige1xuICAgICAgICAmMDEge1xuICAgICAgICAgIDppcyh0aCx0ZCk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcGFsZWdyYXk7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIDppcyh0aCx0ZCk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYwMiB7XG4gICAgICAgICAgOmlzKHRoLHRkKTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcGFsZWdyYXk7XG4gICAgICAgICAgfVxuICAgICAgICAgIDppcyh0aCx0ZCk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjAzIHtcbiAgICAgICAgICB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19wYWxlZ3JheTtcbiAgICAgICAgICB9XG4gICAgICAgICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmMDQge1xuICAgICAgICAgIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19wYWxlZ3JheTtcbiAgICAgICAgICB9XG4gICAgICAgICAgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5uby1zY3JvbGwge1xuICAgIG1heC13aWR0aDogMTI4cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIC5jLWNhcmRib3hfX2l0ZW0ge1xuLy8gICAubC10YWJsZSB7XG4vLyAgICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuLy8gICB9XG4vLyB9XG5cbi5sLXRhYmxlLW1pbmkge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICB0aGVhZCB7XG4gICAgdGgge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2RhcmtncmF5O1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgcGFkZGluZzogMCAxLjVyZW07XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNfcGFsZWdyYXkyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRib2R5IHtcbiAgICB0ciA+ICoge1xuICAgICAgaGVpZ2h0OiA0LjJyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcGFsZWdyYXkyO1xuICAgICAgfVxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmwtdGFibGUtbWluaTIge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICB0aGVhZCB7XG4gICAgdGgge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfZGFya2dyYXk7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY19wYWxlZ3JheTI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGJvZHkge1xuICAgIHRyID4gKiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcblxuICAgIH1cbiAgICB0aCx0ZHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICB9XG4gICAgdGh7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfbGlnaHRncmF5O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2ZmZjtcbiAgICAgICYuYmdfcGFsZWdyYXl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3BhbGVncmF5O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xuICAgICAgfVxuICAgIH1cbiAgICB0ZHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgfVxuICB9XG59XG5cbi5sLXRhYmxlLXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59IiwiLmMtYWRvYmUge1xyXG4gIGJhY2tncm91bmQ6ICRjX3BhbGVncmF5O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAyLjVyZW07XHJcbiAgcGFkZGluZzogMS41cmVtIDYuNXJlbTtcclxuXHJcbiAgJi0taW1nLFxyXG4gICYtLXRleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiLmMtYXJyb3cge1xyXG4gICZfX3RvcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDM2cHggc29saWQgJGNfZ3JlZW47XHJcbiAgICBib3JkZXItcmlnaHQ6IDY0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdDogNjRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gICZfX2JvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci10b3A6IDM2cHggc29saWQgJGNfZ3JlZW47XHJcbiAgICBib3JkZXItcmlnaHQ6IDY0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdDogNjRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gICZfX3JpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDM2cHggc29saWQgJGNfZ3JlZW47XHJcbiAgICBib3JkZXItYm90dG9tOiA2NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcDogNjRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG59IiwiLy8g5paw6KaP6L+95Yqg44OQ44OK44O844K544K/44Kk44OrXHJcbi5jLWJuci1hYm91dC1jb21wYW55IHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDRweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDExLjMxcHggMS42OXB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xOCk7XHJcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50cyB7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMS43cmVtO1xyXG4gICAgcGFkZGluZzogNHJlbSAwIDAgNHJlbTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDUlIDAgMCA1JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3R4dC0wMSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGNvbG9yOiAjMDA4YzQxO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tdG9wOiA0LjhyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3R4dC0wMiB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdHh0LTAzIHtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGM0MTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAlIDAlLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDIuNHJlbSAxcmVtIDQuNHJlbTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcblxyXG4gICZfX3R4dCB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLWJuci1pbXBvcnQtbmV0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRjX2RhcmtncmVlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19wYWxlZ3JheTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkY19kYXJrZ3JlZW47XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW46IDAgNSU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZDogI2NjY2NjYztcclxuICAgICAgd2lkdGg6IDc3MHB4O1xyXG4gICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC00NTBweDtcclxuICAgICAgdG9wOiAtMTUwcHg7XHJcbiAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMDAwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZy13cmFwcGVyLFxyXG4gICZfX3R4dC13cmFwcGVyIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbiAgJl9faW1nLXdyYXBwZXIge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgcGFkZGluZzogNSUgMTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjQ0NDO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190eHQtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAzcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3R4dC0wMSxcclxuICAmX190eHQtMDIge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gICZfX3R4dC0wMSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdHh0LTAyIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNGRkZcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53YXZlLWdyYXkge1xyXG4gIGJhY2tncm91bmQ6ICRjX2xpZ2h0Z3JheTtcclxufVxyXG4iLCIuYy1ib3gge1xyXG4gICZfX2l0ZW0ge1xyXG4gICAgJi0td2lkZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfcGFsZWdyYXkyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgd2lkdGg6IDUxJTtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYy10ZXh0bGlua19fZG93bmxvYWQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1uYW1lIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6ICRjX2RhcmtncmVlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRpbWUge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGNvbG9yOiAkY19saWdodGdyYXk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9pY29fdXBkYXRlLnBuZ1wiKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXByb2R1Y3Qge1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDNyZW07XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi51LWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAyJTtcclxuXHJcbiAgICAgICAgLmMtbGlzdC11bCB7XHJcbiAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0taGFsZiB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAyKTtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzcmVtKSAvIDIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pbmZvIHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy10ZXh0bGlua19fZG93bmxvYWQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1hcnRpY2xlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IDE2cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX3BhbGVncmF5MjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIHdpZHRoOiAxNnJlbTtcclxuICAgICAgICAgIGhlaWdodDogMTYuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2luZm8ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnJlbSk7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmMtdGV4dGxpbmtfX2Rvd25sb2FkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1jYXJkYm94IHtcclxuICAmLmMtY2FyZGJveC1pbWcge1xyXG4gICAgLmMtY2FyZGJveF9faXRlbSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0taW1nIHtcclxuICAgICAgICB3aWR0aDogMTNyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0haW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnUtZmxleF9fY29sMSB7XHJcbiAgICAuYy1saXN0LXVsLFxyXG4gICAgLmMtbGlzdC1vbCB7XHJcbiAgICAgICYudS1jb2wwMiB7XHJcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDFyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICB3aWR0aDogNjJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBpbWcge1xyXG4gICAgICAvLyAgIGhlaWdodDogMTAwJTtcclxuICAgICAgLy8gICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWNhcmRib3hfX2l0ZW0tLXRleHQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjJyZW0pO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgKjpoYXMoKyAuYWxpZ24tcmlnaHQpIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudS1mbGV4X19jb2wyIHtcclxuICAgIC5jLWxpc3QtdWwsXHJcbiAgICAuYy1saXN0LW9sIHtcclxuICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi51LWNvbDAxIHtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmLnUtdGV4dC1vbmx5IHtcclxuICAgICAgLmMtbGluayB7XHJcbiAgICAgICAgJl9fd2l0aGluIHtcclxuICAgICAgICAgIC5jLWNhcmRib3hfX2l0ZW0tLXRleHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSArIDNweCkpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL2ljb19hcnJvd19ncmVlbi5wbmcpIG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19leHRlcm5hbCB7XHJcbiAgICAgICAgICAuYy1jYXJkYm94X19pdGVtLS10ZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xyXG4gIFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSArIDNweCkpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL2ljb19saW5rX2dyZWVuLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYy1jYXJkYm94X19pdGVtLS10ZXh0IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgLmMtdGFnX193aGl0ZS0tcmVkIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jLWNhcmRib3hfX2l0ZW0tLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGNfYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8vIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10ZXh0IHtcclxuICAgICAgcGFkZGluZzogNHJlbSAzcmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcDpub3QoW2NsYXNzXSkge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1saXN0LXVsLFxyXG4gICAgICAuYy1saXN0LW9sIHtcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNi41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRpdGxlIHtcclxuICAgICAgY29sb3I6ICRjX2RhcmtncmVlbjtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGlzdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgLmMtbGlzdC11bCxcclxuICAgICAgLmMtbGlzdC1vbCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5uby1saW5rIHtcclxuICAgIC5jLWNhcmRib3hfX2l0ZW0tLXRpdGxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmMtY2FyZGJveF9faXRlbS0tdGV4dCB7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy1udW1iZXJpbmcge1xyXG4gICAgLmMtY2FyZGJveF9faXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLW51bSk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMi41cmVtO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2RhcmtncmVlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudS10ZXh0LW9ubHkge1xyXG4gICAgICAuYy1jYXJkYm94X19pdGVtLS10ZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19wYWxlZ3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5jLWNhcmRib3gtc2ltcGxlIHtcclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgd2lkdGg6IDQwcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcmVtKTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLS10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkY19kYXJrZ3JlZW47XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGluayB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIHA6bm90KFtjbGFzc10pIHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtaW1nYm94IHtcclxuICAmX19jb2wxIHtcclxuICAgIHdpZHRoOiA5MyU7XHJcbiAgICBtYXgtd2lkdGg6IDEyOHJlbTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHdpZHRoOiA2MnJlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10ZXh0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYycmVtKTtcclxuICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIHdpZHRoOiA1MiU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkY19kYXJrZ3JlZW47XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGlzdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcclxuICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY19saWdodGdyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wzYmcge1xyXG4gICAgJi0td2hpdGUge1xyXG4gICAgICAuYy1pbWdib3hfX2NvbDNiZ19fdGV4dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWdyYXkge1xyXG4gICAgICAuYy1pbWdib3hfX2NvbDNiZ19fdGV4dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfcGFsZWdyYXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4cmVtKSAvIDMpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzNXB4IHJnYmEoNTEsIDUxLCA1MSwgMC4yMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcDpub3QoW2NsYXNzKj1cInRpdGxlXCJdKSwgdWw6bm90KFtjbGFzcyo9XCJ0YWdcIl0pIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhZyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnUtYmcge1xyXG4gICAgICAgICZfX2RhcmtncmF5IHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX193aGl0ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNfZGFya2dyYXk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNfZGFya2dyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zaW1wbGUge1xyXG5cclxuICAgICZfX3NoYWRvdyB7XHJcbiAgICAgIC5jLWltZ2JveF9fc2ltcGxlLS1pdGVtIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taXRlbSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41ZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jbGFzcyB7XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiAkY19kYXJrZ3JlZW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmMtbGlzdC11bCxcclxuICAgIC5jLWxpc3Qtb2wge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1pY29uYm94IHtcclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAycmVtO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZzogNXJlbSAycmVtIDRyZW07XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1saW5lYm94IHtcclxuICBiYWNrZ3JvdW5kOiAkY19wYWxlZ3JheTtcclxuICBib3JkZXItdG9wOiAzcHggc29saWQgJGNfZ3JlZW47XHJcbiAgcGFkZGluZzogM3JlbTtcclxuXHJcbiAgYSB7XHJcbiAgICBtYXJnaW46IC0zcmVtO1xyXG4gICAgcGFkZGluZzogM3JlbTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgJi1pbWcge1xyXG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRjX2dyZWVuO1xyXG4gIH1cclxufVxyXG5cclxuLmMtY29udGVudC1ib3gge1xyXG4gIGJhY2tncm91bmQ6ICRjX3BhbGVncmF5O1xyXG4gIHBhZGRpbmc6IDRyZW07XHJcblxyXG4gIHVsIHtcclxuICAgIGNvbHVtbi1jb3VudDogNDtcclxuXHJcbiAgICAmLnUtY29sMDEge1xyXG4gICAgICBjb2x1bW4tY291bnQ6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1sYWJlbC1ib3gge1xyXG4gICZfX2l0ZW0ge1xyXG4gICAgJi0tbGFiZWwge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgaGVpZ2h0OiAxMHJlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLS1jb250ZW50IHtcclxuICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1kZXRhaWwtYm94IHtcclxuICAmX19pdGVtIHtcclxuICAgICYtLXRleHQge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY19wYWxlZ3JheTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmLS10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAkY19kYXJrZ3JlZW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiAkY19ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbnRlbnQge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMS41cmVtO1xyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgICBwOm5vdChbY2xhc3NdKSwgPiB1bCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIG1hcmdpbjogMS41cmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLXN0ZXBib3gge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdhcDogNHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAyKTtcclxuICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAkY19wYWxlZ3JheTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAzNnB4IHNvbGlkICRjX2dyZWVuO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDY0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNjRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IC0zNnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAzNnB4IHNvbGlkICRjX2dyZWVuO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDY0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDY0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICBib3R0b206IC0xMDJweDtcclxuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtaGVhZGVyYm94IHtcclxuICAmX19pdGVtIHtcclxuICAgICYtLWhlYWRlciB7XHJcbiAgICAgIC8vIGJhY2tncm91bmQ6ICRjX2dyZWVuO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19kYXJrZ3JheTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ib2R5IHtcclxuICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcGFsZWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGl0bGUge1xyXG4gICAgICBjb2xvcjogJGNfZGFya2dyZWVuO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW46IDNyZW0gMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51LWZsZXhfX2NvbDMuYy1jYXJkYm94LmlzLW51bWJlcmluZyA+IGxpOm50aC1jaGlsZChuKzQpIHtcclxuICBtYXJnaW4tdG9wOiA1cmVtO1xyXG59XHJcblxyXG4uYy1hcnJvdy1ib3gge1xyXG4gICZfX3RvcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY19wYWxlZ3JheTtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogM3JlbSA0cmVtIDAgNHJlbTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY19wYWxlZ3JheSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0zcmVtO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvdHRvbSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNS41cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn0iLCIuYy1icmVhZGNydW1iIHtcclxuICBtYXJnaW4tYm90dG9tOiA5cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICB9XHJcblxyXG4gICNjb2x1bW5EZXRhaWxQYWdlICYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIC8vIG1heC13aWR0aDogMTIzcmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDEyOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIG1heC13aWR0aDogMTI4cmVtO1xyXG4gICAgd2lkdGg6IDkzJTtcclxuICAgIG1hcmdpbjogMXJlbSBhdXRvIGF1dG87XHJcbiAgICAvLyBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAvLyAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgICAvLyBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBvbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGdhcDogMCAycmVtO1xyXG4gICAgLy8gd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvaWNvX2Fycm93X2dyYXkucG5nXCIpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICAgICAgbGVmdDogLTFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5idXR0b24td3JhcCB7XHJcblx0bWFyZ2luLXRvcDo0MHB4O1xyXG5cclxuICBhIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fcmlnaHQge1xyXG4gICAgYSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0IHtcclxuICAgIGEge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sMiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA0cmVtO1xyXG5cclxuICAgICYtLWNlbnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192ZXJ0aWNhbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5idXR0b24tZGVmYXVsdCB7XHJcbiAgYSB7XHJcbiAgICB3aWR0aDoyODBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY19ibG9jaztcclxuICAgIGNvbG9yOiAkY19ibG9jaztcclxuICAgIHBhZGRpbmctbGVmdDozMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAtNjBweDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIGJvcmRlci1yaWdodDogNjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogNjBweCBzb2xpZCAkY19ibG9jaztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgLjNzO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogNnB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUyJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICByaWdodDogMTRweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fYXJyb3dfYmxrLnBuZyk7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50Om5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29udGVudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAuM3M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudS1sb25nIHtcclxuICAgIGEge1xyXG4gICAgICB3aWR0aDogNTcuNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudS1jZW50ZXJpbmcgYSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5idXR0b24tZXh0ZXJuYWwge1xyXG4gIGEge1xyXG4gICAgd2lkdGg6MjgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNfYmxvY2s7XHJcbiAgICBjb2xvcjogJGNfYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MzBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAtNjBweDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIGJvcmRlci1yaWdodDogNjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogNjBweCBzb2xpZCAkY19ibG9jaztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgLjNzO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTNweDtcclxuICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MiU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX2xpbmtfbm9ybWFsLnBuZyk7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50Om5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29udGVudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAuM3M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudS1jZW50ZXJpbmcgYSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5idXR0b24tY29udGFjdCB7XHJcbiAgYSB7XHJcbiAgICB3aWR0aDoyODBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJhY2tncm91bmQ6ICRjX2dyZWVuO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTdweDtcclxuICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19mbG9hdGluZ18wMi5wbmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmlnIHtcclxuICAgIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiRjX2dyZWVuO1xyXG4gICAgICBjb2xvcjojZmZmO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcclxuICAgICAgaGVpZ2h0OiAxMDhweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idXR0b24tcXVvdGF0aW9uIHtcclxuICBhIHtcclxuICAgIHdpZHRoOjI4MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGNfZ3JlZW47XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMXJlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX2Zsb2F0aW5nXzAzLnBuZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iaWcge1xyXG4gICAgYSB7XHJcbiAgICAgIGJhY2tncm91bmQ6JGNfZ3JlZW47XHJcbiAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICB0ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQwcmVtO1xyXG4gICAgICBoZWlnaHQ6IDEwOHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ1dHRvbi1kb3dubG9hZCB7XHJcbiAgYSB7XHJcbiAgICB3aWR0aDoyODBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJhY2tncm91bmQ6ICRjX2RhcmtncmVlbjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19mbG9hdGluZ18wMS5wbmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdHlwZTAyIHtcclxuICAgIGEge1xyXG4gICAgICB3aWR0aDoyODBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY19kYXJrZ3JlZW47XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDFyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19jdmEwMy5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iaWcge1xyXG4gICAgYSB7XHJcbiAgICAgIGJhY2tncm91bmQ6JGNfZGFya2dyZWVuO1xyXG4gICAgICBjb2xvcjojZmZmO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcclxuICAgICAgaGVpZ2h0OiAxMDhweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idXR0b24taW5hY3RpdmUge1xyXG4gIGEge1xyXG4gICAgd2lkdGg6MjgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY19saWdodGdyYXk7XHJcbiAgICBjb2xvcjogJGNfYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MzBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogNnB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUyJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICByaWdodDogMTRweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fYXJyb3dfYmxrLnBuZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnUtY2VudGVyaW5nIGEge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLXByb2R1Y3Qge1xyXG4gIGEge1xyXG4gICAgd2lkdGg6MjgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICRjX2Jsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OjMwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX3Byb2R1Y3QucG5nKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudS1jZW50ZXJpbmcgYSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn0iLCIuYy1jYXJkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDZyZW0gNHJlbTtcclxuICAmLS1pdGVtIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDIpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNfcGFsZWdyYXkyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gM3JlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogJGNfZ3JlZW47XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sMiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgZ2FwOiAxJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkgIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kbCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2NvbDMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogd3JhcDtcclxuICAgIGdhcDogNnJlbSA0cmVtO1xyXG5cclxuICAgICYtLWl0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDhyZW0pIC8gMyk7XHJcbiAgXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY19wYWxlZ3JheTI7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAzcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkY19ncmVlbjtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICBcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2RsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zaW1wbGUge1xyXG4gICAgYmFja2dyb3VuZDogJGNfcGFsZWdyYXk7XHJcbiAgICBwYWRkaW5nOiA0cmVtO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgY29sb3I6ICRjX2RhcmtncmVlbjtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLWZsZXgtY2FyZCB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcclxuXHJcbiAgJi5uby1saW5rLCA+IGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGZsZXg6IDE7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLS10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAkY19kYXJrZ3JlZW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgcDpub3QoW2NsYXNzXSksIHVsIHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtY29sdW1uLWNvbnRlbnQgLmMtY2FyZF9fY29sMyB7XHJcbiAgZ2FwOiA2cmVtIDFyZW07XHJcblxyXG4gICYtLWl0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzcmVtKSAvIDMpO1xyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ibG9jay1jb2x1bW5fbGlzdCB7XHJcbiAgZGlzcGxheTpmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbXMge1xyXG4gICAgd2lkdGg6NDglO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2MwY2NkMTtcclxuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMzBweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBkaXNwbGF5OnRhYmxlLWNlbGw7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6MTVweCAxMHB4IDE1cHggMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX2Fycm93X2Jsay5wbmcpO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIGEsXHJcbiAgICAmOm50aC1sYXN0LW9mLXR5cGUoMikgYSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNjMGNjZDE7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUgYSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtbGFzdC1vZi10eXBlKDIpIGEge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudS13aWRlICZfX2l0ZW1zIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgyKSBhIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbmF2YWpvd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kYXRlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29udCB7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uZXdJY29uIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNfcmVkO1xyXG4gICAgY29sb3I6ICRjX3JlZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDQzcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgcGFkZGluZzogMXB4IDVweCAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmMtY29udGFjdCB7XHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiA0cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1heC13aWR0aDogNDByZW07XHJcbiAgICAgIHdpZHRoOiA5MyU7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcblxyXG4gICAgICAuYnV0dG9uLWNvbnRhY3RfX2JpZywgLmJ1dHRvbi1kb3dubG9hZF9fYmlnLCAuYnV0dG9uLXF1b3RhdGlvbl9fYmlnIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgIGhlaWdodDogOHJlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJhLmNvb2tpZWxpbmsge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIDpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59IiwiLmMtY3ZhIHtcclxuICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XHJcbn1cclxuLmJsb2NrLWN2YSB7XHJcbiAgJl9saXN0IHtcclxuICAgIG1hcmdpbi10b3A6NDBweDtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICBnYXA6MTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICBmbGV4LXdyYXA6d3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOHJlbSkgLyA1KTtcclxuICAgICAgLy8gQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIC8vICAgd2lkdGg6MjAlO1xyXG4gICAgICAvLyB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHdpZHRoOjQ4JTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIH1cclxuICAgICAgYXtcclxuICAgICAgICAvLyB3aWR0aDoyNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsNTEsNTEsLjA3KTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICBoZWlnaHQ6IDEwOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAvLyBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMzVweCByZ2JhKDUxLDUxLDUxLC4yMSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmNvbnRhY3QgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDokY19ncmVlbjtcclxuICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRvd25sb2FkIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6JGNfZGFya2dyZWVuO1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZ3VpZGUgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDokY19kYXJrZ3JlZW47XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnQge1xyXG4gICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWNvbnRlbnRfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlY3J1aXQge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLWN2YV9saXN0X19pdGVtcyBhIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1jdmFfbGlzdF9fY29udCBwIHtcclxuICAgICAgY29sb3I6JGNfYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOjEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jLWZlYXR1cmUtYmxvY2sge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ltZ19mb290ZXJfZmVhdHVyZS5wbmcnKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDE5MjBweCBhdXRvO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwO1xyXG4gIH1cclxuXHJcbiAgLmlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBjb2x1bW4tZ2FwOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDNweCAjZmZmLCAtMXB4IC0xcHggM3B4ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gICAgbWF4LXdpZHRoOiA2MnJlbTtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI2cHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbSAxcmVtIDRyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMnJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMHJlbTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbnVtKTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgbGVmdDogLTIuNXJlbTtcclxuICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfZGFya2dyYXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICBsZWZ0OiAtMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHdpZHRoOiAyMnJlbTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICRjX2RhcmtncmVlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMnJlbSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JuciB7XHJcbiAgICBtYXgtd2lkdGg6IDYycmVtO1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjZweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICB9XHJcblxyXG4gIC5pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwIDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIHdpZHRoOjkzJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDcwcHggMCAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZm9vdGVyIHtcclxuICAmLWNvbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICZfaGVhZGluZyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYXtcclxuICAgICAgICBjb2xvcjokY19ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfbGlzdCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDoxZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSBhIHtcclxuICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICBjb2xvcjokY19ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOjEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9pdGVtcyB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo0OHB4O1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMGNjZDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jb3B5IHtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfbG9nbyB7XHJcbiAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MjBweDtcclxuICAgICAgICBmb250LXNpemU6MTJweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2NvcHlyaWdodCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOjEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsImhlYWRlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyX2lubmVyIHtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlcl9sb2dvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuXHJcbiAgICBoMSwgLmhlYWRlcl9sb2dvX190ZXh0IHtcclxuICAgICAgLy8gZm9udC1zaXplOjAuNzRyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMjh2dztcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXJfY29udCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogMy41cmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICBnYXA6IDEuMjV2dztcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxNTVweCAyMHB4IDUwcHggMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyX2NvbnRfX2xpc3QtLWxpbmsge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zdnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6JGNfYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBib3R0b206LTEwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OjFweDtcclxuICAgICAgICAgICAgICB3aWR0aDoyMHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6JGNfYmxvY2s7XHJcbiAgICAgICAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEgc3BhbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCdOb3RvIFNhbnMgSlAnLEFyaWFsLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMmMyYzJjO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDdlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICByaWdodDogLTc1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaGVhZGVyX2NvbnRfX2xpc3QtLWxpbms6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gbGk6aG92ZXIgLmNoaWxkLW1lbnVfY29udGVudCB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0taXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgLmNoaWxkLW1lbnVfY29udEFyZWEgdWwge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogNXB4IDEwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0taXRlbXMgYXtcclxuICAgICAgICBjb2xvcjokY19ibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGhlaWdodDogNzlweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdlRvZ2dsZXtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICB0b3A6IDEycHg7XHJcbiAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgYmFja2dyb3VuZDogIzAwYzI2MjtcclxuICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLDAsMCwuMyk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgc3BhbiB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjZmZmO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgIGxlZnQ6IDQzJTtcclxuICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHRvcDogMjhweDtcclxuICAgICAgICAgIGxlZnQ6IDM1JTtcclxuICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICNlZWU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgdG9wOiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IzAwYzI2MjtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiQ0xPU0VcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgIHRvcDogMjNweDtcclxuICAgICAgICAgIHJpZ2h0OiA2OHB4O1xyXG4gICAgICAgICAgY29sb3I6ICMwMGMyNjI7XHJcbiAgICAgICAgICB6LWluZGV4OiAxMjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgdG9wOiAxOXB4O1xyXG4gICAgICAgICAgbGVmdDogMTFweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjZmZmO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2hpbGQtbWVudSB7XHJcbiAgICAmX2NvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHBvc2l0aW9uOnN0YXRpYztcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjM1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnV0dG9uLWRlZmF1bHQgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAxLjV2dywgMTZweCk7XHJcbiAgICAgICAgd2lkdGg6IG1pbigyODBweCwgMTAwJSk7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxM3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKGwpIHtcclxuICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfY29udEFyZWEge1xyXG4gICAgICB3aWR0aDogNjclO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOndyYXA7XHJcbiAgICAgICAgZ2FwOjEwcHg7XHJcbiAgICAgICAgd2lkdGg6OTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogOTFyZW07XHJcbiAgICAgICAgLy8gbWluLXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW1ne1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2YxZjFmMTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW1nIGltZyB7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDF2dywgMTVweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICBmb250LXNpemU6MTNweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXRleHRPbmx5IHtcclxuICAgICAgICAmX3RpdGxlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSBhIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX1R0bGFyZWEge1xyXG4gICAgICB3aWR0aDogMzMlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogNTRweCA3MnB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogNTRweCAzMHB4IDAgMjBweDsgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl90dGxhcmVhX19oZWFkIHtcclxuICAgICAgZm9udC1zaXplOjI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOjI3cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZW4ge1xyXG4gICAgICAgIGNvbG9yOiM0NTQ1NDU7XHJcbiAgICAgICAgZm9udC1zaXplOjEzcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgLy8gZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g44Oh44Ks44Oh44OL44Ol44O8dGV4dE9ubHlcclxuICAuY2hpbGQtbWVudV9jb250QXJlYS5jaGlsZC1tZW51X2NvbnRBcmVhLXRleHRPbmx5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuY2hpbGQtbWVudV9jb250QXJlYS10ZXh0T25seSB7XHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgLy8gZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tbGVmdDotN3B4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwi44O7XCI7XHJcbiAgICAgICAgICBjb2xvcjogIzAwYzA1ZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl90aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oYXMtY2hpbGQtcHJvZHVjdCAuY2hpbGQtbWVudV9jb250QXJlYSB7XHJcbiAgICB1bCBsaSB7XHJcbiAgICAgIHdpZHRoOiAyMSU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOODoeOCrOODoeODi+ODpeODvHNvbHV0aW9uXHJcbiAgLmhhcy1jaGlsZC1zb2x1dGlvbiAuY2hpbGQtbWVudV9jb250QXJlYSB7XHJcbiAgICB1bCBsaSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkgLyAzKTtcclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5oYXMtY2hpbGQtY2FzZSAuY2hpbGQtbWVudV9jb250QXJlYSB1bCBsaSB7XHJcbiAgICB3aWR0aDoxODBweDtcclxuICB9XHJcbiAgLmhhcy1jaGlsZC1jYXNlIC5jaGlsZC1tZW51X2NvbnRBcmVhX19pbWcge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC8vIOODoeOCrOODoeODi+ODpeODvHN1cHBvcnRcclxuICAuaGFzLWNoaWxkLXN1cHBvcnQgLmNoaWxkLW1lbnVfY29udEFyZWEge1xyXG4gICAgdWwge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMwcHgpIC8gNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIOODoeOCrOODoeODi+ODpeODvGNvbXBhbnlcclxuICAuaGFzLWNoaWxkLWNvbXBhbnkgLmNoaWxkLW1lbnVfY29udEFyZWEge1xyXG4gICAgdWwge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi51bnBpbm5lZCBuYXYgdWwgbGkgYSB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBjb2xvcjojZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyDjg6Hjg4vjg6Xjg7zjga7jgrDjg6zjg7zjgqLjgqbjg4hcclxuLm1lbnVfaG92ZXJfYmcge1xyXG5cdGRpc3BsYXk6bm9uZTtcclxuICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gICYuaG92IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5zZWN0aW9uOmZpcnN0LW9mLXR5cGUge1xyXG4gIHBhZGRpbmctdG9wOjc5cHg7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBhZGRpbmctdG9wOjY2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDjg6Hjgqzjg6Hjg4vjg6Xjg7xjb250YWN0XHJcbi5oYXMtY2hpbGQtY29udGFjdCB7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuY2hpbGQtbWVudV9jb250QXJlYS10ZXh0T25seSBsaSB7XHJcbiAgICB3aWR0aDogMzE3cHg7XHJcbiAgfVxyXG5cclxuICAmLmhlYWRlcl9jb250X19saXN0LS1pdGVtcyB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9jb250X19saXN0LS1saW5rIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNfZ3JlZW47XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTFweCwgMS4ydncsIDE0cHgpO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgaW1ne1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDozcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYy1pbWctdGV4dCB7XHJcbiAgJi51LWZsZXhfX2NvbDIge1xyXG4gICAgLmMtbGlzdC11bCxcclxuICAgIC5jLWxpc3Qtb2wge1xyXG4gICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDRyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi51LWZsZXgge1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRleHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRpdGxlIHtcclxuICAgICAgY29sb3I6ICRjX2RhcmtncmVlbjtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jLWxpbmtib3gge1xyXG4gICZfX2ZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMXJlbSAycmVtO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxufVxyXG4uYy10ZXh0bGluayB7XHJcblxyXG4gICYtYm94IHtcclxuICAgICZfX3Yge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiAxcmVtIDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDlpJbpg6jjg6rjg7Pjgq9cclxuICAmX19leHRlcm5hbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICYuYm9sZCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvaWNvX2xpbmtfZ3JlZW4ucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g44K144Kk44OI5YaF44Oq44Oz44KvXHJcbiAgJl9fd2l0aGluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblxyXG4gICAgJi5ib2xkIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogOHB4O1xyXG4gICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL2ljb19hcnJvd19ncmVlbi5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDVweDtcclxuICAgICAgcmlnaHQ6IDRweDtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOODleOCoeOCpOODq1xyXG4gICZfX2ZpbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTlweDtcclxuICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9pY29fZmlsZV9ncmVlbi5wbmcpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogM3B4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxpbmUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMi41cmVtKTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY19ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICAgIGxlZnQ6IDIuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG5cclxuICAvLyDjg5rjg7zjgrjjg6rjg7Pjgq9cclxuICAmX19wYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL2ljb19hcnJvd19ncmVlbi5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IGNhbGMoNTAlICsgMnB4KTtcclxuICAgICAgcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSArIDNweCkpIHJvdGF0ZSg5MGRlZyk7XHJcblxyXG4gICAgICAvLyBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAvLyAgIHRvcDogYXV0bztcclxuICAgICAgLy8gICBib3R0b206IC04MCU7XHJcbiAgICAgIC8vICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIC8vICAgbGVmdDogNTAlO1xyXG4gICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rvd25sb2FkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcclxuXHJcbiAgICAmLmJvbGQge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL2ljb19mbG9hdGluZ18wMV9ncmVlbi5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDNweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDjg4bjgq3jgrnjg4jlhoXjg6rjg7Pjgq9cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAkY19kYXJrZ3JlZW4haW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2RhcmtncmVlbjtcclxuICAgIHBhZGRpbmc6IDAgMnB4O1xyXG5cclxuICAgICYtLWV4dGVybmFsIHtcclxuICAgICAgY29sb3I6ICRjX2RhcmtncmVlbiFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfZGFya2dyZWVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMi41cmVtIDAgMnB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL2ljb19saW5rX2dyZWVuLnBuZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDZweDtcclxuICAgICAgICByaWdodDogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1wYWdlbGluayB7XHJcbiAgbWF4LXdpZHRoOiAxMjhyZW07XHJcbiAgd2lkdGg6IDkzJTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAmLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHJvdy1nYXA6IDJyZW07XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xyXG4gICAgICAvLyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY19saWdodGdyYXk7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcm93LWdhcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2wxNSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE1KTtcclxuICAgICAgICBoZWlnaHQ6IDguNXJlbTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgxNW4pKSB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY19wYWxlZ3JheTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY19saWdodGdyYXk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAvLyAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xyXG4gICAgICAgIC8vIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgLy8gICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDQuNXJlbSAycmVtIDJyZW07XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDMuNXJlbSAycmVtIDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sMyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDVuKSkge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNfcGFsZWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChuKzYpIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY19wYWxlZ3JheTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb2w1IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDVuKSkge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNfcGFsZWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChuKzYpIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY19wYWxlZ3JheTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNC41cmVtKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZ2JveCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAvLyAgIHBhZGRpbmc6IDFyZW0gMXJlbSA0cmVtO1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uaW5uZXIge1xyXG4gIC5jLXBhZ2VsaW5rIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufSIsIi5jLWxpc3Qge1xyXG4gICYtb2wge1xyXG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbC1sZWFkaW5nLXplcm8gaW5zaWRlO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgIHRleHQtaW5kZW50OiAtM3JlbTtcclxuXHJcbiAgICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgY29sb3I6ICRjX2RhcmtncmVlbjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi11bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTtcclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgIHRleHQtaW5kZW50OiAtMi41cmVtO1xyXG5cclxuICAgICAgJjo6bWFya2VyIHtcclxuICAgICAgICBjb2xvcjogJGNfZGFya2dyZWVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcclxuICAgICAgICAgIHRleHQtaW5kZW50OiAtMi41cmVtO1xyXG4gICAgICAgICAgJjo6bWFya2VyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjX2RhcmtncmF5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dpZGUge1xyXG4gICAgICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtMi41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcclxuICBcclxuICAgICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjX2dyZWVuO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2MgaW5zaWRlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMi41cmVtO1xyXG4gICAgICAgICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY19kYXJrZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1hbm5vdGF0aW9uIHtcclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42NztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICfigLsnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1sYWJlbCB7XHJcbiAgICAmLS1pdGVtIHtcclxuICAgICAgaGVpZ2h0OiAxMS41cmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAycmVtO1xyXG5cclxuICAgICAgJi5pdGVtMDEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2dyZWVuO1xyXG4gICAgICB9XHJcbiAgICAgICYuaXRlbTAyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19kYXJrZ3JlZW47XHJcbiAgICAgIH1cclxuICAgICAgJi5pdGVtMDMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2RlZXBncmVlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1sYWJlbGJveCB7XHJcbiAgICAmLS1pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMTEuNXJlbTtcclxuICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgJi5pdGVtMDEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2dyZWVuO1xyXG4gICAgICB9XHJcbiAgICAgICYuaXRlbTAyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19kYXJrZ3JlZW47XHJcbiAgICAgIH1cclxuICAgICAgJi5pdGVtMDMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2RlZXBncmVlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGNfZGFya2dyZWVuO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLXZlcnRpY2FsLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDFyZW07XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogM3JlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwcmVtO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAmLmdyZWVuIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfZ3JlZW47XHJcbiAgICB9XHJcbiAgICAmLmRhcmtncmVlbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2RhcmtncmVlbjtcclxuICAgIH1cclxuICAgICYuZGVlcGdyZWVuIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfZGVlcGdyZWVuO1xyXG4gICAgfVxyXG4gICAgJi5taWRkbGVncmVlbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY5MzQ7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtZmxvdy1saXN0IHtcclxuICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgZ2FwOiA0LjVyZW0gNHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGNvbHVtbi1jb3VudDogMTtcclxuICB9XHJcblxyXG4gICYtLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDRyZW07XHJcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbGluZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGhlaWdodDogNC41cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY19wYWxlZ3JheTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmMtbW92aWUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAyNHB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxuXHJcbiAgaWZyYW1lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbiAgfVxyXG59IiwiLnRvcC1tdiB7XHJcbiAgaGVpZ2h0OiA4MHZoO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBoZWlnaHQ6NjB2aDtcclxuICB9XHJcblxyXG4gICZfc2xpZGVyX19pdGVtc3tcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgYSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZS1zbGlkZSAudG9wLW12X19pbWcgaW1ne1xyXG4gICAgICBhbmltYXRpb246IGZhZGV6b29tIDVzIGZvcndhcmRzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VtbWFyeSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTUlO1xyXG4gICAgYm90dG9tOiA0dnc7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XHJcbiAgICBwYWRkaW5nOiAzNXB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgIGJvdHRvbTowO1xyXG4gICAgICByaWdodDowO1xyXG4gICAgICBwYWRkaW5nOiAyM3B4IDUlO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOjRyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6MjNweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOjEycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5taW4td2lkdGgge1xyXG4gICAgICBtaW4td2lkdGg6NjIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjX2Jsb2NrO1xyXG4gICAgcGFkZGluZzogN3B4IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX2Fycm93X2Jsay5wbmcpO1xyXG4gICAgICB3aWR0aDogNnB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUyJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICByaWdodDogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiAzcHggMTVweDtcclxuICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICBmb250LXNpemU6MTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIHNsaWRlclxyXG4gIC5ieC13cmFwcGVyIHtcclxuICAgIC5ieC1sb2FkaW5nIHtcclxuICAgICAgYmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYngtdmlld3BvcnQge1xyXG4gICAgICBoZWlnaHQ6ODB2aCAhaW1wb3J0YW50O1xyXG4gICAgXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgaGVpZ2h0OjYwdmggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDgwdmg7XHJcbiAgXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAtNTd2dztcclxuICAgICAgICBoZWlnaHQ6NjB2aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ4LXBhZ2VyIHtcclxuICAgICAgYm90dG9tOiAtODBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi5mbG9hdC1uYXYge1xyXG4gIHBvc2l0aW9uOmZpeGVkO1xyXG4gIHJpZ2h0OjA7XHJcbiAgYm90dG9tOjEyMHB4O1xyXG4gIHotaW5kZXg6IDUwMDtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiA0MHB4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfaW5uZXIge1xyXG4gICAgd2lkdGg6MTIwcHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfY29udCB7XHJcbiAgICB1bCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICB3aWR0aDoxMjBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDM0JTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiRjX2dyZWVuO1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OjEyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZToxNXB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgaGVpZ2h0OjQ1cHg7XHJcbiAgICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBwe1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi5kb3dubG9hZCBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiRjX2RhcmtncmVlbjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciBpbWcge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY29udGFjdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSBpbWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmVzdGltYXRlIHtcclxuICAgICAgICBhIGltZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNwYWdlX3RvcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kOiAkY19pbWdfYmxvY2s7XHJcbiAgb3BhY2l0eTogMC43O1xyXG4gIHotaW5kZXg6IDUwMDtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgYm90dG9tOjBweDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDo0MHB4O1xyXG4gICAgICBmb250LXNpemU6MTFweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcHtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVye1xyXG4gICAgb3BhY2l0eToxO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcclxuICB9XHJcbn0iLCIuYy1wYWdlbmF2aSB7XHJcbiAgbWF4LXdpZHRoOiAxMjhyZW07XHJcbiAgd2lkdGg6IDkzJTtcclxuICBtYXJnaW46IDEycmVtIGF1dG87XHJcbiAgcGFkZGluZzogNHJlbSA1cmVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcGFkZGluZzogM3JlbTtcclxuICB9XHJcblxyXG4gICoge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICByb3ctZ2FwOiAycmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYy1wYWdlbmF2aV9fYXV0byB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5pbm5lciB7XHJcbiAgLmMtcGFnZW5hdmkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59IiwiJWZsZXhfY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuJXBhZ2luYXRpb25fYnRuIHtcclxuICB3aWR0aDogNHJlbTtcclxuICBoZWlnaHQ6IDRyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5jLXBhZ2luYXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDE1cHg7XHJcblxyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDExcmVtKTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIEBleHRlbmQgJWZsZXhfY2VudGVyO1xyXG4gICAgICBAZXh0ZW5kICVwYWdpbmF0aW9uX2J0bjtcclxuXHJcbiAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfbGlnaHRncmF5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleF9jZW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfbGlnaHRncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJldixcclxuICAmX19uZXh0IHtcclxuICAgIEBleHRlbmQgJWZsZXhfY2VudGVyO1xyXG4gICAgQGV4dGVuZCAlcGFnaW5hdGlvbl9idG47XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIEBleHRlbmQgJWZsZXhfY2VudGVyO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfbGlnaHRncmF5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcmV2IHtcclxuICAgIGltZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmMtcHJvZHVjdC1kZXRhaWwge1xyXG4gICZfX2JveCB7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19wYWxlZ3JheTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgLy8gcGFkZGluZzogNHJlbSAzLjVyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDRyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBwOm5vdChbY2xhc3NdKSwgdWwge1xyXG4gICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFsaWduLXJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1wcm9kdWN0LXRhYmxlIHtcclxuICB3aWR0aDogMTAwJTs7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gIHRyIHtcclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB0aCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjX2RhcmtncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xyXG4gICAgfVxyXG5cclxuICAgIHRoLHRkIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICA+ICo6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY19wYWxlZ3JheTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYy10YWJsZV9fMmNvbCB7XHJcbiAgICB0aCwgdGQge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuXHJcbiAgJi5jLXRhYmxlX18zY29sIHtcclxuICAgIHRoIHtcclxuICAgICAgd2lkdGg6IDMwJTtcclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgd2lkdGg6IDM1JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWxpZ24tY2VudGVyIHtcclxuICAgIHRoLCB0ZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1saXN0LXRpbGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMnJlbTtcclxuICB3aWR0aDogNjJyZW07XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICB3aWR0aDogMTRyZW07XHJcbiAgICBoZWlnaHQ6IDEwcmVtO1xyXG4gICAgYmFja2dyb3VuZDogJGNfcGFsZWdyYXk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDZyZW0pIC8gNCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG59Iiwic2VjdGlvbi5ibG9jayAuaW5uZXIge1xyXG5cdHdpZHRoOiAxMjgwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMTAwcHggMDtcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgIHdpZHRoOjEwMCU7XHJcblx0XHRwYWRkaW5nOiAxMDBweCAzMHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICB3aWR0aDo5MyU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6NzBweCAwO1xyXG4gIH1cclxuXHJcbiAgJi5iZy1hYm91dCB7XHJcbiAgICBtYXgtd2lkdGg6IDE3MjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhvbGlkYXkge1xyXG4gIG1hcmdpbi1ib3R0b206NDBweDtcclxufVxyXG5cclxuLmJsb2NrLXRvcGljc19saXN0IHtcclxuICAmX19pdGVtcyB7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjZjJmMmYyO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1vZi10eXBlIGEge1xyXG4gICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZjJmMmYyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kYXRlIHtcclxuICAgIHdpZHRoOiA3LjVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6MTRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RhZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY19ibG9jaztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS45ZW07XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNi41cmVtKTtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBmb250LXNpemU6MTZweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOjEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay10b3BpY3NfbGlzdF9fbmV3SWNvbiArIHAge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTZweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25ld0ljb24ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY19yZWQ7XHJcbiAgICBjb2xvcjogJGNfcmVkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gIH1cclxuXHJcbiAgJi0tYXJyb3cge1xyXG4gICAgYSB7XHJcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOjE1cHggMTBweCAxNXB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19hcnJvd19ibGsucG5nKTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1jb250ZW50IHtcclxuICAmX19iYWNrZ3JvdW5ke1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3BhbGVncmF5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDUwJSArIDkwcHgpO1xyXG4gICAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgIH1cclxuXHJcbiAgICAmLnByb2R1Y3Qge1xyXG4gICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OjIyMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGhlaWdodDogMTQ5cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIG1hcmdpbjogMCBjYWxjKC03JSAvIDIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zb2x1dGlvbiB7XHJcbiAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6MjM1cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgaGVpZ2h0OjE1N3B4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBtYXJnaW46IDAgY2FsYygtNyUgLyAyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY2FzZSB7XHJcbiAgICAgIGhlaWdodDoyMzVweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBoZWlnaHQ6IDE1N3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgZm9udC1zaXplOjQwcHg7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZToyN3B4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVuIHtcclxuICAgICAgY29sb3I6IzQ1NDU0NTtcclxuICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDo0MDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOjEzcHg7XHJcbiAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1waWNrdXBfY29udGVudCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6ZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZsZXgtd3JhcDp3cmFwO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbXMge1xyXG4gICAgd2lkdGg6NjIwcHg7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsNTEsNTEsLjA3KTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzNXB4IHJnYmEoNTEsNTEsNTEsLjIxKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICBhLFxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1yZWFkIHtcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAyMzRweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOnN0YXRpYztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOjIycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6MTZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6MS43ZW07XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5maXJzdCB7XHJcbiAgICAgICAgdG9wOiAzNXB4O1xyXG4gICAgICAgIGxlZnQ6IDQycHg7XHJcbiAgICAgICAgaDMsXHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIGNvbG9yOiNmZmY7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjX2Jsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnNlY29uZCB7XHJcbiAgICAgICAgdG9wOiAzNXB4O1xyXG4gICAgICAgIHJpZ2h0OiA0MnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stcHJvZHVjdF9jb250ZW50IHtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDp3cmFwO1xyXG4gICAgZ2FwOiBjYWxjKDglIC8gMyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiAyJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faXRlbXMge1xyXG4gICAgd2lkdGg6MjMlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOjQ5JTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgYm94LXNoYWRvdzowIDAgMTNweCByZ2JhKDUxLDUxLDUxLC4wNyk7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJveC1zaGFkb3c6MCAwIDM1cHggcmdiYSg1MSw1MSw1MSwuMjEpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0taW1nIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLXNvbHV0aW9uX2NvbnRlbnQge1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDExNXB4O1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgdWx7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6d3JhcDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW1ze1xyXG4gICAgd2lkdGg6Y2FsYygoMTAwJSAtIDgwcHgpIC8gMyk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6NDklO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGF7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6MCAwIDEzcHggcmdiYSg1MSw1MSw1MSwuMDcpO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYm94LXNoYWRvdzowIDAgMzVweCByZ2JhKDUxLDUxLDUxLC4yMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDN7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHBhZGRpbmc6MTNweCAwO1xyXG4gICAgICBmb250LXNpemU6MjBweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWltZyB7XHJcbiAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1vZi10eXBlLFxyXG4gICAgJjpudGgtbGFzdC1vZi10eXBlKDIpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1jYXNlIHtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDA7XHJcbiAgfVxyXG5cclxuICAmX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMTVweDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfc2xpZGVye1xyXG4gICAgICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG5cclxuICAgICAgLnNsaWNrLXNsaWRle1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6JGNfcGFsZWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3gtc2hhZG93OjAgMCAxM3B4IHJnYmEoNTEsNTEsNTEsLjA3KTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6MCAwIDM1cHggcmdiYSg1MSw1MSw1MSwuMjEpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgIGEsXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiA1MDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgdG9wOi0zNXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2xpY2stYnV0dG9uLW5leHR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9idXR0b24tYmxvY2stY2FzZS1uZXh0LnBuZyk7XHJcbiAgICAgICAgcmlnaHQ6IDE0JTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcmlnaHQ6NiU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2xpY2stYnV0dG9uLXByZXYge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnV0dG9uLWJsb2NrLWNhc2UtcHJldi5wbmcpO1xyXG4gICAgICAgIGxlZnQ6IDE0JTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbGVmdDphdXRvO1xyXG4gICAgICAgICAgcmlnaHQ6MTglO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcblxyXG4gICAgICBoM3tcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTo5cHg7XHJcbiAgICAgICAgICAvLyBmb250LXNpemU6MThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX25ld0ljb24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY19yZWQ7XHJcbiAgICAgICAgY29sb3I6ICRjX3JlZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIGJhY2tncm91bmQ6I2ZmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0taW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OmNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tZGVzY3RpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6MjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6MTNweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10YWdzIHtcclxuICAgICAgICB1bHtcclxuICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiRjX2RhcmtncmF5O1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRjX2RhcmtncmF5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAzcHggM3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOjExcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZ3JheXtcclxuICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRjX2RhcmtncmF5O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6JGNfZGFya2dyYXk7XHJcbiAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jLWludHJvZHVjdGlvbiB7XHJcbiAgLmlubmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgPiBwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAvLyAubmFtZSB7XHJcbiAgLy8gICBAaW5jbHVkZSBmb250MjA7XHJcbiAgLy8gfVxyXG59XHJcblxyXG4uYy1zZW50ZW5jZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuXHJcbiAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcbiAgfVxyXG5cclxuICAuaW5uZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG5cclxuICB1bCwgb2wsIHAsIGRpdiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgfVxyXG5cclxuICAudS1pbmRlbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtaW5kZW50OiAtMi41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9faXNvIHtcclxuICAgICYtLWRhdGEge1xyXG4gICAgICA6aXMoZHQsIGRkKSB7XHJcbiAgICAgICAgKiB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGR0IHtcclxuICAgICAgICB3aWR0aDogMzByZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgZGQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHJlbSk7XHJcbiAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWltZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC00cmVtIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW0haW1wb3J0YW50O1xyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY19wYWxlZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDVyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtc2hhcmUge1xyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQgPiBpZnJhbWUge1xyXG4gICAgICAgIHdpZHRoOiA5MnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNsaWNrLXNsaWRlciBidXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn0iLCIuYy10YWIge1xyXG4gICZfX3N3aXRjaCB7XHJcbiAgICBtYXgtd2lkdGg6IDEyOHJlbTtcclxuICAgIHdpZHRoOiA5MyU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY19saWdodGdyYXk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDNyZW07XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAkY19saWdodGdyYXk7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19saWdodF9ncmVlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aGFzKGEpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDNyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmlubmVyIHtcclxuICAuYy10YWJfX3N3aXRjaCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn0iLCIuYy10YWJsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgd2lkdGg6IDkzJTtcclxuICBtYXgtd2lkdGg6IDEyOHJlbTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcclxuXHJcbiAgZHQsXHJcbiAgZGQge1xyXG4gICAgcGFkZGluZzogM3JlbSA0cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgZHQge1xyXG4gICAgd2lkdGg6IDMwcmVtO1xyXG4gICAgYmFja2dyb3VuZDogJGNfcGFsZWdyYXk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG5cclxuICAgICYudS1hY2NlbnQge1xyXG4gICAgICBjb2xvcjogJGNfZGFya2dyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuICBkZCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzByZW0pO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi51LWFjY2VudCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY19saWdodF9ncmVlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIHBhZGRpbmc6IDNyZW0gNHJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19saWdodGdyYXk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRoIHtcclxuICAgIHdpZHRoOiAzMHJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRjX3BhbGVncmF5O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi51LWFjY2VudCB7XHJcbiAgICAgIGNvbG9yOiAkY19kYXJrZ3JlZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRkIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHJlbSk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgd2lkdGg6IDcwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLnUtYWNjZW50IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjX2xpZ2h0X2dyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi52ZXIwMiB7XHJcbiAgICBkZCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAuYy10YWJsZV9fZGQge1xyXG4gICAgICAmLS1tYWluLFxyXG4gICAgICAmLS1zdWIge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gNHJlbTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1tYWluIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzByZW0pO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXN1YiB7XHJcbiAgICAgICAgd2lkdGg6IDMwcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX3BhbGVncmF5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWhlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIGJhY2tncm91bmQ6ICRjX2RhcmtncmF5O1xyXG5cclxuICAgICZfX3RpdGxlLFxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gNHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICB3aWR0aDogMzByZW07XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi52ZXIwMiB7XHJcbiAgICAgIC5jLXRhYmxlLWhlYWRfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICYtLW1haW4sXHJcbiAgICAgICAgJi0tc3ViIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gNHJlbTtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYWluIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHJlbSk7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3ViIHtcclxuICAgICAgICAgIHdpZHRoOiAzMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWNvbHVtbi1jb250ZW50IC5jLXRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgZHQsXHJcbiAgZGQge1xyXG4gICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcclxuICB9XHJcbiAgZHQge1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgd2lkdGg6IDIwcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBkZCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjByZW0pO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmlubmVyIHtcclxuICAuYy10YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxudGgud2hpdGV7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn0iLCIuYy1saXN0LXRhZyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiA1cHg7XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgJi5pbmR1c3RyeSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjX3JlZDtcclxuICAgIH1cclxuXHJcbiAgICAmLnByb2R1Y3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY19ncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy10YWcge1xyXG4gIHVsIHsgLy8g6Imy5oyH5a6a44Gq44GX77yI6KSH5pWw6Imy77yJXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA1cHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiA1cHggN3B4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dyYXkge1xyXG4gICAgdWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogNXB4O1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCA3cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfZGFya2dyYXk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd2hpdGUge1xyXG4gICAgdWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogNXB4O1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCA3cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNfZGFya2dyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBjb2xvcjogJGNfZGFya2dyYXk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkY19kYXJrZ3JheTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1yZWQge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiA1cHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCA3cHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY19yZWQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgY29sb3I6ICRjX3JlZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfcmVkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtdGFnLXNwYW4ge1xyXG4gICZfX3JlZCB7XHJcbiAgICBwYWRkaW5nOiAwcHggMnB4IDFweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjX3JlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBjb2xvcjogJGNfcmVkO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcbn1cclxuIiwiLmMtdGV4dC1hbGlnbiB7XG4gICZfX2NlbnRlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAmX19sZWZ0e1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAmX19yaWdodHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG59XG4udmEtdGJ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufSIsIi5jLXRleHRib3gge1xuICAmX19saW5lIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjX3BhbGVncmF5O1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cbiAgJl9fbGluZUJvdHRvbSB7XG4gICAgcGFkZGluZzowIDAgNnJlbSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX3BhbGVncmF5O1xuICB9XG4gICZfX2xpbmVUb3Age1xuICAgIHBhZGRpbmc6M3JlbSAwIDAgMDtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY19saWdodGdyYXk7XG4gIH1cbn0iLCIuYy10aXRsZSB7XG4gICZfX21haW4sXG4gICZfX2gyIHtcbiAgICBAaW5jbHVkZSBmb250Mzg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG5cbiAgJl9fY2hhcCxcbiAgJl9faDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cblxuICAmX19jaGFwLS11bmRlcixcbiAgJl9faDMtLXVuZGVyIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XG4gICAgICBAaW5jbHVkZSBmb250MzA7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VjLFxuICAmX19oNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gICZfX3BhcmEsXG4gICZfX2g1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG5cbiAgI2NvbHVtbkRldGFpbFBhZ2UgJiB7XG4gICAgJl9fc2VjLFxuICAgICZfX2g0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG4gICAgJl9fcGFyYSxcbiAgICAmX19oNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICYtbnVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogOTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX251bSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19kYXJrZ3JlZW47XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDZyZW07XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19wYWxlZ3JheTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRjX2RhcmtncmVlbjtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xuICAgICAgJi5iZ193aGl0ZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5iZy1hYm91dCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbWdfdG9wX2Fib3V0X2JnLnBuZyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5zZWN0aW9uLmJsb2NrIC5pbm5lci5iZy1hYm91dCB7XHJcbiAgbWF4LXdpZHRoOiAxNzIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbn1cclxuLmJsb2NrLWFib3V0IHtcclxuICB3aWR0aDogMTI4MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgd2lkdGg6OTMlO1xyXG4gICAgZmxleC13cmFwOndyYXA7XHJcbiAgfVxyXG5cclxuICAmX2l0ZW1zIHtcclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIHdpZHRoOiA2NzZweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6MTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3RpdGxlSW1nIHtcclxuICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgbWFyZ2luOjM1cHggYXV0byAwO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWNvbnRlbnRfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uLWRlZmF1bHQgYSB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyDkvJrnpL7mg4XloLHjg4jjg4Pjg5dcclxuI2Fib3V0UGFnZSBtYWluICsgc2VjdGlvbi5ibG9jayB7XHJcbiAgcGFkZGluZy10b3A6IDEycmVtO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcGFkZGluZy10b3A6IDY2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDkvJrnpL7mg4XloLHjg5rjg7zjgrhcclxuLnAtYWJvdXQge1xyXG4gICYtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA4cmVtIDRyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogM3JlbSAyJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICY6bnRoLWNoaWxkKC1uKzIpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDRyZW0pIC8gMik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQobiszKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4cmVtKSAvIDMpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICAvLyBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDnpL7plbfmjKjmi7ZcclxuICAmLW1lc3NhZ2Uge1xyXG4gICAgJl9fY2F0Y2gge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmZGZmO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1dnc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zcmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgd2lkdGg6IDM4dnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcblxyXG4gICAgICAuaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWNvbnRlbnQge1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDlyZW07XHJcbiAgICAgICAgcGFkZGluZzogOXJlbSA5cmVtIDNyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgICAgY29sdW1uLWdhcDogNXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tY2VvIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5hbWUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDkvJrnpL7mpoLopoFcclxuICAmLWNvcnBvcmF0ZSB7XHJcbiAgICAmX19kYXRhIHtcclxuICAgICAgZHQge1xyXG4gICAgICAgIHdpZHRoOiAzMHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGRkIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzByZW0pO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNtYWxsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOayv+mdqVxyXG4gICYtaGlzdG9yeSB7XHJcblxyXG4gICAgJi51LXBiMTAwIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDZyZW0gYXV0byAzcmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNtYWxsIHtcclxuICAgICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGR0IHtcclxuICAgICAgICB3aWR0aDogMTMuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBkZCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzLjVyZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFydHMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gLTRyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19saWdodGdyYXk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC01MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19saWdodGdyYXk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1iaWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNy41cmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNfbGlnaHRncmF5O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAtMTIuNXJlbTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA3NjdweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gNnJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICBtYXJnaW46IC0ycmVtIDAgLTNyZW0gNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4dnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZ2dztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLXVwKGwpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTFyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19saWdodGdyYXk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA3dnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDV2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYjYXByZXNpYSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxuXHJcbiAgICAgIGR0LCBkZCB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGR0IHtcclxuICAgICAgICB3aWR0aDogMzByZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfbGlnaHRncmF5O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19wYWxlZ3JheTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19saWdodGdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGRkIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzByZW0pO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJnLWdyYXkge1xyXG4gICAgICAucC1hYm91dC1oaXN0b3J5X19wYXJ0cy0tc21hbGwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XHJcbiAgICAgICAgcGFkZGluZzogNy41cmVtIDAgM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g6Zu75a2Q5YWs5ZGKXHJcbiAgJi1rb3Vrb2t1IHtcclxuICAgICZfX2ZpbGUge1xyXG4gICAgICAuaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGgyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYm94IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1pdGVtIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDRyZW0pIC8gMik7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGR0IHtcclxuICAgICAgICAgIHdpZHRoOiAxMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGQge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzNHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOS6i+alreaJgOS4gOimp1xyXG4gICYtbG9jYXRpb24ge1xyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAmI2xvYy1tYWluIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTByZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDZyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1vZi10eXBlIC5pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGV0YWlsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAkY19saWdodGdyYXk7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLW5hbWUsICYtLWFjY2VzcyB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSA0cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tbmFtZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfcGFsZWdyYXk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19saWdodGdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLWFjY2VzcyB7XHJcbiAgICAgICAgJjAxIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDjgqvjgr/jg63jgrDjg7vlsI7lhaXkuovkvovjg4Djgqbjg7Pjg63jg7zjg4lcclxuICAmLXB1Ymxpc2gge1xyXG4gICAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNnJlbSAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogNnJlbSA0cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBnYXA6IDNyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy10ZXh0bGlua19fZG93bmxvYWQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgJi0td2lkZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xyXG4gICAgICAgICYuaG92ZXItYWN0aW9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNfcGFsZWdyYXkyO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgd2lkdGg6IDUxJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgIC8vIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgLy8gICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAkY19kYXJrZ3JlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10aW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICRjX2xpZ2h0Z3JheTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1nL2ljb191cGRhdGUucG5nJyk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1wcm9kdWN0IHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudS1mbGV4IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBnYXA6IDIlO1xyXG5cclxuICAgICAgICAgIC5jLWxpc3QtdWwge1xyXG4gICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0taGFsZiB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDIpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAvLyB3aWR0aDogY2FsYygoMTAwJSAtIDNyZW0pIC8gMik7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDRyZW07XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLWNhc2Uge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfX21haW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbXYge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICAmLS1zbWFsbCB7XHJcbiAgICAgIGNvbG9yOiAkY19kYXJrZ3JheTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgJiArIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX212IHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2F0ZWdvcnkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNXB4O1xyXG5cclxuICAgIC5jLXRhZ19fd2hpdGUge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgLnUtY29sMiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgY29sdW1uLWdhcDogM3JlbTtcclxuICAgIH1cclxuICAgICYuZmxleCAucC1jYXNlX19jb250ZW50X19pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wLWNhc2VfX2NvbnRlbnRfX2ltZyB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wLWNhc2VfX2NvbnRlbnRfX3RleHQge1xyXG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAtbW96LWF2YWlsYWJsZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5yZXYge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mbG9hdCAucC1jYXNlX19jb250ZW50X19pbm5lciB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICA+IC5sZWZ0IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDAgM3JlbSAzcmVtIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gLnJpZ2h0IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgM3JlbSAzcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW50cm9kdWN0aW9uIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19wYWxlZ3JheTtcclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAmICsgdWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgICYudS1jb2wyIHtcclxuICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kb2N1bWVudCB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4yMSk7XHJcbiAgfVxyXG5cclxuICAmX19jdXN0b21lciB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgYmFja2dyb3VuZDogJGNfcGFsZWdyYXk7XHJcbiAgICAgIHBhZGRpbmc6IDVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gM3JlbSAzcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9pY29fbGlua19ncmVlbi5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogNHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19saWdodGdyYXk7XHJcbiAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cclxuICAgICAgICAgIHRoLHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2xpZ2h0Z3JheTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmMtY2FzZV9faW1nLS0zY29sIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMXJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDMpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vIOOCs+ODqeODoOWFsemAmlxyXG4ucC1jb2x1bW4tY2F0ZWdvcnkge1xyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgY29sb3I6ICRjX2RhcmtncmF5O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY19kYXJrZ3JheTtcclxuICAgICAgcGFkZGluZzogNXB4IDdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIOOCs+ODqeODoOS4gOimp1xyXG4ucC1jb2x1bW4tY2F0ZWdvcmllcyB7XHJcbiAgbWF4LXdpZHRoOiAxMjhyZW07XHJcbiAgd2lkdGg6IDkzJTtcclxuICBtYXJnaW46IDlyZW0gYXV0byBhdXRvO1xyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY19saWdodGdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAkY19saWdodGdyYXk7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX2xpZ2h0X2dyZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wLWNvbHVtbi1saXN0IHtcclxuICAmX193cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDhyZW0gMiU7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBnYXA6IDRyZW0gNCU7XHJcbiAgICB9XHJcblxyXG4gICAgPiBsaSB7XHJcbiAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgIG1heC13aWR0aDogNDByZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY19wYWxlZ3JheTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDM1cHggcmdiYSg1MSwgNTEsIDUxLCAwLjIxKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHBhZGRpbmc6IDIuNXJlbSAzcmVtIDRyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnAtY29sdW1uLWNhdGVnb3J5IHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0b1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19leHBsYW5hdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXRlZ29yeSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLy8g44Kz44Op44Og6KiY5LqLXHJcbiNjb2x1bW5EZXRhaWxQYWdlIHtcclxuICBtYWluIHtcclxuICAgIGJhY2tncm91bmQ6ICRjX3BhbGVncmF5O1xyXG4gICAgcGFkZGluZy10b3A6IDExcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC1jb2x1bW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC8vIHdpZHRoOiAxMjNyZW07XHJcbiAgd2lkdGg6IDEyOHJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAxcmVtIDAgMTByZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19saWdodGdyYXk7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgd2lkdGg6IDkzJTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAvLyB3aWR0aDogOTMlO1xyXG4gICAgcGFkZGluZzogNzBweCAwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICYtY29udGVudCB7XHJcbiAgICAvLyBtYXgtd2lkdGg6IDc3cmVtO1xyXG4gICAgbWF4LXdpZHRoOiA4MnJlbTtcclxuICAgIHdpZHRoOiA2OCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLy8gQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAvLyAgIHdpZHRoOiA3MCU7XHJcbiAgICAvLyB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAvLyBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgcGFkZGluZzogNXJlbSA2cmVtIDZyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gM3JlbSA0cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucC1jb2x1bW4tY2F0ZWdvcnkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gcCxcclxuICAgICAgPiAucC1jb2x1bW4tdGl0bGVfX2NoYXAsXHJcbiAgICAgID4gLnAtY29sdW1uLXRpdGxlX19zZWMsXHJcbiAgICAgID4gLnAtY29sdW1uLWltZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNvbnRlbnRzIHtcclxuICAgIHBhZGRpbmc6IDIuNXJlbSAzcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdGl0bGUge1xyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQzODtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hhcCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNfbGlnaHRncmF5O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICBtYXJnaW46IDRyZW0gMCAzcmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY19ncmVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYyB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGNfZ3JlZW47XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgbWFyZ2luOiAzcmVtIDAgMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbXYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICB9XHJcblxyXG4gICYtc2lkZWJhciB7XHJcbiAgICBtYXgtd2lkdGg6IDM2cmVtO1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDI2O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX2dyZWVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGdhcDogMi41cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAuNXJlbSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0bGluayB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAkY19kYXJrZ3JlZW47XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW0gMnJlbSAxcmVtO1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibnIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RvY3VtZW50IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19saWdodGdyYXk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICBib3JkZXI6IHNvbGlkICRjX2RhcmtncmVlbjtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW0gMnJlbSAxcmVtO1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDExcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJyZW0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtcmVsYXRlZCB7XHJcbiAgICAvLyBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgY29sb3I6ICRjX2dyZWVuO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMnJlbTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICAmICsgbGkge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpO1xyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIC8vICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYtLXRleHQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDcwJSAtIDJyZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNoYXJlIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtZXZlbnQge1xyXG4gICZfX2Nsb3NlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjX3JlZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkY19yZWQ7XHJcbiAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgfVxyXG59XHJcbiIsIi5iZy1mYXEge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDE2MDBweDtcclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stZmFxIHtcclxuICAmX2NvbnRlbnQge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDU2JTtcclxuICAgIHBhZGRpbmc6IDgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogNDBweCAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogNzg3cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzMzM7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiAxN3B4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jb2wyIHtcclxuICAgICAgICAuYmxvY2stZmFxX2NvbnRlbnRfX2l0ZW1zIHtcclxuICAgICAgICAgIHdpZHRoOiA0OCU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDM0cHgpIC8gMyk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDM1cHggcmdiYSg1MSwgNTEsIDUxLCAwLjIxKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl90aXRsZUltZyB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWNvbnRlbnRfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uLWRlZmF1bHQge1xyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucC1mYXEge1xuICAmLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xuXG4gICAgICBkdCxkZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB3aWR0aDogNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgYXV0byAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDdyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGR0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNfbGlnaHRncmF5O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMjVweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19saWdodGdyYXk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiA0M3B4O1xuICAgICAgICAgIHRyYW5zaXRpb246IC41cztcblxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICByaWdodDogMzNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19wYWxlZ3JheTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfZGFya2dyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZGwub3BlbiB7XG4gICAgICAgIGR0OjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtYm5ye1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcbiAgICBhe1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgIH1cbiAgfVxuICAmLWJuci5ibnJfbGVmdHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cblxuLmMtZmFxLWFuY2hvcmxpbmt7XG4gICYtbGlzdHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBncmlkKDAsIGZsZXgtc3RhcnQpO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgXG4gICAgPiBsaXtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICBhe1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDVyZW0gMnJlbSAzcmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzcGFue1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbn1cbn0iLCJAbWl4aW4gZ3JpZCggJGdhcDogMCwgJGNvbnRlbnQ6ZmxleC1zdGFydCwgJGFsaWduOm5vcm1hbCApIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6ICRnYXA7XG5cdGp1c3RpZnktY29udGVudDogJGNvbnRlbnQ7XG5cdGFsaWduLWl0ZW1zOiAkYWxpZ247XG59XG4iLCIucC1pbmR1c3RyeS13cmFwe1xuICBwYWRkaW5nOiA0cmVtIDNyZW07XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gICYuYm9yZGVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY19saWdodGdyYXk7XG4gIH1cbn1cblxuLnlvdXR1YmUtY29udGVudHMge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaWZyYW1le1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1pbmR1c3RyeS1ibnItY29sdW1ue1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19wYWxlZ3JheTtcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcbiAgYXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBncmlkKDAsIGZsZXgtc3RhcnQpO1xuICB9XG4gIGZpZ3VyZXtcbiAgICB3aWR0aDogMzg0cHg7XG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgJl9faW5mb3tcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzg0cHgpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogM3JlbSAzcmVtIDZyZW0gM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuYy10ZXh0bGlua19fd2l0aGlue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogM3JlbTtcbiAgICBib3R0b206IDNyZW07XG4gIH1cbn1cbi5wLWluZHVzdHJ5LWN0YSBoM3tcbiAgZm9udC1zaXplOiAzMHB4O1xuICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnAtaW5kdXN0cnktY3RhMSBoM3tcbiAgZm9udC1zaXplOiAyMHB4O1xuICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufSIsIi5wLWlucXVpcnkge1xyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAudS1zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgJl9fc2VjdGlvbjAxIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxuXHJcbiAgICAudS1mbGV4X19jb2w0IHtcclxuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMnJlbTtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcclxuICAgICAgLy8gcGFkZGluZzogNXJlbSAycmVtIDRyZW07XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMnJlbSA0cmVtO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIGZpZ3VyZSB7XHJcbiAgICAgIC8vICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgICAvLyB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgLy8gcGFkZGluZzogMCAycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlY3Rpb24wMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY19wYWxlZ3JheTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxuXHJcbiAgICAuaW5uZXIge1xyXG4gICAgICBwYWRkaW5nOiA5cmVtIDAgNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgICBwYWRkaW5nOiA1cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS11cChsKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoNCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1ib3gge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XHJcbiAgICAgICAgLy8gcGFkZGluZzogMy41cmVtIDJyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDMuNXJlbSAycmVtO1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIjbmV3c0RldGFpbFBhZ2UgbWFpbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNfcGFsZWdyYXk7XHJcbiAgcGFkZGluZy10b3A6IDEwLjdyZW07XHJcblxyXG4gIC5jLWJyZWFkY3J1bWIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5wLW5ld3Mge1xyXG4gICYtZGV0YWlsIHtcclxuICAgICZfX25vdGUge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMCAxMHJlbTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcclxuICAgICAgbWF4LXdpZHRoOiAxMjhyZW07XHJcbiAgICAgIHdpZHRoOiA5MyU7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX190byB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDlyZW07XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wLWNvbHVtbi10aXRsZV9fbWFpbiB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgfVxyXG4gICAgICA+IHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgICAgIHRleHQtaW5kZW50OiAtMi41cmVtO1xyXG5cclxuICAgICAgICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY19kYXJrZ3JlZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgcCB7XHJcbiAgICAgICAgKyBwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnV0dG9uLWNvbnRhY3Qge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19kYXRlIHtcclxuICAgICAgICBjb2xvcjogJGNfZGFya2dyYXk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3RoZXIge1xyXG4gICAgICB3aWR0aDogOTMlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEyOHJlbTtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24td3JhcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmMtdGFnX193aGl0ZSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19wYWxlZ3JheTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnAtbmV3cy1kZXRhaWwtY29udGVudF9fZGF0ZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmwtdGFibGUge1xyXG4gICAgICBtaW4td2lkdGg6IDc2OHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsImgyLmgyX2Vycm9ye1xuICBmb250LXNpemU6IDIwMHB4O1xuICBmb250LXdlaWdodDpib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgQGluY2x1ZGUgbXEtZG93bihsKSB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG5cbi5wLW90aGVyLWxvZ28tbGlzdHtcbiAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogYXV0byBhdXRvIDVyZW0gYXV0bztcbiAgJl9faXRlbXtcbiAgICB3aWR0aDogNTAlO1xuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xuICAgICAgfVxuICAgICAgfVxuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuLnAtb3RoZXItbWFpbHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNfcGFsZWdyYXk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXJlbSAycmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xufSIsIi5wLXByb2R1Y3RzIHtcclxuICAuYy1jYXJkYm94X19pdGVtIHtcclxuICAgIC5jLXRhZ19fd2hpdGUtLXJlZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG4gICAgLmFsaWduLXJpZ2h0IHtcclxuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLS10aXRsZSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMC41O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1saXN0LXVsIHtcclxuICAgICAgY29sdW1uLWNvdW50OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zdHJlbmd0aCB7XHJcbiAgICAudS1mbGV4X19jb2wzLS1pdGVtLnUtd2lkZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY19wYWxlZ3JheTI7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW07XHJcblxyXG4gICAgICAvLyB0YWJsZSB7XHJcbiAgICAgIC8vICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNwcm9kdWN0c0RldGFpbFBhZ2Uge1xyXG4gIC5wLWZhcSB7XHJcbiAgICAuYnV0dG9uLWRlZmF1bHQgYSB7XHJcbiAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbnRhY3QudS1iZ19fYWNjZW50IHtcclxuICBwYWRkaW5nOiAzLjVyZW0gMDtcclxufVxyXG5cclxuI3Byb2R1Y3RzQ2F0ZWdvcnlQYWdlIHtcclxuICAucC1mYXEgLmJ1dHRvbi1kZWZhdWx0IGEge1xyXG4gICAgd2lkdGg6IDQwcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQwcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtbnV0YW5peC1lZmZlY3RzIHtcclxuICAmX19saXN0IHtcclxuXHJcbiAgICAmLS1pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA0cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGV4dCB7XHJcbiAgICAgIHdpZHRoOiA4NSU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtdm13YXJlLXZpcnR1YWwge1xyXG4gICZfX2ZsZXhib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRleHQge1xyXG4gICAgICB3aWR0aDogNzUlO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW1nIHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1saW5lLXNlcnZpY2Uge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDNyZW07XHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWlhbW9zIHtcclxuICAmX19pb3Qge1xyXG4gICAgLnUtZmxleF9fY29sMiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICYtLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gM3JlbTtcclxuXHJcbiAgICAgICAgJjpub3QoLmMtbGluZWJveCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNfcGFsZWdyYXkyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAzNnB4IHNvbGlkICRjX2dyZWVuO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDY0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNjRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMzZweCBzb2xpZCAkY19ncmVlbjtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogNjRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiA2NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcclxuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG5cclxuICAgICAgdGgsIHRkOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY19wYWxlZ3JheTtcclxuICAgICAgfVxyXG4gICAgICB0aCwgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcclxuICAgICAgfVxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgICAgdGQ6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcm9kdWN0cyB7XHJcbiAgICAmLS1pdGVtIHtcclxuICAgICAgcGFkZGluZzogNHJlbSAzcmVtIDNyZW07XHJcblxyXG4gICAgICAmMDEge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjJyZW07XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYwMiB7XHJcbiAgICAgICAgLnUtZmxleCB7XHJcbiAgICAgICAgICBnYXA6IDRyZW07XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHJcbiAgICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjX2RhcmtncmF5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gJjpudGgtb2YtdHlwZSgyKSB7fVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpudGgtb2YtdHlwZSgyKSkge1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19wYWxlZ3JheTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLXN2byB7XHJcbiAgJi1iZW5lZml0IHtcclxuICAgIC5jLWNhcmRib3hfX2l0ZW0tLXRleHQge1xyXG4gICAgICBmbGV4OiBub25lO1xyXG4gICAgICAuYy1saXN0LXVsIHtcclxuICAgICAgICBmbGV4LWdyb3c6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWZsb3cge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgZ3JpZC1nYXA6IDQuNXJlbSA0cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDRyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGdhcDogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIGdyaWQtcm93OiAxLzI7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBncmlkLXJvdzogMi8zO1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgZ3JpZC1yb3c6IDMvNDtcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgIGdyaWQtcm93OiA0LzU7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICBncmlkLXJvdzogMS8yO1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgZ3JpZC1yb3c6IDIvMztcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgICAgIGdyaWQtcm93OiAzLzQ7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tbGluZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIGhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNfcGFsZWdyYXk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1oY25ldGNvbm5lY3Qge1xyXG4gICYtZmVhdHVyZSB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogOHJlbTtcclxuICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgJi5pdGVtMDEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2dyZWVuO1xyXG4gICAgICB9XHJcbiAgICAgICYuaXRlbTAyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19kYXJrZ3JlZW47XHJcbiAgICAgIH1cclxuICAgICAgJi5pdGVtMDMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2RlZXBncmVlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkY19kYXJrZ3JlZW47XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNjZW5lIHtcclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1hM2NzaW0tbHRlIHtcclxuICAmX19pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19wYWxlZ3JheTtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogM3JlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYXJyb3dfX3JpZ2h0IHtcclxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogNTVweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNTVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wLXNhZmllZ28ge1xyXG4gICYtY3VzdG9taXplIHtcclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICMwMDk4YTY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDk4YTY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHdpZHRoOiAzMS41cmVtO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtdmllbmdpbmUge1xyXG4gICYtcHJvYmxlbSB7XHJcbiAgICAmX19zb2x2ZSB7XHJcbiAgICAgICYtLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWxpbmVib3gge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1rbm93YmU0IHtcclxuICAmLXRyYWluaW5nIHtcclxuICAgICZfX2xpc3QtLWxhYmVsIHtcclxuICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICYudHJhaW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZWI1YzA7XHJcbiAgICAgIH1cclxuICAgICAgJi5waGlzaCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3N2MyOTtcclxuICAgICAgfVxyXG4gICAgICAmLmFuYWx5emUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MGE5YjY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWtub3diZTQge1xyXG4gICYtZnVuY3Rpb24ge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgZ3JpZC1nYXA6IDQuNXJlbSA0cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICBncmlkLXJvdzogMS8yO1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgZ3JpZC1yb3c6IDIvMztcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIGdyaWQtcm93OiAzLzQ7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICBncmlkLXJvdzogNC81O1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgZ3JpZC1yb3c6IDEvMjtcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgIGdyaWQtcm93OiAyLzM7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgICAgICBncmlkLXJvdzogMy80O1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICB3aWR0aDogOXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOXJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1jb25mZXJlbmNlYWRhcHRlcmV4IHtcclxuICAmLWZlYXR1cmUge1xyXG4gICAgJl9fc3RlcCB7XHJcbiAgICAgIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgJGNfZ3JlZW47XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA2MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogNjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IC0zNXB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAzMHB4IHNvbGlkICRjX2dyZWVuO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogNjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgICBib3R0b206IC0zLjVyZW07XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtcHJvZHVjdC1saW5ldXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdhcDogNHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAteHRyZW1lLWQge1xyXG4gICYtY3VzdG9taXplIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcmVtIDIwcmVtIDIwLjdyZW0gMjAuN3JlbSAyMC43cmVtIDIwLjlyZW07XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEycmVtIDEycmVtIDVyZW0gN3JlbTtcclxuICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgY2FsYygoMTAwJSAtIDVyZW0pIC8gNikpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3BhbGVncmF5O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLml0ZW0wMSB7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDEvMztcclxuICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2ltZ19ibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pdGVtMDIge1xyXG4gICAgICAgIGdyaWQtcm93OiAxLzI7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19ncmVlbjtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXRlbTAzIHtcclxuICAgICAgICBncmlkLXJvdzogMS8yO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAzLzQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXRlbTA0IHtcclxuICAgICAgICBncmlkLXJvdzogMS8yO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiA0LzU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXRlbTA1IHtcclxuICAgICAgICBncmlkLXJvdzogMS8yO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiA1LzY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXRlbTA2IHtcclxuICAgICAgICBncmlkLXJvdzogMS8yO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiA2Lzc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXRlbTA3IHtcclxuICAgICAgICBncmlkLXJvdzogMi8zO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyLzM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfZGFya2dyZWVuO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pdGVtMDgge1xyXG4gICAgICAgIGdyaWQtcm93OiAyLzM7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDMvNDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pdGVtMDkge1xyXG4gICAgICAgIGdyaWQtcm93OiAyLzM7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDQvNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pdGVtMTAge1xyXG4gICAgICAgIGdyaWQtcm93OiAyLzM7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDUvNjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pdGVtMTEge1xyXG4gICAgICAgIGdyaWQtcm93OiAyLzM7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDYvNztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pdGVtMTIge1xyXG4gICAgICAgIGdyaWQtcm93OjMvNCA7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvNztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pdGVtMTMge1xyXG4gICAgICAgIGdyaWQtcm93OiA0LzU7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvNztcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGdhcDogNXB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgJGNfYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc2NlbmFyaW8ge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgLmMtbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDhyZW07XHJcblxyXG4gICAgICAgICYuYy1sYWJlbDAxIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjX2RhcmtncmVlbjtcclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmMtbGFiZWwwMiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNfYmxvY2s7XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY19ibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudS1mbGV4e1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiAxcmVtO1xyXG5cclxuICAgICAgICAgIC5jLWxhYmVsIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Fubm90YXRpb24ge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgICAuYy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICYudS1ib3JkZXJfX2Jsb2NrIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zdWJzY3JpcHRpb24ge1xyXG4gICAgLmMtY2FyZGJveF9faXRlbSB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfcGFsZWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwLmFsaWduLWxlZnQge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtenNjYWxlcntcclxuICAmLWNsb3VkIHtcclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19ncmVlbjtcclxuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtMTMwJTtcclxuICAgICAgICBib3R0b206IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNfZ3JlZW47XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG5cclxuICAgICAgLm1hcmtlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2dyZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNvbHV0aW9uIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDZweCkgLyA3KTtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnB4KSAvIDMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLml0ZW0wMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlmOWY5ZjtcclxuICAgICAgfVxyXG4gICAgICAmLml0ZW0wMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcGFsZWdyYXk7XHJcbiAgICAgIH1cclxuICAgICAgJi5pdGVtMDMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgIH1cclxuICAgICAgJi5pdGVtMDQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5pdGVtMDUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgICAgIH1cclxuICAgICAgJi5pdGVtMDYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NDk0OTQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5pdGVtMDcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NTgzODM7XHJcbiAgICAgIH1cclxuICAgICAgJi5pdGVtMDgge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XHJcbiAgICAgIH1cclxuICAgICAgJi5pdGVtMDkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UwZTA7XHJcbiAgICAgIH1cclxuICAgICAgJi5pdGVtMTAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmI7XHJcbiAgICAgIH1cclxuICAgICAgJi5pdGVtMTEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2xpZ2h0Z3JheTtcclxuICAgICAgfVxyXG4gICAgICAmLml0ZW0xMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtY2xvdWRzaXJ0LWNvbHVtbiB7XHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnAtbGN4IHtcclxuICAmLWNhc2Uge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgJi5pbWcwMSB7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDEvMjtcclxuICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xyXG4gICAgICB9XHJcbiAgICAgICYuaW1nMDIge1xyXG4gICAgICAgIGdyaWQtcm93OiAyLzM7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcclxuICAgICAgfVxyXG4gICAgICAmLmltZzAzIHtcclxuICAgICAgICBncmlkLXJvdzogMi8zO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyLzM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWFydWJhIHtcclxuICAmLXRvb2wge1xyXG4gICAgJl9fYm94IHtcclxuICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDNyZW07XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1jb25leGlvbWV0ZXIge1xyXG4gICYtc3RlcCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMnJlbTtcclxuICAgICAgcGFkZGluZzogMi41cmVtIDJyZW0gMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWFtbmltbyB7XHJcbiAgJi1zcGVjIHtcclxuICAgIC5uby1ib3JkZXIge1xyXG4gICAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3JkZXItdG9wLWxlZnQge1xyXG4gICAgICBib3JkZXI6IHNvbGlkICRjX2xpZ2h0Z3JheTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggIDFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLXB1cmVmbG93LXdzMSB7XHJcbiAgJi1zcGVjaWZpY2F0aW9ucyB7XHJcbiAgICAubm8tYm9yZGVyIHtcclxuICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5ib3JkZXItdG9wIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNhY2Nlc3Nwb2ludCBmaWd1cmUge1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1yYWR3aW4yMDAwX19yZXZlcnNlIHtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlIWltcG9ydGFudDtcclxuICAgIGdhcDogNHJlbTtcclxuICB9XHJcblxyXG4gIC51LWZsZXhfX2NvbDItLWl0ZW0sXHJcbiAgZmlndXJlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn0iLCIuYWZ0ZXItYmctZ3JheSB7XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hZnRlci1mcy0xNiB7XG4gICY6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWZ0ZXItemktMSB7XG4gICY6OmJlZm9yZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uYWktY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFpLWZsZXgtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmItc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcbn1cblxuLmJiLXdoaXRlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLmJjLWxpZ2h0Z3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjX2xpZ2h0Z3JheSAhaW1wb3J0YW50O1xufVxuXG4uYmkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgJi1mYWN0b3J5LTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL3NvbHV0aW9uL2ltZ19zb2x1dGlvbl9zb2NpYWxfZmFjdG9yeV9iZ18xLmpwZyk7XG4gIH1cbn1cblxuLmJucl9tYW5nYXtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDJyZW0gYXV0byA1cmVtIGF1dG87XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG5cbiAgLmhvdmVyLWFjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNjLWF1dG8ge1xuICBjb2x1bW4tY291bnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmX19yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbn1cblxuLmZsZXgtaW1nIHtcbiAgZmxleC1zaHJpbms6IDA7XG5cbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi53aWR0aC0zMS01IHtcbiAgICB3aWR0aDogMzEuNSU7XG4gIH1cblxuICAmLndpZHRoLTQ4LTUge1xuICAgIHdpZHRoOiA0OC41JTtcbiAgfVxuXG4gICYgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmxleC10eHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgJi5idG4ge1xuICAgICYgPiBwLnAtbGluay1yIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIFxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZsZXgtd3JhcC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZnctbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmhlaWdodC04IHtcbiAgaGVpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pbWctY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uamMtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qYy1mbGV4LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5qYy1zcGFjZS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubGgtOSB7XG4gIGxpbmUtaGVpZ2h0OiAwLjkgIWltcG9ydGFudDtcbn1cblxuLmxoLTEyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xufVxuXG4ubGgtMjAge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubWgtMjMwIHtcbiAgbWF4LWhlaWdodDogMjMwcHg7XG59XG5cbi5tbC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5tbC1mbGV4IHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG5cbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm1xLWRvd24tZmQtY29sdW1uIHtcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5tcS1kb3duLW1iLTUge1xuICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuXG4ubXEtZG93bi1wcmwtMS0yIHtcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMnJlbTtcbiAgfVxufVxuXG4ubXctODYwIHtcbiAgbWF4LXdpZHRoOiA4NjBweFxufVxuXG4ubXctMTAwMCB7XG4gIG1heC13aWR0aDogMTAwMHB4XG59XG5cbi5wLWl0c29sdXRpb257XG4gICYtZGx7XG4gICAgJi1saXN0e1xuICAgICAgICBAaW5jbHVkZSBncmlkKDAsIGZsZXgtc3RhcnQpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgZHR7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgZGR7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1saXN0MntcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA4OCU7XG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIGR0e1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBkZHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLXdyYXB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19wYWxlZ3JheTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDM2cHggOTNweDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gICYtY3Rhe1xuICAgIC5idXR0b24tZGVmYXVsdCBhe1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgfVxuICAgIC5idXR0b24tZGVmYXVsdCBhOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogODBweCBzb2xpZCAkY19ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnAtaXRzb2x1dGlvbkZpbGxUaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwNzBBO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW07XG59XG5cbi5wLWl0c29sdXRpb25Gb3VyQ29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAmID4gbGkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMy41cmVtICogNCkgLyA1KTtcbiAgICBcbiAgICAmOm50aC1jaGlsZChuICsgMikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMuNXJlbTtcbiAgICB9XG5cbiAgICAmID4gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmID4gbGkge1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLWl0c29sdXRpb25Nb3ZpZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4NjBweDtcbiAgaGVpZ2h0OiBjYWxjKDg0MHB4ICogMC41NjI1KTtcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICB3aWR0aDogOTB2dztcbiAgICBoZWlnaHQ6IGNhbGMoOTJ2dyAqIDAuNTYyNSk7XG4gICAgfVxuXG4gICYgPiBpZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtaXRzb2x1dGlvbk92ZXJsYXkge1xuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogNTAlO1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICB0cmFuc2Zvcm06aW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxuLnAtaXRzb2x1dGlvblJpZ2h0VHJpYW5nbGUge1xuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcGFsZWdyYXk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDUwJSwgMCUgMTAwJSk7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMi44cmVtO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMy42cmVtO1xuXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLnAtaXRzb2x1dGlvblRyaWFuZ2xlIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCA1MCUgMTAwJSk7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTJyZW07XG5cbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgICB3aWR0aDogMTAuOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnAtcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNDAge1xuICB3aWR0aDogNDByZW0gIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgIHdpZHRoOiAzNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLnAtY2FtcHVze1xuICAmLWljb3tcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgJi1saXN0e1xuICAgICZfX2l0ZW17XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX190ZXh0e1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW46IDFyZW0gMCAwIC0ycmVtO1xuICAgICAgY29sb3I6ICRjX2RhcmtncmVlbjtcbiAgICB9XG4gIH1cbn1cbi5jLXRpdGxlLW51bV9fbnVtLnN0ZXB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtdGl0bGUtbnVtX19udW0gZGl2Lmljb19zdGVwe1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICBwYWRkaW5nLXRvcDowcmVtO1xuICB9XG59XG4uYy10aXRsZS1udW1fX251bSBkaXYuaWNvX251bXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLWR4e1xuICAmLWljb25ib3h7XG4gICAgJl9faXRlbXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA1cmVtIDJyZW0gNHJlbTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICB9XG59XG5cbi5wLXNvY2lhbC1zb2x1dGlvbiB7XG4gIC5jLWNhcmRib3gge1xuICAgICZfX2l0ZW0ge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgfVxuICAgICAgZmlndXJlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNfcGFsZWdyYXk7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAyLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDNyZW0gc29saWQgJGNfcGFsZWdyYXk7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiB0cmFuc3BhcmVudCBzb2xpZCA0cmVtO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiB0cmFuc3BhcmVudCBzb2xpZCA0cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0zcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmxpbmstdW5kZXJsaW5le1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAmOmhvdmVye1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLXNlY3VyaXR5e1xuICAmLXRpdGxle1xuICAgICZfX3NlY3tcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGNfZ3JlZW47XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG4gICYtd3JhcHtcbiAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4pO1xuICAgICZfX2ltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG4gICAgJl9faXRlbXtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NTBweCk7XG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5maWd1cmVfZml0e1xuICBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59IiwiLnAtdGVjaCB7XHJcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDZyZW0gNHJlbTtcclxuXHJcbiAgICA+IGxpIHtcclxuICAgICAgbWF4LXdpZHRoOiA2MnJlbTtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi51LWZsZXhfX2NvbDEge1xyXG4gICAgICA+IGxpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnAtdGVjaF9fbGlzdC0taXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX3BhbGVncmF5MjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAzcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgLy8gbWluLWhlaWdodDogMzByZW07XHJcblxyXG4gICAgICAgIC8vIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIC8vICAgbWluLWhlaWdodDogMjh2dztcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAvLyAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkY19ncmVlbjtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jb2wyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMSU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkgIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZGwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJnIHtcclxuICAmLWdyYXkge1xyXG4gICAgYmFja2dyb3VuZDokY19wYWxlZ3JheSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udS1iZyB7XHJcbiAgJl9fd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX19ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19ncmVlbiFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICZfX2xpZ2h0Z3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfbGlnaHRfZ3JlZW4haW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJl9fZGFya2dyZWVuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2RhcmtncmVlbiFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX19kZWVwZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfZGVlcGdyZWVuIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfX2dyYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcGFsZWdyYXkhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJl9fZ3JheTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcGFsZWdyYXkyIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfX2RhcmtncmF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2RhcmtncmF5IWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfX2FjY2VudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19saWdodF9ncmVlbiFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfbGlnaHRncmF5IWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDdyZW0gMDtcclxuXHJcbiAgICAmLS10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyAycmVtKTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIudS1ib3JkZXIge1xyXG4gICZfX2Jsb2NrIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNfYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19kYXJrZ3JheSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjX2RhcmtncmF5IWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfX3BhbGVncmF5IHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNfcGFsZWdyYXkhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJl9fZ3JlZW4ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY19ncmVlbiFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiLnUtZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICA+ICoge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzcmVtKSAvIDIpO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbm9nYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wxIHtcclxuICAgIG1heC13aWR0aDogMTI4cmVtO1xyXG4gICAgd2lkdGg6IDkzJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgJi0taXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sMiB7XHJcbiAgICBtYXgtd2lkdGg6IDEyOHJlbTtcclxuICAgIHdpZHRoOiA5MyU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA0cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJi0taXRlbSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAyKTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbDMge1xyXG4gICAgbWF4LXdpZHRoOiAxMjhyZW07XHJcbiAgICB3aWR0aDogOTMlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWl0ZW0ge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDhyZW0pIC8gMyk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbDQge1xyXG4gICAgbWF4LXdpZHRoOiAxMjhyZW07XHJcbiAgICB3aWR0aDogOTMlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWl0ZW0ge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEycmVtKSAvIDQpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2w1IHtcclxuICAgIG1heC13aWR0aDogMTI4cmVtO1xyXG4gICAgd2lkdGg6IDkzJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1pdGVtIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNnJlbSkgLyA1KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jYW5jZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi1jb2x1bW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAmLWdyb3cge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fdmVydGljYWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAmX19zaW1wbGUge1xyXG4gICAgJi0tY2VudGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1ncm93IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICB9XHJcbn1cclxuXHJcbi5pbm5lciB7XHJcbiAgLnUtZmxleCB7XHJcbiAgICAmX19jb2wxLFxyXG4gICAgJl9fY29sMixcclxuICAgICZfX2NvbDMsXHJcbiAgICAmX19jb2w0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnUtYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLnUtbm9ybWFsIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59IiwiLmhvdmVyLWFjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcclxuICAvLyBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgY29udGVudDogXCJSZWFkIE1vcmVcIjtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ob3Zlci1zY2FsZSB7XHJcbiAgJjpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICB9XHJcbn1cclxuIiwiLnUtaW1nIHtcclxuICAmLWJvcmRlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY19wYWxlZ3JheTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG59XHJcbi51LWltZy1pYntcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgJl9fY2FwdGlvbntcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4OyAgICAgICAgfVxyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG59IiwiLnUtbGluZSB7XHJcbiAgJl9fZGFya2dyZWVuIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19kYXJrZ3JlZW47XHJcbiAgfVxyXG59IiwiLnUtbGgge1xyXG4gICYxIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxIWltcG9ydGFudDtcclxuICB9XHJcbiAgJjIge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIi5tLTAge1xyXG4gIG1hcmdpbjowICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBmb3IgJG1fbnVtIGZyb20gMCB0aHJvdWdoIDEwIHtcclxuICAubXQjeyRtX251bSAqIDEwfSB7IG1hcmdpbi10b3A6ICRtX251bSAqIDFyZW0haW1wb3J0YW50OyB9XHJcbn1cclxuXHJcbkBmb3IgJG1fbnVtIGZyb20gMCB0aHJvdWdoIDEwIHtcclxuICAubWIjeyRtX251bSAqIDEwfSB7IG1hcmdpbi1ib3R0b206ICRtX251bSAqIDFyZW0haW1wb3J0YW50OyB9XHJcbn1cclxuXHJcbkBmb3IgJG1fbnVtIGZyb20gMCB0aHJvdWdoIDEwIHtcclxuICAubWwjeyRtX251bSAqIDEwfSB7IG1hcmdpbi1sZWZ0OiAkbV9udW0gKiAxcmVtIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG5AZm9yICRtX251bSBmcm9tIDAgdGhyb3VnaCAxMCB7XHJcbiAgLm1yI3skbV9udW0gKiAxMH0geyBtYXJnaW4tcmlnaHQ6ICRtX251bSAqIDFyZW0haW1wb3J0YW50OyB9XHJcbn0iLCIucC0wIHtcclxuICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxufVxyXG5cclxuQGZvciAkcF9udW0gZnJvbSAwIHRocm91Z2ggMTAge1xyXG4gIC5wdC0jeyRwX251bSAqIDEwfSB7IHBhZGRpbmctdG9wOiAkcF9udW0gKiAxcmVtIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG5AZm9yICRwX251bSBmcm9tIDAgdGhyb3VnaCAxMCB7XHJcbiAgLnBiLSN7JHBfbnVtICogMTB9IHsgcGFkZGluZy1ib3R0b206ICRwX251bSAqIDFyZW0haW1wb3J0YW50OyB9XHJcbn1cclxuXHJcbkBmb3IgJHBfbnVtIGZyb20gMCB0aHJvdWdoIDEwIHtcclxuICAucGwtI3skcF9udW0gKiAxMH0geyBwYWRkaW5nLWxlZnQ6ICRwX251bSAqIDFyZW0haW1wb3J0YW50OyB9XHJcbn1cclxuXHJcbkBmb3IgJHBfbnVtIGZyb20gMCB0aHJvdWdoIDEwIHtcclxuICAucHItI3skcF9udW0gKiAxMH0geyBwYWRkaW5nLXJpZ2h0OiAkcF9udW0gKiAxcmVtIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG5AZm9yICRwX251bSBmcm9tIDAgdGhyb3VnaCAxMCB7XHJcbiAgLnAtI3skcF9udW0gKiAxMH0geyBwYWRkaW5nOiAkcF9udW0gKiAxcmVtIWltcG9ydGFudDsgfVxyXG59IiwiLnUtcGUge1xyXG4gICZfX25vbmUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59IiwiLnJlbGF0aXZlLXBvc2l0aW9uIHtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuLmJsb2NrLnJlbGF0aXZlLXBvc2l0aW9uIC5pbm5lcntcclxuICBwYWRkaW5nLWJvdHRvbToxMjBweDtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTo2NHB4O1xyXG4gIH1cclxufSIsIi51LWJveHNoYWRvdyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcclxufSIsIi51LWRhdGFsaXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xyXG5cclxuICBkdCxkZCB7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDRyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBkdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY19wYWxlZ3JheTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJi51LWFjY2VudCB7XHJcbiAgICAgIGNvbG9yOiAkY19kYXJrZ3JlZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIGRkIHtcclxuICAgICYudS1hY2NlbnQge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgYmFja2dyb3VuZDogJGNfbGlnaHRfZ3JlZW47XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmFsaWduLWxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG4uYWxpZ24tcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFsaWduLWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuLmMtY29sb3Ige1xyXG4gICYtZ3JlZW4ge1xyXG4gICAgY29sb3I6ICRjX2dyZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYtZGFya2dyZWVuIHtcclxuICAgIGNvbG9yOiAkY19kYXJrZ3JlZW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi1saWdodGdyZWVuIHtcclxuICAgIGNvbG9yOiAkY19saWdodF9ncmVlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLXJlZCB7XHJcbiAgICBjb2xvcjogJGNfcmVkICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYtaW1nYmxvY2sge1xyXG4gICAgY29sb3I6ICRjX2ltZ19ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLWJsb2NrIHtcclxuICAgIGNvbG9yOiAkY19ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLWRhcmtncmF5IHtcclxuICAgIGNvbG9yOiAkY19kYXJrZ3JheSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLWxpZ2h0Z3JheSB7XHJcbiAgICBjb2xvcjogJGNfbGlnaHRncmF5ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYtcGFsZWdyYXkge1xyXG4gICAgY29sb3I6ICRjX3BhbGVncmF5ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYtd2hpdGUge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnUtdGV4dCB7XHJcbiAgJi1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfX3N1cGVyZXh0cmEge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS42NTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYtdGhpbiB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX19leHRyYSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS42NTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19leHBhbnNpb24ge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XHJcbiAgfVxyXG5cclxuICAmX19leHBhbnNpb24tbGl0dGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xyXG4gIH1cclxuXHJcbiAgJl9fbm9ybWFsIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xyXG4gIH1cclxuXHJcbiAgJl9fcmVkdWN0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xyXG4gIH1cclxuXHJcbiAgJl9fc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XHJcbiAgfVxyXG5cclxuICAmX19saW5lIHtcclxuICAgICYtLXdpZGUge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgIH1cclxuICAgICYtLW5hcnJvdyB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hZGRpdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS42NztcclxuICB9XHJcblxyXG4gICZfX2Fubm90YXRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwi4oC7XCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udS12LWFsaWduIHtcclxuICAmX19iYXNlbGluZSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfX21pZGRsZSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX19ib3R0b20ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIucGMtb25seSB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5zcC1vbmx5IHtcclxuXHRkaXNwbGF5Om5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn0iLCIuYngtd3JhcHBlcnsgcG9zaXRpb246cmVsYXRpdmU7IG1hcmdpbi1ib3R0b206MDsgcGFkZGluZzowOyAtbXMtdG91Y2gtYWN0aW9uOnBhbi15OyB0b3VjaC1hY3Rpb246cGFuLXk7IH1cclxuLmJ4LXdyYXBwZXIgaW1ne21heC13aWR0aDoxMDAlOyBkaXNwbGF5OmJsb2NrO31cclxuLmJ4c2xpZGVye21hcmdpbjowO3BhZGRpbmc6MDt9XHJcbnVsLmJ4c2xpZGVye2xpc3Qtc3R5bGU6bm9uZTt9XHJcbi5ieC12aWV3cG9ydHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGV6KDApOyB6LWluZGV4OjU7fVxyXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0bywuYngtd3JhcHBlciAuYngtcGFnZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi0zMHB4O3dpZHRoOjEwMCU7fVxyXG4uYngtd3JhcHBlciAuYngtbG9hZGluZyB7bWluLWhlaWdodDo1MHB4OyBiYWNrZ3JvdW5kOiAjRjAwOyBoZWlnaHQ6NTBweDsgd2lkdGg6MTAwJTsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyBsZWZ0OjA7IHotaW5kZXg6MjAwMDt9XHJcblxyXG4uYngtd3JhcHBlciAuYngtcGFnZXJ7IGhlaWdodDo3NnB4OyB0ZXh0LWFsaWduOmNlbnRlcjsgZm9udC1zaXplOi44NWVtOyBmb250LWZhbWlseTpBcmlhbDsgZm9udC13ZWlnaHQ6NzAwOyBjb2xvcjojNjY2OyBwYWRkaW5nOjBweDsgbWFyZ2luOjAgMCAwIDA7IHotaW5kZXg6OTk7fVxyXG5cclxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYXtiYWNrZ3JvdW5kOiAjQ0NDO3RleHQtaW5kZW50Oi05OTk5cHg7ZGlzcGxheTpibG9jazt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O21hcmdpbjowIDEwcHg7b3V0bGluZTowOy1tb3otYm9yZGVyLXJhZGl1czo1cHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjVweDtib3JkZXItcmFkaXVzOjVweDt9XHJcbi5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGEuYWN0aXZlLC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGE6Zm9jdXMsLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYTpob3ZlcntiYWNrZ3JvdW5kOiMwOTZCMDQ7fVxyXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtY29udHJvbHMtYXV0by1pdGVtLC5ieC13cmFwcGVyIC5ieC1wYWdlci1pdGVte2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOmJvdHRvbX0uYngtd3JhcHBlciAuYngtcGFnZXItaXRlbXtmb250LXNpemU6MDtsaW5lLWhlaWdodDowfS5ieC13cmFwcGVyIC5ieC1wcmV2e2xlZnQ6MTBweDtiYWNrZ3JvdW5kOnVybChpbWFnZXMvY29udHJvbHMucG5nKSAwIC0zMnB4IG5vLXJlcGVhdH0uYngtd3JhcHBlciAuYngtcHJldjpmb2N1cywuYngtd3JhcHBlciAuYngtcHJldjpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH0uYngtd3JhcHBlciAuYngtbmV4dHtyaWdodDoxMHB4O2JhY2tncm91bmQ6dXJsKGltYWdlcy9jb250cm9scy5wbmcpIC00M3B4IC0zMnB4IG5vLXJlcGVhdH0uYngtd3JhcHBlciAuYngtbmV4dDpmb2N1cywuYngtd3JhcHBlciAuYngtbmV4dDpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00M3B4IDB9LmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhe3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bWFyZ2luLXRvcDotMTZweDtvdXRsaW5lOjA7d2lkdGg6MzJweDtoZWlnaHQ6MzJweDt0ZXh0LWluZGVudDotOTk5OXB4O3otaW5kZXg6OTk5OX0uYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEuZGlzYWJsZWR7ZGlzcGxheTpub25lfS5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRve3RleHQtYWxpZ246Y2VudGVyfS5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdGFydHtkaXNwbGF5OmJsb2NrO3RleHQtaW5kZW50Oi05OTk5cHg7d2lkdGg6MTBweDtoZWlnaHQ6MTFweDtvdXRsaW5lOjA7YmFja2dyb3VuZDp1cmwoaW1hZ2VzL2NvbnRyb2xzLnBuZykgLTg2cHggLTExcHggbm8tcmVwZWF0O21hcmdpbjowIDNweH0uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RhcnQuYWN0aXZlLC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdGFydDpmb2N1cywuYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RhcnQ6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotODZweCAwfS5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9we2Rpc3BsYXk6YmxvY2s7dGV4dC1pbmRlbnQ6LTk5OTlweDt3aWR0aDo5cHg7aGVpZ2h0OjExcHg7b3V0bGluZTowO2JhY2tncm91bmQ6dXJsKGltYWdlcy9jb250cm9scy5wbmcpIC04NnB4IC00NHB4IG5vLXJlcGVhdDttYXJnaW46MCAzcHh9LmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0b3AuYWN0aXZlLC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wOmZvY3VzLC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTg2cHggLTMzcHh9LmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLmJ4LWhhcy1jb250cm9scy1hdXRvLmJ4LWhhcy1wYWdlciAuYngtcGFnZXJ7dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjgwJX0uYngtd3JhcHBlciAuYngtY29udHJvbHMuYngtaGFzLWNvbnRyb2xzLWF1dG8uYngtaGFzLXBhZ2VyIC5ieC1jb250cm9scy1hdXRve3JpZ2h0OjA7d2lkdGg6MzVweH0uYngtd3JhcHBlciAuYngtY2FwdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDojNjY2O2JhY2tncm91bmQ6cmdiYSg4MCw4MCw4MCwuNzUpO3dpZHRoOjEwMCV9LmJ4LXdyYXBwZXIgLmJ4LWNhcHRpb24gc3Bhbntjb2xvcjojZmZmO2ZvbnQtZmFtaWx5OkFyaWFsO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi44NWVtO3BhZGRpbmc6MTBweH0iLCJAbWl4aW4gbXEtdXAoJGJyZWFrcG9pbnQ6IG0pIHtcclxuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnQtdXAsICRicmVha3BvaW50KX0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbXEtZG93bigkYnJlYWtwb2ludDogbSkge1xyXG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludC1kb3duLCAkYnJlYWtwb2ludCl9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG4iXX0= */
