@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.2;
}
.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: 0 auto;
}
.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 .w450 {
  width: 44rem;
}
.l-table colgroup .w400 {
  width: 40rem;
}
.l-table colgroup .w350 {
  width: 35rem;
}
.l-table colgroup .w340 {
  width: 34rem;
}
.l-table colgroup .w330 {
  width: 33rem;
}
.l-table colgroup .w320 {
  width: 32rem;
}
.l-table colgroup .w310 {
  width: 31rem;
}
.l-table colgroup .w300 {
  width: 30rem;
}
.l-table colgroup .w290 {
  width: 29rem;
}
.l-table colgroup .w280 {
  width: 28rem;
}
.l-table colgroup .w270 {
  width: 27rem;
}
.l-table colgroup .w260 {
  width: 26rem;
}
.l-table colgroup .w250 {
  width: 25rem;
}
.l-table colgroup .w240 {
  width: 24rem;
}
.l-table colgroup .w230 {
  width: 23rem;
}
.l-table colgroup .w220 {
  width: 22rem;
}
.l-table colgroup .w210 {
  width: 21rem;
}
.l-table colgroup .w200 {
  width: 20rem;
}
.l-table colgroup .w190 {
  width: 19rem;
}
.l-table colgroup .w180 {
  width: 18rem;
}
.l-table colgroup .w170 {
  width: 17rem;
}
.l-table colgroup .w160 {
  width: 16rem;
}

.l-table colgroup .w150 {
  width: 15rem;
}
.l-table colgroup .w140 {
  width: 14rem;
}
.l-table colgroup .w130 {
  width: 13rem;
}
.l-table colgroup .w120 {
  width: 12rem;
}
.l-table colgroup .w110 {
  width: 11rem;
}
.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.u-flex__col1.no-link .c-cardbox__item {
    flex-direction: row;
    gap: 4rem;
}
.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;
}
/* 20240709 hcnet追加 */
.button-products__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: #0cc7e3;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.75;
       text-align-last: left;
}
/* 20240709 hcnet追加 ここまで*/
.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: #0cc7e3;/* 20240709 変更 #fff*/
  color: #fff;/* 20240709 変更　#333 */
  font-weight: bold;
  font-size: 16px;
}
.button-product a::before {
  display: block;
  width: 21px;
  height: 18px;
  background-image: url(../img/ico_product_2.png);/* 20240709 変更　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-column-bnr {
  width: 100%;
  margin: auto;
  background: #008c41;
}
.c-column-bnr a {
  display: flex;
  justify-content: space-between;
}
.c-column-bnr__text {
  box-sizing: border-box;
  position: relative;
  width: calc(100% - 119px);
  padding: 2rem 2.5rem;
}
.c-column-bnr__text p {
  color: #f8f8f8;
}
.c-column-bnr__catch {
  margin-bottom: 1rem;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.5;
}
.c-column-bnr__catch span {
  padding-bottom: 6px;
  border-bottom: 1px solid #f8f8f8;
}
.c-column-bnr__title {
  font-weight: bold;
  font-size: clamp(26px, 1.978vw, 32px);
  line-height: 1.5;
}
.c-column-bnr__link {
  z-index: 1;
  position: absolute;
  right: -3rem;
  bottom: 1rem;
  padding: 1px 3rem 3px;
  border-radius: 1000px;
  background: #000;
  font-size: clamp(12px, 0.729vw, 14px);
}
.c-column-bnr__link p {
  position: relative;
}
.c-column-bnr__link p::after {
  display: block;
  z-index: 1;
  position: absolute;
  top: 9px;
  right: -20px;
  width: 7px;
  height: 7px;
  transform: rotate(-45deg);
  border: solid #f8f8f8;
  border-width: 0 3px 3px 0;
  content: "";
}
.c-column-bnr__img {
  width: 119px;
}

.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, .c-contact ul li .button-products__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:last-child {
  padding: 15px 25px 15px 0;
}
header .header_cont__list--items a {
  color: #333;
}
header .header_cont__list--link {
  display: flex;
  align-items: center;
  height: 100%;
  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;
  justify-content: flex-start;
  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% - 30px) / 4);
}
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: 99px;
}
.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;
  display: flex;
  justify-content: center;
  width: 205px;
  height: 70px;
  padding: 0 20px;
  border-radius: 10000px;
  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: -120px;
  bottom: 50%;
  transform: translateY(calc(50% - 60px));
  transition: 0.5s;
}
.float-nav.show {
  right: 0;
}
.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: 1;
}
.float-nav_cont__items a img {
  opacity: 1;
}
.float-nav_cont__items a:hover {
  opacity: 0.7;
}
.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: -120px;
  bottom: 50%;
  transform: translateY(calc(50% + 121px));
  background: #000;
  opacity: 1;
  transition: 0.5s;
}
#page_top.show {
  right: 0;
}
#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: 0.7;
  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.no-link {
    display: flex;
}
.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;
}
@media screen and (max-width: 768px) {
    .c-product-detail__box.no-link {
        flex-direction: column;
    }
}

.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-column-img img {
  width: 100%;
}
.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.wide li a figure {
    width: 29rem;
}
.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-related__list.wide .p-column-related__list--text {
    width: calc(100% - 33rem);
}
.p-column-share__list {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
@media screen and (max-width: 768px) {
    .p-column-related__list.wide li a figure {
        width: 30%;
    }
    .p-column-related__list.wide .p-column-related__list--text {
        width: calc(70% - 2rem);
    }
}

.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: 0.8rem;  /*20240726 HCにて変更　⇒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: 4rem 9rem 4rem 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;
}
.bg-yellow {
  background: #fff600 !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;
}

/*20240709 hcnet追加分*/
.red{color: #ff0000 !important;}
.white{color: #ffffff !important;}
.green{color: #0cff00 !important;}
/*20240709 hcnet追加分 ここまで*/

.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;
}

.pc-only2 {
  display: block;
}

.sp-only {
  display: none;
}

.sp-only2 {
  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_logo img {
    width: 25vw;
    min-width: 280px;
  }
  header .header_cont__list {
    gap: 15px;
  }
  header .header_cont__list li .header_cont__list--link {
    font-size: 14px;
  }
  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-cardbox.u-flex__col1.no-link .c-cardbox__item {
        flex-direction: column;
    }
  .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-column-bnr__catch {
    margin-bottom: 1rem;
    padding-bottom: 6px;
    border-bottom: 1px solid #f8f8f8;
    font-size: clamp(12px, 0.729vw, 14px);
  }
  .c-column-bnr__catch span {
    border: none;
  }
  .c-column-bnr__title {
    font-size: clamp(18px, 1.046vw, 20px);
  }
  .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, .c-contact ul li .button-products__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%;
    transform: translateY(0);
  }
  .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 {
    right: 0;
    bottom: 0px;
    width: 100%;
    transform: translateY(0);
    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-column-bnr a {
    flex-direction: reverse;
  }
  .c-column-bnr__text {
    width: 70%;
    padding: 1rem 1.5rem;
  }
  .c-column-bnr__link {
    z-index: 1;
    position: relative;
    width: -moz-max-content;
    width: max-content;
    margin: 2.5rem auto 0;
  }
  .c-column-bnr__link p::after {
    width: 6px;
    height: 6px;
    border-width: 0 2px 2px 0;
  }
  .c-column-bnr__img {
    position: relative;
    width: 30%;
  }
  .c-column-bnr__img img {
    -o-object-fit: cover;
    position: absolute;
    width: 100%;
    max-width: none;
    height: 100%;
       object-fit: cover;
  }
  .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;
  }
  .pc-only2 {
    display: none;
  }
  .sp-only2 {
    display: block;
  }
}

@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: 1281px) and (max-width: 1480px) {
  header .header_logo img {
    width: 28vw;
  }
  header .header_cont__list {
    gap: 1.25vw;
  }
}

@media screen and (max-width: 1480px) {
  .has-child-contact.header_cont__list--items .header_cont__list--link {
    width: 13vw;
    min-width: 150px;
  }
}

.c-cardbox.u-flex__col1 figure.img-column-download {
    width: 26rem;
}

@media screen and (max-width: 767px) {
.c-cardbox.u-flex__col1 figure.img-column-download{
    width: 100%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNldHRpbmcvX2ZvbnRmYW1pbHkuc2NzcyIsIm1peGluL19hbmltYXRpb24uc2NzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJzZXR0aW5nL19jb2xvci5zY3NzIiwibGF5b3V0L19sLWNvbHVtbi5zY3NzIiwibGF5b3V0L19sLWlubmVyLnNjc3MiLCJsYXlvdXQvX2wtbXYuc2NzcyIsIm1peGluL19mb250c2l6ZS5zY3NzIiwibGF5b3V0L19sLW92ZXJmbG93LnNjc3MiLCJsYXlvdXQvX2wtdGFibGUuc2NzcyIsImNvbXBvbmVudC9fYy1hZG9iZS5zY3NzIiwiY29tcG9uZW50L19jLWFycm93LnNjc3MiLCJjb21wb25lbnQvX2MtYm5yLWFib3V0LWNvbXBhbnkuc2NzcyIsImNvbXBvbmVudC9fYy1ibnItaW1wb3J0LW5ldC5zY3NzIiwiY29tcG9uZW50L19jLWJveC5zY3NzIiwiY29tcG9uZW50L19jLWJyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudC9fYy1idG4uc2NzcyIsImNvbXBvbmVudC9fYy1jYXJkLnNjc3MiLCJjb21wb25lbnQvX2MtY29sdW1uLnNjc3MiLCJjb21wb25lbnQvX2MtY29udGFjdC5zY3NzIiwiY29tcG9uZW50L19jLWNvb2tpZS5zY3NzIiwiY29tcG9uZW50L19jLWN2YS5zY3NzIiwiY29tcG9uZW50L19jLWZlYXR1cmUtYmxvY2suc2NzcyIsImNvbXBvbmVudC9fYy1mb290ZXIuc2NzcyIsImNvbXBvbmVudC9fYy1oZWFkZXIuc2NzcyIsImNvbXBvbmVudC9fYy1pbWctdGV4dC5zY3NzIiwiY29tcG9uZW50L19jLWxpbmsuc2NzcyIsImNvbXBvbmVudC9fYy1saXN0LnNjc3MiLCJjb21wb25lbnQvX2MtbW92aWUuc2NzcyIsImNvbXBvbmVudC9fYy1tdi5zY3NzIiwiY29tcG9uZW50L19jLW5hdi5zY3NzIiwiY29tcG9uZW50L19jLXBhZ2UtdG9wLnNjc3MiLCJjb21wb25lbnQvX2MtcGFnZW5hdmkuc2NzcyIsImNvbXBvbmVudC9fYy1wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnQvX2MtcHJvZHVjdC5zY3NzIiwiY29tcG9uZW50L19jLXNlY3Rpb24tYmxvY2suc2NzcyIsImNvbXBvbmVudC9fYy1zZW50ZW5jZS5zY3NzIiwiY29tcG9uZW50L19jLXNoYXJlLnNjc3MiLCJjb21wb25lbnQvX2Mtc2xpZGVyLnNjc3MiLCJjb21wb25lbnQvX2MtdGFiLnNjc3MiLCJjb21wb25lbnQvX2MtdGFibGUuc2NzcyIsImNvbXBvbmVudC9fYy10YWcuc2NzcyIsImNvbXBvbmVudC9fYy10ZXh0LnNjc3MiLCJjb21wb25lbnQvX2MtdGV4dGJveC5zY3NzIiwiY29tcG9uZW50L19jLXRpdGxlLnNjc3MiLCJwcm9qZWN0L19wLWFib3V0LnNjc3MiLCJwcm9qZWN0L19wLWNhc2Uuc2NzcyIsInByb2plY3QvX3AtY29sdW1uLnNjc3MiLCJwcm9qZWN0L19wLWV2ZW50LnNjc3MiLCJwcm9qZWN0L19wLWZhcS1ob21lLnNjc3MiLCJwcm9qZWN0L19wLWZhcS5zY3NzIiwibWl4aW4vX2dyaWQuc2NzcyIsInByb2plY3QvX3AtaW5kdXN0cnkuc2NzcyIsInByb2plY3QvX3AtaW5xdWlyeS5zY3NzIiwicHJvamVjdC9fcC1uZXdzLnNjc3MiLCJwcm9qZWN0L19wLW90aGVyLnNjc3MiLCJwcm9qZWN0L19wLXByb2R1Y3RzLnNjc3MiLCJwcm9qZWN0L19wLXNvbHV0aW9uLnNjc3MiLCJwcm9qZWN0L19wLXN1cHBvcnQuc2NzcyIsInByb2plY3QvX3AtdGVjaC5zY3NzIiwidXRpbGl0eS9fdS1iZy5zY3NzIiwidXRpbGl0eS9fdS1ib3JkZXIuc2NzcyIsInV0aWxpdHkvX3UtZmxleC5zY3NzIiwidXRpbGl0eS9fdS1mb250d2VpZ2h0LnNjc3MiLCJ1dGlsaXR5L191LWhvdmVyLnNjc3MiLCJ1dGlsaXR5L191LWltZy5zY3NzIiwidXRpbGl0eS9fdS1saW5lLnNjc3MiLCJ1dGlsaXR5L191LWxpbmVoZWlnaHQuc2NzcyIsInV0aWxpdHkvX3UtbWFyZ2luLnNjc3MiLCJ1dGlsaXR5L191LXBhZGRpbmcuc2NzcyIsInV0aWxpdHkvX3UtcG9pbnRlci1ldmVudHMuc2NzcyIsInV0aWxpdHkvX3UtcG9zaXRpb24uc2NzcyIsInV0aWxpdHkvX3Utc2hhZG93LnNjc3MiLCJ1dGlsaXR5L191LXRhYmxlLnNjc3MiLCJ1dGlsaXR5L191LXRleHQuc2NzcyIsInV0aWxpdHkvX3UtdmlzaWJsZS5zY3NzIiwiamF2YXNjcmlwdC9qcXVlcnkuYnhzbGlkZXIubWluLnNjc3MiLCJtaXhpbi9fbXEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBUixvRUFBQTtBQ0FSO0VBQ0U7SUFDRSxzQkFBQTtFRkdGO0VFREE7SUFDRSw0QkFBQTtFRkdGO0FBQ0Y7QUVEQTtFQUNFO0lBQ0UsNERBQUE7RUZHRjtFRURBO0lBQ0UsOERBQUE7RUZHRjtBQUNGO0FHZkE7Ozs7NENBQUE7QUFNQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBaUZFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUVBLGFBQUE7RUFEQSxlQUFBO0VBRUEsbUJBQUE7QUhnQkY7O0FHZEEsZ0RBQUE7QUFDQTs7Ozs7Ozs7Ozs7RUFXRSxjQUFBO0FIaUJGOztBR2ZBLGtCQUFBO0FBVUEsZUFBQTtBQVVBOztFQUVFLGdCQUFBO0FIa0JGOztBR2hCQTs7RUFFRSxZQUFBO0FIbUJGOztBR2pCQTs7OztFQUlFLFdBQUE7RUFDQSxhQUFBO0FIb0JGOztBR2pCQTtpREFBQTtBQUVBO2lEQUFBO0FBRUE7O0VBRUUsV0FBQTtFQUNBLHFCQUFBO0FIb0JGOztBR2xCQTs7RUFFRSxXQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7RUFFQSx1QkFBQTtFQURBLHdCQUFBO0FIc0JGOztBR2xCQTtFQUNFLFlB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RUFDRSw0QkFBQTtBWHF6QmQ7QVdsekJVO0VBQ0Usc0JBQUE7QVhvekJaO0FXaHpCVTtFQUNFLHlCTmxIQztBTG82QmI7QVdoekJVO0VBQ0Usc0JBQUE7QVhrekJaO0FXOXlCVTtFQUNFLHlCTjFIQztBTDA2QmI7QVc5eUJVO0VBQ0Usc0JBQUE7QVhnekJaO0FXOXlCVTtFQUNFLHVCQUFBO0FYZ3pCWjtBVzV5QlU7RUFDRSx5Qk5ySUM7QUxtN0JiO0FXNXlCVTtFQUNFLHNCQUFBO0FYOHlCWjtBVzV5QlU7RUFDRSx1QkFBQTtBWDh5Qlo7QVdqeUJJO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0FYbXlCTjtBV2p5Qkk7RUFHRSx5Qk4vSk87RU04SlAsaUJBQUE7RUFEQSxnQkFBQTtBWHF5Qk47QVdqeUJNO0VBQ0UsNEJBQUE7QVhteUJSO0FXOXhCUTtFQUNFLHlCTnhLRztBTHc4QmI7QVczeEJRO0VBQ0UseUJOOUtHO0FMMjhCYjtBVzN4QlE7RUFDRSxzQkFBQTtBWDZ4QlY7QVd6eEJRO0VBQ0UseUJOdExHO0FMaTlCYjtBV3p4QlE7RUFDRSxzQkFBQTtBWDJ4QlY7QVd6eEJRO0VBQ0UsdUJBQUE7QVgyeEJWO0FXdnhCUTtFQUNFLHlCTmpNRztBTDA5QmI7QVd2eEJRO0VBQ0Usc0JBQUE7QVh5eEJWO0FXdnhCUTtFQUNFLHVCQUFBO0FYeXhCVjtBV2p4Qkk7RUFDRSxzQk5sTk87QUxxK0JiO0FXanhCTTtFQUlFLGtCQUFBO0VBREEsaUJBQUE7RUFGQSxrQkFBQTtFQUNBLHNCQUFBO0FYcXhCUjtBV2p4QlE7RUFDRSw2QkFBQTtBWG14QlY7QVdoeEJRO0VBQ0UsNEJBQUE7QVhreEJWO0FXL3dCUTtFQUVFLDRCQUFBO0FYZ3hCVjtBVzN3Qk07RUFDRSxhQUFBO0VBQ0Esc0JBQUE7QVg2d0JSO0FXM3dCUTtFQUNFLDRCQUFBO0FYNndCVjtBVzF3Qk07RUFHRSx5Qk5sUEs7RU1pUEwsaUJBQUE7RUFEQSxnQkFBQTtBWDh3QlI7QVd4d0JVO0VBQ0UseUJOdlBDO0FMaWdDYjtBV3h3Qlk7RUFDRSw0QkFBQTtBWDB3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QXNFbnlUQTtFQUNFLG9CQUFBO0F0RXN5VEY7O0FzRWx5VEU7RUFBb0IsMkJBQUE7QXRFc3lUdEI7O0FzRXR5VEU7RUFBb0IsMkJBQUE7QXRFMHlUdEI7O0FzRTF5VEU7RUFBb0IsMkJBQUE7QXRFOHlUdEI7O0FzRTl5VEU7RUFBb0IsMkJBQUE7QXRFa3pUdEI7O0FzRWx6VEU7RUFBb0IsMkJBQUE7QXRFc3pUdEI7O0FzRXR6VEU7RUFBb0IsMkJBQUE7QXRFMHpUdEI7O0FzRTF6VEU7RUFBb0IsMkJBQUE7QXRFOHpUdEI7O0FzRTl6VEU7RUFBb0IsMkJBQUE7QXRFazBUdEI7O0FzRWwwVEU7RUFBb0IsMkJBQUE7QXRFczBUdEI7O0FzRXQwVEU7RUFBb0IsMkJBQUE7QXRFMDBUdEI7O0FzRTEwVEU7RUFBb0IsNEJBQUE7QXRFODBUdEI7O0FzRTEwVEU7RUFBb0IsOEJBQUE7QXRFODBUdEI7O0FzRTkwVEU7RUFBb0IsOEJBQUE7QXRFazFUdEI7O0FzRWwxVEU7RUFBb0IsOEJBQUE7QXRFczFUdEI7O0FzRXQxVEU7RUFBb0IsOEJBQUE7QXRFMDFUdEI7O0FzRTExVEU7RUFBb0IsOEJBQUE7QXRFODFUdEI7O0FzRTkxVEU7RUFBb0IsOEJBQUE7QXRFazJUdEI7O0FzRWwyVEU7RUFBb0IsOEJBQUE7QXRFczJUdEI7O0FzRXQyVEU7RUFBb0IsOEJBQUE7QXRFMDJUdEI7O0FzRTEyVEU7RUFBb0IsOEJBQUE7QXRFODJUdEI7O0FzRTkyVEU7RUFBb0IsOEJBQUE7QXRFazNUdEI7O0FzRWwzVEU7RUFBb0IsK0JBQUE7QXRFczNUdEI7O0FzRWwzVEU7RUFBb0IsNEJBQUE7QXRFczNUdEI7O0FzRXQzVEU7RUFBb0IsNEJBQUE7QXRFMDNUdEI7O0FzRTEzVEU7RUFBb0IsNEJBQUE7QXRFODNUdEI7O0FzRTkzVEU7RUFBb0IsNEJBQUE7QXRFazRUdEI7O0FzRWw0VEU7RUFBb0IsNEJBQUE7QXRFczRUdEI7O0FzRXQ0VEU7RUFBb0IsNEJBQUE7QXRFMDRUdEI7O0FzRTE0VEU7RUFBb0IsNEJBQUE7QXRFODRUdEI7O0FzRTk0VEU7RUFBb0IsNEJBQUE7QXRFazVUdEI7O0FzRWw1VEU7RUFBb0IsNEJBQUE7QXRFczVUdEI7O0FzRXQ1VEU7RUFBb0IsNEJBQUE7QXRFMDVUdEI7O0FzRTE1VEU7RUFBb0IsNkJBQUE7QXRFODVUdEI7O0FzRTE1VEU7RUFBb0IsNkJBQUE7QXRFODVUdEI7O0FzRTk1VEU7RUFBb0IsNkJBQUE7QXRFazZUdEI7O0FzRWw2VEU7RUFBb0IsNkJBQUE7QXRFczZUdEI7O0FzRXQ2VEU7RUFBb0IsNkJBQUE7QXRFMDZUdEI7O0FzRTE2VEU7RUFBb0IsNkJBQUE7QXRFODZUdEI7O0FzRTk2VEU7RUFBb0IsNkJBQUE7QXRFazdUdEI7O0FzRWw3VEU7RUFBb0IsNkJBQUE7QXRFczdUdEI7O0FzRXQ3VEU7RUFBb0IsNkJBQUE7QXRFMDdUdEI7O0FzRTE3VEU7RUFBb0IsNkJBQUE7QXRFODdUdEI7O0FzRTk3VEU7RUFBb0IsNkJBQUE7QXRFazhUdEI7O0FzRWw4VEU7RUFBb0IsOEJBQUE7QXRFczhUdEI7O0F1RXY5VEE7RUFDRSxxQkFBQTtBdkUwOVRGOztBdUV0OVRFO0VBQXFCLDRCQUFBO0F2RTA5VHZCOztBdUUxOVRFO0VBQXFCLDRCQUFBO0F2RTg5VHZCOztBdUU5OVRFO0VBQXFCLDRCQUFBO0F2RWsrVHZCOztBdUVsK1RFO0VBQXFCLDRCQUFBO0F2RXMrVHZCOztBdUV0K1RFO0VBQXFCLDRCQUFBO0F2RTArVHZCOztBdUUxK1RFO0VBQXFCLDRCQUFBO0F2RTgrVHZCOztBdUU5K1RFO0VBQXFCLDRCQUFBO0F2RWsvVHZCOztBdUVsL1RFO0VBQXFCLDRCQUFBO0F2RXMvVHZCOztBdUV0L1RFO0VBQXFCLDRCQUFBO0F2RTAvVHZCOztBdUUxL1RFO0VBQXFCLDRCQUFBO0F2RTgvVHZCOztBdUU5L1RFO0VBQXFCLDZCQUFBO0F2RWtnVXZCOztBdUU5L1RFO0VBQXFCLCtCQUFBO0F2RWtnVXZCOztBdUVsZ1VFO0VBQXFCLCtCQUFBO0F2RXNnVXZCOztBdUV0Z1VFO0VBQXFCLCtCQUFBO0F2RTBnVXZCOztBdUUxZ1VFO0VBQXFCLCtCQUFBO0F2RThnVXZCOztBdUU5Z1VFO0VBQXFCLCtCQUFBO0F2RWtoVXZCOztBdUVsaFVFO0VBQXFCLCtCQUFBO0F2RXNoVXZCOztBdUV0aFVFO0VBQXFCLCtCQUFBO0F2RTBoVXZCOztBdUUxaFVFO0VBQXFCLCtCQUFBO0F2RThoVXZCOztBdUU5aFVFO0VBQXFCLCtCQUFBO0F2RWtpVXZCOztBdUVsaVVFO0VBQXFCLCtCQUFBO0F2RXNpVXZCOztBdUV0aVVFO0VBQXFCLGdDQUFBO0F2RTBpVXZCOztBdUV0aVVFO0VBQXFCLDZCQUFBO0F2RTBpVXZCOztBdUUxaVVFO0VBQXFCLDZCQUFBO0F2RThpVXZCOztBdUU5aVVFO0VBQXFCLDZCQUFBO0F2RWtqVXZCOztBdUVsalVFO0VBQXFCLDZCQUFBO0F2RXNqVXZCOztBdUV0alVFO0VBQXFCLDZCQUFBO0F2RTBqVXZCOztBdUUxalVFO0VBQXFCLDZCQUFBO0F2RThqVXZCOztBdUU5alVFO0VBQXFCLDZCQUFBO0F2RWtrVXZCOztBdUVsa1VFO0VBQXFCLDZCQUFBO0F2RXNrVXZCOztBdUV0a1VFO0VBQXFCLDZCQUFBO0F2RTBrVXZCOztBdUUxa1VFO0VBQXFCLDZCQUFBO0F2RThrVXZCOztBdUU5a1VFO0VBQXFCLDhCQUFBO0F2RWtsVXZCOztBdUU5a1VFO0VBQXFCLDhCQUFBO0F2RWtsVXZCOztBdUVsbFVFO0VBQXFCLDhCQUFBO0F2RXNsVXZCOztBdUV0bFVFO0VBQXFCLDhCQUFBO0F2RTBsVXZCOztBdUUxbFVFO0VBQXFCLDhCQUFBO0F2RThsVXZCOztBdUU5bFVFO0VBQXFCLDhCQUFBO0F2RWttVXZCOztBdUVsbVVFO0VBQXFCLDhCQUFBO0F2RXNtVXZCOztBdUV0bVVFO0VBQXFCLDhCQUFBO0F2RTBtVXZCOztBdUUxbVVFO0VBQXFCLDhCQUFBO0F2RThtVXZCOztBdUU5bVVFO0VBQXFCLDhCQUFBO0F2RWtuVXZCOztBdUVsblVFO0VBQXFCLDhCQUFBO0F2RXNuVXZCOztBdUV0blVFO0VBQXFCLCtCQUFBO0F2RTBuVXZCOztBdUV0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d2lLQTtFcUN4NkpBO0lBYUksT0FBQTtJQUNBLFdBQUE7SUFGQSxjQUFBO0VyQzZpS0o7RXNDbnFLQTtJN0JRRCxxQ0FBQTtFVHNxTEM7RXNDdG9MSTtJQU9JLFVBQUE7RXRDaXFMUjtFc0M5cExJO0lBSUksVUFBQTtFdENrcUxSO0VzQ3pwTEk7SUFLSSxhQUFBO0V0Q2lxTFI7RTBDaHZMQTtJQVFJLFVBQUE7RTFDNjBMSjtFMEN0MExBO0lBR0ksVUFBQTtFMUM4MExKO0UwQzN6TEE7SUFNSSxVQUFBO0UxQyswTEo7RTBDeDBMQTtJQUdJLFVBQUE7RTFDZzFMSjtFMEN4dkxBO0lBS0ksVUFBQTtFMUMwekxKO0UwQ3Z6TEE7SUFJSSxVQUFBO0UxQzJ6TEo7RThDcjlMQTtJckNvQkQscUNBQUE7RVQwbE1DO0UrQ3BuTUY7SUFNSSxXQUFBO0UvQzRyTUY7RStDcHJNRTtJQUdJLFVBQUE7RS9DK3JNTjtFK0N6ck1FO0lBRUksVUFBQTtFL0Npc01OO0UrQ2xyTUE7SUFHSSxlQUFBO0UvQ3FzTUo7RStDL3JNRTtJQUdJLGNBQUE7SUFEQSxjQUFBO0UvQ3dzTU47RStDNW5NRTtJQU9JLE1BQUE7RS9DbXNNTjtFK0Mzck1JO0l0Q3BITCxxQ0FBQTtFVGcwTUM7RStDM3JNSTtJQUlJLFdBQUE7RS9DcXNNUjtFK0Nyck1JO0lBV0ksYUFBQTtFL0Npc01SO0UrQzFyTUk7SUFJSSxtQkFBQTtFL0Nvc01SO0UrQ2pzTU07SXRDbExQLHFDQUFBO0VUNjNNQztFK0MxcE1FO0l0Q25PSCxxQ0FBQTtFVGs2TUM7RStDNW5NTTtJdEN0U1AscUNBQUE7RVRzK01DO0UrQzlxTUk7SUFJSSx5QkFBQTtFL0Ntck1SO0UrQ2hyTU07SUFNSSxpQkFBQTtFL0Nxck1WO0UrQ3pxTVE7SUFZSSxVQUFBO0UvQ3VyTVo7RStDanFNSTtJQU1JLFVBQUE7RS9Dd3JNUjtFK0Nqck1JO0lBS0ksVUFBQTtFL0N3ck1SO0UrQ3JxTUk7SXRDeFpMLHFDQUFBO0VUOGtOQztFK0M1bk1JO0l0Q2xkTCxxQ0FBQTtFVCtuTkM7RStDeG5NRTtJdEN2Z0JI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V0FBQTtFNUI2Z0lOO0VxQ3huSUE7SUFpQkksWUFBQTtFckM2aUtKO0VxQzFpS0U7SUFPSSxZQUFBO0lBQ0EsZUFBQTtFckNnaktOO0VxQzVpS0U7SUFPSSxZQUFBO0lBQ0EsZUFBQTtFckNraktOO0VxQ3QzSkU7SUFPSSxZQUFBO0VyQ2drS047RTZFMzZLRjtJQUdJLGFBQUE7RTdFdzNVRjtFNkU5MlVGO0lBSUksY0FBQTtFN0U0M1VGO0FBbnFVRjs7QStFaFBJO0UzRU1KO0lBZ0JxQixXQ1pYO0VMME9SO0VnQ2pKSTtJQUVJLGFBQUE7RWhDMnFKUjtBQTNoSkY7O0ErRXJQSTtFM0VNSjtJQWlCcUIsV0NiWDtFTCtPUjtFMEI4SEk7SUFLSSxZQUFBO0UxQnE1R1I7RStDbDZHUTtJQUVJLGFBQUE7RS9DdXJNWjtFdURsOU1NO0lBRUksYUFBQTtFdkQ4eFBWO0FBNW5QRjs7QW9CN09JO0VBTkY7SUFPSSxXQUFBO0VwQjZ4Rko7QUFDRjs7QTBCcHdGTTtFQUhGO0lBSUksV0FBQTtFMUJ1NkdOO0UwQmw0R0U7SUFRSSxXQUFBO0UxQjA2R047QUEvQ0Y7O0EwQnQxRk07RUFYRjtJQVlJLFdBQUE7SUFDQSxnQkFBQTtFMUJtNEdOO0FBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9lYXJseWFjY2Vzcy9ub3Rvc2Fuc2pwLmNzcyk7XG5Aa2V5ZnJhbWVzIGZhZGV6b29tIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlem9vbVNQIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNTMsIDAuNTMpIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0QnJvd3NlciBSZXNldCBDU1NcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGZvciBQQyB0YWJsZXQgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIOa4uOOCtOOCt+ODg+OCr+S9kywgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBNZWlyeW8sIGFyaWFsLCBjbGVhbiwgdmVyZGFuYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIE9zYWthLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42NWVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIG1pbi13aWR0aDogMTE0MHB4O1xuICB9XG59XG4vKiBmb3IgbW9iaWxlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCDmuLjjgrTjgrfjg4Pjgq/kvZMsIFwiWXUgR290aGljXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgTWVpcnlvLCBhcmlhbCwgY2xlYW4sIHZlcmRhbmEsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBPc2FrYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjVlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIH1cbn1cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLyog44Oq44Oz44Kv5oyH5a6aXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyog44Oq44Oz44Kv5oyH5a6aXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYTpsaW5rLFxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlcixcbmE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb246IDAuM3MgbGluZWFyO1xufVxuXG5pbWcgYSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuYTpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbjogMC4zcyBsaW5lYXI7XG59XG5cbi8qLmxpbmUyLjAge1xuXHRsaW5lLWhlaWdodDogMy4wZW07XG59Ki9cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIGZvbnQtc2l6ZTogMC44M2VtO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbnN1YiB7XG4gIGZvbnQtc2l6ZTogMC44M2VtO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG5ib2R5IHtcbiAgbWluLXdpZHRoOiB1bnNldDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCDmuLjjgrTjgrfjg4Pjgq/kvZMsIFwiWXUgR290aGljXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgTWVpcnlvLCBhcmlhbCwgY2xlYW4sIHZlcmRhbmEsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBPc2FrYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBib2R5IHtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgYm9keSB7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgYm9keSB7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cbn1cblxuYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm92ZXJmbG93SGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5sLWNvbHVtbjAyIHtcbiAgY29sdW1uLWNvdW50OiAyICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1jb2x1bW4wMiB7XG4gICAgY29sdW1uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjhyZW07XG4gIHdpZHRoOiA5MyU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMTByZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbm5lciB7XG4gICAgcGFkZGluZzogN3JlbSAwO1xuICB9XG59XG5cbi5sLW12X191bmRlcmxheWVyIHtcbiAgaGVpZ2h0OiAyMHJlbTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLW12X191bmRlcmxheWVyIHtcbiAgICBtYXJnaW4tdG9wOiA2LjJyZW07XG4gIH1cbn1cbi5sLW12X191bmRlcmxheWVyIGgxIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5sLW12X191bmRlcmxheWVyIGgxIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICB9XG59XG4ubC1tdl9fdW5kZXJsYXllcl9fZnJvbnQtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2NSU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMDtcbn1cbi5sLW12X191bmRlcmxheWVyX19iYWNrLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG59XG4ubC1tdl9fdW5kZXJsYXllcl9fYmFjay1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sLW12X191bmRlcmxheWVyLmwtbXZfX2ltZyB7XG4gIGhlaWdodDogMzByZW07XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmwtbXZfX3VuZGVybGF5ZXIubC1tdl9faW1nIGgxIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubC1tdl9fcHJvZHVjdC1kZXRhaWwge1xuICBoZWlnaHQ6IDMwcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1tdl9fcHJvZHVjdC1kZXRhaWwge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubC1tdl9fcHJvZHVjdC1kZXRhaWxfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMjhyZW07XG4gIHdpZHRoOiA5MyU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5sLW12X19wcm9kdWN0LWRldGFpbF9fdGl0bGUgaDEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX190aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNnB4LCAxLjk3OHZ3LCAzOHB4KTtcbiAgfVxufVxuLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX190aXRsZSBoMSBzcGFuIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX190aXRsZSBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2NhdGNoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubC1tdl9fcHJvZHVjdC1kZXRhaWxfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2JnIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX19mbGV4IHtcbiAgaGVpZ2h0OiA0NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX19mbGV4IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5sLW12X19wcm9kdWN0LWRldGFpbF9fZmxleDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLW12X19wcm9kdWN0LWRldGFpbF9fZmxleDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwMDtcbiAgICBib3JkZXItd2lkdGg6IDVyZW0gMCAwIDEwMHZ3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDMwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4ubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2ZsZXg6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLW12X19wcm9kdWN0LWRldGFpbF9fZmxleDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMzAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4ubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2ZsZXgubC1tdl9fbG93IHtcbiAgaGVpZ2h0OiAzMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLW12X19wcm9kdWN0LWRldGFpbF9fZmxleC5sLW12X19sb3cge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX19mbGV4LmwtbXZfX2xvdyAubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2ZsZXhfX2JnIGltZyB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDMwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX19mbGV4LmwtbXZfX2xvdyAubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2ZsZXhfX2JnIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2ZsZXgubC1tdl9fbG93IC5sLW12X19wcm9kdWN0LWRldGFpbF9fZmxleF9fYmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMCAzMHJlbSAxMXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDAwIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDM1JTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLW12X19wcm9kdWN0LWRldGFpbF9fZmxleC5sLW12X19sb3cgLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX19mbGV4X19iZzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2ZsZXhfX21haW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAzO1xuICBtYXgtd2lkdGg6IDEyOHJlbTtcbiAgd2lkdGg6IDkzJTtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5sLW12X19wcm9kdWN0LWRldGFpbF9fZmxleF9fbWFpbiB7XG4gICAgZ2FwOiAzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLW12X19wcm9kdWN0LWRldGFpbF9fZmxleF9fbWFpbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2ZsZXhfX3RpdGxlIHtcbiAgd2lkdGg6IDU1JTtcbn1cbi5sLW12X19wcm9kdWN0LWRldGFpbF9fZmxleF9fdGl0bGUuYWRhcHRlciB7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2ZsZXhfX3RpdGxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX19mbGV4X190aXRsZSBoMSwgLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX19mbGV4X190aXRsZSBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2ZsZXhfX3RpdGxlIGgxIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2ZsZXhfX3RpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICB9XG59XG4ubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2ZsZXhfX3RpdGxlIGgxIHNwYW4ge1xuICBmb250LXNpemU6IDNyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX19mbGV4X190aXRsZSBoMSBzcGFuIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICB9XG59XG4ubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2ZsZXhfX2NhdGNoIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX19mbGV4X19idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE1cHg7XG59XG4ubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2ZsZXhfX2J0bnMgLmJ1dHRvbi1wcm9kdWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2ZsZXhfX2J0bnMgLmJ1dHRvbi1wcm9kdWN0IGEge1xuICB3aWR0aDogNTc1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5sLW12X19wcm9kdWN0LWRldGFpbF9fZmxleF9fYnRucyAuYnV0dG9uLXByb2R1Y3QgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2ZsZXhfX2J0bnMgLmJ1dHRvbi1xdW90YXRpb24sXG4ubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2ZsZXhfX2J0bnMgLmJ1dHRvbi1jb250YWN0IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE1cHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2ZsZXhfX2J0bnMgLmJ1dHRvbi1xdW90YXRpb24gYSxcbi5sLW12X19wcm9kdWN0LWRldGFpbF9fZmxleF9fYnRucyAuYnV0dG9uLWNvbnRhY3QgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sLW12X19wcm9kdWN0LWRldGFpbF9fZmxleF9faW1nIHtcbiAgd2lkdGg6IDQ1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLW12X19wcm9kdWN0LWRldGFpbF9fZmxleF9faW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX19mbGV4X19pbWcuYWRhcHRlciB7XG4gIHdpZHRoOiA0MCU7XG59XG4ubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2ZsZXhfX2ltZyBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5sLW12X19wcm9kdWN0LWRldGFpbF9fZmxleF9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2ZsZXhfX2JnIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX19mbGV4X19iZyBpbWcge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA0NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLW12X19wcm9kdWN0LWRldGFpbF9fZmxleF9fYmcgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5sLW12X19wcm9kdWN0LWRldGFpbF9fZmxleF9fYmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMCA0NXJlbSAxMXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDAwIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDM1JTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLW12X19wcm9kdWN0LWRldGFpbF9fZmxleF9fYmc6OmJlZm9yZSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiA0MHZ3O1xuICAgIGJvcmRlci13aWR0aDogMCAxMDB2dyAxMHZ3IDA7XG4gIH1cbn1cbi5sLW12X19wcm9kdWN0LWRldGFpbF9fZmxleF9fYmc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNSU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbXZfX3Byb2R1Y3QtZGV0YWlsX19mbGV4X19iZzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sLW12X191bmRlcmxheWVyLW0tbCB7XG4gIGhlaWdodDogNDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIG1hcmdpbi10b3A6IDhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLW12X191bmRlcmxheWVyLW0tbCB7XG4gICAgbWFyZ2luLXRvcDogNi4ycmVtO1xuICB9XG59XG4ubC1tdl9fdW5kZXJsYXllci1tLWwgaDEge1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5sLW12X191bmRlcmxheWVyLW0tbCBoMSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgfVxufVxuLmwtbXZfX3VuZGVybGF5ZXItbS1sX19jYXRjaCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ubC1tdl9fdW5kZXJsYXllci1tLWxfX2Zyb250LWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNjUlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDA7XG59XG4ubC1tdl9fdW5kZXJsYXllci1tLWxfX2JhY2staW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmwtbXZfX3VuZGVybGF5ZXItbS1sX19iYWNrLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmwtbXZfX3VuZGVybGF5ZXItbS1sX19idG5zIHtcbiAgd2lkdGg6IDU4NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbXZfX3VuZGVybGF5ZXItbS1sX19idG5zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmwtbXZfX3VuZGVybGF5ZXItbS1sX19idG5zIC5idXR0b24tY29udGFjdCBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubC1tdl9fdW5kZXJsYXllci1tLWwubC1tdl9faW1nIHtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubC1tdl9fdW5kZXJsYXllci1tLWwubC1tdl9faW1nIGgxIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubC1tdl9fdW5kZXJsYXllci1zLWwge1xuICBoZWlnaHQ6IDMwcmVtO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBtYXJnaW4tdG9wOiA4cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1tdl9fdW5kZXJsYXllci1zLWwge1xuICAgIG1hcmdpbi10b3A6IDYuMnJlbTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyN3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLmwtbXZfX3VuZGVybGF5ZXItcy1sIGgxIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sLW12X191bmRlcmxheWVyLXMtbCBoMSBzcGFuLnN1YiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubC1tdl9fdW5kZXJsYXllci1zLWwgaDEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIH1cbn1cbi5sLW12X191bmRlcmxheWVyLXMtbCBoMS5wdC0xMTAge1xuICBwYWRkaW5nLXRvcDogMTEwcHg7XG59XG4ubC1tdl9fdW5kZXJsYXllci1zLWxfX2NhdGNoIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cbi5sLW12X191bmRlcmxheWVyLXMtbF9fYmFjay1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbXZfX3VuZGVybGF5ZXItcy1sX19iYWNrLWltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ubC1tdl9fdW5kZXJsYXllci1zLWxfX2JhY2staW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubC1tdl9fdW5kZXJsYXllci1zLWwubC1tdl9faW1nIHtcbiAgaGVpZ2h0OiAzMHJlbTtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubC1tdl9fdW5kZXJsYXllci1zLWwubC1tdl9faW1nIGgxIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sLW12X19pbm5lciB7XG4gIHdpZHRoOiA5MyU7XG4gIG1heC13aWR0aDogMTI4cmVtO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5sLW92ZXJmbG93X19zY3JvbGwtLXgge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLmwtb3ZlcmZsb3dfX3Njcm9sbC0teCA+ICoge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4ubC1vdmVyZmxvd19fc2Nyb2xsLS15IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5sLW92ZXJmbG93X19zY3JvbGwtLXkgPiAqIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLmwtb3ZlcmZsb3dfX3Njcm9sbCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmwtb3ZlcmZsb3dfX3Njcm9sbCA+ICoge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4ubC1vdmVyZmxvd19faGlkZGVuLS14IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmwtb3ZlcmZsb3dfX2hpZGRlbi0teSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5sLW92ZXJmbG93X19oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubC10YWJsZSB7XG4gIHdpZHRoOiAxMjhyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4ubC10YWJsZS5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG4ubC10YWJsZSBjb2xncm91cCAudzcwMCB7XG4gIHdpZHRoOiA3MHJlbTtcbn1cbi5sLXRhYmxlIGNvbGdyb3VwIC53NjAwIHtcbiAgd2lkdGg6IDYwcmVtO1xufVxuLmwtdGFibGUgY29sZ3JvdXAgLnc1MDAge1xuICB3aWR0aDogNTByZW07XG59XG4ubC10YWJsZSBjb2xncm91cCAudzQwMCB7XG4gIHdpZHRoOiA0MHJlbTtcbn1cbi5sLXRhYmxlIGNvbGdyb3VwIC53MzAwIHtcbiAgd2lkdGg6IDMwcmVtO1xufVxuLmwtdGFibGUgY29sZ3JvdXAgLncyMDAge1xuICB3aWR0aDogMjByZW07XG59XG4ubC10YWJsZSBjb2xncm91cCAudzE1MCB7XG4gIHdpZHRoOiAxNXJlbTtcbn1cbi5sLXRhYmxlIGNvbGdyb3VwIC53MTAwIHtcbiAgd2lkdGg6IDEwcmVtO1xufVxuLmwtdGFibGUudS1maXhlZCB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG4ubC10YWJsZSB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuLmwtdGFibGUgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5sLXRhYmxlX190aC10b3AgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuLmwtdGFibGVfX3RoLXRvcCB0aGVhZCB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cbi5sLXRhYmxlX190aC10b3AgdGhlYWQgdGg6bm90KDpsYXN0LWNoaWxkKSwgLmwtdGFibGVfX3RoLXRvcCB0aGVhZCB0aC5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xufVxuLmwtdGFibGVfX3RoLXRvcCB0aGVhZCB0aC5iZ19wYWxlZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ubC10YWJsZV9fdGgtdG9wIHRoZWFkIHRoLmJnX3BhbGVncmF5LmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG59XG4ubC10YWJsZV9fdGgtdG9wIHRoZWFkIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuLmwtdGFibGVfX3RoLXRvcCB0aGVhZCB0aDpub3QoOmxhc3QtY2hpbGQpLCAubC10YWJsZV9fdGgtdG9wIHRoZWFkIHRoLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG59XG4ubC10YWJsZV9fdGgtdG9wIHRoZWFkIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuLmwtdGFibGVfX3RoLXRvcCB0aGVhZCB0ZC5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xufVxuLmwtdGFibGVfX3RoLXRvcCB0aGVhZC5hbGlnbi1sZWZ0IHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5sLXRhYmxlX190aC10b3AgdGJvZHkgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5sLXRhYmxlX190aC10b3AgdGJvZHkgdGgsIC5sLXRhYmxlX190aC10b3AgdGJvZHkgdGQge1xuICBwYWRkaW5nOiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmwtdGFibGVfX3RoLXRvcCB0Ym9keSB0aC5ib3JkZXItcmlnaHQsIC5sLXRhYmxlX190aC10b3AgdGJvZHkgdGQuYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbn1cbi5sLXRhYmxlX190aC10b3AgdGJvZHkgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbi5sLXRhYmxlX190aC10b3AgdGJvZHkudS10YWJsZS1ieWNvbG9yMDEgOmlzKHRoLCB0ZCk6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLmwtdGFibGVfX3RoLXRvcCB0Ym9keS51LXRhYmxlLWJ5Y29sb3IwMSA6aXModGgsIHRkKTpudGgtY2hpbGQob2RkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbn1cbi5sLXRhYmxlX190aC10b3AgdGJvZHkudS10YWJsZS1ieWNvbG9yMDEgOmlzKHRoLCB0ZCk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5sLXRhYmxlX190aC10b3AgdGJvZHkudS10YWJsZS1ieWNvbG9yMDIgOmlzKHRoLCB0ZCk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbi5sLXRhYmxlX190aC10b3AgdGJvZHkudS10YWJsZS1ieWNvbG9yMDIgOmlzKHRoLCB0ZCk6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmwtdGFibGVfX3RoLXRvcCB0Ym9keS51LXRhYmxlLWJ5Y29sb3IwMyB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ubC10YWJsZV9fdGgtdG9wIHRib2R5LnUtdGFibGUtYnljb2xvcjAzIHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubC10YWJsZV9fdGgtdG9wIHRib2R5LnUtdGFibGUtYnljb2xvcjAzIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG4ubC10YWJsZV9fdGgtdG9wIHRib2R5LnUtdGFibGUtYnljb2xvcjA0IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ubC10YWJsZV9fdGgtdG9wIHRib2R5LnUtdGFibGUtYnljb2xvcjA0IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5sLXRhYmxlX190aC10b3AgdGJvZHkudS10YWJsZS1ieWNvbG9yMDQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cbi5sLXRhYmxlX190aC1zaWRlIHRoLCAubC10YWJsZV9fdGgtc2lkZSB0ZCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubC10YWJsZV9fdGgtc2lkZSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLmwtdGFibGVfX3RoLXNpZGUgdGguYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbn1cbi5sLXRhYmxlX190aC1zaWRlLnUtdGFibGUtYnljb2xvcjAxIDppcyh0aCwgdGQpOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbi5sLXRhYmxlX190aC1zaWRlLnUtdGFibGUtYnljb2xvcjAyIDppcyh0aCwgdGQpOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ubC10YWJsZV9fdGgtc2lkZS51LXRhYmxlLWJ5Y29sb3IwMiA6aXModGgsIHRkKTpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubC10YWJsZV9fdGgtc2lkZS51LXRhYmxlLWJ5Y29sb3IwMyB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ubC10YWJsZV9fdGgtc2lkZS51LXRhYmxlLWJ5Y29sb3IwMyB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmwtdGFibGVfX3RoLXNpZGUudS10YWJsZS1ieWNvbG9yMDMgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cbi5sLXRhYmxlX190aC1zaWRlLnUtdGFibGUtYnljb2xvcjA0IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ubC10YWJsZV9fdGgtc2lkZS51LXRhYmxlLWJ5Y29sb3IwNCB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubC10YWJsZV9fdGgtc2lkZS51LXRhYmxlLWJ5Y29sb3IwNCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuLmwtdGFibGVfX3RoLXRvcC1zaWRlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cbi5sLXRhYmxlX190aC10b3Atc2lkZSB0aGVhZCB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cbi5sLXRhYmxlX190aC10b3Atc2lkZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuLmwtdGFibGVfX3RoLXRvcC1zaWRlIHRoZWFkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTk5O1xufVxuLmwtdGFibGVfX3RoLXRvcC1zaWRlIHRoZWFkIHRoOm5vdCg6bGFzdC1jaGlsZCksIC5sLXRhYmxlX190aC10b3Atc2lkZSB0aGVhZCB0aC5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xufVxuLmwtdGFibGVfX3RoLXRvcC1zaWRlIHRib2R5IHRoLCAubC10YWJsZV9fdGgtdG9wLXNpZGUgdGJvZHkgdGQge1xuICBwYWRkaW5nOiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmwtdGFibGVfX3RoLXRvcC1zaWRlIHRib2R5IHRoLmJvcmRlci1yaWdodCwgLmwtdGFibGVfX3RoLXRvcC1zaWRlIHRib2R5IHRkLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG59XG4ubC10YWJsZV9fdGgtdG9wLXNpZGUgdGJvZHkgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbi5sLXRhYmxlX190aC10b3Atc2lkZSB0Ym9keS51LXRhYmxlLWJ5Y29sb3IwMSA6aXModGgsIHRkKTpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ubC10YWJsZV9fdGgtdG9wLXNpZGUgdGJvZHkudS10YWJsZS1ieWNvbG9yMDEgOmlzKHRoLCB0ZCk6bnRoLWNoaWxkKG9kZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG59XG4ubC10YWJsZV9fdGgtdG9wLXNpZGUgdGJvZHkudS10YWJsZS1ieWNvbG9yMDEgOmlzKHRoLCB0ZCk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5sLXRhYmxlX190aC10b3Atc2lkZSB0Ym9keS51LXRhYmxlLWJ5Y29sb3IwMiA6aXModGgsIHRkKTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLmwtdGFibGVfX3RoLXRvcC1zaWRlIHRib2R5LnUtdGFibGUtYnljb2xvcjAyIDppcyh0aCwgdGQpOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5sLXRhYmxlX190aC10b3Atc2lkZSB0Ym9keS51LXRhYmxlLWJ5Y29sb3IwMyB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ubC10YWJsZV9fdGgtdG9wLXNpZGUgdGJvZHkudS10YWJsZS1ieWNvbG9yMDMgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5sLXRhYmxlX190aC10b3Atc2lkZSB0Ym9keS51LXRhYmxlLWJ5Y29sb3IwMyB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuLmwtdGFibGVfX3RoLXRvcC1zaWRlIHRib2R5LnUtdGFibGUtYnljb2xvcjA0IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ubC10YWJsZV9fdGgtdG9wLXNpZGUgdGJvZHkudS10YWJsZS1ieWNvbG9yMDQgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmwtdGFibGVfX3RoLXRvcC1zaWRlIHRib2R5LnUtdGFibGUtYnljb2xvcjA0IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG4ubC10YWJsZS5uby1zY3JvbGwge1xuICBtYXgtd2lkdGg6IDEyOHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sLXRhYmxlLW1pbmkge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5sLXRhYmxlLW1pbmkgdGhlYWQgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbn1cbi5sLXRhYmxlLW1pbmkgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogM3JlbTtcbn1cbi5sLXRhYmxlLW1pbmkgdGhlYWQgdGg6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmY2ZjZmM7XG59XG4ubC10YWJsZS1taW5pIHRib2R5IHRyID4gKiB7XG4gIGhlaWdodDogNC4ycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5sLXRhYmxlLW1pbmkgdGJvZHkgdHIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xufVxuLmwtdGFibGUtbWluaSB0Ym9keSB0ciA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbn1cblxuLmwtdGFibGUtbWluaTIge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5sLXRhYmxlLW1pbmkyIHRoZWFkIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbn1cbi5sLXRhYmxlLW1pbmkyIHRoZWFkIHRoOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmNmY2ZjO1xufVxuLmwtdGFibGUtbWluaTIgdGJvZHkgdHIgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4ubC10YWJsZS1taW5pMiB0Ym9keSB0aCwgLmwtdGFibGUtbWluaTIgdGJvZHkgdGQge1xuICBwYWRkaW5nOiAyLjVyZW07XG59XG4ubC10YWJsZS1taW5pMiB0Ym9keSB0aCB7XG4gIHdpZHRoOiAzMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5sLXRhYmxlLW1pbmkyIHRib2R5IHRoLmJnX3BhbGVncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4ubC10YWJsZS1taW5pMiB0Ym9keSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5sLXRhYmxlLXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5jLWFkb2JlIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjVyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSA2LjVyZW07XG59XG4uYy1hZG9iZS0taW1nLCAuYy1hZG9iZS0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmMtYXJyb3dfX3RvcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMzZweCBzb2xpZCAjMDBjMDViO1xuICBib3JkZXItcmlnaHQ6IDY0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA2NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmMtYXJyb3dfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMzZweCBzb2xpZCAjMDBjMDViO1xuICBib3JkZXItcmlnaHQ6IDY0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA2NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmMtYXJyb3dfX3JpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMzZweCBzb2xpZCAjMDBjMDViO1xuICBib3JkZXItYm90dG9tOiA2NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA2NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYy1ibnItYWJvdXQtY29tcGFueSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWJuci1hYm91dC1jb21wYW55X19jb250YWluZXIge1xuICB3aWR0aDogMTAwcmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDExLjMxcHggMS42OXB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xOCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1ibnItYWJvdXQtY29tcGFueV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uYy1ibnItYWJvdXQtY29tcGFueV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1ibnItYWJvdXQtY29tcGFueV9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1ibnItYWJvdXQtY29tcGFueV9faW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgd2lkdGg6IDMwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1ibnItYWJvdXQtY29tcGFueV9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxufVxuLmMtYm5yLWFib3V0LWNvbXBhbnlfX2NvbnRlbnRzIHtcbiAgd2lkdGg6IDcwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMS43cmVtO1xuICBwYWRkaW5nOiA0cmVtIDAgMCA0cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYm5yLWFib3V0LWNvbXBhbnlfX2NvbnRlbnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1JSAwIDAgNSU7XG4gIH1cbn1cbi5jLWJuci1hYm91dC1jb21wYW55X190eHQtMDEge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMwMDhjNDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA0LjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1ibnItYWJvdXQtY29tcGFueV9fdHh0LTAxIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4uYy1ibnItYWJvdXQtY29tcGFueV9fdHh0LTAyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJuci1hYm91dC1jb21wYW55X190eHQtMDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmMtYm5yLWFib3V0LWNvbXBhbnlfX3R4dC0wMyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG4uYy1ibnItYWJvdXQtY29tcGFueV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YzQxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMCUgMCUsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgcGFkZGluZzogMXJlbSAyLjRyZW0gMXJlbSA0LjRyZW07XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJuci1hYm91dC1jb21wYW55X190eHQge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuXG4uYy1ibnItaW1wb3J0LW5ldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDA4YzQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJuci1pbXBvcnQtbmV0IHtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzAwOGM0MTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xuICB9XG59XG4uYy1ibnItaW1wb3J0LW5ldF9fY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYm5yLWltcG9ydC1uZXRfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1ibnItaW1wb3J0LW5ldF9fY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gIHdpZHRoOiA3NzBweDtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDUwcHg7XG4gIHRvcDogLTE1MHB4O1xuICB6LWluZGV4OiAtMjtcbiAgYm9yZGVyLXJhZGl1czogMjAwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYm5yLWltcG9ydC1uZXRfX2NvbnRhaW5lcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWJuci1pbXBvcnQtbmV0X19pbWctd3JhcHBlciwgLmMtYm5yLWltcG9ydC1uZXRfX3R4dC13cmFwcGVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJuci1pbXBvcnQtbmV0X19pbWctd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogNSUgMTAlO1xuICAgIGJhY2tncm91bmQ6ICNDQ0M7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1ibnItaW1wb3J0LW5ldF9fdHh0LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDAgMCAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYm5yLWltcG9ydC1uZXRfX3R4dC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5jLWJuci1pbXBvcnQtbmV0X190eHQtMDEsIC5jLWJuci1pbXBvcnQtbmV0X190eHQtMDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtYm5yLWltcG9ydC1uZXRfX3R4dC0wMSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJuci1pbXBvcnQtbmV0X190eHQtMDEge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4uYy1ibnItaW1wb3J0LW5ldF9fdHh0LTAyIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1ibnItaW1wb3J0LW5ldF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYm5yLWltcG9ydC1uZXRfX2xpbmsge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5jLWJuci1pbXBvcnQtbmV0X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi53YXZlLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG4uYy1ib3hfX2l0ZW0tLXdpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJveF9faXRlbS0td2lkZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtYm94X19pdGVtLS13aWRlIGZpZ3VyZSB7XG4gIHdpZHRoOiA0OSU7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYm94X19pdGVtLS13aWRlIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWJveF9faXRlbS0td2lkZV9faW5mbyB7XG4gIHdpZHRoOiA1MSU7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1ib3hfX2l0ZW0tLXdpZGVfX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5jLWJveF9faXRlbS0td2lkZV9faW5mbyBwIHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG4uYy1ib3hfX2l0ZW0tLXdpZGUgLmMtdGV4dGxpbmtfX2Rvd25sb2FkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLmMtYm94X19pdGVtLS1uYW1lIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDhjNDE7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtYm94X19pdGVtLS1uYW1lIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICB9XG59XG4uYy1ib3hfX2l0ZW0tLXRpbWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjY2NjO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWJveF9faXRlbS0tdGltZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2ljb191cGRhdGUucG5nXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogNXB4O1xufVxuLmMtYm94X19pdGVtLS1wcm9kdWN0IHtcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYm94X19pdGVtLS1wcm9kdWN0IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uYy1ib3hfX2l0ZW0tLXByb2R1Y3QudS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyJTtcbn1cbi5jLWJveF9faXRlbS0tcHJvZHVjdC51LWZsZXggLmMtbGlzdC11bCB7XG4gIHdpZHRoOiA0OSU7XG59XG4uYy1ib3hfX2l0ZW0tLWhhbGYge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDRyZW0pIC8gMik7XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1ib3hfX2l0ZW0tLWhhbGYge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gM3JlbSkgLyAyKTtcbiAgfVxufVxuLmMtYm94X19pdGVtLS1oYWxmX19pbmZvIHtcbiAgcGFkZGluZzogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy1ib3hfX2l0ZW0tLWhhbGZfX2luZm8ge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5jLWJveF9faXRlbS0taGFsZiAuYy10ZXh0bGlua19fZG93bmxvYWQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4uYy1ib3hfX2l0ZW0tLWFydGljbGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJveF9faXRlbS0tYXJ0aWNsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtYm94X19pdGVtLS1hcnRpY2xlIGZpZ3VyZSB7XG4gIHdpZHRoOiAxNnJlbTtcbiAgYmFja2dyb3VuZDogI2ZjZmNmYztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYm94X19pdGVtLS1hcnRpY2xlIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWJveF9faXRlbS0tYXJ0aWNsZSBmaWd1cmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxNnJlbTtcbiAgaGVpZ2h0OiAxNi4ycmVtO1xufVxuLmMtYm94X19pdGVtLS1hcnRpY2xlX19pbmZvIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cmVtKTtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJveF9faXRlbS0tYXJ0aWNsZV9faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLmMtYm94X19pdGVtLS1hcnRpY2xlX19pbmZvIHAge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbi5jLWJveF9faXRlbS0tYXJ0aWNsZSAuYy10ZXh0bGlua19fZG93bmxvYWQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5jLWNhcmRib3guYy1jYXJkYm94LWltZyAuYy1jYXJkYm94X19pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmMtY2FyZGJveC5jLWNhcmRib3gtaW1nIC5jLWNhcmRib3hfX2l0ZW0tLWltZyB7XG4gIHdpZHRoOiAxM3JlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZGJveC5jLWNhcmRib3gtaW1nIC5jLWNhcmRib3hfX2l0ZW0tLWltZyB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICB9XG59XG4uYy1jYXJkYm94LmMtY2FyZGJveC1pbWcgLmMtY2FyZGJveF9faXRlbS0tdGV4dCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmRib3guYy1jYXJkYm94LWltZyAuYy1jYXJkYm94X19pdGVtLS10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLWNhcmRib3gudS1mbGV4X19jb2wxIC5jLWxpc3QtdWwudS1jb2wwMixcbi5jLWNhcmRib3gudS1mbGV4X19jb2wxIC5jLWxpc3Qtb2wudS1jb2wwMiB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWdhcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmRib3gudS1mbGV4X19jb2wxIC5jLWxpc3QtdWwudS1jb2wwMixcbi5jLWNhcmRib3gudS1mbGV4X19jb2wxIC5jLWxpc3Qtb2wudS1jb2wwMiB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG4uYy1jYXJkYm94LnUtZmxleF9fY29sMSBhIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmRib3gudS1mbGV4X19jb2wxIGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jLWNhcmRib3gudS1mbGV4X19jb2wxIGZpZ3VyZSB7XG4gIHdpZHRoOiA2MnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy1jYXJkYm94LnUtZmxleF9fY29sMSBmaWd1cmUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmRib3gudS1mbGV4X19jb2wxIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWNhcmRib3gudS1mbGV4X19jb2wxIC5jLWNhcmRib3hfX2l0ZW0tLXRleHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjJyZW0pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLWNhcmRib3gudS1mbGV4X19jb2wxIC5jLWNhcmRib3hfX2l0ZW0tLXRleHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmRib3gudS1mbGV4X19jb2wxIC5jLWNhcmRib3hfX2l0ZW0tLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1jYXJkYm94LnUtZmxleF9fY29sMSAuYy1jYXJkYm94X19pdGVtLS10ZXh0ICo6aGFzKCsgLmFsaWduLXJpZ2h0KSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5jLWNhcmRib3gudS1mbGV4X19jb2wyIC5jLWxpc3QtdWwsXG4uYy1jYXJkYm94LnUtZmxleF9fY29sMiAuYy1saXN0LW9sIHtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZGJveC51LWZsZXhfX2NvbDIgLmMtbGlzdC11bCxcbi5jLWNhcmRib3gudS1mbGV4X19jb2wyIC5jLWxpc3Qtb2wge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuLmMtY2FyZGJveC51LWZsZXhfX2NvbDIgLmMtbGlzdC11bC51LWNvbDAxLFxuLmMtY2FyZGJveC51LWZsZXhfX2NvbDIgLmMtbGlzdC1vbC51LWNvbDAxIHtcbiAgY29sdW1uLWNvdW50OiAxO1xufVxuLmMtY2FyZGJveF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYy1jYXJkYm94X19pdGVtLnUtdGV4dC1vbmx5IC5jLWxpbmtfX3dpdGhpbiAuYy1jYXJkYm94X19pdGVtLS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xufVxuLmMtY2FyZGJveF9faXRlbS51LXRleHQtb25seSAuYy1saW5rX193aXRoaW4gLmMtY2FyZGJveF9faXRlbS0tdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAycmVtO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlICsgM3B4KSk7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL2ljb19hcnJvd19ncmVlbi5wbmcpIG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmRib3hfX2l0ZW0udS10ZXh0LW9ubHkgLmMtbGlua19fd2l0aGluIC5jLWNhcmRib3hfX2l0ZW0tLXRleHQ6OmFmdGVyIHtcbiAgICByaWdodDogMXJlbTtcbiAgfVxufVxuLmMtY2FyZGJveF9faXRlbS51LXRleHQtb25seSAuYy1saW5rX19leHRlcm5hbCAuYy1jYXJkYm94X19pdGVtLS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xufVxuLmMtY2FyZGJveF9faXRlbS51LXRleHQtb25seSAuYy1saW5rX19leHRlcm5hbCAuYy1jYXJkYm94X19pdGVtLS10ZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDJyZW07XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgKyAzcHgpKTtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvaWNvX2xpbmtfZ3JlZW4ucG5nKSBuby1yZXBlYXQ7XG59XG4uYy1jYXJkYm94X19pdGVtLnUtdGV4dC1vbmx5IC5jLWNhcmRib3hfX2l0ZW0tLXRleHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xufVxuLmMtY2FyZGJveF9faXRlbS51LXRleHQtb25seSAuYy1jYXJkYm94X19pdGVtLS10ZXh0IC5jLXRhZ19fd2hpdGUtLXJlZCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uYy1jYXJkYm94X19pdGVtLnUtdGV4dC1vbmx5IC5jLWNhcmRib3hfX2l0ZW0tLXRpdGxlIHtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1jYXJkYm94X19pdGVtIGEge1xuICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1jYXJkYm94X19pdGVtIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtY2FyZGJveF9faXRlbSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1jYXJkYm94X19pdGVtLS10ZXh0IHtcbiAgcGFkZGluZzogNHJlbSAzcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkYm94X19pdGVtLS10ZXh0IHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIH1cbn1cbi5jLWNhcmRib3hfX2l0ZW0tLXRleHQgcDpub3QoW2NsYXNzXSkge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYy1jYXJkYm94X19pdGVtLS10ZXh0IC5jLWxpc3QtdWwsXG4uYy1jYXJkYm94X19pdGVtLS10ZXh0IC5jLWxpc3Qtb2wge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYy1jYXJkYm94X19pdGVtLS10ZXh0IC5jLWxpc3QtdWwgbGkgZmlndXJlLFxuLmMtY2FyZGJveF9faXRlbS0tdGV4dCAuYy1saXN0LW9sIGxpIGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDYuNXJlbTtcbn1cbi5jLWNhcmRib3hfX2l0ZW0tLXRpdGxlIHtcbiAgY29sb3I6ICMwMDhjNDE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkYm94X19pdGVtLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYy1jYXJkYm94X19pdGVtLS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYy1jYXJkYm94X19pdGVtLS1saXN0IC5jLWxpc3QtdWwsXG4uYy1jYXJkYm94X19pdGVtLS1saXN0IC5jLWxpc3Qtb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtY2FyZGJveC5uby1saW5rIC5jLWNhcmRib3hfX2l0ZW0tLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtY2FyZGJveC5uby1saW5rIC5jLWNhcmRib3hfX2l0ZW0tLXRleHQge1xuICBwYWRkaW5nOiAzcmVtIDAgMDtcbn1cbi5jLWNhcmRib3guaXMtbnVtYmVyaW5nIC5jLWNhcmRib3hfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1jYXJkYm94LmlzLW51bWJlcmluZyAuYy1jYXJkYm94X19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbnVtKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMi41cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGM0MTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmMtY2FyZGJveC5pcy1udW1iZXJpbmcudS10ZXh0LW9ubHkgLmMtY2FyZGJveF9faXRlbS0tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbi5jLWNhcmRib3gtc2ltcGxlIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZGJveC1zaW1wbGUgYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtY2FyZGJveC1zaW1wbGUgYSBmaWd1cmUge1xuICB3aWR0aDogNDByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkYm94LXNpbXBsZSBhIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYy1jYXJkYm94LXNpbXBsZSBhIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWNhcmRib3gtc2ltcGxlX190ZXh0IHtcbiAgcGFkZGluZzogNHJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcmVtKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmRib3gtc2ltcGxlX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG4uYy1jYXJkYm94LXNpbXBsZV9fdGV4dC0tdGl0bGUge1xuICBjb2xvcjogIzAwOGM0MTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5jLWNhcmRib3gtc2ltcGxlX190ZXh0LS1saW5rIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYy1jYXJkYm94LXNpbXBsZV9fdGV4dCBwOm5vdChbY2xhc3NdKSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmMtaW1nYm94X19jb2wxIHtcbiAgd2lkdGg6IDkzJTtcbiAgbWF4LXdpZHRoOiAxMjhyZW07XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jLWltZ2JveF9fY29sMSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWltZ2JveF9fY29sMSBhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYy1pbWdib3hfX2NvbDEgZmlndXJlIHtcbiAgd2lkdGg6IDYycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLWltZ2JveF9fY29sMSBmaWd1cmUge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWltZ2JveF9fY29sMSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1pbWdib3hfX2NvbDEgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtaW1nYm94X19jb2wxLS10ZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYycmVtKTtcbiAgcGFkZGluZzogNHJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy1pbWdib3hfX2NvbDEtLXRleHQge1xuICAgIHdpZHRoOiA1MiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWltZ2JveF9fY29sMS0tdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWltZ2JveF9fY29sMS0tdGl0bGUge1xuICBjb2xvcjogIzAwOGM0MTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5jLWltZ2JveF9fY29sMS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuLmMtaW1nYm94X19jb2wzYmctLXdoaXRlIC5jLWltZ2JveF9fY29sM2JnX190ZXh0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jLWltZ2JveF9fY29sM2JnLS1ncmF5IC5jLWltZ2JveF9fY29sM2JnX190ZXh0IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cbi5jLWltZ2JveF9fY29sM2JnX19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4cmVtKSAvIDMpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWltZ2JveF9fY29sM2JnX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtaW1nYm94X19jb2wzYmdfX2l0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMzVweCByZ2JhKDUxLCA1MSwgNTEsIDAuMjEpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5jLWltZ2JveF9fY29sM2JnX19pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYy1pbWdib3hfX2NvbDNiZ19faXRlbSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1pbWdib3hfX2NvbDNiZ19fdGV4dCB7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWltZ2JveF9fY29sM2JnX190ZXh0IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uYy1pbWdib3hfX2NvbDNiZ19fdGV4dCBwOm5vdChbY2xhc3MqPXRpdGxlXSksIC5jLWltZ2JveF9fY29sM2JnX190ZXh0IHVsOm5vdChbY2xhc3MqPXRhZ10pIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmMtaW1nYm94X19jb2wzYmdfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uYy1pbWdib3hfX2NvbDNiZ19fdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDVweDtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cbi5jLWltZ2JveF9fY29sM2JnX190YWcgbGkge1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYy1pbWdib3hfX2NvbDNiZ19fdGFnIC51LWJnX19kYXJrZ3JheSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtaW1nYm94X19jb2wzYmdfX3RhZyAudS1iZ19fd2hpdGUge1xuICBjb2xvcjogIzk5OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbn1cbi5jLWltZ2JveF9fc2ltcGxlX19zaGFkb3cgLmMtaW1nYm94X19zaW1wbGUtLWl0ZW0ge1xuICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xufVxuLmMtaW1nYm94X19zaW1wbGUtLWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiAyLjVlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1pbWdib3hfX3NpbXBsZS0taXRlbSBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmMtaW1nYm94X19zaW1wbGUtLWl0ZW0gZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtaW1nYm94X19zaW1wbGUtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtaW1nYm94X19jbGFzcyBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmMtaW1nYm94X19jbGFzcyBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1pbWdib3hfX2NsYXNzLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDA4YzQxO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmMtaW1nYm94X19jbGFzcyAuYy1saXN0LXVsLFxuLmMtaW1nYm94X19jbGFzcyAuYy1saXN0LW9sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYy1pbWdib3hfX2NsYXNzIC5jLWxpc3QtdWwgbGksXG4uYy1pbWdib3hfX2NsYXNzIC5jLWxpc3Qtb2wgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHRleHQtaW5kZW50OiAtMnJlbTtcbn1cblxuLmMtaWNvbmJveF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG59XG4uYy1pY29uYm94X19pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA1cmVtIDJyZW0gNHJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jLWljb25ib3hfX2l0ZW0tLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy1pY29uYm94X19pdGVtLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgfVxufVxuXG4uYy1saW5lYm94IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMGMwNWI7XG4gIHBhZGRpbmc6IDNyZW07XG59XG4uYy1saW5lYm94IGEge1xuICBtYXJnaW46IC0zcmVtO1xuICBwYWRkaW5nOiAzcmVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmMtbGluZWJveC1pbWcge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzAwYzA1Yjtcbn1cblxuLmMtY29udGVudC1ib3gge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBwYWRkaW5nOiA0cmVtO1xufVxuLmMtY29udGVudC1ib3ggdWwge1xuICBjb2x1bW4tY291bnQ6IDQ7XG59XG4uYy1jb250ZW50LWJveCB1bC51LWNvbDAxIHtcbiAgY29sdW1uLWNvdW50OiAxO1xufVxuXG4uYy1sYWJlbC1ib3hfX2l0ZW0tLWxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDJyZW07XG4gIGhlaWdodDogMTByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtbGFiZWwtYm94X19pdGVtLS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jLWRldGFpbC1ib3hfX2l0ZW0tLXRleHQge1xuICBwYWRkaW5nOiAzcmVtO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmMtZGV0YWlsLWJveF9faXRlbS0tdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwOGM0MTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5jLWRldGFpbC1ib3hfX2l0ZW0tLXRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzMzM7XG59XG4uYy1kZXRhaWwtYm94X19pdGVtLS1jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbn1cbi5jLWRldGFpbC1ib3hfX2l0ZW0tLWNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtZGV0YWlsLWJveF9faXRlbS0tY29udGVudCBwOm5vdChbY2xhc3NdKSwgLmMtZGV0YWlsLWJveF9faXRlbS0tY29udGVudCA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jLWRldGFpbC1ib3hfX2l0ZW0tLWNvbnRlbnQgZmlndXJlIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cblxuLmMtc3RlcGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtc3RlcGJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtc3RlcGJveF9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAyKTtcbiAgcGFkZGluZzogNHJlbTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXN0ZXBib3hfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1zdGVwYm94X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtc3RlcGJveF9faXRlbTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAzNnB4IHNvbGlkICMwMGMwNWI7XG4gIGJvcmRlci10b3A6IDY0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDY0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMzZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtc3RlcGJveF9faXRlbTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiAzNnB4IHNvbGlkICMwMGMwNWI7XG4gICAgYm9yZGVyLWxlZnQ6IDY0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA2NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0xMDJweDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi5jLWhlYWRlcmJveF9faXRlbS0taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1oZWFkZXJib3hfX2l0ZW0tLWhlYWRlciBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1oZWFkZXJib3hfX2l0ZW0tLWJvZHkge1xuICBwYWRkaW5nOiA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLmMtaGVhZGVyYm94X19pdGVtLS10aXRsZSB7XG4gIGNvbG9yOiAjMDA4YzQxO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDNyZW0gMDtcbn1cblxuLnUtZmxleF9fY29sMy5jLWNhcmRib3guaXMtbnVtYmVyaW5nID4gbGk6bnRoLWNoaWxkKG4rNCkge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4uYy1hcnJvdy1ib3hfX3RvcCB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWFycm93LWJveF9fdG9wOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDNyZW0gNHJlbSAwIDRyZW07XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjhmOCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zcmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5jLWFycm93LWJveF9fYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDUuNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmMtYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDlyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG4jY29sdW1uRGV0YWlsUGFnZSAuYy1icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNjb2x1bW5EZXRhaWxQYWdlIC5jLWJyZWFkY3J1bWJfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjhyZW07XG59XG4uYy1icmVhZGNydW1iX19pbm5lciB7XG4gIG1heC13aWR0aDogMTI4cmVtO1xuICB3aWR0aDogOTMlO1xuICBtYXJnaW46IDFyZW0gYXV0byBhdXRvO1xufVxuLmMtYnJlYWRjcnVtYl9faW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWJyZWFkY3J1bWIgb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMCAycmVtO1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG4uYy1icmVhZGNydW1iIG9sIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYy1icmVhZGNydW1iIG9sIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9pY29fYXJyb3dfZ3JheS5wbmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICBsZWZ0OiAtMXJlbTtcbn1cblxuLmJ1dHRvbi13cmFwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5idXR0b24td3JhcCBhIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYnV0dG9uLXdyYXBfX3JpZ2h0IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmJ1dHRvbi13cmFwX19sZWZ0IGEge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ1dHRvbi13cmFwX19jb2wyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cmVtO1xufVxuLmJ1dHRvbi13cmFwX19jb2wyLS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0cmVtO1xufVxuLmJ1dHRvbi13cmFwX192ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHJlbTtcbn1cblxuLmJ1dHRvbi1kZWZhdWx0IGEge1xuICB3aWR0aDogMjgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idXR0b24tZGVmYXVsdCBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG4uYnV0dG9uLWRlZmF1bHQgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTYwcHg7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItcmlnaHQ6IDYwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDYwcHggc29saWQgIzMzMztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMC4zcztcbn1cbi5idXR0b24tZGVmYXVsdCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTIlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19hcnJvd19ibGsucG5nKTtcbn1cbi5idXR0b24tZGVmYXVsdCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLWRlZmF1bHQgYTpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmJ1dHRvbi1kZWZhdWx0IGE6aG92ZXI6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29udGVudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMC4zcztcbn1cbi5idXR0b24tZGVmYXVsdC51LWxvbmcgYSB7XG4gIHdpZHRoOiA1Ny41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1dHRvbi1kZWZhdWx0LnUtbG9uZyBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJ1dHRvbi1kZWZhdWx0LnUtY2VudGVyaW5nIGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYnV0dG9uLWV4dGVybmFsIGEge1xuICB3aWR0aDogMjgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idXR0b24tZXh0ZXJuYWwgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmJ1dHRvbi1leHRlcm5hbCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNjBweDtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci1yaWdodDogNjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNjBweCBzb2xpZCAjMzMzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAwLjNzO1xufVxuLmJ1dHRvbi1leHRlcm5hbCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUyJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fbGlua19ub3JtYWwucG5nKTtcbn1cbi5idXR0b24tZXh0ZXJuYWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi1leHRlcm5hbCBhOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uYnV0dG9uLWV4dGVybmFsIGE6aG92ZXI6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29udGVudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMC4zcztcbn1cbi5idXR0b24tZXh0ZXJuYWwudS1jZW50ZXJpbmcgYSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5idXR0b24tY29udGFjdCBhIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICMwMGMwNWI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnV0dG9uLWNvbnRhY3QgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmJ1dHRvbi1jb250YWN0IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19mbG9hdGluZ18wMi5wbmcpO1xufVxuLmJ1dHRvbi1jb250YWN0X19iaWcgYSB7XG4gIGJhY2tncm91bmQ6ICMwMGMwNWI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgaGVpZ2h0OiAxMDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbn1cblxuLmJ1dHRvbi1xdW90YXRpb24gYSB7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDBjMDViO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1dHRvbi1xdW90YXRpb24gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmJ1dHRvbi1xdW90YXRpb24gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX2Zsb2F0aW5nXzAzLnBuZyk7XG59XG4uYnV0dG9uLXF1b3RhdGlvbl9fYmlnIGEge1xuICBiYWNrZ3JvdW5kOiAjMDBjMDViO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDByZW07XG4gIGhlaWdodDogMTA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE1cHg7XG59XG5cbi5idXR0b24tZG93bmxvYWQgYSB7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA4YzQxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1dHRvbi1kb3dubG9hZCBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYnV0dG9uLWRvd25sb2FkIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX2Zsb2F0aW5nXzAxLnBuZyk7XG59XG4uYnV0dG9uLWRvd25sb2FkX190eXBlMDIgYSB7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA4YzQxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1dHRvbi1kb3dubG9hZF9fdHlwZTAyIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDNweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5idXR0b24tZG93bmxvYWRfX3R5cGUwMiBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fY3ZhMDMucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG4uYnV0dG9uLWRvd25sb2FkX19iaWcgYSB7XG4gIGJhY2tncm91bmQ6ICMwMDhjNDE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgaGVpZ2h0OiAxMDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbn1cblxuLmJ1dHRvbi1pbmFjdGl2ZSBhIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnV0dG9uLWluYWN0aXZlIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDNweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5idXR0b24taW5hY3RpdmUgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUyJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fYXJyb3dfYmxrLnBuZyk7XG59XG4uYnV0dG9uLWluYWN0aXZlLnUtY2VudGVyaW5nIGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYnV0dG9uLXByb2R1Y3QgYSB7XG4gIHdpZHRoOiAyODBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idXR0b24tcHJvZHVjdCBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYnV0dG9uLXByb2R1Y3QgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX3Byb2R1Y3QucG5nKTtcbn1cbi5idXR0b24tcHJvZHVjdC51LWNlbnRlcmluZyBhIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmMtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2cmVtIDRyZW07XG59XG4uYy1jYXJkLS1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC0taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWNhcmQtLWl0ZW0gZmlndXJlIHtcbiAgYmFja2dyb3VuZDogI2ZjZmNmYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtY2FyZC0taXRlbV9fdGV4dCB7XG4gIHBhZGRpbmc6IDRyZW0gM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYy1jYXJkLS1pdGVtX190aXRsZSB7XG4gIGNvbG9yOiAjMDBjMDViO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLWNhcmQtLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICB9XG59XG4uYy1jYXJkLS1pdGVtX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYy1jYXJkLS1pdGVtX19jb2wyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBnYXA6IDElO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLWNhcmQtLWl0ZW1fX2NvbDIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICB9XG59XG4uYy1jYXJkLS1pdGVtX19jb2wyIHVsIHtcbiAgZmxleDogMTtcbn1cbi5jLWNhcmQtLWl0ZW1fX2RsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4uYy1jYXJkX19jb2wzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBnYXA6IDZyZW0gNHJlbTtcbn1cbi5jLWNhcmRfX2NvbDMtLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDhyZW0pIC8gMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkX19jb2wzLS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtY2FyZF9fY29sMy0taXRlbSBmaWd1cmUge1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xufVxuLmMtY2FyZF9fY29sMy0taXRlbV9fdGV4dCB7XG4gIHBhZGRpbmc6IDRyZW0gM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmMtY2FyZF9fY29sMy0taXRlbV9fdGl0bGUge1xuICBjb2xvcjogIzAwYzA1YjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy1jYXJkX19jb2wzLS1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgfVxufVxuLmMtY2FyZF9fY29sMy0taXRlbV9fZGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5jLWNhcmRfX3NpbXBsZSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIHBhZGRpbmc6IDRyZW07XG59XG4uYy1jYXJkX19zaW1wbGVfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDhjNDE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5jLWZsZXgtY2FyZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG59XG4uYy1mbGV4LWNhcmQubm8tbGluaywgLmMtZmxleC1jYXJkID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1mbGV4LWNhcmQubm8tbGluaywgLmMtZmxleC1jYXJkID4gYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtZmxleC1jYXJkX19pbWcge1xuICBmbGV4OiAxO1xufVxuLmMtZmxleC1jYXJkX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1mbGV4LWNhcmRfX3RleHQge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtZmxleC1jYXJkX190ZXh0IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG4uYy1mbGV4LWNhcmRfX3RleHQtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDhjNDE7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uYy1mbGV4LWNhcmRfX3RleHQgcDpub3QoW2NsYXNzXSksIC5jLWZsZXgtY2FyZF9fdGV4dCB1bCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnAtY29sdW1uLWNvbnRlbnQgLmMtY2FyZF9fY29sMyB7XG4gIGdhcDogNnJlbSAxcmVtO1xufVxuLnAtY29sdW1uLWNvbnRlbnQgLmMtY2FyZF9fY29sMy0taXRlbSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gM3JlbSkgLyAzKTtcbn1cbi5wLWNvbHVtbi1jb250ZW50IC5jLWNhcmRfX2NvbDMtLWl0ZW1fX3RleHQge1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG59XG5cbi5ibG9jay1jb2x1bW5fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWNvbHVtbl9saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJsb2NrLWNvbHVtbl9saXN0X19pdGVtcyB7XG4gIHdpZHRoOiA0OCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJsb2NrLWNvbHVtbl9saXN0X19pdGVtcyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuYmxvY2stY29sdW1uX2xpc3RfX2l0ZW1zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJsb2NrLWNvbHVtbl9saXN0X19pdGVtcyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2MwY2NkMTtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1jb2x1bW5fbGlzdF9faXRlbXMgYSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stY29sdW1uX2xpc3RfX2l0ZW1zIGEge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDA7XG4gIH1cbn1cbi5ibG9jay1jb2x1bW5fbGlzdF9faXRlbXMgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX2Fycm93X2Jsay5wbmcpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDA7XG59XG4uYmxvY2stY29sdW1uX2xpc3RfX2l0ZW1zOmxhc3Qtb2YtdHlwZSBhLCAuYmxvY2stY29sdW1uX2xpc3RfX2l0ZW1zOm50aC1sYXN0LW9mLXR5cGUoMikgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzBjY2QxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWNvbHVtbl9saXN0X19pdGVtczpsYXN0LW9mLXR5cGUgYSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stY29sdW1uX2xpc3RfX2l0ZW1zOm50aC1sYXN0LW9mLXR5cGUoMikgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLmJsb2NrLWNvbHVtbl9saXN0LnUtd2lkZSAuYmxvY2stY29sdW1uX2xpc3RfX2l0ZW1zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stY29sdW1uX2xpc3QudS13aWRlIC5ibG9jay1jb2x1bW5fbGlzdF9faXRlbXM6bnRoLWxhc3Qtb2YtdHlwZSgyKSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbmF2YWpvd2hpdGU7XG59XG4uYmxvY2stY29sdW1uX2xpc3RfX2RhdGUge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5ibG9jay1jb2x1bW5fbGlzdF9fY29udCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stY29sdW1uX2xpc3RfX2NvbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYmxvY2stY29sdW1uX2xpc3RfX2NvbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1jb2x1bW5fbGlzdF9fY29udCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxufVxuLmJsb2NrLWNvbHVtbl9saXN0X19uZXdJY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0MjEwOTtcbiAgY29sb3I6ICNkNDIxMDk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1jb2x1bW5fbGlzdF9fbmV3SWNvbiB7XG4gICAgd2lkdGg6IDQzcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgcGFkZGluZzogMXB4IDVweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4uYy1jb2x1bW4tYm5yIHtcbiAgYmFja2dyb3VuZDogIzAwOGM0MTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jLWNvbHVtbi1ibnIgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jLWNvbHVtbi1ibnIgYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJldmVyc2U7XG4gIH1cbn1cbi5jLWNvbHVtbi1ibnJfX3RleHQge1xuICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTE5cHgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmMtY29sdW1uLWJucl9fdGV4dCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgfVxufVxuLmMtY29sdW1uLWJucl9fdGV4dCBwIHtcbiAgY29sb3I6ICNmOGY4Zjg7XG59XG4uYy1jb2x1bW4tYm5yX19jYXRjaCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY29sdW1uLWJucl9fY2F0Y2gge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjhmOGY4O1xuICB9XG59XG4uYy1jb2x1bW4tYm5yX19jYXRjaCBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jb2x1bW4tYm5yX19jYXRjaCBzcGFuIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5jLWNvbHVtbi1ibnJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNnB4LCAxLjk3OHZ3LCAzMnB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jb2x1bW4tYm5yX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgfVxufVxuLmMtY29sdW1uLWJucl9fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcmVtO1xuICByaWdodDogLTNyZW07XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgcGFkZGluZzogMXB4IDNyZW0gM3B4O1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmMtY29sdW1uLWJucl9fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luOiAyLjVyZW0gYXV0byAwO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxufVxuLmMtY29sdW1uLWJucl9fbGluayBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtY29sdW1uLWJucl9fbGluayBwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyOiBzb2xpZCAjZjhmOGY4O1xuICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgdG9wOiA5cHg7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYy1jb2x1bW4tYm5yX19saW5rIHA6OmFmdGVyIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIH1cbn1cbi5jLWNvbHVtbi1ibnJfX2ltZyB7XG4gIHdpZHRoOiAxMTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jLWNvbHVtbi1ibnJfX2ltZyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jLWNvbHVtbi1ibnJfX2ltZyBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5jLWNvbnRhY3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY29udGFjdCB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgIHdpZHRoOiA5MyU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4uYy1jb250YWN0IHVsIGxpIC5idXR0b24tY29udGFjdF9fYmlnIGEsIC5jLWNvbnRhY3QgdWwgbGkgLmJ1dHRvbi1kb3dubG9hZF9fYmlnIGEsIC5jLWNvbnRhY3QgdWwgbGkgLmJ1dHRvbi1xdW90YXRpb25fX2JpZyBhIHtcbiAgd2lkdGg6IDQwcmVtO1xuICBoZWlnaHQ6IDhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jb250YWN0IHVsIGxpIC5idXR0b24tY29udGFjdF9fYmlnIGEsIC5jLWNvbnRhY3QgdWwgbGkgLmJ1dHRvbi1kb3dubG9hZF9fYmlnIGEsIC5jLWNvbnRhY3QgdWwgbGkgLmJ1dHRvbi1xdW90YXRpb25fX2JpZyBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5hLmNvb2tpZWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hLmNvb2tpZWxpbmsgOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1jdmEge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stY3ZhX2xpc3Qge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJsb2NrLWN2YV9saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1jdmFfbGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uYmxvY2stY3ZhX2xpc3RfX2l0ZW1zIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4cmVtKSAvIDUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWN2YV9saXN0X19pdGVtcyB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5ibG9jay1jdmFfbGlzdF9faXRlbXMgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgaGVpZ2h0OiAxMDhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJsb2NrLWN2YV9saXN0X19pdGVtcyBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWN2YV9saXN0X19pdGVtcyBhIHtcbiAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmJsb2NrLWN2YV9saXN0X19pdGVtcyBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDM1cHggcmdiYSg1MSwgNTEsIDUxLCAwLjIxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmxvY2stY3ZhX2xpc3RfX2l0ZW1zIGE6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5ibG9jay1jdmFfbGlzdF9faXRlbXMuY29udGFjdCBhIHtcbiAgYmFja2dyb3VuZDogIzAwYzA1YjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvY2stY3ZhX2xpc3RfX2l0ZW1zLmRvd25sb2FkIGEge1xuICBiYWNrZ3JvdW5kOiAjMDA4YzQxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibG9jay1jdmFfbGlzdF9faXRlbXMuZ3VpZGUgYSB7XG4gIGJhY2tncm91bmQ6ICMwMDhjNDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsb2NrLWN2YV9saXN0X19jb250IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1jdmFfbGlzdF9fY29udCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG59XG4uYmxvY2stY3ZhX2xpc3RfX2NvbnQgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWN2YV9saXN0X19jb250IHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4uYmxvY2stY3ZhX2xpc3RfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stY3ZhIC5ibG9jay1jb250ZW50X190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stY3ZhIC5yZWNydWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWN2YSAucmVjcnVpdCAuYmxvY2stY3ZhX2xpc3RfX2l0ZW1zIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzVweDtcbiAgfVxufVxuLmJsb2NrLWN2YSAucmVjcnVpdCAuYmxvY2stY3ZhX2xpc3RfX2NvbnQgcCB7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWN2YSAucmVjcnVpdCAuYmxvY2stY3ZhX2xpc3RfX2NvbnQgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLmMtZmVhdHVyZS1ibG9jayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pbWdfZm9vdGVyX2ZlYXR1cmUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOTIwcHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtZmVhdHVyZS1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMDtcbiAgfVxufVxuLmMtZmVhdHVyZS1ibG9jayAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgY29sdW1uLWdhcDogNHJlbTtcbn1cbi5jLWZlYXR1cmUtYmxvY2tfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAzcHggI2ZmZiwgLTFweCAtMXB4IDNweCAjZmZmO1xufVxuLmMtZmVhdHVyZS1ibG9ja19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgbWF4LXdpZHRoOiA2MnJlbTtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjZweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtZmVhdHVyZS1ibG9ja19fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1mZWF0dXJlLWJsb2NrX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtZmVhdHVyZS1ibG9ja19fbGlzdCBsaSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDFyZW0gM3JlbSAxcmVtIDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMHJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWZlYXR1cmUtYmxvY2tfX2xpc3QgbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jLWZlYXR1cmUtYmxvY2tfX2xpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1udW0pO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAtMi41cmVtO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1mZWF0dXJlLWJsb2NrX19saXN0IGxpOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgbGVmdDogLTFyZW07XG4gIH1cbn1cbi5jLWZlYXR1cmUtYmxvY2tfX2xpc3QgbGkgcDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAyMnJlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDhjNDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1mZWF0dXJlLWJsb2NrX19saXN0IGxpIHA6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1mZWF0dXJlLWJsb2NrX19saXN0IGxpIHA6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMnJlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1mZWF0dXJlLWJsb2NrX19saXN0IGxpIHA6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWZlYXR1cmUtYmxvY2tfX2JuciB7XG4gIG1heC13aWR0aDogNjJyZW07XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDI2cHgpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLWZlYXR1cmUtYmxvY2tfX2JuciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtZmVhdHVyZS1ibG9ja19fYm5yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5mb290ZXIgLmlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTAwcHggMCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIgLmlubmVyIHtcbiAgICB3aWR0aDogOTMlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDcwcHggMCAzMHB4O1xuICB9XG59XG5cbi5mb290ZXItY29udCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jb250IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmZvb3Rlci1jb250X2hlYWRpbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jb250X2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuLmZvb3Rlci1jb250X2hlYWRpbmcgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmZvb3Rlci1jb250X2xpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29udF9saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5mb290ZXItY29udF9saXN0IGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jb250X2xpc3QgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNvbnRfaXRlbXMge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuLmZvb3Rlci1zbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMGNjZDE7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXNucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXItY29weSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29weSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mb290ZXItY29weV9sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29weV9sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZvb3Rlci1jb3B5X2xvZ28gcCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNvcHlfbG9nbyBwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29weV9sb2dvIGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uZm9vdGVyLWNvcHlfY29weXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jb3B5X2NvcHlyaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXItY29weV9jb3B5cmlnaHQgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29weV9jb3B5cmlnaHQgcCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcl9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfbG9nbyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJfbG9nbyBoMSwgaGVhZGVyIC5oZWFkZXJfbG9nbyAuaGVhZGVyX2xvZ29fX3RleHQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAuaGVhZGVyX2xvZ28gaDEsIGhlYWRlciAuaGVhZGVyX2xvZ28gLmhlYWRlcl9sb2dvX190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfbG9nbyBpbWcge1xuICAgIHdpZHRoOiAyOHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfbG9nbyBpbWcge1xuICAgIHdpZHRoOiAyNXZ3O1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAuaGVhZGVyX2xvZ28gaW1nIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyX2NvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfY29udCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJfY29udF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyX2NvbnRfX2xpc3Qge1xuICAgIGdhcDogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfY29udF9fbGlzdCB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmhlYWRlcl9jb250X19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxNTVweCAyMHB4IDUwcHggMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfY29udF9fbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBoZWFkZXIgLmhlYWRlcl9jb250X19saXN0IGxpIC5oZWFkZXJfY29udF9fbGlzdC0tbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmhlYWRlcl9jb250X19saXN0IGxpIC5oZWFkZXJfY29udF9fbGlzdC0tbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfY29udF9fbGlzdCBsaSAuaGVhZGVyX2NvbnRfX2xpc3QtLWxpbms6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfY29udF9fbGlzdCBsaSAuaGVhZGVyX2NvbnRfX2xpc3QtLWxpbms6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgbGVmdDogMTJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAuaGVhZGVyX2NvbnRfX2xpc3QgbGkgYSBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogVmVyZGFuYSwgXCJOb3RvIFNhbnMgSlBcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMyYzJjMmM7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgbGVmdDogMTVweDtcbiAgICB0b3A6IC0ycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA3ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAuaGVhZGVyX2NvbnRfX2xpc3QgbGkgaW1nIHtcbiAgICByaWdodDogLTc1cHg7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfY29udF9fbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcl9jb250X19saXN0IGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xufVxuaGVhZGVyIC5oZWFkZXJfY29udF9fbGlzdCBsaTpsYXN0LW9mLXR5cGUgLmhlYWRlcl9jb250X19saXN0LS1saW5rOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgLmhlYWRlcl9jb250X19saXN0ID4gbGk6aG92ZXIgLmNoaWxkLW1lbnVfY29udGVudCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5oZWFkZXIgLmhlYWRlcl9jb250X19saXN0LS1pdGVtcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAuaGVhZGVyX2NvbnRfX2xpc3QtLWl0ZW1zIC5jaGlsZC1tZW51X2NvbnRBcmVhIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogNXB4IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAuaGVhZGVyX2NvbnRfX2xpc3QtLWl0ZW1zIC5jaGlsZC1tZW51X2NvbnRBcmVhIHVsOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfY29udF9fbGlzdC0taXRlbXMgLmNoaWxkLW1lbnVfY29udEFyZWEgdWwgbGkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyX2NvbnRfX2xpc3QtLWl0ZW1zOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAxNXB4IDI1cHggMTVweCAwO1xufVxuaGVhZGVyIC5oZWFkZXJfY29udF9fbGlzdC0taXRlbXMgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuaGVhZGVyIC5oZWFkZXJfY29udF9fbGlzdC0tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAuaGVhZGVyX2NvbnQuYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuaGVhZGVyIC5uYXZUb2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5uYXZUb2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMTZweDtcbiAgICB0b3A6IDEycHg7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJhY2tncm91bmQ6ICMwMGMyNjI7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAubmF2VG9nZ2xlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAwLjM1cyBlYXNlLWluLW91dDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLm5hdlRvZ2dsZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAxMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5uYXZUb2dnbGUgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiA0MyU7XG4gICAgd2lkdGg6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAubmF2VG9nZ2xlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDI4cHg7XG4gICAgbGVmdDogMzUlO1xuICAgIHdpZHRoOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAubmF2VG9nZ2xlIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNlZWU7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdG9wOiAzNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLm5hdlRvZ2dsZS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwMGMyNjI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAubmF2VG9nZ2xlLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiQ0xPU0VcIjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAyM3B4O1xuICAgIHJpZ2h0OiA2OHB4O1xuICAgIGNvbG9yOiAjMDBjMjYyO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdHJhbnNpdGlvbjogMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAubmF2VG9nZ2xlLmFjdGl2ZSBzcGFuIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICB0b3A6IDE5cHg7XG4gICAgbGVmdDogMTFweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggI2ZmZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5uYXZUb2dnbGUuYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLm5hdlRvZ2dsZS5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMiksIGhlYWRlciAubmF2VG9nZ2xlLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5oZWFkZXIgLmNoaWxkLW1lbnVfY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5jaGlsZC1tZW51X2NvbnRlbnQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxufVxuaGVhZGVyIC5jaGlsZC1tZW51X2NvbnRlbnRfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmhlYWRlciAuY2hpbGQtbWVudV9jb250ZW50IC5idXR0b24tZGVmYXVsdCBhIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAxLjV2dywgMTZweCk7XG4gIHdpZHRoOiBtaW4oMjgwcHgsIDEwMCUpO1xuICBwYWRkaW5nOiAxMHB4IDEzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgaGVhZGVyIC5jaGlsZC1tZW51X2NvbnRlbnQgLmJ1dHRvbi1kZWZhdWx0IGEge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuaGVhZGVyIC5jaGlsZC1tZW51X2NvbnRBcmVhIHtcbiAgd2lkdGg6IDY3JTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5jaGlsZC1tZW51X2NvbnRBcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5oZWFkZXIgLmNoaWxkLW1lbnVfY29udEFyZWEgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDkxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIGhlYWRlciAuY2hpbGQtbWVudV9jb250QXJlYSB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5oZWFkZXIgLmNoaWxkLW1lbnVfY29udEFyZWFfX2ltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gIHBhZGRpbmc6IDEwcHggMzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAuY2hpbGQtbWVudV9jb250QXJlYV9faW1nIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmhlYWRlciAuY2hpbGQtbWVudV9jb250QXJlYV9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyIC5jaGlsZC1tZW51X2NvbnRBcmVhX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxdncsIDE1cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmNoaWxkLW1lbnVfY29udEFyZWFfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAuY2hpbGQtbWVudV9jb250QXJlYS10ZXh0T25seV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAuY2hpbGQtbWVudV9jb250QXJlYS10ZXh0T25seSBsaSBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5jaGlsZC1tZW51X2NvbnRBcmVhLXRleHRPbmx5IGxpIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuaGVhZGVyIC5jaGlsZC1tZW51X1R0bGFyZWEge1xuICB3aWR0aDogMzMlO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5jaGlsZC1tZW51X1R0bGFyZWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmhlYWRlciAuY2hpbGQtbWVudV9UdGxhcmVhX19pdGVtIHtcbiAgcGFkZGluZzogNTRweCA3MnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIGhlYWRlciAuY2hpbGQtbWVudV9UdGxhcmVhX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1NHB4IDMwcHggMCAyMHB4O1xuICB9XG59XG5oZWFkZXIgLmNoaWxkLW1lbnVfdHRsYXJlYV9faGVhZCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmNoaWxkLW1lbnVfdHRsYXJlYV9faGVhZCB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbmhlYWRlciAuY2hpbGQtbWVudV90dGxhcmVhX19oZWFkIC5lbiB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmNoaWxkLW1lbnVfdHRsYXJlYV9faGVhZCAuZW4ge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuaGVhZGVyIC5jaGlsZC1tZW51X2NvbnRBcmVhLmNoaWxkLW1lbnVfY29udEFyZWEtdGV4dE9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlciAuY2hpbGQtbWVudV9jb250QXJlYS10ZXh0T25seSB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuaGVhZGVyIC5jaGlsZC1tZW51X2NvbnRBcmVhLXRleHRPbmx5IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuaGVhZGVyIC5jaGlsZC1tZW51X2NvbnRBcmVhLXRleHRPbmx5IGxpIGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogLTdweDtcbn1cbmhlYWRlciAuY2hpbGQtbWVudV9jb250QXJlYS10ZXh0T25seSBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44O7XCI7XG4gIGNvbG9yOiAjMDBjMDVkO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbmhlYWRlciAuY2hpbGQtbWVudV9jb250QXJlYS10ZXh0T25seV90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5oZWFkZXIgLmhhcy1jaGlsZC1wcm9kdWN0IC5jaGlsZC1tZW51X2NvbnRBcmVhIHVsIGxpIHtcbiAgd2lkdGg6IDIxJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBoZWFkZXIgLmhhcy1jaGlsZC1wcm9kdWN0IC5jaGlsZC1tZW51X2NvbnRBcmVhIHVsIGxpIHtcbiAgICB3aWR0aDogMjMlO1xuICB9XG59XG5oZWFkZXIgLmhhcy1jaGlsZC1zb2x1dGlvbiAuY2hpbGQtbWVudV9jb250QXJlYSB1bCBsaSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyA0KTtcbn1cbmhlYWRlciAuaGFzLWNoaWxkLXNvbHV0aW9uIC5jaGlsZC1tZW51X2NvbnRBcmVhX19pbWcge1xuICBwYWRkaW5nOiAwO1xufVxuaGVhZGVyIC5oYXMtY2hpbGQtY2FzZSAuY2hpbGQtbWVudV9jb250QXJlYSB1bCBsaSB7XG4gIHdpZHRoOiAxODBweDtcbn1cbmhlYWRlciAuaGFzLWNoaWxkLWNhc2UgLmNoaWxkLW1lbnVfY29udEFyZWFfX2ltZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5oZWFkZXIgLmhhcy1jaGlsZC1zdXBwb3J0IC5jaGlsZC1tZW51X2NvbnRBcmVhIHVsIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuaGVhZGVyIC5oYXMtY2hpbGQtc3VwcG9ydCAuY2hpbGQtbWVudV9jb250QXJlYSB1bCBsaSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyA0KTtcbn1cbmhlYWRlciAuaGFzLWNoaWxkLXN1cHBvcnQgLmNoaWxkLW1lbnVfY29udEFyZWFfX2ltZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5oZWFkZXIgLmhhcy1jaGlsZC1jb21wYW55IC5jaGlsZC1tZW51X2NvbnRBcmVhIHVsIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuaGVhZGVyIC5oYXMtY2hpbGQtY29tcGFueSAuY2hpbGQtbWVudV9jb250QXJlYV9faW1nIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlci51bnBpbm5lZCBuYXYgdWwgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLm1lbnVfaG92ZXJfYmcge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgei1pbmRleDogOTk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5tZW51X2hvdmVyX2JnLmhvdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zZWN0aW9uOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogOTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHNlY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDY2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhhcy1jaGlsZC1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGFzLWNoaWxkLWNvbnRhY3QgLmNoaWxkLW1lbnVfY29udEFyZWEtdGV4dE9ubHkgbGkge1xuICB3aWR0aDogMzE3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGFzLWNoaWxkLWNvbnRhY3QuaGVhZGVyX2NvbnRfX2xpc3QtLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGFzLWNoaWxkLWNvbnRhY3QuaGVhZGVyX2NvbnRfX2xpc3QtLWl0ZW1zIC5oZWFkZXJfY29udF9fbGlzdC0tbGluayB7XG4gIGJhY2tncm91bmQ6ICMwMGMwNWI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTFweCwgMS4ydncsIDE0cHgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAxMDAwMHB4O1xuICB3aWR0aDogMjA1cHg7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgLmhhcy1jaGlsZC1jb250YWN0LmhlYWRlcl9jb250X19saXN0LS1pdGVtcyAuaGVhZGVyX2NvbnRfX2xpc3QtLWxpbmsge1xuICAgIHdpZHRoOiAxM3Z3O1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gIH1cbn1cbi5oYXMtY2hpbGQtY29udGFjdC5oZWFkZXJfY29udF9fbGlzdC0taXRlbXMgLmhlYWRlcl9jb250X19saXN0LS1saW5rIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5jLWltZy10ZXh0LnUtZmxleF9fY29sMiAuYy1saXN0LXVsLFxuLmMtaW1nLXRleHQudS1mbGV4X19jb2wyIC5jLWxpc3Qtb2wge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1nYXA6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1pbWctdGV4dC51LWZsZXhfX2NvbDIgLmMtbGlzdC11bCxcbi5jLWltZy10ZXh0LnUtZmxleF9fY29sMiAuYy1saXN0LW9sIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cbi5jLWltZy10ZXh0LnUtZmxleF9fY29sMiAuYy1saXN0LXVsLnUtZmxleCxcbi5jLWltZy10ZXh0LnUtZmxleF9fY29sMiAuYy1saXN0LW9sLnUtZmxleCB7XG4gIGNvbHVtbi1jb3VudDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAwO1xufVxuLmMtaW1nLXRleHQudS1mbGV4X19jb2wyIC5jLWxpc3QtdWwudS1mbGV4IGxpLFxuLmMtaW1nLXRleHQudS1mbGV4X19jb2wyIC5jLWxpc3Qtb2wudS1mbGV4IGxpIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWltZy10ZXh0LnUtZmxleF9fY29sMiAuYy1saXN0LXVsLnUtZmxleCBsaSxcbi5jLWltZy10ZXh0LnUtZmxleF9fY29sMiAuYy1saXN0LW9sLnUtZmxleCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWltZy10ZXh0X19pdGVtIGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uYy1pbWctdGV4dF9faXRlbSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5jLWltZy10ZXh0X19pdGVtLS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jLWltZy10ZXh0X19pdGVtLS10aXRsZSB7XG4gIGNvbG9yOiAjMDA4YzQxO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG59XG5cbi5jLWxpbmtib3hfX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW0gMnJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYy10ZXh0bGluay1ib3hfX3Yge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4uYy10ZXh0bGluay1ib3hfX2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbSAzcmVtO1xufVxuLmMtdGV4dGxpbmtfX2V4dGVybmFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLmMtdGV4dGxpbmtfX2V4dGVybmFsLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jLXRleHRsaW5rX19leHRlcm5hbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2ljb19saW5rX2dyZWVuLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICByaWdodDogMDtcbn1cbi5jLXRleHRsaW5rX193aXRoaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG4uYy10ZXh0bGlua19fd2l0aGluLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jLXRleHRsaW5rX193aXRoaW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL2ljb19hcnJvd19ncmVlbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgcmlnaHQ6IDRweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5jLXRleHRsaW5rX193aXRoaW46aG92ZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG4uYy10ZXh0bGlua19fZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG59XG4uYy10ZXh0bGlua19fZmlsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL2ljb19maWxlX2dyZWVuLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG59XG4uYy10ZXh0bGlua19fZmlsZS0tbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXRleHRsaW5rX19maWxlLS1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjVyZW0pO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDIuNXJlbTtcbn1cbi5jLXRleHRsaW5rX19wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtdGV4dGxpbmtfX3BhZ2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9pY29fYXJyb3dfZ3JlZW4ucG5nKSBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSArIDJweCk7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgKyAzcHgpKSByb3RhdGUoOTBkZWcpO1xufVxuLmMtdGV4dGxpbmtfX2Rvd25sb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG4uYy10ZXh0bGlua19fZG93bmxvYWQuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtdGV4dGxpbmtfX2Rvd25sb2FkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvaWNvX2Zsb2F0aW5nXzAxX2dyZWVuLnBuZykgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM3B4O1xuICByaWdodDogMDtcbn1cbi5jLXRleHRsaW5rX190ZXh0IHtcbiAgY29sb3I6ICMwMDhjNDEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDhjNDE7XG4gIHBhZGRpbmc6IDAgMnB4O1xufVxuLmMtdGV4dGxpbmtfX3RleHQtLWV4dGVybmFsIHtcbiAgY29sb3I6ICMwMDhjNDEgIWltcG9ydGFudDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA4YzQxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMi41cmVtIDAgMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy10ZXh0bGlua19fdGV4dC0tZXh0ZXJuYWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9pY29fbGlua19ncmVlbi5wbmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDZweDtcbiAgcmlnaHQ6IDJweDtcbn1cblxuLmMtcGFnZWxpbmsge1xuICBtYXgtd2lkdGg6IDEyOHJlbTtcbiAgd2lkdGg6IDkzJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtcGFnZWxpbmstbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcGFnZWxpbmstbGlzdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJvdy1nYXA6IDA7XG4gIH1cbn1cbi5jLXBhZ2VsaW5rLWxpc3RfX2NvbDE1IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXBhZ2VsaW5rLWxpc3RfX2NvbDE1IGxpIHtcbiAgd2lkdGg6IDYuNjY2NjY2NjY2NyU7XG4gIGhlaWdodDogOC41cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcGFnZWxpbmstbGlzdF9fY29sMTUgbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLmMtcGFnZWxpbmstbGlzdF9fY29sMTUgbGk6bm90KDpudGgtY2hpbGQoMTVuKSkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjhmOGY4O1xufVxuLmMtcGFnZWxpbmstbGlzdF9fY29sMTUgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWluZGVudDogLTJyZW07XG59XG4uYy1wYWdlbGluay1saXN0IGxpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcGFnZWxpbmstbGlzdCBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYy1wYWdlbGluay1saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtcGFnZWxpbmstbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbn1cbi5jLXBhZ2VsaW5rLWxpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnJlbSA0LjVyZW0gMnJlbSAycmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLXBhZ2VsaW5rLWxpc3QgbGkgYSB7XG4gICAgcGFkZGluZzogMnJlbSAzLjVyZW0gMnJlbSAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1wYWdlbGluay1saXN0IGxpIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmMtcGFnZWxpbmstbGlzdF9fY29sMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcGFnZWxpbmstbGlzdF9fY29sMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuLmMtcGFnZWxpbmstbGlzdF9fY29sMyBsaSB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXBhZ2VsaW5rLWxpc3RfX2NvbDMgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5jLXBhZ2VsaW5rLWxpc3RfX2NvbDMgbGk6bm90KDpudGgtY2hpbGQoNW4pKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmOGY4Zjg7XG59XG4uYy1wYWdlbGluay1saXN0X19jb2wzIGxpOm50aC1jaGlsZChuKzYpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmOGY4Zjg7XG59XG4uYy1wYWdlbGluay1saXN0X19jb2w1IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcbn1cbi5jLXBhZ2VsaW5rLWxpc3RfX2NvbDUgbGkge1xuICB3aWR0aDogMjAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcGFnZWxpbmstbGlzdF9fY29sNSBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmMtcGFnZWxpbmstbGlzdF9fY29sNSBsaTpub3QoOm50aC1jaGlsZCg1bikpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y4ZjhmODtcbn1cbi5jLXBhZ2VsaW5rLWxpc3RfX2NvbDUgbGk6bnRoLWNoaWxkKG4rNikge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y4ZjhmODtcbn1cbi5jLXBhZ2VsaW5rLWxpc3RfX2ltZyB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXBhZ2VsaW5rLWxpc3RfX2ltZyB7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbn1cbi5jLXBhZ2VsaW5rLWxpc3RfX2ltZyBwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcGFnZWxpbmstbGlzdF9faW1nIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmMtcGFnZWxpbmstbGlzdF9faW1nYm94IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMS44cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYy1wYWdlbGluay1saXN0X19pbWdib3ggYSBpbWcge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5pbm5lciAuYy1wYWdlbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1saXN0LW9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbC1sZWFkaW5nLXplcm8gaW5zaWRlO1xufVxuLmMtbGlzdC1vbCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB0ZXh0LWluZGVudDogLTNyZW07XG59XG4uYy1saXN0LW9sIGxpOjptYXJrZXIge1xuICBjb2xvcjogIzAwOGM0MTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1saXN0LXVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYyBpbnNpZGU7XG59XG4uYy1saXN0LXVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHRleHQtaW5kZW50OiAtMi41cmVtO1xufVxuLmMtbGlzdC11bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICMwMDhjNDE7XG59XG4uYy1saXN0LXVsIGxpID4gdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTtcbn1cbi5jLWxpc3QtdWwgbGkgPiB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMy41cmVtO1xuICB0ZXh0LWluZGVudDogLTIuNXJlbTtcbn1cbi5jLWxpc3QtdWwgbGkgPiB1bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uYy1saXN0LXVsX193aWRlIHtcbiAgbGlzdC1zdHlsZTogZGlzYyBpbnNpZGU7XG59XG4uYy1saXN0LXVsX193aWRlIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gIHRleHQtaW5kZW50OiAtMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG59XG4uYy1saXN0LXVsX193aWRlIGxpOjptYXJrZXIge1xuICBjb2xvcjogIzAwYzA1Yjtcbn1cbi5jLWxpc3QtdWxfX3dpZGUgbGkgPiB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2MgaW5zaWRlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmMtbGlzdC11bF9fd2lkZSBsaSA+IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gIHRleHQtaW5kZW50OiAtMi41cmVtO1xufVxuLmMtbGlzdC11bF9fd2lkZSBsaSA+IHVsIGxpOjptYXJrZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5jLWxpc3QtYW5ub3RhdGlvbiBsaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLmMtbGlzdC1hbm5vdGF0aW9uIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAu1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5jLWxpc3QtbGFiZWwtLWl0ZW0ge1xuICBoZWlnaHQ6IDExLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDJyZW07XG59XG4uYy1saXN0LWxhYmVsLS1pdGVtLml0ZW0wMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGMwNWI7XG59XG4uYy1saXN0LWxhYmVsLS1pdGVtLml0ZW0wMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhjNDE7XG59XG4uYy1saXN0LWxhYmVsLS1pdGVtLml0ZW0wMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDU5M2Q7XG59XG4uYy1saXN0LWxhYmVsLS1pdGVtIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmMtbGlzdC1sYWJlbGJveC0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDExLjVyZW07XG4gIGdhcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5jLWxpc3QtbGFiZWxib3gtLWl0ZW0uaXRlbTAxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzA1Yjtcbn1cbi5jLWxpc3QtbGFiZWxib3gtLWl0ZW0uaXRlbTAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGM0MTtcbn1cbi5jLWxpc3QtbGFiZWxib3gtLWl0ZW0uaXRlbTAzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NTkzZDtcbn1cbi5jLWxpc3QtbGFiZWxib3gtLWl0ZW0gcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1saXN0LWxhYmVsYm94LS1pdGVtX190aXRsZSB7XG4gIGNvbG9yOiAjMDA4YzQxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmMtdmVydGljYWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cbi5jLXZlcnRpY2FsLWxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nOiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jLXZlcnRpY2FsLWxpc3RfX2l0ZW0uZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjMDViO1xufVxuLmMtdmVydGljYWwtbGlzdF9faXRlbS5kYXJrZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YzQxO1xufVxuLmMtdmVydGljYWwtbGlzdF9faXRlbS5kZWVwZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ1OTNkO1xufVxuLmMtdmVydGljYWwtbGlzdF9faXRlbS5taWRkbGVncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5MzQ7XG59XG4uYy12ZXJ0aWNhbC1saXN0X19pdGVtIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmMtZmxvdy1saXN0IHtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBnYXA6IDQuNXJlbSA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtZmxvdy1saXN0IHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cbi5jLWZsb3ctbGlzdC0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHJlbTtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1mbG93LWxpc3QtLWl0ZW0ge1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuLmMtZmxvdy1saXN0LS1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtZmxvdy1saXN0LS1saW5lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDQuNXJlbTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5jLW1vdmllIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uYy1tb3ZpZSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuXG4udG9wLW12IHtcbiAgaGVpZ2h0OiA4MHZoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1tdiB7XG4gICAgaGVpZ2h0OiA2MHZoO1xuICB9XG59XG4udG9wLW12X3NsaWRlcl9faXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wLW12X3NsaWRlcl9faXRlbXMgYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udG9wLW12X3NsaWRlcl9faXRlbXMuYWN0aXZlLXNsaWRlIC50b3AtbXZfX2ltZyBpbWcge1xuICBhbmltYXRpb246IGZhZGV6b29tIDVzIGZvcndhcmRzO1xufVxuLnRvcC1tdl9fc3VtbWFyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiA0dnc7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgcGFkZGluZzogMzVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtbXZfX3N1bW1hcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDIzcHggNSU7XG4gIH1cbn1cbi50b3AtbXZfX3N1bW1hcnkgaDIge1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtbXZfX3N1bW1hcnkgaDIge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4udG9wLW12X19zdW1tYXJ5IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLW12X19zdW1tYXJ5IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4udG9wLW12X19zdW1tYXJ5Lm1pbi13aWR0aCB7XG4gIG1pbi13aWR0aDogNjIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLW12X19zdW1tYXJ5Lm1pbi13aWR0aCB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRvcC1tdl9fYnRuIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcC1tdl9fYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fYXJyb3dfYmxrLnBuZyk7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTIlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1tdl9fYnRuIHtcbiAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4udG9wLW12IC5ieC13cmFwcGVyIC5ieC1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRvcC1tdiAuYngtd3JhcHBlciAuYngtdmlld3BvcnQge1xuICBoZWlnaHQ6IDgwdmggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtbXYgLmJ4LXdyYXBwZXIgLmJ4LXZpZXdwb3J0IHtcbiAgICBoZWlnaHQ6IDYwdmggIWltcG9ydGFudDtcbiAgfVxufVxuLnRvcC1tdiAuYngtd3JhcHBlciBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODB2aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtbXYgLmJ4LXdyYXBwZXIgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IC01N3Z3O1xuICAgIGhlaWdodDogNjB2aDtcbiAgfVxufVxuLnRvcC1tdiAuYngtd3JhcHBlciAuYngtcGFnZXIge1xuICBib3R0b206IC04MHB4O1xufVxuXG4uZmxvYXQtbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTEyMHB4O1xuICBib3R0b206IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoNTAlIC0gNjBweCkpO1xuICB6LWluZGV4OiA1MDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxvYXQtbmF2IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLmZsb2F0LW5hdi5zaG93IHtcbiAgcmlnaHQ6IDA7XG59XG4uZmxvYXQtbmF2X2lubmVyIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsb2F0LW5hdl9pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbG9hdC1uYXZfY29udCB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi5mbG9hdC1uYXZfY29udF9faXRlbXMge1xuICB3aWR0aDogMTIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsb2F0LW5hdl9jb250X19pdGVtcyB7XG4gICAgd2lkdGg6IDM0JTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5mbG9hdC1uYXZfY29udF9faXRlbXMgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjMDBjMDViO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxvYXQtbmF2X2NvbnRfX2l0ZW1zIGEge1xuICAgIGhlaWdodDogNDVweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uZmxvYXQtbmF2X2NvbnRfX2l0ZW1zIGEgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbG9hdC1uYXZfY29udF9faXRlbXMgYSBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICB9XG59XG4uZmxvYXQtbmF2X2NvbnRfX2l0ZW1zIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uZmxvYXQtbmF2X2NvbnRfX2l0ZW1zIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mbG9hdC1uYXZfY29udF9faXRlbXMgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgb3BhY2l0eTogMC43O1xufVxuLmZsb2F0LW5hdl9jb250X19pdGVtcy5kb3dubG9hZCBhIHtcbiAgYmFja2dyb3VuZDogIzAwOGM0MTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbG9hdC1uYXZfY29udF9faXRlbXMuZG93bmxvYWQgYSBpbWcge1xuICAgIHdpZHRoOiAxNXB4O1xuICB9XG59XG4uZmxvYXQtbmF2X2NvbnRfX2l0ZW1zLmRvd25sb2FkIGE6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1uYXZfY29udF9faXRlbXMuY29udGFjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsb2F0LW5hdl9jb250X19pdGVtcy5jb250YWN0IGEgaW1nIHtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsb2F0LW5hdl9jb250X19pdGVtcy5lc3RpbWF0ZSBhIGltZyB7XG4gICAgd2lkdGg6IDExcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbG9hdC1uYXZfY29udF9faXRlbXM6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuI3BhZ2VfdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTEyMHB4O1xuICBib3R0b206IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoNTAlICsgMTIxcHgpKTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogNTAwO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2VfdG9wIHtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuI3BhZ2VfdG9wLnNob3cge1xuICByaWdodDogMDtcbn1cbiNwYWdlX3RvcCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlX3RvcCBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgfVxufVxuI3BhZ2VfdG9wIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNwYWdlX3RvcDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZTtcbn1cblxuLmMtcGFnZW5hdmkge1xuICBtYXgtd2lkdGg6IDEyOHJlbTtcbiAgd2lkdGg6IDkzJTtcbiAgbWFyZ2luOiAxMnJlbSBhdXRvO1xuICBwYWRkaW5nOiA0cmVtIDVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1wYWdlbmF2aSB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuLmMtcGFnZW5hdmkgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYy1wYWdlbmF2aSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcGFnZW5hdmkgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jLXBhZ2VuYXZpIHVsIGxpIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcGFnZW5hdmkgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1wYWdlbmF2aSB1bCBsaS5jLXBhZ2VuYXZpX19hdXRvIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uYy1wYWdlbmF2aSBwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi5pbm5lciAuYy1wYWdlbmF2aSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1wYWdpbmF0aW9uX19wcmV2IGEsIC5jLXBhZ2luYXRpb25fX25leHQgYSwgLmMtcGFnaW5hdGlvbl9fcHJldiwgLmMtcGFnaW5hdGlvbl9fbmV4dCwgLmMtcGFnaW5hdGlvbiB1bCBsaSBhLCAuYy1wYWdpbmF0aW9uIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jLXBhZ2luYXRpb25fX3ByZXYsIC5jLXBhZ2luYXRpb25fX25leHQsIC5jLXBhZ2luYXRpb24gdWwgbGkge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYy1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbn1cbi5jLXBhZ2luYXRpb24gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTVweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMXJlbSk7XG59XG4uYy1wYWdpbmF0aW9uIHVsIGxpLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuLmMtcGFnaW5hdGlvbiB1bCBsaSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLXBhZ2luYXRpb24gdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG4uYy1wYWdpbmF0aW9uX19wcmV2IGEsIC5jLXBhZ2luYXRpb25fX25leHQgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1wYWdpbmF0aW9uX19wcmV2IGE6aG92ZXIsIC5jLXBhZ2luYXRpb25fX25leHQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG4uYy1wYWdpbmF0aW9uX19wcmV2IGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5jLXByb2R1Y3QtZGV0YWlsX19ib3ggYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1wcm9kdWN0LWRldGFpbF9fYm94IGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jLXByb2R1Y3QtZGV0YWlsX19ib3hfX2ltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcHJvZHVjdC1kZXRhaWxfX2JveF9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtcHJvZHVjdC1kZXRhaWxfX2JveF9fdGV4dCB7XG4gIHBhZGRpbmc6IDNyZW0gNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDcwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXByb2R1Y3QtZGV0YWlsX19ib3hfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1wcm9kdWN0LWRldGFpbF9fYm94X190ZXh0ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYy1wcm9kdWN0LWRldGFpbF9fYm94X190ZXh0ID4gZGl2IHA6bm90KFtjbGFzc10pLCAuYy1wcm9kdWN0LWRldGFpbF9fYm94X190ZXh0ID4gZGl2IHVsIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmMtcHJvZHVjdC1kZXRhaWxfX2JveF9fdGV4dCAuYWxpZ24tcmlnaHQge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4uYy1wcm9kdWN0LXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jLXByb2R1Y3QtdGFibGUgdHI6Zmlyc3Qtb2YtdHlwZSB0aCB7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG59XG4uYy1wcm9kdWN0LXRhYmxlIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4uYy1wcm9kdWN0LXRhYmxlIHRyIHRoLCAuYy1wcm9kdWN0LXRhYmxlIHRyIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5jLXByb2R1Y3QtdGFibGUgdHIgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jLXByb2R1Y3QtdGFibGUgdHIgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmMtcHJvZHVjdC10YWJsZSB0ciA+ICo6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuLmMtcHJvZHVjdC10YWJsZS5jLXRhYmxlX18yY29sIHRoLCAuYy1wcm9kdWN0LXRhYmxlLmMtdGFibGVfXzJjb2wgdGQge1xuICB3aWR0aDogNTAlO1xufVxuLmMtcHJvZHVjdC10YWJsZS5jLXRhYmxlX18zY29sIHRoIHtcbiAgd2lkdGg6IDMwJTtcbn1cbi5jLXByb2R1Y3QtdGFibGUuYy10YWJsZV9fM2NvbCB0ZCB7XG4gIHdpZHRoOiAzNSU7XG59XG4uYy1wcm9kdWN0LXRhYmxlLmFsaWduLWNlbnRlciB0aCwgLmMtcHJvZHVjdC10YWJsZS5hbGlnbi1jZW50ZXIgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmMtbGlzdC10aWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG4gIHdpZHRoOiA2MnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWxpc3QtdGlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWxpc3QtdGlsZV9faXRlbSB7XG4gIHdpZHRoOiAxNHJlbTtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtbGlzdC10aWxlX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDZyZW0pIC8gNCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWxpc3QtdGlsZV9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpO1xuICB9XG59XG5cbnNlY3Rpb24uYmxvY2sgLmlubmVyIHtcbiAgd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBzZWN0aW9uLmJsb2NrIC5pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTAwcHggMzBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBzZWN0aW9uLmJsb2NrIC5pbm5lciB7XG4gICAgd2lkdGg6IDkzJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA3MHB4IDA7XG4gIH1cbn1cbnNlY3Rpb24uYmxvY2sgLmlubmVyLmJnLWFib3V0IHtcbiAgbWF4LXdpZHRoOiAxNzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHNlY3Rpb24uYmxvY2sgLmlubmVyLmJnLWFib3V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ob2xpZGF5IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmJsb2NrLXRvcGljc19saXN0X19pdGVtcyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjI7XG4gIHBhZGRpbmc6IDE1cHggMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay10b3BpY3NfbGlzdF9faXRlbXMgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ibG9jay10b3BpY3NfbGlzdF9faXRlbXM6bGFzdC1vZi10eXBlIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbn1cbi5ibG9jay10b3BpY3NfbGlzdF9fZGF0ZSB7XG4gIHdpZHRoOiA3LjVyZW07XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXRvcGljc19saXN0X19kYXRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbi5ibG9jay10b3BpY3NfbGlzdF9fdGFnIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDE1MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdG9waWNzX2xpc3RfX3RhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjllbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxufVxuLmJsb2NrLXRvcGljc19saXN0X19jb250IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2LjVyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXRvcGljc19saXN0X19jb250IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJsb2NrLXRvcGljc19saXN0X19jb250IHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdG9waWNzX2xpc3RfX2NvbnQgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbn1cbi5ibG9jay10b3BpY3NfbGlzdF9fY29udCAuYmxvY2stdG9waWNzX2xpc3RfX25ld0ljb24gKyBwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDU2cHgpO1xufVxuLmJsb2NrLXRvcGljc19saXN0X19uZXdJY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0MjEwOTtcbiAgY29sb3I6ICNkNDIxMDk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbi5ibG9jay10b3BpY3NfbGlzdC0tYXJyb3cgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay10b3BpY3NfbGlzdC0tYXJyb3cgYSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXRvcGljc19saXN0LS1hcnJvdyBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAwO1xuICB9XG59XG4uYmxvY2stdG9waWNzX2xpc3QtLWFycm93IGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19hcnJvd19ibGsucG5nKTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAwO1xufVxuXG4uYmxvY2stY29udGVudF9fYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IGNhbGMoNTAlICsgOTBweCk7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICB3aWR0aDogMTAwdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJsb2NrLWNvbnRlbnRfX2JhY2tncm91bmQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9jay1jb250ZW50X19iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbi5ibG9jay1jb250ZW50X19iYWNrZ3JvdW5kLnByb2R1Y3Qge1xuICBoZWlnaHQ6IDIyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnRfX2JhY2tncm91bmQucHJvZHVjdCB7XG4gICAgaGVpZ2h0OiAxNDlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJsb2NrLWNvbnRlbnRfX2JhY2tncm91bmQucHJvZHVjdCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbjogMCAtMy41JTtcbiAgfVxufVxuLmJsb2NrLWNvbnRlbnRfX2JhY2tncm91bmQuc29sdXRpb24ge1xuICBoZWlnaHQ6IDIzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnRfX2JhY2tncm91bmQuc29sdXRpb24ge1xuICAgIGhlaWdodDogMTU3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9jay1jb250ZW50X19iYWNrZ3JvdW5kLnNvbHV0aW9uIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luOiAwIC0zLjUlO1xuICB9XG59XG4uYmxvY2stY29udGVudF9fYmFja2dyb3VuZC5jYXNlIHtcbiAgaGVpZ2h0OiAyMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1jb250ZW50X19iYWNrZ3JvdW5kLmNhc2Uge1xuICAgIGhlaWdodDogMTU3cHg7XG4gIH1cbn1cbi5ibG9jay1jb250ZW50X190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1jb250ZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5ibG9jay1jb250ZW50X190aXRsZSAuZW4ge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1jb250ZW50X190aXRsZSAuZW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbi5ibG9jay1jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uYmxvY2stcGlja3VwX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1waWNrdXBfY29udGVudCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uYmxvY2stcGlja3VwX2NvbnRlbnRfX2l0ZW1zIHtcbiAgd2lkdGg6IDYyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXBpY2t1cF9jb250ZW50X19pdGVtcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXBpY2t1cF9jb250ZW50X19pdGVtcyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvY2stcGlja3VwX2NvbnRlbnRfX2l0ZW1zOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDM1cHggcmdiYSg1MSwgNTEsIDUxLCAwLjIxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmxvY2stcGlja3VwX2NvbnRlbnRfX2l0ZW1zOmhvdmVyIGEsXG4uYmxvY2stcGlja3VwX2NvbnRlbnRfX2l0ZW1zOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmxvY2stcGlja3VwX2NvbnRlbnRfX2l0ZW1zLS1yZWFkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjM0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stcGlja3VwX2NvbnRlbnRfX2l0ZW1zLS1yZWFkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4uYmxvY2stcGlja3VwX2NvbnRlbnRfX2l0ZW1zLS1yZWFkIGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1waWNrdXBfY29udGVudF9faXRlbXMtLXJlYWQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cbn1cbi5ibG9jay1waWNrdXBfY29udGVudF9faXRlbXMtLXJlYWQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1waWNrdXBfY29udGVudF9faXRlbXMtLXJlYWQgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG4uYmxvY2stcGlja3VwX2NvbnRlbnRfX2l0ZW1zLS1yZWFkLmZpcnN0IHtcbiAgdG9wOiAzNXB4O1xuICBsZWZ0OiA0MnB4O1xufVxuLmJsb2NrLXBpY2t1cF9jb250ZW50X19pdGVtcy0tcmVhZC5maXJzdCBoMyxcbi5ibG9jay1waWNrdXBfY29udGVudF9faXRlbXMtLXJlYWQuZmlyc3QgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXBpY2t1cF9jb250ZW50X19pdGVtcy0tcmVhZC5maXJzdCBoMyxcbi5ibG9jay1waWNrdXBfY29udGVudF9faXRlbXMtLXJlYWQuZmlyc3QgcCB7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cbn1cbi5ibG9jay1waWNrdXBfY29udGVudF9faXRlbXMtLXJlYWQuc2Vjb25kIHtcbiAgdG9wOiAzNXB4O1xuICByaWdodDogNDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1waWNrdXBfY29udGVudF9faXRlbXMtLXJlYWQuc2Vjb25kIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1waWNrdXBfY29udGVudF9faXRlbXM6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9jay1wcm9kdWN0X2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXByb2R1Y3RfY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLmJsb2NrLXByb2R1Y3RfY29udGVudCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyLjY2NjY2NjY2NjclO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXByb2R1Y3RfY29udGVudCB1bCB7XG4gICAgZ2FwOiAyJTtcbiAgfVxufVxuLmJsb2NrLXByb2R1Y3RfY29udGVudF9faXRlbXMge1xuICB3aWR0aDogMjMlO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXByb2R1Y3RfY29udGVudF9faXRlbXMge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmJsb2NrLXByb2R1Y3RfY29udGVudF9faXRlbXMgYSB7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1wcm9kdWN0X2NvbnRlbnRfX2l0ZW1zIGEge1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gIH1cbn1cbi5ibG9jay1wcm9kdWN0X2NvbnRlbnRfX2l0ZW1zIGE6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMzVweCByZ2JhKDUxLCA1MSwgNTEsIDAuMjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgb3BhY2l0eTogMTtcbn1cbi5ibG9jay1wcm9kdWN0X2NvbnRlbnRfX2l0ZW1zIGE6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5ibG9jay1wcm9kdWN0X2NvbnRlbnRfX2l0ZW1zLS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBoZWlnaHQ6IDE4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXByb2R1Y3RfY29udGVudF9faXRlbXMtLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJsb2NrLXByb2R1Y3RfY29udGVudF9faXRlbXMtLWltZyB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG59XG4uYmxvY2stcHJvZHVjdF9jb250ZW50X19pdGVtcy0taW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1wcm9kdWN0X2NvbnRlbnRfX2l0ZW1zLS1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJsb2NrLXByb2R1Y3RfY29udGVudF9faXRlbXMgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stcHJvZHVjdF9jb250ZW50X19pdGVtcyBoMyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5ibG9jay1zb2x1dGlvbl9jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1zb2x1dGlvbl9jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uYmxvY2stc29sdXRpb25fY29udGVudCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmJsb2NrLXNvbHV0aW9uX2NvbnRlbnRfX2l0ZW1zIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4MHB4KSAvIDMpO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXNvbHV0aW9uX2NvbnRlbnRfX2l0ZW1zIHtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5ibG9jay1zb2x1dGlvbl9jb250ZW50X19pdGVtcyBhIHtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmJsb2NrLXNvbHV0aW9uX2NvbnRlbnRfX2l0ZW1zIGE6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMzVweCByZ2JhKDUxLCA1MSwgNTEsIDAuMjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgb3BhY2l0eTogMTtcbn1cbi5ibG9jay1zb2x1dGlvbl9jb250ZW50X19pdGVtcyBhOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmxvY2stc29sdXRpb25fY29udGVudF9faXRlbXMgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxM3B4IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1zb2x1dGlvbl9jb250ZW50X19pdGVtcyBoMyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDlweCAwO1xuICB9XG59XG4uYmxvY2stc29sdXRpb25fY29udGVudF9faXRlbXMtLWltZyB7XG4gIGhlaWdodDogMTUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stc29sdXRpb25fY29udGVudF9faXRlbXMtLWltZyB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG59XG4uYmxvY2stc29sdXRpb25fY29udGVudF9faXRlbXMtLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stc29sdXRpb25fY29udGVudF9faXRlbXMtLWltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvY2stc29sdXRpb25fY29udGVudF9faXRlbXM6bGFzdC1vZi10eXBlLCAuYmxvY2stc29sdXRpb25fY29udGVudF9faXRlbXM6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9jay1jYXNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1jYXNlIHtcbiAgICBwYWRkaW5nOiA3MHB4IDA7XG4gIH1cbn1cbi5ibG9jay1jYXNlX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDExNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWNhc2VfY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5ibG9jay1jYXNlX2NvbnRlbnRfc2xpZGVyIHtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIHdpZHRoOiAxMDB2dztcbn1cbi5ibG9jay1jYXNlX2NvbnRlbnRfc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uYmxvY2stY2FzZV9jb250ZW50X3NsaWRlciAuc2xpY2stc2xpZGU6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMzVweCByZ2JhKDUxLCA1MSwgNTEsIDAuMjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgb3BhY2l0eTogMTtcbn1cbi5ibG9jay1jYXNlX2NvbnRlbnRfc2xpZGVyIC5zbGljay1zbGlkZTpob3ZlciBhLFxuLmJsb2NrLWNhc2VfY29udGVudF9zbGlkZXIgLnNsaWNrLXNsaWRlOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmxvY2stY2FzZV9jb250ZW50X3NsaWRlciAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDUwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWNhc2VfY29udGVudF9zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IC0zNXB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLmJsb2NrLWNhc2VfY29udGVudF9zbGlkZXIgLnNsaWNrLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9idXR0b24tYmxvY2stY2FzZS1uZXh0LnBuZyk7XG4gIHJpZ2h0OiAxNCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stY2FzZV9jb250ZW50X3NsaWRlciAuc2xpY2stYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiA2JTtcbiAgfVxufVxuLmJsb2NrLWNhc2VfY29udGVudF9zbGlkZXIgLnNsaWNrLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9idXR0b24tYmxvY2stY2FzZS1wcmV2LnBuZyk7XG4gIGxlZnQ6IDE0JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1jYXNlX2NvbnRlbnRfc2xpZGVyIC5zbGljay1idXR0b24tcHJldiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTglO1xuICB9XG59XG4uYmxvY2stY2FzZV9jb250ZW50X19pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay1jYXNlX2NvbnRlbnRfX2l0ZW1zIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWNhc2VfY29udGVudF9faXRlbXMgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgfVxufVxuLmJsb2NrLWNhc2VfY29udGVudF9faXRlbXMgaDMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uYmxvY2stY2FzZV9jb250ZW50X19pdGVtc19fbmV3SWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNDIxMDk7XG4gIGNvbG9yOiAjZDQyMTA5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1NnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmJsb2NrLWNhc2VfY29udGVudF9faXRlbXMtLWltZyB7XG4gIGhlaWdodDogMjMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmxvY2stY2FzZV9jb250ZW50X19pdGVtcy0taW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYmxvY2stY2FzZV9jb250ZW50X19pdGVtcy0tZGVzY3RpcHRpb24ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS43ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stY2FzZV9jb250ZW50X19pdGVtcy0tZGVzY3RpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uYmxvY2stY2FzZV9jb250ZW50X19pdGVtcy0tdGFncyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5ibG9jay1jYXNlX2NvbnRlbnRfX2l0ZW1zLS10YWdzIHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgY29sb3I6ICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDJweCAzcHggM3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stY2FzZV9jb250ZW50X19pdGVtcy0tdGFncyB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4uYmxvY2stY2FzZV9jb250ZW50X19pdGVtcy0tdGFncyB1bCBsaS5ncmF5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYmFja2dyb3VuZDogIzk5OTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jLWludHJvZHVjdGlvbiAuaW5uZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmMtaW50cm9kdWN0aW9uIC5pbm5lciA+IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmMtaW50cm9kdWN0aW9uIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYy1zZW50ZW5jZSB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG4uYy1zZW50ZW5jZTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cbi5jLXNlbnRlbmNlIC5pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYy1zZW50ZW5jZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jLXNlbnRlbmNlIGgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLXNlbnRlbmNlIGgyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICB9XG59XG4uYy1zZW50ZW5jZSBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jLXNlbnRlbmNlIHVsLCAuYy1zZW50ZW5jZSBvbCwgLmMtc2VudGVuY2UgcCwgLmMtc2VudGVuY2UgZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLmMtc2VudGVuY2UgLnUtaW5kZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG59XG4uYy1zZW50ZW5jZSAudS1pbmRlbnQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTIuNXJlbTtcbn1cbi5jLXNlbnRlbmNlX19saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy1zZW50ZW5jZV9faXNvLS1kYXRhIDppcyhkdCwgZGQpICoge1xuICBtYXJnaW46IDA7XG59XG4uYy1zZW50ZW5jZV9faXNvLS1kYXRhIGR0IHtcbiAgd2lkdGg6IDMwcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy1zZW50ZW5jZV9faXNvLS1kYXRhIGR0IHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG4uYy1zZW50ZW5jZV9faXNvLS1kYXRhIGRkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy1zZW50ZW5jZV9faXNvLS1kYXRhIGRkIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4uYy1zZW50ZW5jZV9faXNvLS1pbWcge1xuICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuLmMtc2VudGVuY2VfX2lzby0taW1nIGZpZ3VyZSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIHBhZGRpbmc6IDNyZW0gNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy1zZW50ZW5jZV9faXNvLS1pbWcgZmlndXJlIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5cbi5jLXNoYXJlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG59XG4uYy1zaGFyZV9fbGlzdCBsaTpmaXJzdC1jaGlsZCA+IGlmcmFtZSB7XG4gIHdpZHRoOiA5MnB4O1xufVxuXG4uc2xpY2stc2xpZGVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmMtdGFiX19zd2l0Y2gge1xuICBtYXgtd2lkdGg6IDEyOHJlbTtcbiAgd2lkdGg6IDkzJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmMtdGFiX19zd2l0Y2ggdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXRhYl9fc3dpdGNoIHVsIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgfVxufVxuLmMtdGFiX19zd2l0Y2ggdWwgbGkge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMS41cmVtIDNyZW07XG4gIGJvcmRlcjogc29saWQgI2NjYztcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy10YWJfX3N3aXRjaCB1bCBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gIH1cbn1cbi5jLXRhYl9fc3dpdGNoIHVsIGxpOmhvdmVyLCAuYy10YWJfX3N3aXRjaCB1bCBsaS5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogI2U1ZjllZTtcbn1cbi5jLXRhYl9fc3dpdGNoIHVsIGxpOmhhcyhhKSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYy10YWJfX3N3aXRjaCB1bCBsaTpoYXMoYSkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMS41cmVtIDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy10YWJfX3N3aXRjaCB1bCBsaTpoYXMoYSkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICB9XG59XG5cbi5pbm5lciAuYy10YWJfX3N3aXRjaCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy10YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDkzJTtcbiAgbWF4LXdpZHRoOiAxMjhyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG4uYy10YWJsZSBkdCxcbi5jLXRhYmxlIGRkIHtcbiAgcGFkZGluZzogM3JlbSA0cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXRhYmxlIGR0LFxuLmMtdGFibGUgZGQge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5jLXRhYmxlIGR0IHtcbiAgd2lkdGg6IDMwcmVtO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy10YWJsZSBkdCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuLmMtdGFibGUgZHQudS1hY2NlbnQge1xuICBjb2xvcjogIzAwOGM0MTtcbn1cbi5jLXRhYmxlIGRkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy10YWJsZSBkZCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLmMtdGFibGUgZGQudS1hY2NlbnQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogI2U1ZjllZTtcbn1cbi5jLXRhYmxlIHRoLFxuLmMtdGFibGUgdGQge1xuICBwYWRkaW5nOiAzcmVtIDRyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdGFibGUgdGgsXG4uYy10YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLmMtdGFibGUgdGgge1xuICB3aWR0aDogMzByZW07XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLXRhYmxlIHRoIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG4uYy10YWJsZSB0aC51LWFjY2VudCB7XG4gIGNvbG9yOiAjMDA4YzQxO1xufVxuLmMtdGFibGUgdGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzByZW0pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLXRhYmxlIHRkIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4uYy10YWJsZSB0ZC51LWFjY2VudCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjZTVmOWVlO1xufVxuLmMtdGFibGUudmVyMDIgZGQge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy10YWJsZS52ZXIwMiAuYy10YWJsZV9fZGQtLW1haW4sIC5jLXRhYmxlLnZlcjAyIC5jLXRhYmxlX19kZC0tc3ViIHtcbiAgcGFkZGluZzogM3JlbSA0cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmMtdGFibGUudmVyMDIgLmMtdGFibGVfX2RkLS1tYWluIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcmVtKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbn1cbi5jLXRhYmxlLnZlcjAyIC5jLXRhYmxlX19kZC0tc3ViIHtcbiAgd2lkdGg6IDMwcmVtO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuLmMtdGFibGUtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZDogIzk5OTtcbn1cbi5jLXRhYmxlLWhlYWRfX3RpdGxlLCAuYy10YWJsZS1oZWFkX19jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbSA0cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jLXRhYmxlLWhlYWRfX3RpdGxlIHtcbiAgd2lkdGg6IDMwcmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xufVxuLmMtdGFibGUtaGVhZF9fY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHJlbSk7XG59XG4uYy10YWJsZS1oZWFkLnZlcjAyIC5jLXRhYmxlLWhlYWRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy10YWJsZS1oZWFkLnZlcjAyIC5jLXRhYmxlLWhlYWRfX2NvbnRlbnQtLW1haW4sIC5jLXRhYmxlLWhlYWQudmVyMDIgLmMtdGFibGUtaGVhZF9fY29udGVudC0tc3ViIHtcbiAgcGFkZGluZzogMXJlbSA0cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmMtdGFibGUtaGVhZC52ZXIwMiAuYy10YWJsZS1oZWFkX19jb250ZW50LS1tYWluIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcmVtKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbn1cbi5jLXRhYmxlLWhlYWQudmVyMDIgLmMtdGFibGUtaGVhZF9fY29udGVudC0tc3ViIHtcbiAgd2lkdGg6IDMwcmVtO1xufVxuXG4ucC1jb2x1bW4tY29udGVudCAuYy10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtY29sdW1uLWNvbnRlbnQgLmMtdGFibGUgZHQsXG4ucC1jb2x1bW4tY29udGVudCAuYy10YWJsZSBkZCB7XG4gIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XG59XG4ucC1jb2x1bW4tY29udGVudCAuYy10YWJsZSBkdCB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgd2lkdGg6IDIwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWNvbHVtbi1jb250ZW50IC5jLXRhYmxlIGR0IHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG4ucC1jb2x1bW4tY29udGVudCAuYy10YWJsZSBkZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHJlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtY29sdW1uLWNvbnRlbnQgLmMtdGFibGUgZGQge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLmlubmVyIC5jLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRoLndoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jLWxpc3QtdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDVweDtcbn1cbi5jLWxpc3QtdGFnX19pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYy1saXN0LXRhZ19faXRlbS5pbmR1c3RyeSB7XG4gIGJhY2tncm91bmQ6ICNkNDIxMDk7XG59XG4uYy1saXN0LXRhZ19faXRlbS5wcm9kdWN0IHtcbiAgYmFja2dyb3VuZDogIzAwYzA1Yjtcbn1cbi5jLWxpc3QtdGFnX19pdGVtIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmMtdGFnIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDVweDtcbn1cbi5jLXRhZyB1bCBsaSB7XG4gIHBhZGRpbmc6IDVweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuLmMtdGFnX19ncmF5IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDVweDtcbn1cbi5jLXRhZ19fZ3JheSB1bCBsaSB7XG4gIHBhZGRpbmc6IDVweCA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmMtdGFnX19ncmF5IHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLXRhZ19fd2hpdGUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNXB4O1xufVxuLmMtdGFnX193aGl0ZSB1bCBsaSB7XG4gIHBhZGRpbmc6IDVweCA3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmMtdGFnX193aGl0ZSB1bCBsaSBhIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uYy10YWdfX3doaXRlLS1yZWQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNXB4O1xufVxuLmMtdGFnX193aGl0ZS0tcmVkIHVsIGxpIHtcbiAgcGFkZGluZzogNXB4IDdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0MjEwOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNkNDIxMDk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYy10YWdfX3doaXRlLS1yZWQgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZDQyMTA5O1xufVxuXG4uYy10YWctc3Bhbl9fcmVkIHtcbiAgcGFkZGluZzogMHB4IDJweCAxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNDIxMDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZDQyMTA5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uYy10ZXh0LWFsaWduX19jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5jLXRleHQtYWxpZ25fX2xlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uYy10ZXh0LWFsaWduX19yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi52YS10YiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uYy10ZXh0Ym94X19saW5lIHtcbiAgcGFkZGluZzogM3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y4ZjhmODtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cbi5jLXRleHRib3hfX2xpbmVCb3R0b20ge1xuICBwYWRkaW5nOiAwIDAgNnJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y4ZjhmODtcbn1cbi5jLXRleHRib3hfX2xpbmVUb3Age1xuICBwYWRkaW5nOiAzcmVtIDAgMCAwO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cblxuLmMtdGl0bGVfX21haW4sIC5jLXRpdGxlX19oMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMS45Nzh2dywgMzhweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmMtdGl0bGVfX2NoYXAsIC5jLXRpdGxlX19oMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uYy10aXRsZV9fY2hhcC0tdW5kZXIsIC5jLXRpdGxlX19oMy0tdW5kZXIge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtdGl0bGVfX2NoYXAtLXVuZGVyLCAuYy10aXRsZV9faDMtLXVuZGVyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICB9XG59XG4uYy10aXRsZV9fc2VjLCAuYy10aXRsZV9faDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmMtdGl0bGVfX3BhcmEsIC5jLXRpdGxlX19oNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4jY29sdW1uRGV0YWlsUGFnZSAuYy10aXRsZV9fc2VjLCAjY29sdW1uRGV0YWlsUGFnZSAuYy10aXRsZV9faDQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4jY29sdW1uRGV0YWlsUGFnZSAuYy10aXRsZV9fcGFyYSwgI2NvbHVtbkRldGFpbFBhZ2UgLmMtdGl0bGVfX2g1IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jLXRpdGxlLW51bSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogOTNweDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXRpdGxlLW51bSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYy10aXRsZS1udW1fX251bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhjNDE7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNnJlbTtcbn1cbi5jLXRpdGxlLW51bV9fdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDA4YzQxO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XG4gIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xufVxuLmMtdGl0bGUtbnVtX190ZXh0LmJnX3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLmJnLWFib3V0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbWdfdG9wX2Fib3V0X2JnLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuc2VjdGlvbi5ibG9jayAuaW5uZXIuYmctYWJvdXQge1xuICBtYXgtd2lkdGg6IDE3MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4uYmxvY2stYWJvdXQge1xuICB3aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9jay1hYm91dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1hYm91dCB7XG4gICAgd2lkdGg6IDkzJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5ibG9jay1hYm91dF9pdGVtczpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDY3NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9jay1hYm91dF9pdGVtczpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stYWJvdXRfaXRlbXM6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYmxvY2stYWJvdXRfaXRlbXM6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stYWJvdXRfaXRlbXM6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJsb2NrLWFib3V0X2l0ZW1zIHAge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWFib3V0X2l0ZW1zIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG59XG4uYmxvY2stYWJvdXRfdGl0bGVJbWcge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJsb2NrLWFib3V0X3RpdGxlSW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1hYm91dF90aXRsZUltZyB7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9jay1hYm91dF90aXRsZUltZyBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stYWJvdXRfdGl0bGVJbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWFib3V0IC5ibG9jay1jb250ZW50X190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stYWJvdXQgLmJ1dHRvbi1kZWZhdWx0IGEge1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2Fib3V0UGFnZSBtYWluICsgc2VjdGlvbi5ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAxMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNhYm91dFBhZ2UgbWFpbiArIHNlY3Rpb24uYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiA2NnB4O1xuICB9XG59XG5cbi5wLWFib3V0LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHJlbSA0cmVtO1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0LWxpc3Qge1xuICAgIGdhcDogM3JlbSAyJTtcbiAgfVxufVxuLnAtYWJvdXQtbGlzdF9faXRlbSB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWFib3V0LWxpc3RfX2l0ZW06bnRoLWNoaWxkKC1uKzIpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXQtbGlzdF9faXRlbTpudGgtY2hpbGQoLW4rMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1hYm91dC1saXN0X19pdGVtOm50aC1jaGlsZChuKzMpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4cmVtKSAvIDMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXQtbGlzdF9faXRlbTpudGgtY2hpbGQobiszKSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuLnAtYWJvdXQtbGlzdF9faXRlbSBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucC1hYm91dC1saXN0X19pdGVtIGEge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG4ucC1hYm91dC1tZXNzYWdlX19jYXRjaCB7XG4gIGJhY2tncm91bmQ6ICNmNWZkZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWFib3V0LW1lc3NhZ2VfX2NhdGNoIHtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0LW1lc3NhZ2VfX2NhdGNoIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiA1dnc7XG4gIH1cbn1cbi5wLWFib3V0LW1lc3NhZ2VfX2NhdGNoLS10ZXh0IHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWFib3V0LW1lc3NhZ2VfX2NhdGNoLS10ZXh0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dC1tZXNzYWdlX19jYXRjaC0tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtYWJvdXQtbWVzc2FnZV9fY2F0Y2ggZmlndXJlIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtYWJvdXQtbWVzc2FnZV9fY2F0Y2ggZmlndXJlIHtcbiAgICB3aWR0aDogMzh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXQtbWVzc2FnZV9fY2F0Y2ggZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wLWFib3V0LW1lc3NhZ2VfX3RleHQgLmlubmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wLWFib3V0LW1lc3NhZ2VfX3RleHQtLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cmVtIDlyZW0gM3JlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiA1cmVtO1xuICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWFib3V0LW1lc3NhZ2VfX3RleHQtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0LW1lc3NhZ2VfX3RleHQtLWNvbnRlbnQge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuLnAtYWJvdXQtbWVzc2FnZV9fdGV4dC0tY2VvIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDlyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtYWJvdXQtbWVzc2FnZV9fdGV4dC0tY2VvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG59XG4ucC1hYm91dC1tZXNzYWdlX190ZXh0LS1jZW8tLW5hbWUge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWFib3V0LW1lc3NhZ2VfX3RleHQtLWNlby0tbmFtZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgfVxufVxuLnAtYWJvdXQtY29ycG9yYXRlX19kYXRhIGR0IHtcbiAgd2lkdGg6IDMwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXQtY29ycG9yYXRlX19kYXRhIGR0IHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG4ucC1hYm91dC1jb3Jwb3JhdGVfX2RhdGEgZGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzByZW0pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXQtY29ycG9yYXRlX19kYXRhIGRkIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4ucC1hYm91dC1jb3Jwb3JhdGVfX2RhdGEgc21hbGwge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wLWFib3V0LWhpc3RvcnkudS1wYjEwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cbi5wLWFib3V0LWhpc3RvcnkgLmlubmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wLWFib3V0LWhpc3RvcnkgaDIge1xuICBmb250LXNpemU6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA2cmVtIGF1dG8gM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1hYm91dC1oaXN0b3J5IGgyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICB9XG59XG4ucC1hYm91dC1oaXN0b3J5IGgyIHNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG4ucC1hYm91dC1oaXN0b3J5X19saXN0IGR0IHtcbiAgd2lkdGg6IDEzLjVyZW07XG59XG4ucC1hYm91dC1oaXN0b3J5X19saXN0IGRkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzLjVyZW0pO1xufVxuLnAtYWJvdXQtaGlzdG9yeV9fcGFydHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1hYm91dC1oaXN0b3J5X19wYXJ0cy0tc21hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogM3JlbSAwO1xuICBtYXJnaW46IDFyZW0gYXV0byAtNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtYWJvdXQtaGlzdG9yeV9fcGFydHMtLXNtYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG59XG4ucC1hYm91dC1oaXN0b3J5X19wYXJ0cy0tc21hbGwgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cbi5wLWFib3V0LWhpc3RvcnlfX3BhcnRzLS1iaWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1hYm91dC1oaXN0b3J5X19wYXJ0cy0tYmlnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyNy41cmVtO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEyLjVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAwO1xufVxuLnAtYWJvdXQtaGlzdG9yeV9fcGFydHMtLWJpZyBwIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDc2N3B4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gNnJlbTtcbiAgcGFkZGluZzogMi41cmVtIDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1hYm91dC1oaXN0b3J5X19wYXJ0cy0tYmlnIHAge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIH1cbn1cbi5wLWFib3V0LWhpc3RvcnlfX3BhcnRzLS10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1hYm91dC1oaXN0b3J5X19wYXJ0cy0tdGV4dCB7XG4gICAgbWFyZ2luOiAtMnJlbSAwIC0zcmVtIDUwJTtcbiAgfVxufVxuLnAtYWJvdXQtaGlzdG9yeV9fcGFydHMtLXRleHQgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1hYm91dC1oaXN0b3J5X19wYXJ0cy0tdGV4dCBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXQtaGlzdG9yeV9fcGFydHMtLXRleHQgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xuICAucC1hYm91dC1oaXN0b3J5X19wYXJ0cy0tdGV4dCBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1hYm91dC1oaXN0b3J5X19wYXJ0cy0tdGV4dCBwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExcmVtO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWFib3V0LWhpc3RvcnlfX3BhcnRzLS10ZXh0IHA6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXQtaGlzdG9yeV9fcGFydHMtLXRleHQgcDo6YmVmb3JlIHtcbiAgICB3aWR0aDogNXZ3O1xuICB9XG59XG4ucC1hYm91dC1oaXN0b3J5I2FwcmVzaWEge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG4ucC1hYm91dC1oaXN0b3J5I2FwcmVzaWEgZHQsIC5wLWFib3V0LWhpc3RvcnkjYXByZXNpYSBkZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dC1oaXN0b3J5I2FwcmVzaWEgZHQsIC5wLWFib3V0LWhpc3RvcnkjYXByZXNpYSBkZCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLnAtYWJvdXQtaGlzdG9yeSNhcHJlc2lhIGR0IHtcbiAgd2lkdGg6IDMwcmVtO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y4ZjhmODtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1hYm91dC1oaXN0b3J5I2FwcmVzaWEgZHQge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbi5wLWFib3V0LWhpc3RvcnkjYXByZXNpYSBkdDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5wLWFib3V0LWhpc3RvcnkjYXByZXNpYSBkZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHJlbSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtYWJvdXQtaGlzdG9yeSNhcHJlc2lhIGRkIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4ucC1hYm91dC1oaXN0b3J5LmJnLWdyYXkgLnAtYWJvdXQtaGlzdG9yeV9fcGFydHMtLXNtYWxsIHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgcGFkZGluZzogNy41cmVtIDAgM3JlbTtcbn1cbi5wLWFib3V0LWtvdWtva3VfX2ZpbGUgLmlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucC1hYm91dC1rb3Vrb2t1X19maWxlIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtYWJvdXQta291a29rdV9fZmlsZSBoMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgfVxufVxuLnAtYWJvdXQta291a29rdV9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXQta291a29rdV9fYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxufVxuLnAtYWJvdXQta291a29rdV9fYm94LS1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDIpO1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0LWtvdWtva3VfX2JveC0taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0LWtvdWtva3VfX2JveC0taXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuLnAtYWJvdXQta291a29rdV9fYm94LS1pdGVtIGR0IHtcbiAgd2lkdGg6IDEzNHB4O1xufVxuLnAtYWJvdXQta291a29rdV9fYm94LS1pdGVtIGRkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzNHB4KTtcbn1cbi5wLWFib3V0LWxvY2F0aW9uX19ibG9jayNsb2MtbWFpbiB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbn1cbi5wLWFib3V0LWxvY2F0aW9uX19ibG9jayAuaW5uZXIge1xuICBwYWRkaW5nOiAwIDAgNnJlbTtcbn1cbi5wLWFib3V0LWxvY2F0aW9uX19ibG9jazpsYXN0LW9mLXR5cGUgLmlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucC1hYm91dC1sb2NhdGlvbl9fYmxvY2sgaDIge1xuICBmb250LXNpemU6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtYWJvdXQtbG9jYXRpb25fX2Jsb2NrIGgyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICB9XG59XG4ucC1hYm91dC1sb2NhdGlvbl9fZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiBzb2xpZCAjY2NjO1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXQtbG9jYXRpb25fX2RldGFpbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtYWJvdXQtbG9jYXRpb25fX2RldGFpbC0tbmFtZSwgLnAtYWJvdXQtbG9jYXRpb25fX2RldGFpbC0tYWNjZXNzIHtcbiAgcGFkZGluZzogM3JlbSA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXQtbG9jYXRpb25fX2RldGFpbC0tbmFtZSwgLnAtYWJvdXQtbG9jYXRpb25fX2RldGFpbC0tYWNjZXNzIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4ucC1hYm91dC1sb2NhdGlvbl9fZGV0YWlsLS1uYW1lIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0LWxvY2F0aW9uX19kZXRhaWwtLW5hbWUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICB9XG59XG4ucC1hYm91dC1sb2NhdGlvbl9fZGV0YWlsLS1uYW1lIHAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWFib3V0LWxvY2F0aW9uX19kZXRhaWwtLWFjY2VzczAxIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wLWFib3V0LXB1Ymxpc2gge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnAtYWJvdXQtcHVibGlzaDpub3QoOmZpcnN0LW9mLXR5cGUpIC5pbm5lciB7XG4gIHBhZGRpbmc6IDZyZW0gMCAwO1xufVxuLnAtYWJvdXQtcHVibGlzaCBoMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtYWJvdXQtcHVibGlzaCBoMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgfVxufVxuLnAtYWJvdXQtcHVibGlzaF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2cmVtIDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dC1wdWJsaXNoX19saXN0IHtcbiAgICBnYXA6IDNyZW07XG4gIH1cbn1cbi5wLWFib3V0LXB1Ymxpc2hfX2xpc3QgZmlndXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucC1hYm91dC1wdWJsaXNoX19saXN0IC5jLXRleHRsaW5rX19kb3dubG9hZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5wLWFib3V0LXB1Ymxpc2hfX2l0ZW0tLXdpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcbn1cbi5wLWFib3V0LXB1Ymxpc2hfX2l0ZW0tLXdpZGUuaG92ZXItYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0LXB1Ymxpc2hfX2l0ZW0tLXdpZGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLWFib3V0LXB1Ymxpc2hfX2l0ZW0tLXdpZGUgZmlndXJlIHtcbiAgd2lkdGg6IDQ5JTtcbiAgYmFja2dyb3VuZDogI2ZjZmNmYztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dC1wdWJsaXNoX19pdGVtLS13aWRlIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWFib3V0LXB1Ymxpc2hfX2l0ZW0tLXdpZGVfX2luZm8ge1xuICB3aWR0aDogNTElO1xuICBwYWRkaW5nOiA0cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXQtcHVibGlzaF9faXRlbS0td2lkZV9faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLnAtYWJvdXQtcHVibGlzaF9faXRlbS0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDA4YzQxO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWFib3V0LXB1Ymxpc2hfX2l0ZW0tLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIH1cbn1cbi5wLWFib3V0LXB1Ymxpc2hfX2l0ZW0tLXRpbWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjY2NjO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWFib3V0LXB1Ymxpc2hfX2l0ZW0tLXRpbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9pY29fdXBkYXRlLnBuZ1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDZweDtcbn1cbi5wLWFib3V0LXB1Ymxpc2hfX2l0ZW0tLXByb2R1Y3Qge1xuICBwYWRkaW5nOiAycmVtIDNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dC1wdWJsaXNoX19pdGVtLS1wcm9kdWN0IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4ucC1hYm91dC1wdWJsaXNoX19pdGVtLS1wcm9kdWN0LnUtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMiU7XG59XG4ucC1hYm91dC1wdWJsaXNoX19pdGVtLS1wcm9kdWN0LnUtZmxleCAuYy1saXN0LXVsIHtcbiAgd2lkdGg6IDQ5JTtcbn1cbi5wLWFib3V0LXB1Ymxpc2hfX2l0ZW0tLWhhbGYge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDRyZW0pIC8gMik7XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dC1wdWJsaXNoX19pdGVtLS1oYWxmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXQtcHVibGlzaF9faXRlbS0taGFsZiBmaWd1cmUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnAtYWJvdXQtcHVibGlzaF9faXRlbS0taGFsZl9faW5mbyB7XG4gIHBhZGRpbmc6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtYWJvdXQtcHVibGlzaF9faXRlbS0taGFsZl9faW5mbyB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuXG4ucC1jYXNlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY2FzZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbn1cbi5wLWNhc2VfX2lubmVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucC1jYXNlX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jYXNlX19tYWluIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1jYXNlX19tdiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnAtY2FzZV9fdGl0bGUtLXNtYWxsIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtY2FzZV9fdGl0bGUgaDEge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnAtY2FzZV9fdGl0bGUgaDEgKyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wLWNhc2VfX212IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtY2FzZV9fY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbn1cbi5wLWNhc2VfX2NhdGVnb3J5IC5jLXRhZ19fd2hpdGUge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucC1jYXNlX19jb250ZW50IC51LWNvbDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDNyZW07XG59XG4ucC1jYXNlX19jb250ZW50LmZsZXggLnAtY2FzZV9fY29udGVudF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNhc2VfX2NvbnRlbnQuZmxleCAucC1jYXNlX19jb250ZW50X19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtY2FzZV9fY29udGVudC5mbGV4IC5wLWNhc2VfX2NvbnRlbnRfX2lubmVyIC5wLWNhc2VfX2NvbnRlbnRfX2ltZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnAtY2FzZV9fY29udGVudC5mbGV4IC5wLWNhc2VfX2NvbnRlbnRfX2lubmVyIC5wLWNhc2VfX2NvbnRlbnRfX3RleHQge1xuICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgd2lkdGg6IC1tb3otYXZhaWxhYmxlO1xufVxuLnAtY2FzZV9fY29udGVudC5mbGV4IC5wLWNhc2VfX2NvbnRlbnRfX2lubmVyLnJldiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNhc2VfX2NvbnRlbnQuZmxleCAucC1jYXNlX19jb250ZW50X19pbm5lci5yZXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLWNhc2VfX2NvbnRlbnQuZmxvYXQgLnAtY2FzZV9fY29udGVudF9faW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtY2FzZV9fY29udGVudC5mbG9hdCAucC1jYXNlX19jb250ZW50X19pbm5lciA+IC5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAzcmVtIDNyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNhc2VfX2NvbnRlbnQuZmxvYXQgLnAtY2FzZV9fY29udGVudF9faW5uZXIgPiAubGVmdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5wLWNhc2VfX2NvbnRlbnQuZmxvYXQgLnAtY2FzZV9fY29udGVudF9faW5uZXIgPiAucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDNyZW0gM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNhc2VfX2NvbnRlbnQuZmxvYXQgLnAtY2FzZV9fY29udGVudF9faW5uZXIgPiAucmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4ucC1jYXNlX19jb250ZW50X19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1jYXNlX19jb250ZW50X19pbWcgZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wLWNhc2VfX2NvbnRlbnRfX3RleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnAtY2FzZV9faW50cm9kdWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjhmOGY4O1xufVxuLnAtY2FzZV9faW50cm9kdWN0aW9uX19uYW1lIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wLWNhc2VfX2ludHJvZHVjdGlvbl9fbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnAtY2FzZV9faW50cm9kdWN0aW9uX19sYWJlbCArIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5wLWNhc2VfX2ludHJvZHVjdGlvbl9fbGFiZWwgKyB1bC51LWNvbDIge1xuICBjb2x1bW4tY291bnQ6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jYXNlX19pbnRyb2R1Y3Rpb25fX2xhYmVsICsgdWwudS1jb2wyIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cbi5wLWNhc2VfX2RvY3VtZW50IHtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDUxLCA1MSwgNTEsIDAuMjEpO1xufVxuLnAtY2FzZV9fY3VzdG9tZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wLWNhc2VfX2N1c3RvbWVyX19ib3gge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBwYWRkaW5nOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY2FzZV9fY3VzdG9tZXJfX2JveCB7XG4gICAgcGFkZGluZzogNHJlbSAzcmVtIDNyZW07XG4gIH1cbn1cbi5wLWNhc2VfX2N1c3RvbWVyX19ib3hfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jYXNlX19jdXN0b21lcl9fYm94X190aXRsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jYXNlX19jdXN0b21lcl9fYm94X190aXRsZSBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucC1jYXNlX19jdXN0b21lcl9fYm94X190aXRsZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLnAtY2FzZV9fY3VzdG9tZXJfX2JveF9fdGl0bGUgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2ljb19saW5rX2dyZWVuLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICByaWdodDogMDtcbn1cbi5wLWNhc2VfX2N1c3RvbWVyX19ib3hfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jYXNlX19jdXN0b21lcl9fYm94X19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1jYXNlX19jdXN0b21lcl9fYm94X19jb250ZW50IGZpZ3VyZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnAtY2FzZV9fY3VzdG9tZXJfX2JveF9fY29udGVudCBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1jYXNlX19jdXN0b21lcl9fYm94X19jb250ZW50IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnAtY2FzZV9fY3VzdG9tZXJfX2JveF9fY29udGVudCB0YWJsZSB0aCwgLnAtY2FzZV9fY3VzdG9tZXJfX2JveF9fY29udGVudCB0YWJsZSB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnAtY2FzZV9fY3VzdG9tZXJfX2JveF9fY29udGVudCB0YWJsZSB0aCB7XG4gIHdpZHRoOiAzMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuLnAtY2FzZV9fY3VzdG9tZXJfX2JveF9fY29udGVudCB0YWJsZSB0ZCB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi5jLWNhc2VfX2ltZy0tM2NvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhc2VfX2ltZy0tM2NvbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtY2FzZV9faW1nLS0zY29sIGltZyB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhc2VfX2ltZy0tM2NvbCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wLWNvbHVtbi1jYXRlZ29yeSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnAtY29sdW1uLWNhdGVnb3J5IHVsIGxpIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIHBhZGRpbmc6IDVweCA3cHg7XG59XG5cbi5wLWNvbHVtbi1jYXRlZ29yaWVzIHtcbiAgbWF4LXdpZHRoOiAxMjhyZW07XG4gIHdpZHRoOiA5MyU7XG4gIG1hcmdpbjogOXJlbSBhdXRvIGF1dG87XG59XG4ucC1jb2x1bW4tY2F0ZWdvcmllcyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29sdW1uLWNhdGVnb3JpZXMgdWwge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICB9XG59XG4ucC1jb2x1bW4tY2F0ZWdvcmllcyB1bCBsaSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xuICBib3JkZXI6IHNvbGlkICNjY2M7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29sdW1uLWNhdGVnb3JpZXMgdWwgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICB9XG59XG4ucC1jb2x1bW4tY2F0ZWdvcmllcyB1bCBsaTpob3ZlciwgLnAtY29sdW1uLWNhdGVnb3JpZXMgdWwgbGkuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICNlNWY5ZWU7XG59XG5cbi5wLWNvbHVtbi1saXN0X193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhyZW0gMiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb2x1bW4tbGlzdF9fd3JhcCB7XG4gICAgZ2FwOiA0cmVtIDQlO1xuICB9XG59XG4ucC1jb2x1bW4tbGlzdF9fd3JhcCA+IGxpIHtcbiAgd2lkdGg6IDMyJTtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb2x1bW4tbGlzdF9fd3JhcCA+IGxpIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG4ucC1jb2x1bW4tbGlzdF9fd3JhcCA+IGxpOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDM1cHggcmdiYSg1MSwgNTEsIDUxLCAwLjIxKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4ucC1jb2x1bW4tbGlzdF9fdGV4dCB7XG4gIHBhZGRpbmc6IDIuNXJlbSAzcmVtIDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbHVtbi1saXN0X190ZXh0IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4ucC1jb2x1bW4tbGlzdF9fdGV4dCAucC1jb2x1bW4tY2F0ZWdvcnkge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnAtY29sdW1uLWxpc3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb2x1bW4tbGlzdF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5wLWNvbHVtbi1saXN0X19leHBsYW5hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb2x1bW4tbGlzdF9fZXhwbGFuYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5wLWNvbHVtbi1saXN0X19jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xufVxuXG4jY29sdW1uRGV0YWlsUGFnZSBtYWluIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgcGFkZGluZy10b3A6IDExcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbHVtbkRldGFpbFBhZ2UgbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cblxuLnAtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTI4cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMXJlbSAwIDEwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWNvbHVtbiB7XG4gICAgd2lkdGg6IDkzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29sdW1uIHtcbiAgICBwYWRkaW5nOiA3MHB4IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtY29sdW1uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDgycmVtO1xuICB3aWR0aDogNjglO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29sdW1uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG4ucC1jb2x1bW4tY29udGVudF9faW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1cmVtIDZyZW0gNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbHVtbi1jb250ZW50X19pbm5lciB7XG4gICAgcGFkZGluZzogNHJlbSAzcmVtIDRyZW07XG4gIH1cbn1cbi5wLWNvbHVtbi1jb250ZW50X19pbm5lciAucC1jb2x1bW4tY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnAtY29sdW1uLWNvbnRlbnRfX2lubmVyIC5wLWNvbHVtbi1jYXRlZ29yeSB1bCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5wLWNvbHVtbi1jb250ZW50X19pbm5lciA+IHAsXG4ucC1jb2x1bW4tY29udGVudF9faW5uZXIgPiAucC1jb2x1bW4tdGl0bGVfX2NoYXAsXG4ucC1jb2x1bW4tY29udGVudF9faW5uZXIgPiAucC1jb2x1bW4tdGl0bGVfX3NlYyxcbi5wLWNvbHVtbi1jb250ZW50X19pbm5lciA+IC5wLWNvbHVtbi1pbWcge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29sdW1uLWNvbnRlbnRfX2lubmVyID4gcCxcbi5wLWNvbHVtbi1jb250ZW50X19pbm5lciA+IC5wLWNvbHVtbi10aXRsZV9fY2hhcCxcbi5wLWNvbHVtbi1jb250ZW50X19pbm5lciA+IC5wLWNvbHVtbi10aXRsZV9fc2VjLFxuLnAtY29sdW1uLWNvbnRlbnRfX2lubmVyID4gLnAtY29sdW1uLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLnAtY29sdW1uLWNvbnRlbnRfX2lubmVyIC5wLWNvbHVtbi1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1jb2x1bW4tY29udGVudF9faW5uZXIgcCBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wLWNvbHVtbi1jb250ZW50cyB7XG4gIHBhZGRpbmc6IDIuNXJlbSAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuLnAtY29sdW1uLWNvbnRlbnRzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnAtY29sdW1uLXRpdGxlX19tYWluIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNnB4LCAxLjk3OHZ3LCAzOHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ucC1jb2x1bW4tdGl0bGVfX2NoYXAge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgbWFyZ2luOiA0cmVtIDAgM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtY29sdW1uLXRpdGxlX19jaGFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwJTtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDBjMDViO1xufVxuLnAtY29sdW1uLXRpdGxlX19zZWMge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDBjMDViO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIG1hcmdpbjogM3JlbSAwIDJyZW07XG59XG4ucC1jb2x1bW4tbXYge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLnAtY29sdW1uLXNpZGViYXIge1xuICBtYXgtd2lkdGg6IDM2cmVtO1xuICB3aWR0aDogMzAlO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbHVtbi1zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5wLWNvbHVtbi1zaWRlYmFyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWNvbHVtbi1zaWRlYmFyX190aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDBjMDViO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTJweDtcbn1cbi5wLWNvbHVtbi1zaWRlYmFyX19jb2x1bW4ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLnAtY29sdW1uLXNpZGViYXJfX2NvbHVtbiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuLnAtY29sdW1uLXNpZGViYXJfX2NvbHVtbiBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIuNXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5wLWNvbHVtbi1zaWRlYmFyX19jb2x1bW5fX2ltZyB7XG4gIHdpZHRoOiA4cmVtO1xufVxuLnAtY29sdW1uLXNpZGViYXJfX2NvbHVtbl9fdGl0bGUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAuNXJlbSk7XG59XG4ucC1jb2x1bW4tc2lkZWJhcl9fdGV4dGxpbmsge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLnAtY29sdW1uLXNpZGViYXJfX3RleHRsaW5rIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWNvbHVtbi1zaWRlYmFyX190ZXh0bGluayBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlcjogc29saWQgIzAwOGM0MTtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDUwJTtcbn1cbi5wLWNvbHVtbi1zaWRlYmFyX190ZXh0bGluayBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAycmVtIDNyZW0gMnJlbSAxcmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnAtY29sdW1uLXNpZGViYXJfX2JuciB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWNvbHVtbi1zaWRlYmFyX19ibnIgaW1nIHtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4ucC1jb2x1bW4tc2lkZWJhcl9fYm5yIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG4ucC1jb2x1bW4tc2lkZWJhcl9fZG9jdW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLnAtY29sdW1uLXNpZGViYXJfX2RvY3VtZW50IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWNvbHVtbi1zaWRlYmFyX19kb2N1bWVudCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlcjogc29saWQgIzAwOGM0MTtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDUwJTtcbn1cbi5wLWNvbHVtbi1zaWRlYmFyX19kb2N1bWVudCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAycmVtIDNyZW0gMnJlbSAxcmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnAtY29sdW1uLXNpZGViYXJfX2RvY3VtZW50X19pbWcge1xuICB3aWR0aDogMTFyZW07XG59XG4ucC1jb2x1bW4tc2lkZWJhcl9fZG9jdW1lbnRfX2NvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTJyZW0pO1xufVxuLnAtY29sdW1uLXNpZGViYXJfX2RvY3VtZW50X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtY29sdW1uLXJlbGF0ZWRfX3RpdGxlIHtcbiAgY29sb3I6ICMwMGMwNWI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1jb2x1bW4tcmVsYXRlZF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcbn1cbi5wLWNvbHVtbi1yZWxhdGVkX19saXN0IGxpICsgbGkge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG4ucC1jb2x1bW4tcmVsYXRlZF9fbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnAtY29sdW1uLXJlbGF0ZWRfX2xpc3QgbGkgYSBmaWd1cmUge1xuICB3aWR0aDogMzAlO1xufVxuLnAtY29sdW1uLXJlbGF0ZWRfX2xpc3QtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLnAtY29sdW1uLXJlbGF0ZWRfX2xpc3QtLXRleHQge1xuICB3aWR0aDogY2FsYyg3MCUgLSAycmVtKTtcbn1cbi5wLWNvbHVtbi1zaGFyZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xufVxuXG4ucC1ldmVudF9fY2xvc2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDQyMTA5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZDQyMTA5O1xuICBwYWRkaW5nOiAzcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbn1cblxuLmJnLWZhcSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xufVxuLmJnLWZhcSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG59XG5cbi5ibG9jay1mYXFfY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDU2JTtcbiAgcGFkZGluZzogODBweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1mYXFfY29udGVudCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDI1cHg7XG4gIH1cbn1cbi5ibG9jay1mYXFfY29udGVudF9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3ODdweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5ibG9jay1mYXFfY29udGVudF9faW5uZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmxvY2stZmFxX2NvbnRlbnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5ibG9jay1mYXFfY29udGVudF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWZhcV9jb250ZW50X19saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAwO1xuICB9XG59XG4uYmxvY2stZmFxX2NvbnRlbnRfX2xpc3QuY29sMiAuYmxvY2stZmFxX2NvbnRlbnRfX2l0ZW1zIHtcbiAgd2lkdGg6IDQ4JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1mYXFfY29udGVudF9fbGlzdC5jb2wyIC5ibG9jay1mYXFfY29udGVudF9faXRlbXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stZmFxX2NvbnRlbnRfX2xpc3QuY29sMiAuYmxvY2stZmFxX2NvbnRlbnRfX2l0ZW1zIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9jay1mYXFfY29udGVudF9faXRlbXMge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDM0cHgpIC8gMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stZmFxX2NvbnRlbnRfX2l0ZW1zIHtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5ibG9jay1mYXFfY29udGVudF9faXRlbXMgYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5ibG9jay1mYXFfY29udGVudF9faXRlbXMgYTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAzNXB4IHJnYmEoNTEsIDUxLCA1MSwgMC4yMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmJsb2NrLWZhcV9jb250ZW50X19pdGVtcyBhOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmxvY2stZmFxX2NvbnRlbnRfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLWZhcV9jb250ZW50X19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stZmFxX2NvbnRlbnRfX25hbWUge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWZhcV9jb250ZW50X19uYW1lIHtcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5ibG9jay1mYXFfY29udGVudF9fbmFtZSBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stZmFxX3RpdGxlSW1nIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stZmFxX3RpdGxlSW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1mYXEgLmJsb2NrLWNvbnRlbnRfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1mYXEgLmJ1dHRvbi1kZWZhdWx0IGEge1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnAtZmFxLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1mYXEtbGlzdF9faXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG4ucC1mYXEtbGlzdF9faXRlbSBkdCwgLnAtZmFxLWxpc3RfX2l0ZW0gZGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZhcS1saXN0X19pdGVtIGR0LCAucC1mYXEtbGlzdF9faXRlbSBkZCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuLnAtZmFxLWxpc3RfX2l0ZW0gZHQgaSwgLnAtZmFxLWxpc3RfX2l0ZW0gZGQgaSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogNHJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIDAgYXV0byAwO1xufVxuLnAtZmFxLWxpc3RfX2l0ZW0gZHQgc3BhbiwgLnAtZmFxLWxpc3RfX2l0ZW0gZGQgc3BhbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3cmVtKTtcbn1cbi5wLWZhcS1saXN0X19pdGVtIGR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZhcS1saXN0X19pdGVtIGR0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICB9XG59XG4ucC1mYXEtbGlzdF9faXRlbSBkdCBpIHtcbiAgYmFja2dyb3VuZDogIzAwYzA1Yjtcbn1cbi5wLWZhcS1saXN0X19pdGVtIGR0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZmFxLWxpc3RfX2l0ZW0gZHQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5wLWZhcS1saXN0X19pdGVtIGR0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDRyZW07XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQzcHg7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mYXEtbGlzdF9faXRlbSBkdDo6YWZ0ZXIge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICByaWdodDogMzNweDtcbiAgfVxufVxuLnAtZmFxLWxpc3RfX2l0ZW0gZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cbi5wLWZhcS1saXN0X19pdGVtIGRkIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuLnAtZmFxLWxpc3RfX2l0ZW0gZGwub3BlbiBkdDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ucC1mYXEtYm5yIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IGF1dG87XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG59XG4ucC1mYXEtYm5yIGEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnAtZmFxLWJuci5ibnJfbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYy1mYXEtYW5jaG9ybGluay1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jLWZhcS1hbmNob3JsaW5rLWxpc3QgPiBsaSB7XG4gIHdpZHRoOiAyMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1mYXEtYW5jaG9ybGluay1saXN0ID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1mYXEtYW5jaG9ybGluay1saXN0ID4gbGkgYSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDJyZW0gNXJlbSAycmVtIDNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmMtZmFxLWFuY2hvcmxpbmstbGlzdCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5wLWluZHVzdHJ5LXdyYXAge1xuICBwYWRkaW5nOiA0cmVtIDNyZW07XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4ucC1pbmR1c3RyeS13cmFwLmJvcmRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG59XG5cbi55b3V0dWJlLWNvbnRlbnRzIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ueW91dHViZS1jb250ZW50cyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtaW5kdXN0cnktYm5yLWNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG59XG4ucC1pbmR1c3RyeS1ibnItY29sdW1uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5wLWluZHVzdHJ5LWJuci1jb2x1bW4gZmlndXJlIHtcbiAgd2lkdGg6IDM4NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaW5kdXN0cnktYm5yLWNvbHVtbiBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1pbmR1c3RyeS1ibnItY29sdW1uIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnAtaW5kdXN0cnktYm5yLWNvbHVtbl9faW5mbyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzODRweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDNyZW0gM3JlbSA2cmVtIDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWluZHVzdHJ5LWJuci1jb2x1bW5fX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1pbmR1c3RyeS1ibnItY29sdW1uIC5jLXRleHRsaW5rX193aXRoaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcmVtO1xuICBib3R0b206IDNyZW07XG59XG5cbi5wLWluZHVzdHJ5LWN0YSBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWluZHVzdHJ5LWN0YSBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5wLWluZHVzdHJ5LWN0YTEgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1pbmR1c3RyeS1jdGExIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnAtaW5xdWlyeSBoMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWlucXVpcnkgaDIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIH1cbn1cbi5wLWlucXVpcnkgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWlucXVpcnkgLnUtc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucC1pbnF1aXJ5X19zZWN0aW9uMDEge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG4ucC1pbnF1aXJ5X19zZWN0aW9uMDEgLnUtZmxleF9fY29sNCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4ucC1pbnF1aXJ5X19zZWN0aW9uMDFfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xuICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xufVxuLnAtaW5xdWlyeV9fc2VjdGlvbjAxX19pdGVtIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDVyZW0gMnJlbSA0cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnAtaW5xdWlyeV9fc2VjdGlvbjAxX19pdGVtIGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1pbnF1aXJ5X19zZWN0aW9uMDFfX2l0ZW0gaDMge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIH1cbn1cbi5wLWlucXVpcnlfX3NlY3Rpb24wMiB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cbi5wLWlucXVpcnlfX3NlY3Rpb24wMiAuaW5uZXIge1xuICBwYWRkaW5nOiA5cmVtIDAgNXJlbTtcbn1cbi5wLWlucXVpcnlfX3NlY3Rpb24wMl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3JlbTtcbiAgcGFkZGluZzogNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1pbnF1aXJ5X19zZWN0aW9uMDJfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbi5wLWlucXVpcnlfX3NlY3Rpb24wMl9faXRlbSBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtaW5xdWlyeV9fc2VjdGlvbjAyX19pdGVtIGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLnAtaW5xdWlyeV9fc2VjdGlvbjAyX19pdGVtIGgzIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1pbnF1aXJ5X19zZWN0aW9uMDJfX2l0ZW0gaDQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG59XG4ucC1pbnF1aXJ5X19zZWN0aW9uMDJfX2l0ZW0tLWJveCB7XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnAtaW5xdWlyeV9fc2VjdGlvbjAyX19pdGVtLS1ib3ggYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMy41cmVtIDJyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNuZXdzRGV0YWlsUGFnZSBtYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgcGFkZGluZy10b3A6IDEwLjdyZW07XG59XG4jbmV3c0RldGFpbFBhZ2UgbWFpbiAuYy1icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnAtbmV3cy1kZXRhaWxfX25vdGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5wLW5ld3MtZGV0YWlsX19pbm5lciB7XG4gIHBhZGRpbmc6IDFyZW0gMCAxMHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIG1heC13aWR0aDogMTI4cmVtO1xuICB3aWR0aDogOTMlO1xuICBtYXJnaW46IGF1dG87XG59XG4ucC1uZXdzLWRldGFpbF9fdG8ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5wLW5ld3MtZGV0YWlsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA5cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3cy1kZXRhaWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLnAtbmV3cy1kZXRhaWwtY29udGVudCAucC1jb2x1bW4tdGl0bGVfX21haW4ge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4ucC1uZXdzLWRldGFpbC1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5ld3MtZGV0YWlsLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnAtbmV3cy1kZXRhaWwtY29udGVudCBoMjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4ucC1uZXdzLWRldGFpbC1jb250ZW50IGgyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnAtbmV3cy1kZXRhaWwtY29udGVudCBoMyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucC1uZXdzLWRldGFpbC1jb250ZW50ID4gdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTtcbn1cbi5wLW5ld3MtZGV0YWlsLWNvbnRlbnQgPiB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMy41cmVtO1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB0ZXh0LWluZGVudDogLTIuNXJlbTtcbn1cbi5wLW5ld3MtZGV0YWlsLWNvbnRlbnQgPiB1bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICMwMDhjNDE7XG59XG4ucC1uZXdzLWRldGFpbC1jb250ZW50IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtbmV3cy1kZXRhaWwtY29udGVudCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5wLW5ld3MtZGV0YWlsLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wLW5ld3MtZGV0YWlsLWNvbnRlbnQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wLW5ld3MtZGV0YWlsLWNvbnRlbnQgLmJ1dHRvbi1jb250YWN0IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnAtbmV3cy1kZXRhaWwtY29udGVudF9fZGF0ZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuLnAtbmV3cy1kZXRhaWwtY29udGVudCAuYy10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtbmV3cy1kZXRhaWxfX290aGVyIHtcbiAgd2lkdGg6IDkzJTtcbiAgbWF4LXdpZHRoOiAxMjhyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4ucC1uZXdzLWRldGFpbF9fb3RoZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG59XG4ucC1uZXdzLWRldGFpbF9fb3RoZXIgdWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucC1uZXdzLWRldGFpbF9fb3RoZXIgdWw6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcbn1cbi5wLW5ld3MtZGV0YWlsIC5idXR0b24td3JhcCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4ucC1uZXdzLWRldGFpbCAuYy10YWdfX3doaXRlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLnAtbmV3cy1kZXRhaWwgLnAtbmV3cy1kZXRhaWwtY29udGVudF9fZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucC1uZXdzLWRldGFpbCAubC10YWJsZSB7XG4gIG1pbi13aWR0aDogNzY4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3cy1kZXRhaWwgLmwtdGFibGUge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxufVxuXG5oMi5oMl9lcnJvciB7XG4gIGZvbnQtc2l6ZTogMjAwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBoMi5oMl9lcnJvciB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDIuaDJfZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG4ucC1vdGhlci1sb2dvLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogYXV0byBhdXRvIDVyZW0gYXV0bztcbn1cbi5wLW90aGVyLWxvZ28tbGlzdF9faXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1vdGhlci1sb2dvLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1vdGhlci1sb2dvLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtb3RoZXItbG9nby1saXN0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIH1cbn1cbi5wLW90aGVyLWxvZ28tbGlzdF9faXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucC1vdGhlci1tYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cmVtIDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG5cbi5wLXByb2R1Y3RzIC5jLWNhcmRib3hfX2l0ZW0gLmMtdGFnX193aGl0ZS0tcmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDRyZW07XG59XG4ucC1wcm9kdWN0cyAuYy1jYXJkYm94X19pdGVtIC5hbGlnbi1yaWdodCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4ucC1wcm9kdWN0cyAuYy1jYXJkYm94X19pdGVtLS10aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucC1wcm9kdWN0cyAuYy1jYXJkYm94X19pdGVtIC5jLWxpc3QtdWwge1xuICBjb2x1bW4tY291bnQ6IDE7XG59XG4ucC1wcm9kdWN0cy1zdHJlbmd0aCAudS1mbGV4X19jb2wzLS1pdGVtLnUtd2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xuICBwYWRkaW5nOiA0cmVtO1xufVxuXG4jcHJvZHVjdHNEZXRhaWxQYWdlIC5wLWZhcSAuYnV0dG9uLWRlZmF1bHQgYSB7XG4gIHdpZHRoOiA0MHJlbTtcbn1cblxuLmMtY29udGFjdC51LWJnX19hY2NlbnQge1xuICBwYWRkaW5nOiAzLjVyZW0gMDtcbn1cblxuI3Byb2R1Y3RzQ2F0ZWdvcnlQYWdlIC5wLWZhcSAuYnV0dG9uLWRlZmF1bHQgYSB7XG4gIHdpZHRoOiA0MHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwcm9kdWN0c0NhdGVnb3J5UGFnZSAucC1mYXEgLmJ1dHRvbi1kZWZhdWx0IGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDByZW07XG4gIH1cbn1cblxuLnAtbnV0YW5peC1lZmZlY3RzX19saXN0LS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbnV0YW5peC1lZmZlY3RzX19saXN0LS1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1udXRhbml4LWVmZmVjdHNfX2xpc3QtLWl0ZW0gZmlndXJlIHtcbiAgd2lkdGg6IDE1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbnV0YW5peC1lZmZlY3RzX19saXN0LS1pdGVtIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLW51dGFuaXgtZWZmZWN0c19fbGlzdC0tdGV4dCB7XG4gIHdpZHRoOiA4NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1udXRhbml4LWVmZmVjdHNfX2xpc3QtLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1udXRhbml4LWVmZmVjdHNfX2xpc3QtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnAtdm13YXJlLXZpcnR1YWxfX2ZsZXhib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC12bXdhcmUtdmlydHVhbF9fZmxleGJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtdm13YXJlLXZpcnR1YWxfX2ZsZXhib3gtLXRleHQge1xuICB3aWR0aDogNzUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdm13YXJlLXZpcnR1YWxfX2ZsZXhib3gtLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC12bXdhcmUtdmlydHVhbF9fZmxleGJveC0taW1nIHtcbiAgd2lkdGg6IDI1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdm13YXJlLXZpcnR1YWxfX2ZsZXhib3gtLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtbGluZS1zZXJ2aWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xufVxuLnAtbGluZS1zZXJ2aWNlIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzcmVtO1xufVxuXG4ucC1pYW1vc19faW90IC51LWZsZXhfX2NvbDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1pYW1vc19faW90IC51LWZsZXhfX2NvbDItLWl0ZW0ge1xuICBwYWRkaW5nOiA0cmVtIDNyZW07XG59XG4ucC1pYW1vc19faW90IC51LWZsZXhfX2NvbDItLWl0ZW06bm90KC5jLWxpbmVib3gpIHtcbiAgYmFja2dyb3VuZDogI2ZjZmNmYztcbn1cbi5wLWlhbW9zX19pb3QgLnUtZmxleF9fY29sMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMzZweCBzb2xpZCAjMDBjMDViO1xuICBib3JkZXItYm90dG9tOiA2NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA2NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaWFtb3NfX2lvdCAudS1mbGV4X19jb2wyOjpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDM2cHggc29saWQgIzAwYzA1YjtcbiAgICBib3JkZXItcmlnaHQ6IDY0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDY0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIwJSk7XG4gIH1cbn1cbi5wLWlhbW9zX19pb3QgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5wLWlhbW9zX19pb3QgdGFibGUgdGgsIC5wLWlhbW9zX19pb3QgdGFibGUgdGQ6bnRoLW9mLXR5cGUoMikge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuLnAtaWFtb3NfX2lvdCB0YWJsZSB0aCwgLnAtaWFtb3NfX2lvdCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuLnAtaWFtb3NfX2lvdCB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtaWFtb3NfX2lvdCB0YWJsZSB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDEwcmVtO1xufVxuLnAtaWFtb3NfX3Byb2R1Y3RzLS1pdGVtIHtcbiAgcGFkZGluZzogNHJlbSAzcmVtIDNyZW07XG59XG4ucC1pYW1vc19fcHJvZHVjdHMtLWl0ZW0wMSBpbWcge1xuICBtYXJnaW4tbGVmdDogMjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaWFtb3NfX3Byb2R1Y3RzLS1pdGVtMDEgaW1nIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5wLWlhbW9zX19wcm9kdWN0cy0taXRlbTAyIC51LWZsZXgge1xuICBnYXA6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1pYW1vc19fcHJvZHVjdHMtLWl0ZW0wMiAudS1mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1pYW1vc19fcHJvZHVjdHMtLWl0ZW0wMiBpbWcge1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1pYW1vc19fcHJvZHVjdHMtLWl0ZW0wMiBpbWcge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLnAtaWFtb3NfX3Byb2R1Y3RzLS1pdGVtMDIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5wLWlhbW9zX19wcm9kdWN0cy0taXRlbTAyIHRhYmxlIHRoLCAucC1pYW1vc19fcHJvZHVjdHMtLWl0ZW0wMiB0YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucC1pYW1vc19fcHJvZHVjdHMtLWl0ZW0wMiB0YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYmFja2dyb3VuZDogIzk5OTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGhlaWdodDogM3JlbTtcbn1cbi5wLWlhbW9zX19wcm9kdWN0cy0taXRlbTAyIHRhYmxlIHRoOmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogNXJlbTtcbn1cbi5wLWlhbW9zX19wcm9kdWN0cy0taXRlbTAyIHRhYmxlIHRoOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG59XG4ucC1pYW1vc19fcHJvZHVjdHMtLWl0ZW0wMiB0YWJsZSB0aDpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogOHJlbTtcbn1cbi5wLWlhbW9zX19wcm9kdWN0cy0taXRlbTAyIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wLWlhbW9zX19wcm9kdWN0cy0taXRlbTAyIHRhYmxlIHRkOm5vdCg6bnRoLW9mLXR5cGUoMikpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xufVxuXG4ucC1zdm8tYmVuZWZpdCAuYy1jYXJkYm94X19pdGVtLS10ZXh0IHtcbiAgZmxleDogbm9uZTtcbn1cbi5wLXN2by1iZW5lZml0IC5jLWNhcmRib3hfX2l0ZW0tLXRleHQgLmMtbGlzdC11bCB7XG4gIGZsZXgtZ3JvdzogdW5zZXQ7XG59XG4ucC1zdm8tZmxvd19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1nYXA6IDQuNXJlbSA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc3ZvLWZsb3dfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRyZW07XG4gIH1cbn1cbi5wLXN2by1mbG93X19saXN0LS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc3ZvLWZsb3dfX2xpc3QtLWl0ZW0ge1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuLnAtc3ZvLWZsb3dfX2xpc3QtLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1yb3c6IDEvMjtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbn1cbi5wLXN2by1mbG93X19saXN0LS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIGdyaWQtcm93OiAyLzM7XG4gIGdyaWQtY29sdW1uOiAxLzI7XG59XG4ucC1zdm8tZmxvd19fbGlzdC0taXRlbTpudGgtY2hpbGQoMykge1xuICBncmlkLXJvdzogMy80O1xuICBncmlkLWNvbHVtbjogMS8yO1xufVxuLnAtc3ZvLWZsb3dfX2xpc3QtLWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgZ3JpZC1yb3c6IDQvNTtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbn1cbi5wLXN2by1mbG93X19saXN0LS1pdGVtOm50aC1jaGlsZCg1KSB7XG4gIGdyaWQtcm93OiAxLzI7XG4gIGdyaWQtY29sdW1uOiAyLzM7XG59XG4ucC1zdm8tZmxvd19fbGlzdC0taXRlbTpudGgtY2hpbGQoNikge1xuICBncmlkLXJvdzogMi8zO1xuICBncmlkLWNvbHVtbjogMi8zO1xufVxuLnAtc3ZvLWZsb3dfX2xpc3QtLWl0ZW06bnRoLWNoaWxkKDcpIHtcbiAgZ3JpZC1yb3c6IDMvNDtcbiAgZ3JpZC1jb2x1bW46IDIvMztcbn1cbi5wLXN2by1mbG93X19saXN0LS1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtc3ZvLWZsb3dfX2xpc3QtLWxpbmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ucC1oY25ldGNvbm5lY3QtZmVhdHVyZV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDhyZW07XG4gIGdhcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wLWhjbmV0Y29ubmVjdC1mZWF0dXJlX19pdGVtLml0ZW0wMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGMwNWI7XG59XG4ucC1oY25ldGNvbm5lY3QtZmVhdHVyZV9faXRlbS5pdGVtMDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YzQxO1xufVxuLnAtaGNuZXRjb25uZWN0LWZlYXR1cmVfX2l0ZW0uaXRlbTAzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NTkzZDtcbn1cbi5wLWhjbmV0Y29ubmVjdC1mZWF0dXJlX19pdGVtIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtaGNuZXRjb25uZWN0LWZlYXR1cmVfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDhjNDE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ucC1oY25ldGNvbm5lY3Qtc2NlbmUgZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnAtYTNjc2ltLWx0ZV9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYTNjc2ltLWx0ZV9faW1hZ2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICB9XG59XG4ucC1hM2NzaW0tbHRlX19pbWFnZSAuYy1hcnJvd19fcmlnaHQge1xuICBib3JkZXItdG9wLXdpZHRoOiA1NXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA1NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYTNjc2ltLWx0ZV9faW1hZ2UgLmMtYXJyb3dfX3JpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cblxuLnAtc2FmaWVnby1jdXN0b21pemVfX2ltYWdlIGZpZ2NhcHRpb24ge1xuICBjb2xvcjogIzAwOThhNjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1zYWZpZWdvLWN1c3RvbWl6ZV9faW1hZ2UgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogIzAwOThhNjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMzEuNXJlbTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucC12aWVuZ2luZS1wcm9ibGVtX19zb2x2ZS0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnAtdmllbmdpbmUtcHJvYmxlbSAuYy1saW5lYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ucC1rbm93YmU0LXRyYWluaW5nX19saXN0LS1sYWJlbCB7XG4gIGhlaWdodDogOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1rbm93YmU0LXRyYWluaW5nX19saXN0LS1sYWJlbC50cmFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZWI1YzA7XG59XG4ucC1rbm93YmU0LXRyYWluaW5nX19saXN0LS1sYWJlbC5waGlzaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzdjMjk7XG59XG4ucC1rbm93YmU0LXRyYWluaW5nX19saXN0LS1sYWJlbC5hbmFseXplIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwYTliNjtcbn1cblxuLnAta25vd2JlNC1mdW5jdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1nYXA6IDQuNXJlbSA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAta25vd2JlNC1mdW5jdGlvbl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHJlbTtcbiAgfVxufVxuLnAta25vd2JlNC1mdW5jdGlvbl9fbGlzdC0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1rbm93YmU0LWZ1bmN0aW9uX19saXN0LS1pdGVtIHtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbi5wLWtub3diZTQtZnVuY3Rpb25fX2xpc3QtLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1yb3c6IDEvMjtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbn1cbi5wLWtub3diZTQtZnVuY3Rpb25fX2xpc3QtLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1yb3c6IDIvMztcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbn1cbi5wLWtub3diZTQtZnVuY3Rpb25fX2xpc3QtLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgZ3JpZC1yb3c6IDMvNDtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbn1cbi5wLWtub3diZTQtZnVuY3Rpb25fX2xpc3QtLWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgZ3JpZC1yb3c6IDQvNTtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbn1cbi5wLWtub3diZTQtZnVuY3Rpb25fX2xpc3QtLWl0ZW06bnRoLWNoaWxkKDUpIHtcbiAgZ3JpZC1yb3c6IDEvMjtcbiAgZ3JpZC1jb2x1bW46IDIvMztcbn1cbi5wLWtub3diZTQtZnVuY3Rpb25fX2xpc3QtLWl0ZW06bnRoLWNoaWxkKDYpIHtcbiAgZ3JpZC1yb3c6IDIvMztcbiAgZ3JpZC1jb2x1bW46IDIvMztcbn1cbi5wLWtub3diZTQtZnVuY3Rpb25fX2xpc3QtLWl0ZW06bnRoLWNoaWxkKDcpIHtcbiAgZ3JpZC1yb3c6IDMvNDtcbiAgZ3JpZC1jb2x1bW46IDIvMztcbn1cbi5wLWtub3diZTQtZnVuY3Rpb25fX2xpc3QtLWl0ZW0gZmlndXJlIHtcbiAgd2lkdGg6IDlyZW07XG59XG4ucC1rbm93YmU0LWZ1bmN0aW9uX19saXN0LS1pdGVtIGRpdiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5cmVtKTtcbn1cblxuLnAtY29uZmVyZW5jZWFkYXB0ZXJleC1mZWF0dXJlX19zdGVwIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWNvbmZlcmVuY2VhZGFwdGVyZXgtZmVhdHVyZV9fc3RlcCBsaTpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMzBweCBzb2xpZCAjMDBjMDViO1xuICBib3JkZXItYm90dG9tOiA2MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA2MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTM1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbmZlcmVuY2VhZGFwdGVyZXgtZmVhdHVyZV9fc3RlcCBsaTpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAzMHB4IHNvbGlkICMwMGMwNWI7XG4gICAgYm9yZGVyLWxlZnQ6IDYwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA2MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgdG9wOiB1bnNldDtcbiAgICByaWdodDogNTAlO1xuICAgIGJvdHRvbTogLTMuNXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgfVxufVxuXG4ucC1wcm9kdWN0LWxpbmV1cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvZHVjdC1saW5ldXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXByb2R1Y3QtbGluZXVwX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC14dHJlbWUtZC1jdXN0b21pemUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcmVtIDIwcmVtIDIwLjdyZW0gMjAuN3JlbSAyMC43cmVtIDIwLjlyZW07XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMTJyZW0gMTJyZW0gNXJlbSA3cmVtO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAteHRyZW1lLWQtY3VzdG9taXplIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBjYWxjKCgxMDAlIC0gNXJlbSkgLyA2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXh0cmVtZS1kLWN1c3RvbWl6ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC14dHJlbWUtZC1jdXN0b21pemVfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC14dHJlbWUtZC1jdXN0b21pemVfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5wLXh0cmVtZS1kLWN1c3RvbWl6ZV9faXRlbSBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC14dHJlbWUtZC1jdXN0b21pemVfX2l0ZW0uaXRlbTAxIHtcbiAgZ3JpZC1yb3c6IDEvMztcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5wLXh0cmVtZS1kLWN1c3RvbWl6ZV9faXRlbS5pdGVtMDIge1xuICBncmlkLXJvdzogMS8yO1xuICBncmlkLWNvbHVtbjogMi8zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjMDViO1xufVxuLnAteHRyZW1lLWQtY3VzdG9taXplX19pdGVtLml0ZW0wMiBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5wLXh0cmVtZS1kLWN1c3RvbWl6ZV9faXRlbS5pdGVtMDMge1xuICBncmlkLXJvdzogMS8yO1xuICBncmlkLWNvbHVtbjogMy80O1xufVxuLnAteHRyZW1lLWQtY3VzdG9taXplX19pdGVtLml0ZW0wNCB7XG4gIGdyaWQtcm93OiAxLzI7XG4gIGdyaWQtY29sdW1uOiA0LzU7XG59XG4ucC14dHJlbWUtZC1jdXN0b21pemVfX2l0ZW0uaXRlbTA1IHtcbiAgZ3JpZC1yb3c6IDEvMjtcbiAgZ3JpZC1jb2x1bW46IDUvNjtcbn1cbi5wLXh0cmVtZS1kLWN1c3RvbWl6ZV9faXRlbS5pdGVtMDYge1xuICBncmlkLXJvdzogMS8yO1xuICBncmlkLWNvbHVtbjogNi83O1xufVxuLnAteHRyZW1lLWQtY3VzdG9taXplX19pdGVtLml0ZW0wNyB7XG4gIGdyaWQtcm93OiAyLzM7XG4gIGdyaWQtY29sdW1uOiAyLzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhjNDE7XG59XG4ucC14dHJlbWUtZC1jdXN0b21pemVfX2l0ZW0uaXRlbTA3IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnAteHRyZW1lLWQtY3VzdG9taXplX19pdGVtLml0ZW0wOCB7XG4gIGdyaWQtcm93OiAyLzM7XG4gIGdyaWQtY29sdW1uOiAzLzQ7XG59XG4ucC14dHJlbWUtZC1jdXN0b21pemVfX2l0ZW0uaXRlbTA5IHtcbiAgZ3JpZC1yb3c6IDIvMztcbiAgZ3JpZC1jb2x1bW46IDQvNTtcbn1cbi5wLXh0cmVtZS1kLWN1c3RvbWl6ZV9faXRlbS5pdGVtMTAge1xuICBncmlkLXJvdzogMi8zO1xuICBncmlkLWNvbHVtbjogNS82O1xufVxuLnAteHRyZW1lLWQtY3VzdG9taXplX19pdGVtLml0ZW0xMSB7XG4gIGdyaWQtcm93OiAyLzM7XG4gIGdyaWQtY29sdW1uOiA2Lzc7XG59XG4ucC14dHJlbWUtZC1jdXN0b21pemVfX2l0ZW0uaXRlbTEyIHtcbiAgZ3JpZC1yb3c6IDMvNDtcbiAgZ3JpZC1jb2x1bW46IDEvNztcbn1cbi5wLXh0cmVtZS1kLWN1c3RvbWl6ZV9faXRlbS5pdGVtMTMge1xuICBncmlkLXJvdzogNC81O1xuICBncmlkLWNvbHVtbjogMS83O1xufVxuLnAteHRyZW1lLWQtY3VzdG9taXplX19pdGVtLml0ZW0xMyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAteHRyZW1lLWQtY3VzdG9taXplX19pdGVtLml0ZW0xMyB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAteHRyZW1lLWQtY3VzdG9taXplX19pdGVtLml0ZW0xMyB1bCBsaSB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyOiAycHggZGFzaGVkICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLXh0cmVtZS1kLXNjZW5hcmlvX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC14dHJlbWUtZC1zY2VuYXJpb19faXRlbSAuYy1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4cmVtO1xufVxuLnAteHRyZW1lLWQtc2NlbmFyaW9fX2l0ZW0gLmMtbGFiZWwuYy1sYWJlbDAxIHtcbiAgYmFja2dyb3VuZDogIzAwOGM0MTtcbn1cbi5wLXh0cmVtZS1kLXNjZW5hcmlvX19pdGVtIC5jLWxhYmVsLmMtbGFiZWwwMSBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC14dHJlbWUtZC1zY2VuYXJpb19faXRlbSAuYy1sYWJlbC5jLWxhYmVsMDIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzMzO1xufVxuLnAteHRyZW1lLWQtc2NlbmFyaW9fX2l0ZW0gLmMtbGFiZWwuYy1sYWJlbDAyIHAge1xuICBjb2xvcjogIzMzMztcbn1cbi5wLXh0cmVtZS1kLXNjZW5hcmlvX19pdGVtIC5jLWxhYmVsIHAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXh0cmVtZS1kLXNjZW5hcmlvX19pdGVtIC51LWZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG4ucC14dHJlbWUtZC1zY2VuYXJpb19faXRlbSAudS1mbGV4X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuLnAteHRyZW1lLWQtc2NlbmFyaW9fX2l0ZW0gLnUtZmxleF9faXRlbSAuYy1sYWJlbCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5wLXh0cmVtZS1kLXNjZW5hcmlvX19hbm5vdGF0aW9uIGxpIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wLXh0cmVtZS1kLXNjZW5hcmlvX19hbm5vdGF0aW9uIC5jLWJsb2NrIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnAteHRyZW1lLWQtc2NlbmFyaW9fX2Fubm90YXRpb24gLmMtYmxvY2sudS1ib3JkZXJfX2Jsb2NrIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG4ucC14dHJlbWUtZC1zdWJzY3JpcHRpb24gLmMtY2FyZGJveF9faXRlbSB1bCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjhmOGY4O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgZmxleC1ncm93OiAxO1xufVxuLnAteHRyZW1lLWQtc3Vic2NyaXB0aW9uIC5jLWNhcmRib3hfX2l0ZW0gcC5hbGlnbi1sZWZ0IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ucC16c2NhbGVyLWNsb3VkX19pbWcge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtenNjYWxlci1jbG91ZF9faW1nIGZpZ2NhcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjMDViO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMzAlO1xuICBib3R0b206IDFyZW07XG59XG4ucC16c2NhbGVyLWNsb3VkX19pdGVtIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwYzA1YjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4ucC16c2NhbGVyLWNsb3VkX19pdGVtIC5tYXJrZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzA1YjtcbiAgcGFkZGluZzogMCAxcHg7XG59XG4ucC16c2NhbGVyLXNvbHV0aW9uX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFweDtcbn1cbi5wLXpzY2FsZXItc29sdXRpb25fX2l0ZW0ge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDZweCkgLyA3KTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC16c2NhbGVyLXNvbHV0aW9uX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJweCkgLyAzKTtcbiAgfVxufVxuLnAtenNjYWxlci1zb2x1dGlvbl9faXRlbS5pdGVtMDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWY5ZjlmO1xufVxuLnAtenNjYWxlci1zb2x1dGlvbl9faXRlbS5pdGVtMDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLnAtenNjYWxlci1zb2x1dGlvbl9faXRlbS5pdGVtMDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuLnAtenNjYWxlci1zb2x1dGlvbl9faXRlbS5pdGVtMDQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLnAtenNjYWxlci1zb2x1dGlvbl9faXRlbS5pdGVtMDUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuLnAtenNjYWxlci1zb2x1dGlvbl9faXRlbS5pdGVtMDYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ5NDk0O1xufVxuLnAtenNjYWxlci1zb2x1dGlvbl9faXRlbS5pdGVtMDcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU4MzgzO1xufVxuLnAtenNjYWxlci1zb2x1dGlvbl9faXRlbS5pdGVtMDgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xufVxuLnAtenNjYWxlci1zb2x1dGlvbl9faXRlbS5pdGVtMDkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlMGUwO1xufVxuLnAtenNjYWxlci1zb2x1dGlvbl9faXRlbS5pdGVtMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiO1xufVxuLnAtenNjYWxlci1zb2x1dGlvbl9faXRlbS5pdGVtMTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuLnAtenNjYWxlci1zb2x1dGlvbl9faXRlbS5pdGVtMTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xufVxuXG4ucC1jbG91ZHNpcnQtY29sdW1uIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLWxjeC1jYXNlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xufVxuLnAtbGN4LWNhc2VfX2ltZy5pbWcwMSB7XG4gIGdyaWQtcm93OiAxLzI7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG59XG4ucC1sY3gtY2FzZV9faW1nLmltZzAyIHtcbiAgZ3JpZC1yb3c6IDIvMztcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbn1cbi5wLWxjeC1jYXNlX19pbWcuaW1nMDMge1xuICBncmlkLXJvdzogMi8zO1xuICBncmlkLWNvbHVtbjogMi8zO1xufVxuXG4ucC1hcnViYS10b29sX19ib3gtLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDNyZW07XG59XG4ucC1hcnViYS10b29sX19ib3gtLWxlZnQgZmlndXJlIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4ucC1jb25leGlvbWV0ZXItc3RlcCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucC1jb25leGlvbWV0ZXItc3RlcCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDJyZW07XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtIDJyZW07XG59XG5cbi5wLWFtbmltby1zcGVjIC5uby1ib3JkZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wLWFtbmltby1zcGVjIC5ib3JkZXItdG9wLWxlZnQge1xuICBib3JkZXI6IHNvbGlkICNjY2M7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcbn1cblxuLnAtcHVyZWZsb3ctd3MxLXNwZWNpZmljYXRpb25zIC5uby1ib3JkZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wLXB1cmVmbG93LXdzMS1zcGVjaWZpY2F0aW9ucyAuYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYWNjZXNzcG9pbnQgZmlndXJlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcmFkd2luMjAwMF9fcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiA0cmVtO1xuICB9XG59XG4ucC1yYWR3aW4yMDAwX19yZXZlcnNlIC51LWZsZXhfX2NvbDItLWl0ZW0sXG4ucC1yYWR3aW4yMDAwX19yZXZlcnNlIGZpZ3VyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFmdGVyLWJnLWdyYXk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTkgIWltcG9ydGFudDtcbn1cblxuLmFmdGVyLWZzLTE2OjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uYWZ0ZXItemktMTo6YmVmb3JlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmFpLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5haS1mbGV4LXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5iLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG59XG5cbi5iYi13aGl0ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5iYy1saWdodGdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG59XG5cbi5iaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5iaS1mYWN0b3J5LTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9zb2x1dGlvbi9pbWdfc29sdXRpb25fc29jaWFsX2ZhY3RvcnlfYmdfMS5qcGcpO1xufVxuXG4uYm5yX21hbmdhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDJyZW0gYXV0byA1cmVtIGF1dG87XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG59XG4uYm5yX21hbmdhIC5ob3Zlci1hY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNjLWF1dG8ge1xuICBjb2x1bW4tY291bnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kLWZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmQtZmxleF9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5mbGV4LWltZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsZXgtaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxleC1pbWcud2lkdGgtMzEtNSB7XG4gIHdpZHRoOiAzMS41JTtcbn1cbi5mbGV4LWltZy53aWR0aC00OC01IHtcbiAgd2lkdGg6IDQ4LjUlO1xufVxuLmZsZXgtaW1nID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mbGV4LXR4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsZXgtdHh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmZsZXgtdHh0LmJ0biA+IHAucC1saW5rLXIge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbGV4LXR4dC5idG4gPiBwLnAtbGluay1yIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5mbGV4LXdyYXAtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZ3LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5oZWlnaHQtOCB7XG4gIGhlaWdodDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaW1nLWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmpjLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uamMtZmxleC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uamMtc3BhY2UtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmxoLTkge1xuICBsaW5lLWhlaWdodDogMC45ICFpbXBvcnRhbnQ7XG59XG5cbi5saC0xMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbn1cblxuLmxoLTIwIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLm1oLTIzMCB7XG4gIG1heC1oZWlnaHQ6IDIzMHB4O1xufVxuXG4ubWwtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubWwtZmxleCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1sLWZsZXgge1xuICAgIG1hcmdpbi10b3A6IDMuNnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXEtZG93bi1mZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1xLWRvd24tbWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tcS1kb3duLXBybC0xLTIge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAycmVtO1xuICB9XG59XG5cbi5tdy04NjAge1xuICBtYXgtd2lkdGg6IDg2MHB4O1xufVxuXG4ubXctMTAwMCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuXG4ucC1pdHNvbHV0aW9uLWRsLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtaXRzb2x1dGlvbi1kbC1saXN0IGR0IHtcbiAgd2lkdGg6IDcwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucC1pdHNvbHV0aW9uLWRsLWxpc3QgZGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucC1pdHNvbHV0aW9uLWRsLWxpc3QyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA4OCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1pdHNvbHV0aW9uLWRsLWxpc3QyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaXRzb2x1dGlvbi1kbC1saXN0MiBkdCB7XG4gIHdpZHRoOiAxMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWl0c29sdXRpb24tZGwtbGlzdDIgZHQge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnAtaXRzb2x1dGlvbi1kbC1saXN0MiBkZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1pdHNvbHV0aW9uLWRsLWxpc3QyIGRkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaXRzb2x1dGlvbi13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDM2cHggOTNweDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wLWl0c29sdXRpb24tY3RhIC5idXR0b24tZGVmYXVsdCBhIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1pdHNvbHV0aW9uLWN0YSAuYnV0dG9uLWRlZmF1bHQgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWl0c29sdXRpb24tY3RhIC5idXR0b24tZGVmYXVsdCBhOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiA4MHB4IHNvbGlkICMzMzM7XG59XG5cbi5wLWl0c29sdXRpb25GaWxsVGl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDcwQTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xufVxuXG4ucC1pdHNvbHV0aW9uRm91ckNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucC1pdHNvbHV0aW9uRm91ckNvbHVtbiA+IGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNHJlbSkgLyA1KTtcbn1cbi5wLWl0c29sdXRpb25Gb3VyQ29sdW1uID4gbGk6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tbGVmdDogMy41cmVtO1xufVxuLnAtaXRzb2x1dGlvbkZvdXJDb2x1bW4gPiBsaSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWl0c29sdXRpb25Gb3VyQ29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wLWl0c29sdXRpb25Gb3VyQ29sdW1uID4gbGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5wLWl0c29sdXRpb25Gb3VyQ29sdW1uID4gbGk6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgfVxufVxuXG4ucC1pdHNvbHV0aW9uTW92aWUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODYwcHg7XG4gIGhlaWdodDogNDcyLjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWl0c29sdXRpb25Nb3ZpZSB7XG4gICAgd2lkdGg6IDkwdnc7XG4gICAgaGVpZ2h0OiA1MS43NXZ3O1xuICB9XG59XG4ucC1pdHNvbHV0aW9uTW92aWUgPiBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtaXRzb2x1dGlvbk92ZXJsYXk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiA1MCU7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWl0c29sdXRpb25PdmVybGF5OjpiZWZvcmUge1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gIH1cbn1cblxuLnAtaXRzb2x1dGlvblJpZ2h0VHJpYW5nbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDUwJSwgMCUgMTAwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTIuOHJlbTtcbiAgbGVmdDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMy42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaXRzb2x1dGlvblJpZ2h0VHJpYW5nbGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi5wLWl0c29sdXRpb25UcmlhbmdsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgNTAlIDEwMCUpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDRyZW07XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaXRzb2x1dGlvblRyaWFuZ2xlOjpiZWZvcmUge1xuICAgIGhlaWdodDogMy42cmVtO1xuICAgIHdpZHRoOiAxMC44cmVtO1xuICB9XG59XG5cbi5wLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTQwIHtcbiAgd2lkdGg6IDQwcmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2lkdGgtNDAge1xuICAgIHdpZHRoOiAzNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLWNhbXB1cy1pY28ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnAtY2FtcHVzLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnAtY2FtcHVzLWxpc3RfX3RleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAxcmVtIDAgMCAtMnJlbTtcbiAgY29sb3I6ICMwMDhjNDE7XG59XG5cbi5jLXRpdGxlLW51bV9fbnVtLnN0ZXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtdGl0bGUtbnVtX19udW0gZGl2Lmljb19zdGVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy10aXRsZS1udW1fX251bSBkaXYuaWNvX3N0ZXAge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICB9XG59XG5cbi5jLXRpdGxlLW51bV9fbnVtIGRpdi5pY29fbnVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLWR4LWljb25ib3hfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA1cmVtIDJyZW0gNHJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnAtc29jaWFsLXNvbHV0aW9uIC5jLWNhcmRib3hfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnAtc29jaWFsLXNvbHV0aW9uIC5jLWNhcmRib3hfX2l0ZW0gZmlndXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDJyZW07XG4gIGZsZXgtZ3JvdzogMTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgcGFkZGluZzogMnJlbSAycmVtIDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtc29jaWFsLXNvbHV0aW9uIC5jLWNhcmRib3hfX2l0ZW0gZmlndXJlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAzcmVtIHNvbGlkICNmOGY4Zjg7XG4gIGJvcmRlci1yaWdodDogdHJhbnNwYXJlbnQgc29saWQgNHJlbTtcbiAgYm9yZGVyLWxlZnQ6IHRyYW5zcGFyZW50IHNvbGlkIDRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtM3JlbTtcbn1cbi5wLXNvY2lhbC1zb2x1dGlvbiAuYy1jYXJkYm94X19pdGVtIGZpZ2NhcHRpb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmxpbmstdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi5saW5rLXVuZGVybGluZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucC1zZWN1cml0eS10aXRsZV9fc2VjIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDBjMDViO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnAtc2VjdXJpdHktd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4ucC1zZWN1cml0eS13cmFwX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi5wLXNlY3VyaXR5LXdyYXBfX2l0ZW0ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDUwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2VjdXJpdHktd3JhcF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZpZ3VyZV9maXQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnAtdGVjaCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5wLXRlY2hfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNnJlbSA0cmVtO1xufVxuLnAtdGVjaF9fbGlzdCA+IGxpIHtcbiAgbWF4LXdpZHRoOiA2MnJlbTtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10ZWNoX19saXN0ID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC10ZWNoX19saXN0ID4gbGkgaDIge1xuICBmb250LXNpemU6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtdGVjaF9fbGlzdCA+IGxpIGgyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICB9XG59XG4ucC10ZWNoX19saXN0LnUtZmxleF9fY29sMSA+IGxpIHtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC10ZWNoX19saXN0IC5wLXRlY2hfX2xpc3QtLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xufVxuLnAtdGVjaF9fbGlzdCAucC10ZWNoX19saXN0LS1pdGVtIGZpZ3VyZSB7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG59XG4ucC10ZWNoX19saXN0IC5wLXRlY2hfX2xpc3QtLWl0ZW1fX3RleHQge1xuICBwYWRkaW5nOiA0cmVtIDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wLXRlY2hfX2xpc3QgLnAtdGVjaF9fbGlzdC0taXRlbV9fdGl0bGUge1xuICBjb2xvcjogIzAwYzA1YjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC10ZWNoX19saXN0IC5wLXRlY2hfX2xpc3QtLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICB9XG59XG4ucC10ZWNoX19saXN0IC5wLXRlY2hfX2xpc3QtLWl0ZW1fX2NvbDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDElO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXRlY2hfX2xpc3QgLnAtdGVjaF9fbGlzdC0taXRlbV9fY29sMiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5wLXRlY2hfX2xpc3QgLnAtdGVjaF9fbGlzdC0taXRlbV9fY29sMiB1bCB7XG4gIGZsZXg6IDE7XG59XG4ucC10ZWNoX19saXN0IC5wLXRlY2hfX2xpc3QtLWl0ZW1fX2RsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ucC10ZWNoX19kbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXRlY2hfX2RsIGZpZ3VyZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnAtdGVjaF9fZGwgZmlndXJlIGEge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4ZjggIWltcG9ydGFudDtcbn1cblxuLnUtYmdfX3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnUtYmdfX2dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzA1YiAhaW1wb3J0YW50O1xufVxuLnUtYmdfX2xpZ2h0Z3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmOWVlICFpbXBvcnRhbnQ7XG59XG4udS1iZ19fZGFya2dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGM0MSAhaW1wb3J0YW50O1xufVxuLnUtYmdfX2RlZXBncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDU5M2QgIWltcG9ydGFudDtcbn1cbi51LWJnX19ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOCAhaW1wb3J0YW50O1xufVxuLnUtYmdfX2dyYXkyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYyAhaW1wb3J0YW50O1xufVxuLnUtYmdfX2RhcmtncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OSAhaW1wb3J0YW50O1xufVxuLnUtYmdfX2FjY2VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWY5ZWUgIWltcG9ydGFudDtcbn1cbi51LWJnX19pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDdyZW0gMDtcbn1cbi51LWJnX19pbWctLXRleHQge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSArIDJyZW0pO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4udS1ib3JkZXJfX2Jsb2NrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xufVxuLnUtYm9yZGVyX19kYXJrZ3JheSB7XG4gIGJvcmRlci1jb2xvcjogIzk5OSAhaW1wb3J0YW50O1xufVxuLnUtYm9yZGVyX19wYWxlZ3JheSB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjhmOCAhaW1wb3J0YW50O1xufVxuLnUtYm9yZGVyX19ncmVlbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwYzA1YiAhaW1wb3J0YW50O1xufVxuXG4udS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnUtZmxleCA+ICoge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDNyZW0pIC8gMik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mbGV4ID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi51LWZsZXgtbm9nYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mbGV4LW5vZ2FwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udS1mbGV4LW5vZ2FwID4gKiB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mbGV4LW5vZ2FwID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuLnUtZmxleF9fY29sMSB7XG4gIG1heC13aWR0aDogMTI4cmVtO1xuICB3aWR0aDogOTMlO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi51LWZsZXhfX2NvbDEtLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi51LWZsZXhfX2NvbDEtLWl0ZW0gYSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4udS1mbGV4X19jb2wyIHtcbiAgbWF4LXdpZHRoOiAxMjhyZW07XG4gIHdpZHRoOiA5MyU7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mbGV4X19jb2wyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udS1mbGV4X19jb2wyLS1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDIpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZmxleF9fY29sMi0taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi51LWZsZXhfX2NvbDMge1xuICBtYXgtd2lkdGg6IDEyOHJlbTtcbiAgd2lkdGg6IDkzJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZsZXhfX2NvbDMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi51LWZsZXhfX2NvbDMtLWl0ZW0ge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDhyZW0pIC8gMyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZsZXhfX2NvbDMtLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udS1mbGV4X19jb2w0IHtcbiAgbWF4LXdpZHRoOiAxMjhyZW07XG4gIHdpZHRoOiA5MyU7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mbGV4X19jb2w0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udS1mbGV4X19jb2w0LS1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMnJlbSkgLyA0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZmxleF9fY29sNC0taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi51LWZsZXhfX2NvbDUge1xuICBtYXgtd2lkdGg6IDEyOHJlbTtcbiAgd2lkdGg6IDkzJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZsZXhfX2NvbDUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi51LWZsZXhfX2NvbDUtLWl0ZW0ge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDE2cmVtKSAvIDUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mbGV4X19jb2w1LS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnUtZmxleC1jYW5jZWwge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnUtZmxleC1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnUtZmxleC1ncm93IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnUtZmxleF9fdmVydGljYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnUtZmxleF9fc2ltcGxlLS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG59XG4udS1mbGV4LWdyb3cge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5pbm5lciAudS1mbGV4X19jb2wxLCAuaW5uZXIgLnUtZmxleF9fY29sMiwgLmlubmVyIC51LWZsZXhfX2NvbDMsIC5pbm5lciAudS1mbGV4X19jb2w0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnUtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmhvdmVyLWFjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbn1cbi5ob3Zlci1hY3Rpb246OmJlZm9yZSwgLmhvdmVyLWFjdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IGF1dG87XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmhvdmVyLWFjdGlvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvdmVyLWFjdGlvbjo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJSZWFkIE1vcmVcIjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi5ob3Zlci1hY3Rpb246aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICBvcGFjaXR5OiAxO1xufVxuLmhvdmVyLWFjdGlvbjpob3Zlcjo6YmVmb3JlLCAuaG92ZXItYWN0aW9uOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ob3Zlci1zY2FsZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG59XG5cbi51LWltZy1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udS1pbWctaWIge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4udS1pbWctaWJfX2NhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtaW1nLWliX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnUtbGluZV9fZGFya2dyZWVuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDhjNDE7XG59XG5cbi51LWxoMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG4udS1saDIge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdDAge1xuICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdDEwIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQyMCB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm10MzAge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdDQwIHtcbiAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQ1MCB7XG4gIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10NjAge1xuICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdDcwIHtcbiAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQ4MCB7XG4gIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm10OTAge1xuICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdDEwMCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYjAge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYjEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWIyMCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iMzAge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYjQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWI1MCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iNjAge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYjcwIHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWI4MCB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iOTAge1xuICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYjEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbDAge1xuICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwxMCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbDIwIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sMzAge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWw0MCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbDUwIHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sNjAge1xuICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWw3MCB7XG4gIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbDgwIHtcbiAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sOTAge1xuICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwxMDAge1xuICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm1yMCB7XG4gIG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXIxMCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXIyMCB7XG4gIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXIzMCB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXI0MCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXI1MCB7XG4gIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXI2MCB7XG4gIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXI3MCB7XG4gIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXI4MCB7XG4gIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXI5MCB7XG4gIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXIxMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIwIHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMwIHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQwIHtcbiAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUwIHtcbiAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTYwIHtcbiAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTcwIHtcbiAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTgwIHtcbiAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTkwIHtcbiAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi02MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi03MCB7XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi04MCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi05MCB7XG4gIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01MCB7XG4gIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNjAge1xuICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTcwIHtcbiAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC04MCB7XG4gIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtOTAge1xuICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEwMCB7XG4gIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTIwIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUwIHtcbiAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNjAge1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci03MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTgwIHtcbiAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItOTAge1xuICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xMDAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0xMCB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMjAge1xuICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMwIHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00MCB7XG4gIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNTAge1xuICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTYwIHtcbiAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC03MCB7XG4gIHBhZGRpbmc6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtODAge1xuICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTkwIHtcbiAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0xMDAge1xuICBwYWRkaW5nOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wZV9fbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucmVsYXRpdmUtcG9zaXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVsYXRpdmUtcG9zaXRpb24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmJsb2NrLnJlbGF0aXZlLXBvc2l0aW9uIC5pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay5yZWxhdGl2ZS1wb3NpdGlvbiAuaW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbn1cblxuLnUtYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcbn1cblxuLnUtZGF0YWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuLnUtZGF0YWxpc3QgZHQsIC51LWRhdGFsaXN0IGRkIHtcbiAgcGFkZGluZzogM3JlbSA0cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWRhdGFsaXN0IGR0LCAudS1kYXRhbGlzdCBkZCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLnUtZGF0YWxpc3QgZHQge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51LWRhdGFsaXN0IGR0LnUtYWNjZW50IHtcbiAgY29sb3I6ICMwMDhjNDE7XG59XG4udS1kYXRhbGlzdCBkZC51LWFjY2VudCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjZTVmOWVlO1xufVxuXG4uYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYy1jb2xvci1ncmVlbiB7XG4gIGNvbG9yOiAjMDBjMDViICFpbXBvcnRhbnQ7XG59XG4uYy1jb2xvci1kYXJrZ3JlZW4ge1xuICBjb2xvcjogIzAwOGM0MSAhaW1wb3J0YW50O1xufVxuLmMtY29sb3ItbGlnaHRncmVlbiB7XG4gIGNvbG9yOiAjZTVmOWVlICFpbXBvcnRhbnQ7XG59XG4uYy1jb2xvci1yZWQge1xuICBjb2xvcjogI2Q0MjEwOSAhaW1wb3J0YW50O1xufVxuLmMtY29sb3ItaW1nYmxvY2sge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLmMtY29sb3ItYmxvY2sge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuLmMtY29sb3ItZGFya2dyYXkge1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xufVxuLmMtY29sb3ItbGlnaHRncmF5IHtcbiAgY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbn1cbi5jLWNvbG9yLXBhbGVncmF5IHtcbiAgY29sb3I6ICNmOGY4ZjggIWltcG9ydGFudDtcbn1cbi5jLWNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnUtdGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLnUtdGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4udS10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnUtdGV4dF9fc3VwZXJleHRyYSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC51LXRleHRfX3N1cGVyZXh0cmEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIH1cbn1cbi51LXRleHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG4udS10ZXh0LXRoaW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4udS10ZXh0X19leHRyYSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnUtdGV4dF9fZXh0cmEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIH1cbn1cbi51LXRleHRfX2V4cGFuc2lvbiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG4udS10ZXh0X19leHBhbnNpb24tbGl0dGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cbi51LXRleHRfX25vcm1hbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG4udS10ZXh0X19yZWR1Y3Rpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xufVxuLnUtdGV4dF9fc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xufVxuLnUtdGV4dF9fbGluZS0td2lkZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuLnUtdGV4dF9fbGluZS0tbmFycm93IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi51LXRleHRfX2FkZGl0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS42Nztcbn1cbi51LXRleHRfX2Fubm90YXRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLnUtdGV4dF9fYW5ub3RhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLtcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi51LXYtYWxpZ25fX2Jhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG4udS12LWFsaWduX19taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG4udS12LWFsaWduX19ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5wYy1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGMtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGMtb25seTIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wYy1vbmx5MiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3Atb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Atb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNwLW9ubHkyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zcC1vbmx5MiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJ4LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uYngtd3JhcHBlciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnhzbGlkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsLmJ4c2xpZGVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmJ4LXZpZXdwb3J0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZXooMCk7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvLCAuYngtd3JhcHBlciAuYngtcGFnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYngtd3JhcHBlciAuYngtbG9hZGluZyB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNGMDA7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDAwO1xufVxuXG4uYngtd3JhcHBlciAuYngtcGFnZXIge1xuICBoZWlnaHQ6IDc2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYSB7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIG91dGxpbmU6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhLmFjdGl2ZSwgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYTpmb2N1cywgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwOTZCMDQ7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1jb250cm9scy1hdXRvLWl0ZW0sIC5ieC13cmFwcGVyIC5ieC1wYWdlci1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uYngtd3JhcHBlciAuYngtcGFnZXItaXRlbSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1wcmV2IHtcbiAgbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9jb250cm9scy5wbmcpIDAgLTMycHggbm8tcmVwZWF0O1xufVxuXG4uYngtd3JhcHBlciAuYngtcHJldjpmb2N1cywgLmJ4LXdyYXBwZXIgLmJ4LXByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvY29udHJvbHMucG5nKSAtNDNweCAtMzJweCBuby1yZXBlYXQ7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1uZXh0OmZvY3VzLCAuYngtd3JhcHBlciAuYngtbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00M3B4IDA7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1kaXJlY3Rpb24gYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBvdXRsaW5lOiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdGFydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTFweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9jb250cm9scy5wbmcpIC04NnB4IC0xMXB4IG5vLXJlcGVhdDtcbiAgbWFyZ2luOiAwIDNweDtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0YXJ0LmFjdGl2ZSwgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0YXJ0OmZvY3VzLCAuYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RhcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODZweCAwO1xufVxuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2NvbnRyb2xzLnBuZykgLTg2cHggLTQ0cHggbm8tcmVwZWF0O1xuICBtYXJnaW46IDAgM3B4O1xufVxuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RvcC5hY3RpdmUsIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wOmZvY3VzLCAuYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RvcDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NnB4IC0zM3B4O1xufVxuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMuYngtaGFzLWNvbnRyb2xzLWF1dG8uYngtaGFzLXBhZ2VyIC5ieC1wYWdlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy5ieC1oYXMtY29udHJvbHMtYXV0by5ieC1oYXMtcGFnZXIgLmJ4LWNvbnRyb2xzLWF1dG8ge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGJhY2tncm91bmQ6IHJnYmEoODAsIDgwLCA4MCwgMC43NSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYngtd3JhcHBlciAuYngtY2FwdGlvbiBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBwYWRkaW5nOiAxMHB4O1xufSIsIkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vZWFybHlhY2Nlc3Mvbm90b3NhbnNqcC5jc3MpO1xyXG5cclxuJGJhc2ljX2ZvbnQ6ICdOb3RvIFNhbnMgSlAnLOa4uOOCtOOCt+ODg+OCr+S9kywgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBNZWlyeW8sIGFyaWFsLCBjbGVhbiwgdmVyZGFuYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIE9zYWthLCBzYW5zLXNlcmlmO1xyXG5cclxuIiwiQGtleWZyYW1lcyBmYWRlem9vbSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLDEpIDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsMS4wNSkgO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGV6b29tU1Age1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LDAuNSkgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41MywwLjUzKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHRCcm93c2VyIFJlc2V0IENTU1xyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5odG1sLFxyXG5ib2R5LFxyXG5kaXYsXHJcbnNwYW4sXHJcbmFwcGxldCxcclxub2JqZWN0LFxyXG5pZnJhbWUsXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnAsXHJcbmJsb2NrcXVvdGUsXHJcbnByZSxcclxuYSxcclxuYWJicixcclxuYWNyb255bSxcclxuYWRkcmVzcyxcclxuYmlnLFxyXG5jaXRlLFxyXG5jb2RlLFxyXG5kZWwsXHJcbmRmbixcclxuZW0sXHJcbmltZyxcclxuaW5zLFxyXG5rYmQsXHJcbnEsXHJcbnMsXHJcbnNhbXAsXHJcbnNtYWxsLFxyXG5zdHJpa2UsXHJcbnN0cm9uZyxcclxuc3ViLFxyXG5zdXAsXHJcbnR0LFxyXG52YXIsXHJcbmIsXHJcbnUsXHJcbmksXHJcbmNlbnRlcixcclxuZGwsXHJcbmR0LFxyXG5kZCxcclxub2wsXHJcbnVsLFxyXG5saSxcclxuZmllbGRzZXQsXHJcbmZvcm0sXHJcbmxhYmVsLFxyXG5sZWdlbmQsXHJcbnRhYmxlLFxyXG5jYXB0aW9uLFxyXG50Ym9keSxcclxudGZvb3QsXHJcbnRoZWFkLFxyXG50cixcclxudGgsXHJcbnRkLFxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuY2FudmFzLFxyXG5kZXRhaWxzLFxyXG5lbWJlZCxcclxuZmlndXJlLFxyXG5maWdjYXB0aW9uLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbm91dHB1dCxcclxucnVieSxcclxuc2VjdGlvbixcclxuc3VtbWFyeSxcclxudGltZSxcclxubWFyayxcclxuYXVkaW8sXHJcbnZpZGVvIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLyogZm9yIFBDIHRhYmxldCAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogJGJhc2ljX2ZvbnQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS42NWVtO1xyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICBtaW4td2lkdGg6IDExNDBweDtcclxuICB9XHJcbn1cclxuLyogZm9yIG1vYmlsZSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogJGJhc2ljX2ZvbnQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS42NWVtO1xyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgfVxyXG59XHJcbm9sLFxyXG51bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlLFxyXG5xIHtcclxuICBxdW90ZXM6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZTpiZWZvcmUsXHJcbmJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLFxyXG5xOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuXHJcbi8qIOODquODs+OCr+aMh+WumlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiDjg6rjg7Pjgq/mjIflrppcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYTpsaW5rLFxyXG5hOnZpc2l0ZWQge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5hOmhvdmVyLFxyXG5hOmFjdGl2ZSB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XHJcbiAgb3BhY2l0eTogMC43O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhcjtcclxufVxyXG5cclxuaW1nIGEge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5hOmhvdmVyIGltZyB7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcclxuICBvcGFjaXR5OiAwLjc7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gIHRyYW5zaXRpb246IDAuM3MgbGluZWFyO1xyXG59XHJcblxyXG4vKi5saW5lMi4wIHtcclxuXHRsaW5lLWhlaWdodDogMy4wZW07XHJcbn0qL1xyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogMC44M2VtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxufVxyXG5zdWIge1xyXG4gIGZvbnQtc2l6ZTogMC44M2VtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcbn1cclxuYm9keSB7XHJcbiAgbWluLXdpZHRoOiB1bnNldDtcclxufVxyXG4iLCIvLyAqIHtcclxuLy8gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4vLyB9XHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6ICAkYmFzaWNfZm9udDtcclxuICBjb2xvcjogJGNfYmxvY2s7XHJcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG5cclxuICAvLyDku65cclxuICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgIGNvbG9yOiAkY19ibG9jaztcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC8vIOS7rlxyXG4gIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgY29sb3I6ICRjX2Jsb2NrO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cChtKSB7Y29sb3I6ICRjX2Jsb2NrO31cclxuICBAaW5jbHVkZSBtcS11cChsKSB7Y29sb3I6ICRjX2Jsb2NrO31cclxufVxyXG5cclxuYSB7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgfVxyXG59XHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnAge1xyXG4gICAgY29sb3I6JGNfYmxvY2s7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLm92ZXJmbG93SGlkZGVuIHtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn0iLCIvLyBncmVlblxyXG4kY19ncmVlbjogIzAwYzA1YjtcclxuJGNfZGFya2dyZWVuOiAjMDA4YzQxO1xyXG4kY19kZWVwZ3JlZW46ICMyNDU5M2Q7XHJcbiRjX2xpZ2h0X2dyZWVuOiAjZTVmOWVlO1xyXG5cclxuLy8gcmVkXHJcbiRjX3JlZDogI2Q0MjEwOTtcclxuXHJcbi8vIGJsYWNrXHJcbiRjX2ltZ19ibG9jazogIzAwMDtcclxuJGNfYmxvY2s6ICMzMzM7XHJcbiRjX2RhcmtncmF5OiAjOTk5O1xyXG4kY19saWdodGdyYXk6ICNjY2M7XHJcbiRjX3BhbGVncmF5OiAjZjhmOGY4O1xyXG4kY19wYWxlZ3JheTI6ICNmY2ZjZmM7IiwiLmwtY29sdW1uIHtcclxuICAmMDIge1xyXG4gICAgY29sdW1uLWNvdW50OiAyIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGNvbHVtbi1jb3VudDogMSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmlubmVyIHtcclxuICBtYXgtd2lkdGg6IDEyOHJlbTtcclxuICB3aWR0aDogOTMlO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBwYWRkaW5nOiAxMHJlbSAwO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcGFkZGluZzogN3JlbSAwO1xyXG4gIH1cclxufSIsIi5sLW12IHtcbiAgJl9fdW5kZXJsYXllciB7XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkY19wYWxlZ3JheTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgbWFyZ2luLXRvcDogNi4ycmVtO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xuICAgICAgICBAaW5jbHVkZSBmb250NDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZnJvbnQtaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDY1JTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgJl9fYmFjay1pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubC1tdl9faW1nIHtcbiAgICAgIGhlaWdodDogMzByZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZHVjdC1kZXRhaWwge1xuICAgIGhlaWdodDogMzByZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfbGlnaHRncmF5O1xuXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgJl9fbWFpbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAvLyBnYXA6IDRyZW07XG4gICAgICBtYXgtd2lkdGg6IDEyOHJlbTtcbiAgICAgIHdpZHRoOiA5MyU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250Mzg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXRjaCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAmX19iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mbGV4IHtcbiAgICAgIGhlaWdodDogNDVyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjX2ltZ19ibG9jaztcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDVyZW0gMCAwIDEwMHZ3O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDMwJTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgaGVpZ2h0OiAzMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNfaW1nX2Jsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmwtbXZfX2xvdyB7XG4gICAgICAgIGhlaWdodDogMzByZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubC1tdl9fcHJvZHVjdC1kZXRhaWxfX2ZsZXhfX2JnIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAzMHJlbSAxMXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwMCAgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMzUlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICAgICAgICAvLyB0b3A6IGF1dG87XG4gICAgICAgICAgICAgIC8vIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIC8vIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAvLyBib3R0b206IDQwdnc7XG4gICAgICAgICAgICAgIC8vIGJvcmRlci13aWR0aDogMCAxMDB2dyAxMHZ3IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX21haW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyBnYXA6IDN2dztcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgbWF4LXdpZHRoOiAxMjhyZW07XG4gICAgICAgIHdpZHRoOiA5MyU7XG4gICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcbiAgICAgICAgICBnYXA6IDN2dztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDNyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgICAgd2lkdGg6IDU1JTtcblxuICAgICAgICAmLmFkYXB0ZXIge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEsIHAge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250NDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jYXRjaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cblxuICAgICAgJl9fYnRucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICAgIC5idXR0b24tcHJvZHVjdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogNTc1cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24tcXVvdGF0aW9uLFxuICAgICAgICAuYnV0dG9uLWNvbnRhY3Qge1xuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNXB4KSAvIDIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWcge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWRhcHRlciB7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDQ1cmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDQ1cmVtIDExcmVtO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwMCAgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMzUlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiA0MHZ3O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDEwMHZ3IDEwdncgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDQwdnc7XG4gICAgICAgICAgICAvLyBsZWZ0OiAwO1xuICAgICAgICAgICAgLy8gcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fdW5kZXJsYXllci1tLWwge1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgYmFja2dyb3VuZDogJGNfcGFsZWdyYXk7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYuMnJlbTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udDQwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jYXRjaHtcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICAgICZfX2Zyb250LWltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA2NSU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgICZfX2JhY2staW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19idG5ze1xuICAgICAgd2lkdGg6IDU4NHB4O1xuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuYnV0dG9uLWNvbnRhY3R7XG4gICAgICAgIGF7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5sLW12X19pbWcge1xuICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaDEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdW5kZXJsYXllci1zLWwge1xuICAgIGhlaWdodDogMzByZW07XG4gICAgYmFja2dyb3VuZDogJGNfcGFsZWdyYXk7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYuMnJlbTtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMjdyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBzcGFuLnN1YntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udDQwO1xuICAgICAgfVxuICAgICAgJi5wdC0xMTB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY2F0Y2h7XG4gICAgICBAaW5jbHVkZSBmb250MjA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgICB9XG5cbiAgICAmX19iYWNrLWltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmwtbXZfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmwtbXZfX2lubmVye1xuICAgIHdpZHRoOiA5MyU7XG4gICAgbWF4LXdpZHRoOiAxMjhyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xufSIsIkBtaXhpbiBmb250MTAge1xyXG5cdGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgLjUyMXZ3LDEwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTIge1xyXG5cdGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgLjYyNXZ3LDEycHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTMge1xyXG5cdGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgLjY3N3Z3LDEzcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTQge1xyXG5cdGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgLjcyOXZ3LDE0cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTUge1xyXG5cdGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgLjc4dncsMTVweCk7XHJcbn1cclxuQG1peGluIGZvbnQxNiB7XHJcblx0Zm9udC1zaXplOiBjbGFtcCgxNHB4LCAuODMzM3Z3LDE2cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTgge1xyXG5cdGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgLjkzNzV2dywxOHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDIwIHtcclxuXHRmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsMjBweCk7XHJcbn1cclxuQG1peGluIGZvbnQyMiB7XHJcblx0Zm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LDIycHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjQge1xyXG5cdGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LDI0cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjYge1xyXG5cdGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywyNnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDI4IHtcclxuXHRmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNDU4dncsMjhweCk7XHJcbn1cclxuQG1peGluIGZvbnQzMCB7XHJcblx0Zm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LDMwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250Mzgge1xyXG5cdGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMS45Nzh2dywzOHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDQwIHtcclxuXHRmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsNDBweCk7XHJcbn1cclxuQG1peGluIGZvbnQ0OCB7XHJcblx0Zm9udC1zaXplOiBjbGFtcCgzMnB4LCAyLjV2dyw0OHB4KTtcclxufVxyXG4iLCIubC1vdmVyZmxvdyB7XHJcbiAgJl9fc2Nyb2xsLS14IHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2Nyb2xsLS15IHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2Nyb2xsIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgID4gKiB7XHJcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hpZGRlbi0teCB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmX19oaWRkZW4tLXkge1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJl9faGlkZGVuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59IiwiLmwtdGFibGUge1xuICB3aWR0aDogMTI4cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICYuYm9yZGVyLXRvcCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcbiAgfVxuXG4gIGNvbGdyb3VwIHtcbiAgICAudzcwMCB7XG4gICAgICB3aWR0aDogNzByZW07XG4gICAgfVxuICAgIC53NjAwIHtcbiAgICAgIHdpZHRoOiA2MHJlbTtcbiAgICB9XG4gICAgLnc1MDAge1xuICAgICAgd2lkdGg6IDUwcmVtO1xuICAgIH1cbiAgICAudzQwMCB7XG4gICAgICB3aWR0aDogNDByZW07XG4gICAgfVxuICAgIC53MzAwIHtcbiAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICB9XG4gICAgLncyMDAge1xuICAgICAgd2lkdGg6IDIwcmVtO1xuICAgIH1cbiAgICAudzE1MCB7XG4gICAgICB3aWR0aDogMTVyZW07XG4gICAgfVxuICAgIC53MTAwIHtcbiAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAmLnUtZml4ZWQge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cblxuICB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcbiAgfVxuXG4gIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xuICB9XG5cbiAgJl9fdGgtdG9wIHtcbiAgICB0aGVhZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19kYXJrZ3JheTtcblxuICAgICAgdGgge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpLFxuICAgICAgICAmLmJvcmRlci1yaWdodCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAmLmJnX3BhbGVncmF5e1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3BhbGVncmF5O1xuICAgICAgICAgICYuYm9yZGVyLXJpZ2h0IHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcbiAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGgge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpLFxuICAgICAgICAmLmJvcmRlci1yaWdodCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19wYWxlZ3JheTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICAmLmJvcmRlci1yaWdodCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWxpZ24tbGVmdCB0aCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgIHRyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcbiAgICAgIH1cbiAgICAgIHRoLCB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgJi5ib3JkZXItcmlnaHQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGgge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcGFsZWdyYXk7XG4gICAgICB9XG5cbiAgICAgICYudS10YWJsZS1ieWNvbG9yIHtcbiAgICAgICAgJjAxIHtcbiAgICAgICAgICA6aXModGgsdGQpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3BhbGVncmF5O1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICA6aXModGgsdGQpOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmMDIge1xuICAgICAgICAgIDppcyh0aCx0ZCk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3BhbGVncmF5O1xuICAgICAgICAgIH1cbiAgICAgICAgICA6aXModGgsdGQpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYwMyB7XG4gICAgICAgICAgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcGFsZWdyYXk7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjA0IHtcbiAgICAgICAgICB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcGFsZWdyYXk7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RoLXNpZGUge1xuICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY19saWdodGdyYXk7XG5cbiAgICAvLyB0ciB7XG4gICAgLy8gICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xuICAgIC8vIH1cbiAgICB0aCwgdGQge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgIHRoIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3BhbGVncmF5O1xuXG4gICAgICAmLmJvcmRlci1yaWdodCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi51LXRhYmxlLWJ5Y29sb3Ige1xuICAgICAgJjAxIHtcbiAgICAgICAgOmlzKHRoLHRkKTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcGFsZWdyYXk7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjAyIHtcbiAgICAgICAgOmlzKHRoLHRkKTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3BhbGVncmF5O1xuICAgICAgICB9XG4gICAgICAgIDppcyh0aCx0ZCk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYwMyB7XG4gICAgICAgIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19wYWxlZ3JheTtcbiAgICAgICAgfVxuICAgICAgICB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmMDQge1xuICAgICAgICB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3BhbGVncmF5O1xuICAgICAgICB9XG4gICAgICAgIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RoLXRvcC1zaWRlIHtcblxuICAgIHRoZWFkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2RhcmtncmF5O1xuXG4gICAgICB0aCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY19kYXJrZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSxcbiAgICAgICAgJi5ib3JkZXItcmlnaHQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgdGgsIHRkIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAmLmJvcmRlci1yaWdodCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0aCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19wYWxlZ3JheTtcbiAgICAgIH1cbiAgICAgICYudS10YWJsZS1ieWNvbG9yIHtcbiAgICAgICAgJjAxIHtcbiAgICAgICAgICA6aXModGgsdGQpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3BhbGVncmF5O1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICA6aXModGgsdGQpOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmMDIge1xuICAgICAgICAgIDppcyh0aCx0ZCk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3BhbGVncmF5O1xuICAgICAgICAgIH1cbiAgICAgICAgICA6aXModGgsdGQpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYwMyB7XG4gICAgICAgICAgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcGFsZWdyYXk7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjA0IHtcbiAgICAgICAgICB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcGFsZWdyYXk7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubm8tc2Nyb2xsIHtcbiAgICBtYXgtd2lkdGg6IDEyOHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyAuYy1jYXJkYm94X19pdGVtIHtcbi8vICAgLmwtdGFibGUge1xuLy8gICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbi8vICAgfVxuLy8gfVxuXG4ubC10YWJsZS1taW5pIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgdGhlYWQge1xuICAgIHRoIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19kYXJrZ3JheTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjX3BhbGVncmF5MjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0Ym9keSB7XG4gICAgdHIgPiAqIHtcbiAgICAgIGhlaWdodDogNC4ycmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19saWdodGdyYXk7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3BhbGVncmF5MjtcbiAgICAgIH1cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5sLXRhYmxlLW1pbmkyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgdGhlYWQge1xuICAgIHRoIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2RhcmtncmF5O1xuICAgICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNfcGFsZWdyYXkyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRib2R5IHtcbiAgICB0ciA+ICoge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19saWdodGdyYXk7XG5cbiAgICB9XG4gICAgdGgsdGR7XG4gICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgfVxuICAgIHRoe1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2xpZ2h0Z3JheTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNmZmY7XG4gICAgICAmLmJnX3BhbGVncmF5e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19wYWxlZ3JheTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcbiAgICAgIH1cbiAgICB9XG4gICAgdGR7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIH1cbiAgfVxufVxuXG4ubC10YWJsZS1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufSIsIi5jLWFkb2JlIHtcclxuICBiYWNrZ3JvdW5kOiAkY19wYWxlZ3JheTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMi41cmVtO1xyXG4gIHBhZGRpbmc6IDEuNXJlbSA2LjVyZW07XHJcblxyXG4gICYtLWltZyxcclxuICAmLS10ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIi5jLWFycm93IHtcclxuICAmX190b3Age1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAzNnB4IHNvbGlkICRjX2dyZWVuO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA2NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDY0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAmX19ib3R0b20ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItdG9wOiAzNnB4IHNvbGlkICRjX2dyZWVuO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA2NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDY0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAzNnB4IHNvbGlkICRjX2dyZWVuO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNjRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3A6IDY0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxufSIsIi8vIOaWsOimj+i/veWKoOODkOODiuODvOOCueOCv+OCpOODq1xyXG4uYy1ibnItYWJvdXQtY29tcGFueSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMHJlbTtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMS4zMXB4IDEuNjlweCByZ2JhKDUxLCA1MSwgNTEsIDAuMTgpO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudHMge1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDEuN3JlbTtcclxuICAgIHBhZGRpbmc6IDRyZW0gMCAwIDRyZW07XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA1JSAwIDAgNSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190eHQtMDEge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBjb2xvcjogIzAwOGM0MTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLXRvcDogNC44cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190eHQtMDIge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3R4dC0wMyB7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhjNDE7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwJSAwJSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xyXG4gICAgcGFkZGluZzogMXJlbSAyLjRyZW0gMXJlbSA0LjRyZW07XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAmX190eHQge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1ibnItaW1wb3J0LW5ldCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgcGFkZGluZzogMnJlbSAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkY19kYXJrZ3JlZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNfcGFsZWdyYXk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgJGNfZGFya2dyZWVuO1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWFyZ2luOiAwIDUlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMnJlbTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7XHJcbiAgICAgIHdpZHRoOiA3NzBweDtcclxuICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtNDUwcHg7XHJcbiAgICAgIHRvcDogLTE1MHB4O1xyXG4gICAgICB6LWluZGV4OiAtMjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjAwMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWctd3JhcHBlcixcclxuICAmX190eHQtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4gICZfX2ltZy13cmFwcGVyIHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHBhZGRpbmc6IDUlIDEwJTtcclxuICAgICAgYmFja2dyb3VuZDogI0NDQztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdHh0LXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMCAwIDAgM3JlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190eHQtMDEsXHJcbiAgJl9fdHh0LTAyIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAmX190eHQtMDEge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3R4dC0wMiB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgei1pbmRleDogNTA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjRkZGXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud2F2ZS1ncmF5IHtcclxuICBiYWNrZ3JvdW5kOiAkY19saWdodGdyYXk7XHJcbn1cclxuIiwiLmMtYm94IHtcclxuICAmX19pdGVtIHtcclxuICAgICYtLXdpZGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX3BhbGVncmF5MjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2luZm8ge1xyXG4gICAgICAgIHdpZHRoOiA1MSU7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmMtdGV4dGxpbmtfX2Rvd25sb2FkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbmFtZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAkY19kYXJrZ3JlZW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10aW1lIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBjb2xvcjogJGNfbGlnaHRncmF5O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvaWNvX3VwZGF0ZS5wbmdcIik7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wcm9kdWN0IHtcclxuICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY19saWdodGdyYXk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudS1mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMiU7XHJcblxyXG4gICAgICAgIC5jLWxpc3QtdWwge1xyXG4gICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWhhbGYge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDRyZW0pIC8gMik7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gM3JlbSkgLyAyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtdGV4dGxpbmtfX2Rvd25sb2FkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYXJ0aWNsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxNnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY19wYWxlZ3JheTI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMTZyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2LjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pbmZvIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZyZW0pO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jLXRleHRsaW5rX19kb3dubG9hZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtY2FyZGJveCB7XHJcbiAgJi5jLWNhcmRib3gtaW1nIHtcclxuICAgIC5jLWNhcmRib3hfX2l0ZW0ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEzcmVtO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi51LWZsZXhfX2NvbDEge1xyXG4gICAgLmMtbGlzdC11bCxcclxuICAgIC5jLWxpc3Qtb2wge1xyXG4gICAgICAmLnUtY29sMDIge1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgd2lkdGg6IDYycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gaW1nIHtcclxuICAgICAgLy8gICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIC8vICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1jYXJkYm94X19pdGVtLS10ZXh0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYycmVtKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICo6aGFzKCsgLmFsaWduLXJpZ2h0KSB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnUtZmxleF9fY29sMiB7XHJcbiAgICAuYy1saXN0LXVsLFxyXG4gICAgLmMtbGlzdC1vbCB7XHJcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgY29sdW1uLWdhcDogMXJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudS1jb2wwMSB7XHJcbiAgICAgICAgY29sdW1uLWNvdW50OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJi51LXRleHQtb25seSB7XHJcbiAgICAgIC5jLWxpbmsge1xyXG4gICAgICAgICZfX3dpdGhpbiB7XHJcbiAgICAgICAgICAuYy1jYXJkYm94X19pdGVtLS10ZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgKyAzcHgpKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9pY29fYXJyb3dfZ3JlZW4ucG5nKSBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZXh0ZXJuYWwge1xyXG4gICAgICAgICAgLmMtY2FyZGJveF9faXRlbS0tdGV4dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnJlbTtcclxuICBcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgKyAzcHgpKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9pY29fbGlua19ncmVlbi5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmMtY2FyZGJveF9faXRlbS0tdGV4dCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIC5jLXRhZ19fd2hpdGUtLXJlZCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYy1jYXJkYm94X19pdGVtLS10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRjX2Jsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAvLyBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGV4dCB7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gM3JlbTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHA6bm90KFtjbGFzc10pIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtbGlzdC11bCxcclxuICAgICAgLmMtbGlzdC1vbCB7XHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkY19kYXJrZ3JlZW47XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxpc3Qge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgIC5jLWxpc3QtdWwsXHJcbiAgICAgIC5jLWxpc3Qtb2wge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubm8tbGluayB7XHJcbiAgICAuYy1jYXJkYm94X19pdGVtLS10aXRsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5jLWNhcmRib3hfX2l0ZW0tLXRleHQge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDAgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtbnVtYmVyaW5nIHtcclxuICAgIC5jLWNhcmRib3hfX2l0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1udW0pO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTIuNXJlbTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19kYXJrZ3JlZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnUtdGV4dC1vbmx5IHtcclxuICAgICAgLmMtY2FyZGJveF9faXRlbS0tdGV4dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcGFsZWdyYXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4uYy1jYXJkYm94LXNpbXBsZSB7XHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHdpZHRoOiA0MHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgcGFkZGluZzogNHJlbTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHJlbSk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGl0bGUge1xyXG4gICAgICBjb2xvcjogJGNfZGFya2dyZWVuO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxpbmsge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICBwOm5vdChbY2xhc3NdKSB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLWltZ2JveCB7XHJcbiAgJl9fY29sMSB7XHJcbiAgICB3aWR0aDogOTMlO1xyXG4gICAgbWF4LXdpZHRoOiAxMjhyZW07XHJcbiAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICB3aWR0aDogNjJyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGV4dCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MnJlbSk7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICB3aWR0aDogNTIlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGl0bGUge1xyXG4gICAgICBjb2xvcjogJGNfZGFya2dyZWVuO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxpc3Qge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sM2JnIHtcclxuICAgICYtLXdoaXRlIHtcclxuICAgICAgLmMtaW1nYm94X19jb2wzYmdfX3RleHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ncmF5IHtcclxuICAgICAgLmMtaW1nYm94X19jb2wzYmdfX3RleHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX3BhbGVncmF5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOHJlbSkgLyAzKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMzVweCByZ2JhKDUxLCA1MSwgNTEsIDAuMjEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHA6bm90KFtjbGFzcyo9XCJ0aXRsZVwiXSksIHVsOm5vdChbY2xhc3MqPVwidGFnXCJdKSB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190YWcge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGdhcDogNXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51LWJnIHtcclxuICAgICAgICAmX19kYXJrZ3JheSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fd2hpdGUge1xyXG4gICAgICAgICAgY29sb3I6ICRjX2RhcmtncmF5O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjX2RhcmtncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2ltcGxlIHtcclxuXHJcbiAgICAmX19zaGFkb3cge1xyXG4gICAgICAuYy1pbWdib3hfX3NpbXBsZS0taXRlbSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWl0ZW0ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNWVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2xhc3Mge1xyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogJGNfZGFya2dyZWVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWxpc3QtdWwsXHJcbiAgICAuYy1saXN0LW9sIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtaWNvbmJveCB7XHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMnJlbTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDVyZW0gMnJlbSA0cmVtO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtbGluZWJveCB7XHJcbiAgYmFja2dyb3VuZDogJGNfcGFsZWdyYXk7XHJcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRjX2dyZWVuO1xyXG4gIHBhZGRpbmc6IDNyZW07XHJcblxyXG4gIGEge1xyXG4gICAgbWFyZ2luOiAtM3JlbTtcclxuICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICB9XHJcblxyXG4gICYtaW1nIHtcclxuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkY19ncmVlbjtcclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbnRlbnQtYm94IHtcclxuICBiYWNrZ3JvdW5kOiAkY19wYWxlZ3JheTtcclxuICBwYWRkaW5nOiA0cmVtO1xyXG5cclxuICB1bCB7XHJcbiAgICBjb2x1bW4tY291bnQ6IDQ7XHJcblxyXG4gICAgJi51LWNvbDAxIHtcclxuICAgICAgY29sdW1uLWNvdW50OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtbGFiZWwtYm94IHtcclxuICAmX19pdGVtIHtcclxuICAgICYtLWxhYmVsIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGhlaWdodDogMTByZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi0tY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtZGV0YWlsLWJveCB7XHJcbiAgJl9faXRlbSB7XHJcbiAgICAmLS10ZXh0IHtcclxuICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgYmFja2dyb3VuZDogJGNfcGFsZWdyYXk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogJGNfZGFya2dyZWVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogJGNfYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jb250ZW50IHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDEuNXJlbTtcclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgICAgcDpub3QoW2NsYXNzXSksID4gdWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1zdGVwYm94IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBnYXA6IDRyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDRyZW0pIC8gMik7XHJcbiAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgYmFja2dyb3VuZDogJGNfcGFsZWdyYXk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMzZweCBzb2xpZCAkY19ncmVlbjtcclxuICAgICAgICBib3JkZXItdG9wOiA2NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDY0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAtMzZweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XHJcbiAgICBcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMzZweCBzb2xpZCAkY19ncmVlbjtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiA2NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgYm90dG9tOiAtMTAycHg7XHJcbiAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLWhlYWRlcmJveCB7XHJcbiAgJl9faXRlbSB7XHJcbiAgICAmLS1oZWFkZXIge1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kOiAkY19ncmVlbjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfZGFya2dyYXk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3BhbGVncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRpdGxlIHtcclxuICAgICAgY29sb3I6ICRjX2RhcmtncmVlbjtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luOiAzcmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udS1mbGV4X19jb2wzLmMtY2FyZGJveC5pcy1udW1iZXJpbmcgPiBsaTpudGgtY2hpbGQobis0KSB7XHJcbiAgbWFyZ2luLXRvcDogNXJlbTtcclxufVxyXG5cclxuLmMtYXJyb3ctYm94IHtcclxuICAmX190b3Age1xyXG4gICAgYmFja2dyb3VuZDogJGNfcGFsZWdyYXk7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDNyZW0gNHJlbSAwIDRyZW07XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNfcGFsZWdyYXkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtM3JlbTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3R0b20ge1xyXG4gICAgcGFkZGluZy10b3A6IDUuNXJlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59IiwiLmMtYnJlYWRjcnVtYiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogOXJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgfVxyXG5cclxuICAjY29sdW1uRGV0YWlsUGFnZSAmIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IDEyM3JlbTtcclxuICAgICAgbWF4LXdpZHRoOiAxMjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEyOHJlbTtcclxuICAgIHdpZHRoOiA5MyU7XHJcbiAgICBtYXJnaW46IDFyZW0gYXV0byBhdXRvO1xyXG4gICAgLy8gb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgLy8gLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICAgLy8gc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBnYXA6IDAgMnJlbTtcclxuICAgIC8vIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2ljb19hcnJvd19ncmF5LnBuZ1wiKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgICAgIGxlZnQ6IC0xcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYnV0dG9uLXdyYXAge1xyXG5cdG1hcmdpbi10b3A6NDBweDtcclxuXHJcbiAgYSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gICZfX3JpZ2h0IHtcclxuICAgIGEge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVmdCB7XHJcbiAgICBhIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbDIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNHJlbTtcclxuXHJcbiAgICAmLS1jZW50ZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdmVydGljYWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLWRlZmF1bHQge1xyXG4gIGEge1xyXG4gICAgd2lkdGg6MjgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNfYmxvY2s7XHJcbiAgICBjb2xvcjogJGNfYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MzBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogLTYwcHg7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDYwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDYwcHggc29saWQgJGNfYmxvY2s7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIC4zcztcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MiU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX2Fycm93X2Jsay5wbmcpO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDpub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbnRlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgLjNzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnUtbG9uZyB7XHJcbiAgICBhIHtcclxuICAgICAgd2lkdGg6IDU3LjVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnUtY2VudGVyaW5nIGEge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLWV4dGVybmFsIHtcclxuICBhIHtcclxuICAgIHdpZHRoOjI4MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjX2Jsb2NrO1xyXG4gICAgY29sb3I6ICRjX2Jsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OjMwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogLTYwcHg7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDYwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDYwcHggc29saWQgJGNfYmxvY2s7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIC4zcztcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTIlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19saW5rX25vcm1hbC5wbmcpO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDpub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbnRlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgLjNzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnUtY2VudGVyaW5nIGEge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLWNvbnRhY3Qge1xyXG4gIGEge1xyXG4gICAgd2lkdGg6MjgwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY19ncmVlbjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fZmxvYXRpbmdfMDIucG5nKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JpZyB7XHJcbiAgICBhIHtcclxuICAgICAgYmFja2dyb3VuZDokY19ncmVlbjtcclxuICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogNDByZW07XHJcbiAgICAgIGhlaWdodDogMTA4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLXF1b3RhdGlvbiB7XHJcbiAgYSB7XHJcbiAgICB3aWR0aDoyODBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJhY2tncm91bmQ6ICRjX2dyZWVuO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTNweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19mbG9hdGluZ18wMy5wbmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmlnIHtcclxuICAgIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiRjX2dyZWVuO1xyXG4gICAgICBjb2xvcjojZmZmO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcclxuICAgICAgaGVpZ2h0OiAxMDhweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idXR0b24tZG93bmxvYWQge1xyXG4gIGEge1xyXG4gICAgd2lkdGg6MjgwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY19kYXJrZ3JlZW47XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMXJlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fZmxvYXRpbmdfMDEucG5nKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3R5cGUwMiB7XHJcbiAgICBhIHtcclxuICAgICAgd2lkdGg6MjgwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgYmFja2dyb3VuZDogJGNfZGFya2dyZWVuO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fY3ZhMDMucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmlnIHtcclxuICAgIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiRjX2RhcmtncmVlbjtcclxuICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogNDByZW07XHJcbiAgICAgIGhlaWdodDogMTA4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLWluYWN0aXZlIHtcclxuICBhIHtcclxuICAgIHdpZHRoOjI4MHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGNfbGlnaHRncmF5O1xyXG4gICAgY29sb3I6ICRjX2Jsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OjMwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MiU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX2Fycm93X2Jsay5wbmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi51LWNlbnRlcmluZyBhIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJ1dHRvbi1wcm9kdWN0IHtcclxuICBhIHtcclxuICAgIHdpZHRoOjI4MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAkY19ibG9jaztcclxuICAgIHBhZGRpbmctbGVmdDozMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMjFweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19wcm9kdWN0LnBuZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnUtY2VudGVyaW5nIGEge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59IiwiLmMtY2FyZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiA2cmVtIDRyZW07XHJcbiAgJi0taXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAyKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjX3BhbGVncmF5MjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDNyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgY29sb3I6ICRjX2dyZWVuO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbDIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIGdhcDogMSU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpICB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGwge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19jb2wzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgICBnYXA6IDZyZW0gNHJlbTtcclxuXHJcbiAgICAmLS1pdGVtIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4cmVtKSAvIDMpO1xyXG4gIFxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfcGFsZWdyYXkyO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gM3JlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGNfZ3JlZW47XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19kbCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2ltcGxlIHtcclxuICAgIGJhY2tncm91bmQ6ICRjX3BhbGVncmF5O1xyXG4gICAgcGFkZGluZzogNHJlbTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkY19kYXJrZ3JlZW47XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1mbGV4LWNhcmQge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XHJcblxyXG4gICYubm8tbGluaywgPiBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBmbGV4OiAxO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcGFkZGluZzogNHJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogJGNfZGFya2dyZWVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHA6bm90KFtjbGFzc10pLCB1bCB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWNvbHVtbi1jb250ZW50IC5jLWNhcmRfX2NvbDMge1xyXG4gIGdhcDogNnJlbSAxcmVtO1xyXG5cclxuICAmLS1pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gM3JlbSkgLyAzKTtcclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgcGFkZGluZzogM3JlbSAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYmxvY2stY29sdW1uX2xpc3Qge1xyXG4gIGRpc3BsYXk6ZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICZfX2l0ZW1zIHtcclxuICAgIHdpZHRoOjQ4JTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNjMGNjZDE7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDMwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZGlzcGxheTp0YWJsZS1jZWxsO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOjE1cHggMTBweCAxNXB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19hcnJvd19ibGsucG5nKTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSBhLFxyXG4gICAgJjpudGgtbGFzdC1vZi10eXBlKDIpIGEge1xyXG4gICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYzBjY2QxO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIGEge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgyKSBhIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnUtd2lkZSAmX19pdGVtcyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOm50aC1sYXN0LW9mLXR5cGUoMikgYSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5hdmFqb3doaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6MTRweDtcclxuICB9XHJcblxyXG4gICZfX2NvbnQge1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmV3SWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjX3JlZDtcclxuICAgIGNvbG9yOiAkY19yZWQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiA0M3B4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgIHBhZGRpbmc6IDFweCA1cHggMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtY29sdW1uLWJuciB7XHJcbiAgYmFja2dyb3VuZDogJGNfZGFya2dyZWVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogYXV0bztcclxuXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTlweCk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJGNfcGFsZWdyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXRjaCB7XHJcbiAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19wYWxlZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX3BhbGVncmF5O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMS45Nzh2dywgMzJweCk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDFyZW07XHJcbiAgICByaWdodDogLTNyZW07XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZDogJGNfaW1nX2Jsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gICAgcGFkZGluZzogMXB4IDNyZW0gM3B4O1xyXG4gICAgQGluY2x1ZGUgZm9udDE0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIG1hcmdpbjogMi41cmVtIGF1dG8gMDtcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkICRjX3BhbGVncmF5O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogMTE5cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jLWNvbnRhY3Qge1xyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXgtd2lkdGg6IDQwcmVtO1xyXG4gICAgICB3aWR0aDogOTMlO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG5cclxuICAgICAgLmJ1dHRvbi1jb250YWN0X19iaWcsIC5idXR0b24tZG93bmxvYWRfX2JpZywgLmJ1dHRvbi1xdW90YXRpb25fX2JpZyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDhyZW07XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiYS5jb29raWVsaW5rIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICA6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufSIsIi5jLWN2YSB7XHJcbiAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xyXG59XHJcbi5ibG9jay1jdmEge1xyXG4gICZfbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOjQwcHg7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgZ2FwOjEwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgZmxleC13cmFwOndyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDhyZW0pIC8gNSk7XHJcbiAgICAgIC8vIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAvLyAgIHdpZHRoOjIwJTtcclxuICAgICAgLy8gfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICB3aWR0aDo0OCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICB9XHJcbiAgICAgIGF7XHJcbiAgICAgICAgLy8gd2lkdGg6MjQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDUxLDUxLDUxLC4wNyk7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDhweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgLy8gaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNzVweDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDM1cHggcmdiYSg1MSw1MSw1MSwuMjEpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jb250YWN0IGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6JGNfZ3JlZW47XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kb3dubG9hZCBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiRjX2RhcmtncmVlbjtcclxuICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmd1aWRlIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6JGNfZGFya2dyZWVuO1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250IHtcclxuICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jay1jb250ZW50X190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZWNydWl0IHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1jdmFfbGlzdF9faXRlbXMgYSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stY3ZhX2xpc3RfX2NvbnQgcCB7XHJcbiAgICAgIGNvbG9yOiRjX2Jsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZToxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYy1mZWF0dXJlLWJsb2NrIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pbWdfZm9vdGVyX2ZlYXR1cmUucG5nJyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxOTIwcHggYXV0bztcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMDtcclxuICB9XHJcblxyXG4gIC5pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgY29sdW1uLWdhcDogNHJlbTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAzcHggI2ZmZiwgLTFweCAtMXB4IDNweCAjZmZmO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMXJlbTtcclxuICAgIG1heC13aWR0aDogNjJyZW07XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyNnB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSA0cmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDJyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWluLWhlaWdodDogMTByZW07XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLW51bSk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGxlZnQ6IC0yLjVyZW07XHJcbiAgICAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2RhcmtncmF5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgbGVmdDogLTFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB3aWR0aDogMjJyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAkY19kYXJrZ3JlZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjJyZW0pO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibnIge1xyXG4gICAgbWF4LXdpZHRoOiA2MnJlbTtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI2cHgpO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsImZvb3RlciB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG5cclxuICAuaW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMTAwcHggMCAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC8vIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgLy8gICB3aWR0aDogMTAwJTtcclxuICAgIC8vIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICB3aWR0aDo5MyU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiA3MHB4IDAgMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZvb3RlciB7XHJcbiAgJi1jb250IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX2hlYWRpbmcge1xyXG4gICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6JGNfYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2xpc3Qge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6MWVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgY29sb3I6JGNfYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfaXRlbXMge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206NDhweDtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzBjY2QxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY29weSB7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX2xvZ28ge1xyXG4gICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOjEycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9jb3B5cmlnaHQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJoZWFkZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlcl9pbm5lciB7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXJfbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsIC5oZWFkZXJfbG9nb19fdGV4dCB7XHJcbiAgICAgIC8vIGZvbnQtc2l6ZTowLjc0cmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkgYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xyXG4gICAgICAgIHdpZHRoOiAyOHZ3O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICB3aWR0aDogMjV2dztcclxuICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlcl9jb250IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZ2FwOiAzLjVyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDgwcHgpIHtcclxuICAgICAgICBnYXA6IDEuMjV2dztcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMTU1cHggMjBweCA1MHB4IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlcl9jb250X19saXN0LS1saW5rIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6JGNfYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBib3R0b206LTEwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OjFweDtcclxuICAgICAgICAgICAgICB3aWR0aDoyMHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6JGNfYmxvY2s7XHJcbiAgICAgICAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEgc3BhbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCdOb3RvIFNhbnMgSlAnLEFyaWFsLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMmMyYzJjO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDdlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICByaWdodDogLTc1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaGVhZGVyX2NvbnRfX2xpc3QtLWxpbms6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gbGk6aG92ZXIgLmNoaWxkLW1lbnVfY29udGVudCB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0taXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgLmNoaWxkLW1lbnVfY29udEFyZWEgdWwge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogNXB4IDEwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1pdGVtcyBhe1xyXG4gICAgICAgIGNvbG9yOiRjX2Jsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2VG9nZ2xle1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgIHRvcDogMTJweDtcclxuICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDBjMjYyO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsMCwwLC4zKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBzcGFuIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICNmZmY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgbGVmdDogNDMlO1xyXG4gICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgdG9wOiAyOHB4O1xyXG4gICAgICAgICAgbGVmdDogMzUlO1xyXG4gICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogI2VlZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICB0b3A6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDojMDBjMjYyO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgY29udGVudDogXCJDTE9TRVwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgdG9wOiAyM3B4O1xyXG4gICAgICAgICAgcmlnaHQ6IDY4cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzAwYzI2MjtcclxuICAgICAgICAgIHotaW5kZXg6IDEyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICB0b3A6IDE5cHg7XHJcbiAgICAgICAgICBsZWZ0OiAxMXB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jaGlsZC1tZW51IHtcclxuICAgICZfY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgcG9zaXRpb246c3RhdGljO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MzVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idXR0b24tZGVmYXVsdCBhIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDEuNXZ3LCAxNnB4KTtcclxuICAgICAgICB3aWR0aDogbWluKDI4MHB4LCAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEzcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtdXAobCkge1xyXG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9jb250QXJlYSB7XHJcbiAgICAgIHdpZHRoOiA2NyU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOjEwcHg7XHJcbiAgICAgICAgd2lkdGg6OTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogOTFyZW07XHJcbiAgICAgICAgLy8gbWluLXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW1ne1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2YxZjFmMTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW1nIGltZyB7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDF2dywgMTVweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICBmb250LXNpemU6MTNweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXRleHRPbmx5IHtcclxuICAgICAgICAmX3RpdGxlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSBhIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX1R0bGFyZWEge1xyXG4gICAgICB3aWR0aDogMzMlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogNTRweCA3MnB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogNTRweCAzMHB4IDAgMjBweDsgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl90dGxhcmVhX19oZWFkIHtcclxuICAgICAgZm9udC1zaXplOjI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOjI3cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZW4ge1xyXG4gICAgICAgIGNvbG9yOiM0NTQ1NDU7XHJcbiAgICAgICAgZm9udC1zaXplOjEzcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgLy8gZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g44Oh44Ks44Oh44OL44Ol44O8dGV4dE9ubHlcclxuICAuY2hpbGQtbWVudV9jb250QXJlYS5jaGlsZC1tZW51X2NvbnRBcmVhLXRleHRPbmx5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuY2hpbGQtbWVudV9jb250QXJlYS10ZXh0T25seSB7XHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgLy8gZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tbGVmdDotN3B4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwi44O7XCI7XHJcbiAgICAgICAgICBjb2xvcjogIzAwYzA1ZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl90aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oYXMtY2hpbGQtcHJvZHVjdCAuY2hpbGQtbWVudV9jb250QXJlYSB7XHJcbiAgICB1bCBsaSB7XHJcbiAgICAgIHdpZHRoOiAyMSU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOODoeOCrOODoeODi+ODpeODvHNvbHV0aW9uXHJcbiAgLmhhcy1jaGlsZC1zb2x1dGlvbiAuY2hpbGQtbWVudV9jb250QXJlYSB7XHJcbiAgICB1bCBsaSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyA0KTtcclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5oYXMtY2hpbGQtY2FzZSAuY2hpbGQtbWVudV9jb250QXJlYSB1bCBsaSB7XHJcbiAgICB3aWR0aDoxODBweDtcclxuICB9XHJcbiAgLmhhcy1jaGlsZC1jYXNlIC5jaGlsZC1tZW51X2NvbnRBcmVhX19pbWcge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC8vIOODoeOCrOODoeODi+ODpeODvHN1cHBvcnRcclxuICAuaGFzLWNoaWxkLXN1cHBvcnQgLmNoaWxkLW1lbnVfY29udEFyZWEge1xyXG4gICAgdWwge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMwcHgpIC8gNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIOODoeOCrOODoeODi+ODpeODvGNvbXBhbnlcclxuICAuaGFzLWNoaWxkLWNvbXBhbnkgLmNoaWxkLW1lbnVfY29udEFyZWEge1xyXG4gICAgdWwge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi51bnBpbm5lZCBuYXYgdWwgbGkgYSB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBjb2xvcjojZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyDjg6Hjg4vjg6Xjg7zjga7jgrDjg6zjg7zjgqLjgqbjg4hcclxuLm1lbnVfaG92ZXJfYmcge1xyXG5cdGRpc3BsYXk6bm9uZTtcclxuICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gICYuaG92IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5zZWN0aW9uOmZpcnN0LW9mLXR5cGUge1xyXG4gIHBhZGRpbmctdG9wOjk5cHg7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBhZGRpbmctdG9wOjY2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDjg6Hjgqzjg6Hjg4vjg6Xjg7xjb250YWN0XHJcbi5oYXMtY2hpbGQtY29udGFjdCB7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuY2hpbGQtbWVudV9jb250QXJlYS10ZXh0T25seSBsaSB7XHJcbiAgICB3aWR0aDogMzE3cHg7XHJcbiAgfVxyXG5cclxuICAmLmhlYWRlcl9jb250X19saXN0LS1pdGVtcyB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9jb250X19saXN0LS1saW5rIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNfZ3JlZW47XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTFweCwgMS4ydncsIDE0cHgpO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAwMHB4O1xyXG4gICAgICB3aWR0aDogMjA1cHg7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxM3Z3O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZ3tcclxuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6M3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmMtaW1nLXRleHQge1xyXG4gICYudS1mbGV4X19jb2wyIHtcclxuICAgIC5jLWxpc3QtdWwsXHJcbiAgICAuYy1saXN0LW9sIHtcclxuICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgICBjb2x1bW4tZ2FwOiA0cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudS1mbGV4IHtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLS10ZXh0IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmLS10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkY19kYXJrZ3JlZW47XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYy1saW5rYm94IHtcclxuICAmX19mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDFyZW0gMnJlbTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbn1cclxuLmMtdGV4dGxpbmsge1xyXG5cclxuICAmLWJveCB7XHJcbiAgICAmX192IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2gge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMXJlbSAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g5aSW6YOo44Oq44Oz44KvXHJcbiAgJl9fZXh0ZXJuYWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuXHJcbiAgICAmLmJvbGQge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2ljb19saW5rX2dyZWVuLnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOOCteOCpOODiOWGheODquODs+OCr1xyXG4gICZfX3dpdGhpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICYuYm9sZCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9pY29fYXJyb3dfZ3JlZW4ucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDjg5XjgqHjgqTjg6tcclxuICAmX19maWxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvaWNvX2ZpbGVfZ3JlZW4ucG5nKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDNweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1saW5lIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuNXJlbSk7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICBsZWZ0OiAyLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuXHJcbiAgLy8g44Oa44O844K444Oq44Oz44KvXHJcbiAgJl9fcGFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9pY29fYXJyb3dfZ3JlZW4ucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBjYWxjKDUwJSArIDJweCk7XHJcbiAgICAgIHJpZ2h0OiAxLjVyZW07XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgKyAzcHgpKSByb3RhdGUoOTBkZWcpO1xyXG5cclxuICAgICAgLy8gQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgLy8gICB0b3A6IGF1dG87XHJcbiAgICAgIC8vICAgYm90dG9tOiAtODAlO1xyXG4gICAgICAvLyAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAvLyAgIGxlZnQ6IDUwJTtcclxuICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kb3dubG9hZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XHJcblxyXG4gICAgJi5ib2xkIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9pY29fZmxvYXRpbmdfMDFfZ3JlZW4ucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAzcHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g44OG44Kt44K544OI5YaF44Oq44Oz44KvXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvcjogJGNfZGFya2dyZWVuIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19kYXJrZ3JlZW47XHJcbiAgICBwYWRkaW5nOiAwIDJweDtcclxuXHJcbiAgICAmLS1leHRlcm5hbCB7XHJcbiAgICAgIGNvbG9yOiAkY19kYXJrZ3JlZW4haW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2RhcmtncmVlbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAwIDIuNXJlbSAwIDJweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9pY29fbGlua19ncmVlbi5wbmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtcGFnZWxpbmsge1xyXG4gIG1heC13aWR0aDogMTI4cmVtO1xyXG4gIHdpZHRoOiA5MyU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgJi1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICByb3ctZ2FwOiAycmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcclxuICAgICAgLy8gYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHJvdy1nYXA6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sMTUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNSk7XHJcbiAgICAgICAgaGVpZ2h0OiA4LjVyZW07XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpudGgtY2hpbGQoMTVuKSkge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNfcGFsZWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC0ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY19saWdodGdyYXk7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19saWdodGdyYXk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgLy8gICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcclxuICAgICAgICAvLyBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIC8vICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSA0LjVyZW0gMnJlbSAycmVtO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbSAzLjVyZW0gMnJlbSAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbDMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCg1bikpIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjX3BhbGVncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQobis2KSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNfcGFsZWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sNSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCg1bikpIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjX3BhbGVncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQobis2KSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNfcGFsZWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogMXJlbTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBnYXA6IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQuNXJlbSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWdib3gge1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxLjhyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIC8vIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgLy8gICBwYWRkaW5nOiAxcmVtIDFyZW0gNHJlbTtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmlubmVyIHtcclxuICAuYy1wYWdlbGluayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn0iLCIuYy1saXN0IHtcclxuICAmLW9sIHtcclxuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWwtbGVhZGluZy16ZXJvIGluc2lkZTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICB0ZXh0LWluZGVudDogLTNyZW07XHJcblxyXG4gICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY19kYXJrZ3JlZW47XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdWwge1xyXG4gICAgbGlzdC1zdHlsZTogZGlzYyBpbnNpZGU7XHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICB0ZXh0LWluZGVudDogLTIuNXJlbTtcclxuXHJcbiAgICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgY29sb3I6ICRjX2RhcmtncmVlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYyBpbnNpZGU7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XHJcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTIuNXJlbTtcclxuICAgICAgICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY19kYXJrZ3JheTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193aWRlIHtcclxuICAgICAgbGlzdC1zdHlsZTogZGlzYyBpbnNpZGU7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTIuNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XHJcbiAgXHJcbiAgICAgICAgJjo6bWFya2VyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY19ncmVlbjtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTIuNXJlbTtcclxuICAgICAgICAgICAgJjo6bWFya2VyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNfZGFya2dyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYW5ub3RhdGlvbiB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAn4oC7JztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGFiZWwge1xyXG4gICAgJi0taXRlbSB7XHJcbiAgICAgIGhlaWdodDogMTEuNXJlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMnJlbTtcclxuXHJcbiAgICAgICYuaXRlbTAxIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19ncmVlbjtcclxuICAgICAgfVxyXG4gICAgICAmLml0ZW0wMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfZGFya2dyZWVuO1xyXG4gICAgICB9XHJcbiAgICAgICYuaXRlbTAzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19kZWVwZ3JlZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGFiZWxib3gge1xyXG4gICAgJi0taXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDExLjVyZW07XHJcbiAgICAgIGdhcDogMnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgICYuaXRlbTAxIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19ncmVlbjtcclxuICAgICAgfVxyXG4gICAgICAmLml0ZW0wMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfZGFya2dyZWVuO1xyXG4gICAgICB9XHJcbiAgICAgICYuaXRlbTAzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19kZWVwZ3JlZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRjX2RhcmtncmVlbjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy12ZXJ0aWNhbC1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxcmVtO1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMHJlbTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgJi5ncmVlbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2dyZWVuO1xyXG4gICAgfVxyXG4gICAgJi5kYXJrZ3JlZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19kYXJrZ3JlZW47XHJcbiAgICB9XHJcbiAgICAmLmRlZXBncmVlbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2RlZXBncmVlbjtcclxuICAgIH1cclxuICAgICYubWlkZGxlZ3JlZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTM0O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLWZsb3ctbGlzdCB7XHJcbiAgY29sdW1uLWNvdW50OiAyO1xyXG4gIGdhcDogNC41cmVtIDRyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBjb2x1bW4tY291bnQ6IDE7XHJcbiAgfVxyXG5cclxuICAmLS1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA0cmVtO1xyXG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWxpbmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgYmFja2dyb3VuZDogJGNfcGFsZWdyYXk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jLW1vdmllIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMjRweDtcclxuICBtYXJnaW46IGF1dG87XHJcblxyXG4gIGlmcmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG4gIH1cclxufSIsIi50b3AtbXYge1xyXG4gIGhlaWdodDogODB2aDtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgaGVpZ2h0OjYwdmg7XHJcbiAgfVxyXG5cclxuICAmX3NsaWRlcl9faXRlbXN7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIGEge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUtc2xpZGUgLnRvcC1tdl9faW1nIGltZ3tcclxuICAgICAgYW5pbWF0aW9uOiBmYWRlem9vbSA1cyBmb3J3YXJkcztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1bW1hcnkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE1JTtcclxuICAgIGJvdHRvbTogNHZ3O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xyXG4gICAgcGFkZGluZzogMzVweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICBib3R0b206MDtcclxuICAgICAgcmlnaHQ6MDtcclxuICAgICAgcGFkZGluZzogMjNweCA1JTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTo0cmVtO1xyXG4gICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOjIzcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubWluLXdpZHRoIHtcclxuICAgICAgbWluLXdpZHRoOjYyMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY19ibG9jaztcclxuICAgIHBhZGRpbmc6IDdweCAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19hcnJvd19ibGsucG5nKTtcclxuICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MiU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogM3B4IDE1cHg7XHJcbiAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBzbGlkZXJcclxuICAuYngtd3JhcHBlciB7XHJcbiAgICAuYngtbG9hZGluZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmJ4LXZpZXdwb3J0IHtcclxuICAgICAgaGVpZ2h0OjgwdmggIWltcG9ydGFudDtcclxuICAgIFxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGhlaWdodDo2MHZoICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA4MHZoO1xyXG4gIFxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogLTU3dnc7XHJcbiAgICAgICAgaGVpZ2h0OjYwdmg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ieC1wYWdlciB7XHJcbiAgICAgIGJvdHRvbTogLTgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIuZmxvYXQtbmF2IHtcclxuICBwb3NpdGlvbjpmaXhlZDtcclxuICByaWdodDotMTIwcHg7XHJcbiAgYm90dG9tOjUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyg1MCUgLSA2MHB4KSk7XHJcbiAgei1pbmRleDogNTAwO1xyXG4gIHRyYW5zaXRpb246IC41cztcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiA0MHB4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcblxyXG4gICYuc2hvdyB7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcblxyXG4gICZfaW5uZXIge1xyXG4gICAgd2lkdGg6MTIwcHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfY29udCB7XHJcbiAgICB1bCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICB3aWR0aDoxMjBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDM0JTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiRjX2dyZWVuO1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OjEyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZToxNXB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGhlaWdodDo0NXB4O1xyXG4gICAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6MTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6Ljc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIHB7XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmLmRvd25sb2FkIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6JGNfZGFya2dyZWVuO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIGltZyB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jb250YWN0IHtcclxuICAgICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIGltZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZXN0aW1hdGUge1xyXG4gICAgICAgIGEgaW1nIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI3BhZ2VfdG9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IC0xMjBweDtcclxuICBib3R0b206IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyg1MCUgKyAxMjFweCkpO1xyXG4gIGJhY2tncm91bmQ6ICRjX2ltZ19ibG9jaztcclxuICBvcGFjaXR5OiAxO1xyXG4gIHotaW5kZXg6IDUwMDtcclxuICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOjBweDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuXHJcbiAgJi5zaG93IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDo0MHB4O1xyXG4gICAgICBmb250LXNpemU6MTFweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcHtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVye1xyXG4gICAgb3BhY2l0eTouNztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2U7XHJcbiAgfVxyXG59IiwiLmMtcGFnZW5hdmkge1xyXG4gIG1heC13aWR0aDogMTI4cmVtO1xyXG4gIHdpZHRoOiA5MyU7XHJcbiAgbWFyZ2luOiAxMnJlbSBhdXRvO1xyXG4gIHBhZGRpbmc6IDRyZW0gNXJlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY19saWdodGdyYXk7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgfVxyXG5cclxuICAqIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcm93LWdhcDogMnJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19saWdodGdyYXk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmMtcGFnZW5hdmlfX2F1dG8ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaW5uZXIge1xyXG4gIC5jLXBhZ2VuYXZpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufSIsIiVmbGV4X2NlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbiVwYWdpbmF0aW9uX2J0biB7XHJcbiAgd2lkdGg6IDRyZW07XHJcbiAgaGVpZ2h0OiA0cmVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uYy1wYWdpbmF0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiAxNXB4O1xyXG5cclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMXJlbSk7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBAZXh0ZW5kICVmbGV4X2NlbnRlcjtcclxuICAgICAgQGV4dGVuZCAlcGFnaW5hdGlvbl9idG47XHJcblxyXG4gICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2xpZ2h0Z3JheTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhfY2VudGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2xpZ2h0Z3JheTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ByZXYsXHJcbiAgJl9fbmV4dCB7XHJcbiAgICBAZXh0ZW5kICVmbGV4X2NlbnRlcjtcclxuICAgIEBleHRlbmQgJXBhZ2luYXRpb25fYnRuO1xyXG5cclxuICAgIGEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBAZXh0ZW5kICVmbGV4X2NlbnRlcjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2xpZ2h0Z3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJldiB7XHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jLXByb2R1Y3QtZGV0YWlsIHtcclxuICAmX19ib3gge1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcGFsZWdyYXk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIC8vIHBhZGRpbmc6IDRyZW0gMy41cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgcGFkZGluZzogM3JlbSA0cmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgcDpub3QoW2NsYXNzXSksIHVsIHtcclxuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hbGlnbi1yaWdodCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtcHJvZHVjdC10YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7O1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICB0ciB7XHJcbiAgICAmOmZpcnN0LW9mLXR5cGUgdGgge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY19kYXJrZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcclxuICAgIH1cclxuXHJcbiAgICB0aCx0ZCB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGgge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgPiAqOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNfcGFsZWdyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmMtdGFibGVfXzJjb2wge1xyXG4gICAgdGgsIHRkIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcblxyXG4gICYuYy10YWJsZV9fM2NvbCB7XHJcbiAgICB0aCB7XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICB9XHJcbiAgICB0ZCB7XHJcbiAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFsaWduLWNlbnRlciB7XHJcbiAgICB0aCwgdGQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtbGlzdC10aWxlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDJyZW07XHJcbiAgd2lkdGg6IDYycmVtO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDE0cmVtO1xyXG4gICAgaGVpZ2h0OiAxMHJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRjX3BhbGVncmF5O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2cmVtKSAvIDQpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsInNlY3Rpb24uYmxvY2sgLmlubmVyIHtcclxuXHR3aWR0aDogMTI4MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDEwMHB4IDA7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG5cdFx0cGFkZGluZzogMTAwcHggMzBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgd2lkdGg6OTMlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOjcwcHggMDtcclxuICB9XHJcblxyXG4gICYuYmctYWJvdXQge1xyXG4gICAgbWF4LXdpZHRoOiAxNzIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ob2xpZGF5IHtcclxuICBtYXJnaW4tYm90dG9tOjQwcHg7XHJcbn1cclxuXHJcbi5ibG9jay10b3BpY3NfbGlzdCB7XHJcbiAgJl9faXRlbXMge1xyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2YyZjJmMjtcclxuICAgICAgcGFkZGluZzogMTVweCAzNXB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3Qtb2YtdHlwZSBhIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2YyZjJmMjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGF0ZSB7XHJcbiAgICB3aWR0aDogNy41cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC1zaXplOjE0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190YWcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGNfYmxvY2s7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuOWVtO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjYuNXJlbSk7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgZm9udC1zaXplOjE2cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZToxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdG9waWNzX2xpc3RfX25ld0ljb24gKyBwIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU2cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19uZXdJY29uIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNfcmVkO1xyXG4gICAgY29sb3I6ICRjX3JlZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICB9XHJcblxyXG4gICYtLWFycm93IHtcclxuICAgIGEge1xyXG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzoxNXB4IDEwcHggMTVweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fYXJyb3dfYmxrLnBuZyk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stY29udGVudCB7XHJcbiAgJl9fYmFja2dyb3VuZHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19wYWxlZ3JheTtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogY2FsYyg1MCUgKyA5MHB4KTtcclxuICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wcm9kdWN0IHtcclxuICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDoyMjBweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBoZWlnaHQ6IDE0OXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBtYXJnaW46IDAgY2FsYygtNyUgLyAyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc29sdXRpb24ge1xyXG4gICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OjIzNXB4O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGhlaWdodDoxNTdweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgbWFyZ2luOiAwIGNhbGMoLTclIC8gMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNhc2Uge1xyXG4gICAgICBoZWlnaHQ6MjM1cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIGZvbnQtc2l6ZTo0MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6MjdweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5lbiB7XHJcbiAgICAgIGNvbG9yOiM0NTQ1NDU7XHJcbiAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZToxM3B4O1xyXG4gICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stcGlja3VwX2NvbnRlbnQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OmZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBmbGV4LXdyYXA6d3JhcDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW1zIHtcclxuICAgIHdpZHRoOjYyMHB4O1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDUxLDUxLDUxLC4wNyk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMzVweCByZ2JhKDUxLDUxLDUxLC4yMSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgYSxcclxuICAgICAgaW1nIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmVhZCB7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMjM0cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBwb3NpdGlvbjpzdGF0aWM7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZToyMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6MTNweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuN2VtO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZmlyc3Qge1xyXG4gICAgICAgIHRvcDogMzVweDtcclxuICAgICAgICBsZWZ0OiA0MnB4O1xyXG4gICAgICAgIGgzLFxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBjb2xvcjojZmZmO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY19ibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5zZWNvbmQge1xyXG4gICAgICAgIHRvcDogMzVweDtcclxuICAgICAgICByaWdodDogNDJweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLXByb2R1Y3RfY29udGVudCB7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6d3JhcDtcclxuICAgIGdhcDogY2FsYyg4JSAvIDMpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogMiU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2l0ZW1zIHtcclxuICAgIHdpZHRoOjIzJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDo0OSU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgIGJveC1zaGFkb3c6MCAwIDEzcHggcmdiYSg1MSw1MSw1MSwuMDcpO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogMThweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBib3gtc2hhZG93OjAgMCAzNXB4IHJnYmEoNTEsNTEsNTEsLjIxKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWltZyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1zb2x1dGlvbl9jb250ZW50IHtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiAxMTVweDtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcblxyXG4gIHVse1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOndyYXA7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtc3tcclxuICAgIHdpZHRoOmNhbGMoKDEwMCUgLSA4MHB4KSAvIDMpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOjQ5JTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBhe1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3gtc2hhZG93OjAgMCAxM3B4IHJnYmEoNTEsNTEsNTEsLjA3KTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJveC1zaGFkb3c6MCAwIDM1cHggcmdiYSg1MSw1MSw1MSwuMjEpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgze1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwYWRkaW5nOjEzcHggMDtcclxuICAgICAgZm9udC1zaXplOjIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pbWcge1xyXG4gICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSxcclxuICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stY2FzZSB7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMTAwcHggMDtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcGFkZGluZzogNzBweCAwO1xyXG4gIH1cclxuXHJcbiAgJl9jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMTE1cHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX3NsaWRlcntcclxuICAgICAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgICAgIHdpZHRoOiAxMDB2dztcclxuXHJcbiAgICAgIC5zbGljay1zbGlkZXtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiRjX3BhbGVncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzowIDAgMTNweCByZ2JhKDUxLDUxLDUxLC4wNyk7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OjAgMCAzNXB4IHJnYmEoNTEsNTEsNTEsLjIxKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICBhLFxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogNTA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHRvcDotMzVweDtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNsaWNrLWJ1dHRvbi1uZXh0e1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnV0dG9uLWJsb2NrLWNhc2UtbmV4dC5wbmcpO1xyXG4gICAgICAgIHJpZ2h0OiAxNCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHJpZ2h0OjYlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNsaWNrLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2J1dHRvbi1ibG9jay1jYXNlLXByZXYucG5nKTtcclxuICAgICAgICBsZWZ0OiAxNCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGxlZnQ6YXV0bztcclxuICAgICAgICAgIHJpZ2h0OjE4JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cclxuICAgICAgaDN7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206OXB4O1xyXG4gICAgICAgICAgLy8gZm9udC1zaXplOjE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19uZXdJY29uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNfcmVkO1xyXG4gICAgICAgIGNvbG9yOiAkY19yZWQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMzBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWRlc2N0aXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOjEzcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGFncyB7XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDozcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206M3B4O1xyXG4gICAgICAgICAgICBjb2xvcjokY19kYXJrZ3JheTtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkY19kYXJrZ3JheTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggM3B4IDNweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZToxMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmdyYXl7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkY19kYXJrZ3JheTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRjX2RhcmtncmF5O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYy1pbnRyb2R1Y3Rpb24ge1xyXG4gIC5pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgID4gcDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIHNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgLy8gLm5hbWUge1xyXG4gIC8vICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gIC8vIH1cclxufVxyXG5cclxuLmMtc2VudGVuY2Uge1xyXG4gIG1hcmdpbi1ib3R0b206IDZyZW07XHJcblxyXG4gICY6bGFzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xyXG4gIH1cclxuXHJcbiAgLmlubmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIHNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgdWwsIG9sLCBwLCBkaXYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gIH1cclxuXHJcbiAgLnUtaW5kZW50IHtcclxuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWluZGVudDogLTIuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gICZfX2lzbyB7XHJcbiAgICAmLS1kYXRhIHtcclxuICAgICAgOmlzKGR0LCBkZCkge1xyXG4gICAgICAgICoge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBkdCB7XHJcbiAgICAgICAgd2lkdGg6IDMwcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGRkIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzByZW0pO1xyXG4gIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pbWcge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNHJlbSFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtIWltcG9ydGFudDtcclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfcGFsZWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSA1cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLXNoYXJlIHtcclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDFyZW07XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkID4gaWZyYW1lIHtcclxuICAgICAgICB3aWR0aDogOTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zbGljay1zbGlkZXIgYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG59IiwiLmMtdGFiIHtcclxuICAmX19zd2l0Y2gge1xyXG4gICAgbWF4LXdpZHRoOiAxMjhyZW07XHJcbiAgICB3aWR0aDogOTMlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgdWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY19saWdodGdyYXk7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgbGkge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgJGNfbGlnaHRncmF5O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNfbGlnaHRfZ3JlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhhcyhhKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbm5lciB7XHJcbiAgLmMtdGFiX19zd2l0Y2gge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59IiwiLmMtdGFibGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHdpZHRoOiA5MyU7XHJcbiAgbWF4LXdpZHRoOiAxMjhyZW07XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY19saWdodGdyYXk7XHJcblxyXG4gIGR0LFxyXG4gIGRkIHtcclxuICAgIHBhZGRpbmc6IDNyZW0gNHJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19saWdodGdyYXk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIGR0IHtcclxuICAgIHdpZHRoOiAzMHJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRjX3BhbGVncmF5O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgd2lkdGg6IDMwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLnUtYWNjZW50IHtcclxuICAgICAgY29sb3I6ICRjX2RhcmtncmVlbjtcclxuICAgIH1cclxuICB9XHJcbiAgZGQge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcmVtKTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgfVxyXG5cclxuICAgICYudS1hY2NlbnQge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgYmFja2dyb3VuZDogJGNfbGlnaHRfZ3JlZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0aCxcclxuICB0ZCB7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDRyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICB0aCB7XHJcbiAgICB3aWR0aDogMzByZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAkY19wYWxlZ3JheTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG5cclxuICAgICYudS1hY2NlbnQge1xyXG4gICAgICBjb2xvcjogJGNfZGFya2dyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuICB0ZCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzByZW0pO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi51LWFjY2VudCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY19saWdodF9ncmVlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudmVyMDIge1xyXG4gICAgZGQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmMtdGFibGVfX2RkIHtcclxuICAgICAgJi0tbWFpbixcclxuICAgICAgJi0tc3ViIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDRyZW07XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tbWFpbiB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcmVtKTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1zdWIge1xyXG4gICAgICAgIHdpZHRoOiAzMHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY19wYWxlZ3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY19kYXJrZ3JheTtcclxuXHJcbiAgICAmX190aXRsZSxcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDRyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgd2lkdGg6IDMwcmVtO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzByZW0pO1xyXG4gICAgfVxyXG5cclxuICAgICYudmVyMDIge1xyXG4gICAgICAuYy10YWJsZS1oZWFkX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAmLS1tYWluLFxyXG4gICAgICAgICYtLXN1YiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDRyZW07XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWFpbiB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzByZW0pO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXN1YiB7XHJcbiAgICAgICAgICB3aWR0aDogMzByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1jb2x1bW4tY29udGVudCAuYy10YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIGR0LFxyXG4gIGRkIHtcclxuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XHJcbiAgfVxyXG4gIGR0IHtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIHdpZHRoOiAyMHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgd2lkdGg6IDMwJTtcclxuICAgIH1cclxuICB9XHJcbiAgZGQge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcmVtKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgd2lkdGg6IDcwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbm5lciB7XHJcbiAgLmMtdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbnRoLndoaXRle1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59IiwiLmMtbGlzdC10YWcge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogNXB4O1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICYuaW5kdXN0cnkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY19yZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wcm9kdWN0IHtcclxuICAgICAgYmFja2dyb3VuZDogJGNfZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtdGFnIHtcclxuICB1bCB7IC8vIOiJsuaMh+WumuOBquOBl++8iOikh+aVsOiJsu+8iVxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogNXB4O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZzogNXB4IDdweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ncmF5IHtcclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDVweDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggN3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2RhcmtncmF5O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3doaXRlIHtcclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDVweDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggN3B4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjX2RhcmtncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICRjX2RhcmtncmF5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNfZGFya2dyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmVkIHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHggN3B4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNfcmVkO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGNvbG9yOiAkY19yZWQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjX3JlZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLXRhZy1zcGFuIHtcclxuICAmX19yZWQge1xyXG4gICAgcGFkZGluZzogMHB4IDJweCAxcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY19yZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgY29sb3I6ICRjX3JlZDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5jLXRleHQtYWxpZ24ge1xuICAmX19jZW50ZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgJl9fbGVmdHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJl9fcmlnaHR7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxufVxuLnZhLXRie1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn0iLCIuYy10ZXh0Ym94IHtcbiAgJl9fbGluZSB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY19wYWxlZ3JheTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG4gICZfX2xpbmVCb3R0b20ge1xuICAgIHBhZGRpbmc6MCAwIDZyZW0gMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19wYWxlZ3JheTtcbiAgfVxuICAmX19saW5lVG9wIHtcbiAgICBwYWRkaW5nOjNyZW0gMCAwIDA7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xuICB9XG59IiwiLmMtdGl0bGUge1xuICAmX19tYWluLFxuICAmX19oMiB7XG4gICAgQGluY2x1ZGUgZm9udDM4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gICZfX2NoYXAsXG4gICZfX2gzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG5cbiAgJl9fY2hhcC0tdW5kZXIsXG4gICZfX2gzLS11bmRlciB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xuICAgICAgQGluY2x1ZGUgZm9udDMwO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYyxcbiAgJl9faDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cblxuICAmX19wYXJhLFxuICAmX19oNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gICNjb2x1bW5EZXRhaWxQYWdlICYge1xuICAgICZfX3NlYyxcbiAgICAmX19oNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICAgICZfX3BhcmEsXG4gICAgJl9faDUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmLW51bSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDkzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmX19udW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfZGFya2dyZWVuO1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA2cmVtO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcGFsZWdyYXk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkY19kYXJrZ3JlZW47XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XG4gICAgICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcbiAgICAgICYuYmdfd2hpdGV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmctYWJvdXQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW1nX3RvcF9hYm91dF9iZy5wbmcpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuc2VjdGlvbi5ibG9jayAuaW5uZXIuYmctYWJvdXQge1xyXG4gIG1heC13aWR0aDogMTcyMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG59XHJcbi5ibG9jay1hYm91dCB7XHJcbiAgd2lkdGg6IDEyODBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgIHdpZHRoOjkzJTtcclxuICAgIGZsZXgtd3JhcDp3cmFwO1xyXG4gIH1cclxuXHJcbiAgJl9pdGVtcyB7XHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICB3aWR0aDogNjc2cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOjEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl90aXRsZUltZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIG1hcmdpbjozNXB4IGF1dG8gMDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jay1jb250ZW50X190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbi1kZWZhdWx0IGEge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luOjAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g5Lya56S+5oOF5aCx44OI44OD44OXXHJcbiNhYm91dFBhZ2UgbWFpbiArIHNlY3Rpb24uYmxvY2sge1xyXG4gIHBhZGRpbmctdG9wOiAxMnJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBhZGRpbmctdG9wOiA2NnB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8g5Lya56S+5oOF5aCx44Oa44O844K4XHJcbi5wLWFib3V0IHtcclxuICAmLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogOHJlbSA0cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMTByZW07XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBnYXA6IDNyZW0gMiU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAmOm50aC1jaGlsZCgtbisyKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDIpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKG4rMykge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOHJlbSkgLyAzKTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g56S+6ZW35oyo5ou2XHJcbiAgJi1tZXNzYWdlIHtcclxuICAgICZfX2NhdGNoIHtcclxuICAgICAgYmFja2dyb3VuZDogI2Y1ZmRmZjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXZ3O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtM3JlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgIHdpZHRoOiAzOHZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG5cclxuICAgICAgLmlubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1jb250ZW50IHtcclxuICAgICAgICAvLyBwYWRkaW5nOiA5cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDlyZW0gOXJlbSAzcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDVyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTVyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWNlbyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uYW1lIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g5Lya56S+5qaC6KaBXHJcbiAgJi1jb3Jwb3JhdGUge1xyXG4gICAgJl9fZGF0YSB7XHJcbiAgICAgIGR0IHtcclxuICAgICAgICB3aWR0aDogMzByZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBkZCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcmVtKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzbWFsbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDmsr/pnalcclxuICAmLWhpc3Rvcnkge1xyXG5cclxuICAgICYudS1wYjEwMCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiA2cmVtIGF1dG8gM3JlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzbWFsbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBkdCB7XHJcbiAgICAgICAgd2lkdGg6IDEzLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgZGQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMy41cmVtKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcnRzIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwO1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSBhdXRvIC00cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNfbGlnaHRncmF5O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAtNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNfbGlnaHRncmF5O1xyXG4gICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tYmlnIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIGhlaWdodDogMjcuNXJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjX2xpZ2h0Z3JheTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTEyLjVyZW07XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG1heC13aWR0aDogNzY3cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDZyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY19saWdodGdyYXk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgbWFyZ2luOiAtMnJlbSAwIC0zcmVtIDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2dnc7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS11cChsKSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDExcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNfbGlnaHRncmF5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogN3Z3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1dnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmI2FwcmVzaWEge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XHJcblxyXG4gICAgICBkdCwgZGQge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBkdCB7XHJcbiAgICAgICAgd2lkdGg6IDMwcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX2xpZ2h0Z3JheTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfcGFsZWdyYXk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBkZCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcmVtKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1ncmF5IHtcclxuICAgICAgLnAtYWJvdXQtaGlzdG9yeV9fcGFydHMtLXNtYWxsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDcuNXJlbSAwIDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOmbu+WtkOWFrOWRilxyXG4gICYta291a29rdSB7XHJcbiAgICAmX19maWxlIHtcclxuICAgICAgLmlubmVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JveCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogNHJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0taXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDIpO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkdCB7XHJcbiAgICAgICAgICB3aWR0aDogMTM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRkIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzRweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDkuovmpa3miYDkuIDopqdcclxuICAmLWxvY2F0aW9uIHtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgJiNsb2MtbWFpbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA2cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSAuaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RldGFpbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGJvcmRlcjogc29saWQgJGNfbGlnaHRncmF5O1xyXG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1uYW1lLCAmLS1hY2Nlc3Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gNHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLW5hbWUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX3BhbGVncmF5O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLS1hY2Nlc3Mge1xyXG4gICAgICAgICYwMSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g44Kr44K/44Ot44Kw44O75bCO5YWl5LqL5L6L44OA44Km44Oz44Ot44O844OJXHJcbiAgJi1wdWJsaXNoIHtcclxuICAgIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudDtcclxuXHJcbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAuaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDZyZW0gNHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtdGV4dGxpbmtfX2Rvd25sb2FkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICYtLXdpZGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcclxuICAgICAgICAmLmhvdmVyLWFjdGlvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjX3BhbGVncmF5MjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgIHdpZHRoOiA1MSU7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAvLyBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgIC8vICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLW5hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogJGNfZGFya2dyZWVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGltZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkY19saWdodGdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltZy9pY29fdXBkYXRlLnBuZycpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tcHJvZHVjdCB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnUtZmxleCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZ2FwOiAyJTtcclxuXHJcbiAgICAgICAgICAuYy1saXN0LXVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWhhbGYge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAyKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgLy8gd2lkdGg6IGNhbGMoKDEwMCUgLSAzcmVtKSAvIDIpO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1jYXNlIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX19tYWluIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX212IHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICBjb2xvcjogJGNfZGFya2dyYXk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgICYgKyBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tdiB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhdGVnb3J5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDVweDtcclxuXHJcbiAgICAuYy10YWdfX3doaXRlIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIC51LWNvbDIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDNyZW07XHJcbiAgICB9XHJcbiAgICAmLmZsZXggLnAtY2FzZV9fY29udGVudF9faW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogNHJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucC1jYXNlX19jb250ZW50X19pbWcge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucC1jYXNlX19jb250ZW50X190ZXh0IHtcclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcclxuICAgICAgICB3aWR0aDogLW1vei1hdmFpbGFibGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucmV2IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZmxvYXQgLnAtY2FzZV9fY29udGVudF9faW5uZXIge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgPiAubGVmdCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDNyZW0gM3JlbSAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICA+IC5yaWdodCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDNyZW0gM3JlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ludHJvZHVjdGlvbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfcGFsZWdyYXk7XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgJiArIHVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAmLnUtY29sMiB7XHJcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZG9jdW1lbnQge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDUxLCA1MSwgNTEsIDAuMjEpO1xyXG4gIH1cclxuXHJcbiAgJl9fY3VzdG9tZXIge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjX3BhbGVncmF5O1xyXG4gICAgICBwYWRkaW5nOiA1cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDNyZW0gM3JlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvaWNvX2xpbmtfZ3JlZW4ucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHJcbiAgICAgICAgICB0aCx0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY19saWdodGdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19saWdodGdyYXk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jLWNhc2VfX2ltZy0tM2NvbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDFyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyDjgrPjg6njg6DlhbHpgJpcclxuLnAtY29sdW1uLWNhdGVnb3J5IHtcclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGNvbG9yOiAkY19kYXJrZ3JheTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNfZGFya2dyYXk7XHJcbiAgICAgIHBhZGRpbmc6IDVweCA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyDjgrPjg6njg6DkuIDopqdcclxuLnAtY29sdW1uLWNhdGVnb3JpZXMge1xyXG4gIG1heC13aWR0aDogMTI4cmVtO1xyXG4gIHdpZHRoOiA5MyU7XHJcbiAgbWFyZ2luOiA5cmVtIGF1dG8gYXV0bztcclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY19saWdodGdyYXk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZzogMS41cmVtIDNyZW07XHJcbiAgICAgIGJvcmRlcjogc29saWQgJGNfbGlnaHRncmF5O1xyXG4gICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY19saWdodF9ncmVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC1jb2x1bW4tbGlzdCB7XHJcbiAgJl9fd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA4cmVtIDIlO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiA0cmVtIDQlO1xyXG4gICAgfVxyXG5cclxuICAgID4gbGkge1xyXG4gICAgICB3aWR0aDogMzIlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQwcmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgYmFja2dyb3VuZDogJGNfcGFsZWdyYXk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzNXB4IHJnYmEoNTEsIDUxLCA1MSwgMC4yMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAyLjVyZW0gM3JlbSA0cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWNvbHVtbi1jYXRlZ29yeSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG9cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZXhwbGFuYXRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2F0ZWdvcnkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8vIOOCs+ODqeODoOiomOS6i1xyXG4jY29sdW1uRGV0YWlsUGFnZSB7XHJcbiAgbWFpbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY19wYWxlZ3JheTtcclxuICAgIHBhZGRpbmctdG9wOiAxMXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnAtY29sdW1uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAvLyB3aWR0aDogMTIzcmVtO1xyXG4gIHdpZHRoOiAxMjhyZW07XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMXJlbSAwIDEwcmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgIHdpZHRoOiA5MyU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgLy8gd2lkdGg6IDkzJTtcclxuICAgIHBhZGRpbmc6IDcwcHggMDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAmLWNvbnRlbnQge1xyXG4gICAgLy8gbWF4LXdpZHRoOiA3N3JlbTtcclxuICAgIG1heC13aWR0aDogODJyZW07XHJcbiAgICB3aWR0aDogNjglO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC8vIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgLy8gICB3aWR0aDogNzAlO1xyXG4gICAgLy8gfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLy8gcGFkZGluZzogM3JlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDVyZW0gNnJlbSA2cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDNyZW0gNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnAtY29sdW1uLWNhdGVnb3J5IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICA+IHAsXHJcbiAgICAgID4gLnAtY29sdW1uLXRpdGxlX19jaGFwLFxyXG4gICAgICA+IC5wLWNvbHVtbi10aXRsZV9fc2VjLFxyXG4gICAgICA+IC5wLWNvbHVtbi1pbWcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnAtY29sdW1uLWltZyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jb250ZW50cyB7XHJcbiAgICBwYWRkaW5nOiAyLjVyZW0gM3JlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXRpdGxlIHtcclxuICAgICZfX21haW4ge1xyXG4gICAgICBAaW5jbHVkZSBmb250Mzg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NoYXAge1xyXG4gICAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAvLyBsaW5lLWhlaWdodDogMTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgbWFyZ2luOiA0cmVtIDAgM3JlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfZ3JlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWMge1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjX2dyZWVuO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgIG1hcmdpbjogM3JlbSAwIDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW12IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgfVxyXG5cclxuICAmLXNpZGViYXIge1xyXG4gICAgbWF4LXdpZHRoOiAzNnJlbTtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyNjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY19saWdodGdyYXk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY19ncmVlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb2x1bW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBnYXA6IDIuNXJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwLjVyZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dGxpbmsge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgIGJvcmRlcjogc29saWQgJGNfZGFya2dyZWVuO1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtIDJyZW0gMXJlbTtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm5yIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kb2N1bWVudCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfbGlnaHRncmF5O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAkY19kYXJrZ3JlZW47XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtIDJyZW0gMXJlbTtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycmVtKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXJlbGF0ZWQge1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkY19ncmVlbjtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgLy8gZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDJyZW07XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAyKTtcclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgfVxyXG4gICAgICAmLS10ZXh0IHtcclxuICAgICAgICB3aWR0aDogY2FsYyg3MCUgLSAycmVtKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zaGFyZSB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLWV2ZW50IHtcclxuICAmX19jbG9zZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY19yZWQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGNfcmVkO1xyXG4gICAgcGFkZGluZzogM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gIH1cclxufVxyXG4iLCIuYmctZmFxIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTYwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWZhcSB7XHJcbiAgJl9jb250ZW50IHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiA1NiU7XHJcbiAgICBwYWRkaW5nOiA4MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDc4N3B4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMTdweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY29sMiB7XHJcbiAgICAgICAgLmJsb2NrLWZhcV9jb250ZW50X19pdGVtcyB7XHJcbiAgICAgICAgICB3aWR0aDogNDglO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzNHB4KSAvIDMpO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzNXB4IHJnYmEoNTEsIDUxLCA1MSwgMC4yMSk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfdGl0bGVJbWcge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jay1jb250ZW50X190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbi1kZWZhdWx0IHtcclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnAtZmFxIHtcbiAgJi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcblxuICAgICAgZHQsZGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgICAgIGdhcDogMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgd2lkdGg6IDRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIG1hcmdpbjogMCAwIGF1dG8gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3cmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNfZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjX2xpZ2h0Z3JheTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNfbGlnaHRncmF5O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogNDNweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDMzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcGFsZWdyYXk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY19saWdodGdyYXk7XG4gICAgICAgIGkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2RhcmtncmF5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRsLm9wZW4ge1xuICAgICAgICBkdDo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWJucntcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG4gICAgYXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICB9XG4gIH1cbiAgJi1ibnIuYm5yX2xlZnR7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG5cbi5jLWZhcS1hbmNob3JsaW5re1xuICAmLWxpc3R7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0KTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIFxuICAgID4gbGl7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19saWdodGdyYXk7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgYXtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogMnJlbSA1cmVtIDJyZW0gM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3BhbntcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG59XG59IiwiQG1peGluIGdyaWQoICRnYXA6IDAsICRjb250ZW50OmZsZXgtc3RhcnQsICRhbGlnbjpub3JtYWwgKSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0Z2FwOiAkZ2FwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6ICRjb250ZW50O1xuXHRhbGlnbi1pdGVtczogJGFsaWduO1xufVxuIiwiLnAtaW5kdXN0cnktd3JhcHtcbiAgcGFkZGluZzogNHJlbSAzcmVtO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICAmLmJvcmRlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNfbGlnaHRncmF5O1xuICB9XG59XG5cbi55b3V0dWJlLWNvbnRlbnRzIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGlmcmFtZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaW5kdXN0cnktYm5yLWNvbHVtbntcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNfcGFsZWdyYXk7XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG4gIGF7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0KTtcbiAgfVxuICBmaWd1cmV7XG4gICAgd2lkdGg6IDM4NHB4O1xuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gICZfX2luZm97XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4NHB4KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDNyZW0gM3JlbSA2cmVtIDNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmMtdGV4dGxpbmtfX3dpdGhpbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDNyZW07XG4gICAgYm90dG9tOiAzcmVtO1xuICB9XG59XG4ucC1pbmR1c3RyeS1jdGEgaDN7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5wLWluZHVzdHJ5LWN0YTEgaDN7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn0iLCIucC1pbnF1aXJ5IHtcclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnUtc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gICZfX3NlY3Rpb24wMSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XHJcblxyXG4gICAgLnUtZmxleF9fY29sNCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDJyZW07XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XHJcbiAgICAgIC8vIHBhZGRpbmc6IDVyZW0gMnJlbSA0cmVtO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA1cmVtIDJyZW0gNHJlbTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBmaWd1cmUge1xyXG4gICAgICAvLyAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDAgMnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWN0aW9uMDIge1xyXG4gICAgYmFja2dyb3VuZDogJGNfcGFsZWdyYXk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XHJcblxyXG4gICAgLmlubmVyIHtcclxuICAgICAgcGFkZGluZzogOXJlbSAwIDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogM3JlbTtcclxuICAgICAgcGFkZGluZzogNXJlbTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgYnIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtdXAobCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tYm94IHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDMuNXJlbSAycmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzLjVyZW0gMnJlbTtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiI25ld3NEZXRhaWxQYWdlIG1haW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjX3BhbGVncmF5O1xyXG4gIHBhZGRpbmctdG9wOiAxMC43cmVtO1xyXG5cclxuICAuYy1icmVhZGNydW1iIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1uZXdzIHtcclxuICAmLWRldGFpbCB7XHJcbiAgICAmX19ub3RlIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDAgMTByZW07XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19saWdodGdyYXk7XHJcbiAgICAgIG1heC13aWR0aDogMTI4cmVtO1xyXG4gICAgICB3aWR0aDogOTMlO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG8ge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiA5cmVtO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucC1jb2x1bW4tdGl0bGVfX21haW4ge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIH1cclxuICAgICAgPiB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYyBpbnNpZGU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTIuNXJlbTtcclxuXHJcbiAgICAgICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfZGFya2dyZWVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmIHAge1xyXG4gICAgICAgICsgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJ1dHRvbi1jb250YWN0IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgY29sb3I6ICRjX2RhcmtncmF5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLXRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX290aGVyIHtcclxuICAgICAgd2lkdGg6IDkzJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMjhyZW07XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLXdyYXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLXRhZ19fd2hpdGUge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfcGFsZWdyYXk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLW5ld3MtZGV0YWlsLWNvbnRlbnRfX2RhdGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5sLXRhYmxlIHtcclxuICAgICAgbWluLXdpZHRoOiA3NjhweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJoMi5oMl9lcnJvcntcbiAgZm9udC1zaXplOiAyMDBweDtcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIEBpbmNsdWRlIG1xLWRvd24obCkge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuXG4ucC1vdGhlci1sb2dvLWxpc3R7XG4gIEBpbmNsdWRlIGdyaWQoMCwgZmxleC1zdGFydCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IGF1dG8gYXV0byA1cmVtIGF1dG87XG4gICZfX2l0ZW17XG4gICAgd2lkdGg6IDUwJTtcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcbiAgICAgIH1cbiAgICAgIH1cbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbi5wLW90aGVyLW1haWx7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjX3BhbGVncmF5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVyZW0gMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn0iLCIucC1wcm9kdWN0cyB7XHJcbiAgLmMtY2FyZGJveF9faXRlbSB7XHJcbiAgICAuYy10YWdfX3doaXRlLS1yZWQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuICAgIC5hbGlnbi1yaWdodCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGl0bGUge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtbGlzdC11bCB7XHJcbiAgICAgIGNvbHVtbi1jb3VudDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc3RyZW5ndGgge1xyXG4gICAgLnUtZmxleF9fY29sMy0taXRlbS51LXdpZGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogJGNfcGFsZWdyYXkyO1xyXG4gICAgICBwYWRkaW5nOiA0cmVtO1xyXG5cclxuICAgICAgLy8gdGFibGUge1xyXG4gICAgICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jcHJvZHVjdHNEZXRhaWxQYWdlIHtcclxuICAucC1mYXEge1xyXG4gICAgLmJ1dHRvbi1kZWZhdWx0IGEge1xyXG4gICAgICB3aWR0aDogNDByZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1jb250YWN0LnUtYmdfX2FjY2VudCB7XHJcbiAgcGFkZGluZzogMy41cmVtIDA7XHJcbn1cclxuXHJcbiNwcm9kdWN0c0NhdGVnb3J5UGFnZSB7XHJcbiAgLnAtZmFxIC5idXR0b24tZGVmYXVsdCBhIHtcclxuICAgIHdpZHRoOiA0MHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLW51dGFuaXgtZWZmZWN0cyB7XHJcbiAgJl9fbGlzdCB7XHJcblxyXG4gICAgJi0taXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogNHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRleHQge1xyXG4gICAgICB3aWR0aDogODUlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLXZtd2FyZS12aXJ0dWFsIHtcclxuICAmX19mbGV4Ym94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmLS10ZXh0IHtcclxuICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWltZyB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtbGluZS1zZXJ2aWNlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAzcmVtO1xyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucC1pYW1vcyB7XHJcbiAgJl9faW90IHtcclxuICAgIC51LWZsZXhfX2NvbDIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmLS1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDNyZW07XHJcblxyXG4gICAgICAgICY6bm90KC5jLWxpbmVib3gpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjX3BhbGVncmF5MjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMzZweCBzb2xpZCAkY19ncmVlbjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA2NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDY0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDM2cHggc29saWQgJGNfZ3JlZW47XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDY0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogNjRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY19saWdodGdyYXk7XHJcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuXHJcbiAgICAgIHRoLCB0ZDpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfcGFsZWdyYXk7XHJcbiAgICAgIH1cclxuICAgICAgdGgsIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19saWdodGdyYXk7XHJcbiAgICAgIH1cclxuICAgICAgdGgge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICAgIHRkOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIHdpZHRoOiAxMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJvZHVjdHMge1xyXG4gICAgJi0taXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gM3JlbSAzcmVtO1xyXG5cclxuICAgICAgJjAxIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIycmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmMDIge1xyXG4gICAgICAgIC51LWZsZXgge1xyXG4gICAgICAgICAgZ2FwOiA0cmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblxyXG4gICAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19kYXJrZ3JheTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vICY6bnRoLW9mLXR5cGUoMikge31cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19saWdodGdyYXk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bnRoLW9mLXR5cGUoMikpIHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcGFsZWdyYXkyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1zdm8ge1xyXG4gICYtYmVuZWZpdCB7XHJcbiAgICAuYy1jYXJkYm94X19pdGVtLS10ZXh0IHtcclxuICAgICAgZmxleDogbm9uZTtcclxuICAgICAgLmMtbGlzdC11bCB7XHJcbiAgICAgICAgZmxleC1ncm93OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1mbG93IHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgIGdyaWQtZ2FwOiA0LjVyZW0gNHJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICBncmlkLXJvdzogMS8yO1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgZ3JpZC1yb3c6IDIvMztcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIGdyaWQtcm93OiAzLzQ7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICBncmlkLXJvdzogNC81O1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgZ3JpZC1yb3c6IDEvMjtcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgIGdyaWQtcm93OiAyLzM7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgICAgICBncmlkLXJvdzogMy80O1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWxpbmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjX3BhbGVncmF5O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtaGNuZXRjb25uZWN0IHtcclxuICAmLWZlYXR1cmUge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgIGdhcDogMnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgICYuaXRlbTAxIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19ncmVlbjtcclxuICAgICAgfVxyXG4gICAgICAmLml0ZW0wMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfZGFya2dyZWVuO1xyXG4gICAgICB9XHJcbiAgICAgICYuaXRlbTAzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19kZWVwZ3JlZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogJGNfZGFya2dyZWVuO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zY2VuZSB7XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtYTNjc2ltLWx0ZSB7XHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcGFsZWdyYXk7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWFycm93X19yaWdodCB7XHJcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDU1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDU1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC1zYWZpZWdvIHtcclxuICAmLWN1c3RvbWl6ZSB7XHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAjMDA5OGE2O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5OGE2O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICB3aWR0aDogMzEuNXJlbTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLXZpZW5naW5lIHtcclxuICAmLXByb2JsZW0ge1xyXG4gICAgJl9fc29sdmUge1xyXG4gICAgICAmLS10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1saW5lYm94IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAta25vd2JlNCB7XHJcbiAgJi10cmFpbmluZyB7XHJcbiAgICAmX19saXN0LS1sYWJlbCB7XHJcbiAgICAgIGhlaWdodDogOHJlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAmLnRyYWluIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWViNWMwO1xyXG4gICAgICB9XHJcbiAgICAgICYucGhpc2gge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzdjMjk7XHJcbiAgICAgIH1cclxuICAgICAgJi5hbmFseXplIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBhOWI2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1rbm93YmU0IHtcclxuICAmLWZ1bmN0aW9uIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgIGdyaWQtZ2FwOiA0LjVyZW0gNHJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogNHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgZ3JpZC1yb3c6IDEvMjtcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIGdyaWQtcm93OiAyLzM7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICBncmlkLXJvdzogMy80O1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgZ3JpZC1yb3c6IDQvNTtcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgIGdyaWQtcm93OiAxLzI7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICBncmlkLXJvdzogMi8zO1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNykge1xyXG4gICAgICAgICAgZ3JpZC1yb3c6IDMvNDtcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgd2lkdGg6IDlyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDlyZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtY29uZmVyZW5jZWFkYXB0ZXJleCB7XHJcbiAgJi1mZWF0dXJlIHtcclxuICAgICZfX3N0ZXAge1xyXG4gICAgICBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkICRjX2dyZWVuO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogNjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDYwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHJpZ2h0OiAtMzVweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMzBweCBzb2xpZCAkY19ncmVlbjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDYwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMy41cmVtO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLXByb2R1Y3QtbGluZXVwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBnYXA6IDRyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLXh0cmVtZS1kIHtcclxuICAmLWN1c3RvbWl6ZSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHJlbSAyMHJlbSAyMC43cmVtIDIwLjdyZW0gMjAuN3JlbSAyMC45cmVtO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMnJlbSAxMnJlbSA1cmVtIDdyZW07XHJcbiAgICBnYXA6IDFyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIGNhbGMoKDEwMCUgLSA1cmVtKSAvIDYpKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19wYWxlZ3JheTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pdGVtMDEge1xyXG4gICAgICAgIGdyaWQtcm93OiAxLzM7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19pbWdfYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXRlbTAyIHtcclxuICAgICAgICBncmlkLXJvdzogMS8yO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyLzM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfZ3JlZW47XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLml0ZW0wMyB7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDEvMjtcclxuICAgICAgICBncmlkLWNvbHVtbjogMy80O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLml0ZW0wNCB7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDEvMjtcclxuICAgICAgICBncmlkLWNvbHVtbjogNC81O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLml0ZW0wNSB7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDEvMjtcclxuICAgICAgICBncmlkLWNvbHVtbjogNS82O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLml0ZW0wNiB7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDEvMjtcclxuICAgICAgICBncmlkLWNvbHVtbjogNi83O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLml0ZW0wNyB7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDIvMztcclxuICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2RhcmtncmVlbjtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXRlbTA4IHtcclxuICAgICAgICBncmlkLXJvdzogMi8zO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAzLzQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXRlbTA5IHtcclxuICAgICAgICBncmlkLXJvdzogMi8zO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiA0LzU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXRlbTEwIHtcclxuICAgICAgICBncmlkLXJvdzogMi8zO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiA1LzY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXRlbTExIHtcclxuICAgICAgICBncmlkLXJvdzogMi8zO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiA2Lzc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXRlbTEyIHtcclxuICAgICAgICBncmlkLXJvdzozLzQgO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXRlbTEzIHtcclxuICAgICAgICBncmlkLXJvdzogNC81O1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzc7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBnYXA6IDVweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkICRjX2Jsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNjZW5hcmlvIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDFyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIC5jLWxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG5cclxuICAgICAgICAmLmMtbGFiZWwwMSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19kYXJrZ3JlZW47XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jLWxhYmVsMDIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjX2Jsb2NrO1xyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnUtZmxleHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGdhcDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAgICAgICAuYy1sYWJlbCB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hbm5vdGF0aW9uIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuICAgICAgLmMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAmLnUtYm9yZGVyX19ibG9jayB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc3Vic2NyaXB0aW9uIHtcclxuICAgIC5jLWNhcmRib3hfX2l0ZW0ge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX3BhbGVncmF5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcC5hbGlnbi1sZWZ0IHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLXpzY2FsZXJ7XHJcbiAgJi1jbG91ZCB7XHJcbiAgICAmX19pbWcge1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfZ3JlZW47XHJcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTEzMCU7XHJcbiAgICAgICAgYm90dG9tOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjX2dyZWVuO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuXHJcbiAgICAgIC5tYXJrZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19ncmVlbjtcclxuICAgICAgICBwYWRkaW5nOiAwIDFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zb2x1dGlvbiB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2cHgpIC8gNyk7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJweCkgLyAzKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pdGVtMDEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZjlmOWY7XHJcbiAgICAgIH1cclxuICAgICAgJi5pdGVtMDIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3BhbGVncmF5O1xyXG4gICAgICB9XHJcbiAgICAgICYuaXRlbTAzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICB9XHJcbiAgICAgICYuaXRlbTA0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICAgICB9XHJcbiAgICAgICYuaXRlbTA1IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gICAgICB9XHJcbiAgICAgICYuaXRlbTA2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ5NDk0O1xyXG4gICAgICB9XHJcbiAgICAgICYuaXRlbTA3IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU4MzgzO1xyXG4gICAgICB9XHJcbiAgICAgICYuaXRlbTA4IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xyXG4gICAgICB9XHJcbiAgICAgICYuaXRlbTA5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlMGUwO1xyXG4gICAgICB9XHJcbiAgICAgICYuaXRlbTEwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiO1xyXG4gICAgICB9XHJcbiAgICAgICYuaXRlbTExIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19saWdodGdyYXk7XHJcbiAgICAgIH1cclxuICAgICAgJi5pdGVtMTIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWNsb3Vkc2lydC1jb2x1bW4ge1xyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWxjeCB7XHJcbiAgJi1jYXNlIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICYuaW1nMDEge1xyXG4gICAgICAgIGdyaWQtcm93OiAxLzI7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcclxuICAgICAgfVxyXG4gICAgICAmLmltZzAyIHtcclxuICAgICAgICBncmlkLXJvdzogMi8zO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XHJcbiAgICAgIH1cclxuICAgICAgJi5pbWcwMyB7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDIvMztcclxuICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1hcnViYSB7XHJcbiAgJi10b29sIHtcclxuICAgICZfX2JveCB7XHJcbiAgICAgICYtLWxlZnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAzcmVtO1xyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtY29uZXhpb21ldGVyIHtcclxuICAmLXN0ZXAge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IDJyZW07XHJcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAycmVtIDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1hbW5pbW8ge1xyXG4gICYtc3BlYyB7XHJcbiAgICAubm8tYm9yZGVyIHtcclxuICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYm9yZGVyLXRvcC1sZWZ0IHtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAkY19saWdodGdyYXk7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4ICAxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1wdXJlZmxvdy13czEge1xyXG4gICYtc3BlY2lmaWNhdGlvbnMge1xyXG4gICAgLm5vLWJvcmRlciB7XHJcbiAgICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYm9yZGVyLXRvcCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY19saWdodGdyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jYWNjZXNzcG9pbnQgZmlndXJlIHtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnAtcmFkd2luMjAwMF9fcmV2ZXJzZSB7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnQ7XHJcbiAgICBnYXA6IDRyZW07XHJcbiAgfVxyXG5cclxuICAudS1mbGV4X19jb2wyLS1pdGVtLFxyXG4gIGZpZ3VyZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59IiwiLmFmdGVyLWJnLWdyYXkge1xuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWZ0ZXItZnMtMTYge1xuICAmOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFmdGVyLXppLTEge1xuICAmOjpiZWZvcmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLmFpLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5haS1mbGV4LXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5iLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG59XG5cbi5iYi13aGl0ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5iYy1saWdodGdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19saWdodGdyYXkgIWltcG9ydGFudDtcbn1cblxuLmJpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICYtZmFjdG9yeS0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9zb2x1dGlvbi9pbWdfc29sdXRpb25fc29jaWFsX2ZhY3RvcnlfYmdfMS5qcGcpO1xuICB9XG59XG5cbi5ibnJfbWFuZ2F7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAycmVtIGF1dG8gNXJlbSBhdXRvO1xuICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xuXG4gIC5ob3Zlci1hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jYy1hdXRvIHtcbiAgY29sdW1uLWNvdW50OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJl9fcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG59XG5cbi5mbGV4LWltZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYud2lkdGgtMzEtNSB7XG4gICAgd2lkdGg6IDMxLjUlO1xuICB9XG5cbiAgJi53aWR0aC00OC01IHtcbiAgICB3aWR0aDogNDguNSU7XG4gIH1cblxuICAmID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZsZXgtdHh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gICYuYnRuIHtcbiAgICAmID4gcC5wLWxpbmstciB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICBcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mbGV4LXdyYXAtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZ3LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5oZWlnaHQtOCB7XG4gIGhlaWdodDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaW1nLWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmpjLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uamMtZmxleC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uamMtc3BhY2UtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmxoLTkge1xuICBsaW5lLWhlaWdodDogMC45ICFpbXBvcnRhbnQ7XG59XG5cbi5saC0xMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbn1cblxuLmxoLTIwIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLm1oLTIzMCB7XG4gIG1heC1oZWlnaHQ6IDIzMHB4O1xufVxuXG4ubWwtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubWwtZmxleCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xuXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgbWFyZ2luLXRvcDogMy42cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5tcS1kb3duLWZkLWNvbHVtbiB7XG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ubXEtZG93bi1tYi01IHtcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cblxuLm1xLWRvd24tcHJsLTEtMiB7XG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgcGFkZGluZzogMXJlbSAwIDJyZW07XG4gIH1cbn1cblxuLm13LTg2MCB7XG4gIG1heC13aWR0aDogODYwcHhcbn1cblxuLm13LTEwMDAge1xuICBtYXgtd2lkdGg6IDEwMDBweFxufVxuXG4ucC1pdHNvbHV0aW9ue1xuICAmLWRse1xuICAgICYtbGlzdHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGR0e1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIGRke1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG4gICAgfVxuICAgICYtbGlzdDJ7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMCwgZmxleC1zdGFydCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogODglO1xuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICBkdHtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZGR7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi13cmFwe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcGFsZWdyYXk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAzNnB4IDkzcHg7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAmLWN0YXtcbiAgICAuYnV0dG9uLWRlZmF1bHQgYXtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cbiAgICAuYnV0dG9uLWRlZmF1bHQgYTo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDgwcHggc29saWQgJGNfYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5wLWl0c29sdXRpb25GaWxsVGl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDcwQTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xufVxuXG4ucC1pdHNvbHV0aW9uRm91ckNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJiA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMuNXJlbSAqIDQpIC8gNSk7XG4gICAgXG4gICAgJjpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW07XG4gICAgfVxuXG4gICAgJiA+IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJiA+IGxpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAmOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucC1pdHNvbHV0aW9uTW92aWUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODYwcHg7XG4gIGhlaWdodDogY2FsYyg4NDBweCAqIDAuNTYyNSk7XG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgd2lkdGg6IDkwdnc7XG4gICAgaGVpZ2h0OiBjYWxjKDkydncgKiAwLjU2MjUpO1xuICAgIH1cblxuICAmID4gaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wLWl0c29sdXRpb25PdmVybGF5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgdHJhbnNmb3JtOmluaGVyaXQ7XG4gICAgfVxuICB9XG59XG5cbi5wLWl0c29sdXRpb25SaWdodFRyaWFuZ2xlIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3BhbGVncmF5O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSA1MCUsIDAlIDEwMCUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTIuOHJlbTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDMuNnJlbTtcblxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi5wLWl0c29sdXRpb25UcmlhbmdsZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgNTAlIDEwMCUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEycmVtO1xuXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgd2lkdGg6IDEwLjhyZW07XG4gICAgfVxuICB9XG59XG5cbi5wLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTQwIHtcbiAgd2lkdGg6IDQwcmVtICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICB3aWR0aDogMzZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi5wLWNhbXB1c3tcbiAgJi1pY297XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gICYtbGlzdHtcbiAgICAmX19pdGVte1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9fdGV4dHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luOiAxcmVtIDAgMCAtMnJlbTtcbiAgICAgIGNvbG9yOiAkY19kYXJrZ3JlZW47XG4gICAgfVxuICB9XG59XG4uYy10aXRsZS1udW1fX251bS5zdGVwe1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLXRpdGxlLW51bV9fbnVtIGRpdi5pY29fc3RlcHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgcGFkZGluZy10b3A6MHJlbTtcbiAgfVxufVxuLmMtdGl0bGUtbnVtX19udW0gZGl2Lmljb19udW17XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1keHtcbiAgJi1pY29uYm94e1xuICAgICZfX2l0ZW17XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogNXJlbSAycmVtIDRyZW07XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgfVxufVxuXG4ucC1zb2NpYWwtc29sdXRpb24ge1xuICAuYy1jYXJkYm94IHtcbiAgICAmX19pdGVtIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIH1cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjX3BhbGVncmF5O1xuICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMi41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAzcmVtIHNvbGlkICRjX3BhbGVncmF5O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogdHJhbnNwYXJlbnQgc29saWQgNHJlbTtcbiAgICAgICAgICBib3JkZXItbGVmdDogdHJhbnNwYXJlbnQgc29saWQgNHJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5saW5rLXVuZGVybGluZXtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgJjpob3ZlcntcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC1zZWN1cml0eXtcbiAgJi10aXRsZXtcbiAgICAmX19zZWN7XG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRjX2dyZWVuO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAmLXdyYXB7XG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuKTtcbiAgICAmX19pbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuICAgICZfX2l0ZW17XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDUwcHgpO1xuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZmlndXJlX2ZpdHtcbiAgaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufSIsIi5wLXRlY2gge1xyXG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA2cmVtIDRyZW07XHJcblxyXG4gICAgPiBsaSB7XHJcbiAgICAgIG1heC13aWR0aDogNjJyZW07XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudS1mbGV4X19jb2wxIHtcclxuICAgICAgPiBsaSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wLXRlY2hfX2xpc3QtLWl0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY19wYWxlZ3JheTI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gM3JlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IDMwcmVtO1xyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAvLyAgIG1pbi1oZWlnaHQ6IDI4dnc7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC8vIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgLy8gICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGNfZ3JlZW47XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY29sMiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDElO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpICB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2RsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGwge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5iZyB7XHJcbiAgJi1ncmF5IHtcclxuICAgIGJhY2tncm91bmQ6JGNfcGFsZWdyYXkhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnUtYmcge1xyXG4gICZfX3doaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJl9fZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfZ3JlZW4haW1wb3J0YW50O1xyXG4gIH1cclxuICAmX19saWdodGdyZWVuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2xpZ2h0X2dyZWVuIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfX2RhcmtncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19kYXJrZ3JlZW4haW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJl9fZGVlcGdyZWVuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2RlZXBncmVlbiFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX19ncmF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3BhbGVncmF5IWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfX2dyYXkyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3BhbGVncmF5MiFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX19kYXJrZ3JheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19kYXJrZ3JheSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX19hY2NlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfbGlnaHRfZ3JlZW4haW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2xpZ2h0Z3JheSFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiA3cmVtIDA7XHJcblxyXG4gICAgJi0tdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlICsgMnJlbSk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnUtYm9yZGVyIHtcclxuICAmX19ibG9jayB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjX2Jsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9fZGFya2dyYXkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY19kYXJrZ3JheSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX19wYWxlZ3JheSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjX3BhbGVncmF5IWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfX2dyZWVuIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNfZ3JlZW4haW1wb3J0YW50O1xyXG4gIH1cclxufSIsIi51LWZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgPiAqIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gM3JlbSkgLyAyKTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW5vZ2FwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgID4gKiB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sMSB7XHJcbiAgICBtYXgtd2lkdGg6IDEyOHJlbTtcclxuICAgIHdpZHRoOiA5MyU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICYtLWl0ZW0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbDIge1xyXG4gICAgbWF4LXdpZHRoOiAxMjhyZW07XHJcbiAgICB3aWR0aDogOTMlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWl0ZW0ge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDRyZW0pIC8gMik7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wzIHtcclxuICAgIG1heC13aWR0aDogMTI4cmVtO1xyXG4gICAgd2lkdGg6IDkzJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1pdGVtIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4cmVtKSAvIDMpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2w0IHtcclxuICAgIG1heC13aWR0aDogMTI4cmVtO1xyXG4gICAgd2lkdGg6IDkzJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1pdGVtIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMnJlbSkgLyA0KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sNSB7XHJcbiAgICBtYXgtd2lkdGg6IDEyOHJlbTtcclxuICAgIHdpZHRoOiA5MyU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA0cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJi0taXRlbSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTZyZW0pIC8gNSk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY2FuY2VsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYtY29sdW1uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgJi1ncm93IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICB9XHJcblxyXG4gICZfX3ZlcnRpY2FsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgJl9fc2ltcGxlIHtcclxuICAgICYtLWNlbnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZ3JvdyB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5uZXIge1xyXG4gIC51LWZsZXgge1xyXG4gICAgJl9fY29sMSxcclxuICAgICZfX2NvbDIsXHJcbiAgICAmX19jb2wzLFxyXG4gICAgJl9fY29sNCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi51LWJvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi51LW5vcm1hbCB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufSIsIi5ob3Zlci1hY3Rpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgLy8gZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGNvbnRlbnQ6IFwiUmVhZCBNb3JlXCI7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaG92ZXItc2NhbGUge1xyXG4gICY6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XHJcbiAgfVxyXG59XHJcbiIsIi51LWltZyB7XHJcbiAgJi1ib3JkZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNfcGFsZWdyYXk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxufVxyXG4udS1pbWctaWJ7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICZfX2NhcHRpb257XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgICAgICAgIH1cclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxufSIsIi51LWxpbmUge1xyXG4gICZfX2RhcmtncmVlbiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfZGFya2dyZWVuO1xyXG4gIH1cclxufSIsIi51LWxoIHtcclxuICAmMSB7XHJcbiAgICBsaW5lLWhlaWdodDogMSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYyIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCIubS0wIHtcclxuICBtYXJnaW46MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AZm9yICRtX251bSBmcm9tIDAgdGhyb3VnaCAxMCB7XHJcbiAgLm10I3skbV9udW0gKiAxMH0geyBtYXJnaW4tdG9wOiAkbV9udW0gKiAxcmVtIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG5AZm9yICRtX251bSBmcm9tIDAgdGhyb3VnaCAxMCB7XHJcbiAgLm1iI3skbV9udW0gKiAxMH0geyBtYXJnaW4tYm90dG9tOiAkbV9udW0gKiAxcmVtIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG5AZm9yICRtX251bSBmcm9tIDAgdGhyb3VnaCAxMCB7XHJcbiAgLm1sI3skbV9udW0gKiAxMH0geyBtYXJnaW4tbGVmdDogJG1fbnVtICogMXJlbSFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuQGZvciAkbV9udW0gZnJvbSAwIHRocm91Z2ggMTAge1xyXG4gIC5tciN7JG1fbnVtICogMTB9IHsgbWFyZ2luLXJpZ2h0OiAkbV9udW0gKiAxcmVtIWltcG9ydGFudDsgfVxyXG59IiwiLnAtMCB7XHJcbiAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBmb3IgJHBfbnVtIGZyb20gMCB0aHJvdWdoIDEwIHtcclxuICAucHQtI3skcF9udW0gKiAxMH0geyBwYWRkaW5nLXRvcDogJHBfbnVtICogMXJlbSFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuQGZvciAkcF9udW0gZnJvbSAwIHRocm91Z2ggMTAge1xyXG4gIC5wYi0jeyRwX251bSAqIDEwfSB7IHBhZGRpbmctYm90dG9tOiAkcF9udW0gKiAxcmVtIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG5AZm9yICRwX251bSBmcm9tIDAgdGhyb3VnaCAxMCB7XHJcbiAgLnBsLSN7JHBfbnVtICogMTB9IHsgcGFkZGluZy1sZWZ0OiAkcF9udW0gKiAxcmVtIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG5AZm9yICRwX251bSBmcm9tIDAgdGhyb3VnaCAxMCB7XHJcbiAgLnByLSN7JHBfbnVtICogMTB9IHsgcGFkZGluZy1yaWdodDogJHBfbnVtICogMXJlbSFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuQGZvciAkcF9udW0gZnJvbSAwIHRocm91Z2ggMTAge1xyXG4gIC5wLSN7JHBfbnVtICogMTB9IHsgcGFkZGluZzogJHBfbnVtICogMXJlbSFpbXBvcnRhbnQ7IH1cclxufSIsIi51LXBlIHtcclxuICAmX19ub25lIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufSIsIi5yZWxhdGl2ZS1wb3NpdGlvbiB7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcbi5ibG9jay5yZWxhdGl2ZS1wb3NpdGlvbiAuaW5uZXJ7XHJcbiAgcGFkZGluZy1ib3R0b206MTIwcHg7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbWFyZ2luLXRvcDowO1xyXG4gICAgcGFkZGluZy1ib3R0b206NjRweDtcclxuICB9XHJcbn0iLCIudS1ib3hzaGFkb3cge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XHJcbn0iLCIudS1kYXRhbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcclxuXHJcbiAgZHQsZGQge1xyXG4gICAgcGFkZGluZzogM3JlbSA0cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2xpZ2h0Z3JheTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgZHQge1xyXG4gICAgYmFja2dyb3VuZDogJGNfcGFsZWdyYXk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICYudS1hY2NlbnQge1xyXG4gICAgICBjb2xvcjogJGNfZGFya2dyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuICBkZCB7XHJcbiAgICAmLnUtYWNjZW50IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjX2xpZ2h0X2dyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5hbGlnbi1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFsaWduLXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcbi5hbGlnbi1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcbi5jLWNvbG9yIHtcclxuICAmLWdyZWVuIHtcclxuICAgIGNvbG9yOiAkY19ncmVlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLWRhcmtncmVlbiB7XHJcbiAgICBjb2xvcjogJGNfZGFya2dyZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYtbGlnaHRncmVlbiB7XHJcbiAgICBjb2xvcjogJGNfbGlnaHRfZ3JlZW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi1yZWQge1xyXG4gICAgY29sb3I6ICRjX3JlZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLWltZ2Jsb2NrIHtcclxuICAgIGNvbG9yOiAkY19pbWdfYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi1ibG9jayB7XHJcbiAgICBjb2xvcjogJGNfYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi1kYXJrZ3JheSB7XHJcbiAgICBjb2xvcjogJGNfZGFya2dyYXkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi1saWdodGdyYXkge1xyXG4gICAgY29sb3I6ICRjX2xpZ2h0Z3JheSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLXBhbGVncmF5IHtcclxuICAgIGNvbG9yOiAkY19wYWxlZ3JheSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLXdoaXRlIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi51LXRleHQge1xyXG4gICYtbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYtcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX19zdXBlcmV4dHJhIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLXRoaW4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJl9fZXh0cmEge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZXhwYW5zaW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xyXG4gIH1cclxuXHJcbiAgJl9fZXhwYW5zaW9uLWxpdHRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS42NTtcclxuICB9XHJcblxyXG4gICZfX25vcm1hbCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS42NTtcclxuICB9XHJcblxyXG4gICZfX3JlZHVjdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS42NTtcclxuICB9XHJcblxyXG4gICZfX3NtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xyXG4gIH1cclxuXHJcbiAgJl9fbGluZSB7XHJcbiAgICAmLS13aWRlIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICB9XHJcbiAgICAmLS1uYXJyb3cge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWRkaXRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjc7XHJcbiAgfVxyXG5cclxuICAmX19hbm5vdGF0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIuKAu1wiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnUtdi1hbGlnbiB7XHJcbiAgJl9fYmFzZWxpbmUge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX19taWRkbGUge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJl9fYm90dG9tIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLnBjLW9ubHkge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4ucGMtb25seTIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnNwLW9ubHkge1xyXG5cdGRpc3BsYXk6bm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4uc3Atb25seTIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59IiwiLmJ4LXdyYXBwZXJ7IHBvc2l0aW9uOnJlbGF0aXZlOyBtYXJnaW4tYm90dG9tOjA7IHBhZGRpbmc6MDsgLW1zLXRvdWNoLWFjdGlvbjpwYW4teTsgdG91Y2gtYWN0aW9uOnBhbi15OyB9XHJcbi5ieC13cmFwcGVyIGltZ3ttYXgtd2lkdGg6MTAwJTsgZGlzcGxheTpibG9jazt9XHJcbi5ieHNsaWRlcnttYXJnaW46MDtwYWRkaW5nOjA7fVxyXG51bC5ieHNsaWRlcntsaXN0LXN0eWxlOm5vbmU7fVxyXG4uYngtdmlld3BvcnR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRleigwKTsgei1pbmRleDo1O31cclxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8sLmJ4LXdyYXBwZXIgLmJ4LXBhZ2Vye3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotMzBweDt3aWR0aDoxMDAlO31cclxuLmJ4LXdyYXBwZXIgLmJ4LWxvYWRpbmcge21pbi1oZWlnaHQ6NTBweDsgYmFja2dyb3VuZDogI0YwMDsgaGVpZ2h0OjUwcHg7IHdpZHRoOjEwMCU7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgbGVmdDowOyB6LWluZGV4OjIwMDA7fVxyXG5cclxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyeyBoZWlnaHQ6NzZweDsgdGV4dC1hbGlnbjpjZW50ZXI7IGZvbnQtc2l6ZTouODVlbTsgZm9udC1mYW1pbHk6QXJpYWw7IGZvbnQtd2VpZ2h0OjcwMDsgY29sb3I6IzY2NjsgcGFkZGluZzowcHg7IG1hcmdpbjowIDAgMCAwOyB6LWluZGV4Ojk5O31cclxuXHJcbi5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGF7YmFja2dyb3VuZDogI0NDQzt0ZXh0LWluZGVudDotOTk5OXB4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDttYXJnaW46MCAxMHB4O291dGxpbmU6MDstbW96LWJvcmRlci1yYWRpdXM6NXB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czo1cHg7Ym9yZGVyLXJhZGl1czo1cHg7fVxyXG4uYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhLmFjdGl2ZSwuYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhOmZvY3VzLC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGE6aG92ZXJ7YmFja2dyb3VuZDojMDk2QjA0O31cclxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LWNvbnRyb2xzLWF1dG8taXRlbSwuYngtd3JhcHBlciAuYngtcGFnZXItaXRlbXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjpib3R0b219LmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLWl0ZW17Zm9udC1zaXplOjA7bGluZS1oZWlnaHQ6MH0uYngtd3JhcHBlciAuYngtcHJldntsZWZ0OjEwcHg7YmFja2dyb3VuZDp1cmwoaW1hZ2VzL2NvbnRyb2xzLnBuZykgMCAtMzJweCBuby1yZXBlYXR9LmJ4LXdyYXBwZXIgLmJ4LXByZXY6Zm9jdXMsLmJ4LXdyYXBwZXIgLmJ4LXByZXY6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowIDB9LmJ4LXdyYXBwZXIgLmJ4LW5leHR7cmlnaHQ6MTBweDtiYWNrZ3JvdW5kOnVybChpbWFnZXMvY29udHJvbHMucG5nKSAtNDNweCAtMzJweCBuby1yZXBlYXR9LmJ4LXdyYXBwZXIgLmJ4LW5leHQ6Zm9jdXMsLmJ4LXdyYXBwZXIgLmJ4LW5leHQ6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDNweCAwfS5ieC13cmFwcGVyIC5ieC1jb250cm9scy1kaXJlY3Rpb24gYXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO21hcmdpbi10b3A6LTE2cHg7b3V0bGluZTowO3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7dGV4dC1pbmRlbnQ6LTk5OTlweDt6LWluZGV4Ojk5OTl9LmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhLmRpc2FibGVke2Rpc3BsYXk6bm9uZX0uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0b3t0ZXh0LWFsaWduOmNlbnRlcn0uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RhcnR7ZGlzcGxheTpibG9jazt0ZXh0LWluZGVudDotOTk5OXB4O3dpZHRoOjEwcHg7aGVpZ2h0OjExcHg7b3V0bGluZTowO2JhY2tncm91bmQ6dXJsKGltYWdlcy9jb250cm9scy5wbmcpIC04NnB4IC0xMXB4IG5vLXJlcGVhdDttYXJnaW46MCAzcHh9LmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0YXJ0LmFjdGl2ZSwuYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RhcnQ6Zm9jdXMsLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0YXJ0OmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTg2cHggMH0uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RvcHtkaXNwbGF5OmJsb2NrO3RleHQtaW5kZW50Oi05OTk5cHg7d2lkdGg6OXB4O2hlaWdodDoxMXB4O291dGxpbmU6MDtiYWNrZ3JvdW5kOnVybChpbWFnZXMvY29udHJvbHMucG5nKSAtODZweCAtNDRweCBuby1yZXBlYXQ7bWFyZ2luOjAgM3B4fS5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wLmFjdGl2ZSwuYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RvcDpmb2N1cywuYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RvcDpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04NnB4IC0zM3B4fS5ieC13cmFwcGVyIC5ieC1jb250cm9scy5ieC1oYXMtY29udHJvbHMtYXV0by5ieC1oYXMtcGFnZXIgLmJ4LXBhZ2Vye3RleHQtYWxpZ246bGVmdDt3aWR0aDo4MCV9LmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLmJ4LWhhcy1jb250cm9scy1hdXRvLmJ4LWhhcy1wYWdlciAuYngtY29udHJvbHMtYXV0b3tyaWdodDowO3dpZHRoOjM1cHh9LmJ4LXdyYXBwZXIgLmJ4LWNhcHRpb257cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6IzY2NjtiYWNrZ3JvdW5kOnJnYmEoODAsODAsODAsLjc1KTt3aWR0aDoxMDAlfS5ieC13cmFwcGVyIC5ieC1jYXB0aW9uIHNwYW57Y29sb3I6I2ZmZjtmb250LWZhbWlseTpBcmlhbDtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTouODVlbTtwYWRkaW5nOjEwcHh9IiwiQG1peGluIG1xLXVwKCRicmVha3BvaW50OiBtKSB7XHJcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50LXVwLCAkYnJlYWtwb2ludCl9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1xLWRvd24oJGJyZWFrcG9pbnQ6IG0pIHtcclxuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnQtZG93biwgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuIl19 */