@charset "UTF-8";
html,
input,
textarea,
select,
button {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 15px;
  font-weight: 500;
}

html {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 15px;
  line-height: 2.0666666667;
  color: #000;
  word-break: break-all;
  background: #fff;
}

body {
  margin: 0;
  background: #fff;
}

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

img {
  max-width: 100%;
  margin: 0;
  vertical-align: top;
  border: 0;
}

p {
  padding: 0;
  margin: 0;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

a {
  color: #000;
  text-decoration: none;
}

input,
select,
textarea,
button {
  padding: 0;
  margin: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select::-ms-expand {
  display: none;
}

textarea {
  resize: vertical;
}

button {
  cursor: pointer;
  border: none;
}

label {
  cursor: pointer;
}

table {
  border-collapse: collapse;
}

ul,
ol {
  padding: 0;
  margin: 0;
  list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  padding: 0;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
}

main {
  display: block;
}

dl,
dt,
dd {
  padding: 0;
  margin: 0;
}

@media only screen and (min-width: 1025px) {
  .sp {
    display: none !important;
  }
}
@media only screen and (max-width: 1024px) {
  body {
    position: relative;
    font-size: 14px;
    -webkit-appearance: none;
    -webkit-text-size-adjust: 100%;
  }

  input[type=submit] {
    -webkit-text-size-adjust: 100%;
  }

  input,
select,
textarea {
    font-size: 16px !important;
  }

  .pc {
    display: none !important;
  }
}
.c-inner {
  max-width: 1180px;
  padding: 0 20px;
  margin: 0 auto;
}

.c-btn {
  width: 171px;
  max-width: 100%;
  height: 49px;
  line-height: 49px;
  text-align: center;
  background: #933b50;
}
.c-btn a {
  position: relative;
  z-index: 1;
  display: block;
  overflow: hidden;
  font-weight: bold;
  color: #fff;
  text-align: center;
  transition: 0.3s;
}
.c-btn a::before {
  position: absolute;
  top: 0;
  right: -49px;
  z-index: -1;
  width: 200%;
  content: "";
  border-right: 49px solid transparent;
  border-bottom: 49px solid #222a35;
  transition: transform ease 0.3s;
  transform: translateX(-100%);
}
.c-btn a:hover {
  color: #fff;
}
.c-btn a:hover::before {
  transform: translateX(0);
}

.c-btn--en {
  width: 171px;
  max-width: 100%;
  height: 49px;
  line-height: 47px;
  border: 1px solid #222a35;
}
.c-btn--en a,
.c-btn--en span {
  position: relative;
  z-index: 1;
  display: block;
  overflow: hidden;
  font-family: "Oswald", sans-serif;
  color: #222a35;
  text-align: center;
  letter-spacing: 0.04em;
  background: transparent;
  transition: 0.3s;
}
.c-btn--en a::before,
.c-btn--en span::before {
  position: absolute;
  top: 0;
  right: -49px;
  z-index: -1;
  width: 200%;
  content: "";
  border-right: 49px solid transparent;
  border-bottom: 49px solid #222a35;
  transition: transform ease 0.3s;
  transform: translateX(-100%);
}
.c-btn--en a:hover,
.c-btn--en span:hover {
  color: #fff;
}
.c-btn--en a:hover::before,
.c-btn--en span:hover::before {
  transform: translateX(0);
}

.c-section__title {
  font-family: "Oswald", sans-serif;
  font-size: 58px;
  line-height: 1;
  color: #222a35;
}
@media only screen and (max-width: 1024px) {
  .c-section__title {
    font-size: 41px;
    line-height: 1.0731707317;
  }
}

.c-section__sub-title {
  position: relative;
  padding-bottom: 20px;
  line-height: 3.4;
  color: #222a35;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .c-section__sub-title {
    font-size: 12.5px;
    line-height: 2.04;
  }
}
.c-section__sub-title::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 72px;
  height: 6px;
  content: "";
  background: #222a35;
}

.c-card__lists {
  display: flex;
  flex-wrap: wrap;
  gap: 44px 48px;
}
@media only screen and (max-width: 1024px) {
  .c-card__lists {
    display: block;
  }
}
.c-card__list {
  width: calc(33.3% - 32px);
}
@media only screen and (max-width: 1024px) {
  .c-card__list {
    width: 100%;
  }
  .c-card__list:not(:first-child) {
    margin-top: 30px;
  }
}
.c-card__list .c-card__title {
  margin-top: 15px;
}
.c-card__list .c-card__text {
  margin-top: 13px;
}
.c-card__list .c-card__icons {
  margin-top: 9px;
}

.c-card a {
  transition: all 0.3s ease 0s;
}
.c-card a:hover {
  opacity: 0.7;
}
.c-card__img {
  position: relative;
  width: 100%;
}
.c-card__img::before {
  display: block;
  padding-top: 66.66%;
  content: "";
}
.c-card__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-card__title {
  margin-top: 20px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.6111111111;
  letter-spacing: 0.04em;
}
.c-card__text {
  margin-top: 20px;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.04em;
}
.c-card__icons {
  display: flex;
  flex-wrap: wrap;
  gap: 0 10px;
  margin-top: 14px;
}
.c-card__icon {
  width: 31px;
}
.c-card__labels {
  display: flex;
  align-items: center;
  margin-top: 14px;
}
.c-card__labels__title {
  display: inline-block;
  width: 66px;
  height: 23px;
  line-height: 23px;
  color: #fff;
  text-align: center;
  letter-spacing: 0.04em;
  background: #222a35;
}
.c-card__labels__text {
  margin-left: 10px;
  font-size: 13px;
  letter-spacing: 0.04em;
}
.c-card__details {
  display: flex;
  margin-top: 14px;
  letter-spacing: 0.04em;
}
.c-card__date {
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .c-card__date {
    font-size: 12.5px;
  }
}
.c-card__more {
  width: 100px;
  height: 32px;
  margin-left: auto;
  line-height: 30px;
}
.c-card__more a {
  font-size: 13px;
}
@media only screen and (max-width: 1024px) {
  .c-card__more a {
    font-size: 12px;
  }
}
.c-card__more a::before {
  right: -32px;
  border-right: 32px solid transparent;
  border-bottom: 32px solid #222a35;
}

.c-mv {
  position: relative;
  width: 100%;
  height: 400px;
  margin-top: 120px;
}
@media only screen and (max-width: 1024px) {
  .c-mv {
    height: 300px;
  }
}
@media only screen and (max-width: 1024px) {
  .c-mv {
    margin-top: 65px;
  }
}
.c-mv::before {
  display: block;
  content: "";
}
.c-mv__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-mv__titles {
  position: absolute;
  top: 56%;
  left: 50%;
  width: 100%;
  text-align: center;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 1024px) {
  .c-mv__titles {
    top: 50%;
  }
}
.c-mv__title {
  font-family: "Oswald", sans-serif;
  font-size: 58px;
  line-height: 1;
  color: #fff;
}
@media only screen and (max-width: 1024px) {
  .c-mv__title {
    font-size: 47px;
  }
}
.c-mv__text {
  margin-top: 10px;
  color: #fff;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .c-mv__text {
    font-size: 12.5px;
  }
}

.c-mv--lower {
  position: relative;
  width: 100%;
  height: 240px;
  margin-top: 120px;
}
@media only screen and (max-width: 1024px) {
  .c-mv--lower {
    height: 250px;
  }
}
@media only screen and (max-width: 1024px) {
  .c-mv--lower {
    margin-top: 65px;
  }
}
.c-mv--lower::before {
  display: block;
  content: "";
}
.c-mv--lower__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-mv--lower__titles {
  position: absolute;
  top: 53%;
  left: 50%;
  width: 100%;
  text-align: center;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 1024px) {
  .c-mv--lower__titles {
    top: 50%;
  }
}
.c-mv--lower__title {
  font-family: "Oswald", sans-serif;
  font-size: 58px;
  line-height: 1;
  color: #fff;
}
@media only screen and (max-width: 1024px) {
  .c-mv--lower__title {
    font-size: 47px;
  }
}
.c-mv--lower__text {
  margin-top: 10px;
  color: #fff;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .c-mv--lower__text {
    font-size: 12.5px;
  }
}

.c-breadcrumb__inner {
  max-width: 1180px;
  padding: 5px 20px;
  margin: 0 auto;
}
.c-breadcrumb__lists {
  display: flex;
  flex-wrap: wrap;
  justify-content: right;
}
.c-breadcrumb__list:not(:first-child) {
  position: relative;
  padding-left: 15px;
}
.c-breadcrumb__list:not(:first-child)::before {
  position: absolute;
  top: 50%;
  left: 5px;
  content: "»";
  transform: translateY(-50%);
}
.c-breadcrumb__list a {
  font-size: 13px;
  letter-spacing: 0.04em;
  transition: all 0.3s ease 0s;
}
.c-breadcrumb__list a:hover {
  color: #ae5b5b;
}
@media only screen and (max-width: 1024px) {
  .c-breadcrumb__list a {
    font-size: 12px;
  }
}
.c-breadcrumb__list span {
  font-size: 13px;
  letter-spacing: 0.04em;
}

.c-pagination {
  position: relative;
  z-index: 2;
  margin-top: 35px;
  font-family: "Oswald", sans-serif;
}

.wp-pagenavi {
  display: flex;
  gap: 0 15px;
  justify-content: center;
}
@media only screen and (max-width: 1024px) {
  .wp-pagenavi {
    gap: 0 10px;
  }
}
.wp-pagenavi a,
.wp-pagenavi span {
  width: 40px;
  height: 40px;
  line-height: 38px;
  text-align: center;
  border: 1px solid #222a35;
}
@media only screen and (max-width: 1024px) {
  .wp-pagenavi a,
.wp-pagenavi span {
    width: 30px;
    height: 30px;
    line-height: 28px;
  }
}
.wp-pagenavi .current {
  color: #fff;
  background: #222a35;
}

.c-lower__title {
  position: relative;
  padding-bottom: 29px;
  font-size: 28px;
  font-weight: bold;
  color: #222a35;
  text-align: center;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .c-lower__title {
    padding-bottom: 25px;
    font-size: 24px;
  }
}
.c-lower__title::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 72px;
  height: 6px;
  content: "";
  background: #222a35;
  transform: translateX(-50%);
}

.form {
  margin-top: 57px;
}
@media only screen and (max-width: 1024px) {
  .form {
    margin-top: 60px;
  }
}

.c-form__dl:not(:first-child) {
  margin-top: 33px;
}
@media only screen and (max-width: 1024px) {
  .c-form__dl:not(:first-child) {
    margin-top: 35px;
  }
}

.c-form__dt {
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .c-form__dt {
    font-size: 13px;
  }
}
.c-form__dt._required {
  position: relative;
  padding-right: 60px;
}
.c-form__dt._required::after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 48px;
  height: 20px;
  font-size: 13px;
  font-weight: normal;
  line-height: 20px;
  color: #fff;
  text-align: center;
  letter-spacing: 0.04em;
  content: "必須";
  background: #bd3b3b;
  transform: translateY(-50%);
}
@media only screen and (max-width: 1024px) {
  .c-form__dt._required::after {
    font-size: 12px;
  }
}

.c-form__dd {
  margin-top: 10px;
}
.c-form__dd input[type=radio] {
  display: none;
}
.c-form__dd .mwform-radio-field-text {
  position: relative;
  box-sizing: border-box;
  display: inline-block;
  width: auto;
  padding: 3px 28px 0;
  letter-spacing: 0.04em;
  cursor: pointer;
}
@media only screen and (max-width: 1024px) {
  .c-form__dd .mwform-radio-field-text {
    display: block;
    padding: 4px 3px 0 30px;
  }
}
.c-form__dd .mwform-radio-field-text::before,
.c-form__dd .radio01::before {
  position: absolute;
  top: 50%;
  left: 5px;
  display: block;
  width: 18px;
  height: 18px;
  margin-top: -8px;
  content: "";
  background: #fff;
  border: 1px solid #222a35;
  border-radius: 50%;
}
.c-form__dd .mwform-radio-field-text::after,
.c-form__dd .radio01::after {
  position: absolute;
  top: 50%;
  left: 10px;
  display: block;
  width: 8px;
  height: 8px;
  margin-top: -3px;
  content: "";
  background: #222a35;
  border-radius: 50%;
  opacity: 0;
}
.c-form__dd input[type=radio]:checked + .mwform-radio-field-text::after,
.c-form__dd input[type=radio]:checked + .radio01::after {
  opacity: 1;
}
.c-form__dd input[type=radio]:not(:checked) + .mwform-radio-field-text::before,
.c-form__dd input[type=radio]:not(:checked) + .radio01::before {
  border-color: #e0e0e0;
}
.c-form__dd input[type=text],
.c-form__dd input[type=tel],
.c-form__dd input[type=email],
.c-form__dd textarea {
  width: 100%;
  padding: 17px;
  border: 1px solid #ccc;
}
.c-form__dd ::-moz-placeholder {
  color: #b7b7b7;
  letter-spacing: 0.04em;
}
.c-form__dd ::placeholder {
  color: #b7b7b7;
  letter-spacing: 0.04em;
}
.c-form__dd textarea {
  height: 18em;
  line-height: 1.2;
  resize: none;
}

.error {
  position: relative;
  padding-left: 1em;
  color: #bd3b3b;
  letter-spacing: 0.04em;
}
.error::before {
  position: absolute;
  top: 50%;
  left: 0;
  content: "※";
  transform: translateY(-50%);
}

.c-contact__btns {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
}
@media only screen and (max-width: 1024px) {
  .c-contact__btns {
    display: block;
  }
}
@media only screen and (max-width: 1024px) {
  .c-contact__btns .c-contact__back {
    margin-top: 30px;
  }
}

.c-confirm__btn {
  width: 340px;
  max-width: 100%;
  margin: 65px 0 0;
}
@media only screen and (max-width: 1024px) {
  .c-confirm__btn {
    width: 70%;
    margin: 65px auto 0;
  }
}
.c-confirm__btn button {
  position: relative;
  z-index: 1;
  display: block;
  width: 340px;
  max-width: 100%;
  height: 64px;
  overflow: hidden;
  line-height: 64px;
  color: #fff;
  color: #fff;
  text-align: center;
  text-align: center;
  letter-spacing: 0.05em;
  background: #d36914;
  transition: 0.3s;
}
@media only screen and (max-width: 1024px) {
  .c-confirm__btn button {
    margin: auto;
  }
}
.c-confirm__btn button::before {
  position: absolute;
  top: 0;
  right: -64px;
  z-index: -1;
  width: 200%;
  content: "";
  border-right: 65px solid transparent;
  border-bottom: 65px solid #222a35;
  transition: transform ease 0.3s;
  transform: translateX(-100%);
}
.c-confirm__btn:hover {
  background: #222a35;
}
.c-confirm__btn:hover button::before {
  transform: translateX(0);
}

@media only screen and (min-width: 1025px) {
  .c-contact__back {
    margin-right: 80px;
  }
}
.c-contact__back button {
  color: #5a5a5a;
  background: #fff;
  border: 1px solid #5a5a5a;
}
.c-contact__back:hover button {
  color: #fff;
}

.c-form__attention {
  margin-top: 5px;
  letter-spacing: 0.05em;
}
@media only screen and (min-width: 1025px) {
  .c-form__attention {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  .c-form__attention {
    font-size: 12.5px;
  }
}
.c-form__attention a {
  text-decoration: underline;
  transition: all 0.3s ease 0s;
}
.c-form__attention a:hover {
  color: #ae5b5b;
}

.c-contact__confirm__text {
  font-size: 16px;
  color: #bd3b3b;
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  .c-contact__confirm__text {
    font-size: 13px;
  }
}

.c-complete__title {
  font-size: 28px;
  font-weight: bold;
  color: #222a35;
  text-align: center;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .c-complete__title {
    font-size: 22px;
  }
}

.c-complete__text {
  margin-top: 29px;
  line-height: 2.2;
  text-align: center;
  letter-spacing: 0.05em;
}
@media only screen and (max-width: 1024px) {
  .c-complete__text {
    font-size: 12.5px;
  }
}

.c-complete__btn {
  width: 340px;
  height: 64px;
  margin: 101px auto 0;
  line-height: 62px;
  background: #fff;
  border: 1px solid #000;
}
@media only screen and (max-width: 1024px) {
  .c-complete__btn {
    margin-top: 60px;
    text-align: center;
  }
}
.c-complete__btn a {
  font-family: "Oswald", sans-serif;
  color: #000;
  letter-spacing: 0.05em;
}
.c-complete__btn a::before {
  right: -64px;
  border-right: 64px solid transparent;
  border-bottom: 64px solid #222a35;
}

.-popup {
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.5s;
}
.-popup.-inview {
  opacity: 1;
}

.-fadein__up {
  opacity: 0;
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s, opacity 0.5s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.5s;
  transform: translateY(50px);
}
.-fadein__up.-inview {
  opacity: 1;
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s, opacity 0.5s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.5s;
  transform: translateY(0);
}

.-delay__05s {
  transition-delay: 0.5s;
}

.-delay__10s {
  transition-delay: 1s;
}

.-delay__15s {
  transition-delay: 1.5s;
}

.-delay__20s {
  transition-delay: 2s;
}

.-delay__25s {
  transition-delay: 2.5s;
}

.c-services {
  overflow: hidden;
}
.c-services .c-service {
  justify-content: center;
  padding: 49px 0 90px;
}
.c-services .c-service:nth-child(odd) {
  background: #f0f4f7;
}
@media only screen and (max-width: 1024px) {
  .c-services .c-service {
    padding: 60px 0 70px;
  }
}
.c-services .c-service__inner {
  display: flex;
}
@media only screen and (max-width: 1024px) {
  .c-services .c-service__inner {
    display: block;
  }
}
@media only screen and (min-width: 1025px) {
  .c-services .c-service__texts {
    width: 55%;
    max-width: 580px;
    margin-top: 50px;
    margin-right: 50px;
  }
}
@media only screen and (max-width: 1024px) {
  .c-services .c-service__texts {
    padding: 0 20px;
  }
}
.c-services .c-service__num {
  font-family: "Oswald", sans-serif;
  font-size: 40px;
  color: #7f93ac;
}
@media only screen and (max-width: 1024px) {
  .c-services .c-service__num {
    font-size: 30px;
    text-align: center;
  }
}
.c-services .c-service__titles {
  display: flex;
  align-items: center;
  margin-top: 10px;
}
@media only screen and (max-width: 1024px) {
  .c-services .c-service__titles {
    display: block;
    margin-top: 15px;
  }
}
.c-services .c-service__logo {
  width: 100%;
  max-width: 450px;
}
@media only screen and (max-width: 1024px) {
  .c-services .c-service__logo {
    width: 80%;
    margin: 0 auto;
  }
}
.c-services .c-service__title {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.04em;
  white-space: nowrap;
}
@media only screen and (min-width: 1025px) {
  .c-services .c-service__title {
    margin-top: 15px;
    margin-left: 20px;
  }
}
@media only screen and (max-width: 1024px) {
  .c-services .c-service__title {
    text-align: center;
  }
}
.c-services .c-service__labels {
  display: flex;
  flex-wrap: wrap;
  gap: 14px 7px;
  margin-top: 37px;
}
@media only screen and (max-width: 1024px) {
  .c-services .c-service__labels {
    margin-top: 20px;
  }
}
.c-services .c-service__label span {
  display: block;
  padding: 5px 30px;
  font-weight: bold;
  color: #fff;
  letter-spacing: 0.04em;
  background: #7f93ac;
  border-radius: 25px;
}
@media only screen and (max-width: 1024px) {
  .c-services .c-service__label span {
    padding: 8px 16px;
    font-size: 12.5px;
  }
}
.c-services .c-service__label._logiscope span {
  background: #7f93ac;
}
.c-services .c-service__label._logiboard span {
  background: #394960;
}
.c-services .c-service__text {
  margin-top: 50px;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .c-services .c-service__text {
    margin-top: 40px;
  }
  .c-services .c-service__text.sp {
    padding: 0 20px;
  }
}
.c-services .c-service__btn {
  width: 220px;
  height: 64px;
  margin-top: 50px;
  line-height: 62px;
  background: #fff;
}
.c-services .c-service__btn a::before {
  right: -64px;
  border-right: 64px solid transparent;
  border-bottom: 64px solid #222a35;
}
@media only screen and (max-width: 1024px) {
  .c-services .c-service__btn {
    width: 70%;
    margin: 50px auto 0;
  }
}
.c-services .c-service__img {
  position: relative;
  width: 45vw;
  margin: 0 calc(50% - 50vw);
}
@media only screen and (min-width: 1025px) {
  .c-services .c-service__img {
    margin-top: 23px;
    margin-left: auto;
  }
  .c-services .c-service__img::before {
    display: block;
    padding-top: 100%;
    content: "";
  }
  .c-services .c-service__img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media only screen and (max-width: 1024px) {
  .c-services .c-service__img {
    width: 100vw;
    padding-left: 20px;
    margin-top: 30px;
  }
}

.c-about__inner {
  padding: 80px 20px 76px;
}
@media only screen and (max-width: 1024px) {
  .c-about__inner {
    padding: 65px 20px;
  }
}
.c-about__contents {
  display: flex;
  flex-direction: row-reverse;
}
@media only screen and (max-width: 1024px) {
  .c-about__contents {
    display: block;
  }
}
@media only screen and (min-width: 1025px) {
  .c-about__img {
    width: 50%;
    margin-right: 57px;
    margin-left: 100px;
  }
}
@media only screen and (max-width: 1024px) {
  .c-about__img {
    padding: 0 20px;
    margin-top: 30px;
  }
}
@media only screen and (min-width: 1025px) {
  .c-about__texts {
    width: 50%;
  }
}
.c-about__logo {
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  .c-about__logo {
    max-width: 385px;
  }
}
@media only screen and (max-width: 1024px) {
  .c-about__logo {
    width: 70%;
    margin: 0 auto;
  }
}
.c-about__title {
  margin-top: 62px;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .c-about__title {
    margin-top: 40px;
    font-size: 17px;
  }
}
.c-about__text {
  margin-top: 10px;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .c-about__text {
    margin-top: 25px;
    font-size: 12.5px;
  }
}

.c-feature__inner {
  padding-bottom: 120px;
}
.c-feature__contents__wrap {
  display: flex;
  align-items: center;
}
.c-feature__contents__wrap:not(:first-child) {
  margin-top: 80px;
}
@media only screen and (max-width: 1024px) {
  .c-feature__contents__wrap:not(:first-child) {
    margin-top: 50px;
  }
}
@media only screen and (max-width: 1024px) {
  .c-feature__contents__wrap {
    display: block;
  }
}
@media only screen and (min-width: 1025px) {
  .c-feature__contents {
    width: 70%;
  }
}
.c-feature__content {
  position: relative;
  display: flex;
  padding-left: 8px;
}
.c-feature__content::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  height: 100%;
  content: "";
  background: #222a35;
}
.c-feature__content:not(:first-child) {
  margin-top: 71px;
}
@media only screen and (max-width: 1024px) {
  .c-feature__content:not(:first-child) {
    margin-top: 50px;
  }
}
.c-feature__content__num {
  position: relative;
  padding-top: 25px;
  padding-top: 15px;
  margin-left: 30px;
  font-family: "Oswald", sans-serif;
  font-size: 89px;
  line-height: 1;
  color: #222a35;
  white-space: nowrap;
}
@media only screen and (min-width: 1025px) {
  .c-feature__content__num {
    margin-top: 27px;
  }
}
@media only screen and (max-width: 1024px) {
  .c-feature__content__num {
    margin-left: 0;
    font-size: 44.5px;
  }
}
.c-feature__content__num::before {
  position: absolute;
  top: -10px;
  left: 50%;
  font-size: 18px;
  font-weight: bold;
  content: "特徴";
  transform: translateX(-50%);
}
@media only screen and (max-width: 1024px) {
  .c-feature__content__num::before {
    top: 0;
    font-size: 14px;
  }
}
.c-feature__content__titles {
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 1025px) {
  .c-feature__content__texts {
    margin-right: 40px;
    margin-left: 40px;
  }
}
@media only screen and (max-width: 1024px) {
  .c-feature__content__texts {
    margin-left: 20px;
  }
}
.c-feature__content__texts__title {
  font-size: 32px;
  font-weight: bold;
  line-height: 2.03125;
  color: #222a35;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .c-feature__content__texts__title {
    margin-left: 30px;
    font-size: 20px;
    line-height: 1.44;
  }
}
.c-feature__content__texts__text {
  margin-top: 11px;
  color: #222a35;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .c-feature__content__texts__text {
    font-size: 12.5px;
  }
}
.c-feature__img {
  margin-left: auto;
}
@media only screen and (min-width: 1025px) {
  .c-feature__img {
    width: 30%;
    max-width: 340px;
  }
}
@media only screen and (max-width: 1024px) {
  .c-feature__img {
    width: 70%;
    margin: 50px auto 0;
  }
}
.c-feature__btn {
  width: 220px;
  height: 64px;
  margin: 95px auto 0;
  line-height: 62px;
}
.c-feature__btn a::before {
  right: -64px;
  border-right: 64px solid transparent;
  border-bottom: 64px solid #222a35;
}

.c-effect {
  background: #f0f4f7;
}
.c-effect__inner {
  padding: 117px 20px 128px;
}
@media only screen and (max-width: 1024px) {
  .c-effect__inner {
    padding: 70px 20px;
  }
}
.c-effect__title {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .c-effect__title {
    font-size: 17px;
  }
}
.c-effect__lists {
  display: flex;
  margin-top: 28px;
}
@media only screen and (max-width: 1024px) {
  .c-effect__lists {
    display: block;
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
  }
}
.c-effect__list {
  width: calc(33.3% - 20px);
  padding: 35px 20px 30px;
}
@media only screen and (min-width: 1025px) {
  .c-effect__list {
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
  }
  .c-effect__list:not(:first-child) {
    margin-left: 30px;
  }
}
@media only screen and (max-width: 1024px) {
  .c-effect__list {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 30px 20px;
  }
  .c-effect__list:not(:first-child) {
    border-top: 2px solid #ccc;
  }
}
@media only screen and (max-width: 1024px) {
  .c-effect__texts {
    margin-left: 20px;
  }
}
.c-effect__titles {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 1024px) {
  .c-effect__titles {
    display: block;
  }
}
.c-effect__titles__img {
  width: 70px;
}
@media only screen and (max-width: 1024px) {
  .c-effect__titles__img {
    width: 60px;
  }
}
.c-effect__titles__title {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.2916666667;
  color: #933b50;
  letter-spacing: 0.04em;
}
@media only screen and (min-width: 1025px) {
  .c-effect__titles__title {
    margin-left: 15px;
  }
}
@media only screen and (max-width: 1024px) {
  .c-effect__titles__title {
    font-size: 17px;
  }
}
.c-effect__text {
  margin-top: 21px;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .c-effect__text {
    margin-top: 10px;
    font-size: 12.5px;
  }
}

.c-product-feature {
  position: relative;
  padding-bottom: 115px;
}
.c-product-feature::after {
  position: absolute;
  top: 175px;
  z-index: 0;
  width: 100%;
  height: calc(100% - 175px);
  content: "";
  background: #f4f4f4;
}
@media only screen and (max-width: 1024px) {
  .c-product-feature::after {
    top: 140px;
  }
}
.c-product-feature__inner {
  position: relative;
  z-index: 1;
  max-width: 1180px;
  margin: 66px auto 0;
}
.c-product-feature__logo {
  width: 280px;
  margin: 0 auto;
}
@media only screen and (max-width: 1024px) {
  .c-product-feature__logo {
    width: 60%;
  }
}
.c-product-feature__lists {
  margin-top: 65px;
}
@media only screen and (max-width: 1024px) {
  .c-product-feature__lists {
    margin-top: 60px;
  }
}
.c-product-feature__list:not(:first-child) {
  margin-top: 105px;
}
@media only screen and (max-width: 1024px) {
  .c-product-feature__list:not(:first-child) {
    margin-top: 60px;
  }
}
.c-product-feature__list__title {
  position: relative;
  padding-top: 66px;
  font-family: "Oswald", sans-serif;
  font-size: 89px;
  line-height: 1;
  color: #222a35;
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  .c-product-feature__list__title {
    font-size: 49.5px;
  }
}
.c-product-feature__list__title::before {
  position: absolute;
  top: 45px;
  left: 50%;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.04em;
  content: "特徴";
  transform: translateX(-50%);
}
@media only screen and (max-width: 1024px) {
  .c-product-feature__list__title::before {
    font-size: 14px;
  }
}
.c-product-feature__list__title::after {
  position: absolute;
  top: 0;
  left: 50%;
  width: 158px;
  height: 8px;
  content: "";
  background: #222a35;
  transform: translateX(-50%);
}
@media only screen and (max-width: 1024px) {
  .c-product-feature__list__title::after {
    width: 79px;
  }
}
.c-product-feature__box {
  background: #fff;
}
@media only screen and (max-width: 1024px) {
  .c-product-feature__box {
    margin: 0 20px;
  }
}
.c-product-feature__box__inner {
  max-width: 1000px;
  padding: 47px 20px 87px;
  margin: 40px auto 0;
}
@media only screen and (max-width: 1024px) {
  .c-product-feature__box__inner {
    padding: 50px 20px 60px;
    margin: 30px auto 0;
  }
}
.c-product-feature__box__title {
  font-size: 32px;
  font-weight: bold;
  color: #222a35;
  text-align: center;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .c-product-feature__box__title {
    font-size: 21px;
  }
}
.c-product-feature__box__sub-title {
  margin-top: 12px;
  color: #222a35;
  letter-spacing: 0.04em;
}
@media only screen and (min-width: 1025px) {
  .c-product-feature__box__sub-title {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  .c-product-feature__box__sub-title {
    margin-top: 10px;
    font-size: 12.5px;
  }
}
.c-product-feature__box__text {
  margin-top: 70px;
  font-size: 18px;
  text-align: center;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .c-product-feature__box__text {
    font-size: 14px;
  }
}
.c-product-feature__box__contents {
  display: flex;
  flex-wrap: wrap;
  gap: 60px;
  justify-content: center;
  margin-top: 65px;
}
@media only screen and (max-width: 1024px) {
  .c-product-feature__box__contents {
    display: block;
    margin-top: 50px;
  }
}
.c-product-feature__box__content {
  width: calc(50% - 30px);
}
@media only screen and (max-width: 1024px) {
  .c-product-feature__box__content {
    width: 100%;
  }
  .c-product-feature__box__content:not(:first-child) {
    margin-top: 60px;
  }
}
.c-product-feature__box__content__modal {
  transition: all 0.3s ease 0s;
}
.c-product-feature__box__content__modal:hover {
  opacity: 0.7;
}
.c-product-feature__box__content__title {
  font-size: 20px;
  text-align: center;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .c-product-feature__box__content__title {
    font-size: 15px;
  }
}
.c-product-feature__box__content__img {
  text-align: center;
  cursor: pointer;
}
.c-product-feature__box__content__zoom {
  position: relative;
  display: flex;
  padding-left: 23px;
  margin-left: auto;
  font-size: 12px;
  color: #8190a3;
  letter-spacing: 0.04em;
}
.c-product-feature__box__content__zoom::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 16px;
  height: 16px;
  content: "";
  background: url(../img/service/icon__zoom.png) no-repeat center center/cover;
  transform: translateY(-50%);
}
.c-product-feature__box__content__text {
  margin-top: 10px;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .c-product-feature__box__content__text {
    font-size: 12.5px;
  }
}

.c-btn-to-service {
  width: 340px;
  height: 64px;
  margin: 0 auto;
  line-height: 62px;
  text-align: center;
  background: #fff;
}
.c-btn-to-service__wrap {
  padding: 66px 20px 136px;
}
@media only screen and (max-width: 1024px) {
  .c-btn-to-service__wrap {
    padding: 60px 20px 75px;
  }
}
@media only screen and (max-width: 1024px) {
  .c-btn-to-service {
    width: 70%;
  }
}
.c-btn-to-service a {
  font-weight: normal;
  color: #000;
  border: 1px solid #000;
}
.c-btn-to-service a::before {
  right: -64px;
  border-right: 64px solid transparent;
  border-bottom: 64px solid #222a35;
}

.modal__overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(34, 42, 53, 0.6);
}

.modal__container {
  position: relative;
  width: 76vw;
  max-width: 1140px;
  max-height: 100vh;
  background: #222a35;
  background-color: #fff;
}
@media only screen and (max-width: 1024px) {
  .modal__container {
    width: 100%;
  }
}

.modal__close {
  position: absolute;
  top: -54px;
  right: 0;
  width: 54px;
  height: 54px;
}

@media only screen and (min-width: 1025px) {
  .modal__content::before {
    display: block;
    padding-top: 63%;
    content: "";
  }
  .modal__content img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 40px 100px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media only screen and (max-width: 1024px) {
  .modal__content {
    padding: 75px 20px;
    text-align: center;
  }
}

/* Animation */
@-webkit-keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes mmslideIn {
  from {
    transform: translateY(10%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes mmslideIn {
  from {
    transform: translateY(10%);
  }
  to {
    transform: translateY(0);
  }
}
@-webkit-keyframes mmslideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
@keyframes mmslideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
.micromodal-slide {
  display: none;
}

.micromodal-slide.is-open {
  display: block;
}

.micromodal-slide[aria-hidden=false] .modal__overlay {
  -webkit-animation: mmfadeIn 0.8s cubic-bezier(0.34, 0.07, 0.095, 0.995);
          animation: mmfadeIn 0.8s cubic-bezier(0.34, 0.07, 0.095, 0.995);
}

.micromodal-slide[aria-hidden=false] .modal__container {
  -webkit-animation: mmslideIn 0.8s cubic-bezier(0.34, 0.07, 0.095, 0.995);
          animation: mmslideIn 0.8s cubic-bezier(0.34, 0.07, 0.095, 0.995);
}

.micromodal-slide[aria-hidden=true] .modal__overlay {
  -webkit-animation: mmfadeOut 0.8s cubic-bezier(0.34, 0.07, 0.095, 0.995);
          animation: mmfadeOut 0.8s cubic-bezier(0.34, 0.07, 0.095, 0.995);
}

.micromodal-slide[aria-hidden=true] .modal__container {
  -webkit-animation: mmslideOut 0.8s cubic-bezier(0.34, 0.07, 0.095, 0.995);
          animation: mmslideOut 0.8s cubic-bezier(0.34, 0.07, 0.095, 0.995);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform;
}

.c-links {
  display: flex;
  margin-top: 22px;
}
@media only screen and (min-width: 1025px) {
  .c-links {
    padding: 0 20px;
  }
}

.c-link a {
  transition: all 0.3s ease 0s;
}
@media only screen and (max-width: 1024px) {
  .c-link a {
    font-size: 12.5px;
  }
}
.c-link:hover a {
  color: #ae5b5b;
}
.c-link:hover::before {
  color: #ae5b5b;
}
.c-link._back {
  position: relative;
  padding-left: 1.5em;
  margin-right: auto;
}
.c-link._back::before {
  position: absolute;
  top: 50%;
  left: 0;
  content: "<";
  transition: all 0.3s ease 0s;
  transform: translateY(-50%);
}
.c-link._next {
  position: relative;
  padding-right: 1.5em;
  margin-left: auto;
}
.c-link._next::before {
  position: absolute;
  top: 50%;
  right: 0;
  content: ">";
  transition: all 0.3s ease 0s;
  transform: translateY(-50%);
}

.c-btn__to-list {
  width: 340px;
  height: 64px;
  margin: 32px auto 0;
  line-height: 62px;
  background: #fff;
  border: 1px solid #000;
}
.c-btn__to-list a {
  font-weight: normal;
  color: #000;
}
.c-btn__to-list a::before {
  right: -64px;
  border-right: 64px solid transparent;
  border-bottom: 64px solid #222a35;
}
.c-btn__to-list:hover a {
  color: #fff;
}
@media only screen and (max-width: 1024px) {
  .c-btn__to-list {
    width: 70%;
    text-align: center;
  }
}

.l-header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  background: #fff;
}
@media only screen and (min-width: 1025px) {
  .l-header {
    height: 120px;
  }
}
@media only screen and (max-width: 1024px) {
  .l-header {
    height: 65px;
  }
}
@media only screen and (min-width: 1025px) {
  .l-header.scrolled {
    height: 70px;
  }
  .l-header.scrolled .p-header__inner {
    align-items: center;
  }
  .l-header.scrolled .p-header__logo {
    max-width: 160px;
    padding: 0;
    margin: 0;
  }
  .l-header.scrolled .p-header__links {
    margin-top: 0;
    margin-right: 165px;
    line-height: 70px;
  }
  .l-header.scrolled .p-header__link:not(:first-child) {
    margin-left: 25px;
  }
  .l-header.scrolled .p-header__btn-contact {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 140px;
    height: 70px;
    line-height: 70px;
  }
  .l-header.scrolled .p-header__btn-contact a::before {
    right: -70px;
    border-right: 70px solid transparent;
    border-bottom: 70px solid #222a35;
  }
}
.l-header .p-header__inner {
  display: flex;
  align-items: center;
  height: 100%;
  padding-left: 30px;
}
@media only screen and (max-width: 1024px) {
  .l-header .p-header__inner {
    padding-left: 15px;
  }
}
.l-header .p-header__logo {
  width: 100%;
  max-width: 200px;
}
@media only screen and (min-width: 1025px) {
  .l-header .p-header__logo {
    margin-top: 27px;
  }
}
.l-header .p-header__logo a {
  display: block;
}
@media only screen and (max-width: 1024px) {
  .l-header .p-header__logo {
    max-width: 130px;
  }
}
.l-header .p-header__links__wrap {
  position: relative;
  height: 100%;
  margin-left: auto;
}
@media only screen and (max-width: 1024px) {
  .l-header .p-header__links__wrap {
    display: none;
  }
}
.l-header .p-header__btn-contact {
  height: 49px;
  margin-left: auto;
}
.l-header .p-header__btn-contact a {
  font-family: "Yu Gothic", "游ゴシック", yugothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}
.l-header .p-header__links {
  display: flex;
  margin-top: 23px;
  margin-right: 30px;
}
.l-header .p-header__link:not(:first-child) {
  margin-left: 50px;
}
@media only screen and (min-width: 1025px) and (max-width: 1080px) {
  .l-header .p-header__link:not(:first-child) {
    margin-left: 40px;
  }
}
.l-header .p-header__link a {
  font-family: "Yu Gothic", "游ゴシック", yugothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  font-weight: bold;
  transition: all 0.3s ease 0s;
}
.l-header .p-header__link a:hover {
  color: #ae5b5b;
}
.l-header .p-header__btn-trial {
  width: 40%;
  height: 65px;
  margin-right: 65px;
  margin-left: auto;
  line-height: 65px;
}
.l-header .p-header__btn-trial a {
  font-family: "Oswald", sans-serif;
}
.l-header .p-drawer_icon {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 300;
  display: none;
  transition: transform 0.5s ease 0s;
}
@media only screen and (max-width: 1024px) {
  .l-header .p-drawer_icon {
    display: block;
  }
}
.l-header .p-drawer_icon.is-active .p-drawer_icon_bar1,
.l-header .p-drawer_icon.is-active .p-drawer_icon_bar3 {
  display: none;
}
.l-header .p-drawer_icon_bars {
  position: relative;
  display: block;
  width: 65px;
  height: 65px;
  background: #222a35;
}
.l-header .p-drawer_icon_bar1,
.l-header .p-drawer_icon_bar2,
.l-header .p-drawer_icon_bar3 {
  position: absolute;
  left: 16px;
  width: 30px;
  height: 3px;
  background: #fff;
}
.l-header .p-drawer_icon_bar1 {
  top: 17px;
}
.l-header .p-drawer_icon_bar2 {
  top: 31px;
}
.l-header .p-drawer_icon_bar3 {
  top: 45px;
}
.l-header .p-drawer_content {
  position: fixed;
  top: 65px;
  right: 0;
  z-index: 299;
  width: 70%;
  height: 100vh;
  padding-bottom: 100px;
  overflow-y: auto;
  background: #fff;
  transition: transform 0.5s, visibility 0.5s;
  transform: translateX(105%);
}
.l-header .p-drawer_content.is-active {
  transform: translateX(0%);
}
.l-header .p-drawer_content:not(.is-active) {
  pointer-events: none;
  visibility: hidden;
}
.l-header .p-drawer_content_items {
  padding-top: 40px;
  background: #fff;
}
.l-header .p-drawer_content_item a {
  position: relative;
  display: block;
  padding: 12.5px 20px;
  font-family: "Yu Gothic", "游ゴシック", yugothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #000;
  text-decoration: none;
  letter-spacing: 0.04em;
}
.l-header .p-drawer_contact_btn {
  margin: 18px 0 0 18px;
}
.l-header .drawer-bg {
  position: fixed;
  top: 65px;
  left: 0;
  z-index: 298;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  transition: visibility 0.5s ease, opacity 0.5s ease;
}
.l-header .drawer-bg:not(.is-active) {
  visibility: hidden;
  opacity: 0;
}

.l-footer .p-footer__inner {
  display: flex;
  padding: 56px 20px 30px;
}
@media only screen and (max-width: 1024px) {
  .l-footer .p-footer__inner {
    display: block;
    padding: 40px 20px 20px;
  }
}
.l-footer .p-footer__logo {
  width: 100%;
  max-width: 172px;
}
.l-footer .p-footer__name {
  margin-top: 28px;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .l-footer .p-footer__name {
    margin-top: 20px;
    font-size: 14px;
  }
}
.l-footer .p-footer__address {
  margin-top: 4px;
  font-size: 13px;
  line-height: 1.6153846154;
  color: #666;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .l-footer .p-footer__address {
    margin-top: 10px;
    font-size: 11.5px;
    line-height: 1.5217391304;
  }
}
.l-footer .p-footer__iso {
  margin-top: 16px;
}
@media only screen and (max-width: 1024px) {
  .l-footer .p-footer__iso {
    margin-top: 15px;
  }
}
.l-footer .p-footer__copy {
  margin-top: 53px;
  font-size: 13px;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .l-footer .p-footer__copy {
    font-size: 11px;
  }
}
.l-footer .p-footer__links__wrap {
  display: flex;
  margin-top: 80px;
  margin-left: auto;
}
@media only screen and (min-width: 1025px) {
  .l-footer .p-footer__links__wrap {
    margin-right: 55px;
  }
}
@media only screen and (max-width: 1024px) {
  .l-footer .p-footer__links__wrap {
    display: block;
    margin-top: 35px;
  }
}
@media only screen and (max-width: 1024px) {
  .l-footer .p-footer__links .accordion-content {
    overflow: hidden;
    transition: height 0.4s ease;
  }
  .l-footer .p-footer__links:not(.-open) .accordion-content {
    display: none;
  }
  .l-footer .p-footer__links.-open .accordion-btn::after {
    top: 40%;
    transform: rotate(-45deg);
  }
}
@media only screen and (min-width: 1025px) {
  .l-footer .p-footer__links:not(:first-child) {
    margin-left: 110px;
  }
}
@media only screen and (min-width: 1025px) and (min-width: 1025px) and (max-width: 1080px) {
  .l-footer .p-footer__links:not(:first-child) {
    margin-left: 80px;
  }
}
@media only screen and (min-width: 1025px) {
  .l-footer .p-footer__link:not(:first-child) {
    margin-top: 22px;
  }
}
@media only screen and (max-width: 1024px) {
  .l-footer .p-footer__link {
    position: relative;
    padding: 12px 0;
    border-bottom: 1px solid #ccc;
  }
}
.l-footer .p-footer__link a {
  display: block;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.04em;
  transition: all 0.3s ease 0s;
}
@media only screen and (max-width: 1024px) {
  .l-footer .p-footer__link a {
    font-size: 12px;
  }
}
.l-footer .p-footer__link a:hover {
  color: #ae5b5b;
}
.l-footer .p-footer__link._light {
  margin-top: 6px;
}
.l-footer .p-footer__link._light a {
  font-weight: normal;
}
@media only screen and (max-width: 1024px) {
  .l-footer .p-footer__link .p-footer__toggle__btn {
    position: absolute;
    top: 50%;
    right: 0;
    width: 50px;
    height: 100%;
    transform: translateY(-50%);
  }
  .l-footer .p-footer__link .p-footer__toggle__btn::after {
    position: absolute;
    top: 50%;
    right: 20px;
    display: block;
    width: 8px;
    height: 8px;
    content: "";
    border-top: 2px solid #222a35;
    border-right: 2px solid #222a35;
    transition: top ease 0.3s, transform ease 0.3s;
    transform: translateY(-100%) rotate(135deg);
  }
  .l-footer .p-footer__link .accordion-btn.-open .accordion-content {
    display: block;
  }
  .l-footer .p-footer__link .accordion-btn:not(.-open) .accordion-content {
    display: none;
  }
}

.pagetop {
  position: -webkit-sticky;
  position: sticky;
  bottom: 5em;
  z-index: 3;
  text-align: right;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.3s ease, opacity 0.3s ease;
}
@media only screen and (max-width: 1024px) {
  .pagetop {
    bottom: 3em;
  }
}
.pagetop a {
  position: absolute;
  top: -48px;
  right: 40px;
  display: inline-block;
  width: 60px;
  height: 60px;
}
@media only screen and (max-width: 1024px) {
  .pagetop a {
    top: -20px;
    right: 1em;
    width: 45px;
    height: 45px;
  }
}
.pagetop.-show {
  visibility: visible;
  opacity: 1;
  transition: visibility 1.3s ease, opacity 0.3s ease;
}

.l-service-banner {
  background: url(../img/service/bg_service.jpg) no-repeat center center/cover;
}
.l-service-banner .p-service-banner__inner {
  padding: 114px 20px 110px;
}
@media only screen and (max-width: 1024px) {
  .l-service-banner .p-service-banner__inner {
    padding: 50px 20px;
  }
}
.l-service-banner .p-service-banner__title {
  font-size: 24px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .l-service-banner .p-service-banner__title {
    font-size: 17px;
    line-height: 1.6;
  }
}
.l-service-banner .p-service-banner__btn {
  position: relative;
  width: 420px;
  height: 88px;
  margin: 37px auto 0;
  line-height: 88px;
}
.l-service-banner .p-service-banner__btn a {
  font-size: 20px;
}
@media only screen and (max-width: 1024px) {
  .l-service-banner .p-service-banner__btn a {
    font-size: 15px;
  }
}
.l-service-banner .p-service-banner__btn a::before {
  right: -88px;
  border-right: 88px solid transparent;
  border-bottom: 88px solid #222a35;
}
.l-service-banner .p-service-banner__btn::after {
  position: absolute;
  top: 50%;
  right: 20px;
  z-index: 3;
  width: 60px;
  height: 8px;
  content: "";
  background: url(../img/service/icon_arrow.png) no-repeat center center/cover;
  transform: translateY(-50%);
}
@media only screen and (max-width: 1024px) {
  .l-service-banner .p-service-banner__btn {
    height: 59px;
    margin-top: 35px;
    line-height: 59px;
  }
  .l-service-banner .p-service-banner__btn a::before {
    right: -59px;
    border-right: 59px solid transparent;
    border-bottom: 59px solid #222a35;
  }
}

.top .l-mv {
  height: calc(100vh - 120px);
  margin-top: 120px;
  overflow: hidden;
}
@media only screen and (max-width: 1024px) {
  .top .l-mv {
    height: calc(100vh - 65px);
    margin-top: 65px;
  }
}
.top .l-mv .p-mv__inner {
  position: relative;
  height: calc(90vh - 120px);
}
.top .l-mv .p-mv__img {
  position: relative;
  width: 87%;
  height: calc(90vh - 120px);
  margin-left: auto;
}
@media only screen and (max-width: 1024px) {
  .top .l-mv .p-mv__img {
    width: 93%;
    height: calc(90vh - 65px);
  }
}
.top .l-mv .p-mv__img::before {
  display: block;
  content: "";
}
.top .l-mv .p-mv__img img {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.top .l-mv .p-mv__text__box {
  position: absolute;
  background: #222a35;
}
@media only screen and (min-width: 1025px) {
  .top .l-mv .p-mv__text__box {
    top: 52.5%;
    width: 100%;
    max-width: 650px;
    height: 80%;
    max-height: 620px;
    transform: translateY(-50%);
  }
}
@media only screen and (max-width: 1024px) {
  .top .l-mv .p-mv__text__box {
    bottom: 30px;
    width: 80%;
    max-width: 300px;
    height: 100%;
    max-height: 250px;
  }
}
.top .l-mv .p-mv__text__inner {
  position: relative;
  height: 100%;
}
.top .l-mv .p-mv__text {
  position: absolute;
  top: 45.5%;
  left: 15%;
  font-size: 36px;
  font-weight: bold;
  line-height: 1.8055555556;
  color: #fff;
  letter-spacing: 0.04em;
  transform: translateY(-50%);
}
@media only screen and (max-width: 1024px) {
  .top .l-mv .p-mv__text {
    font-size: 18px;
  }
}
.top .l-mv .p-mv__text::after {
  position: absolute;
  bottom: -30px;
  left: 0;
  width: 184px;
  height: 4px;
  content: "";
  background: #ffbd4b;
}
.top .l-mv .p-mv__text--en {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 130px;
  background: url("../img/top/logo-en.png") repeat-x 0 0;
  background-size: auto 100%;
  -webkit-animation: bg-slider 80s linear infinite;
          animation: bg-slider 80s linear infinite;
}
@media only screen and (max-width: 1024px) {
  .top .l-mv .p-mv__text--en {
    height: 45px;
  }
}
@-webkit-keyframes bg-slider {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -3878px 0;
  }
}
@keyframes bg-slider {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -3878px 0;
  }
}
.top .l-mv .p-logo__slider {
  overflow: hidden;
  background: #fff;
}
.top .l-mv .p-logo__slider__list {
  display: flex;
  gap: 0 25px;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-right: 30px;
}
.top .l-mv .p-logo__slider__item img {
  width: auto;
  max-width: none;
  height: 10vh;
}
.top .l-news {
  margin-top: 130px;
}
@media only screen and (max-width: 1024px) {
  .top .l-news {
    margin-top: 60px;
  }
}
.top .l-news .p-news__contents {
  display: flex;
}
@media only screen and (max-width: 1024px) {
  .top .l-news .p-news__contents {
    display: block;
  }
}
.top .l-news .p-news__titles {
  margin-right: 20px;
}
.top .l-news .p-news__btn {
  width: 137px;
  margin-top: 38px;
}
.top .l-news .p-news__btn.sp {
  margin: 40px auto 0;
}
.top .l-news .p-news__lists {
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  .top .l-news .p-news__lists {
    max-width: 900px;
    margin-left: auto;
  }
}
@media only screen and (max-width: 1024px) {
  .top .l-news .p-news__lists {
    margin-top: 28px;
  }
}
.top .l-news .p-news__list {
  padding-bottom: 12px;
  border-bottom: 2px solid #ccc;
}
.top .l-news .p-news__list:not(:first-child) {
  margin-top: 31px;
}
@media only screen and (max-width: 1024px) {
  .top .l-news .p-news__list:not(:first-child) {
    margin-top: 25px;
  }
}
.top .l-news .p-news__list a {
  display: flex;
  transition: all 0.3s ease 0s;
}
.top .l-news .p-news__list a:hover {
  color: #ae5b5b;
}
.top .l-news .p-news__date {
  white-space: nowrap;
}
@media only screen and (max-width: 1024px) {
  .top .l-news .p-news__date {
    font-size: 12.5px;
  }
}
.top .l-news .p-news__title {
  margin-left: 62px;
}
@media only screen and (max-width: 1024px) {
  .top .l-news .p-news__title {
    margin-left: 25px;
    font-size: 12.5px;
  }
}
.top .l-about {
  position: relative;
  margin-top: 95px;
}
@media only screen and (max-width: 1024px) {
  .top .l-about {
    margin-top: 150px;
  }
}
.top .l-about::after {
  position: absolute;
  top: 30px;
  right: 0;
  z-index: 0;
  width: 88%;
  height: 91%;
  content: "";
  background: #f0f4f7;
}
@media only screen and (max-width: 1024px) {
  .top .l-about::after {
    top: -75px;
  }
}
.top .l-about .p-about__inner {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: center;
  max-width: 1180px;
  padding: 0 20px;
  margin: 0 auto;
}
@media only screen and (max-width: 1024px) {
  .top .l-about .p-about__inner {
    display: block;
  }
}
@media only screen and (min-width: 1025px) {
  .top .l-about .p-about__texts {
    width: 46%;
    margin-left: auto;
  }
}
.top .l-about .p-about__text {
  margin-top: 45px;
  letter-spacing: 0.04em;
}
@media only screen and (min-width: 1025px) {
  .top .l-about .p-about__img {
    position: relative;
    width: 43vw;
    margin: 0 calc(50% - 47vw);
  }
}
@media only screen and (max-width: 1024px) {
  .top .l-about .p-about__img {
    width: 100%;
    margin: 20px auto 0;
  }
}
.top .l-service {
  margin-top: 123px;
}
@media only screen and (max-width: 1024px) {
  .top .l-service {
    margin-top: 75px;
  }
}
.top .l-service .p-service__title {
  margin-top: 42px;
  font-size: 32px;
  font-weight: bold;
  line-height: 2.03125;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .top .l-service .p-service__title {
    margin-top: 33px;
    font-size: 24px;
    line-height: 1.3541666667;
  }
}
.top .l-service .p-service__text {
  margin-top: 25px;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .top .l-service .p-service__text {
    margin-top: 25px;
    font-size: 12.5px;
  }
}
.top .l-service .p-service__img {
  display: flex;
  margin-top: 69px;
}
@media only screen and (max-width: 1024px) {
  .top .l-service .p-service__img {
    flex-wrap: wrap;
    width: 75%;
    margin: 50px auto 0;
  }
}
.top .l-service .p-service__img a {
  transition: all 0.3s ease 0s;
}
.top .l-service .p-service__img a:hover {
  opacity: 0.7;
}
.top .l-service .p-service__img a:not(:first-child) {
  margin-left: -35px;
}
@media only screen and (max-width: 1024px) {
  .top .l-service .p-service__img a:not(:first-child) {
    margin-left: auto;
    margin-top: -25px;
  }
}
.top .l-service .p-service__img a:first-child {
  z-index: 3;
}
.top .l-service .p-service__img a:nth-child(2) {
  z-index: 2;
}
.top .l-service .p-service__img a:nth-child(3) {
  z-index: 1;
}
.top .l-service .p-service__img a:last-child {
  margin-left: -25px;
}
@media only screen and (max-width: 1024px) {
  .top .l-service .p-service__img a:last-child {
    margin-left: auto;
    margin-top: -20px;
  }
}
.top .p-merit__title {
  margin-top: 85px;
  font-size: 24px;
  font-weight: bold;
  line-height: 2.7083333333;
  text-align: center;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .top .p-merit__title {
    margin-top: 60px;
    font-size: 22px;
    line-height: 1.4772727273;
  }
}
.top .p-merit__lists {
  display: flex;
  gap: 0 30px;
  margin-top: 21px;
}
@media only screen and (max-width: 1024px) {
  .top .p-merit__lists {
    display: block;
    margin: 20px 20px 0 20px;
    margin-top: 20px;
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
  }
}
.top .p-merit__list {
  display: flex;
  align-items: center;
  width: calc(33.3% - 20px);
  padding: 25px 0;
}
@media only screen and (min-width: 1025px) {
  .top .p-merit__list {
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
  }
}
@media only screen and (max-width: 1024px) {
  .top .p-merit__list {
    justify-content: center;
    width: 100%;
  }
  .top .p-merit__list:not(:first-child) {
    border-top: 2px solid #ccc;
  }
}
.top .p-merit__list__img {
  width: 80px;
}
@media only screen and (max-width: 1024px) {
  .top .p-merit__list__img {
    width: 50px;
  }
}
.top .p-merit__list__text {
  margin-left: 20px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.625;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .top .p-merit__list__text {
    font-size: 13px;
  }
}
.top .p-merit__list__text span {
  display: block;
  margin-top: 10px;
  font-size: 24px;
  line-height: 1.2916666667;
  color: #933b50;
}
@media only screen and (max-width: 1024px) {
  .top .p-merit__list__text span {
    font-size: 17px;
  }
}
.top .p-service__btn {
  width: 220px;
  height: 64px;
  margin: 71px auto 0;
  line-height: 62px;
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  .top .p-service__btn {
    margin-top: 40px;
  }
}
.top .p-service__btn a::before {
  right: -64px;
  border-right: 64px solid transparent;
  border-bottom: 64px solid #222a35;
}
.top .l-case {
  position: relative;
  padding-top: 100px;
  margin-top: 100px;
  overflow: hidden;
}
@media only screen and (max-width: 1024px) {
  .top .l-case {
    margin-top: 125px;
  }
}
.top .l-case::after {
  position: absolute;
  top: -116px;
  left: 0;
  z-index: 0;
  width: 88%;
  height: 600px;
  content: "";
  background: #f0f4f7;
}
.top .l-case .p-case__inner {
  position: relative;
  z-index: 2;
}
.top .l-case .p-case__inner .c-card {
  width: 100%;
  max-width: 480px;
}
@media only screen and (min-width: 1025px) {
  .top .l-case .casesliderwrap {
    position: static;
    width: 100vw;
    overflow: hidden;
  }
}
.top .l-case .js-caseSlider {
  margin-top: 72px;
}
@media only screen and (min-width: 1025px) {
  .top .l-case .js-caseSlider {
    position: static;
  }
}
.top .l-case .js-caseSlider .swiper-slide {
  max-width: 480px;
}
.top .l-case .js-caseSlider .swiper-button-prev,
.top .l-case .js-caseSlider .swiper-button-next {
  top: 100px;
  color: #222a35;
}
.top .l-case .js-caseSlider .swiper-button-prev {
  right: 150px !important;
  left: auto;
}
@media only screen and (max-width: 1024px) {
  .top .l-case .js-caseSlider .swiper-button-prev {
    display: none;
  }
}
.top .l-case .js-caseSlider .swiper-button-next {
  right: 100px !important;
}
@media only screen and (max-width: 1024px) {
  .top .l-case .js-caseSlider .swiper-button-next {
    top: 28%;
    right: -5px !important;
    width: 48px;
    height: 48px;
    background: url(../img/common/icon_arrow.png) no-repeat center center/cover;
  }
  .top .l-case .js-caseSlider .swiper-button-next::after {
    display: none;
  }
}
.top .l-case .p-case__btn {
  width: 220px;
  height: 64px;
  margin: 72px auto 0;
  line-height: 62px;
  text-align: center;
}
.top .l-case .p-case__btn a::before {
  right: -64px;
  border-right: 64px solid transparent;
  border-bottom: 64px solid #222a35;
}
.top .l-reason {
  position: relative;
  position: relative;
  margin-top: 115px;
  background: #222a35;
}
@media only screen and (max-width: 1024px) {
  .top .l-reason {
    margin-top: 80px;
  }
}
.top .l-reason::before {
  position: absolute;
  top: 0;
  right: 0;
  width: 60%;
  max-width: 810px;
  height: 140px;
  content: "";
  background: url(../img/top/icon__tracks.png) no-repeat top right/contain;
}
@media only screen and (max-width: 1024px) {
  .top .l-reason::before {
    width: 62%;
  }
}
.top .l-reason .p-reason__inner {
  position: relative;
  padding: 132px 20px 145px;
}
@media only screen and (max-width: 1024px) {
  .top .l-reason .p-reason__inner {
    padding: 75px 20px;
  }
}
.top .l-reason .p-reason__inner .c-section__title,
.top .l-reason .p-reason__inner .c-section__sub-title {
  color: #fff;
}
.top .l-reason .p-reason__inner .c-section__title::after,
.top .l-reason .p-reason__inner .c-section__sub-title::after {
  background: #fff;
}
.top .l-reason .p-reason__lists {
  max-width: 1020px;
  margin: 221px auto 0;
}
@media only screen and (max-width: 1024px) {
  .top .l-reason .p-reason__lists {
    max-width: 520px;
    margin: 150px auto 0;
  }
}
.top .l-reason .p-reason__list__wrap {
  display: flex;
  align-items: center;
}
.top .l-reason .p-reason__list__wrap:not(:first-child) {
  margin-top: 280px;
}
@media only screen and (max-width: 1024px) {
  .top .l-reason .p-reason__list__wrap:not(:first-child) {
    margin-top: 120px;
  }
}
@media only screen and (min-width: 1025px) {
  .top .l-reason .p-reason__list__wrap:nth-child(3) {
    margin-top: 235px;
  }
}
.top .l-reason .p-reason__list__wrap:nth-child(2) {
  flex-direction: row-reverse;
}
@media only screen and (min-width: 1025px) {
  .top .l-reason .p-reason__list__wrap:nth-child(2) .p-reason__list {
    margin-left: 105px;
  }
  .top .l-reason .p-reason__list__wrap:nth-child(2) .p-reason__icon {
    margin: 0 150px 0 0;
  }
}
.top .l-reason .p-reason__list__wrap:nth-child(2), .top .l-reason .p-reason__list__wrap:nth-child(3) {
  position: relative;
}
.top .l-reason .p-reason__list__wrap:nth-child(2)::before, .top .l-reason .p-reason__list__wrap:nth-child(3)::before {
  position: absolute;
  top: -197px;
  left: 200px;
  width: 200px;
  height: 2px;
  content: "";
  background: #fff;
  transform: rotate(45deg);
}
@media only screen and (max-width: 1024px) {
  .top .l-reason .p-reason__list__wrap:nth-child(2)::before, .top .l-reason .p-reason__list__wrap:nth-child(3)::before {
    top: -130px;
    left: -10px;
    width: 100px;
    transform: rotate(75deg);
  }
}
.top .l-reason .p-reason__list__wrap:nth-child(3)::before {
  transform: rotate(135deg);
}
@media only screen and (min-width: 1025px) {
  .top .l-reason .p-reason__list__wrap:nth-child(3)::before {
    top: -190px;
  }
}
@media only screen and (max-width: 1024px) {
  .top .l-reason .p-reason__list__wrap:nth-child(3)::before {
    transform: rotate(105deg);
  }
}
@media only screen and (max-width: 1024px) {
  .top .l-reason .p-reason__list__wrap {
    position: relative;
    margin-left: 20px;
  }
}
.top .l-reason .p-reason__list {
  position: relative;
  z-index: 1;
  display: flex;
}
.top .l-reason .p-reason__list::before {
  position: absolute;
  top: -100px;
  left: -50px;
  z-index: 0;
  width: 278px;
  height: 278px;
  content: "";
  border: 1px solid #fff;
  border-radius: 50%;
}
@media only screen and (max-width: 1024px) {
  .top .l-reason .p-reason__list::before {
    top: -65px;
    left: -30px;
    width: 150px;
    height: 150px;
  }
}
.top .l-reason .p-reason__list::after {
  position: absolute;
  top: 30px;
  left: 80px;
  z-index: 0;
  width: 200px;
  height: 130px;
  content: "";
  background: #222a35;
  transform: rotate(115deg);
}
@media only screen and (max-width: 1024px) {
  .top .l-reason .p-reason__list::after {
    top: 10px;
    left: 40px;
    width: 100px;
    height: 65px;
  }
}
.top .l-reason .p-reason__list__number {
  position: relative;
  margin-top: 10px;
  font-family: "Oswald", sans-serif;
  font-size: 89px;
  font-weight: 500;
  line-height: 1;
  color: #fff;
  white-space: nowrap;
}
@media only screen and (max-width: 1024px) {
  .top .l-reason .p-reason__list__number {
    font-size: 50px;
  }
}
.top .l-reason .p-reason__list__number::before {
  position: absolute;
  top: -30px;
  left: 50%;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.04em;
  content: "理由";
  transform: translateX(-50%);
}
@media only screen and (max-width: 1024px) {
  .top .l-reason .p-reason__list__number::before {
    top: -15px;
    font-size: 14px;
  }
}
.top .l-reason .p-reason__list__texts {
  position: relative;
  z-index: 1;
  margin-left: 32px;
}
@media only screen and (min-width: 1025px) {
  .top .l-reason .p-reason__list__texts {
    margin-top: 14px;
  }
}
@media only screen and (max-width: 1024px) {
  .top .l-reason .p-reason__list__texts {
    margin-top: 10px;
    margin-left: 20px;
  }
}
.top .l-reason .p-reason__list__title {
  font-size: 32px;
  font-weight: bold;
  line-height: 1.8;
  color: #fff;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .top .l-reason .p-reason__list__title {
    font-size: 21px;
    line-height: 1.5;
  }
}
.top .l-reason .p-reason__list__text {
  color: #fff;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .top .l-reason .p-reason__list__text {
    margin-top: 5px;
    font-size: 12.5px;
  }
}
@media only screen and (min-width: 1025px) {
  .top .l-reason .p-reason__icon {
    width: 170px;
    margin-left: 100px;
  }
}
@media only screen and (max-width: 1024px) {
  .top .l-reason .p-reason__icon {
    position: absolute;
    top: -70px;
    right: -10px;
    width: 80px;
  }
}
.top .l-reason .p-reason__btn {
  width: 220px;
  height: 64px;
  margin: 150px auto 0;
  line-height: 62px;
  text-align: center;
  border-color: #fff;
}
@media only screen and (max-width: 1024px) {
  .top .l-reason .p-reason__btn {
    margin-top: 68px;
  }
}
.top .l-reason .p-reason__btn a {
  color: #fff;
}
.top .l-reason .p-reason__btn a::before {
  right: -64px;
  border-right: 64px solid transparent;
  border-bottom: 64px solid #fff;
}
.top .l-reason .p-reason__btn a:hover {
  color: #222a35;
}

.l-contacts .p-contacts__inner {
  display: flex;
}
@media only screen and (max-width: 1024px) {
  .l-contacts .p-contacts__inner {
    display: block;
  }
}
.l-contacts .p-contacts__inner .p-contact__content {
  width: 50%;
}
@media only screen and (max-width: 1024px) {
  .l-contacts .p-contacts__inner .p-contact__content {
    width: 100%;
  }
}
.l-contacts .p-contacts__inner .p-contact__content__inner {
  position: relative;
}
.l-contacts .p-contacts__inner .p-contact__content__inner::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.8);
  transition: all 0.3s ease 0s;
}
.l-contacts .p-contacts__inner .p-contact__content__inner:hover::before {
  background: rgba(0, 0, 0, 0);
}
.l-contacts .p-contacts__inner .p-contact__img {
  position: relative;
  width: 100%;
}
.l-contacts .p-contacts__inner .p-contact__img::before {
  display: block;
  padding-top: 49%;
  content: "";
}
.l-contacts .p-contacts__inner .p-contact__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.l-contacts .p-contacts__inner .p-contact__text__box {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  width: 415px;
  height: 221px;
  border: 1px solid #fff;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 1024px) {
  .l-contacts .p-contacts__inner .p-contact__text__box {
    width: 70%;
    height: 75%;
  }
}
.l-contacts .p-contacts__inner .p-contact__texts {
  position: absolute;
  top: 55%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
}
.l-contacts .p-contacts__inner .p-contact__title {
  font-family: "Oswald", sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 1;
  color: #fff;
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  .l-contacts .p-contacts__inner .p-contact__title {
    font-size: 24px;
  }
}
.l-contacts .p-contacts__inner .p-contact__text {
  position: relative;
  padding-bottom: 23px;
  margin-top: 11px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .l-contacts .p-contacts__inner .p-contact__text {
    padding-bottom: 20px;
    font-size: 13px;
  }
}
.l-contacts .p-contacts__inner .p-contact__text::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 72px;
  height: 6px;
  content: "";
  background: #fff;
  transform: translateX(-50%);
}

.news .l-news .p-news__inner {
  max-width: 1000px;
  padding: 68px 20px 147px;
}
@media only screen and (max-width: 1024px) {
  .news .l-news .p-news__inner {
    padding: 50px 20px 60px;
  }
}
.news .l-news .p-news__list {
  width: 100%;
  padding: 30px 0 17px;
  line-height: 1.8666666667;
  border-bottom: 1px solid #ccc;
}
@media only screen and (max-width: 1024px) {
  .news .l-news .p-news__list {
    padding: 25px 0 17px;
  }
}
.news .l-news .p-news__list a {
  display: flex;
  transition: all 0.3s ease 0s;
}
@media only screen and (max-width: 1024px) {
  .news .l-news .p-news__list a {
    display: block;
  }
}
.news .l-news .p-news__list a:hover {
  color: #ae5b5b;
}
.news .l-news .p-news__date {
  letter-spacing: 0.04em;
}
@media only screen and (min-width: 1025px) {
  .news .l-news .p-news__date {
    width: 90px;
  }
}
@media only screen and (max-width: 1024px) {
  .news .l-news .p-news__date {
    width: 100%;
    font-size: 12.5px;
  }
}
.news .l-news .p-news__title {
  letter-spacing: 0.04em;
}
@media only screen and (min-width: 1025px) {
  .news .l-news .p-news__title {
    width: calc(100% - 90px);
    margin-left: 60px;
  }
}
@media only screen and (max-width: 1024px) {
  .news .l-news .p-news__title {
    width: 100%;
    font-size: 12.5px;
  }
}

.news_detail .c-mv {
  height: 240px;
}
@media only screen and (max-width: 1024px) {
  .news_detail .c-mv {
    height: 250px;
  }
}
.news_detail .c-mv .c-mv__titles {
  top: 53%;
}
.news_detail .l-news .p-news__inner {
  padding: 54px 20px 154px;
}
@media only screen and (max-width: 1024px) {
  .news_detail .l-news .p-news__inner {
    padding: 65px 20px 75px;
  }
}
.news_detail .l-news .p-news__inner h1 {
  margin-top: 3px;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.8333333333;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .news_detail .l-news .p-news__inner h1 {
    margin-top: 20px;
    font-size: 17px;
  }
}
.news_detail .l-news .p-news__date {
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .news_detail .l-news .p-news__date {
    font-size: 12.5px;
  }
}
.news_detail .l-news .p-news__contents {
  padding: 53px 0 73px;
  margin-top: 18px;
  border-top: 2px solid #ccc;
  border-bottom: 2px solid #ccc;
}
@media only screen and (max-width: 1024px) {
  .news_detail .l-news .p-news__contents {
    padding: 50px 0 70px;
  }
}
.news_detail .l-news .p-news__contents a {
  text-decoration: underline;
  transition: all 0.3s ease 0s;
}
.news_detail .l-news .p-news__contents a:hover {
  color: #ae5b5b;
}
.news_detail .l-news .p-news__contents p {
  padding-bottom: 31px;
  letter-spacing: 0.05em;
}
@media only screen and (max-width: 1024px) {
  .news_detail .l-news .p-news__contents p {
    padding-bottom: 33px;
    font-size: 12.5px;
  }
}
.news_detail .l-news .p-news__contents img {
  display: block;
  margin: 45px auto 38px;
}
@media only screen and (max-width: 1024px) {
  .news_detail .l-news .p-news__contents img {
    margin: 30px auto 40px;
  }
}
.news_detail .l-news .p-news__contents ul {
  margin-top: 34px;
}
.news_detail .l-news .p-news__contents ul li {
  position: relative;
  padding-left: 1em;
  line-height: 2.4;
}
@media only screen and (max-width: 1024px) {
  .news_detail .l-news .p-news__contents ul li {
    font-size: 12.5px;
  }
}
.news_detail .l-news .p-news__contents ul li::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 5px;
  height: 5px;
  content: "";
  background: #222a35;
  transform: translateY(-50%);
}
.news_detail .l-news .p-news__contents ol {
  margin-top: 23px;
  counter-reset: qumeru-counter;
}
.news_detail .l-news .p-news__contents ol li {
  position: relative;
  padding-left: 2em;
  line-height: 2.4;
}
@media only screen and (max-width: 1024px) {
  .news_detail .l-news .p-news__contents ol li {
    font-size: 12.5px;
  }
}
.news_detail .l-news .p-news__contents ol li::before {
  position: absolute;
  top: 3px;
  left: 4px;
  z-index: 2;
  margin-right: 5px;
  font-size: 13px;
  color: #fff;
  content: counter(qumeru-counter);
  counter-increment: qumeru-counter 1;
}
.news_detail .l-news .p-news__contents ol li::after {
  position: absolute;
  top: 11px;
  left: 0;
  z-index: 1;
  width: 16px;
  height: 16px;
  content: "";
  background: #222a35;
  border-radius: 50%;
}
.news_detail .l-news .p-news__contents .ol_02 {
  margin-top: 25px;
}
.news_detail .l-news .p-news__contents .ol_02 li {
  line-height: 2.1333333333;
}
@media only screen and (max-width: 1024px) {
  .news_detail .l-news .p-news__contents .ol_02 li {
    font-size: 12.5px;
  }
}
.news_detail .l-news .p-news__contents .ol_02 li::before {
  top: 0;
  font-size: 15px;
  color: #222a35;
  content: counter(qumeru-counter) ".";
}
.news_detail .l-news .p-news__contents .ol_02 li::after {
  display: none;
}
.news_detail .l-news .p-news__contents h2 {
  position: relative;
  padding-left: 1em;
  margin-top: 34px;
  font-size: 17px;
  letter-spacing: 0.05em;
}
@media only screen and (max-width: 1024px) {
  .news_detail .l-news .p-news__contents h2 {
    font-size: 13.5px;
  }
}
.news_detail .l-news .p-news__contents h2::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 9px;
  height: 9px;
  content: "";
  background: #222a35;
  transform: translateY(-50%);
}
.news_detail .l-news .p-news__contents .table-wrap {
  overflow-x: scroll;
}
.news_detail .l-news .p-news__contents table {
  width: 100%;
  margin-top: 4px;
}
@media only screen and (max-width: 1024px) {
  .news_detail .l-news .p-news__contents table {
    white-space: nowrap;
    border-collapse: collapse;
  }
}
.news_detail .l-news .p-news__contents table tr th,
.news_detail .l-news .p-news__contents table tr td {
  padding: 5px;
  color: #222a35;
  letter-spacing: 0.05em;
  border: 2px solid #ccc;
}
@media only screen and (min-width: 1025px) {
  .news_detail .l-news .p-news__contents table tr th,
.news_detail .l-news .p-news__contents table tr td {
    width: 25%;
  }
}
@media only screen and (max-width: 1024px) {
  .news_detail .l-news .p-news__contents table tr th,
.news_detail .l-news .p-news__contents table tr td {
    padding: 7px;
    font-size: 12.5px;
  }
}
.news_detail .l-news .p-news__contents table tr th {
  text-align: left;
  background: #e6ebf3;
}
.contact .p-contact__inner {
  max-width: 1000px;
  padding: 74px 20px 138px;
}
@media only screen and (max-width: 1024px) {
  .contact .p-contact__inner {
    padding: 65px 20px;
  }
}
.contact .p-contact__text {
  margin-top: 47px;
  text-align: center;
  letter-spacing: 0.05em;
}
@media only screen and (max-width: 1024px) {
  .contact .p-contact__text {
    margin-top: 35px;
    font-size: 12.5px;
  }
}
.contact .p-contact__confirm {
  margin: 65px auto 0;
}

.contact_confirm .p-contact__inner {
  padding: 22px 20px 138px;
}
@media only screen and (max-width: 1024px) {
  .contact_confirm .p-contact__inner {
    padding: 50px 20px 65px;
  }
}
.contact_confirm .p-contact__back:hover button {
  color: #fff;
}
.contact_confirm .p-contact__back button {
  color: #5a5a5a;
  background: #fff;
  border: 1px solid #5a5a5a;
}
.contact_confirm .c-form__dl {
  position: relative;
}
.contact_confirm .c-form__dl::after {
  position: absolute;
  bottom: -12px;
  width: 100%;
  height: 1px;
  content: "";
  background: #ccc;
}

.contact_complete .l-contact .p-contact__inner {
  padding: 51px 20px 180px;
}
@media only screen and (max-width: 1024px) {
  .contact_complete .l-contact .p-contact__inner {
    padding: 75px 20px 65px;
  }
}

.trial .p-trial__confirm {
  margin: 65px auto 0;
}
.trial .c-lower__title {
  margin-top: 80px;
}
@media only screen and (max-width: 1024px) {
  .trial .c-lower__title {
    margin-top: 50px;
  }
}
.trial .l-trial .p-trial__inner {
  max-width: 1000px;
  padding: 110px 20px 130px;
  margin: 0 auto;
}
.trial .l-trial .p-trial__text {
  padding: 0 20px;
  margin-top: 49px;
  letter-spacing: 0.05em;
}
@media only screen and (min-width: 1025px) {
  .trial .l-trial .p-trial__text {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  .trial .l-trial .p-trial__text {
    font-size: 12.5px;
  }
}
.trial .l-trial .p-trial__confirm button {
  background: #933b50;
}
.trial .l-trial .p-flow {
  position: relative;
  margin-top: 51px;
  background: #f0f4f7;
}
.trial .l-trial .p-flow::before {
  position: absolute;
  right: 0;
  bottom: -100px;
  left: 0;
  width: 0;
  height: 0;
  content: "";
  border-color: #f0f4f7 transparent transparent transparent;
  border-style: solid;
  border-width: 100px 50vw 0 50vw;
}
@media only screen and (min-width: 1025px) {
  .trial .l-trial .p-flow::before {
    margin-left: -20px;
  }
}
@media only screen and (max-width: 1024px) {
  .trial .l-trial .p-flow::before {
    bottom: -50px;
    border-width: 50px 50vw 0 50vw;
  }
}
.trial .l-trial .p-flow__inner {
  max-width: 1000px;
  padding: 74px 20px;
  margin: 0 auto;
}
@media only screen and (max-width: 1024px) {
  .trial .l-trial .p-flow__inner {
    padding: 60px 20px;
  }
}
.trial .l-trial .p-flow__title {
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.04em;
}
.trial .l-trial .p-flow__contents {
  margin-top: 67px;
}
@media only screen and (max-width: 1024px) {
  .trial .l-trial .p-flow__contents {
    position: relative;
    margin-top: 50px;
  }
  .trial .l-trial .p-flow__contents::before {
    position: absolute;
    top: 90px;
    left: 95px;
    width: 1px;
    height: calc(100% - 180px);
    content: "";
    background: #d9e3ea;
  }
}
.trial .l-trial .p-flow__content123 {
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .trial .l-trial .p-flow__content123 .p-flow__content:nth-child(3), .trial .l-trial .p-flow__content123 .p-flow__content:nth-child(4) {
    margin-top: 50px;
  }
}
.trial .l-trial .p-flow__content123::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 100%;
  content: "";
  background: #394960;
}
@media only screen and (max-width: 1024px) {
  .trial .l-trial .p-flow__content123::before {
    width: 30px;
  }
}
.trial .l-trial .p-flow__content123::after {
  position: absolute;
  bottom: -60px;
  left: 0;
  z-index: 10;
  width: 0;
  height: 0;
  content: "";
  border-color: #394960 transparent transparent transparent;
  border-style: solid;
  border-width: 60px 60px 0 0;
}
@media only screen and (max-width: 1024px) {
  .trial .l-trial .p-flow__content123::after {
    bottom: -30px;
    border-width: 30px 30px 0 0;
  }
}
.trial .l-trial .p-flow__content123__text {
  position: absolute;
  top: 50%;
  font-size: 18px;
  font-weight: bold;
  line-height: 60px;
  color: #fff;
  text-align: center;
  letter-spacing: 0.04em;
  writing-mode: vertical-rl;
  transform: translateY(-50%);
}
.trial .l-trial .p-flow__content123__text span {
  text-combine-upright: all;
}
@media only screen and (max-width: 1024px) {
  .trial .l-trial .p-flow__content123__text {
    font-size: 12px;
    line-height: 30px;
  }
}
.trial .l-trial .p-flow__content45 {
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .trial .l-trial .p-flow__content45 .p-flow__content:nth-child(2), .trial .l-trial .p-flow__content45 .p-flow__content:nth-child(3) {
    padding-top: 50px;
  }
}
.trial .l-trial .p-flow__content45::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 100%;
  content: "";
  background: #222a35;
}
@media only screen and (max-width: 1024px) {
  .trial .l-trial .p-flow__content45::before {
    width: 30px;
  }
}
.trial .l-trial .p-flow__content45__text {
  position: absolute;
  top: 50%;
  font-size: 18px;
  font-weight: bold;
  line-height: 50px;
  color: #fff;
  letter-spacing: 0.04em;
  writing-mode: vertical-rl;
  transform: translateY(-50%);
}
.trial .l-trial .p-flow__content45__text span {
  text-combine-upright: all;
}
@media only screen and (max-width: 1024px) {
  .trial .l-trial .p-flow__content45__text {
    font-size: 12px;
    line-height: 30px;
  }
}
.trial .l-trial .p-flow__content {
  display: flex;
  padding-left: 100px;
}
@media only screen and (max-width: 1024px) {
  .trial .l-trial .p-flow__content {
    align-items: center;
    padding-left: 50px;
  }
}
.trial .l-trial .p-flow__content__img {
  position: relative;
  width: 100%;
  max-width: 180px;
}
@media only screen and (min-width: 1025px) {
  .trial .l-trial .p-flow__content__img {
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 1024px) {
  .trial .l-trial .p-flow__content__img {
    min-width: 90px;
    max-width: 90px;
  }
}
@media only screen and (min-width: 1025px) {
  .trial .l-trial .p-flow__content__img::after {
    position: absolute;
    bottom: 0;
    left: 90px;
    width: 1px;
    height: 50px;
    content: "";
    background: #d9e3ea;
  }
  .trial .l-trial .p-flow__content__img.last {
    padding-bottom: 0;
  }
  .trial .l-trial .p-flow__content__img.last::after {
    display: none;
  }
}
.trial .l-trial .p-flow__content__texts {
  margin: 35px 0 0 30px;
}
@media only screen and (max-width: 1024px) {
  .trial .l-trial .p-flow__content__texts {
    margin-top: 0;
    margin-left: 20px;
  }
}
.trial .l-trial .p-flow__content__title {
  font-size: 18px;
  font-weight: bold;
  color: #222a35;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .trial .l-trial .p-flow__content__title {
    font-size: 14px;
  }
}
.trial .l-trial .p-flow__content__text {
  margin-top: 12px;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .trial .l-trial .p-flow__content__text {
    margin-top: 10px;
    font-size: 12.5px;
  }
}

.trial_confirm .p-trial__inner {
  padding: 21px 20px 127px;
}
@media only screen and (max-width: 1024px) {
  .trial_confirm .p-trial__inner {
    padding: 50px 20px 65px;
  }
}
.trial_confirm .c-form__dl {
  position: relative;
}
.trial_confirm .c-form__dl::after {
  position: absolute;
  bottom: -13px;
  width: 100%;
  height: 1px;
  content: "";
  background: #ccc;
}
.trial_confirm .p-contact__confirm button {
  background: #933b50;
}

.trial_complete .p-trial__inner {
  padding: 75px 20px 180px;
}
@media only screen and (max-width: 1024px) {
  .trial_complete .p-trial__inner {
    padding: 75px 20px 65px;
  }
}

@media only screen and (min-width: 1025px) {
  .about .c-section__title {
    font-size: 50px;
  }
}
.about .l-about .p-about__inner {
  display: flex;
  padding: 73px 20px 112px;
}
@media only screen and (max-width: 1024px) {
  .about .l-about .p-about__inner {
    display: block;
    padding: 75px 20px;
  }
}
.about .l-about .p-about__titles {
  margin-top: 13px;
  white-space: nowrap;
}
@media only screen and (min-width: 1025px) {
  .about .l-about .p-about__texts {
    margin-left: 130px;
  }
}
@media only screen and (max-width: 1024px) {
  .about .l-about .p-about__texts {
    margin-top: 35px;
  }
}
.about .l-about .p-about__texts__title {
  font-size: 38px;
  font-weight: bold;
  line-height: 1.7105263158;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .about .l-about .p-about__texts__title {
    font-size: 22px;
    line-height: 1.4;
  }
}
.about .l-about .p-about__texts__text {
  margin-top: 24px;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .about .l-about .p-about__texts__text {
    margin-top: 25px;
    font-size: 12.5px;
  }
}
.about .l-company {
  background: #222a35;
}
.about .l-company .p-company__inner {
  display: flex;
  padding: 113px 20px 140px;
}
@media only screen and (max-width: 1024px) {
  .about .l-company .p-company__inner {
    display: block;
    padding: 70px 20px;
  }
}
.about .l-company .p-company__titles {
  white-space: nowrap;
}
.about .l-company .p-company__titles .c-section__title,
.about .l-company .p-company__titles .c-section__sub-title {
  color: #fff;
}
.about .l-company .p-company__dls {
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  .about .l-company .p-company__dls {
    margin-left: 118px;
  }
}
@media only screen and (max-width: 1024px) {
  .about .l-company .p-company__dls {
    margin-top: 20px;
  }
}
.about .l-company .p-company__dls dl {
  display: flex;
  padding: 25px 0;
  color: #fff;
  letter-spacing: 0.04em;
  border-bottom: 2px solid #fff;
}
@media only screen and (max-width: 1024px) {
  .about .l-company .p-company__dls dl {
    padding: 18px 0;
    font-size: 12.5px;
  }
}
@media only screen and (min-width: 1025px) {
  .about .l-company .p-company__dls dl:nth-child(1) {
    padding-top: 0;
  }
}
.about .l-company .p-company__dls dt {
  width: 28%;
  font-weight: bold;
}
.about .l-company .p-company__dls dd {
  width: 72%;
}

.reason .l-reason .p-reason__inner {
  padding: 96px 20px 151px;
}
@media only screen and (max-width: 1024px) {
  .reason .l-reason .p-reason__inner {
    padding: 75px 20px 60px;
  }
}
.reason .l-reason .p-reason__title {
  font-family: "Oswald", sans-serif;
  font-size: 120px;
  line-height: 1;
  color: #7f93ac;
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  .reason .l-reason .p-reason__title {
    font-size: 45px;
  }
}
.reason .l-reason .p-reason__features {
  margin-top: 85px;
}
@media only screen and (max-width: 1024px) {
  .reason .l-reason .p-reason__features {
    margin-top: 45px;
  }
}
.reason .l-reason .p-reason__feature {
  position: relative;
  display: flex;
}
@media only screen and (max-width: 1024px) {
  .reason .l-reason .p-reason__feature {
    display: block;
    padding-left: 20px;
  }
}
.reason .l-reason .p-reason__feature::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  height: 100%;
  content: "";
  background: #7f93ac;
}
@media only screen and (max-width: 1024px) {
  .reason .l-reason .p-reason__feature::before {
    width: 4px;
  }
}
.reason .l-reason .p-reason__feature:not(:first-child) {
  margin-top: 90px;
}
.reason .l-reason .p-reason__feature__titles {
  display: flex;
  align-items: center;
}
.reason .l-reason .p-reason__feature__num {
  position: relative;
  padding-top: 20px;
  font-family: "Oswald", sans-serif;
  font-size: 89px;
  line-height: 1;
  color: #7f93ac;
  text-align: center;
}
@media only screen and (min-width: 1025px) {
  .reason .l-reason .p-reason__feature__num {
    margin-top: 24px;
  }
}
@media only screen and (max-width: 1024px) {
  .reason .l-reason .p-reason__feature__num {
    font-size: 45px;
    white-space: nowrap;
  }
}
.reason .l-reason .p-reason__feature__num::before {
  position: absolute;
  top: -6px;
  left: 50%;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.04em;
  content: "理由";
  transform: translateX(-50%);
}
@media only screen and (max-width: 1024px) {
  .reason .l-reason .p-reason__feature__num::before {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1025px) {
  .reason .l-reason .p-reason__feature__num {
    width: 160px;
  }
}
@media only screen and (min-width: 1025px) {
  .reason .l-reason .p-reason__feature__texts {
    width: calc(100% - 160px);
  }
}
.reason .l-reason .p-reason__feature__texts__title {
  font-size: 32px;
  font-weight: bold;
  line-height: 2.03125;
  color: #222a35;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .reason .l-reason .p-reason__feature__texts__title {
    margin-left: 30px;
    font-size: 20px;
    line-height: 1.44;
  }
}
.reason .l-reason .p-reason__feature__texts__text {
  margin-top: 12px;
  color: #222a35;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .reason .l-reason .p-reason__feature__texts__text {
    margin-top: 20px;
    font-size: 12.5px;
  }
}
.reason .l-reason .p-reason__feature__texts__images {
  display: flex;
  margin-top: 70px;
}
@media only screen and (max-width: 1024px) {
  .reason .l-reason .p-reason__feature__texts__images {
    display: block;
    margin-top: 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .reason .l-reason .p-reason__feature__texts__img:not(:first-child) {
    margin-left: 60px;
  }
}
@media only screen and (max-width: 1024px) {
  .reason .l-reason .p-reason__feature__texts__img:not(:first-child) {
    margin-top: 30px;
  }
}
.reason .l-reason .p-reason__feature__merit {
  margin-top: 77px;
}
@media only screen and (max-width: 1024px) {
  .reason .l-reason .p-reason__feature__merit {
    margin-top: 50px;
  }
}
.reason .l-reason .p-reason__feature__merit__title {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.625;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .reason .l-reason .p-reason__feature__merit__title {
    font-size: 17px;
  }
}
.reason .l-reason .p-reason__feature__merit__lists {
  display: flex;
  flex-wrap: wrap;
  gap: 0 20px;
  margin-top: 47px;
  border-top: 2px solid #ccc;
  border-bottom: 2px solid #ccc;
}
@media only screen and (max-width: 1024px) {
  .reason .l-reason .p-reason__feature__merit__lists {
    display: block;
  }
}
.reason .l-reason .p-reason__feature__merit__list {
  width: calc(33.3% - 13.3333333333px);
  padding: 30px 20px;
  text-align: center;
}
@media only screen and (min-width: 1025px) {
  .reason .l-reason .p-reason__feature__merit__list:nth-child(n+4) {
    border-top: 2px solid #ccc;
  }
}
@media only screen and (max-width: 1024px) {
  .reason .l-reason .p-reason__feature__merit__list {
    width: 100%;
    padding: 25px;
  }
  .reason .l-reason .p-reason__feature__merit__list:not(:last-child) {
    border-bottom: 2px solid #ccc;
  }
}
.reason .l-reason .p-reason__feature__merit__list__img {
  width: 80px;
  margin: auto;
}
.reason .l-reason .p-reason__feature__merit__list__text {
  margin-top: 11px;
  font-weight: bold;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .reason .l-reason .p-reason__feature__merit__list__text {
    margin-top: 20px;
    font-size: 13px;
  }
}
.reason .l-reason .p-reason__feature__merit__details {
  display: flex;
  flex-direction: row-reverse;
  margin-top: 80px;
}
@media only screen and (max-width: 1024px) {
  .reason .l-reason .p-reason__feature__merit__details {
    display: block;
    margin-top: 40px;
  }
}
.reason .l-reason .p-reason__feature__merit__details__text {
  color: #222a35;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .reason .l-reason .p-reason__feature__merit__details__text {
    margin-top: 20px;
    font-size: 12.5px;
  }
}
.reason .l-reason .p-reason__feature__merit__details__img {
  max-width: 150px;
  margin-left: auto;
}
@media only screen and (min-width: 1025px) {
  .reason .l-reason .p-reason__feature__merit__details__img {
    margin-right: 100px;
  }
}
@media only screen and (max-width: 1024px) {
  .reason .l-reason .p-reason__feature__merit__details__img {
    margin: 0 auto;
  }
}
.reason .l-reason .p-reason__feature__works {
  display: flex;
  flex-wrap: wrap;
  gap: 65px 97px;
  margin-top: 46px;
}
.reason .l-reason .p-reason__feature__works__title {
  margin-top: 60px;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .reason .l-reason .p-reason__feature__works__title {
    font-size: 17px;
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  .reason .l-reason .p-reason__feature__works {
    display: block;
    margin-top: 50px;
    margin-top: 30px;
  }
}
.reason .l-reason .p-reason__feature__work {
  width: calc(50% - 48.5px);
}
@media only screen and (max-width: 1024px) {
  .reason .l-reason .p-reason__feature__work {
    width: 100%;
  }
  .reason .l-reason .p-reason__feature__work:not(:first-child) {
    margin-top: 30px;
  }
}
.reason .l-reason .p-reason__feature__work__img {
  position: relative;
  width: 100%;
}
.reason .l-reason .p-reason__feature__work__img::before {
  display: block;
  padding-top: 62.85%;
  content: "";
}
.reason .l-reason .p-reason__feature__work__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.reason .l-reason .p-reason__feature__work__title {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .reason .l-reason .p-reason__feature__work__title {
    font-size: 13px;
  }
}
.reason .l-reason .p-reason__btn {
  position: relative;
  width: 420px;
  height: 88px;
  margin: 160px auto 0;
  line-height: 88px;
}
@media only screen and (max-width: 1024px) {
  .reason .l-reason .p-reason__btn {
    height: 60px;
    margin: 120px auto 0;
    line-height: 60px;
  }
}
.reason .l-reason .p-reason__btn::after {
  position: absolute;
  top: 50%;
  right: 30px;
  z-index: 10;
  width: 60px;
  height: 10px;
  content: "";
  background: url(../img/common/icon_yajirushi.png) no-repeat center center/contain;
  transform: translateY(-50%);
}
@media only screen and (max-width: 1024px) {
  .reason .l-reason .p-reason__btn::after {
    right: 20px;
    width: 45px;
  }
}
@media only screen and (min-width: 1025px) {
  .reason .l-reason .p-reason__btn a {
    font-size: 20px;
  }
}
.reason .l-reason .p-reason__btn a::before {
  right: -88px;
  border-right: 88px solid transparent;
  border-bottom: 88px solid #222a35;
}
@media only screen and (max-width: 1024px) {
  .reason .l-reason .p-reason__btn a::before {
    right: -60px;
    border-right: 60px solid transparent;
    border-bottom: 60px solid #222a35;
  }
}

.casestudy .l-case .p-case__inner {
  padding: 44px 20px 130px;
}
@media only screen and (max-width: 1024px) {
  .casestudy .l-case .p-case__inner {
    padding: 70px 20px 60px;
  }
}
.casestudy .l-case .p-case__title {
  margin-bottom: 116px;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .casestudy .l-case .p-case__title {
    margin-bottom: 40px;
    font-size: 17px;
  }
}
.casestudy .l-case .c-card__lists {
  padding-bottom: 70px;
  border-bottom: 2px solid #ccc;
}

.casestudy_detail .l-case {
  background: #f4f4f4;
}
.casestudy_detail .l-case .p-case__inner {
  padding: 60px 20px 120px;
}
.casestudy_detail .l-case .p-case__inner h2 {
  font-size: 38px;
  font-weight: bold;
  line-height: 1.7105263158;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .casestudy_detail .l-case .p-case__inner h2 {
    font-size: 24px;
    line-height: 1.5;
  }
}
.casestudy_detail .l-case .p-case__contents {
  position: relative;
  padding-bottom: 110px;
}
.casestudy_detail .l-case .p-case__contents::after {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 85%;
  content: "";
  background: #fff;
}
@media only screen and (max-width: 1024px) {
  .casestudy_detail .l-case .p-case__contents::after {
    height: 90%;
  }
}
.casestudy_detail .l-case .p-case__contents__inner {
  position: relative;
  z-index: 1;
  max-width: 1000px;
  padding: 0 20px;
  margin: 0 auto;
}
.casestudy_detail .l-case .p-case__contents__img {
  position: relative;
  width: 100%;
  max-width: 630px;
  margin: 65px auto 0;
}
@media only screen and (max-width: 1024px) {
  .casestudy_detail .l-case .p-case__contents__img {
    margin: 45px auto 0;
  }
}
.casestudy_detail .l-case .p-case__contents__img::before {
  display: block;
  padding-top: 66.6%;
  content: "";
}
.casestudy_detail .l-case .p-case__contents__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.casestudy_detail .l-case .p-case__contents__box {
  margin-top: 60px;
  background: #fff;
  border: 1px solid #222a35;
}
.casestudy_detail .l-case .p-case__contents__box__inner {
  display: flex;
  padding: 23px 90px 37px 47px;
}
@media only screen and (max-width: 1024px) {
  .casestudy_detail .l-case .p-case__contents__box__inner {
    display: block;
    padding: 25px 20px;
  }
}
.casestudy_detail .l-case .p-case__contents__box__company-name {
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .casestudy_detail .l-case .p-case__contents__box__company-name {
    font-size: 15px;
  }
}
.casestudy_detail .l-case .p-case__contents__box__name__q {
  margin-top: 10px;
  font-size: 16px;
  font-weight: bold;
  font-weight: bold;
  line-height: 1.3125;
}
@media only screen and (max-width: 1024px) {
  .casestudy_detail .l-case .p-case__contents__box__name__q {
    font-size: 13px;
  }
}
.casestudy_detail .l-case .p-case__contents__box__name__a {
  margin-top: 6px;
  font-size: 16px;
  line-height: 1.3125;
}
@media only screen and (max-width: 1024px) {
  .casestudy_detail .l-case .p-case__contents__box__name__a {
    font-size: 13px;
  }
}
.casestudy_detail .l-case .p-case__contents__box__label-wrap {
  margin-left: auto;
}
@media only screen and (min-width: 1025px) {
  .casestudy_detail .l-case .p-case__contents__box__label-wrap {
    margin-top: 7px;
  }
}
@media only screen and (max-width: 1024px) {
  .casestudy_detail .l-case .p-case__contents__box__label-wrap {
    margin-top: 20px;
  }
}
.casestudy_detail .l-case .p-case__contents__box__label__title {
  display: inline-block;
  padding: 1px 20px;
  font-size: 13px;
  line-height: 1.6153846154;
  color: #fff;
  letter-spacing: 0.04em;
  background: #222a35;
}
.casestudy_detail .l-case .p-case__contents__box__labels {
  display: flex;
  gap: 10px;
  margin-top: 10px;
}
.casestudy_detail .l-case .p-case__contents__box__label {
  width: 31px;
}
@media only screen and (min-width: 1025px) {
  .casestudy_detail .l-case .p-case__contents__box__businesses {
    margin-top: 7px;
    margin-left: 33px;
  }
}
@media only screen and (max-width: 1024px) {
  .casestudy_detail .l-case .p-case__contents__box__businesses {
    margin-top: 20px;
  }
}
.casestudy_detail .l-case .p-case__contents__box__business__q {
  display: inline-block;
  padding: 1px 20px;
  font-size: 13px;
  line-height: 1.6153846154;
  color: #fff;
  letter-spacing: 0.04em;
  background: #222a35;
}
.casestudy_detail .l-case .p-case__contents__box__business__a {
  margin-top: 10px;
  font-size: 13px;
  color: #222a35;
  letter-spacing: 0.04em;
}
.casestudy_detail .l-case .p-case__contents__text {
  margin-top: 30px;
  font-size: 16px;
  font-weight: bold;
  line-height: 2;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .casestudy_detail .l-case .p-case__contents__text {
    font-size: 13px;
  }
}
.casestudy_detail .l-case .p-case__contents__q {
  position: relative;
  padding-left: 50px;
  margin-top: 60px;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .casestudy_detail .l-case .p-case__contents__q {
    font-size: 14px;
    line-height: 1.5;
  }
}
.casestudy_detail .l-case .p-case__contents__q::before {
  position: absolute;
  top: 17px;
  left: 2px;
  width: 36px;
  height: 1px;
  content: "";
  background: #222a35;
}
@media only screen and (max-width: 1024px) {
  .casestudy_detail .l-case .p-case__contents__q::before {
    top: 10px;
  }
}
.casestudy_detail .l-case .p-case__contents__a {
  margin-top: 25px;
  letter-spacing: 0.05em;
}
@media only screen and (max-width: 1024px) {
  .casestudy_detail .l-case .p-case__contents__a {
    margin-top: 30px;
    font-size: 12.5px;
  }
}
.casestudy_detail .l-case .p-case__contents__a span {
  font-weight: bold;
}
.casestudy_detail .l-case .p-case__contents .c-links {
  display: flex;
  padding-top: 23px;
  margin-top: 90px;
  border-top: 2px solid #ccc;
}
@media only screen and (max-width: 1024px) {
  .casestudy_detail .l-case .p-case__contents .c-links {
    margin-top: 70px;
  }
}
.casestudy_detail .l-case .p-case__contents .c-link a {
  transition: all 0.3s ease 0s;
}
@media only screen and (max-width: 1024px) {
  .casestudy_detail .l-case .p-case__contents .c-link a {
    font-size: 12.5px;
  }
}
.casestudy_detail .l-case .p-case__contents .c-link:hover a {
  color: #ae5b5b;
}
.casestudy_detail .l-case .p-case__contents .c-link:hover::before {
  color: #ae5b5b;
}
.casestudy_detail .l-case .p-case__contents .c-link._back {
  position: relative;
  padding-left: 1.5em;
  margin-right: auto;
}
.casestudy_detail .l-case .p-case__contents .c-link._back::before {
  position: absolute;
  top: 50%;
  left: 0;
  content: "<";
  transition: all 0.3s ease 0s;
  transform: translateY(-50%);
}
.casestudy_detail .l-case .p-case__contents .c-link._next {
  position: relative;
  padding-right: 1.5em;
  margin-left: auto;
}
.casestudy_detail .l-case .p-case__contents .c-link._next::before {
  position: absolute;
  top: 50%;
  right: 0;
  content: ">";
  transition: all 0.3s ease 0s;
  transform: translateY(-50%);
}
.casestudy_detail .l-case .p-case__contents .c-btn__to-list {
  width: 340px;
  height: 64px;
  margin: 32px auto 0;
  line-height: 62px;
  background: #fff;
  border: 1px solid #000;
}
.casestudy_detail .l-case .p-case__contents .c-btn__to-list a {
  font-weight: normal;
  color: #000;
}
.casestudy_detail .l-case .p-case__contents .c-btn__to-list a::before {
  right: -64px;
  border-right: 64px solid transparent;
  border-bottom: 64px solid #222a35;
}
.casestudy_detail .l-case .p-case__contents .c-btn__to-list:hover a {
  color: #fff;
}
@media only screen and (max-width: 1024px) {
  .casestudy_detail .l-case .p-case__contents .c-btn__to-list {
    width: 70%;
    text-align: center;
  }
}

.privacypolicy .l-policy .p-policy__inner {
  max-width: 1000px;
  padding: 60px 20px 190px;
}
@media only screen and (max-width: 1024px) {
  .privacypolicy .l-policy .p-policy__inner {
    padding: 70px 20px 60px;
  }
}
.privacypolicy .l-policy .p-policy__inner h2 {
  margin-top: 47px;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .privacypolicy .l-policy .p-policy__inner h2 {
    margin-top: 40px;
    font-size: 14px;
    line-height: 2.3214285714;
  }
}
.privacypolicy .l-policy .p-policy__inner p {
  margin-top: 15px;
  letter-spacing: 0.05em;
}
@media only screen and (max-width: 1024px) {
  .privacypolicy .l-policy .p-policy__inner p {
    margin-top: 20px;
    font-size: 12.5px;
    line-height: 1.6;
  }
}
.privacypolicy .l-policy .p-policy__inner ul {
  padding: 40px 40px 40px calc(40px + 1em);
  margin-top: 40px;
  background: #f9f9f9;
}
@media only screen and (max-width: 1024px) {
  .privacypolicy .l-policy .p-policy__inner ul {
    padding: 20px 20px 20px calc(20px + 1em);
  }
}
.privacypolicy .l-policy .p-policy__inner ul li {
  letter-spacing: 0.05em;
  list-style: decimal;
}
@media only screen and (max-width: 1024px) {
  .privacypolicy .l-policy .p-policy__inner ul li {
    font-size: 12.5px;
  }
}

.securitypolicy .l-policy .p-policy__inner {
  max-width: 1000px;
  padding: 60px 20px 190px;
}
@media only screen and (max-width: 1024px) {
  .securitypolicy .l-policy .p-policy__inner {
    padding: 70px 20px 60px;
  }
}
.securitypolicy .l-policy .p-policy__inner h2 {
  margin-top: 47px;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .securitypolicy .l-policy .p-policy__inner h2 {
    margin-top: 40px;
    font-size: 14px;
    line-height: 2.3214285714;
  }
}
.securitypolicy .l-policy .p-policy__inner p {
  margin-top: 25px;
  letter-spacing: 0.05em;
}
@media only screen and (max-width: 1024px) {
  .securitypolicy .l-policy .p-policy__inner p {
    margin-top: 20px;
    font-size: 12.5px;
    line-height: 1.6;
  }
}
.securitypolicy .l-policy .p-policy__inner ul {
  padding: 40px 40px 40px calc(40px + 1em);
  margin-top: 40px;
  background: #f9f9f9;
}
@media only screen and (max-width: 1024px) {
  .securitypolicy .l-policy .p-policy__inner ul {
    padding: 20px 20px 20px calc(20px + 1em);
  }
}
.securitypolicy .l-policy .p-policy__inner ul li {
  letter-spacing: 0.05em;
  list-style: disc;
}
@media only screen and (max-width: 1024px) {
  .securitypolicy .l-policy .p-policy__inner ul li {
    font-size: 12.5px;
  }
}

.tips .l-tips .p-tips__inner {
  padding: 0 20px 157px;
}
@media only screen and (max-width: 1024px) {
  .tips .l-tips .p-tips__inner {
    padding: 0 20px 65px;
  }
}
.tips .l-tips .p-tips__title {
  position: relative;
  padding-left: 44px;
  margin-top: 80px;
  margin-bottom: 50px;
  font-size: 32px;
  font-weight: bold;
  color: #222a35;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .tips .l-tips .p-tips__title {
    padding-left: 22px;
    margin-top: 70px;
    margin-bottom: 40px;
    font-size: 21px;
  }
}
.tips .l-tips .p-tips__title::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 8px;
  height: 76px;
  content: "";
  background: #222a35;
  transform: translateY(-50%);
}
@media only screen and (max-width: 1024px) {
  .tips .l-tips .p-tips__title::before {
    width: 4px;
    height: 50px;
  }
}
.tips .l-tips .p-tips__more {
  width: 220px;
  height: 64px;
  margin: 85px auto 0;
  line-height: 62px;
}
.tips .l-tips .p-tips__more a::before {
  right: -64px;
  border-right: 64px solid transparent;
  border-bottom: 64px solid #222a35;
}

.tips_detail .l-tips {
  padding-bottom: 130px;
  background: #f4f4f4;
}
.tips_detail .l-tips .c-links {
  padding-top: 22px;
  margin-top: 55px;
  border-top: 2px solid #ccc;
}
@media only screen and (max-width: 1024px) {
  .tips_detail .l-tips .c-links {
    margin-top: 70px;
  }
}
.tips_detail .l-tips .p-tips__title {
  position: relative;
  padding-top: 76px;
  padding-bottom: 29px;
  font-size: 28px;
  font-weight: bold;
  color: #222a35;
  text-align: center;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .tips_detail .l-tips .p-tips__title {
    padding-bottom: 20px;
    font-size: 19px;
    line-height: 1.1052631579;
  }
}
.tips_detail .l-tips .p-tips__title::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 72px;
  height: 6px;
  content: "";
  background: #222a35;
  transform: translateX(-50%);
}
@media only screen and (max-width: 1024px) {
  .tips_detail .l-tips .p-tips__title::after {
    width: 36px;
    height: 3px;
  }
}
.tips_detail .l-tips .p-tips__box {
  margin-top: 55px;
  background: #fff;
}
@media only screen and (max-width: 1024px) {
  .tips_detail .l-tips .p-tips__box {
    margin-top: 30px;
  }
}
.tips_detail .l-tips .p-tips__box__inner {
  max-width: 1000px;
  padding: 80px 20px 90px;
  margin: 0 auto;
}
@media only screen and (max-width: 1024px) {
  .tips_detail .l-tips .p-tips__box__inner {
    padding: 35px 20px;
  }
}
.tips_detail .l-tips .p-tips__video {
  position: relative;
  width: 100%;
}
.tips_detail .l-tips .p-tips__video::before {
  display: block;
  padding-top: 56.25%;
  content: "";
}
.tips_detail .l-tips .p-tips__video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.tips_detail .l-tips .p-tips__text {
  margin-top: 33px;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .tips_detail .l-tips .p-tips__text {
    font-size: 12.5px;
  }
}

.tips_more-movie .l-tips .c-pagination,
.tips_more-magazine .l-tips .c-pagination {
  margin-top: 100px;
}
@media only screen and (max-width: 1024px) {
  .tips_more-movie .l-tips .c-pagination,
.tips_more-magazine .l-tips .c-pagination {
    margin-top: 75px;
  }
}
.tips_more-movie .l-tips .p-tips__inner,
.tips_more-magazine .l-tips .p-tips__inner {
  padding-bottom: 130px;
}
@media only screen and (max-width: 1024px) {
  .tips_more-movie .l-tips .p-tips__inner,
.tips_more-magazine .l-tips .p-tips__inner {
    padding-bottom: 65px;
  }
}
.tips_more-movie .l-tips .p-tips__title,
.tips_more-magazine .l-tips .p-tips__title {
  position: relative;
  padding-top: 76px;
  padding-bottom: 29px;
  margin-bottom: 50px;
  font-size: 28px;
  font-weight: bold;
  color: #222a35;
  text-align: center;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .tips_more-movie .l-tips .p-tips__title,
.tips_more-magazine .l-tips .p-tips__title {
    padding-bottom: 20px;
    font-size: 19px;
    line-height: 1.1052631579;
  }
}
.tips_more-movie .l-tips .p-tips__title::after,
.tips_more-magazine .l-tips .p-tips__title::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 72px;
  height: 6px;
  content: "";
  background: #222a35;
  transform: translateX(-50%);
}
@media only screen and (max-width: 1024px) {
  .tips_more-movie .l-tips .p-tips__title::after,
.tips_more-magazine .l-tips .p-tips__title::after {
    width: 36px;
    height: 3px;
  }
}

.service .l-service .p-service__top {
  padding: 62px 20px 85px;
}
@media only screen and (max-width: 1024px) {
  .service .l-service .p-service__top {
    padding: 65px 20px 100px;
  }
}
.service .l-service .p-service__title {
  font-size: 32px;
  font-weight: bold;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .service .l-service .p-service__title {
    font-size: 24px;
  }
}
.service .l-service .p-service__text {
  margin-top: 24px;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .service .l-service .p-service__text {
    margin-top: 25px;
    font-size: 12.5px;
  }
}
.service .l-service .p-service__img {
  display: flex;
  margin-top: 69px;
}
@media only screen and (max-width: 1024px) {
  .service .l-service .p-service__img {
    flex-wrap: wrap;
    width: 75%;
    margin: 50px auto 0;
  }
}
.service .l-service .p-service__img a {
  transition: all 0.3s ease 0s;
}
.service .l-service .p-service__img a:hover {
  opacity: 0.7;
}
.service .l-service .p-service__img a:not(:first-child) {
  margin-left: -35px;
}
@media only screen and (max-width: 1024px) {
  .service .l-service .p-service__img a:not(:first-child) {
    margin-left: auto;
    margin-top: -25px;
  }
}
.service .l-service .p-service__img a:first-child {
  z-index: 3;
}
.service .l-service .p-service__img a:nth-child(2) {
  z-index: 2;
}
.service .l-service .p-service__img a:nth-child(3) {
  z-index: 1;
}
.service .l-service .p-service__img a:last-child {
  margin-left: -25px;
}
@media only screen and (max-width: 1024px) {
  .service .l-service .p-service__img a:last-child {
    margin-left: auto;
    margin-top: -20px;
  }
}
.service .l-trial .p-trial__inner {
  padding: 103px 20px 123px;
}
@media only screen and (max-width: 1024px) {
  .service .l-trial .p-trial__inner {
    padding: 75px 20px;
  }
}
.service .l-trial .p-trial__title {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .service .l-trial .p-trial__title {
    font-size: 17px;
  }
}
.service .l-trial .p-trial__text {
  margin-top: 34px;
  letter-spacing: 0.04em;
}
@media only screen and (min-width: 1025px) {
  .service .l-trial .p-trial__text {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  .service .l-trial .p-trial__text {
    margin-top: 30px;
  }
}
.service .l-trial .p-trial__lists {
  display: flex;
  flex-wrap: wrap;
  gap: 0 30px;
  margin-top: 71px;
}
@media only screen and (max-width: 1024px) {
  .service .l-trial .p-trial__lists {
    display: block;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
  }
}
.service .l-trial .p-trial__list {
  width: calc(33.3% - 20px);
  padding: 40px 20px 30px;
  text-align: center;
}
@media only screen and (min-width: 1025px) {
  .service .l-trial .p-trial__list:nth-child(1), .service .l-trial .p-trial__list:nth-child(2), .service .l-trial .p-trial__list:nth-child(3) {
    border-top: 1px solid #ccc;
  }
  .service .l-trial .p-trial__list:nth-child(4), .service .l-trial .p-trial__list:nth-child(5), .service .l-trial .p-trial__list:nth-child(6) {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
  }
}
@media only screen and (max-width: 1024px) {
  .service .l-trial .p-trial__list {
    width: 100%;
    padding: 25px 20px;
  }
  .service .l-trial .p-trial__list:not(:first-child) {
    border-top: 1px solid #ccc;
  }
}
.service .l-trial .p-trial__list__img {
  width: 70px;
  margin: 0 auto;
}
.service .l-trial .p-trial__list__title {
  margin-top: 17px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.625;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .service .l-trial .p-trial__list__title {
    margin-top: 13px;
  }
}

.logimeter .l-introduce {
  background: #f0f4f7;
}
.logimeter .l-introduce .p-introduce__inner {
  padding: 45px 20px;
}
@media only screen and (max-width: 1024px) {
  .logimeter .l-introduce .p-introduce__inner {
    padding: 70px 20px;
  }
}
.logimeter .l-introduce .p-introduce__lists {
  display: flex;
}
@media only screen and (max-width: 1024px) {
  .logimeter .l-introduce .p-introduce__lists {
    display: block;
  }
}
@media only screen and (min-width: 1025px) {
  .logimeter .l-introduce .p-introduce__list:not(:first-child) {
    margin-left: 35px;
  }
}
@media only screen and (max-width: 1024px) {
  .logimeter .l-introduce .p-introduce__list:not(:first-child) {
    margin-top: 40px;
  }
}
.logimeter .l-introduce .p-introduce__list a {
  display: block;
  transition: all 0.3s ease 0s;
}
.logimeter .l-introduce .p-introduce__list a:hover {
  opacity: 0.6;
}
.logimeter .l-flow .p-flow__inner {
  padding: 124px 20px 131px;
}
@media only screen and (max-width: 1024px) {
  .logimeter .l-flow .p-flow__inner {
    padding: 70px 20px;
  }
}
.logimeter .l-flow .p-flow__titles {
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 1024px) {
  .logimeter .l-flow .p-flow__titles {
    display: none;
  }
}
.logimeter .l-flow .p-flow__title {
  width: 33%;
  height: 60px;
  font-size: 20px;
  font-weight: bold;
  line-height: 60px;
  color: #fff;
  text-align: center;
}
.logimeter .l-flow .p-flow__title:nth-child(1) {
  background: #61748c;
}
.logimeter .l-flow .p-flow__title:nth-child(2) {
  position: relative;
  background: #394960;
}
.logimeter .l-flow .p-flow__title:nth-child(2)::before {
  position: absolute;
  top: 50%;
  left: -30px;
  width: 0;
  height: 0;
  content: "";
  border-color: transparent #394960 transparent transparent;
  border-style: solid;
  border-width: 0 30px 60px 0;
  transform: translateY(-50%);
}
.logimeter .l-flow .p-flow__title:nth-child(3) {
  position: relative;
  background: #222a35;
}
.logimeter .l-flow .p-flow__title:nth-child(3)::before {
  position: absolute;
  top: 50%;
  left: -30px;
  width: 0;
  height: 0;
  content: "";
  border-color: transparent #222a35 transparent transparent;
  border-style: solid;
  border-width: 0 30px 60px 0;
  transform: translateY(-50%);
}
.logimeter .l-flow .p-flow__contents {
  display: flex;
  padding: 0 20px;
}
@media only screen and (min-width: 1025px) {
  .logimeter .l-flow .p-flow__contents {
    margin-top: 44px;
  }
}
@media only screen and (max-width: 1024px) {
  .logimeter .l-flow .p-flow__contents {
    display: block;
    padding: 0;
  }
}
.logimeter .l-flow .p-flow__content {
  width: calc(33.3% - 40px);
}
@media only screen and (max-width: 1024px) {
  .logimeter .l-flow .p-flow__content {
    position: relative;
    width: 100%;
    padding-left: 50px;
  }
  .logimeter .l-flow .p-flow__content::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 100%;
    content: "";
    background: #61748c;
  }
  .logimeter .l-flow .p-flow__content:nth-child(1)::after {
    position: absolute;
    bottom: -30px;
    left: 0;
    z-index: 2;
    width: 0;
    height: 0;
    content: "";
    border-color: #61748c transparent transparent transparent;
    border-style: solid;
    border-width: 30px 30px 0 0;
  }
  .logimeter .l-flow .p-flow__content:nth-child(2)::before {
    background: #394960;
  }
  .logimeter .l-flow .p-flow__content:nth-child(2)::after {
    position: absolute;
    bottom: -30px;
    left: 0;
    z-index: 2;
    width: 0;
    height: 0;
    content: "";
    border-color: #394960 transparent transparent transparent;
    border-style: solid;
    border-width: 30px 30px 0 0;
  }
  .logimeter .l-flow .p-flow__content:nth-child(3)::before {
    background: #222a35;
  }
}
@media only screen and (min-width: 1025px) {
  .logimeter .l-flow .p-flow__content:not(:first-child) {
    margin-left: 60px;
  }
}
@media only screen and (max-width: 1024px) {
  .logimeter .l-flow .p-flow__content:not(:first-child) {
    padding-top: 40px;
  }
}
.logimeter .l-flow .p-flow__text {
  margin-top: 12px;
}
.logimeter .l-flow .p-flow__label {
  position: absolute;
  top: 50%;
  left: 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 30px;
  color: #fff;
  letter-spacing: 0.04em;
  white-space: nowrap;
  writing-mode: vertical-rl;
  transform: translateY(-50%);
}
.logimeter .l-flow .p-flow__label span {
  text-combine-upright: all;
  padding: 0.3em 0;
}
@media only screen and (max-width: 1024px) {
  .logimeter .l-flow .p-flow__text {
    font-size: 12.5px;
  }
}
.logimeter .l-case .p-case__inner {
  padding: 84px 20px;
}
@media only screen and (max-width: 1024px) {
  .logimeter .l-case .p-case__inner {
    padding: 40px 20px 70px;
  }
}
.logimeter .l-case .p-case__title {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  .logimeter .l-case .p-case__title {
    font-size: 17px;
  }
}
.logimeter .l-case .p-case__cards {
  display: flex;
  margin-top: 56px;
}
@media only screen and (max-width: 1024px) {
  .logimeter .l-case .p-case__cards {
    display: block;
    margin-top: 40px;
  }
}
.logimeter .l-case .p-case__cards .c-card {
  width: calc(33.3% - 32px);
}
@media only screen and (max-width: 1024px) {
  .logimeter .l-case .p-case__cards .c-card {
    width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .logimeter .l-case .p-case__cards .c-card:not(:first-child) {
    margin-left: 48px;
  }
}
@media only screen and (max-width: 1024px) {
  .logimeter .l-case .p-case__cards .c-card:not(:first-child) {
    margin-top: 40px;
  }
}

.price .l-price {
  background: #f4f4f4;
}
.price .l-price .p-price__inner {
  padding: 83px 20px 130px;
}
.price .l-price .p-price__text {
  margin-top: 48px;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.6;
  text-align: center;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .price .l-price .p-price__text {
    margin-top: 40px;
    font-size: 17px;
  }
}
.price .l-price .p-price__contents {
  margin-top: 73px;
}
.price .l-price .p-price__content:not(:first-child) {
  margin-top: 140px;
}
@media only screen and (max-width: 1024px) {
  .price .l-price .p-price__content:not(:first-child) {
    margin-top: 120px;
  }
}
.price .l-price .p-price__content._logiscope .p-price__box__wrap {
  margin-top: 40px;
  border: 1px solid #da6b43;
}
.price .l-price .p-price__content._logiscope .p-price__box {
  border-color: #da6b43;
}
.price .l-price .p-price__content._logiscope .p-price__box:not(:first-child)::before {
  background-color: #da6b43;
}
.price .l-price .p-price__content._logiscope .p-price__box__text span {
  color: #da6b43;
}
.price .l-price .p-price__content._logiboard .p-price__tab__lists::after {
  background-color: #ecad19;
}
.price .l-price .p-price__content._logiboard .p-price__tab__list {
  border-color: #ecad19;
}
.price .l-price .p-price__content._logiboard .p-price__tab__list:not(.is-active) a {
  color: #fff;
  background: #ecad19;
}
.price .l-price .p-price__content._logiboard .p-price__box__wrap {
  border: 1px solid #ecad19;
  border-top: none;
}
.price .l-price .p-price__content._logiboard .p-price__box {
  border-color: #ecad19;
}
.price .l-price .p-price__content._logiboard .p-price__box:not(:first-child)::before {
  background-color: #ecad19;
}
.price .l-price .p-price__content._logiboard .p-price__box__text span {
  color: #ecad19;
}
.price .l-price .p-price__content__logo {
  width: 100%;
  max-width: 293px;
  margin: 0 auto;
}
.price .l-price .p-price__tab__lists {
  position: relative;
  display: flex;
  margin-top: 40px;
}
.price .l-price .p-price__tab__lists::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 40px;
  height: 1px;
  content: "";
  background: #7f93ab;
  transform: translateX(-50%);
}
@media only screen and (max-width: 1024px) {
  .price .l-price .p-price__tab__lists::after {
    width: 10px;
  }
}
.price .l-price .p-price__tab__list {
  width: 50%;
  height: 72px;
  line-height: 71px;
  text-align: center;
  background: #fff;
  border: 1px solid #7f93ab;
  border-bottom: none;
}
@media only screen and (max-width: 1024px) {
  .price .l-price .p-price__tab__list {
    height: 51px;
    line-height: 50px;
  }
}
.price .l-price .p-price__tab__list a {
  display: block;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .price .l-price .p-price__tab__list a {
    font-size: 13px;
  }
}
.price .l-price .p-price__tab__list:not(:first-child) {
  margin-left: 40px;
}
@media only screen and (max-width: 1024px) {
  .price .l-price .p-price__tab__list:not(:first-child) {
    margin-left: 10px;
  }
}
.price .l-price .p-price__tab__list:not(.is-active) a {
  color: #fff;
  background: #7f93ab;
}
.price .l-price .p-price__tab:not(.is-active) {
  display: none;
}
.price .l-price .p-price__text-logiboard {
  margin-bottom: 45px;
  font-size: 18px;
  line-height: 1.7222222222;
  text-align: center;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .price .l-price .p-price__text-logiboard {
    font-size: 14px;
  }
}
.price .l-price .p-price__box__wrap {
  gap: 0 53px;
  padding: 45px 20px;
  background: #fff;
  border: 1px solid #7f93ab;
  border-top: none;
}
@media only screen and (max-width: 1024px) {
  .price .l-price .p-price__box__wrap {
    padding: 28px 20px;
  }
}
.price .l-price .p-price__boxes {
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 1024px) {
  .price .l-price .p-price__boxes {
    display: block;
  }
}
.price .l-price .p-price__box {
  width: calc(25% - 39.75px);
  padding: 20px 5px 35px;
  text-align: center;
  background: #fafafa;
  border: 1px solid #7f93ab;
}
@media only screen and (max-width: 1024px) {
  .price .l-price .p-price__box {
    width: 100%;
    padding: 22px;
  }
}
.price .l-price .p-price__box:not(:first-child) {
  position: relative;
}
@media only screen and (min-width: 1025px) {
  .price .l-price .p-price__box:not(:first-child) {
    margin-left: 53px;
  }
}
@media only screen and (max-width: 1024px) {
  .price .l-price .p-price__box:not(:first-child) {
    margin-top: 45px;
  }
}
.price .l-price .p-price__box:not(:first-child)::before {
  position: absolute;
  top: 50%;
  left: -42px;
  width: 30px;
  height: 30px;
  content: "";
  background-color: #7f93ab;
  -webkit-mask: url(../img/common/icon_plus.svg) no-repeat center center/cover;
          mask: url(../img/common/icon_plus.svg) no-repeat center center/cover;
  transform: translateY(-50%);
}
@media only screen and (max-width: 1024px) {
  .price .l-price .p-price__box:not(:first-child)::before {
    top: -40px;
    left: 50%;
    transform: translateX(-50%);
  }
}
.price .l-price .p-price__box__title {
  font-weight: bold;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 1024px) {
  .price .l-price .p-price__box__title {
    font-size: 12.5px;
  }
}
.price .l-price .p-price__box__img {
  max-width: 98px;
  margin: 3px auto 0;
}
@media only screen and (max-width: 1024px) {
  .price .l-price .p-price__box__img {
    max-width: 75px;
  }
}
.price .l-price .p-price__box__text {
  margin-top: 16px;
  line-height: 1.5;
}
@media only screen and (max-width: 1024px) {
  .price .l-price .p-price__box__text {
    font-size: 12.5px;
  }
}
.price .l-price .p-price__box__text span {
  font-size: 24px;
  font-weight: bold;
  color: #7f93ab;
}
@media only screen and (max-width: 1024px) {
  .price .l-price .p-price__box__text span {
    font-size: 17px;
  }
}

/* -----------------------------------------------
* Page エントリーポイント
-------------------------------------------------- */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsInNldHRpbmcvX3NldHRpbmcuc2NzcyIsIm1peGluL19taXhpbi5zY3NzIiwibW9kdWxlL19tb2R1bGUuc2NzcyIsInBhZ2UvaGVhZGVyL19oZWFkZXIuc2NzcyIsInBhZ2UvZm9vdGVyL19mb290ZXIuc2NzcyIsInBhZ2Uvc2VydmljZWJhbm5lci9fc2VydmljZWJhbm5lci5zY3NzIiwicGFnZS90b3AvX3RvcC5zY3NzIiwicGFnZS9jb250YWN0cy9fY29udGFjdHMuc2NzcyIsInBhZ2UvbmV3cy9fbmV3cy5zY3NzIiwicGFnZS9jb250YWN0L19jb250YWN0LnNjc3MiLCJwYWdlL3RyaWFsL190cmlhbC5zY3NzIiwicGFnZS9hYm91dC9fYWJvdXQuc2NzcyIsInBhZ2UvcmVhc29uL19yZWFzb24uc2NzcyIsInBhZ2UvY2FzZXN0dWR5L19jYXNlc3R1ZHkuc2NzcyIsInBhZ2UvcG9saWN5L19wb2xpY3kuc2NzcyIsInBhZ2UvdGlwcy9fdGlwcy5zY3NzIiwicGFnZS9zZXJ2aWNlL19zZXJ2aWNlLnNjc3MiLCJwYWdlL3NlcnZpY2UvX2xvZ2ltZXRlci5zY3NzIiwicGFnZS9zZXJ2aWNlL19wcmljZS5zY3NzIiwicGFnZS9faW5kZXguc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNHaEI7Ozs7O0VBS0UsdUNDTVE7RURMUixlQUFBO0VBQ0EsZ0JBQUE7QURERjs7QUNJQTtFQUNFLHVDQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0VBQ0EsV0NUTTtFRFVOLHFCQUFBO0VBQ0EsZ0JBQUE7QURERjs7QUNJQTtFQUNFLFNBQUE7RUFDQSxnQkFBQTtBRERGOztBQ1lBOzs7RUFHRSxzQkFBQTtBRFRGOztBQ1lBO0VBQ0UsZUFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7QURURjs7QUNZQTtFQUNFLFVBQUE7RUFDQSxTQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtBRFRGOztBQ1lBO0VBQ0UsV0FBQTtFQUNBLHFCQUFBO0FEVEY7O0FDWUE7Ozs7RUFJRSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBRFRGOztBQ1lBO0VBQ0UsYUFBQTtBRFRGOztBQ1lBO0VBQ0UsZ0JBQUE7QURURjs7QUNZQTtFQUNFLGVBQUE7RUFDQSxZQUFBO0FEVEY7O0FDWUE7RUFDRSxlQUFBO0FEVEY7O0FDWUE7RUFDRSx5QkFBQTtBRFRGOztBQ1lBOztFQUVFLFVBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7QURURjs7QUNZQTs7Ozs7O0VBTUUsVUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QURURjs7QUNZQTtFQUNFLGNBQUE7QURURjs7QUNZQTs7O0VBR0UsVUFBQTtFQUNBLFNBQUE7QURURjs7QUczR0U7RUZ3SEE7SUFDRSx3QkFBQTtFRFRGO0FBQ0Y7QUc1R0U7RUZ3SEE7SUFDRSxrQkFBQTtJQUNBLGVBQUE7SUFDQSx3QkFBQTtJQUNBLDhCQUFBO0VEVEY7O0VDV0E7SUFDRSw4QkFBQTtFRFJGOztFQ1VBOzs7SUFHRSwwQkFBQTtFRFBGOztFQ1NBO0lBQ0Usd0JBQUE7RURORjtBQUNGO0FJdElBO0VBQ0UsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBSndJRjs7QUlwSUE7RUFDRSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJGVkk7QUZpSk47QUl0SUU7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFdGcEJJO0VFcUJKLGtCQUFBO0VBQ0EsZ0JBQUE7QUp3SUo7QUl0SUU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0Esb0NBQUE7RUFDQSxpQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsNEJBQUE7QUp3SUo7QUl0SUU7RUFDRSxXQUFBO0FKd0lKO0FJdElFO0VBQ0Usd0JBQUE7QUp3SUo7O0FJbklBO0VBQ0UsWUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBSnNJRjtBSXJJRTs7RUFFRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBRUEsZ0JBQUE7RUFDQSxpQ0Y5Q007RUUrQ04sY0YxREc7RUUyREgsa0JBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7QUpzSUo7QUlwSUU7O0VBRUUsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG9DQUFBO0VBQ0EsaUNBQUE7RUFDQSwrQkFBQTtFQUNBLDRCQUFBO0FKc0lKO0FJcElFOztFQUVFLFdBQUE7QUpzSUo7QUlwSUU7O0VBRUUsd0JBQUE7QUpzSUo7O0FJaklBO0VBQ0UsaUNGOUVRO0VFK0VSLGVBQUE7RUFDQSxjQUFBO0VBQ0EsY0Y1Rks7QUZnT1A7QUc3TkU7RUNxRkY7SUFNSSxlQUFBO0lBQ0EseUJBQUE7RUpzSUY7QUFDRjs7QUluSUE7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjRnZHSztFRXdHTCxzQkFBQTtBSnNJRjtBRzNPRTtFQ2dHRjtJQU9JLGlCQUFBO0lBQ0EsaUJBQUE7RUp3SUY7QUFDRjtBSXZJRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxtQkZwSEc7QUY2UFA7O0FJbklFO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FKc0lKO0FHaFFFO0VDdUhBO0lBS0ksY0FBQTtFSndJSjtBQUNGO0FJdElFO0VBQ0UseUJBQUE7QUp3SUo7QUd4UUU7RUMrSEE7SUFHSSxXQUFBO0VKMElKO0VJeklJO0lBQ0UsZ0JBQUE7RUoySU47QUFDRjtBSXpJSTtFQUNFLGdCQUFBO0FKMklOO0FJeklJO0VBQ0UsZ0JBQUE7QUoySU47QUl6SUk7RUFDRSxlQUFBO0FKMklOOztBSXJJRTtFQUNFLDRCQUFBO0FKd0lKO0FJdklJO0VBQ0UsWUFBQTtBSnlJTjtBSXRJRTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtBSndJSjtBSXZJSTtFQUNFLGNBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QUp5SU47QUl2SUk7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FKeUlOO0FJdElFO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0FKd0lKO0FJdElFO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtBSndJSjtBSXRJRTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0FKd0lKO0FJdElFO0VBQ0UsV0FBQTtBSndJSjtBSXRJRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FKd0lKO0FJdklJO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0Y5TUU7RUUrTUYsa0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CRmhOQztBRnlWUDtBSXZJSTtFQUNFLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0FKeUlOO0FJdElFO0VBQ0UsYUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7QUp3SUo7QUl0SUU7RUFDRSxzQkFBQTtBSndJSjtBR25XRTtFQzBOQTtJQUdJLGlCQUFBO0VKMElKO0FBQ0Y7QUl4SUU7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QUowSUo7QUl6SUk7RUFDRSxlQUFBO0FKMklOO0FHalhFO0VDcU9FO0lBR0ksZUFBQTtFSjZJTjtBQUNGO0FJNUlNO0VBQ0UsWUFBQTtFQUNBLG9DQUFBO0VBQ0EsaUNBQUE7QUo4SVI7O0FJdklBO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0FKMElGO0FHbFlFO0VDb1BGO0lBTUksYUFBQTtFSjRJRjtBQUNGO0FHdllFO0VDb1BGO0lBU0ksZ0JBQUE7RUo4SUY7QUFDRjtBSTdJRTtFQUNFLGNBQUE7RUFFQSxXQUFBO0FKOElKO0FJeElJO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBSjBJTjtBSXZJRTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtBSnlJSjtBR2hhRTtFQ2lSQTtJQVFJLFFBQUE7RUoySUo7QUFDRjtBSXpJRTtFQUNFLGlDRnJSTTtFRXNSTixlQUFBO0VBQ0EsY0FBQTtFQUNBLFdGcFNJO0FGK2FSO0FHM2FFO0VDNFJBO0lBTUksZUFBQTtFSjZJSjtBQUNGO0FJM0lFO0VBQ0UsZ0JBQUE7RUFDQSxXRjNTSTtFRTRTSixzQkFBQTtBSjZJSjtBR3JiRTtFQ3FTQTtJQUtJLGlCQUFBO0VKK0lKO0FBQ0Y7O0FJMUlBO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0FKNklGO0FHamNFO0VDZ1RGO0lBTUksYUFBQTtFSitJRjtBQUNGO0FHdGNFO0VDZ1RGO0lBU0ksZ0JBQUE7RUppSkY7QUFDRjtBSWhKRTtFQUNFLGNBQUE7RUFFQSxXQUFBO0FKaUpKO0FJM0lJO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBSjZJTjtBSTFJRTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtBSjRJSjtBRy9kRTtFQzZVQTtJQVFJLFFBQUE7RUo4SUo7QUFDRjtBSTVJRTtFQUNFLGlDRmpWTTtFRWtWTixlQUFBO0VBQ0EsY0FBQTtFQUNBLFdGaFdJO0FGOGVSO0FHMWVFO0VDd1ZBO0lBTUksZUFBQTtFSmdKSjtBQUNGO0FJOUlFO0VBQ0UsZ0JBQUE7RUFDQSxXRnZXSTtFRXdXSixzQkFBQTtBSmdKSjtBR3BmRTtFQ2lXQTtJQUtJLGlCQUFBO0VKa0pKO0FBQ0Y7O0FJNUlFO0VBQ0UsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QUorSUo7QUk3SUU7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0FKK0lKO0FJNUlJO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtBSjhJTjtBSTdJTTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsMkJBQUE7QUorSVI7QUkxSUk7RUFDRSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSw0QkFBQTtBSjRJTjtBSTNJTTtFQUNFLGNGellBO0FGc2hCUjtBR3ZoQkU7RUNxWUU7SUFRSSxlQUFBO0VKOElOO0FBQ0Y7QUk1SUk7RUFDRSxlQUFBO0VBQ0Esc0JBQUE7QUo4SU47O0FJeElBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQ0ZwWlE7QUYraEJWOztBSXhJQTtFQUNFLGFBQUE7RUFFQSxXQUFBO0VBREEsdUJBQUE7QUo0SUY7QUc3aUJFO0VDK1pGO0lBS0ksV0FBQTtFSjZJRjtBQUNGO0FJNUlFOztFQUVFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFFQSxrQkFBQTtFQURBLHlCQUFBO0FKK0lKO0FHMWpCRTtFQ3NhQTs7SUFRSSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0VKaUpKO0FBQ0Y7QUkvSUU7RUFDRSxXRnhiSTtFRXliSixtQkZ4Ykc7QUZ5a0JQOztBSTVDQTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjRmxpQks7RUVtaUJMLGtCQUFBO0VBQ0Esc0JBQUE7QUorQ0Y7QUdobEJFO0VDMGhCRjtJQVNJLG9CQUFBO0lBQ0EsZUFBQTtFSmlERjtBQUNGO0FJaERFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG1CRmhqQkc7RUVpakJILDJCQUFBO0FKa0RKOztBSTdDQTtFQUNFLGdCQUFBO0FKZ0RGO0FHcG1CRTtFQ21qQkY7SUFHSSxnQkFBQTtFSmtERjtBQUNGOztBSTlDRTtFQUNFLGdCQUFBO0FKaURKO0FHN21CRTtFQzJqQkE7SUFHSSxnQkFBQTtFSm1ESjtBQUNGOztBSS9DQTtFQUNFLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QUprREY7QUd6bkJFO0VDbWtCRjtJQU1JLGVBQUE7RUpvREY7QUFDRjtBSW5ERTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7QUpxREo7QUlwREk7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLFdGM2xCRTtFRTRsQkYsa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0FKc0ROO0FHbHBCRTtFQzhrQkU7SUFnQkksZUFBQTtFSndETjtBQUNGOztBSW5EQTtFQUNFLGdCQUFBO0FKc0RGO0FJcERFO0VBQ0UsYUFBQTtBSnNESjtBSXBERTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtBSnNESjtBR3ZxQkU7RUMwbUJBO0lBU0ksY0FBQTtJQUNBLHVCQUFBO0VKd0RKO0FBQ0Y7QUl0REU7O0VBRUUsa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtBSndESjtBSXRERTs7RUFFRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsbUJGbHBCRztFRW1wQkgsa0JBQUE7RUFDQSxVQUFBO0FKd0RKO0FJdERFOztFQUVFLFVBQUE7QUp3REo7QUl0REU7O0VBRUUscUJBQUE7QUp3REo7QUl0REU7Ozs7RUFJRSxXQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0FKd0RKO0FJdERFO0VBQ0UsY0FBQTtFQUNBLHNCQUFBO0FKd0RKO0FJMURFO0VBQ0UsY0FBQTtFQUNBLHNCQUFBO0FKd0RKO0FJdERFO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBSndESjs7QUlwREE7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0FKdURGO0FJdERFO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtBSndESjs7QUlwREE7RUFDRSxhQUFBO0VBQ0EsMkJBQUE7RUFDQSx1QkFBQTtBSnVERjtBR3R2QkU7RUM0ckJGO0lBS0ksY0FBQTtFSnlERjtBQUNGO0FHM3ZCRTtFQ21zQkE7SUFFSSxnQkFBQTtFSjBESjtBQUNGOztBSXREQTtFQUNFLFlBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QUp5REY7QUd0d0JFO0VDMHNCRjtJQUtJLFVBQUE7SUFDQSxtQkFBQTtFSjJERjtBQUNGO0FJMURFO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXRi90Qkk7RUVndUJKLFdGaHVCSTtFRWl1Qkosa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBSjRESjtBRzd4QkU7RUNrdEJBO0lBaUJJLFlBQUE7RUo4REo7QUFDRjtBSTdESTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxvQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsK0JBQUE7RUFDQSw0QkFBQTtBSitETjtBSTVERTtFQUNFLG1CRnR2Qkc7QUZvekJQO0FJNURNO0VBQ0Usd0JBQUE7QUo4RFI7O0FHenpCRTtFQ2l3QkY7SUFFSSxrQkFBQTtFSjJERjtBQUNGO0FJMURFO0VBQ0UsY0FBQTtFQUNBLGdCRnR3Qkk7RUV1d0JKLHlCQUFBO0FKNERKO0FJekRJO0VBQ0UsV0Yzd0JFO0FGczBCUjs7QUl0REE7RUFDRSxlQUFBO0VBQ0Esc0JBQUE7QUp5REY7QUc1MEJFO0VDaXhCRjtJQUlJLGtCQUFBO0VKMkRGO0FBQ0Y7QUc1MEJFO0VDNHdCRjtJQU9JLGlCQUFBO0VKNkRGO0FBQ0Y7QUk1REU7RUFDRSwwQkFBQTtFQUNBLDRCQUFBO0FKOERKO0FJN0RJO0VBQ0UsY0Z4eEJFO0FGdTFCUjs7QUkxREE7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FKNkRGO0FHOTFCRTtFQzh4QkY7SUFLSSxlQUFBO0VKK0RGO0FBQ0Y7O0FJM0RBO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0Y5eUJLO0VFK3lCTCxrQkFBQTtFQUNBLHNCQUFBO0FKOERGO0FHMzJCRTtFQ3d5QkY7SUFPSSxlQUFBO0VKZ0VGO0FBQ0Y7O0FJN0RBO0VBQ0UsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QUpnRUY7QUd2M0JFO0VDbXpCRjtJQU1JLGlCQUFBO0VKa0VGO0FBQ0Y7O0FJL0RBO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JGdDBCTTtFRXUwQk4sc0JBQUE7QUprRUY7QUdyNEJFO0VDNnpCRjtJQVFJLGdCQUFBO0lBQ0Esa0JBQUE7RUpvRUY7QUFDRjtBSW5FRTtFQUNFLGlDRmowQk07RUVrMEJOLFdGNTBCSTtFRTYwQkosc0JBQUE7QUpxRUo7QUlwRUk7RUFDRSxZQUFBO0VBQ0Esb0NBQUE7RUFDQSxpQ0FBQTtBSnNFTjs7QUloRUE7RUFDRSxVQUFBO0VBQ0Esa0VBQUE7QUptRUY7QUlsRUU7RUFDRSxVQUFBO0FKb0VKOztBSS9EQTtFQUNFLFVBQUE7RUFDQSwySEFBQTtFQUNBLDJCQUFBO0FKa0VGO0FJakVFO0VBQ0UsVUFBQTtFQUNBLDJIQUFBO0VBQ0Esd0JBQUE7QUptRUo7O0FJOURBO0VBQ0Usc0JBQUE7QUppRUY7O0FJOURBO0VBQ0Usb0JBQUE7QUppRUY7O0FJOURBO0VBQ0Usc0JBQUE7QUppRUY7O0FJOURBO0VBQ0Usb0JBQUE7QUppRUY7O0FJOURBO0VBQ0Usc0JBQUE7QUppRUY7O0FJN0RBO0VBQ0UsZ0JBQUE7QUpnRUY7QUkvREU7RUFJRSx1QkFBQTtFQUNBLG9CQUFBO0FKOERKO0FJbEVJO0VBQ0UsbUJBQUE7QUpvRU47QUd2OEJFO0VDaTRCQTtJQU9JLG9CQUFBO0VKbUVKO0FBQ0Y7QUlsRUk7RUFDRSxhQUFBO0FKb0VOO0FHLzhCRTtFQzA0QkU7SUFHSSxjQUFBO0VKc0VOO0FBQ0Y7QUd6OUJFO0VDcTVCRTtJQUVJLFVBQUE7SUFDQSxnQkFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7RUpzRU47QUFDRjtBRzU5QkU7RUNnNUJFO0lBUUksZUFBQTtFSndFTjtBQUNGO0FJdEVJO0VBQ0UsaUNGcDVCSTtFRXE1QkosZUFBQTtFQUNBLGNBQUE7QUp3RU47QUd0K0JFO0VDMjVCRTtJQUtJLGVBQUE7SUFDQSxrQkFBQTtFSjBFTjtBQUNGO0FJeEVJO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QUowRU47QUdqL0JFO0VDbzZCRTtJQUtJLGNBQUE7SUFDQSxnQkFBQTtFSjRFTjtBQUNGO0FJMUVJO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0FKNEVOO0FHMy9CRTtFQzY2QkU7SUFJSSxVQUFBO0lBQ0EsY0FBQTtFSjhFTjtBQUNGO0FJNUVJO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtBSjhFTjtBRzVnQ0U7RUMwN0JFO0lBTUksZ0JBQUE7SUFDQSxpQkFBQTtFSmdGTjtBQUNGO0FHN2dDRTtFQ3E3QkU7SUFVSSxrQkFBQTtFSmtGTjtBQUNGO0FJaEZJO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7QUprRk47QUd4aENFO0VDazhCRTtJQU1JLGdCQUFBO0VKb0ZOO0FBQ0Y7QUlqRk07RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLFdGcDlCQTtFRXE5QkEsc0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FKbUZSO0FHdGlDRTtFQzQ4Qkk7SUFTSSxpQkFBQTtJQUNBLGlCQUFBO0VKcUZSO0FBQ0Y7QUlsRlE7RUFDRSxtQkFBQTtBSm9GVjtBSWhGUTtFQUNFLG1CQUFBO0FKa0ZWO0FJOUVJO0VBQ0UsZ0JBQUE7RUFDQSxzQkFBQTtBSmdGTjtBR3RqQ0U7RUNvK0JFO0lBSUksZ0JBQUE7RUprRk47RUlqRk07SUFDRSxlQUFBO0VKbUZSO0FBQ0Y7QUloRkk7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkZ2L0JFO0FGeWtDUjtBSWhGUTtFQUNFLFlBQUE7RUFDQSxvQ0FBQTtFQUNBLGlDQUFBO0FKa0ZWO0FHMWtDRTtFQzgrQkU7SUFjSSxVQUFBO0lBQ0EsbUJBQUE7RUprRk47QUFDRjtBSWhGSTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLDBCQUFBO0FKa0ZOO0FHMWxDRTtFQ3FnQ0U7SUFLSSxnQkFBQTtJQUNBLGlCQUFBO0VKb0ZOO0VJbkZNO0lBQ0UsY0FBQTtJQUNBLGlCQUFBO0lBQ0EsV0FBQTtFSnFGUjtFSW5GTTtJQUNFLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLE9BQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLHNCQUFBO09BQUEsbUJBQUE7RUpxRlI7QUFDRjtBR3htQ0U7RUNnZ0NFO0lBc0JJLFlBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0VKc0ZOO0FBQ0Y7O0FJL0VFO0VBQ0UsdUJBQUE7QUprRko7QUdubkNFO0VDZ2lDQTtJQUdJLGtCQUFBO0VKb0ZKO0FBQ0Y7QUlsRkU7RUFDRSxhQUFBO0VBQ0EsMkJBQUE7QUpvRko7QUc1bkNFO0VDc2lDQTtJQUlJLGNBQUE7RUpzRko7QUFDRjtBR3RvQ0U7RUNrakNBO0lBRUksVUFBQTtJQUNBLGtCQUFBO0lBQ0Esa0JBQUE7RUpzRko7QUFDRjtBR3hvQ0U7RUM2aUNBO0lBT0ksZUFBQTtJQUNBLGdCQUFBO0VKd0ZKO0FBQ0Y7QUducENFO0VDNmpDQTtJQUVJLFVBQUE7RUp3Rko7QUFDRjtBSXRGRTtFQUNFLFdBQUE7QUp3Rko7QUczcENFO0VDa2tDQTtJQUdJLGdCQUFBO0VKMEZKO0FBQ0Y7QUczcENFO0VDNmpDQTtJQU1JLFVBQUE7SUFDQSxjQUFBO0VKNEZKO0FBQ0Y7QUkxRkU7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0FKNEZKO0FHdnFDRTtFQ3VrQ0E7SUFNSSxnQkFBQTtJQUNBLGVBQUE7RUo4Rko7QUFDRjtBSTVGRTtFQUNFLGdCQUFBO0VBQ0Esc0JBQUE7QUo4Rko7QUdqckNFO0VDaWxDQTtJQUlJLGdCQUFBO0lBQ0EsaUJBQUE7RUpnR0o7QUFDRjs7QUkxRkU7RUFDRSxxQkFBQTtBSjZGSjtBSTNGRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBSjZGSjtBSTVGSTtFQUNFLGdCQUFBO0FKOEZOO0FHbHNDRTtFQ21tQ0U7SUFHSSxnQkFBQTtFSmdHTjtBQUNGO0FHdnNDRTtFQ2dtQ0E7SUFVSSxjQUFBO0VKaUdKO0FBQ0Y7QUdqdENFO0VDa25DQTtJQUVJLFVBQUE7RUppR0o7QUFDRjtBSS9GRTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUVBLGlCQUFBO0FKZ0dKO0FJL0ZJO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLG1CRmpvQ0M7QUZrdUNQO0FJL0ZJO0VBQ0UsZ0JBQUE7QUppR047QUdsdUNFO0VDZ29DRTtJQUdJLGdCQUFBO0VKbUdOO0FBQ0Y7QUlqR0k7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlDRm5vQ0k7RUVvb0NKLGVBQUE7RUFDQSxjQUFBO0VBQ0EsY0ZqcENDO0VFa3BDRCxtQkFBQTtBSm1HTjtBR3Z2Q0U7RUMyb0NFO0lBV0ksZ0JBQUE7RUpxR047QUFDRjtBR3Z2Q0U7RUNzb0NFO0lBY0ksY0FBQTtJQUNBLGlCQUFBO0VKdUdOO0FBQ0Y7QUl0R007RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLDJCQUFBO0FKd0dSO0FHdHdDRTtFQ3VwQ0k7SUFTSSxNQUFBO0lBQ0EsZUFBQTtFSjBHUjtBQUNGO0FJdkdJO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0FKeUdOO0FHcnhDRTtFQzhxQ0U7SUFFSSxrQkFBQTtJQUNBLGlCQUFBO0VKeUdOO0FBQ0Y7QUd0eENFO0VDeXFDRTtJQU1JLGlCQUFBO0VKMkdOO0FBQ0Y7QUkxR007RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGNGeHJDRDtFRXlyQ0Msc0JBQUE7QUo0R1I7QUdseUNFO0VDaXJDSTtJQU9JLGlCQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0VKOEdSO0FBQ0Y7QUk1R007RUFDRSxnQkFBQTtFQUNBLGNGbHNDRDtFRW1zQ0Msc0JBQUE7QUo4R1I7QUc5eUNFO0VDNnJDSTtJQUtJLGlCQUFBO0VKZ0hSO0FBQ0Y7QUk1R0U7RUFDRSxpQkFBQTtBSjhHSjtBRzN6Q0U7RUM0c0NBO0lBR0ksVUFBQTtJQUNBLGdCQUFBO0VKZ0hKO0FBQ0Y7QUc1ekNFO0VDdXNDQTtJQU9JLFVBQUE7SUFDQSxtQkFBQTtFSmtISjtBQUNGO0FJaEhFO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0FKa0hKO0FJaEhNO0VBQ0UsWUFBQTtFQUNBLG9DQUFBO0VBQ0EsaUNBQUE7QUprSFI7O0FJM0dBO0VBQ0UsbUJBQUE7QUo4R0Y7QUk3R0U7RUFDRSx5QkFBQTtBSitHSjtBR3AxQ0U7RUNvdUNBO0lBR0ksa0JBQUE7RUppSEo7QUFDRjtBSS9HRTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QUppSEo7QUcvMUNFO0VDMHVDQTtJQU1JLGVBQUE7RUptSEo7QUFDRjtBSWpIRTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtBSm1ISjtBR3gyQ0U7RUNtdkNBO0lBSUksY0FBQTtJQUNBLDBCQUFBO0lBQ0EsNkJBQUE7RUpxSEo7QUFDRjtBSW5IRTtFQUNFLHlCQUFBO0VBQ0EsdUJBQUE7QUpxSEo7QUd4M0NFO0VDaXdDQTtJQUlJLDBCQUFBO0lBQ0EsNkJBQUE7RUp1SEo7RUl0SEk7SUFDRSxpQkFBQTtFSndITjtBQUNGO0FHNTNDRTtFQzR2Q0E7SUFXSSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSxXQUFBO0lBQ0Esa0JBQUE7RUp5SEo7RUl4SEk7SUFDRSwwQkFBQTtFSjBITjtBQUNGO0FHdjRDRTtFQ2d4Q0E7SUFFSSxpQkFBQTtFSnlISjtBQUNGO0FJdkhFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0FKeUhKO0FHaDVDRTtFQ3F4Q0E7SUFJSSxjQUFBO0VKMkhKO0FBQ0Y7QUkxSEk7RUFDRSxXQUFBO0FKNEhOO0FHeDVDRTtFQzJ4Q0U7SUFHSSxXQUFBO0VKOEhOO0FBQ0Y7QUk1SEk7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGNGdHlDQTtFRXV5Q0Esc0JBQUE7QUo4SE47QUd6NkNFO0VDc3lDRTtJQU9JLGlCQUFBO0VKZ0lOO0FBQ0Y7QUd6NkNFO0VDaXlDRTtJQVVJLGVBQUE7RUprSU47QUFDRjtBSS9IRTtFQUNFLGdCQUFBO0VBQ0Esc0JBQUE7QUppSUo7QUdsN0NFO0VDK3lDQTtJQUlJLGdCQUFBO0lBQ0EsaUJBQUE7RUptSUo7QUFDRjs7QUk5SEE7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0FKaUlGO0FJaElFO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSwwQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtBSmtJSjtBR3Q4Q0U7RUM2ekNBO0lBU0ksVUFBQTtFSm9JSjtBQUNGO0FJbElFO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBSm9JSjtBSWxJRTtFQUNFLFlBQUE7RUFDQSxjQUFBO0FKb0lKO0FHcjlDRTtFQyswQ0E7SUFJSSxVQUFBO0VKc0lKO0FBQ0Y7QUlsSUU7RUFDRSxnQkFBQTtBSm9JSjtBRzc5Q0U7RUN3MUNBO0lBR0ksZ0JBQUE7RUpzSUo7QUFDRjtBSW5JSTtFQUNFLGlCQUFBO0FKcUlOO0FHcitDRTtFQysxQ0U7SUFHSSxnQkFBQTtFSnVJTjtBQUNGO0FJcklJO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlDRmgyQ0k7RUVpMkNKLGVBQUE7RUFDQSxjQUFBO0VBQ0EsY0Y5MkNDO0VFKzJDRCxrQkFBQTtBSnVJTjtBR24vQ0U7RUNxMkNFO0lBU0ksaUJBQUE7RUp5SU47QUFDRjtBSXhJTTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSwyQkFBQTtBSjBJUjtBR2xnREU7RUNnM0NJO0lBVUksZUFBQTtFSjRJUjtBQUNGO0FJMUlNO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG1CRnY0Q0Q7RUV3NENDLDJCQUFBO0FKNElSO0FHamhERTtFQzYzQ0k7SUFVSSxXQUFBO0VKOElSO0FBQ0Y7QUkxSUU7RUFDRSxnQkZqNUNJO0FGNmhEUjtBR3poREU7RUM0NENBO0lBR0ksY0FBQTtFSjhJSjtBQUNGO0FJN0lJO0VBQ0UsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FKK0lOO0FHbmlERTtFQ2k1Q0U7SUFLSSx1QkFBQTtJQUNBLG1CQUFBO0VKaUpOO0FBQ0Y7QUkvSUk7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjRmg2Q0M7RUVpNkNELGtCQUFBO0VBQ0Esc0JBQUE7QUppSk47QUdoakRFO0VDMDVDRTtJQU9JLGVBQUE7RUptSk47QUFDRjtBSWpKSTtFQUNFLGdCQUFBO0VBQ0EsY0Z6NkNDO0VFMDZDRCxzQkFBQTtBSm1KTjtBRy9qREU7RUN5NkNFO0lBS0ksa0JBQUE7RUpxSk47QUFDRjtBRy9qREU7RUNvNkNFO0lBUUksZ0JBQUE7SUFDQSxpQkFBQTtFSnVKTjtBQUNGO0FJckpJO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBSnVKTjtBRzNrREU7RUNnN0NFO0lBTUksZUFBQTtFSnlKTjtBQUNGO0FJdkpJO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtBSnlKTjtBR3ZsREU7RUN5N0NFO0lBT0ksY0FBQTtJQUNBLGdCQUFBO0VKMkpOO0FBQ0Y7QUl6Skk7RUFDRSx1QkFBQTtBSjJKTjtBR2htREU7RUNvOENFO0lBR0ksV0FBQTtFSjZKTjtFSTVKTTtJQUNFLGdCQUFBO0VKOEpSO0FBQ0Y7QUk1Sk07RUFDRSw0QkFBQTtBSjhKUjtBSTdKUTtFQUNFLFlBQUE7QUorSlY7QUk1Sk07RUFDRSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBSjhKUjtBR25uREU7RUNrOUNJO0lBS0ksZUFBQTtFSmdLUjtBQUNGO0FJOUpNO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0FKZ0tSO0FJOUpNO0VBRUUsa0JBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBRUEsc0JBQUE7QUo4SlI7QUk3SlE7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsNEVBQUE7RUFDQSwyQkFBQTtBSitKVjtBSTNKTTtFQUNFLGdCQUFBO0VBQ0Esc0JBQUE7QUo2SlI7QUducERFO0VDby9DSTtJQUlJLGlCQUFBO0VKK0pSO0FBQ0Y7O0FJekpBO0VBT0UsWUFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCRi9nRE07QUZxcURSO0FJaktFO0VBQ0Usd0JBQUE7QUptS0o7QUdwcURFO0VDZ2dEQTtJQUdJLHVCQUFBO0VKcUtKO0FBQ0Y7QUd6cURFO0VDKy9DRjtJQWNJLFVBQUE7RUpnS0Y7QUFDRjtBSS9KRTtFQUNFLG1CQUFBO0VBQ0EsV0ZuaERJO0VFb2hESixzQkFBQTtBSmlLSjtBSWhLSTtFQUNFLFlBQUE7RUFDQSxvQ0FBQTtFQUNBLGlDQUFBO0FKa0tOOztBSTVKQTtFQUNFLGVBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsaUNBQUE7QUorSkY7O0FJNUpBO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CRmpqREs7RUVrakRMLHNCQUFBO0FKK0pGO0FHOXNERTtFQ3lpREY7SUFRSSxXQUFBO0VKaUtGO0FBQ0Y7O0FJOUpBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FKaUtGOztBR2h1REU7RUNva0RFO0lBQ0UsY0FBQTtJQUNBLGdCQUFBO0lBQ0EsV0FBQTtFSmdLSjtFSTlKRTtJQUNFLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLE9BQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLG1CQUFBO0lBQ0Esc0JBQUE7T0FBQSxtQkFBQTtFSmdLSjtBQUNGO0FHNXVERTtFQzZqREY7SUFrQkksa0JBQUE7SUFDQSxrQkFBQTtFSmlLRjtBQUNGOztBSTlKQSxjQUFBO0FBQ0E7RUFDRTtJQUNFLFVBQUE7RUppS0Y7RUkvSkE7SUFDRSxVQUFBO0VKaUtGO0FBQ0Y7QUl2S0E7RUFDRTtJQUNFLFVBQUE7RUppS0Y7RUkvSkE7SUFDRSxVQUFBO0VKaUtGO0FBQ0Y7QUkvSkE7RUFDRTtJQUNFLFVBQUE7RUppS0Y7RUkvSkE7SUFDRSxVQUFBO0VKaUtGO0FBQ0Y7QUl2S0E7RUFDRTtJQUNFLFVBQUE7RUppS0Y7RUkvSkE7SUFDRSxVQUFBO0VKaUtGO0FBQ0Y7QUkvSkE7RUFDRTtJQUNFLDBCQUFBO0VKaUtGO0VJL0pBO0lBQ0Usd0JBQUE7RUppS0Y7QUFDRjtBSXZLQTtFQUNFO0lBQ0UsMEJBQUE7RUppS0Y7RUkvSkE7SUFDRSx3QkFBQTtFSmlLRjtBQUNGO0FJL0pBO0VBQ0U7SUFDRSx3QkFBQTtFSmlLRjtFSS9KQTtJQUNFLDJCQUFBO0VKaUtGO0FBQ0Y7QUl2S0E7RUFDRTtJQUNFLHdCQUFBO0VKaUtGO0VJL0pBO0lBQ0UsMkJBQUE7RUppS0Y7QUFDRjtBSTlKQTtFQUNFLGFBQUE7QUpnS0Y7O0FJN0pBO0VBQ0UsY0FBQTtBSmdLRjs7QUk3SkE7RUFDRSx1RUFBQTtVQUFBLCtEQUFBO0FKZ0tGOztBSTdKQTtFQUNFLHdFQUFBO1VBQUEsZ0VBQUE7QUpnS0Y7O0FJN0pBO0VBQ0Usd0VBQUE7VUFBQSxnRUFBQTtBSmdLRjs7QUk3SkE7RUFDRSx5RUFBQTtVQUFBLGlFQUFBO0FKZ0tGOztBSTdKQTs7RUFFRSxzQkFBQTtBSmdLRjs7QUk1SkE7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7QUorSkY7QUcxekRFO0VDeXBERjtJQUlJLGVBQUE7RUppS0Y7QUFDRjs7QUk3SkU7RUFJRSw0QkFBQTtBSjZKSjtBRzl6REU7RUM2cERBO0lBRUksaUJBQUE7RUptS0o7QUFDRjtBSS9KSTtFQUNFLGNGcHFERTtBRnEwRFI7QUkvSkk7RUFDRSxjRnZxREU7QUZ3MERSO0FJOUpFO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FKZ0tKO0FJL0pJO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0FKaUtOO0FJOUpFO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0FKZ0tKO0FJL0pJO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0FKaUtOOztBSTVKQTtFQUNFLFlBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCRmh0RE07RUVpdEROLHNCQUFBO0FKK0pGO0FJOUpFO0VBQ0UsbUJBQUE7RUFDQSxXRmx0REk7QUZrM0RSO0FJL0pJO0VBQ0UsWUFBQTtFQUNBLG9DQUFBO0VBQ0EsaUNBQUE7QUppS047QUk3Skk7RUFDRSxXRjd0REU7QUY0M0RSO0FHeDNERTtFQ3VzREY7SUFzQkksVUFBQTtJQUNBLGtCQUFBO0VKK0pGO0FBQ0Y7O0FLcjREQTtFQUNFLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JISE07QUYyNERSO0FHNTRERTtFRUZGO0lBUUksYUFBQTtFTDA0REY7QUFDRjtBRzU0REU7RUVQRjtJQVdJLFlBQUE7RUw0NERGO0FBQ0Y7QUd0NURFO0VFYUU7SUFDRSxZQUFBO0VMNDRESjtFSzM0REk7SUFDRSxtQkFBQTtFTDY0RE47RUszNERJO0lBQ0UsZ0JBQUE7SUFDQSxVQUFBO0lBQ0EsU0FBQTtFTDY0RE47RUszNERJO0lBQ0UsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsaUJBQUE7RUw2NEROO0VLMTRETTtJQUNFLGlCQUFBO0VMNDREUjtFS3o0REk7SUFDRSxrQkFBQTtJQUNBLFFBQUE7SUFDQSxTQUFBO0lBQ0EsWUFBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtFTDI0RE47RUt6NERRO0lBQ0UsWUFBQTtJQUNBLG9DQUFBO0lBQ0EsaUNBQUE7RUwyNERWO0FBQ0Y7QUtyNERJO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FMdTRETjtBR3o3REU7RUU4Q0U7SUFNSSxrQkFBQTtFTHk0RE47QUFDRjtBS3Y0REk7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7QUx5NEROO0FHdjhERTtFRTRERTtJQUlJLGdCQUFBO0VMMjRETjtBQUNGO0FLMTRETTtFQUNFLGNBQUE7QUw0NERSO0FHMThERTtFRXVERTtJQVVJLGdCQUFBO0VMNjRETjtBQUNGO0FLMzRESTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0FMNjRETjtBR3A5REU7RUVvRUU7SUFLSSxhQUFBO0VMKzRETjtBQUNGO0FLNzRESTtFQUNFLFlBQUE7RUFDQSxpQkFBQTtBTCs0RE47QUs5NERNO0VBQ0UsMEZIMUVFO0FGMDlEVjtBSzc0REk7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBTCs0RE47QUs1NERNO0VBQ0UsaUJBQUE7QUw4NERSO0FHbitERTtFRW9GSTtJQUdJLGlCQUFBO0VMZzVEUjtBQUNGO0FLOTRETTtFQUNFLDBGSDFGRTtFRzJGRixpQkFBQTtFQUNBLDRCQUFBO0FMZzVEUjtBSy80RFE7RUFDRSxjSG5HRjtBRm8vRFI7QUs1NERJO0VBQ0UsVUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QUw4NEROO0FLNzRETTtFQUNFLGlDSHhHRTtBRnUvRFY7QUt6NERFO0VBQ0UsZUFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxrQ0FBQTtBTDI0REo7QUd2Z0VFO0VFc0hBO0lBUUksY0FBQTtFTDY0REo7QUFDRjtBSzM0RE07O0VBRUUsYUFBQTtBTDY0RFI7QUt6NERFO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkgvSUc7QUYwaEVQO0FLejRERTs7O0VBR0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxnQkh6Skk7QUZvaUVSO0FLejRERTtFQUNFLFNBQUE7QUwyNERKO0FLejRERTtFQUNFLFNBQUE7QUwyNERKO0FLejRERTtFQUNFLFNBQUE7QUwyNERKO0FLejRERTtFQUNFLGVBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkg3S0k7RUc4S0osMkNBQUE7RUFDQSwyQkFBQTtBTDI0REo7QUsxNERJO0VBQ0UseUJBQUE7QUw0NEROO0FLMTRESTtFQUNFLG9CQUFBO0VBQ0Esa0JBQUE7QUw0NEROO0FLejRERTtFQUNFLGlCQUFBO0VBQ0EsZ0JIMUxJO0FGcWtFUjtBS3g0REk7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUNBLDBGSHZMSTtFR3dMSixlQUFBO0VBQ0EsaUJBQUE7RUFDQSxXSGxNRTtFR21NRixxQkFBQTtFQUNBLHNCQUFBO0FMMDRETjtBS3Y0REU7RUFDRSxxQkFBQTtBTHk0REo7QUt2NERFO0VBQ0UsZUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsOEJBQUE7RUFDQSxtREFBQTtBTHk0REo7QUt4NERJO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0FMMDRETjs7QU1sbUVJO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0FOcW1FTjtBR2xtRUU7RUdMRTtJQUlJLGNBQUE7SUFDQSx1QkFBQTtFTnVtRU47QUFDRjtBTXJtRUk7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7QU51bUVOO0FNcm1FSTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QU51bUVOO0FHbG5FRTtFR09FO0lBTUksZ0JBQUE7SUFDQSxlQUFBO0VOeW1FTjtBQUNGO0FNdm1FSTtFQUNFLGVBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7QU55bUVOO0FHL25FRTtFR2lCRTtJQU9JLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSx5QkFBQTtFTjJtRU47QUFDRjtBTXptRUk7RUFDRSxnQkFBQTtBTjJtRU47QUd6b0VFO0VHNkJFO0lBR0ksZ0JBQUE7RU42bUVOO0FBQ0Y7QU0zbUVJO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7QU42bUVOO0FHbnBFRTtFR21DRTtJQUtJLGVBQUE7RU4rbUVOO0FBQ0Y7QU03bUVJO0VBQ0UsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QU4rbUVOO0FHbHFFRTtFR2dERTtJQUtJLGtCQUFBO0VOaW5FTjtBQUNGO0FHbHFFRTtFRzJDRTtJQVFJLGNBQUE7SUFDQSxnQkFBQTtFTm1uRU47QUFDRjtBR3hxRUU7RUd5RE07SUFDRSxnQkFBQTtJQUNBLDRCQUFBO0VOa25FUjtFTS9tRVE7SUFDRSxhQUFBO0VOaW5FVjtFTTVtRVU7SUFDRSxRQUFBO0lBQ0EseUJBQUE7RU44bUVaO0FBQ0Y7QUcxckVFO0VHaUZNO0lBQ0Usa0JBQUE7RU40bUVSO0FBQ0Y7QUdyckVFO0VHdUVNO0lBR0ksaUJBQUE7RU4rbUVWO0FBQ0Y7QUdwc0VFO0VHMkZNO0lBQ0UsZ0JBQUE7RU40bUVSO0FBQ0Y7QUdwc0VFO0VHb0ZFO0lBT0ksa0JBQUE7SUFDQSxlQUFBO0lBQ0EsNkJBQUE7RU42bUVOO0FBQ0Y7QU01bUVNO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBSUEsNEJBQUE7QU4ybUVSO0FHbHRFRTtFRytGSTtJQU1JLGVBQUE7RU5pbkVSO0FBQ0Y7QU0vbUVRO0VBQ0UsY0p4R0Y7QUZ5dEVSO0FNOW1FTTtFQUNFLGVBQUE7QU5nbkVSO0FNL21FUTtFQUNFLG1CQUFBO0FOaW5FVjtBR2h1RUU7RUdtSE07SUFDRSxrQkFBQTtJQUNBLFFBQUE7SUFDQSxRQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSwyQkFBQTtFTmduRVI7RU0vbUVRO0lBQ0Usa0JBQUE7SUFDQSxRQUFBO0lBQ0EsV0FBQTtJQUNBLGNBQUE7SUFDQSxVQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7SUFDQSw2QkFBQTtJQUNBLCtCQUFBO0lBQ0EsOENBQUE7SUFDQSwyQ0FBQTtFTmluRVY7RU01bUVVO0lBQ0UsY0FBQTtFTjhtRVo7RU10bUVVO0lBQ0UsYUFBQTtFTndtRVo7QUFDRjs7QU0vbEVBO0VBQ0Usd0JBQUE7RUFBQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxtREFBQTtBTmttRUY7QUd2d0VFO0VHOEpGO0lBU0ksV0FBQTtFTm9tRUY7QUFDRjtBTW5tRUU7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTnFtRUo7QUdweEVFO0VHeUtBO0lBUUksVUFBQTtJQUNBLFVBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtFTnVtRUo7QUFDRjtBTXJtRUU7RUFDRSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxtREFBQTtBTnVtRUo7O0FPeHlFQTtFQUNFLDRFQUFBO0FQMnlFRjtBT3p5RUk7RUFDRSx5QkFBQTtBUDJ5RU47QUd4eUVFO0VJSkU7SUFHSSxrQkFBQTtFUDZ5RU47QUFDRjtBTzN5RUk7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxXTFRFO0VLVUYsa0JBQUE7RUFDQSxzQkFBQTtBUDZ5RU47QUdwekVFO0VJRUU7SUFPSSxlQUFBO0lBQ0EsZ0JBQUE7RVAreUVOO0FBQ0Y7QU83eUVJO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QVAreUVOO0FPOXlFTTtFQUNFLGVBQUE7QVBnekVSO0FHcDBFRTtFSW1CSTtJQUdJLGVBQUE7RVBrekVSO0FBQ0Y7QU9qekVRO0VBQ0UsWUFBQTtFQUNBLG9DQUFBO0VBQ0EsaUNBQUE7QVBtekVWO0FPaHpFTTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsNEVBQUE7RUFDQSwyQkFBQTtBUGt6RVI7QUd6MUVFO0VJYUU7SUE2QkksWUFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7RVBtekVOO0VPanpFUTtJQUNFLFlBQUE7SUFDQSxvQ0FBQTtJQUNBLGlDQUFBO0VQbXpFVjtBQUNGOztBUTEyRUU7RUFDRSwyQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QVI2MkVKO0FHMzJFRTtFS0xBO0lBS0ksMEJBQUE7SUFDQSxnQkFBQTtFUisyRUo7QUFDRjtBUTcyRU07RUFDRSxrQkFBQTtFQUNBLDBCQUFBO0FSKzJFUjtBUTcyRU07RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtFQUNBLGlCQUFBO0FSKzJFUjtBRzMzRUU7RUtRSTtJQU1JLFVBQUE7SUFDQSx5QkFBQTtFUmkzRVI7QUFDRjtBUWgzRVE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtBUmszRVY7QVFoM0VRO0VBQ0UsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QVJrM0VWO0FRLzJFTTtFQUNFLGtCQUFBO0VBQ0EsbUJObENEO0FGbTVFUDtBR3I1RUU7RUtrQ0k7SUFJSSxVQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0lBR0EsV0FBQTtJQURBLGlCQUFBO0lBREEsMkJBQUE7RVJxM0VSO0FBQ0Y7QUcxNUVFO0VLNkJJO0lBWUksWUFBQTtJQUNBLFVBQUE7SUFDQSxnQkFBQTtJQUVBLFlBQUE7SUFEQSxpQkFBQTtFUnMzRVI7QUFDRjtBUW4zRU07RUFDRSxrQkFBQTtFQUNBLFlBQUE7QVJxM0VSO0FRNzJFTTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLFdOckVBO0VNc0VBLHNCQUFBO0VBQ0EsMkJBQUE7QVIrMkVSO0FHbDdFRTtFSzBESTtJQVdJLGVBQUE7RVJpM0VSO0FBQ0Y7QVFoM0VRO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG1CTjlFRDtBRmc4RVQ7QVEvMkVNO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxzREFBQTtFQUNBLDBCQUFBO0VBQ0EsZ0RBQUE7VUFBQSx3Q0FBQTtBUmkzRVI7QUd6OEVFO0VLaUZJO0lBU0ksWUFBQTtFUm0zRVI7QUFDRjtBUWwzRVE7RUFDRTtJQUNFLHdCQUFBO0VSbzNFVjtFUWwzRVE7SUFDRSw4QkFBQTtFUm8zRVY7QUFDRjtBUTEzRVE7RUFDRTtJQUNFLHdCQUFBO0VSbzNFVjtFUWwzRVE7SUFDRSw4QkFBQTtFUm8zRVY7QUFDRjtBUWgyRUk7RUFDRSxnQkFBQTtFQUNBLGdCTjVIRTtBRjg5RVI7QVFqMkVNO0VBQ0UsYUFBQTtFQUVBLFdBQUE7RUFEQSxtQkFBQTtFQUdBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQURBLG1CQUFBO0FSbzJFUjtBUWgyRVE7RUFHRSxXQUFBO0VBRkEsZUFBQTtFQUNBLFlBQUE7QVJtMkVWO0FRMzFFRTtFQUNFLGlCQUFBO0FSNjFFSjtBR3orRUU7RUsySUE7SUFJSSxnQkFBQTtFUjgxRUo7QUFDRjtBUTExRU07RUFDRSxhQUFBO0FSNDFFUjtBR2ovRUU7RUtvSkk7SUFHSSxjQUFBO0VSODFFUjtBQUNGO0FRNTFFTTtFQUNFLGtCQUFBO0FSODFFUjtBUTUxRU07RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7QVI4MUVSO0FRNzFFUTtFQUNFLG1CQUFBO0FSKzFFVjtBUTUxRU07RUFDRSxXQUFBO0FSODFFUjtBR3hnRkU7RUt5S0k7SUFHSSxnQkFBQTtJQUNBLGlCQUFBO0VSZzJFUjtBQUNGO0FHemdGRTtFS29LSTtJQU9JLGdCQUFBO0VSazJFUjtBQUNGO0FRaDJFTTtFQUNFLG9CQUFBO0VBQ0EsNkJBQUE7QVJrMkVSO0FRajJFUTtFQUNFLGdCQUFBO0FSbTJFVjtBR3JoRkU7RUtpTE07SUFHSSxnQkFBQTtFUnEyRVY7QUFDRjtBUW4yRVE7RUFDRSxhQUFBO0VBQ0EsNEJBQUE7QVJxMkVWO0FRcDJFVTtFQUNFLGNOMUxKO0FGZ2lGUjtBUWwyRU07RUFDRSxtQkFBQTtBUm8yRVI7QUdwaUZFO0VLK0xJO0lBR0ksaUJBQUE7RVJzMkVSO0FBQ0Y7QVFwMkVNO0VBQ0UsaUJBQUE7QVJzMkVSO0FHNWlGRTtFS3FNSTtJQUdJLGlCQUFBO0lBQ0EsaUJBQUE7RVJ3MkVSO0FBQ0Y7QVFsMkVFO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtBUm8yRUo7QUd0akZFO0VLZ05BO0lBSUksaUJBQUE7RVJzMkVKO0FBQ0Y7QVFyMkVJO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtBUnUyRU47QUdya0ZFO0VLc05FO0lBVUksVUFBQTtFUnkyRU47QUFDRjtBUXQyRU07RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBUncyRVI7QUdybEZFO0VLb09JO0lBV0ksY0FBQTtFUjAyRVI7QUFDRjtBRy9sRkU7RUt1UEk7SUFFSSxVQUFBO0lBSUEsaUJBQUE7RVJ1MkVSO0FBQ0Y7QVFyMkVNO0VBQ0UsZ0JBQUE7RUFDQSxzQkFBQTtBUnUyRVI7QUd6bUZFO0VLb1FJO0lBRUksa0JBQUE7SUFHQSxXQUFBO0lBQ0EsMEJBQUE7RVJxMkVSO0FBQ0Y7QUczbUZFO0VLK1BJO0lBU0ksV0FBQTtJQUNBLG1CQUFBO0VSdTJFUjtBQUNGO0FRajJFRTtFQUNFLGlCQUFBO0FSbTJFSjtBR3BuRkU7RUtnUkE7SUFHSSxnQkFBQTtFUnEyRUo7QUFDRjtBUWoyRU07RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7QVJtMkVSO0FHaG9GRTtFS3dSSTtJQU9JLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLHlCQUFBO0VScTJFUjtBQUNGO0FRbjJFTTtFQUNFLGdCQUFBO0VBQ0Esc0JBQUE7QVJxMkVSO0FHM29GRTtFS29TSTtJQUlJLGdCQUFBO0lBQ0EsaUJBQUE7RVJ1MkVSO0FBQ0Y7QVFyMkVNO0VBQ0UsZ0JBQUE7QVJ1MkVSO0FHcHBGRTtFSzRTSTtJQUdJLFVBQUE7SUFDQSxtQkFBQTtFUnkyRVI7QUFDRjtBUXAyRUk7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBUnMyRU47QUdscUZFO0VLc1RFO0lBUUksZ0JBQUE7SUFDQSxlQUFBO0lBQ0EseUJBQUE7RVJ3MkVOO0FBQ0Y7QVF0MkVJO0VBQ0UsYUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtBUncyRU47QUc5cUZFO0VLbVVFO0lBS0ksY0FBQTtJQUNBLHdCQUFBO0lBQ0EsZ0JBQUE7SUFDQSwwQkFBQTtJQUNBLDZCQUFBO0VSMDJFTjtBQUNGO0FReDJFSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtBUjAyRU47QUdsc0ZFO0VLb1ZFO0lBTUksMEJBQUE7SUFDQSw2QkFBQTtFUjQyRU47QUFDRjtBR25zRkU7RUsrVUU7SUFVSSx1QkFBQTtJQUNBLFdBQUE7RVI4MkVOO0VRNzJFTTtJQUNFLDBCQUFBO0VSKzJFUjtBQUNGO0FRNzJFTTtFQUNFLFdBQUE7QVIrMkVSO0FHL3NGRTtFSytWSTtJQUdJLFdBQUE7RVJpM0VSO0FBQ0Y7QVEvMkVNO0VBQ0UsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0FSaTNFUjtBRzN0RkU7RUtxV0k7SUFPSSxlQUFBO0VSbTNFUjtBQUNGO0FRbDNFUTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLGNOcFhKO0FGd3VGTjtBR3Z1RkU7RUs4V007SUFPSSxlQUFBO0VSczNFVjtBQUNGO0FRajNFRTtFQUNFLFlBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FSbTNFSjtBR252RkU7RUsyWEE7SUFPSSxnQkFBQTtFUnEzRUo7QUFDRjtBUW4zRU07RUFDRSxZQUFBO0VBQ0Esb0NBQUE7RUFDQSxpQ0FBQTtBUnEzRVI7QVEvMkVFO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUVBLGlCQUFBO0VBQ0EsZ0JBQUE7QVJnM0VKO0FHbndGRTtFSzhZQTtJQU9JLGlCQUFBO0VSazNFSjtBQUNGO0FRajNFSTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QVJtM0VOO0FRLzJFSTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtBUmkzRU47QVFoM0VNO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0FSazNFUjtBRy94RkU7RUtnYkU7SUFFSSxnQkFBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtFUmkzRU47QUFDRjtBUS8yRUk7RUFDRSxnQkFBQTtBUmkzRU47QUd6eUZFO0VLdWJFO0lBR0ksZ0JBQUE7RVJtM0VOO0FBQ0Y7QVFsM0VNO0VBQ0UsZ0JBQUE7QVJvM0VSO0FRbDNFTTs7RUFFRSxVQUFBO0VBQ0EsY0FBQTtBUm8zRVI7QVFsM0VNO0VBQ0UsdUJBQUE7RUFDQSxVQUFBO0FSbzNFUjtBR3J6RkU7RUsrYkk7SUFJSSxhQUFBO0VSczNFUjtBQUNGO0FRcDNFTTtFQUNFLHVCQUFBO0FSczNFUjtBRzd6RkU7RUtzY0k7SUFHSSxRQUFBO0lBQ0Esc0JBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLDJFQUFBO0VSdzNFUjtFUXYzRVE7SUFDRSxhQUFBO0VSeTNFVjtBQUNGO0FRcjNFSTtFQUNFLFlBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FSdTNFTjtBUXIzRVE7RUFDRSxZQUFBO0VBQ0Esb0NBQUE7RUFDQSxpQ0FBQTtBUnUzRVY7QVFoM0VFO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBRUEsbUJON2VHO0FGODFGUDtBRzMxRkU7RUtxZUE7SUFPSSxnQkFBQTtFUm0zRUo7QUFDRjtBUWwzRUk7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSx3RUFBQTtBUm8zRU47QUcxMkZFO0VLOGVFO0lBVUksVUFBQTtFUnMzRU47QUFDRjtBUW4zRU07RUFDRSxrQkFBQTtFQUNBLHlCQUFBO0FScTNFUjtBR24zRkU7RUs0Zkk7SUFJSSxrQkFBQTtFUnUzRVI7QUFDRjtBUXIzRVE7O0VBRUUsV056Z0JGO0FGZzRGUjtBUXQzRVU7O0VBQ0UsZ0JOM2dCSjtBRm80RlI7QVFyM0VNO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtBUnUzRVI7QUdwNEZFO0VLMmdCSTtJQUlJLGdCQUFBO0lBQ0Esb0JBQUE7RVJ5M0VSO0FBQ0Y7QVF2M0VNO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0FSeTNFUjtBUXgzRVE7RUFDRSxpQkFBQTtBUjAzRVY7QUdqNUZFO0VLc2hCTTtJQUdJLGlCQUFBO0VSNDNFVjtBQUNGO0FHMzVGRTtFS2lpQk07SUFFSSxpQkFBQTtFUjQzRVY7QUFDRjtBUXozRVE7RUFDRSwyQkFBQTtBUjIzRVY7QUduNkZFO0VLMGlCVTtJQUNFLGtCQUFBO0VSNDNFWjtFUTEzRVU7SUFDRSxtQkFBQTtFUjQzRVo7QUFDRjtBUXgzRVE7RUFFRSxrQkFBQTtBUnkzRVY7QVF4M0VVO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGdCTjVqQko7RU02akJJLHdCQUFBO0FSMDNFWjtBR243RkU7RUtpakJRO0lBVUksV0FBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0Esd0JBQUE7RVI0M0VaO0FBQ0Y7QVF4M0VVO0VBSUUseUJBQUE7QVJ1M0VaO0FHbjhGRTtFS3drQlE7SUFFSSxXQUFBO0VSNjNFWjtBQUNGO0FHbjhGRTtFS21rQlE7SUFNSSx5QkFBQTtFUjgzRVo7QUFDRjtBR3g4RkU7RUttaEJJO0lBMkRJLGtCQUFBO0lBQ0EsaUJBQUE7RVI4M0VSO0FBQ0Y7QVE1M0VNO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtBUjgzRVI7QVE1M0VRO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0FSODNFVjtBRzk5RkU7RUt1bEJNO0lBV0ksVUFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtFUmc0RVY7QUFDRjtBUTczRVE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1CTnBuQkg7RU1xbkJHLHlCQUFBO0FSKzNFVjtBR2ovRkU7RUt5bUJNO0lBV0ksU0FBQTtJQUNBLFVBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtFUmk0RVY7QUFDRjtBUS8zRVE7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUNOcm5CQTtFTXNuQkEsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLFdOcm9CRjtFTXNvQkUsbUJBQUE7QVJpNEVWO0FHbmdHRTtFSzBuQk07SUFVSSxlQUFBO0VSbTRFVjtBQUNGO0FRbDRFVTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSx1Q050b0JGO0VNdW9CRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSwyQkFBQTtBUm80RVo7QUduaEdFO0VLc29CUTtJQVdJLFVBQUE7SUFDQSxlQUFBO0VSczRFWjtBQUNGO0FRbjRFUTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0FScTRFVjtBR25pR0U7RUsycEJNO0lBS0ksZ0JBQUE7RVJ1NEVWO0FBQ0Y7QUduaUdFO0VLc3BCTTtJQVFJLGdCQUFBO0lBQ0EsaUJBQUE7RVJ5NEVWO0FBQ0Y7QVF2NEVRO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXTjFxQkY7RU0ycUJFLHNCQUFBO0FSeTRFVjtBR2hqR0U7RUtrcUJNO0lBT0ksZUFBQTtJQUNBLGdCQUFBO0VSMjRFVjtBQUNGO0FRejRFUTtFQUVFLFdObnJCRjtFTW9yQkUsc0JBQUE7QVIwNEVWO0FHMWpHRTtFSzZxQk07SUFLSSxlQUFBO0lBQ0EsaUJBQUE7RVI0NEVWO0FBQ0Y7QUdya0dFO0VLNHJCSTtJQUVJLFlBQUE7SUFDQSxrQkFBQTtFUjI0RVI7QUFDRjtBR3RrR0U7RUt1ckJJO0lBTUksa0JBQUE7SUFDQSxVQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7RVI2NEVSO0FBQ0Y7QVEzNEVNO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQk43c0JBO0FGMGxHUjtBR3RsR0U7RUttc0JJO0lBUUksZ0JBQUE7RVIrNEVSO0FBQ0Y7QVE5NEVRO0VBQ0UsV05sdEJGO0FGa21HUjtBUS80RVU7RUFDRSxZQUFBO0VBQ0Esb0NBQUE7RUFDQSw4QkFBQTtBUmk1RVo7QVEvNEVVO0VBQ0UsY054dEJMO0FGeW1HUDs7QVMzbUdFO0VBQ0UsYUFBQTtBVDhtR0o7QUcxbUdFO0VNTEE7SUFHSSxjQUFBO0VUZ25HSjtBQUNGO0FTOW1HTTtFQUNFLFVBQUE7QVRnbkdSO0FHbG5HRTtFTUNJO0lBR0ksV0FBQTtFVGtuR1I7QUFDRjtBU2puR1E7RUFDRSxrQkFBQTtBVG1uR1Y7QVNqbkdVO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSw4QkFBQTtFQUNBLDRCQUFBO0FUbW5HWjtBU2huR1k7RUFDRSw0QkFBQTtBVGtuR2Q7QVM3bUdNO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0FUK21HUjtBUzltR1E7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0FUZ25HVjtBUzltR1E7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FUZ25HVjtBUzdtR007RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQ0FBQTtBVCttR1I7QUducUdFO0VNNENJO0lBVUksVUFBQTtJQUNBLFdBQUE7RVRpbkdSO0FBQ0Y7QVMvbUdNO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxnQ0FBQTtBVGluR1I7QVMvbUdNO0VBQ0UsaUNQMURFO0VPMkRGLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxXUDFFQTtFTzJFQSxrQkFBQTtBVGluR1I7QUd4ckdFO0VNaUVJO0lBUUksZUFBQTtFVG1uR1I7QUFDRjtBU2puR007RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxXUHRGQTtFT3VGQSxrQkFBQTtFQUNBLHNCQUFBO0FUbW5HUjtBR3ZzR0U7RU00RUk7SUFVSSxvQkFBQTtJQUNBLGVBQUE7RVRxbkdSO0FBQ0Y7QVNwbkdRO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGdCUHBHRjtFT3FHRSwyQkFBQTtBVHNuR1Y7O0FVMXRHTTtFQUNFLGlCQUFBO0VBQ0Esd0JBQUE7QVY2dEdSO0FHNXRHRTtFT0hJO0lBSUksdUJBQUE7RVYrdEdSO0FBQ0Y7QVUzdEdNO0VBQ0UsV0FBQTtFQUNBLG9CQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtBVjZ0R1I7QUd2dUdFO0VPTUk7SUFNSSxvQkFBQTtFVit0R1I7QUFDRjtBVTl0R1E7RUFDRSxhQUFBO0VBSUEsNEJBQUE7QVY2dEdWO0FHaHZHRTtFT2NNO0lBR0ksY0FBQTtFVm11R1Y7QUFDRjtBVWp1R1U7RUFDRSxjUnBCSjtBRnV2R1I7QVUvdEdNO0VBQ0Usc0JBQUE7QVZpdUdSO0FHaHdHRTtFTzhCSTtJQUdJLFdBQUE7RVZtdUdSO0FBQ0Y7QUdod0dFO0VPeUJJO0lBTUksV0FBQTtJQUNBLGlCQUFBO0VWcXVHUjtBQUNGO0FVbnVHTTtFQUNFLHNCQUFBO0FWcXVHUjtBRzl3R0U7RU93Q0k7SUFHSSx3QkFBQTtJQUNBLGlCQUFBO0VWdXVHUjtBQUNGO0FHL3dHRTtFT21DSTtJQU9JLFdBQUE7SUFDQSxpQkFBQTtFVnl1R1I7QUFDRjs7QVVqdUdFO0VBQ0UsYUFBQTtBVm91R0o7QUd6eEdFO0VPb0RBO0lBR0ksYUFBQTtFVnN1R0o7QUFDRjtBVXJ1R0k7RUFDRSxRQUFBO0FWdXVHTjtBVWx1R007RUFDRSx3QkFBQTtBVm91R1I7QUdweUdFO0VPK0RJO0lBR0ksdUJBQUE7RVZzdUdSO0FBQ0Y7QVVydUdRO0VBQ0UsZUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7QVZ1dUdWO0FHaHpHRTtFT29FTTtJQU9JLGdCQUFBO0lBQ0EsZUFBQTtFVnl1R1Y7QUFDRjtBVXR1R007RUFDRSxzQkFBQTtBVnd1R1I7QUd6ekdFO0VPZ0ZJO0lBR0ksaUJBQUE7RVYwdUdSO0FBQ0Y7QVV4dUdNO0VBQ0Usb0JBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBO0VBQ0EsNkJBQUE7QVYwdUdSO0FHcDBHRTtFT3NGSTtJQU1JLG9CQUFBO0VWNHVHUjtBQUNGO0FVM3VHUTtFQUNFLDBCQUFBO0VBQ0EsNEJBQUE7QVY2dUdWO0FVNXVHVTtFQUNFLGNSakdKO0FGKzBHUjtBVTN1R1E7RUFDRSxvQkFBQTtFQUNBLHNCQUFBO0FWNnVHVjtBR3AxR0U7RU9xR007SUFJSSxvQkFBQTtJQUNBLGlCQUFBO0VWK3VHVjtBQUNGO0FVM3VHUTtFQUNFLGNBQUE7RUFDQSxzQkFBQTtBVjZ1R1Y7QUc5MUdFO0VPK0dNO0lBSUksc0JBQUE7RVYrdUdWO0FBQ0Y7QVU3dUdRO0VBQ0UsZ0JBQUE7QVYrdUdWO0FVOXVHVTtFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBVmd2R1o7QUczMkdFO0VPd0hRO0lBS0ksaUJBQUE7RVZrdkdaO0FBQ0Y7QVVqdkdZO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG1CUnpJUDtFUTBJTywyQkFBQTtBVm12R2Q7QVUvdUdRO0VBQ0UsZ0JBQUE7RUFDQSw2QkFBQTtBVml2R1Y7QVVodkdVO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FWa3ZHWjtBR240R0U7RU84SVE7SUFLSSxpQkFBQTtFVm92R1o7QUFDRjtBVW52R1k7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLFdSaEtOO0VRaUtNLGdDQUFBO0VBQ0EsbUNBQUE7QVZxdkdkO0FVbnZHWTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsbUJSM0tQO0VRNEtPLGtCQUFBO0FWcXZHZDtBVWp2R1E7RUFDRSxnQkFBQTtBVm12R1Y7QVVsdkdVO0VBQ0UseUJBQUE7QVZvdkdaO0FHcDZHRTtFTytLUTtJQUdJLGlCQUFBO0VWc3ZHWjtBQUNGO0FVcnZHWTtFQUNFLE1BQUE7RUFDQSxlQUFBO0VBQ0EsY1IxTFA7RVEyTE8sb0NBQUE7QVZ1dkdkO0FVcnZHWTtFQUNFLGFBQUE7QVZ1dkdkO0FVbnZHUTtFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtBVnF2R1Y7QUd6N0dFO0VPK0xNO0lBT0ksaUJBQUE7RVZ1dkdWO0FBQ0Y7QVV0dkdVO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG1CUmxOTDtFUW1OSywyQkFBQTtBVnd2R1o7QVVydkdRO0VBQ0Usa0JBQUE7QVZ1dkdWO0FVcnZHUTtFQUNFLFdBQUE7RUFDQSxlQUFBO0FWdXZHVjtBRy84R0U7RU9zTk07SUFJSSxtQkFBQTtJQUNBLHlCQUFBO0VWeXZHVjtBQUNGO0FVdnZHWTs7RUFFRSxZQUFBO0VBQ0EsY1JwT1A7RVFxT08sc0JBQUE7RUFDQSxzQkFBQTtBVnl2R2Q7QUdqK0dFO0VPbU9VOztJQU9JLFVBQUE7RVY0dkdkO0FBQ0Y7QUdsK0dFO0VPOE5VOztJQVVJLFlBQUE7SUFDQSxpQkFBQTtFVit2R2Q7QUFDRjtBVTd2R1k7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0FWK3ZHZDtBV2ovR0k7RUFDRSxpQkFBQTtFQUNBLHdCQUFBO0FYbS9HTjtBR2ovR0U7RVFKRTtJQUlJLGtCQUFBO0VYcS9HTjtBQUNGO0FXbi9HSTtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBWHEvR047QUczL0dFO0VRR0U7SUFLSSxnQkFBQTtJQUNBLGlCQUFBO0VYdS9HTjtBQUNGO0FXci9HSTtFQUNFLG1CQUFBO0FYdS9HTjs7QVcvK0dJO0VBQ0Usd0JBQUE7QVhrL0dOO0FHeGdIRTtFUXFCRTtJQUdJLHVCQUFBO0VYby9HTjtBQUNGO0FXaC9HUTtFQUNFLFdUbENGO0FGb2hIUjtBVy8rR007RUFDRSxjQUFBO0VBQ0EsZ0JUdkNBO0VTd0NBLHlCQUFBO0FYaS9HUjtBVzcrR0U7RUFDRSxrQkFBQTtBWCsrR0o7QVc5K0dJO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QVhnL0dOOztBV3YrR007RUFDRSx3QkFBQTtBWDArR1I7QUdwaUhFO0VReURJO0lBR0ksdUJBQUE7RVg0K0dSO0FBQ0Y7O0FZOWlIRTtFQUNFLG1CQUFBO0FaaWpISjtBWS9pSEU7RUFDRSxnQkFBQTtBWmlqSEo7QUdoakhFO0VTRkE7SUFHSSxnQkFBQTtFWm1qSEo7QUFDRjtBWS9pSE07RUFDRSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtBWmlqSFI7QVkvaUhNO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7QVppakhSO0FHcGtIRTtFU2dCSTtJQUtJLGtCQUFBO0VabWpIUjtBQUNGO0FHcGtIRTtFU1dJO0lBUUksaUJBQUE7RVpxakhSO0FBQ0Y7QVlsakhRO0VBQ0UsbUJWekJKO0FGNmtITjtBWS9pSEk7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QVppakhOO0FZaGpITTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLGNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EseURBQUE7RUFDQSxtQkFBQTtFQUNBLCtCQUFBO0Faa2pIUjtBR2xtSEU7RVNzQ0k7SUFZSSxrQkFBQTtFWm9qSFI7QUFDRjtBR2xtSEU7RVNpQ0k7SUFlSSxhQUFBO0lBQ0EsOEJBQUE7RVpzakhSO0FBQ0Y7QVlwakhNO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QVpzakhSO0FHN21IRTtFU29ESTtJQUtJLGtCQUFBO0Vad2pIUjtBQUNGO0FZdGpITTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QVp3akhSO0FZdGpITTtFQUNFLGdCQUFBO0Fad2pIUjtBRzNuSEU7RVNrRUk7SUFHSSxrQkFBQTtJQUNBLGdCQUFBO0VaMGpIUjtFWXpqSFE7SUFDRSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxVQUFBO0lBQ0EsVUFBQTtJQUNBLDBCQUFBO0lBQ0EsV0FBQTtJQUNBLG1CQUFBO0VaMmpIVjtBQUNGO0FZeGpITTtFQUNFLGtCQUFBO0FaMGpIUjtBRzdvSEU7RVNzRlU7SUFFRSxnQkFBQTtFWnlqSFo7QUFDRjtBWXRqSFE7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QVp3akhWO0FHM3BIRTtFUzRGTTtJQVNJLFdBQUE7RVowakhWO0FBQ0Y7QVl4akhRO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSx5REFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7QVowakhWO0FHNXFIRTtFU3dHTTtJQVlJLGFBQUE7SUFDQSwyQkFBQTtFWjRqSFY7QUFDRjtBWTFqSFE7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLFdWbElGO0VVbUlFLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLDJCQUFBO0FaNGpIVjtBWTNqSFU7RUFDRSx5QkFBQTtBWjZqSFo7QUdqc0hFO0VTd0hNO0lBZUksZUFBQTtJQUNBLGlCQUFBO0VaOGpIVjtBQUNGO0FZM2pITTtFQUNFLGtCQUFBO0FaNmpIUjtBRzFzSEU7RVNnSlU7SUFFRSxpQkFBQTtFWjRqSFo7QUFDRjtBWXpqSFE7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QVoyakhWO0FHeHRIRTtFU3NKTTtJQVNJLFdBQUE7RVo2akhWO0FBQ0Y7QVkzakhRO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXVjVLRjtFVTZLRSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EsMkJBQUE7QVo2akhWO0FZNWpIVTtFQUNFLHlCQUFBO0FaOGpIWjtBRzN1SEU7RVNrS007SUFjSSxlQUFBO0lBQ0EsaUJBQUE7RVorakhWO0FBQ0Y7QVk1akhNO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0FaOGpIUjtBR3J2SEU7RVNxTEk7SUFJSSxtQkFBQTtJQUNBLGtCQUFBO0VaZ2tIUjtBQUNGO0FZL2pIUTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0FaaWtIVjtBR3J3SEU7RVNpTU07SUFLSSxvQkFBQTtFWm1rSFY7QUFDRjtBR3J3SEU7RVM0TE07SUFRSSxlQUFBO0lBQ0EsZUFBQTtFWnFrSFY7QUFDRjtBR2h4SEU7RVM2TVU7SUFDRSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxVQUFBO0lBQ0EsVUFBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0lBQ0EsbUJBQUE7RVpza0haO0VZcGtIVTtJQUNFLGlCQUFBO0Vac2tIWjtFWXJrSFk7SUFDRSxhQUFBO0VadWtIZDtBQUNGO0FZbmtIUTtFQUNFLHFCQUFBO0FacWtIVjtBRy94SEU7RVN5Tk07SUFHSSxhQUFBO0lBQ0EsaUJBQUE7RVp1a0hWO0FBQ0Y7QVlya0hRO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY1Z0T0g7RVV1T0csc0JBQUE7QVp1a0hWO0FHM3lIRTtFU2dPTTtJQU1JLGVBQUE7RVp5a0hWO0FBQ0Y7QVl2a0hRO0VBQ0UsZ0JBQUE7RUFDQSxzQkFBQTtBWnlrSFY7QUdwekhFO0VTeU9NO0lBSUksZ0JBQUE7SUFDQSxpQkFBQTtFWjJrSFY7QUFDRjs7QVlsa0hFO0VBQ0Usd0JBQUE7QVpxa0hKO0FHOXpIRTtFU3dQQTtJQUdJLHVCQUFBO0VadWtISjtBQUNGO0FZcmtIRTtFQUNFLGtCQUFBO0FadWtISjtBWXRrSEk7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtBWndrSE47QVlwa0hJO0VBQ0UsbUJWNVFBO0FGazFITjs7QVkvakhFO0VBQ0Usd0JBQUE7QVpra0hKO0FHcjFIRTtFU2tSQTtJQUdJLHVCQUFBO0Vab2tISjtBQUNGOztBRy8xSEU7RVVEQTtJQUVJLGVBQUE7RWJtMkhKO0FBQ0Y7QWEvMUhNO0VBQ0UsYUFBQTtFQUNBLHdCQUFBO0FiaTJIUjtBR3AySEU7RVVDSTtJQUlJLGNBQUE7SUFDQSxrQkFBQTtFYm0ySFI7QUFDRjtBYWoySE07RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0FibTJIUjtBR24zSEU7RVVrQkk7SUFFSSxrQkFBQTtFYm0ySFI7QUFDRjtBR24zSEU7RVVhSTtJQUtJLGdCQUFBO0VicTJIUjtBQUNGO0FhcDJIUTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7QWJzMkhWO0FHOTNIRTtFVW9CTTtJQU1JLGVBQUE7SUFDQSxnQkFBQTtFYncySFY7QUFDRjtBYXQySFE7RUFDRSxnQkFBQTtFQUNBLHNCQUFBO0FidzJIVjtBR3g0SEU7RVU4Qk07SUFJSSxnQkFBQTtJQUNBLGlCQUFBO0ViMDJIVjtBQUNGO0FhcjJIRTtFQUNFLG1CWDdDRztBRm81SFA7QWFyMkhNO0VBQ0UsYUFBQTtFQUNBLHlCQUFBO0FidTJIUjtBR3I1SEU7RVU0Q0k7SUFJSSxjQUFBO0lBQ0Esa0JBQUE7RWJ5MkhSO0FBQ0Y7QWF2MkhNO0VBQ0UsbUJBQUE7QWJ5MkhSO0FheDJIUTs7RUFFRSxXWDVERjtBRnM2SFI7QWF2MkhNO0VBQ0UsV0FBQTtBYnkySFI7QUcxNkhFO0VVZ0VJO0lBR0ksa0JBQUE7RWIyMkhSO0FBQ0Y7QUcxNkhFO0VVMkRJO0lBTUksZ0JBQUE7RWI2MkhSO0FBQ0Y7QWE1MkhRO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxXWDFFRjtFVzJFRSxzQkFBQTtFQUNBLDZCQUFBO0FiODJIVjtBR3Q3SEU7RVVtRU07SUFPSSxlQUFBO0lBQ0EsaUJBQUE7RWJnM0hWO0FBQ0Y7QUdqOEhFO0VVbUZVO0lBQ0UsY0FBQTtFYmkzSFo7QUFDRjtBYTkySFE7RUFDRSxVQUFBO0VBQ0EsaUJBQUE7QWJnM0hWO0FhOTJIUTtFQUNFLFVBQUE7QWJnM0hWOztBYzU4SE07RUFDRSx3QkFBQTtBZCs4SFI7QUc1OEhFO0VXSkk7SUFHSSx1QkFBQTtFZGk5SFI7QUFDRjtBYy84SE07RUFDRSxpQ1pLRTtFWUpGLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBZGk5SFI7QUd4OUhFO0VXRUk7SUFPSSxlQUFBO0VkbTlIUjtBQUNGO0FjajlITTtFQUNFLGdCQUFBO0FkbTlIUjtBR2grSEU7RVdZSTtJQUdJLGdCQUFBO0VkcTlIUjtBQUNGO0FjbjlITTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtBZHE5SFI7QUd6K0hFO0VXa0JJO0lBSUksY0FBQTtJQUNBLGtCQUFBO0VkdTlIUjtBQUNGO0FjdDlIUTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtBZHc5SFY7QUd4L0hFO0VXeUJNO0lBU0ksVUFBQTtFZDA5SFY7QUFDRjtBY3g5SFE7RUFDRSxnQkFBQTtBZDA5SFY7QWN4OUhRO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0FkMDlIVjtBY3g5SFE7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUNadkNBO0VZd0NBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FkMDlIVjtBR2xoSUU7RVdpRE07SUFTSSxnQkFBQTtFZDQ5SFY7QUFDRjtBR2xoSUU7RVc0Q007SUFZSSxlQUFBO0lBQ0EsbUJBQUE7RWQ4OUhWO0FBQ0Y7QWM3OUhVO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLDJCQUFBO0FkKzlIWjtBR2xpSUU7RVcyRFE7SUFVSSxlQUFBO0VkaStIWjtBQUNGO0FHNWlJRTtFV2lETTtJQTZCSSxZQUFBO0VkaytIVjtBQUNGO0FHampJRTtFV2lGTTtJQUVJLHlCQUFBO0VkaytIVjtBQUNGO0FjaitIVTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY1p2Rkw7RVl3Rkssc0JBQUE7QWRtK0haO0FHeGpJRTtFV2dGUTtJQU9JLGlCQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0VkcStIWjtBQUNGO0FjbitIVTtFQUNFLGdCQUFBO0VBQ0EsY1pqR0w7RVlrR0ssc0JBQUE7QWRxK0haO0FHcGtJRTtFVzRGUTtJQUtJLGdCQUFBO0lBQ0EsaUJBQUE7RWR1K0haO0FBQ0Y7QWNyK0hVO0VBQ0UsYUFBQTtFQUNBLGdCQUFBO0FkdStIWjtBRzlrSUU7RVdxR1E7SUFJSSxjQUFBO0lBQ0EsZ0JBQUE7RWR5K0haO0FBQ0Y7QUd6bElFO0VXbUhVO0lBRUksaUJBQUE7RWR3K0hkO0FBQ0Y7QUd6bElFO0VXOEdVO0lBS0ksZ0JBQUE7RWQwK0hkO0FBQ0Y7QWN0K0hRO0VBQ0UsZ0JBQUE7QWR3K0hWO0FHam1JRTtFV3dITTtJQUdJLGdCQUFBO0VkMCtIVjtBQUNGO0FjeitIVTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QWQyK0haO0FHNW1JRTtFVzZIUTtJQU1JLGVBQUE7RWQ2K0haO0FBQ0Y7QWMzK0hVO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLDZCQUFBO0FkNitIWjtBR3puSUU7RVdzSVE7SUFRSSxjQUFBO0VkKytIWjtBQUNGO0FjNytIVTtFQUNFLG9DQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBZCsrSFo7QUd4b0lFO0VXMkpZO0lBQ0UsMEJBQUE7RWRnL0hkO0FBQ0Y7QUd4b0lFO0VXaUpRO0lBVUksV0FBQTtJQUNBLGFBQUE7RWRpL0haO0VjaC9IWTtJQUNFLDZCQUFBO0Vkay9IZDtBQUNGO0FjaC9IWTtFQUNFLFdBQUE7RUFDQSxZQUFBO0Fkay9IZDtBY2gvSFk7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QWRrL0hkO0FHMXBJRTtFV3FLVTtJQUtJLGdCQUFBO0lBQ0EsZUFBQTtFZG8vSGQ7QUFDRjtBY2ovSFU7RUFDRSxhQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQkFBQTtBZG0vSFo7QUdycUlFO0VXK0tRO0lBS0ksY0FBQTtJQUNBLGdCQUFBO0VkcS9IWjtBQUNGO0FjcC9IWTtFQUNFLGNaM0xQO0VZNExPLHNCQUFBO0Fkcy9IZDtBRy9xSUU7RVd1TFU7SUFJSSxnQkFBQTtJQUNBLGlCQUFBO0Vkdy9IZDtBQUNGO0FjdC9IWTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7QWR3L0hkO0FHOXJJRTtFV29NVTtJQUlJLG1CQUFBO0VkMC9IZDtBQUNGO0FHOXJJRTtFVytMVTtJQU9JLGNBQUE7RWQ0L0hkO0FBQ0Y7QWN4L0hRO0VBV0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QWRnL0hWO0FjNy9IVTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QWQrL0haO0FHL3NJRTtFVzRNUTtJQU1JLGVBQUE7SUFDQSxrQkFBQTtFZGlnSVo7QUFDRjtBR3J0SUU7RVcyTU07SUFnQkksY0FBQTtJQUNBLGdCQUFBO0lBQ0EsZ0JBQUE7RWQ4L0hWO0FBQ0Y7QWM1L0hRO0VBQ0UseUJBQUE7QWQ4L0hWO0FHL3RJRTtFV2dPTTtJQUdJLFdBQUE7RWRnZ0lWO0VjLy9IVTtJQUNFLGdCQUFBO0VkaWdJWjtBQUNGO0FjLy9IVTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtBZGlnSVo7QWNoZ0lZO0VBQ0UsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBZGtnSWQ7QWNoZ0lZO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7S0FBQSxtQkFBQTtBZGtnSWQ7QWMvL0hVO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBZGlnSVo7QUc5dklFO0VXeVBRO0lBTUksZUFBQTtFZG1nSVo7QUFDRjtBYy8vSE07RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtBZGlnSVI7QUcxd0lFO0VXb1FJO0lBT0ksWUFBQTtJQUNBLG9CQUFBO0lBQ0EsaUJBQUE7RWRtZ0lSO0FBQ0Y7QWNsZ0lRO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxpRkFBQTtFQUNBLDJCQUFBO0Fkb2dJVjtBRzV4SUU7RVcrUU07SUFXSSxXQUFBO0lBQ0EsV0FBQTtFZHNnSVY7QUFDRjtBR3Z5SUU7RVdtU007SUFFSSxlQUFBO0Vkc2dJVjtBQUNGO0FjcmdJVTtFQUNFLFlBQUE7RUFDQSxvQ0FBQTtFQUNBLGlDQUFBO0FkdWdJWjtBRzV5SUU7RVdrU1E7SUFLSSxZQUFBO0lBQ0Esb0NBQUE7SUFDQSxpQ0FBQTtFZHlnSVo7QUFDRjs7QWV2eklNO0VBQ0Usd0JBQUE7QWYweklSO0FHdnpJRTtFWUpJO0lBR0ksdUJBQUE7RWY0eklSO0FBQ0Y7QWUxeklNO0VBQ0Usb0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0FmNHpJUjtBR24wSUU7RVlFSTtJQU9JLG1CQUFBO0lBQ0EsZUFBQTtFZjh6SVI7QUFDRjtBZTN6SUk7RUFDRSxvQkFBQTtFQUNBLDZCQUFBO0FmNnpJTjs7QWV2eklFO0VBQ0UsbUJBQUE7QWYweklKO0FleHpJTTtFQUNFLHdCQUFBO0FmMHpJUjtBZXp6SVE7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0FmMnpJVjtBRzExSUU7RVkyQk07SUFNSSxlQUFBO0lBQ0EsZ0JBQUE7RWY2eklWO0FBQ0Y7QWUxeklNO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtBZjR6SVI7QWUzeklRO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxnQmJyREY7QUZrM0lSO0FHOTJJRTtFWXlDTTtJQVVJLFdBQUE7RWYreklWO0FBQ0Y7QWU3eklRO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBZit6SVY7QWU3eklRO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBZit6SVY7QUdoNElFO0VZNkRNO0lBTUksbUJBQUE7RWZpMElWO0FBQ0Y7QWVoMElVO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBZmswSVo7QWVoMElVO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FmazBJWjtBZS96SVE7RUFDRSxnQkFBQTtFQUNBLGdCYnhGRjtFYXlGRSx5QkFBQTtBZmkwSVY7QWVoMElVO0VBQ0UsYUFBQTtFQUNBLDRCQUFBO0FmazBJWjtBRzE1SUU7RVlzRlE7SUFJSSxjQUFBO0lBQ0Esa0JBQUE7RWZvMElaO0FBQ0Y7QWVoMElVO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QWZrMElaO0FHcjZJRTtFWWdHUTtJQUtJLGVBQUE7RWZvMElaO0FBQ0Y7QWVsMElVO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FmbzBJWjtBR2o3SUU7RVl3R1E7SUFPSSxlQUFBO0VmczBJWjtBQUNGO0FlcDBJVTtFQUNFLGVBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QWZzMElaO0FHMzdJRTtFWWtIUTtJQUtJLGVBQUE7RWZ3MElaO0FBQ0Y7QWV0MElVO0VBQ0UsaUJBQUE7QWZ3MElaO0FHeDhJRTtFWStIUTtJQUdJLGVBQUE7RWYwMElaO0FBQ0Y7QUd4OElFO0VZMEhRO0lBTUksZ0JBQUE7RWY0MElaO0FBQ0Y7QWUxMElVO0VBQ0UscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLFdiNUlKO0VhNklJLHNCQUFBO0VBQ0EsbUJiN0lMO0FGeTlJUDtBZTEwSVU7RUFDRSxhQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0FmNDBJWjtBZTEwSVU7RUFDRSxXQUFBO0FmNDBJWjtBR24rSUU7RVl5SlE7SUFFSSxlQUFBO0lBQ0EsaUJBQUE7RWY0MElaO0FBQ0Y7QUdwK0lFO0VZb0pRO0lBTUksZ0JBQUE7RWY4MElaO0FBQ0Y7QWU1MElVO0VBQ0UscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLFdidEtKO0VhdUtJLHNCQUFBO0VBQ0EsbUJidktMO0FGcS9JUDtBZTUwSVU7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxjYjVLTDtFYTZLSyxzQkFBQTtBZjgwSVo7QWUzMElRO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7QWY2MElWO0FHLy9JRTtFWTZLTTtJQU9JLGVBQUE7RWYrMElWO0FBQ0Y7QWU3MElRO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QWYrMElWO0FHNWdKRTtFWXVMTTtJQVFJLGVBQUE7SUFDQSxnQkFBQTtFZmkxSVY7QUFDRjtBZWgxSVU7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsbUJiNU1MO0FGOGhKUDtBRzNoSkU7RVlrTVE7SUFTSSxTQUFBO0VmbzFJWjtBQUNGO0FlajFJUTtFQUNFLGdCQUFBO0VBQ0Esc0JBQUE7QWZtMUlWO0FHcGlKRTtFWStNTTtJQUlJLGdCQUFBO0lBQ0EsaUJBQUE7RWZxMUlWO0FBQ0Y7QWVwMUlVO0VBQ0UsaUJBQUE7QWZzMUlaO0FlbjFJUTtFQUNFLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7QWZxMUlWO0FHbmpKRTtFWTBOTTtJQU1JLGdCQUFBO0VmdTFJVjtBQUNGO0FlcDFJVTtFQUlFLDRCQUFBO0FmbTFJWjtBRzNqSkU7RVlvT1E7SUFFSSxpQkFBQTtFZnkxSVo7QUFDRjtBZXIxSVk7RUFDRSxjYjNPTjtBRmtrSlI7QWVyMUlZO0VBQ0UsY2I5T047QUZxa0pSO0FlcDFJVTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBZnMxSVo7QWVyMUlZO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0FmdTFJZDtBZXAxSVU7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7QWZzMUlaO0FlcjFJWTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtBZnUxSWQ7QWVuMUlRO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JidFJGO0VhdVJFLHNCQUFBO0FmcTFJVjtBZXAxSVU7RUFDRSxtQkFBQTtFQUNBLFdieFJKO0FGOG1KUjtBZXIxSVk7RUFDRSxZQUFBO0VBQ0Esb0NBQUE7RUFDQSxpQ0FBQTtBZnUxSWQ7QWVuMUlZO0VBQ0UsV2JuU047QUZ3bkpSO0FHcG5KRTtFWTZRTTtJQXNCSSxVQUFBO0lBQ0Esa0JBQUE7RWZxMUlWO0FBQ0Y7O0FnQjluSk07RUFDRSxpQkFBQTtFQUNBLHdCQUFBO0FoQmlvSlI7QUcvbkpFO0VhSkk7SUFJSSx1QkFBQTtFaEJtb0pSO0FBQ0Y7QWdCbG9KUTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QWhCb29KVjtBRzFvSkU7RWFFTTtJQU1JLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLHlCQUFBO0VoQnNvSlY7QUFDRjtBZ0Jwb0pRO0VBQ0UsZ0JBQUE7RUFDQSxzQkFBQTtBaEJzb0pWO0FHcnBKRTtFYWFNO0lBSUksZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0VoQndvSlY7QUFDRjtBZ0J0b0pRO0VBQ0Usd0NBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FoQndvSlY7QUdqcUpFO0Vhc0JNO0lBS0ksd0NBQUE7RWhCMG9KVjtBQUNGO0FnQnpvSlU7RUFDRSxzQkFBQTtFQUNBLG1CQUFBO0FoQjJvSlo7QUcxcUpFO0VhNkJRO0lBSUksaUJBQUE7RWhCNm9KWjtBQUNGOztBZ0Jsb0pNO0VBQ0UsaUJBQUE7RUFDQSx3QkFBQTtBaEJxb0pSO0FHcHJKRTtFYTZDSTtJQUlJLHVCQUFBO0VoQnVvSlI7QUFDRjtBZ0J0b0pRO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtBaEJ3b0pWO0FHL3JKRTtFYW1ETTtJQU1JLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLHlCQUFBO0VoQjBvSlY7QUFDRjtBZ0J4b0pRO0VBQ0UsZ0JBQUE7RUFDQSxzQkFBQTtBaEIwb0pWO0FHMXNKRTtFYThETTtJQUlJLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtFaEI0b0pWO0FBQ0Y7QWdCMW9KUTtFQUNFLHdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBaEI0b0pWO0FHdHRKRTtFYXVFTTtJQUtJLHdDQUFBO0VoQjhvSlY7QUFDRjtBZ0I3b0pVO0VBQ0Usc0JBQUE7RUFDQSxnQkFBQTtBaEIrb0paO0FHL3RKRTtFYThFUTtJQUlJLGlCQUFBO0VoQmlwSlo7QUFDRjs7QWlCeHVKTTtFQUNFLHFCQUFBO0FqQjJ1SlI7QUd4dUpFO0VjSkk7SUFHSSxvQkFBQTtFakI2dUpSO0FBQ0Y7QWlCM3VKTTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY2ZaRDtFZWFDLHNCQUFBO0FqQjZ1SlI7QUd2dkpFO0VjRUk7SUFVSSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBO0VqQit1SlI7QUFDRjtBaUI5dUpRO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLG1CZjNCSDtFZTRCRywyQkFBQTtBakJndkpWO0FHendKRTtFY2lCTTtJQVVJLFVBQUE7SUFDQSxZQUFBO0VqQmt2SlY7QUFDRjtBaUIvdUpNO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0FqQml2SlI7QWlCL3VKVTtFQUNFLFlBQUE7RUFDQSxvQ0FBQTtFQUNBLGlDQUFBO0FqQml2Slo7O0FpQnh1SkU7RUFDRSxxQkFBQTtFQUNBLG1CQUFBO0FqQjJ1Sko7QWlCMXVKSTtFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQkFBQTtBakI0dUpOO0FHcHlKRTtFY3FERTtJQUtJLGdCQUFBO0VqQjh1Sk47QUFDRjtBaUJ6dUpNO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY2Z6RUQ7RWUwRUMsa0JBQUE7RUFDQSxzQkFBQTtBakIydUpSO0FHbnpKRTtFY2dFSTtJQVVJLG9CQUFBO0lBQ0EsZUFBQTtJQUNBLHlCQUFBO0VqQjZ1SlI7QUFDRjtBaUI1dUpRO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG1CZnhGSDtFZXlGRywyQkFBQTtBakI4dUpWO0FHcDBKRTtFYzhFTTtJQVVJLFdBQUE7SUFDQSxXQUFBO0VqQmd2SlY7QUFDRjtBaUI3dUpNO0VBQ0UsZ0JBQUE7RUFDQSxnQmZuR0E7QUZrMUpSO0FHOTBKRTtFYzZGSTtJQUlJLGdCQUFBO0VqQml2SlI7QUFDRjtBaUJodkpRO0VBQ0UsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7QWpCa3ZKVjtBR3gxSkU7RWNtR007SUFLSSxrQkFBQTtFakJvdkpWO0FBQ0Y7QWlCanZKTTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtBakJtdkpSO0FpQmx2SlE7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0FqQm92SlY7QWlCbHZKUTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBakJvdkpWO0FpQmp2Sk07RUFDRSxnQkFBQTtFQUNBLHNCQUFBO0FqQm12SlI7QUdqM0pFO0VjNEhJO0lBSUksaUJBQUE7RWpCcXZKUjtBQUNGOztBaUI1dUpJOztFQUNFLGlCQUFBO0FqQmd2Sk47QUczM0pFO0VjMElFOztJQUdJLGdCQUFBO0VqQm12Sk47QUFDRjtBaUJodkpNOztFQUNFLHFCQUFBO0FqQm12SlI7QUdyNEpFO0VjaUpJOztJQUdJLG9CQUFBO0VqQnN2SlI7QUFDRjtBaUJwdkpNOztFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQU1BLG1CQUFBO0VBTEEsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY2ZoS0Q7RWVpS0Msa0JBQUE7RUFDQSxzQkFBQTtBakJ3dkpSO0FHdjVKRTtFY3VKSTs7SUFXSSxvQkFBQTtJQUNBLGVBQUE7SUFDQSx5QkFBQTtFakIwdkpSO0FBQ0Y7QWlCenZKUTs7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsbUJmaExIO0VlaUxHLDJCQUFBO0FqQjR2SlY7QUcxNkpFO0Vjc0tNOztJQVVJLFdBQUE7SUFDQSxXQUFBO0VqQit2SlY7QUFDRjs7QWtCbDdKTTtFQUNFLHVCQUFBO0FsQnE3SlI7QUdyN0pFO0VlREk7SUFHSSx3QkFBQTtFbEJ1N0pSO0FBQ0Y7QWtCcjdKTTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0FsQnU3SlI7QUcvN0pFO0VlS0k7SUFLSSxlQUFBO0VsQnk3SlI7QUFDRjtBa0J2N0pNO0VBQ0UsZ0JBQUE7RUFDQSxzQkFBQTtBbEJ5N0pSO0FHeDhKRTtFZWFJO0lBSUksZ0JBQUE7SUFDQSxpQkFBQTtFbEIyN0pSO0FBQ0Y7QWtCejdKTTtFQUNFLGdCQUFBO0FsQjI3SlI7QUdqOUpFO0VlcUJJO0lBR0ksVUFBQTtJQUNBLG1CQUFBO0VsQjY3SlI7QUFDRjtBa0J2N0pNO0VBQ0UseUJBQUE7QWxCeTdKUjtBRzE5SkU7RWVnQ0k7SUFHSSxrQkFBQTtFbEIyN0pSO0FBQ0Y7QWtCejdKTTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QWxCMjdKUjtBR3IrSkU7RWVzQ0k7SUFNSSxlQUFBO0VsQjY3SlI7QUFDRjtBa0IzN0pNO0VBQ0UsZ0JBQUE7RUFDQSxzQkFBQTtBbEI2N0pSO0FHbi9KRTtFZW9ESTtJQUlJLGtCQUFBO0VsQis3SlI7QUFDRjtBR24vSkU7RWUrQ0k7SUFPSSxnQkFBQTtFbEJpOEpSO0FBQ0Y7QWtCLzdKTTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0FsQmk4SlI7QUc5L0pFO0VleURJO0lBTUksY0FBQTtJQUNBLDBCQUFBO0lBQ0EsNkJBQUE7RWxCbThKUjtBQUNGO0FrQmo4Sk07RUFDRSx5QkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7QWxCbThKUjtBRy9nS0U7RWU4RVE7SUFHRSwwQkFBQTtFbEJrOEpWO0VrQmg4SlE7SUFHRSwwQkFBQTtJQUNBLDZCQUFBO0VsQmc4SlY7QUFDRjtBR25oS0U7RWVvRUk7SUFrQkksV0FBQTtJQUNBLGtCQUFBO0VsQmk4SlI7RWtCaDhKUTtJQUNFLDBCQUFBO0VsQms4SlY7QUFDRjtBa0JoOEpRO0VBQ0UsV0FBQTtFQUNBLGNBQUE7QWxCazhKVjtBa0JoOEpRO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0FsQms4SlY7QUd2aUtFO0VlZ0dNO0lBT0ksZ0JBQUE7RWxCbzhKVjtBQUNGOztBbUJqaktFO0VBQ0UsbUJBQUE7QW5Cb2pLSjtBbUJsaktNO0VBQ0Usa0JBQUE7QW5Cb2pLUjtBR25qS0U7RWdCRkk7SUFHSSxrQkFBQTtFbkJzaktSO0FBQ0Y7QW1CcGpLTTtFQUNFLGFBQUE7QW5Cc2pLUjtBRzNqS0U7RWdCSUk7SUFHSSxjQUFBO0VuQndqS1I7QUFDRjtBR3JrS0U7RWdCZ0JNO0lBRUksaUJBQUE7RW5CdWpLVjtBQUNGO0FHcmtLRTtFZ0JXTTtJQUtJLGdCQUFBO0VuQnlqS1Y7QUFDRjtBbUJ2aktRO0VBQ0UsY0FBQTtFQUNBLDRCQUFBO0FuQnlqS1Y7QW1CeGpLVTtFQUNFLFlBQUE7QW5CMGpLWjtBbUJoaktNO0VBQ0UseUJBQUE7QW5Ca2pLUjtBR3BsS0U7RWdCaUNJO0lBR0ksa0JBQUE7RW5Cb2pLUjtBQUNGO0FtQmxqS007RUFDRSxhQUFBO0VBQ0EsdUJBQUE7QW5Cb2pLUjtBRzdsS0U7RWdCdUNJO0lBSUksYUFBQTtFbkJzaktSO0FBQ0Y7QW1CcGpLTTtFQUNFLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXakJ4REE7RWlCeURBLGtCQUFBO0FuQnNqS1I7QW1CcmpLUTtFQUNFLG1CQUFBO0FuQnVqS1Y7QW1CcmpLUTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7QW5CdWpLVjtBbUJ0aktVO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLHlEQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0FuQndqS1o7QW1CcmpLUTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7QW5CdWpLVjtBbUJ0aktVO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLHlEQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0FuQndqS1o7QW1CcGpLTTtFQUNFLGFBQUE7RUFDQSxlQUFBO0FuQnNqS1I7QUd2cEtFO0VnQitGSTtJQUlJLGdCQUFBO0VuQndqS1I7QUFDRjtBR3ZwS0U7RWdCMEZJO0lBT0ksY0FBQTtJQUNBLFVBQUE7RW5CMGpLUjtBQUNGO0FtQnhqS007RUFDRSx5QkFBQTtBbkIwaktSO0FHaHFLRTtFZ0JxR0k7SUFHSSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxrQkFBQTtFbkI0aktSO0VtQjNqS1E7SUFDRSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxPQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0lBQ0EsbUJBQUE7RW5CNmpLVjtFbUIxaktVO0lBQ0Usa0JBQUE7SUFDQSxhQUFBO0lBQ0EsT0FBQTtJQUNBLFVBQUE7SUFDQSxRQUFBO0lBQ0EsU0FBQTtJQUNBLFdBQUE7SUFDQSx5REFBQTtJQUNBLG1CQUFBO0lBQ0EsMkJBQUE7RW5CNGpLWjtFbUJ4aktVO0lBQ0UsbUJBQUE7RW5CMGpLWjtFbUJ4aktVO0lBQ0Usa0JBQUE7SUFDQSxhQUFBO0lBQ0EsT0FBQTtJQUNBLFVBQUE7SUFDQSxRQUFBO0lBQ0EsU0FBQTtJQUNBLFdBQUE7SUFDQSx5REFBQTtJQUNBLG1CQUFBO0lBQ0EsMkJBQUE7RW5CMGpLWjtFbUJ0aktVO0lBQ0UsbUJBQUE7RW5Cd2pLWjtBQUNGO0FHbnRLRTtFZ0I4Sk07SUFFSSxpQkFBQTtFbkJ1aktWO0FBQ0Y7QUdudEtFO0VnQnlKTTtJQUtJLGlCQUFBO0VuQnlqS1Y7QUFDRjtBbUJ0aktNO0VBQ0UsZ0JBQUE7QW5Cd2pLUjtBbUJ0aktNO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV2pCaExBO0VpQmlMQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSwyQkFBQTtBbkJ3aktSO0FtQnZqS1E7RUFDRSx5QkFBQTtFQUNBLGdCQUFBO0FuQnlqS1Y7QUc1dUtFO0VnQndMSTtJQUVJLGlCQUFBO0VuQnNqS1I7QUFDRjtBbUI5aUtNO0VBQ0Usa0JBQUE7QW5CZ2pLUjtBR3B2S0U7RWdCbU1JO0lBR0ksdUJBQUE7RW5Ca2pLUjtBQUNGO0FtQmhqS007RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBbkJraktSO0FHOXZLRTtFZ0J5TUk7SUFLSSxlQUFBO0VuQm9qS1I7QUFDRjtBbUJsaktNO0VBQ0UsYUFBQTtFQUNBLGdCQUFBO0FuQm9qS1I7QUd2d0tFO0VnQmlOSTtJQUlJLGNBQUE7SUFDQSxnQkFBQTtFbkJzaktSO0FBQ0Y7QW1CcmpLUTtFQUNFLHlCQUFBO0FuQnVqS1Y7QUdoeEtFO0VnQndOTTtJQUdJLFdBQUE7RW5CeWpLVjtBQUNGO0FHMXhLRTtFZ0JrT1E7SUFFSSxpQkFBQTtFbkIwaktaO0FBQ0Y7QUcxeEtFO0VnQjZOUTtJQUtJLGdCQUFBO0VuQjRqS1o7QUFDRjs7QW9CcnlLRTtFQUNFLG1CQUFBO0FwQnd5S0o7QW9CdHlLTTtFQUNFLHdCQUFBO0FwQnd5S1I7QW9CdHlLTTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0FwQnd5S1I7QUc5eUtFO0VpQkFJO0lBUUksZ0JBQUE7SUFDQSxlQUFBO0VwQjB5S1I7QUFDRjtBb0J4eUtNO0VBQ0UsZ0JBQUE7QXBCMHlLUjtBb0J2eUtRO0VBQ0UsaUJBQUE7QXBCeXlLVjtBRzF6S0U7RWlCZ0JNO0lBR0ksaUJBQUE7RXBCMnlLVjtBQUNGO0FvQnZ5S1U7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0FwQnl5S1o7QW9CdnlLVTtFQUNFLHFCQUFBO0FwQnl5S1o7QW9CdnlLYztFQUNFLHlCQUFBO0FwQnl5S2hCO0FvQnB5S1k7RUFDRSxjQUFBO0FwQnN5S2Q7QW9CL3hLWTtFQUNFLHlCQUFBO0FwQml5S2Q7QW9COXhLVTtFQUNFLHFCQUFBO0FwQmd5S1o7QW9COXhLYztFQUNFLFdsQnpEUjtFa0IwRFEsbUJBQUE7QXBCZ3lLaEI7QW9CNXhLVTtFQUNFLHlCQUFBO0VBQ0EsZ0JBQUE7QXBCOHhLWjtBb0I1eEtVO0VBQ0UscUJBQUE7QXBCOHhLWjtBb0I1eEtjO0VBQ0UseUJBQUE7QXBCOHhLaEI7QW9CenhLWTtFQUNFLGNBQUE7QXBCMnhLZDtBb0J2eEtRO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBcEJ5eEtWO0FvQnR4S007RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtBcEJ3eEtSO0FvQnZ4S1E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtBcEJ5eEtWO0FHdjNLRTtFaUJzRk07SUFVSSxXQUFBO0VwQjJ4S1Y7QUFDRjtBb0J4eEtNO0VBQ0UsVUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JsQjdHQTtFa0I4R0EseUJBQUE7RUFDQSxtQkFBQTtBcEIweEtSO0FHcjRLRTtFaUJvR0k7SUFTSSxZQUFBO0lBQ0EsaUJBQUE7RXBCNHhLUjtBQUNGO0FvQjN4S1E7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QXBCNnhLVjtBR2o1S0U7RWlCZ0hNO0lBTUksZUFBQTtFcEIreEtWO0FBQ0Y7QW9CN3hLUTtFQUNFLGlCQUFBO0FwQit4S1Y7QUd6NUtFO0VpQnlITTtJQUdJLGlCQUFBO0VwQml5S1Y7QUFDRjtBb0I5eEtVO0VBQ0UsV2xCcklKO0VrQnNJSSxtQkFBQTtBcEJneUtaO0FvQjN4S1E7RUFDRSxhQUFBO0FwQjZ4S1Y7QW9CMXhLTTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBcEI0eEtSO0FHNTZLRTtFaUIySUk7SUFPSSxlQUFBO0VwQjh4S1I7QUFDRjtBb0I1eEtNO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JsQjVKQTtFa0I2SkEseUJBQUE7RUFDQSxnQkFBQTtBcEI4eEtSO0FHeDdLRTtFaUJxSkk7SUFPSSxrQkFBQTtFcEJneUtSO0FBQ0Y7QW9COXhLTTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtBcEJneUtSO0FHajhLRTtFaUIrSkk7SUFJSSxjQUFBO0VwQmt5S1I7QUFDRjtBb0JoeUtNO0VBQ0UsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBcEJreUtSO0FHNzhLRTtFaUJzS0k7SUFPSSxXQUFBO0lBQ0EsYUFBQTtFcEJveUtSO0FBQ0Y7QW9CbnlLUTtFQU9FLGtCQUFBO0FwQit4S1Y7QUczOUtFO0VpQnFMTTtJQUVJLGlCQUFBO0VwQnd5S1Y7QUFDRjtBRzM5S0U7RWlCZ0xNO0lBS0ksZ0JBQUE7RXBCMHlLVjtBQUNGO0FvQnh5S1U7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFDQSw0RUFBQTtVQUFBLG9FQUFBO0VBQ0EsMkJBQUE7QXBCMHlLWjtBRzMrS0U7RWlCd0xRO0lBV0ksVUFBQTtJQUNBLFNBQUE7SUFDQSwyQkFBQTtFcEI0eUtaO0FBQ0Y7QW9CenlLUTtFQUNFLGlCQUFBO0VBQ0Esc0JBQUE7QXBCMnlLVjtBR3QvS0U7RWlCeU1NO0lBSUksaUJBQUE7RXBCNnlLVjtBQUNGO0FvQjN5S1E7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7QXBCNnlLVjtBRy8vS0U7RWlCZ05NO0lBSUksZUFBQTtFcEIreUtWO0FBQ0Y7QW9CN3lLUTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7QXBCK3lLVjtBR3hnTEU7RWlCdU5NO0lBSUksaUJBQUE7RXBCaXpLVjtBQUNGO0FvQmh6S1U7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FwQmt6S1o7QUdsaExFO0VpQjZOUTtJQUtJLGVBQUE7RXBCb3pLWjtBQUNGOztBcUJqaUxBOztvREFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5odG1sLFxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCxcbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMi4wNjY2NjY2NjY3O1xuICBjb2xvcjogIzAwMDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyOiAwO1xufVxuXG5wIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhLFxuYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbnVsLFxub2wge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmRsLFxuZHQsXG5kZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB9XG5cbiAgaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtaW5uZXIge1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmMtYnRuIHtcbiAgd2lkdGg6IDE3MXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDlweDtcbiAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzkzM2I1MDtcbn1cbi5jLWJ0biBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uYy1idG4gYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNDlweDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAyMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmlnaHQ6IDQ5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDQ5cHggc29saWQgIzIyMmEzNTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5jLWJ0biBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1idG4gYTpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uYy1idG4tLWVuIHtcbiAgd2lkdGg6IDE3MXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDlweDtcbiAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjJhMzU7XG59XG4uYy1idG4tLWVuIGEsXG4uYy1idG4tLWVuIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyMjJhMzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uYy1idG4tLWVuIGE6OmJlZm9yZSxcbi5jLWJ0bi0tZW4gc3Bhbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNDlweDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAyMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmlnaHQ6IDQ5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDQ5cHggc29saWQgIzIyMmEzNTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5jLWJ0bi0tZW4gYTpob3Zlcixcbi5jLWJ0bi0tZW4gc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtYnRuLS1lbiBhOmhvdmVyOjpiZWZvcmUsXG4uYy1idG4tLWVuIHNwYW46aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLmMtc2VjdGlvbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1OHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMyMjJhMzU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA3MzE3MDczMTc7XG4gIH1cbn1cblxuLmMtc2VjdGlvbl9fc3ViLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMuNDtcbiAgY29sb3I6ICMyMjJhMzU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zZWN0aW9uX19zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjA0O1xuICB9XG59XG4uYy1zZWN0aW9uX19zdWItdGl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzIyMmEzNTtcbn1cblxuLmMtY2FyZF9fbGlzdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNDRweCA0OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZF9fbGlzdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1jYXJkX19saXN0IHtcbiAgd2lkdGg6IGNhbGMoMzMuMyUgLSAzMnB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jLWNhcmRfX2xpc3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5jLWNhcmRfX2xpc3QgLmMtY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmMtY2FyZF9fbGlzdCAuYy1jYXJkX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cbi5jLWNhcmRfX2xpc3QgLmMtY2FyZF9faWNvbnMge1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG5cbi5jLWNhcmQgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG4uYy1jYXJkIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYy1jYXJkX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtY2FyZF9faW1nOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDY2LjY2JTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5jLWNhcmRfX2ltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYy1jYXJkX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjYxMTExMTExMTE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG4uYy1jYXJkX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuLmMtY2FyZF9faWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMCAxMHB4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLmMtY2FyZF9faWNvbiB7XG4gIHdpZHRoOiAzMXB4O1xufVxuLmMtY2FyZF9fbGFiZWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5jLWNhcmRfX2xhYmVsc19fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2NnB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBiYWNrZ3JvdW5kOiAjMjIyYTM1O1xufVxuLmMtY2FyZF9fbGFiZWxzX190ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbi5jLWNhcmRfX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuLmMtY2FyZF9fZGF0ZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkX19kYXRlIHtcbiAgICBmb250LXNpemU6IDEyLjVweDtcbiAgfVxufVxuLmMtY2FyZF9fbW9yZSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uYy1jYXJkX19tb3JlIGEge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkX19tb3JlIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmMtY2FyZF9fbW9yZSBhOjpiZWZvcmUge1xuICByaWdodDogLTMycHg7XG4gIGJvcmRlci1yaWdodDogMzJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMzJweCBzb2xpZCAjMjIyYTM1O1xufVxuXG4uYy1tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbXYge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLW12IHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICB9XG59XG4uYy1tdjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYy1tdl9faW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jLW12X190aXRsZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTYlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbXZfX3RpdGxlcyB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cbi5jLW12X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDU4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLW12X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0N3B4O1xuICB9XG59XG4uYy1tdl9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbXZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICB9XG59XG5cbi5jLW12LS1sb3dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjQwcHg7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbXYtLWxvd2VyIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1tdi0tbG93ZXIge1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gIH1cbn1cbi5jLW12LS1sb3dlcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYy1tdi0tbG93ZXJfX2ltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYy1tdi0tbG93ZXJfX3RpdGxlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MyU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1tdi0tbG93ZXJfX3RpdGxlcyB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cbi5jLW12LS1sb3dlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1OHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1tdi0tbG93ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ3cHg7XG4gIH1cbn1cbi5jLW12LS1sb3dlcl9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbXYtLWxvd2VyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEyLjVweDtcbiAgfVxufVxuXG4uYy1icmVhZGNydW1iX19pbm5lciB7XG4gIG1heC13aWR0aDogMTE4MHB4O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYy1icmVhZGNydW1iX19saXN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbn1cbi5jLWJyZWFkY3J1bWJfX2xpc3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5jLWJyZWFkY3J1bWJfX2xpc3Q6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDVweDtcbiAgY29udGVudDogXCLCu1wiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYy1icmVhZGNydW1iX19saXN0IGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG4uYy1icmVhZGNydW1iX19saXN0IGE6aG92ZXIge1xuICBjb2xvcjogI2FlNWI1Yjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJyZWFkY3J1bWJfX2xpc3QgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYy1icmVhZGNydW1iX19saXN0IHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5cbi5jLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ud3AtcGFnZW5hdmkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwIDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud3AtcGFnZW5hdmkge1xuICAgIGdhcDogMCAxMHB4O1xuICB9XG59XG4ud3AtcGFnZW5hdmkgYSxcbi53cC1wYWdlbmF2aSBzcGFuIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjJhMzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cC1wYWdlbmF2aSBhLFxuLndwLXBhZ2VuYXZpIHNwYW4ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLndwLXBhZ2VuYXZpIC5jdXJyZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyMjJhMzU7XG59XG5cbi5jLWxvd2VyX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDI5cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMjIyYTM1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1sb3dlcl9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmMtbG93ZXJfX3RpdGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzIyMmEzNTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uZm9ybSB7XG4gIG1hcmdpbi10b3A6IDU3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uYy1mb3JtX19kbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDMzcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1mb3JtX19kbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuXG4uYy1mb3JtX19kdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZvcm1fX2R0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5jLWZvcm1fX2R0Ll9yZXF1aXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cbi5jLWZvcm1fX2R0Ll9yZXF1aXJlZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29udGVudDogXCLlv4XpoIhcIjtcbiAgYmFja2dyb3VuZDogI2JkM2IzYjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9ybV9fZHQuX3JlcXVpcmVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5jLWZvcm1fX2RkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jLWZvcm1fX2RkIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWZvcm1fX2RkIC5td2Zvcm0tcmFkaW8tZmllbGQtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogM3B4IDI4cHggMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9ybV9fZGQgLm13Zm9ybS1yYWRpby1maWVsZC10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA0cHggM3B4IDAgMzBweDtcbiAgfVxufVxuLmMtZm9ybV9fZGQgLm13Zm9ybS1yYWRpby1maWVsZC10ZXh0OjpiZWZvcmUsXG4uYy1mb3JtX19kZCAucmFkaW8wMTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMmEzNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmMtZm9ybV9fZGQgLm13Zm9ybS1yYWRpby1maWVsZC10ZXh0OjphZnRlcixcbi5jLWZvcm1fX2RkIC5yYWRpbzAxOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzIyMmEzNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xufVxuLmMtZm9ybV9fZGQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5td2Zvcm0tcmFkaW8tZmllbGQtdGV4dDo6YWZ0ZXIsXG4uYy1mb3JtX19kZCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLnJhZGlvMDE6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWZvcm1fX2RkIGlucHV0W3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyAubXdmb3JtLXJhZGlvLWZpZWxkLXRleHQ6OmJlZm9yZSxcbi5jLWZvcm1fX2RkIGlucHV0W3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyAucmFkaW8wMTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xufVxuLmMtZm9ybV9fZGQgaW5wdXRbdHlwZT10ZXh0XSxcbi5jLWZvcm1fX2RkIGlucHV0W3R5cGU9dGVsXSxcbi5jLWZvcm1fX2RkIGlucHV0W3R5cGU9ZW1haWxdLFxuLmMtZm9ybV9fZGQgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbi5jLWZvcm1fX2RkIDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2I3YjdiNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbi5jLWZvcm1fX2RkIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxOGVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5lcnJvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIGNvbG9yOiAjYmQzYjNiO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuLmVycm9yOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIuKAu1wiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5jLWNvbnRhY3RfX2J0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY29udGFjdF9fYnRucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNvbnRhY3RfX2J0bnMgLmMtY29udGFjdF9fYmFjayB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uYy1jb25maXJtX19idG4ge1xuICB3aWR0aDogMzQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA2NXB4IDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNvbmZpcm1fX2J0biB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDY1cHggYXV0byAwO1xuICB9XG59XG4uYy1jb25maXJtX19idG4gYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGJhY2tncm91bmQ6ICNkMzY5MTQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jb25maXJtX19idG4gYnV0dG9uIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5jLWNvbmZpcm1fX2J0biBidXR0b246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTY0cHg7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMjAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJpZ2h0OiA2NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2NXB4IHNvbGlkICMyMjJhMzU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4uYy1jb25maXJtX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjIyYTM1O1xufVxuLmMtY29uZmlybV9fYnRuOmhvdmVyIGJ1dHRvbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1jb250YWN0X19iYWNrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cbn1cbi5jLWNvbnRhY3RfX2JhY2sgYnV0dG9uIHtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1YTVhNWE7XG59XG4uYy1jb250YWN0X19iYWNrOmhvdmVyIGJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYy1mb3JtX19hdHRlbnRpb24ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1mb3JtX19hdHRlbnRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9ybV9fYXR0ZW50aW9uIHtcbiAgICBmb250LXNpemU6IDEyLjVweDtcbiAgfVxufVxuLmMtZm9ybV9fYXR0ZW50aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cbi5jLWZvcm1fX2F0dGVudGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNhZTViNWI7XG59XG5cbi5jLWNvbnRhY3RfX2NvbmZpcm1fX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjYmQzYjNiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jb250YWN0X19jb25maXJtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmMtY29tcGxldGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyMjJhMzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNvbXBsZXRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5jLWNvbXBsZXRlX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjlweDtcbiAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY29tcGxldGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICB9XG59XG5cbi5jLWNvbXBsZXRlX19idG4ge1xuICB3aWR0aDogMzQwcHg7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luOiAxMDFweCBhdXRvIDA7XG4gIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY29tcGxldGVfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jLWNvbXBsZXRlX19idG4gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5jLWNvbXBsZXRlX19idG4gYTo6YmVmb3JlIHtcbiAgcmlnaHQ6IC02NHB4O1xuICBib3JkZXItcmlnaHQ6IDY0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDY0cHggc29saWQgIzIyMmEzNTtcbn1cblxuLi1wb3B1cCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSkgMC41cztcbn1cbi4tcG9wdXAuLWludmlldyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi4tZmFkZWluX191cCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDAuNXMsIG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSkgMC41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xufVxuLi1mYWRlaW5fX3VwLi1pbnZpZXcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwLjVzLCBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNzUsIDAuNzUpIDAuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLi1kZWxheV9fMDVzIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cblxuLi1kZWxheV9fMTBzIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG5cbi4tZGVsYXlfXzE1cyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG59XG5cbi4tZGVsYXlfXzIwcyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDJzO1xufVxuXG4uLWRlbGF5X18yNXMge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjVzO1xufVxuXG4uYy1zZXJ2aWNlcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1zZXJ2aWNlcyAuYy1zZXJ2aWNlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQ5cHggMCA5MHB4O1xufVxuLmMtc2VydmljZXMgLmMtc2VydmljZTpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNmMGY0Zjc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zZXJ2aWNlcyAuYy1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNzBweDtcbiAgfVxufVxuLmMtc2VydmljZXMgLmMtc2VydmljZV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2VydmljZXMgLmMtc2VydmljZV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1zZXJ2aWNlcyAuYy1zZXJ2aWNlX190ZXh0cyB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zZXJ2aWNlcyAuYy1zZXJ2aWNlX190ZXh0cyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4uYy1zZXJ2aWNlcyAuYy1zZXJ2aWNlX19udW0ge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogIzdmOTNhYztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNlcnZpY2VzIC5jLXNlcnZpY2VfX251bSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmMtc2VydmljZXMgLmMtc2VydmljZV9fdGl0bGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNlcnZpY2VzIC5jLXNlcnZpY2VfX3RpdGxlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLmMtc2VydmljZXMgLmMtc2VydmljZV9fbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2VydmljZXMgLmMtc2VydmljZV9fbG9nbyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmMtc2VydmljZXMgLmMtc2VydmljZV9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtc2VydmljZXMgLmMtc2VydmljZV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNlcnZpY2VzIC5jLXNlcnZpY2VfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jLXNlcnZpY2VzIC5jLXNlcnZpY2VfX2xhYmVscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNHB4IDdweDtcbiAgbWFyZ2luLXRvcDogMzdweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNlcnZpY2VzIC5jLXNlcnZpY2VfX2xhYmVscyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmMtc2VydmljZXMgLmMtc2VydmljZV9fbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBiYWNrZ3JvdW5kOiAjN2Y5M2FjO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2VydmljZXMgLmMtc2VydmljZV9fbGFiZWwgc3BhbiB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxMi41cHg7XG4gIH1cbn1cbi5jLXNlcnZpY2VzIC5jLXNlcnZpY2VfX2xhYmVsLl9sb2dpc2NvcGUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM3ZjkzYWM7XG59XG4uYy1zZXJ2aWNlcyAuYy1zZXJ2aWNlX19sYWJlbC5fbG9naWJvYXJkIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMzk0OTYwO1xufVxuLmMtc2VydmljZXMgLmMtc2VydmljZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zZXJ2aWNlcyAuYy1zZXJ2aWNlX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5jLXNlcnZpY2VzIC5jLXNlcnZpY2VfX3RleHQuc3Age1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLmMtc2VydmljZXMgLmMtc2VydmljZV9fYnRuIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmMtc2VydmljZXMgLmMtc2VydmljZV9fYnRuIGE6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtNjRweDtcbiAgYm9yZGVyLXJpZ2h0OiA2NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2NHB4IHNvbGlkICMyMjJhMzU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zZXJ2aWNlcyAuYy1zZXJ2aWNlX19idG4ge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgfVxufVxuLmMtc2VydmljZXMgLmMtc2VydmljZV9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDV2dztcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1zZXJ2aWNlcyAuYy1zZXJ2aWNlX19pbWcge1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmMtc2VydmljZXMgLmMtc2VydmljZV9faW1nOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLmMtc2VydmljZXMgLmMtc2VydmljZV9faW1nIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zZXJ2aWNlcyAuYy1zZXJ2aWNlX19pbWcge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uYy1hYm91dF9faW5uZXIge1xuICBwYWRkaW5nOiA4MHB4IDIwcHggNzZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWFib3V0X19pbm5lciB7XG4gICAgcGFkZGluZzogNjVweCAyMHB4O1xuICB9XG59XG4uYy1hYm91dF9fY29udGVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1hYm91dF9fY29udGVudHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1hYm91dF9faW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogNTdweDtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWFib3V0X19pbWcge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1hYm91dF9fdGV4dHMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5jLWFib3V0X19sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1hYm91dF9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAzODVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYWJvdXRfX2xvZ28ge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5jLWFib3V0X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDYycHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1hYm91dF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4uYy1hYm91dF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1hYm91dF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBmb250LXNpemU6IDEyLjVweDtcbiAgfVxufVxuXG4uYy1mZWF0dXJlX19pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbi5jLWZlYXR1cmVfX2NvbnRlbnRzX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWZlYXR1cmVfX2NvbnRlbnRzX193cmFwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZlYXR1cmVfX2NvbnRlbnRzX193cmFwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1mZWF0dXJlX19jb250ZW50c19fd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWZlYXR1cmVfX2NvbnRlbnRzIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4uYy1mZWF0dXJlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5jLWZlYXR1cmVfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMyMjJhMzU7XG59XG4uYy1mZWF0dXJlX19jb250ZW50Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogNzFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZlYXR1cmVfX2NvbnRlbnQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5jLWZlYXR1cmVfX2NvbnRlbnRfX251bSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogODlweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMjIyYTM1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtZmVhdHVyZV9fY29udGVudF9fbnVtIHtcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1mZWF0dXJlX19jb250ZW50X19udW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogNDQuNXB4O1xuICB9XG59XG4uYy1mZWF0dXJlX19jb250ZW50X19udW06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogNTAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb250ZW50OiBcIueJueW+tFwiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1mZWF0dXJlX19jb250ZW50X19udW06OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmMtZmVhdHVyZV9fY29udGVudF9fdGl0bGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWZlYXR1cmVfX2NvbnRlbnRfX3RleHRzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZlYXR1cmVfX2NvbnRlbnRfX3RleHRzIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuLmMtZmVhdHVyZV9fY29udGVudF9fdGV4dHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIuMDMxMjU7XG4gIGNvbG9yOiAjMjIyYTM1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZmVhdHVyZV9fY29udGVudF9fdGV4dHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gIH1cbn1cbi5jLWZlYXR1cmVfX2NvbnRlbnRfX3RleHRzX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgY29sb3I6ICMyMjJhMzU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1mZWF0dXJlX19jb250ZW50X190ZXh0c19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMi41cHg7XG4gIH1cbn1cbi5jLWZlYXR1cmVfX2ltZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtZmVhdHVyZV9faW1nIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZlYXR1cmVfX2ltZyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICB9XG59XG4uYy1mZWF0dXJlX19idG4ge1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luOiA5NXB4IGF1dG8gMDtcbiAgbGluZS1oZWlnaHQ6IDYycHg7XG59XG4uYy1mZWF0dXJlX19idG4gYTo6YmVmb3JlIHtcbiAgcmlnaHQ6IC02NHB4O1xuICBib3JkZXItcmlnaHQ6IDY0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDY0cHggc29saWQgIzIyMmEzNTtcbn1cblxuLmMtZWZmZWN0IHtcbiAgYmFja2dyb3VuZDogI2YwZjRmNztcbn1cbi5jLWVmZmVjdF9faW5uZXIge1xuICBwYWRkaW5nOiAxMTdweCAyMHB4IDEyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZWZmZWN0X19pbm5lciB7XG4gICAgcGFkZGluZzogNzBweCAyMHB4O1xuICB9XG59XG4uYy1lZmZlY3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZWZmZWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4uYy1lZmZlY3RfX2xpc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWVmZmVjdF9fbGlzdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xuICB9XG59XG4uYy1lZmZlY3RfX2xpc3Qge1xuICB3aWR0aDogY2FsYygzMy4zJSAtIDIwcHgpO1xuICBwYWRkaW5nOiAzNXB4IDIwcHggMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWVmZmVjdF9fbGlzdCB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XG4gIH1cbiAgLmMtZWZmZWN0X19saXN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZWZmZWN0X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG4gIC5jLWVmZmVjdF9fbGlzdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjY2M7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWVmZmVjdF9fdGV4dHMge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG4uYy1lZmZlY3RfX3RpdGxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1lZmZlY3RfX3RpdGxlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLWVmZmVjdF9fdGl0bGVzX19pbWcge1xuICB3aWR0aDogNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWVmZmVjdF9fdGl0bGVzX19pbWcge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG4uYy1lZmZlY3RfX3RpdGxlc19fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yOTE2NjY2NjY3O1xuICBjb2xvcjogIzkzM2I1MDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWVmZmVjdF9fdGl0bGVzX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWVmZmVjdF9fdGl0bGVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4uYy1lZmZlY3RfX3RleHQge1xuICBtYXJnaW4tdG9wOiAyMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZWZmZWN0X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICB9XG59XG5cbi5jLXByb2R1Y3QtZmVhdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDExNXB4O1xufVxuLmMtcHJvZHVjdC1mZWF0dXJlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNzVweDtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTc1cHgpO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcHJvZHVjdC1mZWF0dXJlOjphZnRlciB7XG4gICAgdG9wOiAxNDBweDtcbiAgfVxufVxuLmMtcHJvZHVjdC1mZWF0dXJlX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIG1hcmdpbjogNjZweCBhdXRvIDA7XG59XG4uYy1wcm9kdWN0LWZlYXR1cmVfX2xvZ28ge1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcHJvZHVjdC1mZWF0dXJlX19sb2dvIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4uYy1wcm9kdWN0LWZlYXR1cmVfX2xpc3RzIHtcbiAgbWFyZ2luLXRvcDogNjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXByb2R1Y3QtZmVhdHVyZV9fbGlzdHMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5jLXByb2R1Y3QtZmVhdHVyZV9fbGlzdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEwNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcHJvZHVjdC1mZWF0dXJlX19saXN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uYy1wcm9kdWN0LWZlYXR1cmVfX2xpc3RfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNjZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogODlweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMjIyYTM1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1wcm9kdWN0LWZlYXR1cmVfX2xpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ5LjVweDtcbiAgfVxufVxuLmMtcHJvZHVjdC1mZWF0dXJlX19saXN0X190aXRsZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29udGVudDogXCLnibnlvrRcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcHJvZHVjdC1mZWF0dXJlX19saXN0X190aXRsZTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5jLXByb2R1Y3QtZmVhdHVyZV9fbGlzdF9fdGl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE1OHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzIyMmEzNTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcHJvZHVjdC1mZWF0dXJlX19saXN0X190aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiA3OXB4O1xuICB9XG59XG4uYy1wcm9kdWN0LWZlYXR1cmVfX2JveCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1wcm9kdWN0LWZlYXR1cmVfX2JveCB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cbi5jLXByb2R1Y3QtZmVhdHVyZV9fYm94X19pbm5lciB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBwYWRkaW5nOiA0N3B4IDIwcHggODdweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXByb2R1Y3QtZmVhdHVyZV9fYm94X19pbm5lciB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4IDYwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgfVxufVxuLmMtcHJvZHVjdC1mZWF0dXJlX19ib3hfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyMjJhMzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXByb2R1Y3QtZmVhdHVyZV9fYm94X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4uYy1wcm9kdWN0LWZlYXR1cmVfX2JveF9fc3ViLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgY29sb3I6ICMyMjJhMzU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1wcm9kdWN0LWZlYXR1cmVfX2JveF9fc3ViLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXByb2R1Y3QtZmVhdHVyZV9fYm94X19zdWItdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMi41cHg7XG4gIH1cbn1cbi5jLXByb2R1Y3QtZmVhdHVyZV9fYm94X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1wcm9kdWN0LWZlYXR1cmVfX2JveF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYy1wcm9kdWN0LWZlYXR1cmVfX2JveF9fY29udGVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1wcm9kdWN0LWZlYXR1cmVfX2JveF9fY29udGVudHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5jLXByb2R1Y3QtZmVhdHVyZV9fYm94X19jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1wcm9kdWN0LWZlYXR1cmVfX2JveF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmMtcHJvZHVjdC1mZWF0dXJlX19ib3hfX2NvbnRlbnQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5jLXByb2R1Y3QtZmVhdHVyZV9fYm94X19jb250ZW50X19tb2RhbCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG4uYy1wcm9kdWN0LWZlYXR1cmVfX2JveF9fY29udGVudF9fbW9kYWw6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYy1wcm9kdWN0LWZlYXR1cmVfX2JveF9fY29udGVudF9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXByb2R1Y3QtZmVhdHVyZV9fYm94X19jb250ZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uYy1wcm9kdWN0LWZlYXR1cmVfX2JveF9fY29udGVudF9faW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1wcm9kdWN0LWZlYXR1cmVfX2JveF9fY29udGVudF9fem9vbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzgxOTBhMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbi5jLXByb2R1Y3QtZmVhdHVyZV9fYm94X19jb250ZW50X196b29tOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlcnZpY2UvaWNvbl9fem9vbS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYy1wcm9kdWN0LWZlYXR1cmVfX2JveF9fY29udGVudF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1wcm9kdWN0LWZlYXR1cmVfX2JveF9fY29udGVudF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMi41cHg7XG4gIH1cbn1cblxuLmMtYnRuLXRvLXNlcnZpY2Uge1xuICB3aWR0aDogMzQwcHg7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYy1idG4tdG8tc2VydmljZV9fd3JhcCB7XG4gIHBhZGRpbmc6IDY2cHggMjBweCAxMzZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJ0bi10by1zZXJ2aWNlX193cmFwIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggNzVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYnRuLXRvLXNlcnZpY2Uge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5jLWJ0bi10by1zZXJ2aWNlIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cbi5jLWJ0bi10by1zZXJ2aWNlIGE6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtNjRweDtcbiAgYm9yZGVyLXJpZ2h0OiA2NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2NHB4IHNvbGlkICMyMjJhMzU7XG59XG5cbi5tb2RhbF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgzNCwgNDIsIDUzLCAwLjYpO1xufVxuXG4ubW9kYWxfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDc2dnc7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogIzIyMmEzNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01NHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1vZGFsX19jb250ZW50OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA2MyU7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAubW9kYWxfX2NvbnRlbnQgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHggMTAwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZGFsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3NXB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8qIEFuaW1hdGlvbiAqL1xuQGtleWZyYW1lcyBtbWZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW1mYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBtbXNsaWRlSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1tc2xpZGVPdXQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgfVxufVxuLm1pY3JvbW9kYWwtc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZS5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPWZhbHNlXSAubW9kYWxfX292ZXJsYXkge1xuICBhbmltYXRpb246IG1tZmFkZUluIDAuOHMgY3ViaWMtYmV6aWVyKDAuMzQsIDAuMDcsIDAuMDk1LCAwLjk5NSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPWZhbHNlXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogbW1zbGlkZUluIDAuOHMgY3ViaWMtYmV6aWVyKDAuMzQsIDAuMDcsIDAuMDk1LCAwLjk5NSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPXRydWVdIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlT3V0IDAuOHMgY3ViaWMtYmV6aWVyKDAuMzQsIDAuMDcsIDAuMDk1LCAwLjk5NSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPXRydWVdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlT3V0IDAuOHMgY3ViaWMtYmV6aWVyKDAuMzQsIDAuMDcsIDAuMDk1LCAwLjk5NSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fY29udGFpbmVyLFxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19vdmVybGF5IHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLmMtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtbGlua3Mge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4uYy1saW5rIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGluayBhIHtcbiAgICBmb250LXNpemU6IDEyLjVweDtcbiAgfVxufVxuLmMtbGluazpob3ZlciBhIHtcbiAgY29sb3I6ICNhZTViNWI7XG59XG4uYy1saW5rOmhvdmVyOjpiZWZvcmUge1xuICBjb2xvcjogI2FlNWI1Yjtcbn1cbi5jLWxpbmsuX2JhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jLWxpbmsuX2JhY2s6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiPFwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYy1saW5rLl9uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYy1saW5rLl9uZXh0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgY29udGVudDogXCI+XCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmMtYnRuX190by1saXN0IHtcbiAgd2lkdGg6IDM0MHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuLmMtYnRuX190by1saXN0IGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jLWJ0bl9fdG8tbGlzdCBhOjpiZWZvcmUge1xuICByaWdodDogLTY0cHg7XG4gIGJvcmRlci1yaWdodDogNjRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNjRweCBzb2xpZCAjMjIyYTM1O1xufVxuLmMtYnRuX190by1saXN0OmhvdmVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJ0bl9fdG8tbGlzdCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmwtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubC1oZWFkZXIge1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubC1oZWFkZXIuc2Nyb2xsZWQge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuICAubC1oZWFkZXIuc2Nyb2xsZWQgLnAtaGVhZGVyX19pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubC1oZWFkZXIuc2Nyb2xsZWQgLnAtaGVhZGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5sLWhlYWRlci5zY3JvbGxlZCAucC1oZWFkZXJfX2xpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTY1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIH1cbiAgLmwtaGVhZGVyLnNjcm9sbGVkIC5wLWhlYWRlcl9fbGluazpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLmwtaGVhZGVyLnNjcm9sbGVkIC5wLWhlYWRlcl9fYnRuLWNvbnRhY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxuICAubC1oZWFkZXIuc2Nyb2xsZWQgLnAtaGVhZGVyX19idG4tY29udGFjdCBhOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtNzBweDtcbiAgICBib3JkZXItcmlnaHQ6IDcwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNzBweCBzb2xpZCAjMjIyYTM1O1xuICB9XG59XG4ubC1oZWFkZXIgLnAtaGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtaGVhZGVyIC5wLWhlYWRlcl9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuLmwtaGVhZGVyIC5wLWhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmwtaGVhZGVyIC5wLWhlYWRlcl9fbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgfVxufVxuLmwtaGVhZGVyIC5wLWhlYWRlcl9fbG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC1oZWFkZXIgLnAtaGVhZGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICB9XG59XG4ubC1oZWFkZXIgLnAtaGVhZGVyX19saW5rc19fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWhlYWRlciAucC1oZWFkZXJfX2xpbmtzX193cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubC1oZWFkZXIgLnAtaGVhZGVyX19idG4tY29udGFjdCB7XG4gIGhlaWdodDogNDlweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ubC1oZWFkZXIgLnAtaGVhZGVyX19idG4tY29udGFjdCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiWXUgR290aGljXCIsIFwi5ri444K044K344OD44KvXCIsIHl1Z290aGljLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbn1cbi5sLWhlYWRlciAucC1oZWFkZXJfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMjNweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLmwtaGVhZGVyIC5wLWhlYWRlcl9fbGluazpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmwtaGVhZGVyIC5wLWhlYWRlcl9fbGluazpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbi5sLWhlYWRlciAucC1oZWFkZXJfX2xpbmsgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIll1IEdvdGhpY1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCB5dWdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuLmwtaGVhZGVyIC5wLWhlYWRlcl9fbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICNhZTViNWI7XG59XG4ubC1oZWFkZXIgLnAtaGVhZGVyX19idG4tdHJpYWwge1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDY1cHg7XG4gIG1hcmdpbi1yaWdodDogNjVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xufVxuLmwtaGVhZGVyIC5wLWhlYWRlcl9fYnRuLXRyaWFsIGEge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cbi5sLWhlYWRlciAucC1kcmF3ZXJfaWNvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMzAwO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlIDBzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtaGVhZGVyIC5wLWRyYXdlcl9pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmwtaGVhZGVyIC5wLWRyYXdlcl9pY29uLmlzLWFjdGl2ZSAucC1kcmF3ZXJfaWNvbl9iYXIxLFxuLmwtaGVhZGVyIC5wLWRyYXdlcl9pY29uLmlzLWFjdGl2ZSAucC1kcmF3ZXJfaWNvbl9iYXIzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sLWhlYWRlciAucC1kcmF3ZXJfaWNvbl9iYXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgYmFja2dyb3VuZDogIzIyMmEzNTtcbn1cbi5sLWhlYWRlciAucC1kcmF3ZXJfaWNvbl9iYXIxLFxuLmwtaGVhZGVyIC5wLWRyYXdlcl9pY29uX2JhcjIsXG4ubC1oZWFkZXIgLnAtZHJhd2VyX2ljb25fYmFyMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTZweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmwtaGVhZGVyIC5wLWRyYXdlcl9pY29uX2JhcjEge1xuICB0b3A6IDE3cHg7XG59XG4ubC1oZWFkZXIgLnAtZHJhd2VyX2ljb25fYmFyMiB7XG4gIHRvcDogMzFweDtcbn1cbi5sLWhlYWRlciAucC1kcmF3ZXJfaWNvbl9iYXIzIHtcbiAgdG9wOiA0NXB4O1xufVxuLmwtaGVhZGVyIC5wLWRyYXdlcl9jb250ZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDY1cHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOTk7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMsIHZpc2liaWxpdHkgMC41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwNSUpO1xufVxuLmwtaGVhZGVyIC5wLWRyYXdlcl9jb250ZW50LmlzLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG59XG4ubC1oZWFkZXIgLnAtZHJhd2VyX2NvbnRlbnQ6bm90KC5pcy1hY3RpdmUpIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5sLWhlYWRlciAucC1kcmF3ZXJfY29udGVudF9pdGVtcyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmwtaGVhZGVyIC5wLWRyYXdlcl9jb250ZW50X2l0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEyLjVweCAyMHB4O1xuICBmb250LWZhbWlseTogXCJZdSBHb3RoaWNcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgeXVnb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuLmwtaGVhZGVyIC5wLWRyYXdlcl9jb250YWN0X2J0biB7XG4gIG1hcmdpbjogMThweCAwIDAgMThweDtcbn1cbi5sLWhlYWRlciAuZHJhd2VyLWJnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDY1cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI5ODtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuNXMgZWFzZSwgb3BhY2l0eSAwLjVzIGVhc2U7XG59XG4ubC1oZWFkZXIgLmRyYXdlci1iZzpub3QoLmlzLWFjdGl2ZSkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sLWZvb3RlciAucC1mb290ZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNTZweCAyMHB4IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC1mb290ZXIgLnAtZm9vdGVyX19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHg7XG4gIH1cbn1cbi5sLWZvb3RlciAucC1mb290ZXJfX2xvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNzJweDtcbn1cbi5sLWZvb3RlciAucC1mb290ZXJfX25hbWUge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtZm9vdGVyIC5wLWZvb3Rlcl9fbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5sLWZvb3RlciAucC1mb290ZXJfX2FkZHJlc3Mge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjE1Mzg0NjE1NDtcbiAgY29sb3I6ICM2NjY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC1mb290ZXIgLnAtZm9vdGVyX19hZGRyZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTEuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUyMTczOTEzMDQ7XG4gIH1cbn1cbi5sLWZvb3RlciAucC1mb290ZXJfX2lzbyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC1mb290ZXIgLnAtZm9vdGVyX19pc28ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5sLWZvb3RlciAucC1mb290ZXJfX2NvcHkge1xuICBtYXJnaW4tdG9wOiA1M3B4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC1mb290ZXIgLnAtZm9vdGVyX19jb3B5IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5sLWZvb3RlciAucC1mb290ZXJfX2xpbmtzX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubC1mb290ZXIgLnAtZm9vdGVyX19saW5rc19fd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC1mb290ZXIgLnAtZm9vdGVyX19saW5rc19fd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtZm9vdGVyIC5wLWZvb3Rlcl9fbGlua3MgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2U7XG4gIH1cbiAgLmwtZm9vdGVyIC5wLWZvb3Rlcl9fbGlua3M6bm90KC4tb3BlbikgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sLWZvb3RlciAucC1mb290ZXJfX2xpbmtzLi1vcGVuIC5hY2NvcmRpb24tYnRuOjphZnRlciB7XG4gICAgdG9wOiA0MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmwtZm9vdGVyIC5wLWZvb3Rlcl9fbGlua3M6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmwtZm9vdGVyIC5wLWZvb3Rlcl9fbGlua3M6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubC1mb290ZXIgLnAtZm9vdGVyX19saW5rOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC1mb290ZXIgLnAtZm9vdGVyX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICB9XG59XG4ubC1mb290ZXIgLnAtZm9vdGVyX19saW5rIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWZvb3RlciAucC1mb290ZXJfX2xpbmsgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ubC1mb290ZXIgLnAtZm9vdGVyX19saW5rIGE6aG92ZXIge1xuICBjb2xvcjogI2FlNWI1Yjtcbn1cbi5sLWZvb3RlciAucC1mb290ZXJfX2xpbmsuX2xpZ2h0IHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLmwtZm9vdGVyIC5wLWZvb3Rlcl9fbGluay5fbGlnaHQgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC1mb290ZXIgLnAtZm9vdGVyX19saW5rIC5wLWZvb3Rlcl9fdG9nZ2xlX19idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5sLWZvb3RlciAucC1mb290ZXJfX2xpbmsgLnAtZm9vdGVyX190b2dnbGVfX2J0bjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyMjJhMzU7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzIyMmEzNTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgZWFzZSAwLjNzLCB0cmFuc2Zvcm0gZWFzZSAwLjNzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgcm90YXRlKDEzNWRlZyk7XG4gIH1cbiAgLmwtZm9vdGVyIC5wLWZvb3Rlcl9fbGluayAuYWNjb3JkaW9uLWJ0bi4tb3BlbiAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5sLWZvb3RlciAucC1mb290ZXJfX2xpbmsgLmFjY29yZGlvbi1idG46bm90KC4tb3BlbikgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdldG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiA1ZW07XG4gIHotaW5kZXg6IDM7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdldG9wIHtcbiAgICBib3R0b206IDNlbTtcbiAgfVxufVxuLnBhZ2V0b3AgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDhweDtcbiAgcmlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdldG9wIGEge1xuICAgIHRvcDogLTIwcHg7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbi5wYWdldG9wLi1zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4ubC1zZXJ2aWNlLWJhbm5lciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZS9iZ19zZXJ2aWNlLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG59XG4ubC1zZXJ2aWNlLWJhbm5lciAucC1zZXJ2aWNlLWJhbm5lcl9faW5uZXIge1xuICBwYWRkaW5nOiAxMTRweCAyMHB4IDExMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtc2VydmljZS1iYW5uZXIgLnAtc2VydmljZS1iYW5uZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIH1cbn1cbi5sLXNlcnZpY2UtYmFubmVyIC5wLXNlcnZpY2UtYmFubmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC1zZXJ2aWNlLWJhbm5lciAucC1zZXJ2aWNlLWJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4ubC1zZXJ2aWNlLWJhbm5lciAucC1zZXJ2aWNlLWJhbm5lcl9fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDIwcHg7XG4gIGhlaWdodDogODhweDtcbiAgbWFyZ2luOiAzN3B4IGF1dG8gMDtcbiAgbGluZS1oZWlnaHQ6IDg4cHg7XG59XG4ubC1zZXJ2aWNlLWJhbm5lciAucC1zZXJ2aWNlLWJhbm5lcl9fYnRuIGEge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC1zZXJ2aWNlLWJhbm5lciAucC1zZXJ2aWNlLWJhbm5lcl9fYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmwtc2VydmljZS1iYW5uZXIgLnAtc2VydmljZS1iYW5uZXJfX2J0biBhOjpiZWZvcmUge1xuICByaWdodDogLTg4cHg7XG4gIGJvcmRlci1yaWdodDogODhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogODhweCBzb2xpZCAjMjIyYTM1O1xufVxuLmwtc2VydmljZS1iYW5uZXIgLnAtc2VydmljZS1iYW5uZXJfX2J0bjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlcnZpY2UvaWNvbl9hcnJvdy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC1zZXJ2aWNlLWJhbm5lciAucC1zZXJ2aWNlLWJhbm5lcl9fYnRuIHtcbiAgICBoZWlnaHQ6IDU5cHg7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNTlweDtcbiAgfVxuICAubC1zZXJ2aWNlLWJhbm5lciAucC1zZXJ2aWNlLWJhbm5lcl9fYnRuIGE6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC01OXB4O1xuICAgIGJvcmRlci1yaWdodDogNTlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA1OXB4IHNvbGlkICMyMjJhMzU7XG4gIH1cbn1cblxuLnRvcCAubC1tdiB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wIC5sLW12IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NXB4KTtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICB9XG59XG4udG9wIC5sLW12IC5wLW12X19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjKDkwdmggLSAxMjBweCk7XG59XG4udG9wIC5sLW12IC5wLW12X19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4NyU7XG4gIGhlaWdodDogY2FsYyg5MHZoIC0gMTIwcHgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AgLmwtbXYgLnAtbXZfX2ltZyB7XG4gICAgd2lkdGg6IDkzJTtcbiAgICBoZWlnaHQ6IGNhbGMoOTB2aCAtIDY1cHgpO1xuICB9XG59XG4udG9wIC5sLW12IC5wLW12X19pbWc6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnRvcCAubC1tdiAucC1tdl9faW1nIGltZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udG9wIC5sLW12IC5wLW12X190ZXh0X19ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMyMjJhMzU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudG9wIC5sLW12IC5wLW12X190ZXh0X19ib3gge1xuICAgIHRvcDogNTIuNSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbWF4LWhlaWdodDogNjIwcHg7XG4gICAgaGVpZ2h0OiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AgLmwtbXYgLnAtbXZfX3RleHRfX2JveCB7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi50b3AgLmwtbXYgLnAtbXZfX3RleHRfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udG9wIC5sLW12IC5wLW12X190ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1LjUlO1xuICBsZWZ0OiAxNSU7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjgwNTU1NTU1NTY7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wIC5sLW12IC5wLW12X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi50b3AgLmwtbXYgLnAtbXZfX3RleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTg0cHg7XG4gIGhlaWdodDogNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZmZiZDRiO1xufVxuLnRvcCAubC1tdiAucC1tdl9fdGV4dC0tZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTMwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy90b3AvbG9nby1lbi5wbmdcIikgcmVwZWF0LXggMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYW5pbWF0aW9uOiBiZy1zbGlkZXIgODBzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AgLmwtbXYgLnAtbXZfX3RleHQtLWVuIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmctc2xpZGVyIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg3OHB4IDA7XG4gIH1cbn1cbi50b3AgLmwtbXYgLnAtbG9nb19fc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi50b3AgLmwtbXYgLnAtbG9nb19fc2xpZGVyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwIDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi50b3AgLmwtbXYgLnAtbG9nb19fc2xpZGVyX19pdGVtIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMHZoO1xuICB3aWR0aDogYXV0bztcbn1cbi50b3AgLmwtbmV3cyB7XG4gIG1hcmdpbi10b3A6IDEzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcCAubC1uZXdzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4udG9wIC5sLW5ld3MgLnAtbmV3c19fY29udGVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcCAubC1uZXdzIC5wLW5ld3NfX2NvbnRlbnRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnRvcCAubC1uZXdzIC5wLW5ld3NfX3RpdGxlcyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi50b3AgLmwtbmV3cyAucC1uZXdzX19idG4ge1xuICB3aWR0aDogMTM3cHg7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG59XG4udG9wIC5sLW5ld3MgLnAtbmV3c19fYnRuLnNwIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbn1cbi50b3AgLmwtbmV3cyAucC1uZXdzX19saXN0cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRvcCAubC1uZXdzIC5wLW5ld3NfX2xpc3RzIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wIC5sLW5ld3MgLnAtbmV3c19fbGlzdHMge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbn1cbi50b3AgLmwtbmV3cyAucC1uZXdzX19saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xufVxuLnRvcCAubC1uZXdzIC5wLW5ld3NfX2xpc3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAzMXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcCAubC1uZXdzIC5wLW5ld3NfX2xpc3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbi50b3AgLmwtbmV3cyAucC1uZXdzX19saXN0IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuLnRvcCAubC1uZXdzIC5wLW5ld3NfX2xpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjYWU1YjViO1xufVxuLnRvcCAubC1uZXdzIC5wLW5ld3NfX2RhdGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcCAubC1uZXdzIC5wLW5ld3NfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICB9XG59XG4udG9wIC5sLW5ld3MgLnAtbmV3c19fdGl0bGUge1xuICBtYXJnaW4tbGVmdDogNjJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AgLmwtbmV3cyAucC1uZXdzX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxMi41cHg7XG4gIH1cbn1cbi50b3AgLmwtYWJvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDk1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wIC5sLWFib3V0IHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgfVxufVxuLnRvcCAubC1hYm91dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiA4OCU7XG4gIGhlaWdodDogOTElO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZjBmNGY3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcCAubC1hYm91dDo6YWZ0ZXIge1xuICAgIHRvcDogLTc1cHg7XG4gIH1cbn1cbi50b3AgLmwtYWJvdXQgLnAtYWJvdXRfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AgLmwtYWJvdXQgLnAtYWJvdXRfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRvcCAubC1hYm91dCAucC1hYm91dF9fdGV4dHMge1xuICAgIHdpZHRoOiA0NiU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi50b3AgLmwtYWJvdXQgLnAtYWJvdXRfX3RleHQge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRvcCAubC1hYm91dCAucC1hYm91dF9faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQzdnc7XG4gICAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNDd2dyk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AgLmwtYWJvdXQgLnAtYWJvdXRfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgfVxufVxuLnRvcCAubC1zZXJ2aWNlIHtcbiAgbWFyZ2luLXRvcDogMTIzcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wIC5sLXNlcnZpY2Uge1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gIH1cbn1cbi50b3AgLmwtc2VydmljZSAucC1zZXJ2aWNlX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDQycHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjAzMTI1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcCAubC1zZXJ2aWNlIC5wLXNlcnZpY2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTQxNjY2NjY3O1xuICB9XG59XG4udG9wIC5sLXNlcnZpY2UgLnAtc2VydmljZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wIC5sLXNlcnZpY2UgLnAtc2VydmljZV9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBmb250LXNpemU6IDEyLjVweDtcbiAgfVxufVxuLnRvcCAubC1zZXJ2aWNlIC5wLXNlcnZpY2VfX2ltZyB7XG4gIG1hcmdpbi10b3A6IDY5cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wIC5sLXNlcnZpY2UgLnAtc2VydmljZV9faW1nIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIH1cbn1cbi50b3AgLnAtbWVyaXRfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogODVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIuNzA4MzMzMzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcCAucC1tZXJpdF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ3NzI3MjcyNzM7XG4gIH1cbn1cbi50b3AgLnAtbWVyaXRfX2xpc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwIDMwcHg7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wIC5wLW1lcml0X19saXN0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4IDIwcHggMCAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XG4gIH1cbn1cbi50b3AgLnAtbWVyaXRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogY2FsYygzMy4zJSAtIDIwcHgpO1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudG9wIC5wLW1lcml0X19saXN0IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2NjYztcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcCAucC1tZXJpdF9fbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRvcCAucC1tZXJpdF9fbGlzdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjY2M7XG4gIH1cbn1cbi50b3AgLnAtbWVyaXRfX2xpc3RfX2ltZyB7XG4gIHdpZHRoOiA4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcCAucC1tZXJpdF9fbGlzdF9faW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuLnRvcCAucC1tZXJpdF9fbGlzdF9fdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wIC5wLW1lcml0X19saXN0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi50b3AgLnAtbWVyaXRfX2xpc3RfX3RleHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5MTY2NjY2Njc7XG4gIGNvbG9yOiAjOTMzYjUwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcCAucC1tZXJpdF9fbGlzdF9fdGV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi50b3AgLnAtc2VydmljZV9fYnRuIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbjogNzFweCBhdXRvIDA7XG4gIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wIC5wLXNlcnZpY2VfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnRvcCAucC1zZXJ2aWNlX19idG4gYTo6YmVmb3JlIHtcbiAgcmlnaHQ6IC02NHB4O1xuICBib3JkZXItcmlnaHQ6IDY0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDY0cHggc29saWQgIzIyMmEzNTtcbn1cbi50b3AgLmwtY2FzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AgLmwtY2FzZSB7XG4gICAgbWFyZ2luLXRvcDogMTI1cHg7XG4gIH1cbn1cbi50b3AgLmwtY2FzZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTExNnB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogODglO1xuICBoZWlnaHQ6IDYwMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZjBmNGY3O1xufVxuLnRvcCAubC1jYXNlIC5wLWNhc2VfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnRvcCAubC1jYXNlIC5wLWNhc2VfX2lubmVyIC5jLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50b3AgLmwtY2FzZSAuY2FzZXNsaWRlcndyYXAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi50b3AgLmwtY2FzZSAuanMtY2FzZVNsaWRlciB7XG4gIG1hcmdpbi10b3A6IDcycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudG9wIC5sLWNhc2UgLmpzLWNhc2VTbGlkZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi50b3AgLmwtY2FzZSAuanMtY2FzZVNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbn1cbi50b3AgLmwtY2FzZSAuanMtY2FzZVNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnRvcCAubC1jYXNlIC5qcy1jYXNlU2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB0b3A6IDEwMHB4O1xuICBjb2xvcjogIzIyMmEzNTtcbn1cbi50b3AgLmwtY2FzZSAuanMtY2FzZVNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wIC5sLWNhc2UgLmpzLWNhc2VTbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvcCAubC1jYXNlIC5qcy1jYXNlU2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AgLmwtY2FzZSAuanMtY2FzZVNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB0b3A6IDI4JTtcbiAgICByaWdodDogLTVweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gIH1cbiAgLnRvcCAubC1jYXNlIC5qcy1jYXNlU2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udG9wIC5sLWNhc2UgLnAtY2FzZV9fYnRuIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbjogNzJweCBhdXRvIDA7XG4gIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udG9wIC5sLWNhc2UgLnAtY2FzZV9fYnRuIGE6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtNjRweDtcbiAgYm9yZGVyLXJpZ2h0OiA2NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2NHB4IHNvbGlkICMyMjJhMzU7XG59XG4udG9wIC5sLXJlYXNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMTVweDtcbiAgYmFja2dyb3VuZDogIzIyMmEzNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AgLmwtcmVhc29uIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG4udG9wIC5sLXJlYXNvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNjAlO1xuICBtYXgtd2lkdGg6IDgxMHB4O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pY29uX190cmFja3MucG5nKSBuby1yZXBlYXQgdG9wIHJpZ2h0L2NvbnRhaW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wIC5sLXJlYXNvbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNjIlO1xuICB9XG59XG4udG9wIC5sLXJlYXNvbiAucC1yZWFzb25fX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMzJweCAyMHB4IDE0NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcCAubC1yZWFzb24gLnAtcmVhc29uX19pbm5lciB7XG4gICAgcGFkZGluZzogNzVweCAyMHB4O1xuICB9XG59XG4udG9wIC5sLXJlYXNvbiAucC1yZWFzb25fX2lubmVyIC5jLXNlY3Rpb25fX3RpdGxlLFxuLnRvcCAubC1yZWFzb24gLnAtcmVhc29uX19pbm5lciAuYy1zZWN0aW9uX19zdWItdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50b3AgLmwtcmVhc29uIC5wLXJlYXNvbl9faW5uZXIgLmMtc2VjdGlvbl9fdGl0bGU6OmFmdGVyLFxuLnRvcCAubC1yZWFzb24gLnAtcmVhc29uX19pbm5lciAuYy1zZWN0aW9uX19zdWItdGl0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi50b3AgLmwtcmVhc29uIC5wLXJlYXNvbl9fbGlzdHMge1xuICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgbWFyZ2luOiAyMjFweCBhdXRvIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wIC5sLXJlYXNvbiAucC1yZWFzb25fX2xpc3RzIHtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgIG1hcmdpbjogMTUwcHggYXV0byAwO1xuICB9XG59XG4udG9wIC5sLXJlYXNvbiAucC1yZWFzb25fX2xpc3RfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRvcCAubC1yZWFzb24gLnAtcmVhc29uX19saXN0X193cmFwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMjgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wIC5sLXJlYXNvbiAucC1yZWFzb25fX2xpc3RfX3dyYXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudG9wIC5sLXJlYXNvbiAucC1yZWFzb25fX2xpc3RfX3dyYXA6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAyMzVweDtcbiAgfVxufVxuLnRvcCAubC1yZWFzb24gLnAtcmVhc29uX19saXN0X193cmFwOm50aC1jaGlsZCgyKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50b3AgLmwtcmVhc29uIC5wLXJlYXNvbl9fbGlzdF9fd3JhcDpudGgtY2hpbGQoMikgLnAtcmVhc29uX19saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMTA1cHg7XG4gIH1cbiAgLnRvcCAubC1yZWFzb24gLnAtcmVhc29uX19saXN0X193cmFwOm50aC1jaGlsZCgyKSAucC1yZWFzb25fX2ljb24ge1xuICAgIG1hcmdpbjogMCAxNTBweCAwIDA7XG4gIH1cbn1cbi50b3AgLmwtcmVhc29uIC5wLXJlYXNvbl9fbGlzdF9fd3JhcDpudGgtY2hpbGQoMiksIC50b3AgLmwtcmVhc29uIC5wLXJlYXNvbl9fbGlzdF9fd3JhcDpudGgtY2hpbGQoMykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wIC5sLXJlYXNvbiAucC1yZWFzb25fX2xpc3RfX3dyYXA6bnRoLWNoaWxkKDIpOjpiZWZvcmUsIC50b3AgLmwtcmVhc29uIC5wLXJlYXNvbl9fbGlzdF9fd3JhcDpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTk3cHg7XG4gIGxlZnQ6IDIwMHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wIC5sLXJlYXNvbiAucC1yZWFzb25fX2xpc3RfX3dyYXA6bnRoLWNoaWxkKDIpOjpiZWZvcmUsIC50b3AgLmwtcmVhc29uIC5wLXJlYXNvbl9fbGlzdF9fd3JhcDpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTMwcHg7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDc1ZGVnKTtcbiAgfVxufVxuLnRvcCAubC1yZWFzb24gLnAtcmVhc29uX19saXN0X193cmFwOm50aC1jaGlsZCgzKTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50b3AgLmwtcmVhc29uIC5wLXJlYXNvbl9fbGlzdF9fd3JhcDpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTkwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AgLmwtcmVhc29uIC5wLXJlYXNvbl9fbGlzdF9fd3JhcDpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTA1ZGVnKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcCAubC1yZWFzb24gLnAtcmVhc29uX19saXN0X193cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi50b3AgLmwtcmVhc29uIC5wLXJlYXNvbl9fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50b3AgLmwtcmVhc29uIC5wLXJlYXNvbl9fbGlzdDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDBweDtcbiAgbGVmdDogLTUwcHg7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAyNzhweDtcbiAgaGVpZ2h0OiAyNzhweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcCAubC1yZWFzb24gLnAtcmVhc29uX19saXN0OjpiZWZvcmUge1xuICAgIHRvcDogLTY1cHg7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cbi50b3AgLmwtcmVhc29uIC5wLXJlYXNvbl9fbGlzdDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogODBweDtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMjIyYTM1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTVkZWcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcCAubC1yZWFzb24gLnAtcmVhc29uX19saXN0OjphZnRlciB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxufVxuLnRvcCAubC1yZWFzb24gLnAtcmVhc29uX19saXN0X19udW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDg5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AgLmwtcmVhc29uIC5wLXJlYXNvbl9fbGlzdF9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbi50b3AgLmwtcmVhc29uIC5wLXJlYXNvbl9fbGlzdF9fbnVtYmVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGNvbnRlbnQ6IFwi55CG55SxXCI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AgLmwtcmVhc29uIC5wLXJlYXNvbl9fbGlzdF9fbnVtYmVyOjpiZWZvcmUge1xuICAgIHRvcDogLTE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4udG9wIC5sLXJlYXNvbiAucC1yZWFzb25fX2xpc3RfX3RleHRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tbGVmdDogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50b3AgLmwtcmVhc29uIC5wLXJlYXNvbl9fbGlzdF9fdGV4dHMge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AgLmwtcmVhc29uIC5wLXJlYXNvbl9fbGlzdF9fdGV4dHMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi50b3AgLmwtcmVhc29uIC5wLXJlYXNvbl9fbGlzdF9fdGl0bGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AgLmwtcmVhc29uIC5wLXJlYXNvbl9fbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4udG9wIC5sLXJlYXNvbiAucC1yZWFzb25fX2xpc3RfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AgLmwtcmVhc29uIC5wLXJlYXNvbl9fbGlzdF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudG9wIC5sLXJlYXNvbiAucC1yZWFzb25fX2ljb24ge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AgLmwtcmVhc29uIC5wLXJlYXNvbl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTcwcHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG4udG9wIC5sLXJlYXNvbiAucC1yZWFzb25fX2J0biB7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW46IDE1MHB4IGF1dG8gMDtcbiAgbGluZS1oZWlnaHQ6IDYycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcCAubC1yZWFzb24gLnAtcmVhc29uX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDY4cHg7XG4gIH1cbn1cbi50b3AgLmwtcmVhc29uIC5wLXJlYXNvbl9fYnRuIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50b3AgLmwtcmVhc29uIC5wLXJlYXNvbl9fYnRuIGE6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtNjRweDtcbiAgYm9yZGVyLXJpZ2h0OiA2NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2NHB4IHNvbGlkICNmZmY7XG59XG4udG9wIC5sLXJlYXNvbiAucC1yZWFzb25fX2J0biBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMjJhMzU7XG59XG5cbi5sLWNvbnRhY3RzIC5wLWNvbnRhY3RzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC1jb250YWN0cyAucC1jb250YWN0c19faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubC1jb250YWN0cyAucC1jb250YWN0c19faW5uZXIgLnAtY29udGFjdF9fY29udGVudCB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC1jb250YWN0cyAucC1jb250YWN0c19faW5uZXIgLnAtY29udGFjdF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sLWNvbnRhY3RzIC5wLWNvbnRhY3RzX19pbm5lciAucC1jb250YWN0X19jb250ZW50X19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sLWNvbnRhY3RzIC5wLWNvbnRhY3RzX19pbm5lciAucC1jb250YWN0X19jb250ZW50X19pbm5lcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cbi5sLWNvbnRhY3RzIC5wLWNvbnRhY3RzX19pbm5lciAucC1jb250YWN0X19jb250ZW50X19pbm5lcjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5sLWNvbnRhY3RzIC5wLWNvbnRhY3RzX19pbm5lciAucC1jb250YWN0X19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmwtY29udGFjdHMgLnAtY29udGFjdHNfX2lubmVyIC5wLWNvbnRhY3RfX2ltZzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA0OSU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubC1jb250YWN0cyAucC1jb250YWN0c19faW5uZXIgLnAtY29udGFjdF9faW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5sLWNvbnRhY3RzIC5wLWNvbnRhY3RzX19pbm5lciAucC1jb250YWN0X190ZXh0X19ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA0MTVweDtcbiAgaGVpZ2h0OiAyMjFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC1jb250YWN0cyAucC1jb250YWN0c19faW5uZXIgLnAtY29udGFjdF9fdGV4dF9fYm94IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIGhlaWdodDogNzUlO1xuICB9XG59XG4ubC1jb250YWN0cyAucC1jb250YWN0c19faW5uZXIgLnAtY29udGFjdF9fdGV4dHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTUlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5sLWNvbnRhY3RzIC5wLWNvbnRhY3RzX19pbm5lciAucC1jb250YWN0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtY29udGFjdHMgLnAtY29udGFjdHNfX2lubmVyIC5wLWNvbnRhY3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5sLWNvbnRhY3RzIC5wLWNvbnRhY3RzX19pbm5lciAucC1jb250YWN0X190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWNvbnRhY3RzIC5wLWNvbnRhY3RzX19pbm5lciAucC1jb250YWN0X190ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5sLWNvbnRhY3RzIC5wLWNvbnRhY3RzX19pbm5lciAucC1jb250YWN0X190ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ubmV3cyAubC1uZXdzIC5wLW5ld3NfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHBhZGRpbmc6IDY4cHggMjBweCAxNDdweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzIC5sLW5ld3MgLnAtbmV3c19faW5uZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweCA2MHB4O1xuICB9XG59XG4ubmV3cyAubC1uZXdzIC5wLW5ld3NfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAwIDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg2NjY2NjY2Njc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3MgLmwtbmV3cyAucC1uZXdzX19saXN0IHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMTdweDtcbiAgfVxufVxuLm5ld3MgLmwtbmV3cyAucC1uZXdzX19saXN0IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3MgLmwtbmV3cyAucC1uZXdzX19saXN0IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmV3cyAubC1uZXdzIC5wLW5ld3NfX2xpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjYWU1YjViO1xufVxuLm5ld3MgLmwtbmV3cyAucC1uZXdzX19kYXRlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uZXdzIC5sLW5ld3MgLnAtbmV3c19fZGF0ZSB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzIC5sLW5ld3MgLnAtbmV3c19fZGF0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxMi41cHg7XG4gIH1cbn1cbi5uZXdzIC5sLW5ld3MgLnAtbmV3c19fdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5ld3MgLmwtbmV3cyAucC1uZXdzX190aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3cyAubC1uZXdzIC5wLW5ld3NfX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEyLjVweDtcbiAgfVxufVxuXG4ubmV3c19kZXRhaWwgLmMtbXYge1xuICBoZWlnaHQ6IDI0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3NfZGV0YWlsIC5jLW12IHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG4ubmV3c19kZXRhaWwgLmMtbXYgLmMtbXZfX3RpdGxlcyB7XG4gIHRvcDogNTMlO1xufVxuLm5ld3NfZGV0YWlsIC5sLW5ld3MgLnAtbmV3c19faW5uZXIge1xuICBwYWRkaW5nOiA1NHB4IDIwcHggMTU0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3c19kZXRhaWwgLmwtbmV3cyAucC1uZXdzX19pbm5lciB7XG4gICAgcGFkZGluZzogNjVweCAyMHB4IDc1cHg7XG4gIH1cbn1cbi5uZXdzX2RldGFpbCAubC1uZXdzIC5wLW5ld3NfX2lubmVyIGgxIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS44MzMzMzMzMzMzO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3NfZGV0YWlsIC5sLW5ld3MgLnAtbmV3c19faW5uZXIgaDEge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4ubmV3c19kZXRhaWwgLmwtbmV3cyAucC1uZXdzX19kYXRlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzX2RldGFpbCAubC1uZXdzIC5wLW5ld3NfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICB9XG59XG4ubmV3c19kZXRhaWwgLmwtbmV3cyAucC1uZXdzX19jb250ZW50cyB7XG4gIHBhZGRpbmc6IDUzcHggMCA3M3B4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3c19kZXRhaWwgLmwtbmV3cyAucC1uZXdzX19jb250ZW50cyB7XG4gICAgcGFkZGluZzogNTBweCAwIDcwcHg7XG4gIH1cbn1cbi5uZXdzX2RldGFpbCAubC1uZXdzIC5wLW5ld3NfX2NvbnRlbnRzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cbi5uZXdzX2RldGFpbCAubC1uZXdzIC5wLW5ld3NfX2NvbnRlbnRzIGE6aG92ZXIge1xuICBjb2xvcjogI2FlNWI1Yjtcbn1cbi5uZXdzX2RldGFpbCAubC1uZXdzIC5wLW5ld3NfX2NvbnRlbnRzIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMzFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzX2RldGFpbCAubC1uZXdzIC5wLW5ld3NfX2NvbnRlbnRzIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xuICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICB9XG59XG4ubmV3c19kZXRhaWwgLmwtbmV3cyAucC1uZXdzX19jb250ZW50cyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA0NXB4IGF1dG8gMzhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzX2RldGFpbCAubC1uZXdzIC5wLW5ld3NfX2NvbnRlbnRzIGltZyB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gNDBweDtcbiAgfVxufVxuLm5ld3NfZGV0YWlsIC5sLW5ld3MgLnAtbmV3c19fY29udGVudHMgdWwge1xuICBtYXJnaW4tdG9wOiAzNHB4O1xufVxuLm5ld3NfZGV0YWlsIC5sLW5ld3MgLnAtbmV3c19fY29udGVudHMgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBsaW5lLWhlaWdodDogMi40O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3NfZGV0YWlsIC5sLW5ld3MgLnAtbmV3c19fY29udGVudHMgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICB9XG59XG4ubmV3c19kZXRhaWwgLmwtbmV3cyAucC1uZXdzX19jb250ZW50cyB1bCBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMyMjJhMzU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5uZXdzX2RldGFpbCAubC1uZXdzIC5wLW5ld3NfX2NvbnRlbnRzIG9sIHtcbiAgbWFyZ2luLXRvcDogMjNweDtcbiAgY291bnRlci1yZXNldDogcXVtZXJ1LWNvdW50ZXI7XG59XG4ubmV3c19kZXRhaWwgLmwtbmV3cyAucC1uZXdzX19jb250ZW50cyBvbCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3c19kZXRhaWwgLmwtbmV3cyAucC1uZXdzX19jb250ZW50cyBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAxMi41cHg7XG4gIH1cbn1cbi5uZXdzX2RldGFpbCAubC1uZXdzIC5wLW5ld3NfX2NvbnRlbnRzIG9sIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiA0cHg7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBjb3VudGVyKHF1bWVydS1jb3VudGVyKTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHF1bWVydS1jb3VudGVyIDE7XG59XG4ubmV3c19kZXRhaWwgLmwtbmV3cyAucC1uZXdzX19jb250ZW50cyBvbCBsaTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzIyMmEzNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm5ld3NfZGV0YWlsIC5sLW5ld3MgLnAtbmV3c19fY29udGVudHMgLm9sXzAyIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5uZXdzX2RldGFpbCAubC1uZXdzIC5wLW5ld3NfX2NvbnRlbnRzIC5vbF8wMiBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyLjEzMzMzMzMzMzM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3c19kZXRhaWwgLmwtbmV3cyAucC1uZXdzX19jb250ZW50cyAub2xfMDIgbGkge1xuICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICB9XG59XG4ubmV3c19kZXRhaWwgLmwtbmV3cyAucC1uZXdzX19jb250ZW50cyAub2xfMDIgbGk6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzIyMmEzNTtcbiAgY29udGVudDogY291bnRlcihxdW1lcnUtY291bnRlcikgXCIuXCI7XG59XG4ubmV3c19kZXRhaWwgLmwtbmV3cyAucC1uZXdzX19jb250ZW50cyAub2xfMDIgbGk6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXdzX2RldGFpbCAubC1uZXdzIC5wLW5ld3NfX2NvbnRlbnRzIGgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMzRweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3NfZGV0YWlsIC5sLW5ld3MgLnAtbmV3c19fY29udGVudHMgaDIge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG4ubmV3c19kZXRhaWwgLmwtbmV3cyAucC1uZXdzX19jb250ZW50cyBoMjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMyMjJhMzU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5uZXdzX2RldGFpbCAubC1uZXdzIC5wLW5ld3NfX2NvbnRlbnRzIC50YWJsZS13cmFwIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuLm5ld3NfZGV0YWlsIC5sLW5ld3MgLnAtbmV3c19fY29udGVudHMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3NfZGV0YWlsIC5sLW5ld3MgLnAtbmV3c19fY29udGVudHMgdGFibGUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgfVxufVxuLm5ld3NfZGV0YWlsIC5sLW5ld3MgLnAtbmV3c19fY29udGVudHMgdGFibGUgdHIgdGgsXG4ubmV3c19kZXRhaWwgLmwtbmV3cyAucC1uZXdzX19jb250ZW50cyB0YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICMyMjJhMzU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmV3c19kZXRhaWwgLmwtbmV3cyAucC1uZXdzX19jb250ZW50cyB0YWJsZSB0ciB0aCxcbi5uZXdzX2RldGFpbCAubC1uZXdzIC5wLW5ld3NfX2NvbnRlbnRzIHRhYmxlIHRyIHRkIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3c19kZXRhaWwgLmwtbmV3cyAucC1uZXdzX19jb250ZW50cyB0YWJsZSB0ciB0aCxcbi5uZXdzX2RldGFpbCAubC1uZXdzIC5wLW5ld3NfX2NvbnRlbnRzIHRhYmxlIHRyIHRkIHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgZm9udC1zaXplOiAxMi41cHg7XG4gIH1cbn1cbi5uZXdzX2RldGFpbCAubC1uZXdzIC5wLW5ld3NfX2NvbnRlbnRzIHRhYmxlIHRyIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2U2ZWJmMztcbn1cbi5jb250YWN0IC5wLWNvbnRhY3RfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHBhZGRpbmc6IDc0cHggMjBweCAxMzhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0IC5wLWNvbnRhY3RfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA2NXB4IDIwcHg7XG4gIH1cbn1cbi5jb250YWN0IC5wLWNvbnRhY3RfX3RleHQge1xuICBtYXJnaW4tdG9wOiA0N3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdCAucC1jb250YWN0X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICB9XG59XG4uY29udGFjdCAucC1jb250YWN0X19jb25maXJtIHtcbiAgbWFyZ2luOiA2NXB4IGF1dG8gMDtcbn1cblxuLmNvbnRhY3RfY29uZmlybSAucC1jb250YWN0X19pbm5lciB7XG4gIHBhZGRpbmc6IDIycHggMjBweCAxMzhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0X2NvbmZpcm0gLnAtY29udGFjdF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweCA2NXB4O1xuICB9XG59XG4uY29udGFjdF9jb25maXJtIC5wLWNvbnRhY3RfX2JhY2s6aG92ZXIgYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29udGFjdF9jb25maXJtIC5wLWNvbnRhY3RfX2JhY2sgYnV0dG9uIHtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1YTVhNWE7XG59XG4uY29udGFjdF9jb25maXJtIC5jLWZvcm1fX2RsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3RfY29uZmlybSAuYy1mb3JtX19kbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuLmNvbnRhY3RfY29tcGxldGUgLmwtY29udGFjdCAucC1jb250YWN0X19pbm5lciB7XG4gIHBhZGRpbmc6IDUxcHggMjBweCAxODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0X2NvbXBsZXRlIC5sLWNvbnRhY3QgLnAtY29udGFjdF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDc1cHggMjBweCA2NXB4O1xuICB9XG59XG5cbi50cmlhbCAucC10cmlhbF9fY29uZmlybSB7XG4gIG1hcmdpbjogNjVweCBhdXRvIDA7XG59XG4udHJpYWwgLmMtbG93ZXJfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50cmlhbCAuYy1sb3dlcl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi50cmlhbCAubC10cmlhbCAucC10cmlhbF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgcGFkZGluZzogMTEwcHggMjBweCAxMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udHJpYWwgLmwtdHJpYWwgLnAtdHJpYWxfX3RleHQge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbi10b3A6IDQ5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHJpYWwgLmwtdHJpYWwgLnAtdHJpYWxfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRyaWFsIC5sLXRyaWFsIC5wLXRyaWFsX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEyLjVweDtcbiAgfVxufVxuLnRyaWFsIC5sLXRyaWFsIC5wLXRyaWFsX19jb25maXJtIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICM5MzNiNTA7XG59XG4udHJpYWwgLmwtdHJpYWwgLnAtZmxvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNTFweDtcbiAgYmFja2dyb3VuZDogI2YwZjRmNztcbn1cbi50cmlhbCAubC10cmlhbCAucC1mbG93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0xMDBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiAjZjBmNGY3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEwMHB4IDUwdncgMCA1MHZ3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRyaWFsIC5sLXRyaWFsIC5wLWZsb3c6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHJpYWwgLmwtdHJpYWwgLnAtZmxvdzo6YmVmb3JlIHtcbiAgICBib3R0b206IC01MHB4O1xuICAgIGJvcmRlci13aWR0aDogNTBweCA1MHZ3IDAgNTB2dztcbiAgfVxufVxuLnRyaWFsIC5sLXRyaWFsIC5wLWZsb3dfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHBhZGRpbmc6IDc0cHggMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHJpYWwgLmwtdHJpYWwgLnAtZmxvd19faW5uZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLnRyaWFsIC5sLXRyaWFsIC5wLWZsb3dfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuLnRyaWFsIC5sLXRyaWFsIC5wLWZsb3dfX2NvbnRlbnRzIHtcbiAgbWFyZ2luLXRvcDogNjdweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50cmlhbCAubC10cmlhbCAucC1mbG93X19jb250ZW50cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLnRyaWFsIC5sLXRyaWFsIC5wLWZsb3dfX2NvbnRlbnRzOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDkwcHg7XG4gICAgbGVmdDogOTVweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTgwcHgpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogI2Q5ZTNlYTtcbiAgfVxufVxuLnRyaWFsIC5sLXRyaWFsIC5wLWZsb3dfX2NvbnRlbnQxMjMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHJpYWwgLmwtdHJpYWwgLnAtZmxvd19fY29udGVudDEyMyAucC1mbG93X19jb250ZW50Om50aC1jaGlsZCgzKSwgLnRyaWFsIC5sLXRyaWFsIC5wLWZsb3dfX2NvbnRlbnQxMjMgLnAtZmxvd19fY29udGVudDpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi50cmlhbCAubC10cmlhbCAucC1mbG93X19jb250ZW50MTIzOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzM5NDk2MDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50cmlhbCAubC10cmlhbCAucC1mbG93X19jb250ZW50MTIzOjpiZWZvcmUge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG4udHJpYWwgLmwtdHJpYWwgLnAtZmxvd19fY29udGVudDEyMzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTYwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6ICMzOTQ5NjAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNjBweCA2MHB4IDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50cmlhbCAubC10cmlhbCAucC1mbG93X19jb250ZW50MTIzOjphZnRlciB7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICBib3JkZXItd2lkdGg6IDMwcHggMzBweCAwIDA7XG4gIH1cbn1cbi50cmlhbCAubC10cmlhbCAucC1mbG93X19jb250ZW50MTIzX190ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi50cmlhbCAubC10cmlhbCAucC1mbG93X19jb250ZW50MTIzX190ZXh0IHNwYW4ge1xuICB0ZXh0LWNvbWJpbmUtdXByaWdodDogYWxsO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRyaWFsIC5sLXRyaWFsIC5wLWZsb3dfX2NvbnRlbnQxMjNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLnRyaWFsIC5sLXRyaWFsIC5wLWZsb3dfX2NvbnRlbnQ0NSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50cmlhbCAubC10cmlhbCAucC1mbG93X19jb250ZW50NDUgLnAtZmxvd19fY29udGVudDpudGgtY2hpbGQoMiksIC50cmlhbCAubC10cmlhbCAucC1mbG93X19jb250ZW50NDUgLnAtZmxvd19fY29udGVudDpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG4udHJpYWwgLmwtdHJpYWwgLnAtZmxvd19fY29udGVudDQ1OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzIyMmEzNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50cmlhbCAubC10cmlhbCAucC1mbG93X19jb250ZW50NDU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbi50cmlhbCAubC10cmlhbCAucC1mbG93X19jb250ZW50NDVfX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi50cmlhbCAubC10cmlhbCAucC1mbG93X19jb250ZW50NDVfX3RleHQgc3BhbiB7XG4gIHRleHQtY29tYmluZS11cHJpZ2h0OiBhbGw7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHJpYWwgLmwtdHJpYWwgLnAtZmxvd19fY29udGVudDQ1X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi50cmlhbCAubC10cmlhbCAucC1mbG93X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50cmlhbCAubC10cmlhbCAucC1mbG93X19jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufVxuLnRyaWFsIC5sLXRyaWFsIC5wLWZsb3dfX2NvbnRlbnRfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHJpYWwgLmwtdHJpYWwgLnAtZmxvd19fY29udGVudF9faW1nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRyaWFsIC5sLXRyaWFsIC5wLWZsb3dfX2NvbnRlbnRfX2ltZyB7XG4gICAgbWluLXdpZHRoOiA5MHB4O1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRyaWFsIC5sLXRyaWFsIC5wLWZsb3dfX2NvbnRlbnRfX2ltZzo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogOTBweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICNkOWUzZWE7XG4gIH1cbiAgLnRyaWFsIC5sLXRyaWFsIC5wLWZsb3dfX2NvbnRlbnRfX2ltZy5sYXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAudHJpYWwgLmwtdHJpYWwgLnAtZmxvd19fY29udGVudF9faW1nLmxhc3Q6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udHJpYWwgLmwtdHJpYWwgLnAtZmxvd19fY29udGVudF9fdGV4dHMge1xuICBtYXJnaW46IDM1cHggMCAwIDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHJpYWwgLmwtdHJpYWwgLnAtZmxvd19fY29udGVudF9fdGV4dHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi50cmlhbCAubC10cmlhbCAucC1mbG93X19jb250ZW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMjIyYTM1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRyaWFsIC5sLXRyaWFsIC5wLWZsb3dfX2NvbnRlbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi50cmlhbCAubC10cmlhbCAucC1mbG93X19jb250ZW50X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50cmlhbCAubC10cmlhbCAucC1mbG93X19jb250ZW50X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICB9XG59XG5cbi50cmlhbF9jb25maXJtIC5wLXRyaWFsX19pbm5lciB7XG4gIHBhZGRpbmc6IDIxcHggMjBweCAxMjdweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50cmlhbF9jb25maXJtIC5wLXRyaWFsX19pbm5lciB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4IDY1cHg7XG4gIH1cbn1cbi50cmlhbF9jb25maXJtIC5jLWZvcm1fX2RsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRyaWFsX2NvbmZpcm0gLmMtZm9ybV9fZGw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG4udHJpYWxfY29uZmlybSAucC1jb250YWN0X19jb25maXJtIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICM5MzNiNTA7XG59XG5cbi50cmlhbF9jb21wbGV0ZSAucC10cmlhbF9faW5uZXIge1xuICBwYWRkaW5nOiA3NXB4IDIwcHggMTgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHJpYWxfY29tcGxldGUgLnAtdHJpYWxfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA3NXB4IDIwcHggNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWJvdXQgLmMtc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuLmFib3V0IC5sLWFib3V0IC5wLWFib3V0X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDczcHggMjBweCAxMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dCAubC1hYm91dCAucC1hYm91dF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDc1cHggMjBweDtcbiAgfVxufVxuLmFib3V0IC5sLWFib3V0IC5wLWFib3V0X190aXRsZXMge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFib3V0IC5sLWFib3V0IC5wLWFib3V0X190ZXh0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXQgLmwtYWJvdXQgLnAtYWJvdXRfX3RleHRzIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG4uYWJvdXQgLmwtYWJvdXQgLnAtYWJvdXRfX3RleHRzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxMDUyNjMxNTg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXQgLmwtYWJvdXQgLnAtYWJvdXRfX3RleHRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5hYm91dCAubC1hYm91dCAucC1hYm91dF9fdGV4dHNfX3RleHQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFib3V0IC5sLWFib3V0IC5wLWFib3V0X190ZXh0c19fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBmb250LXNpemU6IDEyLjVweDtcbiAgfVxufVxuLmFib3V0IC5sLWNvbXBhbnkge1xuICBiYWNrZ3JvdW5kOiAjMjIyYTM1O1xufVxuLmFib3V0IC5sLWNvbXBhbnkgLnAtY29tcGFueV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMTNweCAyMHB4IDE0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFib3V0IC5sLWNvbXBhbnkgLnAtY29tcGFueV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDcwcHggMjBweDtcbiAgfVxufVxuLmFib3V0IC5sLWNvbXBhbnkgLnAtY29tcGFueV9fdGl0bGVzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hYm91dCAubC1jb21wYW55IC5wLWNvbXBhbnlfX3RpdGxlcyAuYy1zZWN0aW9uX190aXRsZSxcbi5hYm91dCAubC1jb21wYW55IC5wLWNvbXBhbnlfX3RpdGxlcyAuYy1zZWN0aW9uX19zdWItdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hYm91dCAubC1jb21wYW55IC5wLWNvbXBhbnlfX2RscyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFib3V0IC5sLWNvbXBhbnkgLnAtY29tcGFueV9fZGxzIHtcbiAgICBtYXJnaW4tbGVmdDogMTE4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dCAubC1jb21wYW55IC5wLWNvbXBhbnlfX2RscyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmFib3V0IC5sLWNvbXBhbnkgLnAtY29tcGFueV9fZGxzIGRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjVweCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXQgLmwtY29tcGFueSAucC1jb21wYW55X19kbHMgZGwge1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICBmb250LXNpemU6IDEyLjVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFib3V0IC5sLWNvbXBhbnkgLnAtY29tcGFueV9fZGxzIGRsOm50aC1jaGlsZCgxKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5hYm91dCAubC1jb21wYW55IC5wLWNvbXBhbnlfX2RscyBkdCB7XG4gIHdpZHRoOiAyOCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFib3V0IC5sLWNvbXBhbnkgLnAtY29tcGFueV9fZGxzIGRkIHtcbiAgd2lkdGg6IDcyJTtcbn1cblxuLnJlYXNvbiAubC1yZWFzb24gLnAtcmVhc29uX19pbm5lciB7XG4gIHBhZGRpbmc6IDk2cHggMjBweCAxNTFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWFzb24gLmwtcmVhc29uIC5wLXJlYXNvbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDc1cHggMjBweCA2MHB4O1xuICB9XG59XG4ucmVhc29uIC5sLXJlYXNvbiAucC1yZWFzb25fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzdmOTNhYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlYXNvbiAubC1yZWFzb24gLnAtcmVhc29uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG4ucmVhc29uIC5sLXJlYXNvbiAucC1yZWFzb25fX2ZlYXR1cmVzIHtcbiAgbWFyZ2luLXRvcDogODVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWFzb24gLmwtcmVhc29uIC5wLXJlYXNvbl9fZmVhdHVyZXMge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cbi5yZWFzb24gLmwtcmVhc29uIC5wLXJlYXNvbl9fZmVhdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWFzb24gLmwtcmVhc29uIC5wLXJlYXNvbl9fZmVhdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4ucmVhc29uIC5sLXJlYXNvbiAucC1yZWFzb25fX2ZlYXR1cmU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICM3ZjkzYWM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVhc29uIC5sLXJlYXNvbiAucC1yZWFzb25fX2ZlYXR1cmU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDRweDtcbiAgfVxufVxuLnJlYXNvbiAubC1yZWFzb24gLnAtcmVhc29uX19mZWF0dXJlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cbi5yZWFzb24gLmwtcmVhc29uIC5wLXJlYXNvbl9fZmVhdHVyZV9fdGl0bGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZWFzb24gLmwtcmVhc29uIC5wLXJlYXNvbl9fZmVhdHVyZV9fbnVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogODlweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjN2Y5M2FjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVhc29uIC5sLXJlYXNvbiAucC1yZWFzb25fX2ZlYXR1cmVfX251bSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlYXNvbiAubC1yZWFzb24gLnAtcmVhc29uX19mZWF0dXJlX19udW0ge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4ucmVhc29uIC5sLXJlYXNvbiAucC1yZWFzb25fX2ZlYXR1cmVfX251bTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IDUwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29udGVudDogXCLnkIbnlLFcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlYXNvbiAubC1yZWFzb24gLnAtcmVhc29uX19mZWF0dXJlX19udW06OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVhc29uIC5sLXJlYXNvbiAucC1yZWFzb25fX2ZlYXR1cmVfX251bSB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVhc29uIC5sLXJlYXNvbiAucC1yZWFzb25fX2ZlYXR1cmVfX3RleHRzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICB9XG59XG4ucmVhc29uIC5sLXJlYXNvbiAucC1yZWFzb25fX2ZlYXR1cmVfX3RleHRzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjAzMTI1O1xuICBjb2xvcjogIzIyMmEzNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWFzb24gLmwtcmVhc29uIC5wLXJlYXNvbl9fZmVhdHVyZV9fdGV4dHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gIH1cbn1cbi5yZWFzb24gLmwtcmVhc29uIC5wLXJlYXNvbl9fZmVhdHVyZV9fdGV4dHNfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBjb2xvcjogIzIyMmEzNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWFzb24gLmwtcmVhc29uIC5wLXJlYXNvbl9fZmVhdHVyZV9fdGV4dHNfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMi41cHg7XG4gIH1cbn1cbi5yZWFzb24gLmwtcmVhc29uIC5wLXJlYXNvbl9fZmVhdHVyZV9fdGV4dHNfX2ltYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVhc29uIC5sLXJlYXNvbiAucC1yZWFzb25fX2ZlYXR1cmVfX3RleHRzX19pbWFnZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWFzb24gLmwtcmVhc29uIC5wLXJlYXNvbl9fZmVhdHVyZV9fdGV4dHNfX2ltZzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWFzb24gLmwtcmVhc29uIC5wLXJlYXNvbl9fZmVhdHVyZV9fdGV4dHNfX2ltZzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnJlYXNvbiAubC1yZWFzb24gLnAtcmVhc29uX19mZWF0dXJlX19tZXJpdCB7XG4gIG1hcmdpbi10b3A6IDc3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVhc29uIC5sLXJlYXNvbiAucC1yZWFzb25fX2ZlYXR1cmVfX21lcml0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4ucmVhc29uIC5sLXJlYXNvbiAucC1yZWFzb25fX2ZlYXR1cmVfX21lcml0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWFzb24gLmwtcmVhc29uIC5wLXJlYXNvbl9fZmVhdHVyZV9fbWVyaXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5yZWFzb24gLmwtcmVhc29uIC5wLXJlYXNvbl9fZmVhdHVyZV9fbWVyaXRfX2xpc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAgMjBweDtcbiAgbWFyZ2luLXRvcDogNDdweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlYXNvbiAubC1yZWFzb24gLnAtcmVhc29uX19mZWF0dXJlX19tZXJpdF9fbGlzdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucmVhc29uIC5sLXJlYXNvbiAucC1yZWFzb25fX2ZlYXR1cmVfX21lcml0X19saXN0IHtcbiAgd2lkdGg6IGNhbGMoMzMuMyUgLSAxMy4zMzMzMzMzMzMzcHgpO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWFzb24gLmwtcmVhc29uIC5wLXJlYXNvbl9fZmVhdHVyZV9fbWVyaXRfX2xpc3Q6bnRoLWNoaWxkKG4rNCkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjY2NjO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVhc29uIC5sLXJlYXNvbiAucC1yZWFzb25fX2ZlYXR1cmVfX21lcml0X19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG4gIC5yZWFzb24gLmwtcmVhc29uIC5wLXJlYXNvbl9fZmVhdHVyZV9fbWVyaXRfX2xpc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XG4gIH1cbn1cbi5yZWFzb24gLmwtcmVhc29uIC5wLXJlYXNvbl9fZmVhdHVyZV9fbWVyaXRfX2xpc3RfX2ltZyB7XG4gIHdpZHRoOiA4MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4ucmVhc29uIC5sLXJlYXNvbiAucC1yZWFzb25fX2ZlYXR1cmVfX21lcml0X19saXN0X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVhc29uIC5sLXJlYXNvbiAucC1yZWFzb25fX2ZlYXR1cmVfX21lcml0X19saXN0X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnJlYXNvbiAubC1yZWFzb24gLnAtcmVhc29uX19mZWF0dXJlX19tZXJpdF9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWFzb24gLmwtcmVhc29uIC5wLXJlYXNvbl9fZmVhdHVyZV9fbWVyaXRfX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5yZWFzb24gLmwtcmVhc29uIC5wLXJlYXNvbl9fZmVhdHVyZV9fbWVyaXRfX2RldGFpbHNfX3RleHQge1xuICBjb2xvcjogIzIyMmEzNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWFzb24gLmwtcmVhc29uIC5wLXJlYXNvbl9fZmVhdHVyZV9fbWVyaXRfX2RldGFpbHNfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMi41cHg7XG4gIH1cbn1cbi5yZWFzb24gLmwtcmVhc29uIC5wLXJlYXNvbl9fZmVhdHVyZV9fbWVyaXRfX2RldGFpbHNfX2ltZyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlYXNvbiAubC1yZWFzb24gLnAtcmVhc29uX19mZWF0dXJlX19tZXJpdF9fZGV0YWlsc19faW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVhc29uIC5sLXJlYXNvbiAucC1yZWFzb25fX2ZlYXR1cmVfX21lcml0X19kZXRhaWxzX19pbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucmVhc29uIC5sLXJlYXNvbiAucC1yZWFzb25fX2ZlYXR1cmVfX3dvcmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDY1cHggOTdweDtcbiAgbWFyZ2luLXRvcDogNDZweDtcbn1cbi5yZWFzb24gLmwtcmVhc29uIC5wLXJlYXNvbl9fZmVhdHVyZV9fd29ya3NfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWFzb24gLmwtcmVhc29uIC5wLXJlYXNvbl9fZmVhdHVyZV9fd29ya3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVhc29uIC5sLXJlYXNvbiAucC1yZWFzb25fX2ZlYXR1cmVfX3dvcmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5yZWFzb24gLmwtcmVhc29uIC5wLXJlYXNvbl9fZmVhdHVyZV9fd29yayB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDQ4LjVweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVhc29uIC5sLXJlYXNvbiAucC1yZWFzb25fX2ZlYXR1cmVfX3dvcmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yZWFzb24gLmwtcmVhc29uIC5wLXJlYXNvbl9fZmVhdHVyZV9fd29yazpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnJlYXNvbiAubC1yZWFzb24gLnAtcmVhc29uX19mZWF0dXJlX193b3JrX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlYXNvbiAubC1yZWFzb24gLnAtcmVhc29uX19mZWF0dXJlX193b3JrX19pbWc6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNjIuODUlO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnJlYXNvbiAubC1yZWFzb24gLnAtcmVhc29uX19mZWF0dXJlX193b3JrX19pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucmVhc29uIC5sLXJlYXNvbiAucC1yZWFzb25fX2ZlYXR1cmVfX3dvcmtfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlYXNvbiAubC1yZWFzb24gLnAtcmVhc29uX19mZWF0dXJlX193b3JrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ucmVhc29uIC5sLXJlYXNvbiAucC1yZWFzb25fX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQyMHB4O1xuICBoZWlnaHQ6IDg4cHg7XG4gIG1hcmdpbjogMTYwcHggYXV0byAwO1xuICBsaW5lLWhlaWdodDogODhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWFzb24gLmwtcmVhc29uIC5wLXJlYXNvbl9fYnRuIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luOiAxMjBweCBhdXRvIDA7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5yZWFzb24gLmwtcmVhc29uIC5wLXJlYXNvbl9fYnRuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl95YWppcnVzaGkucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVhc29uIC5sLXJlYXNvbiAucC1yZWFzb25fX2J0bjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVhc29uIC5sLXJlYXNvbiAucC1yZWFzb25fX2J0biBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5yZWFzb24gLmwtcmVhc29uIC5wLXJlYXNvbl9fYnRuIGE6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtODhweDtcbiAgYm9yZGVyLXJpZ2h0OiA4OHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA4OHB4IHNvbGlkICMyMjJhMzU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVhc29uIC5sLXJlYXNvbiAucC1yZWFzb25fX2J0biBhOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtNjBweDtcbiAgICBib3JkZXItcmlnaHQ6IDYwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNjBweCBzb2xpZCAjMjIyYTM1O1xuICB9XG59XG5cbi5jYXNlc3R1ZHkgLmwtY2FzZSAucC1jYXNlX19pbm5lciB7XG4gIHBhZGRpbmc6IDQ0cHggMjBweCAxMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXNlc3R1ZHkgLmwtY2FzZSAucC1jYXNlX19pbm5lciB7XG4gICAgcGFkZGluZzogNzBweCAyMHB4IDYwcHg7XG4gIH1cbn1cbi5jYXNlc3R1ZHkgLmwtY2FzZSAucC1jYXNlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDExNnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FzZXN0dWR5IC5sLWNhc2UgLnAtY2FzZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4uY2FzZXN0dWR5IC5sLWNhc2UgLmMtY2FyZF9fbGlzdHMge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XG59XG5cbi5jYXNlc3R1ZHlfZGV0YWlsIC5sLWNhc2Uge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuLmNhc2VzdHVkeV9kZXRhaWwgLmwtY2FzZSAucC1jYXNlX19pbm5lciB7XG4gIHBhZGRpbmc6IDYwcHggMjBweCAxMjBweDtcbn1cbi5jYXNlc3R1ZHlfZGV0YWlsIC5sLWNhc2UgLnAtY2FzZV9faW5uZXIgaDIge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS43MTA1MjYzMTU4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhc2VzdHVkeV9kZXRhaWwgLmwtY2FzZSAucC1jYXNlX19pbm5lciBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5jYXNlc3R1ZHlfZGV0YWlsIC5sLWNhc2UgLnAtY2FzZV9fY29udGVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbn1cbi5jYXNlc3R1ZHlfZGV0YWlsIC5sLWNhc2UgLnAtY2FzZV9fY29udGVudHM6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg1JTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXNlc3R1ZHlfZGV0YWlsIC5sLWNhc2UgLnAtY2FzZV9fY29udGVudHM6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgfVxufVxuLmNhc2VzdHVkeV9kZXRhaWwgLmwtY2FzZSAucC1jYXNlX19jb250ZW50c19faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNhc2VzdHVkeV9kZXRhaWwgLmwtY2FzZSAucC1jYXNlX19jb250ZW50c19faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MzBweDtcbiAgbWFyZ2luOiA2NXB4IGF1dG8gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXNlc3R1ZHlfZGV0YWlsIC5sLWNhc2UgLnAtY2FzZV9fY29udGVudHNfX2ltZyB7XG4gICAgbWFyZ2luOiA0NXB4IGF1dG8gMDtcbiAgfVxufVxuLmNhc2VzdHVkeV9kZXRhaWwgLmwtY2FzZSAucC1jYXNlX19jb250ZW50c19faW1nOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDY2LjYlO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmNhc2VzdHVkeV9kZXRhaWwgLmwtY2FzZSAucC1jYXNlX19jb250ZW50c19faW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhc2VzdHVkeV9kZXRhaWwgLmwtY2FzZSAucC1jYXNlX19jb250ZW50c19fYm94IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMmEzNTtcbn1cbi5jYXNlc3R1ZHlfZGV0YWlsIC5sLWNhc2UgLnAtY2FzZV9fY29udGVudHNfX2JveF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyM3B4IDkwcHggMzdweCA0N3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhc2VzdHVkeV9kZXRhaWwgLmwtY2FzZSAucC1jYXNlX19jb250ZW50c19fYm94X19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICB9XG59XG4uY2FzZXN0dWR5X2RldGFpbCAubC1jYXNlIC5wLWNhc2VfX2NvbnRlbnRzX19ib3hfX2NvbXBhbnktbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FzZXN0dWR5X2RldGFpbCAubC1jYXNlIC5wLWNhc2VfX2NvbnRlbnRzX19ib3hfX2NvbXBhbnktbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uY2FzZXN0dWR5X2RldGFpbCAubC1jYXNlIC5wLWNhc2VfX2NvbnRlbnRzX19ib3hfX25hbWVfX3Ege1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXNlc3R1ZHlfZGV0YWlsIC5sLWNhc2UgLnAtY2FzZV9fY29udGVudHNfX2JveF9fbmFtZV9fcSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uY2FzZXN0dWR5X2RldGFpbCAubC1jYXNlIC5wLWNhc2VfX2NvbnRlbnRzX19ib3hfX25hbWVfX2Ege1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXNlc3R1ZHlfZGV0YWlsIC5sLWNhc2UgLnAtY2FzZV9fY29udGVudHNfX2JveF9fbmFtZV9fYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uY2FzZXN0dWR5X2RldGFpbCAubC1jYXNlIC5wLWNhc2VfX2NvbnRlbnRzX19ib3hfX2xhYmVsLXdyYXAge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jYXNlc3R1ZHlfZGV0YWlsIC5sLWNhc2UgLnAtY2FzZV9fY29udGVudHNfX2JveF9fbGFiZWwtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FzZXN0dWR5X2RldGFpbCAubC1jYXNlIC5wLWNhc2VfX2NvbnRlbnRzX19ib3hfX2xhYmVsLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5jYXNlc3R1ZHlfZGV0YWlsIC5sLWNhc2UgLnAtY2FzZV9fY29udGVudHNfX2JveF9fbGFiZWxfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcHggMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS42MTUzODQ2MTU0O1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgYmFja2dyb3VuZDogIzIyMmEzNTtcbn1cbi5jYXNlc3R1ZHlfZGV0YWlsIC5sLWNhc2UgLnAtY2FzZV9fY29udGVudHNfX2JveF9fbGFiZWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmNhc2VzdHVkeV9kZXRhaWwgLmwtY2FzZSAucC1jYXNlX19jb250ZW50c19fYm94X19sYWJlbCB7XG4gIHdpZHRoOiAzMXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNhc2VzdHVkeV9kZXRhaWwgLmwtY2FzZSAucC1jYXNlX19jb250ZW50c19fYm94X19idXNpbmVzc2VzIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXNlc3R1ZHlfZGV0YWlsIC5sLWNhc2UgLnAtY2FzZV9fY29udGVudHNfX2JveF9fYnVzaW5lc3NlcyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmNhc2VzdHVkeV9kZXRhaWwgLmwtY2FzZSAucC1jYXNlX19jb250ZW50c19fYm94X19idXNpbmVzc19fcSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjE1Mzg0NjE1NDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGJhY2tncm91bmQ6ICMyMjJhMzU7XG59XG4uY2FzZXN0dWR5X2RldGFpbCAubC1jYXNlIC5wLWNhc2VfX2NvbnRlbnRzX19ib3hfX2J1c2luZXNzX19hIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzIyMmEzNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbi5jYXNlc3R1ZHlfZGV0YWlsIC5sLWNhc2UgLnAtY2FzZV9fY29udGVudHNfX3RleHQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXNlc3R1ZHlfZGV0YWlsIC5sLWNhc2UgLnAtY2FzZV9fY29udGVudHNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmNhc2VzdHVkeV9kZXRhaWwgLmwtY2FzZSAucC1jYXNlX19jb250ZW50c19fcSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhc2VzdHVkeV9kZXRhaWwgLmwtY2FzZSAucC1jYXNlX19jb250ZW50c19fcSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5jYXNlc3R1ZHlfZGV0YWlsIC5sLWNhc2UgLnAtY2FzZV9fY29udGVudHNfX3E6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxN3B4O1xuICBsZWZ0OiAycHg7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzIyMmEzNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXNlc3R1ZHlfZGV0YWlsIC5sLWNhc2UgLnAtY2FzZV9fY29udGVudHNfX3E6OmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG4uY2FzZXN0dWR5X2RldGFpbCAubC1jYXNlIC5wLWNhc2VfX2NvbnRlbnRzX19hIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXNlc3R1ZHlfZGV0YWlsIC5sLWNhc2UgLnAtY2FzZV9fY29udGVudHNfX2Ege1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxMi41cHg7XG4gIH1cbn1cbi5jYXNlc3R1ZHlfZGV0YWlsIC5sLWNhc2UgLnAtY2FzZV9fY29udGVudHNfX2Egc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNhc2VzdHVkeV9kZXRhaWwgLmwtY2FzZSAucC1jYXNlX19jb250ZW50cyAuYy1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAyM3B4O1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2NjYztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXNlc3R1ZHlfZGV0YWlsIC5sLWNhc2UgLnAtY2FzZV9fY29udGVudHMgLmMtbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cbi5jYXNlc3R1ZHlfZGV0YWlsIC5sLWNhc2UgLnAtY2FzZV9fY29udGVudHMgLmMtbGluayBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXNlc3R1ZHlfZGV0YWlsIC5sLWNhc2UgLnAtY2FzZV9fY29udGVudHMgLmMtbGluayBhIHtcbiAgICBmb250LXNpemU6IDEyLjVweDtcbiAgfVxufVxuLmNhc2VzdHVkeV9kZXRhaWwgLmwtY2FzZSAucC1jYXNlX19jb250ZW50cyAuYy1saW5rOmhvdmVyIGEge1xuICBjb2xvcjogI2FlNWI1Yjtcbn1cbi5jYXNlc3R1ZHlfZGV0YWlsIC5sLWNhc2UgLnAtY2FzZV9fY29udGVudHMgLmMtbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgY29sb3I6ICNhZTViNWI7XG59XG4uY2FzZXN0dWR5X2RldGFpbCAubC1jYXNlIC5wLWNhc2VfX2NvbnRlbnRzIC5jLWxpbmsuX2JhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jYXNlc3R1ZHlfZGV0YWlsIC5sLWNhc2UgLnAtY2FzZV9fY29udGVudHMgLmMtbGluay5fYmFjazo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCI8XCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jYXNlc3R1ZHlfZGV0YWlsIC5sLWNhc2UgLnAtY2FzZV9fY29udGVudHMgLmMtbGluay5fbmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmNhc2VzdHVkeV9kZXRhaWwgLmwtY2FzZSAucC1jYXNlX19jb250ZW50cyAuYy1saW5rLl9uZXh0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgY29udGVudDogXCI+XCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jYXNlc3R1ZHlfZGV0YWlsIC5sLWNhc2UgLnAtY2FzZV9fY29udGVudHMgLmMtYnRuX190by1saXN0IHtcbiAgd2lkdGg6IDM0MHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuLmNhc2VzdHVkeV9kZXRhaWwgLmwtY2FzZSAucC1jYXNlX19jb250ZW50cyAuYy1idG5fX3RvLWxpc3QgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNhc2VzdHVkeV9kZXRhaWwgLmwtY2FzZSAucC1jYXNlX19jb250ZW50cyAuYy1idG5fX3RvLWxpc3QgYTo6YmVmb3JlIHtcbiAgcmlnaHQ6IC02NHB4O1xuICBib3JkZXItcmlnaHQ6IDY0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDY0cHggc29saWQgIzIyMmEzNTtcbn1cbi5jYXNlc3R1ZHlfZGV0YWlsIC5sLWNhc2UgLnAtY2FzZV9fY29udGVudHMgLmMtYnRuX190by1saXN0OmhvdmVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXNlc3R1ZHlfZGV0YWlsIC5sLWNhc2UgLnAtY2FzZV9fY29udGVudHMgLmMtYnRuX190by1saXN0IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucHJpdmFjeXBvbGljeSAubC1wb2xpY3kgLnAtcG9saWN5X19pbm5lciB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBwYWRkaW5nOiA2MHB4IDIwcHggMTkwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJpdmFjeXBvbGljeSAubC1wb2xpY3kgLnAtcG9saWN5X19pbm5lciB7XG4gICAgcGFkZGluZzogNzBweCAyMHB4IDYwcHg7XG4gIH1cbn1cbi5wcml2YWN5cG9saWN5IC5sLXBvbGljeSAucC1wb2xpY3lfX2lubmVyIGgyIHtcbiAgbWFyZ2luLXRvcDogNDdweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcml2YWN5cG9saWN5IC5sLXBvbGljeSAucC1wb2xpY3lfX2lubmVyIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMi4zMjE0Mjg1NzE0O1xuICB9XG59XG4ucHJpdmFjeXBvbGljeSAubC1wb2xpY3kgLnAtcG9saWN5X19pbm5lciBwIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcml2YWN5cG9saWN5IC5sLXBvbGljeSAucC1wb2xpY3lfX2lubmVyIHAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMi41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLnByaXZhY3lwb2xpY3kgLmwtcG9saWN5IC5wLXBvbGljeV9faW5uZXIgdWwge1xuICBwYWRkaW5nOiA0MHB4IDQwcHggNDBweCBjYWxjKDQwcHggKyAxZW0pO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByaXZhY3lwb2xpY3kgLmwtcG9saWN5IC5wLXBvbGljeV9faW5uZXIgdWwge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IGNhbGMoMjBweCArIDFlbSk7XG4gIH1cbn1cbi5wcml2YWN5cG9saWN5IC5sLXBvbGljeSAucC1wb2xpY3lfX2lubmVyIHVsIGxpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcml2YWN5cG9saWN5IC5sLXBvbGljeSAucC1wb2xpY3lfX2lubmVyIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEyLjVweDtcbiAgfVxufVxuXG4uc2VjdXJpdHlwb2xpY3kgLmwtcG9saWN5IC5wLXBvbGljeV9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgcGFkZGluZzogNjBweCAyMHB4IDE5MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3VyaXR5cG9saWN5IC5sLXBvbGljeSAucC1wb2xpY3lfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA3MHB4IDIwcHggNjBweDtcbiAgfVxufVxuLnNlY3VyaXR5cG9saWN5IC5sLXBvbGljeSAucC1wb2xpY3lfX2lubmVyIGgyIHtcbiAgbWFyZ2luLXRvcDogNDdweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN1cml0eXBvbGljeSAubC1wb2xpY3kgLnAtcG9saWN5X19pbm5lciBoMiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMzIxNDI4NTcxNDtcbiAgfVxufVxuLnNlY3VyaXR5cG9saWN5IC5sLXBvbGljeSAucC1wb2xpY3lfX2lubmVyIHAge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3VyaXR5cG9saWN5IC5sLXBvbGljeSAucC1wb2xpY3lfX2lubmVyIHAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMi41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLnNlY3VyaXR5cG9saWN5IC5sLXBvbGljeSAucC1wb2xpY3lfX2lubmVyIHVsIHtcbiAgcGFkZGluZzogNDBweCA0MHB4IDQwcHggY2FsYyg0MHB4ICsgMWVtKTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN1cml0eXBvbGljeSAubC1wb2xpY3kgLnAtcG9saWN5X19pbm5lciB1bCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggY2FsYygyMHB4ICsgMWVtKTtcbiAgfVxufVxuLnNlY3VyaXR5cG9saWN5IC5sLXBvbGljeSAucC1wb2xpY3lfX2lubmVyIHVsIGxpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN1cml0eXBvbGljeSAubC1wb2xpY3kgLnAtcG9saWN5X19pbm5lciB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxMi41cHg7XG4gIH1cbn1cblxuLnRpcHMgLmwtdGlwcyAucC10aXBzX19pbm5lciB7XG4gIHBhZGRpbmc6IDAgMjBweCAxNTdweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50aXBzIC5sLXRpcHMgLnAtdGlwc19faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweCA2NXB4O1xuICB9XG59XG4udGlwcyAubC10aXBzIC5wLXRpcHNfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMjIyYTM1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRpcHMgLmwtdGlwcyAucC10aXBzX190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi50aXBzIC5sLXRpcHMgLnAtdGlwc19fdGl0bGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogNzZweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzIyMmEzNTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRpcHMgLmwtdGlwcyAucC10aXBzX190aXRsZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnRpcHMgLmwtdGlwcyAucC10aXBzX19tb3JlIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbjogODVweCBhdXRvIDA7XG4gIGxpbmUtaGVpZ2h0OiA2MnB4O1xufVxuLnRpcHMgLmwtdGlwcyAucC10aXBzX19tb3JlIGE6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtNjRweDtcbiAgYm9yZGVyLXJpZ2h0OiA2NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2NHB4IHNvbGlkICMyMjJhMzU7XG59XG5cbi50aXBzX2RldGFpbCAubC10aXBzIHtcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuLnRpcHNfZGV0YWlsIC5sLXRpcHMgLmMtbGlua3Mge1xuICBwYWRkaW5nLXRvcDogMjJweDtcbiAgbWFyZ2luLXRvcDogNTVweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGlwc19kZXRhaWwgLmwtdGlwcyAuYy1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuLnRpcHNfZGV0YWlsIC5sLXRpcHMgLnAtdGlwc19fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA3NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjlweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyMjJhMzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50aXBzX2RldGFpbCAubC10aXBzIC5wLXRpcHNfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTA1MjYzMTU3OTtcbiAgfVxufVxuLnRpcHNfZGV0YWlsIC5sLXRpcHMgLnAtdGlwc19fdGl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMjIyYTM1O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGlwc19kZXRhaWwgLmwtdGlwcyAucC10aXBzX190aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogM3B4O1xuICB9XG59XG4udGlwc19kZXRhaWwgLmwtdGlwcyAucC10aXBzX19ib3gge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRpcHNfZGV0YWlsIC5sLXRpcHMgLnAtdGlwc19fYm94IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4udGlwc19kZXRhaWwgLmwtdGlwcyAucC10aXBzX19ib3hfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHBhZGRpbmc6IDgwcHggMjBweCA5MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50aXBzX2RldGFpbCAubC10aXBzIC5wLXRpcHNfX2JveF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDM1cHggMjBweDtcbiAgfVxufVxuLnRpcHNfZGV0YWlsIC5sLXRpcHMgLnAtdGlwc19fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRpcHNfZGV0YWlsIC5sLXRpcHMgLnAtdGlwc19fdmlkZW86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnRpcHNfZGV0YWlsIC5sLXRpcHMgLnAtdGlwc19fdmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGlwc19kZXRhaWwgLmwtdGlwcyAucC10aXBzX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMzNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50aXBzX2RldGFpbCAubC10aXBzIC5wLXRpcHNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICB9XG59XG5cbi50aXBzX21vcmUtbW92aWUgLmwtdGlwcyAuYy1wYWdpbmF0aW9uLFxuLnRpcHNfbW9yZS1tYWdhemluZSAubC10aXBzIC5jLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50aXBzX21vcmUtbW92aWUgLmwtdGlwcyAuYy1wYWdpbmF0aW9uLFxuLnRpcHNfbW9yZS1tYWdhemluZSAubC10aXBzIC5jLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gIH1cbn1cbi50aXBzX21vcmUtbW92aWUgLmwtdGlwcyAucC10aXBzX19pbm5lcixcbi50aXBzX21vcmUtbWFnYXppbmUgLmwtdGlwcyAucC10aXBzX19pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50aXBzX21vcmUtbW92aWUgLmwtdGlwcyAucC10aXBzX19pbm5lcixcbi50aXBzX21vcmUtbWFnYXppbmUgLmwtdGlwcyAucC10aXBzX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gIH1cbn1cbi50aXBzX21vcmUtbW92aWUgLmwtdGlwcyAucC10aXBzX190aXRsZSxcbi50aXBzX21vcmUtbWFnYXppbmUgLmwtdGlwcyAucC10aXBzX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDc2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyOXB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzIyMmEzNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRpcHNfbW9yZS1tb3ZpZSAubC10aXBzIC5wLXRpcHNfX3RpdGxlLFxuLnRpcHNfbW9yZS1tYWdhemluZSAubC10aXBzIC5wLXRpcHNfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTA1MjYzMTU3OTtcbiAgfVxufVxuLnRpcHNfbW9yZS1tb3ZpZSAubC10aXBzIC5wLXRpcHNfX3RpdGxlOjphZnRlcixcbi50aXBzX21vcmUtbWFnYXppbmUgLmwtdGlwcyAucC10aXBzX190aXRsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMyMjJhMzU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50aXBzX21vcmUtbW92aWUgLmwtdGlwcyAucC10aXBzX190aXRsZTo6YWZ0ZXIsXG4udGlwc19tb3JlLW1hZ2F6aW5lIC5sLXRpcHMgLnAtdGlwc19fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxufVxuXG4uc2VydmljZSAubC1zZXJ2aWNlIC5wLXNlcnZpY2VfX3RvcCB7XG4gIHBhZGRpbmc6IDYycHggMjBweCA4NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2UgLmwtc2VydmljZSAucC1zZXJ2aWNlX190b3Age1xuICAgIHBhZGRpbmc6IDY1cHggMjBweCAxMDBweDtcbiAgfVxufVxuLnNlcnZpY2UgLmwtc2VydmljZSAucC1zZXJ2aWNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VydmljZSAubC1zZXJ2aWNlIC5wLXNlcnZpY2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5zZXJ2aWNlIC5sLXNlcnZpY2UgLnAtc2VydmljZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VydmljZSAubC1zZXJ2aWNlIC5wLXNlcnZpY2VfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxMi41cHg7XG4gIH1cbn1cbi5zZXJ2aWNlIC5sLXNlcnZpY2UgLnAtc2VydmljZV9faW1nIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZXJ2aWNlIC5sLXNlcnZpY2UgLnAtc2VydmljZV9faW1nIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIH1cbn1cbi5zZXJ2aWNlIC5sLXRyaWFsIC5wLXRyaWFsX19pbm5lciB7XG4gIHBhZGRpbmc6IDEwM3B4IDIwcHggMTIzcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VydmljZSAubC10cmlhbCAucC10cmlhbF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDc1cHggMjBweDtcbiAgfVxufVxuLnNlcnZpY2UgLmwtdHJpYWwgLnAtdHJpYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2UgLmwtdHJpYWwgLnAtdHJpYWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5zZXJ2aWNlIC5sLXRyaWFsIC5wLXRyaWFsX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zZXJ2aWNlIC5sLXRyaWFsIC5wLXRyaWFsX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZXJ2aWNlIC5sLXRyaWFsIC5wLXRyaWFsX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uc2VydmljZSAubC10cmlhbCAucC10cmlhbF9fbGlzdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMCAzMHB4O1xuICBtYXJnaW4tdG9wOiA3MXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2UgLmwtdHJpYWwgLnAtdHJpYWxfX2xpc3RzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgfVxufVxuLnNlcnZpY2UgLmwtdHJpYWwgLnAtdHJpYWxfX2xpc3Qge1xuICB3aWR0aDogY2FsYygzMy4zJSAtIDIwcHgpO1xuICBwYWRkaW5nOiA0MHB4IDIwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNlcnZpY2UgLmwtdHJpYWwgLnAtdHJpYWxfX2xpc3Q6bnRoLWNoaWxkKDEpLCAuc2VydmljZSAubC10cmlhbCAucC10cmlhbF9fbGlzdDpudGgtY2hpbGQoMiksIC5zZXJ2aWNlIC5sLXRyaWFsIC5wLXRyaWFsX19saXN0Om50aC1jaGlsZCgzKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIH1cbiAgLnNlcnZpY2UgLmwtdHJpYWwgLnAtdHJpYWxfX2xpc3Q6bnRoLWNoaWxkKDQpLCAuc2VydmljZSAubC10cmlhbCAucC10cmlhbF9fbGlzdDpudGgtY2hpbGQoNSksIC5zZXJ2aWNlIC5sLXRyaWFsIC5wLXRyaWFsX19saXN0Om50aC1jaGlsZCg2KSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZXJ2aWNlIC5sLXRyaWFsIC5wLXRyaWFsX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIH1cbiAgLnNlcnZpY2UgLmwtdHJpYWwgLnAtdHJpYWxfX2xpc3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICB9XG59XG4uc2VydmljZSAubC10cmlhbCAucC10cmlhbF9fbGlzdF9faW1nIHtcbiAgd2lkdGg6IDcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNlcnZpY2UgLmwtdHJpYWwgLnAtdHJpYWxfX2xpc3RfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2UgLmwtdHJpYWwgLnAtdHJpYWxfX2xpc3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICB9XG59XG5cbi5sb2dpbWV0ZXIgLmwtaW50cm9kdWNlIHtcbiAgYmFja2dyb3VuZDogI2YwZjRmNztcbn1cbi5sb2dpbWV0ZXIgLmwtaW50cm9kdWNlIC5wLWludHJvZHVjZV9faW5uZXIge1xuICBwYWRkaW5nOiA0NXB4IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubG9naW1ldGVyIC5sLWludHJvZHVjZSAucC1pbnRyb2R1Y2VfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA3MHB4IDIwcHg7XG4gIH1cbn1cbi5sb2dpbWV0ZXIgLmwtaW50cm9kdWNlIC5wLWludHJvZHVjZV9fbGlzdHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ2ltZXRlciAubC1pbnRyb2R1Y2UgLnAtaW50cm9kdWNlX19saXN0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sb2dpbWV0ZXIgLmwtaW50cm9kdWNlIC5wLWludHJvZHVjZV9fbGlzdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2dpbWV0ZXIgLmwtaW50cm9kdWNlIC5wLWludHJvZHVjZV9fbGlzdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmxvZ2ltZXRlciAubC1pbnRyb2R1Y2UgLnAtaW50cm9kdWNlX19saXN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cbi5sb2dpbWV0ZXIgLmwtaW50cm9kdWNlIC5wLWludHJvZHVjZV9fbGlzdCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmxvZ2ltZXRlciAubC1mbG93IC5wLWZsb3dfX2lubmVyIHtcbiAgcGFkZGluZzogMTI0cHggMjBweCAxMzFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2dpbWV0ZXIgLmwtZmxvdyAucC1mbG93X19pbm5lciB7XG4gICAgcGFkZGluZzogNzBweCAyMHB4O1xuICB9XG59XG4ubG9naW1ldGVyIC5sLWZsb3cgLnAtZmxvd19fdGl0bGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubG9naW1ldGVyIC5sLWZsb3cgLnAtZmxvd19fdGl0bGVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubG9naW1ldGVyIC5sLWZsb3cgLnAtZmxvd19fdGl0bGUge1xuICB3aWR0aDogMzMlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxvZ2ltZXRlciAubC1mbG93IC5wLWZsb3dfX3RpdGxlOm50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQ6ICM2MTc0OGM7XG59XG4ubG9naW1ldGVyIC5sLWZsb3cgLnAtZmxvd19fdGl0bGU6bnRoLWNoaWxkKDIpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMzk0OTYwO1xufVxuLmxvZ2ltZXRlciAubC1mbG93IC5wLWZsb3dfX3RpdGxlOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTMwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzM5NDk2MCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDMwcHggNjBweCAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubG9naW1ldGVyIC5sLWZsb3cgLnAtZmxvd19fdGl0bGU6bnRoLWNoaWxkKDMpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMjIyYTM1O1xufVxuLmxvZ2ltZXRlciAubC1mbG93IC5wLWZsb3dfX3RpdGxlOm50aC1jaGlsZCgzKTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTMwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzIyMmEzNSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDMwcHggNjBweCAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubG9naW1ldGVyIC5sLWZsb3cgLnAtZmxvd19fY29udGVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubG9naW1ldGVyIC5sLWZsb3cgLnAtZmxvd19fY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2dpbWV0ZXIgLmwtZmxvdyAucC1mbG93X19jb250ZW50cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmxvZ2ltZXRlciAubC1mbG93IC5wLWZsb3dfX2NvbnRlbnQge1xuICB3aWR0aDogY2FsYygzMy4zJSAtIDQwcHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ2ltZXRlciAubC1mbG93IC5wLWZsb3dfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbiAgLmxvZ2ltZXRlciAubC1mbG93IC5wLWZsb3dfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICM2MTc0OGM7XG4gIH1cbiAgLmxvZ2ltZXRlciAubC1mbG93IC5wLWZsb3dfX2NvbnRlbnQ6bnRoLWNoaWxkKDEpOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1jb2xvcjogIzYxNzQ4YyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMzBweCAzMHB4IDAgMDtcbiAgfVxuICAubG9naW1ldGVyIC5sLWZsb3cgLnAtZmxvd19fY29udGVudDpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzM5NDk2MDtcbiAgfVxuICAubG9naW1ldGVyIC5sLWZsb3cgLnAtZmxvd19fY29udGVudDpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzk0OTYwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAzMHB4IDMwcHggMCAwO1xuICB9XG4gIC5sb2dpbWV0ZXIgLmwtZmxvdyAucC1mbG93X19jb250ZW50Om50aC1jaGlsZCgzKTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjIyYTM1O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubG9naW1ldGVyIC5sLWZsb3cgLnAtZmxvd19fY29udGVudDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2dpbWV0ZXIgLmwtZmxvdyAucC1mbG93X19jb250ZW50Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLmxvZ2ltZXRlciAubC1mbG93IC5wLWZsb3dfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmxvZ2ltZXRlciAubC1mbG93IC5wLWZsb3dfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubG9naW1ldGVyIC5sLWZsb3cgLnAtZmxvd19fbGFiZWwgc3BhbiB7XG4gIHRleHQtY29tYmluZS11cHJpZ2h0OiBhbGw7XG4gIHBhZGRpbmc6IDAuM2VtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubG9naW1ldGVyIC5sLWZsb3cgLnAtZmxvd19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMi41cHg7XG4gIH1cbn1cbi5sb2dpbWV0ZXIgLmwtY2FzZSAucC1jYXNlX19pbm5lciB7XG4gIHBhZGRpbmc6IDg0cHggMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2dpbWV0ZXIgLmwtY2FzZSAucC1jYXNlX19pbm5lciB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDcwcHg7XG4gIH1cbn1cbi5sb2dpbWV0ZXIgLmwtY2FzZSAucC1jYXNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2dpbWV0ZXIgLmwtY2FzZSAucC1jYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4ubG9naW1ldGVyIC5sLWNhc2UgLnAtY2FzZV9fY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA1NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ2ltZXRlciAubC1jYXNlIC5wLWNhc2VfX2NhcmRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ubG9naW1ldGVyIC5sLWNhc2UgLnAtY2FzZV9fY2FyZHMgLmMtY2FyZCB7XG4gIHdpZHRoOiBjYWxjKDMzLjMlIC0gMzJweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubG9naW1ldGVyIC5sLWNhc2UgLnAtY2FzZV9fY2FyZHMgLmMtY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sb2dpbWV0ZXIgLmwtY2FzZSAucC1jYXNlX19jYXJkcyAuYy1jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ2ltZXRlciAubC1jYXNlIC5wLWNhc2VfX2NhcmRzIC5jLWNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnByaWNlIC5sLXByaWNlIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cbi5wcmljZSAubC1wcmljZSAucC1wcmljZV9faW5uZXIge1xuICBwYWRkaW5nOiA4M3B4IDIwcHggMTMwcHg7XG59XG4ucHJpY2UgLmwtcHJpY2UgLnAtcHJpY2VfX3RleHQge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJpY2UgLmwtcHJpY2UgLnAtcHJpY2VfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4ucHJpY2UgLmwtcHJpY2UgLnAtcHJpY2VfX2NvbnRlbnRzIHtcbiAgbWFyZ2luLXRvcDogNzNweDtcbn1cbi5wcmljZSAubC1wcmljZSAucC1wcmljZV9fY29udGVudDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByaWNlIC5sLXByaWNlIC5wLXByaWNlX19jb250ZW50Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxufVxuLnByaWNlIC5sLXByaWNlIC5wLXByaWNlX19jb250ZW50Ll9sb2dpc2NvcGUgLnAtcHJpY2VfX2JveF9fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYTZiNDM7XG59XG4ucHJpY2UgLmwtcHJpY2UgLnAtcHJpY2VfX2NvbnRlbnQuX2xvZ2lzY29wZSAucC1wcmljZV9fYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGE2YjQzO1xufVxuLnByaWNlIC5sLXByaWNlIC5wLXByaWNlX19jb250ZW50Ll9sb2dpc2NvcGUgLnAtcHJpY2VfX2JveDpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhNmI0Mztcbn1cbi5wcmljZSAubC1wcmljZSAucC1wcmljZV9fY29udGVudC5fbG9naXNjb3BlIC5wLXByaWNlX19ib3hfX3RleHQgc3BhbiB7XG4gIGNvbG9yOiAjZGE2YjQzO1xufVxuLnByaWNlIC5sLXByaWNlIC5wLXByaWNlX19jb250ZW50Ll9sb2dpYm9hcmQgLnAtcHJpY2VfX3RhYl9fbGlzdHM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjYWQxOTtcbn1cbi5wcmljZSAubC1wcmljZSAucC1wcmljZV9fY29udGVudC5fbG9naWJvYXJkIC5wLXByaWNlX190YWJfX2xpc3Qge1xuICBib3JkZXItY29sb3I6ICNlY2FkMTk7XG59XG4ucHJpY2UgLmwtcHJpY2UgLnAtcHJpY2VfX2NvbnRlbnQuX2xvZ2lib2FyZCAucC1wcmljZV9fdGFiX19saXN0Om5vdCguaXMtYWN0aXZlKSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNlY2FkMTk7XG59XG4ucHJpY2UgLmwtcHJpY2UgLnAtcHJpY2VfX2NvbnRlbnQuX2xvZ2lib2FyZCAucC1wcmljZV9fYm94X193cmFwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjYWQxOTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5wcmljZSAubC1wcmljZSAucC1wcmljZV9fY29udGVudC5fbG9naWJvYXJkIC5wLXByaWNlX19ib3gge1xuICBib3JkZXItY29sb3I6ICNlY2FkMTk7XG59XG4ucHJpY2UgLmwtcHJpY2UgLnAtcHJpY2VfX2NvbnRlbnQuX2xvZ2lib2FyZCAucC1wcmljZV9fYm94Om5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNhZDE5O1xufVxuLnByaWNlIC5sLXByaWNlIC5wLXByaWNlX19jb250ZW50Ll9sb2dpYm9hcmQgLnAtcHJpY2VfX2JveF9fdGV4dCBzcGFuIHtcbiAgY29sb3I6ICNlY2FkMTk7XG59XG4ucHJpY2UgLmwtcHJpY2UgLnAtcHJpY2VfX2NvbnRlbnRfX2xvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyOTNweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucHJpY2UgLmwtcHJpY2UgLnAtcHJpY2VfX3RhYl9fbGlzdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucHJpY2UgLmwtcHJpY2UgLnAtcHJpY2VfX3RhYl9fbGlzdHM6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjN2Y5M2FiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJpY2UgLmwtcHJpY2UgLnAtcHJpY2VfX3RhYl9fbGlzdHM6OmFmdGVyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgfVxufVxuLnByaWNlIC5sLXByaWNlIC5wLXByaWNlX190YWJfX2xpc3Qge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiA3MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ZjkzYWI7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJpY2UgLmwtcHJpY2UgLnAtcHJpY2VfX3RhYl9fbGlzdCB7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4ucHJpY2UgLmwtcHJpY2UgLnAtcHJpY2VfX3RhYl9fbGlzdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJpY2UgLmwtcHJpY2UgLnAtcHJpY2VfX3RhYl9fbGlzdCBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5wcmljZSAubC1wcmljZSAucC1wcmljZV9fdGFiX19saXN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJpY2UgLmwtcHJpY2UgLnAtcHJpY2VfX3RhYl9fbGlzdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5wcmljZSAubC1wcmljZSAucC1wcmljZV9fdGFiX19saXN0Om5vdCguaXMtYWN0aXZlKSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM3ZjkzYWI7XG59XG4ucHJpY2UgLmwtcHJpY2UgLnAtcHJpY2VfX3RhYjpub3QoLmlzLWFjdGl2ZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByaWNlIC5sLXByaWNlIC5wLXByaWNlX190ZXh0LWxvZ2lib2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzIyMjIyMjIyMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByaWNlIC5sLXByaWNlIC5wLXByaWNlX190ZXh0LWxvZ2lib2FyZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucHJpY2UgLmwtcHJpY2UgLnAtcHJpY2VfX2JveF9fd3JhcCB7XG4gIGdhcDogMCA1M3B4O1xuICBwYWRkaW5nOiA0NXB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ZjkzYWI7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJpY2UgLmwtcHJpY2UgLnAtcHJpY2VfX2JveF9fd3JhcCB7XG4gICAgcGFkZGluZzogMjhweCAyMHB4O1xuICB9XG59XG4ucHJpY2UgLmwtcHJpY2UgLnAtcHJpY2VfX2JveGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJpY2UgLmwtcHJpY2UgLnAtcHJpY2VfX2JveGVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnByaWNlIC5sLXByaWNlIC5wLXByaWNlX19ib3gge1xuICB3aWR0aDogY2FsYygyNSUgLSAzOS43NXB4KTtcbiAgcGFkZGluZzogMjBweCA1cHggMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2Y5M2FiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByaWNlIC5sLXByaWNlIC5wLXByaWNlX19ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIycHg7XG4gIH1cbn1cbi5wcmljZSAubC1wcmljZSAucC1wcmljZV9fYm94Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByaWNlIC5sLXByaWNlIC5wLXByaWNlX19ib3g6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiA1M3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJpY2UgLmwtcHJpY2UgLnAtcHJpY2VfX2JveDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuLnByaWNlIC5sLXByaWNlIC5wLXByaWNlX19ib3g6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC00MnB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Y5M2FiO1xuICBtYXNrOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX3BsdXMuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByaWNlIC5sLXByaWNlIC5wLXByaWNlX19ib3g6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgdG9wOiAtNDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4ucHJpY2UgLmwtcHJpY2UgLnAtcHJpY2VfX2JveF9fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcmljZSAubC1wcmljZSAucC1wcmljZV9fYm94X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMi41cHg7XG4gIH1cbn1cbi5wcmljZSAubC1wcmljZSAucC1wcmljZV9fYm94X19pbWcge1xuICBtYXgtd2lkdGg6IDk4cHg7XG4gIG1hcmdpbjogM3B4IGF1dG8gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcmljZSAubC1wcmljZSAucC1wcmljZV9fYm94X19pbWcge1xuICAgIG1heC13aWR0aDogNzVweDtcbiAgfVxufVxuLnByaWNlIC5sLXByaWNlIC5wLXByaWNlX19ib3hfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByaWNlIC5sLXByaWNlIC5wLXByaWNlX19ib3hfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICB9XG59XG4ucHJpY2UgLmwtcHJpY2UgLnAtcHJpY2VfX2JveF9fdGV4dCBzcGFuIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM3ZjkzYWI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJpY2UgLmwtcHJpY2UgLnAtcHJpY2VfX2JveF9fdGV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiogUGFnZSDjgqjjg7Pjg4jjg6rjg7zjg53jgqTjg7Pjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovIiwiQHVzZSBcIi4uL21peGluL21peGluXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NldHRpbmdcIiBhcyAqO1xuXG5odG1sLFxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCxcbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1qYTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWphO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDMxIC8gMTUpO1xuICBjb2xvcjogJGJsYWNrO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8vICY6OmJlZm9yZSB7XG4gIC8vICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgaGVpZ2h0OiAxMTVweDtcbiAgLy8gICBjb250ZW50OiBcIlwiO1xuICAvLyAgIEBpbmNsdWRlIHNwIHtcbiAgLy8gICAgIGhlaWdodDogNzBweDtcbiAgLy8gICB9XG4gIC8vIH1cbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlcjogMDtcbn1cblxucCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG51bCxcbm9sIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kbCxcbmR0LFxuZGQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBpbmNsdWRlIHBjIHtcbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBpbmNsdWRlIHNwIHtcbiAgYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB9XG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgfVxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbi8vIOODoeODh+OCo+OCouOCr+OCqOODquOBruWfuua6luW5hVxuJGJwLXNwOiAxMDI0cHg7XG4kYnAtcGM6IDEwMjVweDtcblxuLy8g6ImyXG4kd2hpdGU6ICNmZmY7XG4kYmx1ZTogIzIyMmEzNTtcbiRibGFjazogIzAwMDtcbiRyZWQ6ICM5MzNiNTA7XG4keWVsbG93OiAjZmZiZDRiO1xuJGhvdmVyOiAjYWU1YjViO1xuXG4vLyBOb3RvIFNhbnNcbiRmb250LWphOiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuLy8g5ri444K044K344OD44KvXG4kZm9udC15dTogXCJZdSBHb3RoaWNcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgeXVnb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xuLy8gT3N3YWxkXG4kZm9udC1lbjogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcblxuLy8g44Kk44Oz44OK44O8XG4kaW5uZXI6IDExNDBweDtcbiIsIkB1c2UgXCIuLi9zZXR0aW5nL3NldHRpbmdcIiBhcyBzO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vLyDjg6Hjg4fjgqPjgqLjgq/jgqjjg6pcbkBtaXhpbiBwYyB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tzLiRicC1wY30pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAje3MuJGJwLXNwfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gdGFiIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL21peGluL21peGluXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NldHRpbmdcIiBhcyAqO1xuXG4vLyDkvb/jgYTjgb7jgo/jgZfjg5Hjg7zjg4Tjg5rjg7zjgrhcblxuLy8g5YWx6YCa44Kk44Oz44OK44O8XG4uYy1pbm5lciB7XG4gIG1heC13aWR0aDogY2FsYygkaW5uZXIgKyA0MHB4KTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLy8g44Oc44K/44Oz44Oq44Oz44KvXG4uYy1idG4ge1xuICB3aWR0aDogMTcxcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OXB4O1xuICBsaW5lLWhlaWdodDogNDlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkcmVkO1xuICBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbiAgYTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtNDlweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMjAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1yaWdodDogNDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA0OXB4IHNvbGlkICRibHVlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDAuM3M7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICBhOmhvdmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4vLyDoi7Hoqp7jg5zjgr/jg7Ncbi5jLWJ0bi0tZW4ge1xuICB3aWR0aDogMTcxcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OXB4O1xuICBsaW5lLWhlaWdodDogNDdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gIGEsXG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuICBhOjpiZWZvcmUsXG4gIHNwYW46OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTQ5cHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItcmlnaHQ6IDQ5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNDlweCBzb2xpZCAkYmx1ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAwLjNzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgYTpob3ZlcixcbiAgc3Bhbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgYTpob3Zlcjo6YmVmb3JlLFxuICBzcGFuOmhvdmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4vLyDjgrvjgq/jgrfjg6fjg7Pjgr/jgqTjg4jjg6tcbi5jLXNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICBmb250LXNpemU6IDU4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGJsdWU7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBmb250LXNpemU6IDQxcHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNDQgLyA0MSk7XG4gIH1cbn1cblxuLmMtc2VjdGlvbl9fc3ViLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoNTEgLyAxNSk7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI1LjUgLyAxMi41KTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gIH1cbn1cblxuLy8g44Kr44O844OJ44Os44Kk44Ki44Km44OIXG4uYy1jYXJkIHtcbiAgJl9fbGlzdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNDRweCA0OHB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmX19saXN0IHtcbiAgICB3aWR0aDogY2FsYygzMy4zJSAtIDQ4cHggKiAyIC8gMyk7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtY2FyZF9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gICAgLmMtY2FyZF9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIH1cbiAgICAuYy1jYXJkX19pY29ucyB7XG4gICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgfVxuICB9XG59XG4vLyDjgqvjg7zjg4lcbi5jLWNhcmQge1xuICBhIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogNjYuNjYlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjkgLyAxOCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgfVxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMSAvIDE0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB9XG4gICZfX2ljb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAgMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiAzMXB4O1xuICB9XG4gICZfX2xhYmVscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDY2cHg7XG4gICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIH1cbiAgfVxuICAmX19kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgfVxuICAmX19kYXRlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICAgIH1cbiAgfVxuICAmX19tb3JlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICByaWdodDogLTMycHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMzJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMzJweCBzb2xpZCAkYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8g5LiL5bGk44Oh44Kk44Oz44OT44K444Ol44Ki44OrXG4uYy1tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuICBAaW5jbHVkZSBzcCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLXRvcDogNjVweDtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIHBhZGRpbmctdG9wOiAyNi42NjY2JTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIC8vIHBhZGRpbmctdG9wOiA4MCU7XG4gICAgfVxuICB9XG4gICZfX2ltZyB7XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICAmX190aXRsZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU2JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogNTAlO1xuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogNDdweDtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAxMi41cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIOS4i+WxpOS4i+WxpOODoeOCpOODs+ODk+OCuOODpeOCouODq1xuLmMtbXYtLWxvd2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gcGFkZGluZy10b3A6IDE2JTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIC8vIHBhZGRpbmctdG9wOiA2NyU7XG4gICAgfVxuICB9XG4gICZfX2ltZyB7XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICAmX190aXRsZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUzJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogNTAlO1xuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogNDdweDtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAxMi41cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIOODkeODs+OBj+OBmlxuLmMtYnJlYWRjcnVtYiB7XG4gICZfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmX19saXN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgfVxuICAmX19saXN0IHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgY29udGVudDogXCLCu1wiO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGhvdmVyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8g44Oa44O844K444ON44O844K344On44OzXG4uYy1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG59XG5cbi53cC1wYWdlbmF2aXtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMCAxNXB4O1xuICBAaW5jbHVkZSBzcCB7XG4gICAgZ2FwOiAwIDEwcHg7XG4gIH1cbiAgYSxcbiAgc3BhbntcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuICB9XG4gIC5jdXJyZW50e1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gIH1cbn1cblxuLy8gLnByZXZpb3VzcG9zdHNsaW5rIHtcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICBjb2xvcjogJGJsdWU7XG4vLyAgICY6OmFmdGVyIHtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgdG9wOiA1MCU7XG4vLyAgICAgbGVmdDogNTAlO1xuLy8gICAgIHdpZHRoOiA0MHB4O1xuLy8gICAgIGhlaWdodDogNDBweDtcbi8vICAgICBjb250ZW50OiBcIlwiO1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuLy8gICAgIEBpbmNsdWRlIHNwIHtcbi8vICAgICAgIHdpZHRoOiAzMHB4O1xuLy8gICAgICAgaGVpZ2h0OiAzMHB4O1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4vLyAuY3VycmVudCB7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgY29sb3I6ICR3aGl0ZTtcbi8vICAgJjo6YWZ0ZXIge1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICB0b3A6IDUwJTtcbi8vICAgICBsZWZ0OiA1MCU7XG4vLyAgICAgei1pbmRleDogLTE7XG4vLyAgICAgd2lkdGg6IDQwcHg7XG4vLyAgICAgaGVpZ2h0OiA0MHB4O1xuLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4vLyAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4vLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4vLyAgICAgQGluY2x1ZGUgc3Age1xuLy8gICAgICAgd2lkdGg6IDMwcHg7XG4vLyAgICAgICBoZWlnaHQ6IDMwcHg7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbi8vIC5wYWdlIHtcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICBjb2xvcjogJGJsdWU7XG4vLyAgICY6OmFmdGVyIHtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgdG9wOiA1MCU7XG4vLyAgICAgbGVmdDogNTAlO1xuLy8gICAgIHdpZHRoOiA0MHB4O1xuLy8gICAgIGhlaWdodDogNDBweDtcbi8vICAgICBjb250ZW50OiBcIlwiO1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuLy8gICAgIEBpbmNsdWRlIHNwIHtcbi8vICAgICAgIHdpZHRoOiAzMHB4O1xuLy8gICAgICAgaGVpZ2h0OiAzMHB4O1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4vLyAuZXh0ZW5kIHtcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICBjb2xvcjogJGJsdWU7XG4vLyAgICY6OmFmdGVyIHtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgdG9wOiA1MCU7XG4vLyAgICAgbGVmdDogNTAlO1xuLy8gICAgIHdpZHRoOiA0MHB4O1xuLy8gICAgIGhlaWdodDogNDBweDtcbi8vICAgICBjb250ZW50OiBcIlwiO1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuLy8gICAgIEBpbmNsdWRlIHNwIHtcbi8vICAgICAgIHdpZHRoOiAzMHB4O1xuLy8gICAgICAgaGVpZ2h0OiAzMHB4O1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4vLyAubmV4dHBvc3RzbGluayB7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgY29sb3I6ICRibHVlO1xuLy8gICAmOjphZnRlciB7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHRvcDogNTAlO1xuLy8gICAgIGxlZnQ6IDUwJTtcbi8vICAgICB3aWR0aDogNDBweDtcbi8vICAgICBoZWlnaHQ6IDQwcHg7XG4vLyAgICAgY29udGVudDogXCJcIjtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbi8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbi8vICAgICBAaW5jbHVkZSBzcCB7XG4vLyAgICAgICB3aWR0aDogMzBweDtcbi8vICAgICAgIGhlaWdodDogMzBweDtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLy8g5LiL5bGk44K744Kv44K344On44Oz44K/44Kk44OI44OrXG4uYy1sb3dlcl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyOXB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogJGJsdWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuLy8g44OV44Kp44O844Og5ZGo44KKXG4uZm9ybSB7XG4gIG1hcmdpbi10b3A6IDU3cHg7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5jLWZvcm1fX2RsIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy1mb3JtX19kdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAmLl9yZXF1aXJlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICBjb250ZW50OiBcIuW/hemgiFwiO1xuICAgICAgYmFja2dyb3VuZDogI2JkM2IzYjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1mb3JtX19kZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIC8vIOODqeOCuOOCquODnOOCv+ODs1xuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm13Zm9ybS1yYWRpby1maWVsZC10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogM3B4IDI4cHggMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDRweCAzcHggMCAzMHB4O1xuICAgIH1cbiAgfVxuICAubXdmb3JtLXJhZGlvLWZpZWxkLXRleHQ6OmJlZm9yZSxcbiAgLnJhZGlvMDE6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gIC5td2Zvcm0tcmFkaW8tZmllbGQtdGV4dDo6YWZ0ZXIsXG4gIC5yYWRpbzAxOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAubXdmb3JtLXJhZGlvLWZpZWxkLXRleHQ6OmFmdGVyLFxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5yYWRpbzAxOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIC5td2Zvcm0tcmFkaW8tZmllbGQtdGV4dDo6YmVmb3JlLFxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIC5yYWRpbzAxOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbiAgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTdweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICB9XG4gIDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjYjdiN2I3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIH1cbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogY2FsYygxLjJlbSAqIDE1KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgfVxufVxuXG4uZXJyb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBjb2xvcjogI2JkM2IzYjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiBcIuKAu1wiO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG4uYy1jb250YWN0X19idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jLWNvbnRhY3RfX2JhY2sge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jLWNvbmZpcm1fX2J0biB7XG4gIHdpZHRoOiAzNDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDY1cHggMCAwO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDY1cHggYXV0byAwO1xuICB9XG4gIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGJhY2tncm91bmQ6ICNkMzY5MTQ7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogLTY0cHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1yaWdodDogNjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDY1cHggc29saWQgJGJsdWU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAwLjNzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgYnV0dG9uIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtY29udGFjdF9fYmFjayB7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBjb2xvcjogIzVhNWE1YTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzVhNWE1YTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBidXR0b24ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmMtZm9ybV9fYXR0ZW50aW9uIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBAaW5jbHVkZSBwYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBmb250LXNpemU6IDEyLjVweDtcbiAgfVxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLmMtY29udGFjdF9fY29uZmlybV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNiZDNiM2I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4vLyDjgYrllY/jgYTlkIjjgo/jgZvlrozkuobns7tcbi5jLWNvbXBsZXRlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5jLWNvbXBsZXRlX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjlweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzMgLyAxNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICB9XG59XG5cbi5jLWNvbXBsZXRlX19idG4ge1xuICB3aWR0aDogMzQwcHg7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luOiAxMDFweCBhdXRvIDA7XG4gIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAtNjRweDtcbiAgICAgIGJvcmRlci1yaWdodDogNjRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDY0cHggc29saWQgJGJsdWU7XG4gICAgfVxuICB9XG59XG5cbi8vIOOCouODi+ODoeODvOOCt+ODp+ODs1xuLi1wb3B1cCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSkgMC41cztcbiAgJi4taW52aWV3IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIOS4i+OBi+OCieS4iuOBuOihqOekulxuLi1mYWRlaW5fX3VwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMC41cywgb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KSAwLjVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICYuLWludmlldyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwLjVzLCBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNzUsIDAuNzUpIDAuNXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi8vIOODh+OCo+ODrOOCpFxuLi1kZWxheV9fMDVzIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cblxuLi1kZWxheV9fMTBzIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG5cbi4tZGVsYXlfXzE1cyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG59XG5cbi4tZGVsYXlfXzIwcyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDJzO1xufVxuXG4uLWRlbGF5X18yNXMge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjVzO1xufVxuXG4vLyDjgrXjg7zjg5Pjgrnjgrvjgq/jgrfjg6fjg7Ncbi5jLXNlcnZpY2VzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmMtc2VydmljZSB7XG4gICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmNGY3O1xuICAgIH1cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0OXB4IDAgOTBweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDAgNzBweDtcbiAgICB9XG4gICAgJl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RleHRzIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX251bSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBjb2xvcjogIzdmOTNhYztcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19sb2dvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xhYmVscyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAxNHB4IDdweDtcbiAgICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xhYmVsIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjN2Y5M2FjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMi41cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuX2xvZ2lzY29wZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM3ZjkzYWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuX2xvZ2lib2FyZCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzOTQ5NjA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgJi5zcCB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBhIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogLTY0cHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDY0cHggc29saWQgJGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA0NXZ3O1xuICAgICAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIOOCteODvOODk+OCuS/llYblk4HoqqzmmI5cbi5jLWFib3V0IHtcbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDgwcHggMjBweCA3NnB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDY1cHggMjBweDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU3cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG4gICZfX3RleHRzIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXgtd2lkdGg6IDM4NXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA2MnB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAxMi41cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIOeJueW+tFxuLmMtZmVhdHVyZSB7XG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbiAgJl9fY29udGVudHNfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50cyB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogNzFweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbnVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICAgIGZvbnQtc2l6ZTogODlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDQuNXB4O1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbnRlbnQ6IFwi54m55b60XCI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmX190ZXh0cyB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg2NSAvIDMyKTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDU3LjYgLyA0MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICB9XG4gIH1cbiAgJl9fYnRuIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbjogOTVweCBhdXRvIDA7XG4gICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gICAgYSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICByaWdodDogLTY0cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogNjRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNjRweCBzb2xpZCAkYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8g44K144O844OT44K544Gu5Yq55p6cXG4uYy1lZmZlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZjBmNGY3O1xuICAmX19pbm5lciB7XG4gICAgcGFkZGluZzogMTE3cHggMjBweCAxMjhweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDIwcHg7XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cbiAgfVxuICAmX19saXN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjY2M7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcbiAgICB9XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAzMHB4ICogMiAvIDMpO1xuICAgIHBhZGRpbmc6IDM1cHggMjBweCAzMHB4O1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjY2NjO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjY2M7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RleHRzIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzEgLyAyNCk7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMi41cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIOijveWTgeips+e0sOODmuODvOOCuFxuLmMtcHJvZHVjdC1mZWF0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNzVweDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTc1cHgpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IDE0MHB4O1xuICAgIH1cbiAgfVxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgbWFyZ2luOiA2NnB4IGF1dG8gMDtcbiAgfVxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gIH1cbiAgJl9fd3JhcCB7XG4gIH1cbiAgJl9fbGlzdHMge1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDVweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDY2cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICBmb250LXNpemU6IDg5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiA0OS41cHg7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICBjb250ZW50OiBcIueJueW+tFwiO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDE1OHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiA3OXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2JveCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIHBhZGRpbmc6IDQ3cHggMjBweCA4N3B4O1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4IDYwcHg7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zdWItdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMi41cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogNjBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNjBweCAqIDEgLyAyKTtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX21vZGFsIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pbWcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgICZfX3pvb20ge1xuICAgICAgICAvLyBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjODE5MGEzO1xuICAgICAgICAvLyB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlcnZpY2UvaWNvbl9fem9vbS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMi41cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtYnRuLXRvLXNlcnZpY2Uge1xuICAmX193cmFwIHtcbiAgICBwYWRkaW5nOiA2NnB4IDIwcHggMTM2cHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogNjBweCAyMHB4IDc1cHg7XG4gICAgfVxuICB9XG4gIHdpZHRoOiAzNDBweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDYycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICBhIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogLTY0cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDY0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiA2NHB4IHNvbGlkICRibHVlO1xuICAgIH1cbiAgfVxufVxuXG4vLyDjg6Ljg7zjg4Djg6tcbi5tb2RhbF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgzNCwgNDIsIDUzLCAwLjYpO1xufVxuXG4ubW9kYWxfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDc2dnc7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogJGJsdWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01NHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbn1cblxuLm1vZGFsX19jb250ZW50IHtcbiAgQGluY2x1ZGUgcGMge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA2MyU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogNDBweCAxMDBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiA3NXB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8qIEFuaW1hdGlvbiAqL1xuQGtleWZyYW1lcyBtbWZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW1mYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBtbXNsaWRlSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1tc2xpZGVPdXQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgfVxufVxuXG4ubWljcm9tb2RhbC1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAubW9kYWxfX292ZXJsYXkge1xuICBhbmltYXRpb246IG1tZmFkZUluIDAuOHMgY3ViaWMtYmV6aWVyKDAuMzQsIDAuMDcsIDAuMDk1LCAwLjk5NSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gLm1vZGFsX19jb250YWluZXIge1xuICBhbmltYXRpb246IG1tc2xpZGVJbiAwLjhzIGN1YmljLWJlemllcigwLjM0LCAwLjA3LCAwLjA5NSwgMC45OTUpO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1cInRydWVcIl0gLm1vZGFsX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBtbWZhZGVPdXQgMC44cyBjdWJpYy1iZXppZXIoMC4zNCwgMC4wNywgMC4wOTUsIDAuOTk1KTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlT3V0IDAuOHMgY3ViaWMtYmV6aWVyKDAuMzQsIDAuMDcsIDAuMDk1LCAwLjk5NSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fY29udGFpbmVyLFxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19vdmVybGF5IHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLy8g5LiA6Kan44G45oi744KL57O744Oc44K/44OzXG4uYy1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmMtbGluayB7XG4gIGEge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICAgIH1cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRob3ZlcjtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkaG92ZXI7XG4gICAgfVxuICB9XG4gICYuX2JhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogXCI8XCI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuICAmLl9uZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjb250ZW50OiBcIj5cIjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG59XG5cbi5jLWJ0bl9fdG8tbGlzdCB7XG4gIHdpZHRoOiAzNDBweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW46IDMycHggYXV0byAwO1xuICBsaW5lLWhlaWdodDogNjJweDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IC02NHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA2NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogNjRweCBzb2xpZCAkYmx1ZTtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9taXhpbi9taXhpblwiIGFzICo7XG5AdXNlIFwiLi4vLi4vc2V0dGluZy9zZXR0aW5nXCIgYXMgKjtcblxuLmwtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgQGluY2x1ZGUgcGMge1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxuICAvLyDjgrnjgq/jg63jg7zjg6vmmYLjga7mjJnli5VcbiAgQGluY2x1ZGUgcGMge1xuICAgICYuc2Nyb2xsZWQge1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgLnAtaGVhZGVyX19pbm5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAucC1oZWFkZXJfX2xvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAucC1oZWFkZXJfX2xpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICB9XG4gICAgICAucC1oZWFkZXJfX2xpbmsge1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnAtaGVhZGVyX19idG4tY29udGFjdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IC03MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA3MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNzBweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnAtaGVhZGVyIHtcbiAgICAmX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19sb2dvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlua3NfX3dyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2J0bi1jb250YWN0IHtcbiAgICAgIGhlaWdodDogNDlweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC15dTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlua3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXl1O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyDjgrnjg57jg5vmmYLjg4jjg6njgqTjgqLjg6vjg5zjgr/jg7NcbiAgICAmX19idG4tdHJpYWwge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGhlaWdodDogNjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNjVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIOODieODreODr+ODvFxuICAucC1kcmF3ZXJfaWNvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzMDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlIDBzO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAucC1kcmF3ZXJfaWNvbl9iYXIxLFxuICAgICAgLnAtZHJhd2VyX2ljb25fYmFyMyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLWRyYXdlcl9pY29uX2JhcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gIH1cbiAgLnAtZHJhd2VyX2ljb25fYmFyMSxcbiAgLnAtZHJhd2VyX2ljb25fYmFyMixcbiAgLnAtZHJhd2VyX2ljb25fYmFyMyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG4gIC5wLWRyYXdlcl9pY29uX2JhcjEge1xuICAgIHRvcDogMTdweDtcbiAgfVxuICAucC1kcmF3ZXJfaWNvbl9iYXIyIHtcbiAgICB0b3A6IDMxcHg7XG4gIH1cbiAgLnAtZHJhd2VyX2ljb25fYmFyMyB7XG4gICAgdG9wOiA0NXB4O1xuICB9XG4gIC5wLWRyYXdlcl9jb250ZW50IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA2NXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI5OTtcbiAgICB3aWR0aDogNzAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzLCB2aXNpYmlsaXR5IDAuNXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwNSUpO1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgfVxuICAgICY6bm90KC5pcy1hY3RpdmUpIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuICAucC1kcmF3ZXJfY29udGVudF9pdGVtcyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG4gIC5wLWRyYXdlcl9jb250ZW50X2l0ZW0ge1xuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMi41cHggMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC15dTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgfVxuICB9XG4gIC5wLWRyYXdlcl9jb250YWN0X2J0biB7XG4gICAgbWFyZ2luOiAxOHB4IDAgMCAxOHB4O1xuICB9XG4gIC5kcmF3ZXItYmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDY1cHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyOTg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuNXMgZWFzZSwgb3BhY2l0eSAwLjVzIGVhc2U7XG4gICAgJjpub3QoLmlzLWFjdGl2ZSkge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9taXhpbi9taXhpblwiIGFzICo7XG5AdXNlIFwiLi4vLi4vc2V0dGluZy9zZXR0aW5nXCIgYXMgKjtcblxuLmwtZm9vdGVyIHtcbiAgLnAtZm9vdGVyIHtcbiAgICAmX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogNTZweCAyMHB4IDMwcHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbG9nbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTcycHg7XG4gICAgfVxuICAgICZfX25hbWUge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19hZGRyZXNzIHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIxIC8gMTMpO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDExLjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzUgLyAyMyk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2lzbyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb3B5IHtcbiAgICAgIG1hcmdpbi10b3A6IDUzcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xpbmtzX193cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xpbmtzIHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoLi1vcGVuKSB7XG4gICAgICAgICAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuLW9wZW4ge1xuICAgICAgICAgIC5hY2NvcmRpb24tYnRuIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMTBweDtcbiAgICAgICAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGhvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLl9saWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAucC1mb290ZXJfX3RvZ2dsZV9fYnRuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgZWFzZSAwLjNzLCB0cmFuc2Zvcm0gZWFzZSAwLjNzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjY29yZGlvbi1idG4ge1xuICAgICAgICAgICYuLW9wZW4ge1xuICAgICAgICAgICAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyAmOjphZnRlciB7XG4gICAgICAgICAgICAvLyAgIHRvcDogNDAlO1xuICAgICAgICAgICAgLy8gICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm5vdCguLW9wZW4pIHtcbiAgICAgICAgICAgIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIOODmuODvOOCuOODiOODg+ODl+ODnOOCv+ODs1xuLnBhZ2V0b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDVlbTtcbiAgei1pbmRleDogMztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgYm90dG9tOiAzZW07XG4gIH1cbiAgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQ4cHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgIH1cbiAgfVxuICAmLi1zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vbWl4aW4vbWl4aW5cIiBhcyAqO1xuQHVzZSBcIi4uLy4uL3NldHRpbmcvc2V0dGluZ1wiIGFzICo7XG5cbi5sLXNlcnZpY2UtYmFubmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZXJ2aWNlL2JnX3NlcnZpY2UuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICAucC1zZXJ2aWNlLWJhbm5lciB7XG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZzogMTE0cHggMjBweCAxMTBweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDU0LjQgLyAzNCk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNDIwcHg7XG4gICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICBtYXJnaW46IDM3cHggYXV0byAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDg4cHg7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IC04OHB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogODhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA4OHB4IHNvbGlkICRibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZS9pY29uX2Fycm93LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBoZWlnaHQ6IDU5cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OXB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IC01OXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1OXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNTlweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9taXhpbi9taXhpblwiIGFzICo7XG5AdXNlIFwiLi4vLi4vc2V0dGluZy9zZXR0aW5nXCIgYXMgKjtcblxuLnRvcCB7XG4gIC8vIOODoeOCpOODs+ODk+OCuOODpeOCouODq1xuICAubC1tdiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjVweCk7XG4gICAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgIH1cbiAgICAucC1tdiB7XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDkwdmggLSAxMjBweCk7XG4gICAgICB9XG4gICAgICAmX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA4NyU7XG4gICAgICAgIGhlaWdodDogY2FsYyg5MHZoIC0gMTIwcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiA5MyU7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDkwdmggLSA2NXB4KTtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RleHRfX2JveCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICB0b3A6IDUyLjUlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDYyMHB4O1xuICAgICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dF9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIC8vIHBhZGRpbmc6IDMxMHB4IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAvLyBwYWRkaW5nOiAxMDBweCA1MHB4IDE1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQ1LjUlO1xuICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDY1IC8gMzYpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDE4NHB4O1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dC0tZW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy90b3AvbG9nby1lbi5wbmdcIikgcmVwZWF0LXggMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgYW5pbWF0aW9uOiBiZy1zbGlkZXIgODBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgfVxuICAgICAgICBAa2V5ZnJhbWVzIGJnLXNsaWRlciB7XG4gICAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zODc4cHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vICZfX2xvZ29zIHtcbiAgICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAgIC8vICAgaGVpZ2h0OiAxMHZoO1xuICAgICAgLy8gICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdG9wL2xvZ29zLnBuZ1wiKSByZXBlYXQteCAwIDA7XG4gICAgICAvLyAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgLy8gICBhbmltYXRpb246IGJnLXNsaWRlciAzMHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgLy8gICBAa2V5ZnJhbWVzIGJnLXNsaWRlciB7XG4gICAgICAvLyAgICAgZnJvbSB7XG4gICAgICAvLyAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAvLyAgICAgfVxuICAgICAgLy8gICAgIHRvIHtcbiAgICAgIC8vICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjY0cHggMDtcbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICB9XG4gICAgLnAtbG9nb19fc2xpZGVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwIDI1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIH1cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwdmg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyDjg4vjg6Xjg7zjgrlcbiAgLmwtbmV3cyB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gICAgLy8gcGFkZGluZy10b3A6IDEzMHB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICAgIC5wLW5ld3Mge1xuICAgICAgJl9faW5uZXIge1xuICAgICAgfVxuICAgICAgJl9fY29udGVudHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RpdGxlcyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgICZfX2J0biB7XG4gICAgICAgIHdpZHRoOiAxMzdweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICAgICAgJi5zcCB7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbGlzdHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMxcHg7XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRob3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2RhdGUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMi41cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYycHg7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIOOCouODkOOCpuODiFxuICAubC1hYm91dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDk1cHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHdpZHRoOiA4OCU7XG4gICAgICBoZWlnaHQ6IDkxJTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmNGY3O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB0b3A6IC03NXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucC1hYm91dCB7XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCRpbm5lciArIDQwcHgpO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RleHRzIHtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgICAgLy8gd2lkdGg6IDUwJTtcbiAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAxMzBweDtcbiAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogOCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgfVxuICAgICAgJl9faW1nIHtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAvLyB3aWR0aDogNTAlO1xuICAgICAgICAgIC8vIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgd2lkdGg6IDQzdnc7XG4gICAgICAgICAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNDd2dyk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyDjgrXjg7zjg5PjgrlcbiAgLmwtc2VydmljZSB7XG4gICAgbWFyZ2luLXRvcDogMTIzcHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICB9XG4gICAgLnAtc2VydmljZSB7XG4gICAgICAmX19pbm5lciB7XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDY1IC8gMzIpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNjUgLyA0OCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjlweDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1tZXJpdCB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogODVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNjUgLyAyNCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDY1IC8gNDQpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19saXN0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAwIDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAyMHB4IDIwcHggMCAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2NjYztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogY2FsYygzMy4zJSAtIDMwcHggKiAyIC8gMyk7XG4gICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjY2NjO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2NjYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNiAvIDE2KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMSAvIDI0KTtcbiAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLXNlcnZpY2VfX2J0biB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW46IDcxcHggYXV0byAwO1xuICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAtNjRweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA2NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA2NHB4IHNvbGlkICRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIOWwjuWFpeS6i+S+i1xuICAubC1jYXNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIC8vIG1hcmdpbi10b3A6IDIwM3B4O1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogMTI1cHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTExNnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB3aWR0aDogODglO1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmNGY3O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgfVxuICAgIH1cbiAgICAucC1jYXNlX19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgLmMtY2FyZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FzZXNsaWRlcndyYXAge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICAgIC5qcy1jYXNlU2xpZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgY29sb3I6ICMyMjJhMzU7XG4gICAgICB9XG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgcmlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB0b3A6IDI4JTtcbiAgICAgICAgICByaWdodDogLTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucC1jYXNlX19idG4ge1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgbWFyZ2luOiA3MnB4IGF1dG8gMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IC02NHB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogNjRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA2NHB4IHNvbGlkICRibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8g6YG444Gw44KM44KL55CG55SxXG4gIC5sLXJlYXNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxMTVweDtcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBtYXgtd2lkdGg6IDgxMHB4O1xuICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pY29uX190cmFja3MucG5nKSBuby1yZXBlYXQgdG9wIHJpZ2h0IC8gY29udGFpbjtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDYyJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnAtcmVhc29uIHtcbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMzJweCAyMHB4IDE0NXB4O1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgcGFkZGluZzogNzVweCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC8vIOOCv+OCpOODiOODq+iJsuWkieabtFxuICAgICAgICAuYy1zZWN0aW9uX190aXRsZSxcbiAgICAgICAgLmMtc2VjdGlvbl9fc3ViLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xpc3RzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gICAgICAgIG1hcmdpbjogMjIxcHggYXV0byAwO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgICBtYXJnaW46IDE1MHB4IGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbGlzdF9fd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI4MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIDJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICAucC1yZWFzb25fX2xpc3Qge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucC1yZWFzb25fX2ljb24ge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMTUwcHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyDnt5pcbiAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTE5N3B4O1xuICAgICAgICAgICAgbGVmdDogMjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIHRvcDogLTEzMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgICB0b3A6IC0xOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwNWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIOWGhlxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0xMDBweDtcbiAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIHdpZHRoOiAyNzhweDtcbiAgICAgICAgICBoZWlnaHQ6IDI3OHB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICB0b3A6IC02NXB4O1xuICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyDlm5vop5LloZfjgorjgaTjgbbjgZdcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgbGVmdDogODBweDtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTE1ZGVnKTtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19udW1iZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICAgICAgICBmb250LXNpemU6IDg5cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1qYTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi55CG55SxXCI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dHMge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg2MyAvIDQyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgLy8gbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMi41cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYnRuIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIG1hcmdpbjogMTUwcHggYXV0byAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IDY4cHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IC02NHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNjRweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL21peGluL21peGluXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9zZXR0aW5nL3NldHRpbmdcIiBhcyAqO1xuXG4vLyDjgYrllY/jgYTlkIjjgo/jgZvjg5Djg4rjg7xcbi5sLWNvbnRhY3RzIHtcbiAgLnAtY29udGFjdHNfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAucC1jb250YWN0IHtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAvLyDlvbFcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0OSU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RleHRfX2JveCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDQxNXB4O1xuICAgICAgICBoZWlnaHQ6IDIyMXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBoZWlnaHQ6IDc1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTUlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL21peGluL21peGluXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9zZXR0aW5nL3NldHRpbmdcIiBhcyAqO1xuXG4vLyDjg4vjg6Xjg7zjgrnjg4jjg4Pjg5dcbi5uZXdzIHtcbiAgLmwtbmV3cyB7XG4gICAgLnAtbmV3cyB7XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICBwYWRkaW5nOiA2OHB4IDIwcHggMTQ3cHg7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHggNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbGlzdHMge1xuICAgICAgfVxuICAgICAgJl9fbGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjggLyAxNSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAwIDE3cHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaG92ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19kYXRlIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyDjg4vjg6Xjg7zjgrnoqbPntLBcbi5uZXdzX2RldGFpbCB7XG4gIC5jLW12IHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxuICAgIC5jLW12X190aXRsZXMge1xuICAgICAgdG9wOiA1MyU7XG4gICAgfVxuICB9XG4gIC5sLW5ld3Mge1xuICAgIC5wLW5ld3Mge1xuICAgICAgJl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA1NHB4IDIwcHggMTU0cHg7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwYWRkaW5nOiA2NXB4IDIwcHggNzVweDtcbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg0NCAvIDI0KTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19kYXRlIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19jb250ZW50cyB7XG4gICAgICAgIHBhZGRpbmc6IDUzcHggMCA3M3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2NjYztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNzBweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRob3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMxcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzdHJvbmcge1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiA0NXB4IGF1dG8gMzhweDtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM2IC8gMTUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBvbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICAgICAgICBjb3VudGVyLXJlc2V0OiBxdW1lcnUtY291bnRlcjtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM2IC8gMTUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihxdW1lcnUtY291bnRlcik7XG4gICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBxdW1lcnUtY291bnRlciAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm9sXzAyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMyIC8gMTUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIocXVtZXJ1LWNvdW50ZXIpIFwiLlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMy41cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWJsZS13cmFwIHtcbiAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIH1cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNmViZjM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vbWl4aW4vbWl4aW5cIiBhcyAqO1xuQHVzZSBcIi4uLy4uL3NldHRpbmcvc2V0dGluZ1wiIGFzICo7XG5cbi8vIOOBiuWVj+OBhOWQiOOCj+OBm+ODiOODg+ODl1xuLmNvbnRhY3Qge1xuICAucC1jb250YWN0IHtcbiAgICAmX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIHBhZGRpbmc6IDc0cHggMjBweCAxMzhweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogNjVweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDQ3cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29uZmlybSB7XG4gICAgICBtYXJnaW46IDY1cHggYXV0byAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyDjgYrllY/jgYTlkIjjgo/jgZvnorroqo1cbi5jb250YWN0X2NvbmZpcm0ge1xuICAucC1jb250YWN0IHtcbiAgICAmX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAyMnB4IDIwcHggMTM4cHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweCA2NXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19iYWNrIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAjNWE1YTVhO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1YTVhNWE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jLWZvcm1fX2RsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICB9XG4gIH1cbn1cblxuLy8g44GK5ZWP44GE5ZCI44KP44Gb5a6M5LqGXG4uY29udGFjdF9jb21wbGV0ZSB7XG4gIC5sLWNvbnRhY3Qge1xuICAgIC5wLWNvbnRhY3Qge1xuICAgICAgJl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA1MXB4IDIwcHggMTgwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwYWRkaW5nOiA3NXB4IDIwcHggNjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL21peGluL21peGluXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9zZXR0aW5nL3NldHRpbmdcIiBhcyAqO1xuXG4vLyDjg4jjg6njgqTjgqLjg6vjg4jjg4Pjg5dcbi50cmlhbCB7XG4gIC5wLXRyaWFsX19jb25maXJtIHtcbiAgICBtYXJnaW46IDY1cHggYXV0byAwO1xuICB9XG4gIC5jLWxvd2VyX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuICAubC10cmlhbCB7XG4gICAgLnAtdHJpYWwge1xuICAgICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgcGFkZGluZzogMTEwcHggMjBweCAxMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0OXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY29uZmlybSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyDjg4jjg6njgqTjgqLjg6vjga7mtYHjgoxcbiAgICAucC1mbG93IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDUxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmNGY3O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAtMTAwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2YwZjRmNyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxMDBweCA1MHZ3IDAgNTB2dztcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDUwcHggNTB2dyAwIDUwdnc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDc0cHggMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgfVxuICAgICAgJl9fY29udGVudHMge1xuICAgICAgICBtYXJnaW4tdG9wOiA2N3B4O1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDk1cHg7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxODBweCk7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q5ZTNlYTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnQxMjMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAucC1mbG93X19jb250ZW50IHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzk0OTYwO1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMzOTQ5NjAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDYwcHggNjBweCAwIDA7XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMzBweCAzMHB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdGV4dC1jb21iaW5lLXVwcmlnaHQ6IGFsbDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19jb250ZW50NDUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAucC1mbG93X19jb250ZW50IHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzIyMmEzNTtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LWNvbWJpbmUtdXByaWdodDogYWxsO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiA5MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkOWUzZWE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dHMge1xuICAgICAgICAgIG1hcmdpbjogMzVweCAwIDAgMzBweDtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyDjg4jjg6njgqTjgqLjg6vnorroqo1cbi50cmlhbF9jb25maXJtIHtcbiAgLnAtdHJpYWxfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyMXB4IDIwcHggMTI3cHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogNTBweCAyMHB4IDY1cHg7XG4gICAgfVxuICB9XG4gIC5jLWZvcm1fX2RsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTNweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICB9XG4gIH1cbiAgLnAtY29udGFjdF9fY29uZmlybSB7XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIOODiOODqeOCpOOCouODq+WujOS6hlxuLnRyaWFsX2NvbXBsZXRlIHtcbiAgLnAtdHJpYWxfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA3NXB4IDIwcHggMTgwcHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogNzVweCAyMHB4IDY1cHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vbWl4aW4vbWl4aW5cIiBhcyAqO1xuQHVzZSBcIi4uLy4uL3NldHRpbmcvc2V0dGluZ1wiIGFzICo7XG5cbi5hYm91dCB7XG4gIC5jLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgfVxuICB9XG4gIC5sLWFib3V0IHtcbiAgICAucC1hYm91dCB7XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDczcHggMjBweCAxMTJweDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDc1cHggMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGl0bGVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICAgICZfX3RleHRzIHtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDY1IC8gMzgpO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNjEuNiAvIDQ0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmwtY29tcGFueSB7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgLnAtY29tcGFueSB7XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDExM3B4IDIwcHggMTQwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA3MHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RpdGxlcyB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIC5jLXNlY3Rpb25fX3RpdGxlLFxuICAgICAgICAuYy1zZWN0aW9uX19zdWItdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2RscyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDExOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGRsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZHQge1xuICAgICAgICAgIHdpZHRoOiAyOCU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgZGQge1xuICAgICAgICAgIHdpZHRoOiA3MiU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9taXhpbi9taXhpblwiIGFzICo7XG5AdXNlIFwiLi4vLi4vc2V0dGluZy9zZXR0aW5nXCIgYXMgKjtcblxuLnJlYXNvbiB7XG4gIC5sLXJlYXNvbiB7XG4gICAgLnAtcmVhc29uIHtcbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogOTZweCAyMHB4IDE1MXB4O1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgcGFkZGluZzogNzVweCAyMHB4IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICM3ZjkzYWM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZmVhdHVyZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZmVhdHVyZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM3ZjkzYWM7XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZXMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmX19udW0ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICAgICAgZm9udC1zaXplOiA4OXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGNvbG9yOiAjN2Y5M2FjO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICAgICAgY29udGVudDogXCLnkIbnlLFcIjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RleHRzIHtcbiAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDY1IC8gMzIpO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNTcuNiAvIDQwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMi41cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2ltYWdlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX21lcml0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3N3B4O1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzkgLyAyNCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2xpc3RzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDAgMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ3cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2NjYztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zJSAtIDIwcHggKiAyIC8gMyk7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyA0KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3dvcmtzIHtcbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZ2FwOiA2NXB4IDk3cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX193b3JrIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA5N3B4ICogMSAvIDIpO1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjIuODUlO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYnRuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgbWFyZ2luOiAxNjBweCBhdXRvIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4OHB4O1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIG1hcmdpbjogMTIwcHggYXV0byAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl95YWppcnVzaGkucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtODhweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogODhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDg4cHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtNjBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA2MHB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL21peGluL21peGluXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9zZXR0aW5nL3NldHRpbmdcIiBhcyAqO1xuXG4uY2FzZXN0dWR5IHtcbiAgLmwtY2FzZSB7XG4gICAgLnAtY2FzZSB7XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDQ0cHggMjBweCAxMzBweDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHBhZGRpbmc6IDcwcHggMjBweCA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExNnB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYy1jYXJkX19saXN0cyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xuICAgIH1cbiAgfVxufVxuXG4uY2FzZXN0dWR5X2RldGFpbCB7XG4gIC5sLWNhc2Uge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgLnAtY2FzZSB7XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjBweCAxMjBweDtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg2NSAvIDM4KTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDcyIC8gNDgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY29udGVudHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogODUlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgICAgICAgbWFyZ2luOiA2NXB4IGF1dG8gMDtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBtYXJnaW46IDQ1cHggYXV0byAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjYuNiU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19ib3gge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDkwcHggMzdweCA0N3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX190ZXh0cyB7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2NvbXBhbnktbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fbmFtZV9fcSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIxIC8gMTYpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX25hbWVfX2Ege1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjEgLyAxNik7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fbGFiZWwtd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19sYWJlbF9fdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMXB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyMSAvIDEzKTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2xhYmVscyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2J1c2luZXNzZXMge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19idXNpbmVzc19fcSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIxIC8gMTMpO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fYnVzaW5lc3NfX2Ege1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19xIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNDIgLyAyOCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2Ege1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMi41cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLWxpbmtzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmMtbGluayB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuX2JhY2sge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiPFwiO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuX25leHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIj5cIjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYy1idG5fX3RvLWxpc3Qge1xuICAgICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICByaWdodDogLTY0cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNjRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNjRweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9taXhpbi9taXhpblwiIGFzICo7XG5AdXNlIFwiLi4vLi4vc2V0dGluZy9zZXR0aW5nXCIgYXMgKjtcblxuLnByaXZhY3lwb2xpY3kge1xuICAubC1wb2xpY3kge1xuICAgIC5wLXBvbGljeSB7XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHggMTkwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwYWRkaW5nOiA3MHB4IDIwcHggNjBweDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDdweDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNjUgLyAyOCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMi41cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg0MCAvIDI1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCA0MHB4IGNhbGMoNDBweCArIDFlbSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IGNhbGMoMjBweCArIDFlbSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlY3VyaXR5cG9saWN5IHtcbiAgLmwtcG9saWN5IHtcbiAgICAucC1wb2xpY3kge1xuICAgICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgcGFkZGluZzogNjBweCAyMHB4IDE5MHB4O1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgcGFkZGluZzogNzBweCAyMHB4IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ3cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDY1IC8gMjgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNDAgLyAyNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggNDBweCBjYWxjKDQwcHggKyAxZW0pO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCBjYWxjKDIwcHggKyAxZW0pO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMi41cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vbWl4aW4vbWl4aW5cIiBhcyAqO1xuQHVzZSBcIi4uLy4uL3NldHRpbmcvc2V0dGluZ1wiIGFzICo7XG5cbi50aXBzIHtcbiAgLmwtdGlwcyB7XG4gICAgLnAtdGlwcyB7XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAxNTdweDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCA2NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19tb3JlIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIG1hcmdpbjogODVweCBhdXRvIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IC02NHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNjRweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRpcHNfZGV0YWlsIHtcbiAgLmwtdGlwcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgLmMtbGlua3Mge1xuICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjY2M7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wLXRpcHMge1xuICAgICAgJl9faW5uZXIge1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjlweDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNDIgLyAzOCk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgICBwYWRkaW5nOiA4MHB4IDIwcHggOTBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX192aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGlwc19tb3JlLW1vdmllLFxuLnRpcHNfbW9yZS1tYWdhemluZXtcbiAgLmwtdGlwc3tcbiAgICAuYy1wYWdpbmF0aW9ue1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wLXRpcHN7XG4gICAgICAmX19pbm5lcntcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RpdGxle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjlweDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNDIgLyAzOCk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vbWl4aW4vbWl4aW5cIiBhcyAqO1xuQHVzZSBcIi4uLy4uL3NldHRpbmcvc2V0dGluZ1wiIGFzICo7XG5cbi8vIOODi+ODpeODvOOCueODiOODg+ODl1xuLnNlcnZpY2Uge1xuICAubC1zZXJ2aWNlIHtcbiAgICAucC1zZXJ2aWNlIHtcbiAgICAgICZfX2lubmVyIHtcbiAgICAgIH1cbiAgICAgICZfX3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IDYycHggMjBweCA4NXB4O1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgcGFkZGluZzogNjVweCAyMHB4IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubC10cmlhbCB7XG4gICAgLnAtdHJpYWwge1xuICAgICAgJl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAxMDNweCAyMHB4IDEyM3B4O1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgcGFkZGluZzogNzVweCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xpc3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDAgMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNzFweDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19saXN0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAzMHB4ICogMiAvIDMpO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjYgLyAxNik7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL21peGluL21peGluXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9zZXR0aW5nL3NldHRpbmdcIiBhcyAqO1xuXG4ubG9naW1ldGVyIHtcbiAgLy8g57S55LuLXG4gIC5sLWludHJvZHVjZSB7XG4gICAgYmFja2dyb3VuZDogI2YwZjRmNztcbiAgICAucC1pbnRyb2R1Y2Uge1xuICAgICAgJl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwYWRkaW5nOiA3MHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xpc3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19saXN0IHtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8g5rWB44KMXG4gIC5sLWZsb3cge1xuICAgIC5wLWZsb3cge1xuICAgICAgJl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAxMjRweCAyMHB4IDEzMXB4O1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgcGFkZGluZzogNzBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190aXRsZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzYxNzQ4YztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzOTQ5NjA7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMzOTQ5NjAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDMwcHggNjBweCAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyMjJhMzU7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMyMjJhMzUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDMwcHggNjBweCAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY29udGVudHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSA2MHB4ICogMiAvIDMpO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2MTc0OGM7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM2MTc0OGMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMzBweCAzMHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzM5NDk2MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMzOTQ5NjAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMzBweCAzMHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzIyMmEzNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICB9XG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHRleHQtY29tYmluZS11cHJpZ2h0OiBhbGw7XG4gICAgICAgICAgcGFkZGluZzogMC4zZW0gMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW1nIHtcbiAgICAgIH1cbiAgICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMi41cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyDjgrHjg7zjgrlcbiAgLmwtY2FzZSB7XG4gICAgLnAtY2FzZSB7XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDg0cHggMjBweDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCA3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY2FyZHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAuYy1jYXJkIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzMy4zJSAtIDQ4cHggKiAyIC8gMyk7XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9taXhpbi9taXhpblwiIGFzICo7XG5AdXNlIFwiLi4vLi4vc2V0dGluZy9zZXR0aW5nXCIgYXMgKjtcblxuLnByaWNlIHtcbiAgLmwtcHJpY2Uge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgLnAtcHJpY2Uge1xuICAgICAgJl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA4M3B4IDIwcHggMTMwcHg7XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzguNCAvIDI0KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzNweDtcbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8g44Ot44K444K544Kz44O844OXXG4gICAgICAgICYuX2xvZ2lzY29wZSB7XG4gICAgICAgICAgLnAtcHJpY2VfX2JveF9fd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RhNmI0MztcbiAgICAgICAgICB9XG4gICAgICAgICAgLnAtcHJpY2VfX2JveCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNkYTZiNDM7XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE2YjQzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wLXByaWNlX19ib3hfX3RleHQge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZGE2YjQzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyDjg63jgrjjg5zjg7zjg4lcbiAgICAgICAgJi5fbG9naWJvYXJkIHtcbiAgICAgICAgICAucC1wcmljZV9fdGFiX19saXN0cyB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2FkMTk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wLXByaWNlX190YWJfX2xpc3Qge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWNhZDE5O1xuICAgICAgICAgICAgJjpub3QoLmlzLWFjdGl2ZSkge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlY2FkMTk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnAtcHJpY2VfX2JveF9fd3JhcCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNhZDE5O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnAtcHJpY2VfX2JveCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNlY2FkMTk7XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNhZDE5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wLXByaWNlX19ib3hfX3RleHQge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZWNhZDE5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI5M3B4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190YWJfX2xpc3RzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjN2Y5M2FiO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RhYl9fbGlzdCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjN2Y5M2FiO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bm90KC5pcy1hY3RpdmUpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjN2Y5M2FiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGFiIHtcbiAgICAgICAgJjpub3QoLmlzLWFjdGl2ZSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RleHQtbG9naWJvYXJkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMSAvIDE4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19ib3hfX3dyYXAge1xuICAgICAgICBnYXA6IDAgNTNweDtcbiAgICAgICAgcGFkZGluZzogNDVweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ZjkzYWI7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2JveGVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYm94IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNTNweCAqIDMgLyA0KTtcbiAgICAgICAgcGFkZGluZzogMjBweCA1cHggMzVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjN2Y5M2FiO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMjJweDtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IC00MnB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdmOTNhYjtcbiAgICAgICAgICAgIG1hc2s6IHVybCguLi9pbWcvY29tbW9uL2ljb25fcGx1cy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDk4cHg7XG4gICAgICAgICAgbWFyZ2luOiAzcHggYXV0byAwO1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICM3ZjkzYWI7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qIFBhZ2Ug44Ko44Oz44OI44Oq44O844Od44Kk44Oz44OIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQHVzZSBcIi4vaGVhZGVyL2hlYWRlclwiO1xuQHVzZSBcIi4vZm9vdGVyL2Zvb3RlclwiO1xuQHVzZSBcIi4vc2VydmljZWJhbm5lci9zZXJ2aWNlYmFubmVyXCI7XG5AdXNlIFwiLi90b3AvdG9wXCI7XG5AdXNlIFwiLi9jb250YWN0cy9jb250YWN0c1wiO1xuQHVzZSBcIi4vbmV3cy9uZXdzXCI7XG5AdXNlIFwiLi9jb250YWN0L2NvbnRhY3RcIjtcbkB1c2UgXCIuL3RyaWFsL3RyaWFsXCI7XG5AdXNlIFwiLi9hYm91dC9hYm91dFwiO1xuQHVzZSBcIi4vcmVhc29uL3JlYXNvblwiO1xuQHVzZSBcIi4vY2FzZXN0dWR5L2Nhc2VzdHVkeVwiO1xuQHVzZSBcIi4vcG9saWN5L3BvbGljeVwiO1xuQHVzZSBcIi4vdGlwcy90aXBzXCI7XG5cbi8vIOOCteODvOODk+OCuVxuQHVzZSBcIi4vc2VydmljZS9zZXJ2aWNlXCI7XG5AdXNlIFwiLi9zZXJ2aWNlL2xvZ2ltZXRlclwiO1xuQHVzZSBcIi4vc2VydmljZS9sb2dpbWV0ZXJkZXRhaWxcIjtcbkB1c2UgXCIuL3NlcnZpY2UvcHJpY2VcIjtcbiJdfQ== */