@charset "UTF-8";
/* 変数
----------------------------------------------------------------- */
/**
 * 新規作成方法
 * data:image/svg+xml;utf8,<svg ...></svg> ← svgコードをコピー
 * カラーコードの'#'を'%23'に変換する ex. fill="#000" → fill="%23000"
 * 不要なclassなどは削る
 */
/* アイコン - 01atoms/icon で使用
----------------------------------------------------------------- */
/* 汎用class
----------------------------------------------------------------- */
/**
 * margin/paddingの汎用class用
 * @param {number} $start 開始px
 * @param {number} $limit 上限
 * @param {number} $per   数値の刻み
 */
/**
 * 最大幅をつける
 * @param {string} $width     最大幅（$containerSize）のキー
 * @param {number} $pcPadding PC時の左右余白
 * @param {number} $spPadding SP時の左右余白
 */
.index {
  background-color: #f7f8fa;
}

.p-businessLink {
  --businessLink-border-weight: 1px;
  --businessLink-border-style: solid;
  --businessLink-border-color: #b9bec3;
  --businessLink-color: #000;
  --businessLink-font-family: mundial, sans-serif;
  --businessLink-font-size: 1.4rem;
  --businessLink-font-weight: 500;
  --businessLink-gap: 10px;
  --businessLink-gap: 12px;
  --businessLink-letter-spacing: 0.03em;
  --businessLink-padding: 0 15px 10px;
  --businessLink-width: fit-content;
  --businessLink-icon: url('data:image/svg+xml;utf8,<svg id="text" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7.96 12.12"><path d="M0,1.9 L4.16,6.06 L0,10.21 L1.9,12.12 L6.06,7.96 L6.06,7.96 L7.96,6.06 L6.06,4.16 L1.9,0 Z" /></svg>');
  --businessLink-icon-aspect: 1;
  --businessLink-icon-color: #00bfd3;
  --businessLink-icon-size: calc(12.1172 / 14 * 1em);
  -webkit-align-items: center;
          align-items: center;
  border-bottom: var(--businessLink-border-weight) var(--businessLink-border-style) var(--businessLink-border-color);
  color: var(--businessLink-color);
  display: grid;
  font-family: var(--businessLink-font-family);
  font-size: var(--businessLink-font-size);
  font-weight: var(--businessLink-font-weight);
  gap: var(--businessLink-gap);
  grid-auto-flow: column;
  letter-spacing: var(--businessLink-letter-spacing);
  padding: var(--businessLink-padding);
  width: var(--businessLink-width);
}
@media screen and (max-width: 1050px) {
  .p-businessLink {
    --businessLink-gap: 8px;
    --businessLink-padding: 0 6px 7px;
    --businessLink-icon-size: calc(11 / 14 * 1em);
  }
}
.p-businessLink::after {
  aspect-ratio: var(--businessLink-icon-aspect);
  background: var(--businessLink-icon-color);
  content: "";
  margin-bottom: -24.7581949625%;
  -webkit-mask: var(--businessLink-icon) no-repeat center/contain;
          mask: var(--businessLink-icon) no-repeat center/contain;
  transition: translate 0.2s;
  width: var(--businessLink-icon-size);
}
.p-businessLink:hover {
  opacity: 1;
}
.p-businessLink:hover::after {
  translate: 50% 0;
}
.p-businessLink[target=_blank]:not(.p-businessCardInterviewItem__moreLink) {
  --businessLink-icon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"><path d="M-2180,2595.914v-28h3.8v0h4.877v3.793h-4.877v20.411h20.41v-4.876H-2152v8.67Zm12.365-14.744,9.459-9.461h-5.91v-3.8H-2152V2580h-3.795v-5.305l-9.157,9.158Z" transform="translate(2180 -2567.914)" fill="%23000"/></svg>');
  --businessLink-icon-size: calc(10.4869 / 14 * 1em);
}
.p-businessLink__text {
  font-weight: inherit;
}

.p-businessLead__container {
  margin: 0 auto;
  max-width: 1240px;
  padding: 0 40px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .p-businessLead__container {
    padding: 0 26px;
  }
}
.p-businessLead__inner {
  -webkit-align-items: center;
          align-items: center;
  display: grid;
  gap: 0 6.0344827586%;
  grid-template-columns: minmax(0, 1fr) 55.6896551724%;
}
@media screen and (max-width: 1050px) {
  .p-businessLead__inner {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media screen and (max-width: 1050px) {
  .p-businessLead__contents {
    display: contents;
  }
}
.p-businessLead__title {
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: 0.095em;
  margin-bottom: 14px;
}
@media screen and (max-width: 1050px) {
  .p-businessLead__title {
    font-size: 1.7rem;
    letter-spacing: 0.03em;
    margin-bottom: 12px;
  }
}
.p-businessLead__text {
  font-size: 1.6rem;
  letter-spacing: 0.03em;
  line-height: 1.9375;
  margin-bottom: 91px;
  text-align: justify;
}
@media screen and (max-width: 1050px) {
  .p-businessLead__text {
    font-size: 1.4rem;
    letter-spacing: 0.02em;
    line-height: 2;
    margin-bottom: 32px;
  }
}
.p-businessLead__pic {
  display: block;
}
@media screen and (max-width: 1050px) {
  .p-businessLead__pic {
    justify-self: center;
    margin-bottom: 36px;
    min-width: min(100%, 320px);
    width: min(80%, 600px);
  }
}
.p-businessLead__img {
  display: block;
  width: 100%;
}
.p-businessLead__link {
  --businessLink-font-family: ;
  --businessLink-gap: 10px;
  --businessLink-letter-spacing: 0;
}
@media screen and (max-width: 1050px) {
  .p-businessLead__link {
    --businessLink-gap: 10px;
    --businessLink-padding: 0 14px 6px;
    justify-self: flex-end;
    -webkit-order: 1;
            order: 1;
  }
}

.p-businessTab__container {
  margin: 0 auto;
  max-width: 1240px;
  padding: 0 40px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .p-businessTab__container {
    padding: 0 26px;
  }
}
@media screen and (max-width: 1050px) {
  .p-businessTab__container {
    padding: 0;
  }
}
.p-businessTab__list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.p-businessTab__item {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  height: 100%;
  width: 100%;
  --businessTab-link-bg-color: #f1f2f3;
}
.p-businessTab__item::after {
  aspect-ratio: 27.4812/17.8359;
  background: transparent;
  -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
          clip-path: polygon(0 0, 100% 0, 50% 100%);
  content: "";
  grid-column: 1/-1;
  grid-row: 1/-1;
  place-self: flex-end center;
  translate: 0 calc(100% - 4px);
  width: 27.4812px;
}
@media screen and (max-width: 1050px) {
  .p-businessTab__item::after {
    aspect-ratio: 16.2304/11.2849;
    translate: 0 calc(100% - 3px);
    width: 16.2304px;
  }
}
.p-businessTab__item:first-child .p-businessTab__link {
  border-radius: 8px 0 0 8px;
}
@media screen and (max-width: 1050px) {
  .p-businessTab__item:first-child .p-businessTab__link {
    border-radius: 0;
  }
}
.p-businessTab__item:last-child .p-businessTab__link {
  border-radius: 0 8px 8px 0;
}
@media screen and (max-width: 1050px) {
  .p-businessTab__item:last-child .p-businessTab__link {
    border-radius: 0;
  }
}
.p-businessTab__item_color_violet {
  --businessTab-current-link-bg-color: #6464c3;
}
.p-businessTab__item_color_navy {
  --businessTab-current-link-bg-color: #003255;
}
.p-businessTab__item_color_green {
  --businessTab-current-link-bg-color: #14b99b;
}
.p-businessTab__item_color_orange {
  --businessTab-current-link-bg-color: #ff7846;
}
.p-businessTab__item_type_current {
  --businessTab-link-bg-color: var(--businessTab-current-link-bg-color);
}
.p-businessTab__item_type_current::after {
  background: var(--businessTab-link-bg-color);
}
.p-businessTab__item_type_current .p-businessTab__link {
  color: #fff;
}
.p-businessTab__item_type_current .p-businessTab__link:hover {
  opacity: 1;
}
.p-businessTab__link {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: var(--businessTab-link-bg-color, transparent);
  border: none;
  display: grid;
  font-size: 2rem;
  font-weight: 700;
  grid-column: 1/-1;
  grid-row: 1/-1;
  height: 100%;
  letter-spacing: 0;
  line-height: 1.45;
  overflow-wrap: anywhere;
  padding: 17px 8px;
  place-items: center;
  text-align: center;
  transition-duration: 0.2s;
  transition-property: background-color, color;
  width: 100%;
  word-break: keep-all;
}
@media screen and (max-width: 1050px) {
  .p-businessTab__link {
    font-size: 1.4rem;
    font-weight: 500;
    letter-spacing: -0.035em;
    line-height: 1.4285714286;
    padding: 17px 4px;
  }
}
.p-businessTab__link:hover {
  background: var(--businessTab-current-link-bg-color);
  color: #fff;
  opacity: 1;
}
.p-businessTab__linkText {
  font-weight: inherit;
}

.p-businessCardServiceItem {
  -webkit-align-items: center;
          align-items: center;
  display: grid;
  gap: 28px;
  grid-template-columns: 36.6037735849% minmax(0, 1fr);
}
@media screen and (max-width: 1050px) {
  .p-businessCardServiceItem {
    gap: 36px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.p-businessCardServiceItem__logoArea {
  aspect-ratio: 387/165;
  background: #fff;
  border-radius: 8px;
  display: grid;
  gap: 7.7319587629%;
  grid-auto-flow: column;
  overflow: hidden;
  padding: min(9.2783505155%, 36px) min(7.4742268041%, 29px);
  place-items: center;
}
@media screen and (max-width: 1050px) {
  .p-businessCardServiceItem__logoArea {
    aspect-ratio: 280/97;
    border-radius: 6px;
    justify-self: center;
    padding: min(5.7142857143%, 16px) min(7.8571428571%, 22px);
    width: min(100%, 480px);
  }
}
.p-businessCardServiceItem__logo {
  max-width: 100%;
  width: 100%;
}
.p-businessCardServiceItem__logoImg {
  display: block;
}
.p-businessCardServiceItem__body {
  -webkit-align-content: flex-start;
          align-content: flex-start;
  display: grid;
  gap: 14px;
  grid-auto-columns: minmax(0, 1fr);
}
.p-businessCardServiceItem__name {
  font-size: 1.9rem;
  font-weight: 500;
  letter-spacing: 0.095em;
}
@media screen and (max-width: 1050px) {
  .p-businessCardServiceItem__name {
    font-size: 1.4rem;
    letter-spacing: 0.03em;
  }
}
.p-businessCardServiceItem__text {
  line-height: 1.9375;
  text-align: justify;
}
@media screen and (max-width: 1050px) {
  .p-businessCardServiceItem__text {
    line-height: 2;
  }
}

.p-businessCardInterviewItem:has(.p-businessCardInterviewItem__moreLink:hover) .p-businessCardInterviewItem__img {
  scale: 1.1;
}
.p-businessCardInterviewItem__inner {
  -webkit-align-items: center;
          align-items: center;
  display: grid;
  gap: 40px;
  grid-template-columns: 33.0188679245% minmax(0, 1fr);
}
@media screen and (max-width: 1050px) {
  .p-businessCardInterviewItem__inner {
    gap: 20px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.p-businessCardInterviewItem__pic {
  aspect-ratio: 350/230;
  border-radius: 8px;
  display: block;
  overflow: hidden;
  width: 100%;
}
@media screen and (max-width: 1050px) {
  .p-businessCardInterviewItem__pic {
    aspect-ratio: 277/168;
    border-radius: 6px;
  }
}
.p-businessCardInterviewItem__img {
  display: block;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: scale 0.4s;
  width: 100%;
}
.p-businessCardInterviewItem__body {
  display: grid;
  gap: 26px;
  grid-auto-columns: minmax(0, 1fr);
}
@media screen and (max-width: 1050px) {
  .p-businessCardInterviewItem__body {
    gap: 11px;
  }
}
.p-businessCardInterviewItem__title {
  font-size: 1.9rem;
  font-weight: 500;
  letter-spacing: 0.055em;
}
@media screen and (max-width: 1050px) {
  .p-businessCardInterviewItem__title {
    font-size: 1.7rem;
    letter-spacing: 0.03em;
    text-align: justify;
  }
}
.p-businessCardInterviewItem__interviewee {
  display: grid;
  gap: 6px;
  grid-auto-columns: minmax(0, 1fr);
}
.p-businessCardInterviewItem__position {
  font-size: 1.3rem;
  letter-spacing: 0.03em;
}
@media screen and (max-width: 1050px) {
  .p-businessCardInterviewItem__position {
    font-size: 1.2rem;
  }
}
.p-businessCardInterviewItem__detail {
  -webkit-align-items: flex-end;
          align-items: flex-end;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 12px;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
}
.p-businessCardInterviewItem__nameList {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  font-size: 1.7rem;
  font-weight: 500;
  gap: 0 1.11em;
  letter-spacing: 0.11em;
}
@media screen and (max-width: 1050px) {
  .p-businessCardInterviewItem__nameList {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    line-height: 1.4705882353;
  }
}
.p-businessCardInterviewItem__name {
  font-weight: inherit;
}
.p-businessCardInterviewItem__moreLink {
  --businessLink-font-weight: 400;
  margin-top: -7px;
}
@media screen and (max-width: 1050px) {
  .p-businessCardInterviewItem__moreLink {
    margin-top: 0;
  }
}

.p-businessCard {
  background: var(--business-section-bg-color);
  border-radius: 8px;
  padding: 37px 50px 38px;
}
@media screen and (max-width: 1050px) {
  .p-businessCard {
    border-radius: 0 8px 8px 0;
    padding: 52px 36px 51px;
  }
}
.p-businessCard_layout_b .p-businessCard__inner {
  grid-template-columns: minmax(0, 1fr) 39.2452830189%;
  grid-template-rows: auto 1fr;
}
@media screen and (max-width: 1050px) {
  .p-businessCard_layout_b .p-businessCard__inner {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.p-businessCard_layout_b .p-businessCard__pic {
  grid-column: 2/span 1;
  grid-row: 1/-1;
  margin-top: 9px;
}
@media screen and (max-width: 1050px) {
  .p-businessCard_layout_b .p-businessCard__pic {
    grid-column: unset;
    grid-row: unset;
    margin-top: 4px;
  }
}
@media screen and (max-width: 1050px) {
  .p-businessCard_layout_b .p-businessCard__pic_size_sm {
    margin-top: 9px;
  }
}
.p-businessCard_layout_b .p-businessCard__text {
  letter-spacing: -0.05em;
}
.p-businessCard_layout_service .p-businessCard__inner {
  gap: 22px;
}
@media screen and (max-width: 1050px) {
  .p-businessCard_layout_service .p-businessCard__inner {
    gap: 32px;
  }
}
.p-businessCard_layout_company .p-businessCard__inner {
  gap: 22px;
}
.p-businessCard_layout_interview .p-businessCard__inner {
  gap: 22px;
}
.p-businessCard__inner {
  display: grid;
  gap: 14px 40px;
  grid-auto-flow: dense;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media screen and (max-width: 1050px) {
  .p-businessCard__inner {
    gap: 12px 40px;
  }
}
.p-businessCard__title {
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: 0.095em;
}
@media screen and (max-width: 1050px) {
  .p-businessCard__title {
    font-size: 1.5rem;
    letter-spacing: 0.03em;
  }
}
.p-businessCard__text {
  letter-spacing: 0.01em;
  line-height: 1.9375;
  text-align: justify;
}
@media screen and (max-width: 1050px) {
  .p-businessCard__text {
    letter-spacing: 0.02em;
    line-height: 2;
  }
}
.p-businessCard__pic {
  display: block;
}
.p-businessCard__img {
  display: block;
  width: 100%;
}
.p-businessCard__serviceList {
  display: grid;
  gap: 40px;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media screen and (max-width: 1050px) {
  .p-businessCard__serviceList {
    gap: 48px;
  }
}
.p-businessCard__companyList {
  background: #fff;
  border-radius: 8px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  font-size: 1.6rem;
  font-weight: 500;
  gap: 0.75em 2em;
  letter-spacing: 0.095em;
  line-height: 1.5;
  padding: 54px 59px;
}
@media screen and (max-width: 1050px) {
  .p-businessCard__companyList {
    border-radius: 6px;
    font-size: 1.4rem;
    grid-template-columns: repeat(1, auto);
    padding: 36px 38px;
    row-gap: 1.3571428571em;
  }
}
@media screen and (max-width: 768px) {
  .p-businessCard__companyList {
    display: grid;
    -webkit-justify-content: center;
            justify-content: center;
  }
}
.p-businessCard__companyList_justify_center {
  -webkit-justify-content: center;
          justify-content: center;
}
.p-businessCard__companyListItem {
  font-size: inherit;
  font-weight: inherit;
  overflow-wrap: anywhere;
  word-break: keep-all;
}
.p-businessCard__interviewList {
  display: grid;
  gap: 40px;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media screen and (max-width: 1050px) {
  .p-businessCard__interviewList {
    gap: 26px;
  }
}
.p-business {
  background: #fff;
  line-height: 1.75;
}
.p-business:has(+ .o-graduateEntry) {
  border-radius: 0 0 29px 29px;
}
.p-business:has(+ .o-graduateEntry) .p-business__outer {
  padding-bottom: 199px;
}
@media screen and (max-width: 1050px) {
  .p-business:has(+ .o-graduateEntry) .p-business__outer {
    padding-bottom: 139px;
  }
}
.p-business__outer {
  padding-top: 78px;
}
@media screen and (max-width: 1050px) {
  .p-business__outer {
    padding-top: 24px;
  }
}
.p-business__container {
  margin: 0 auto;
  max-width: 1240px;
  padding: 0 40px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .p-business__container {
    padding: 0 26px;
  }
}
.p-business__pageTitle {
  line-height: 1.9375;
  margin-bottom: 20px;
}
@media screen and (max-width: 1050px) {
  .p-business__pageTitle {
    margin-bottom: 58px;
  }
}
.p-business__pageTitle .a-sectionTitle__en {
  font-size: 9.7rem;
  letter-spacing: -0.045em;
  margin-bottom: 23px;
  white-space: unset;
}
@media screen and (max-width: 1050px) {
  .p-business__pageTitle .a-sectionTitle__en {
    font-size: 6.7rem;
    letter-spacing: -0.04em;
    line-height: 0.9253731343;
    margin-bottom: 9px;
  }
}
.p-business__pageTitle .a-sectionTitle__ja {
  font-size: 2.7rem;
  letter-spacing: 0.03em;
}
@media screen and (max-width: 1050px) {
  .p-business__pageTitle .a-sectionTitle__ja {
    font-size: 1.7rem;
  }
}
.p-business__lead {
  margin-bottom: 80px;
}
@media screen and (max-width: 1050px) {
  .p-business__lead {
    margin-bottom: 105px;
  }
}
.p-business__body {
  padding-top: 78px;
}
@media screen and (max-width: 1050px) {
  .p-business__body {
    padding-top: 52px;
  }
}
.p-business__body:has(+ .p-business__entrySection) {
  margin-bottom: 146px;
}
@media screen and (max-width: 1050px) {
  .p-business__body:has(+ .p-business__entrySection) {
    margin-bottom: 101px;
  }
}
.p-business__section:not(.p-business__section_type_current) {
  display: none;
}
.p-business__section_color_violet {
  --business-section-color: #6464c3;
  --business-section-bg-color: #e0e0f3;
}
.p-business__section_color_navy {
  --business-section-color: #003255;
  --business-section-bg-color: #ccd6dd;
}
.p-business__section_color_green {
  --business-section-color: #14b99b;
  --business-section-bg-color: #d0f1eb;
}
.p-business__section_color_orange {
  --business-section-color: #ff7846;
  --business-section-bg-color: #ffe4da;
}
.p-business__sectionTitle {
  border-bottom: 1px solid var(--business-section-color);
  margin-bottom: 54px;
  padding-bottom: 20px;
}
@media screen and (max-width: 1050px) {
  .p-business__sectionTitle {
    margin-bottom: 34px;
  }
}
.p-business__sectionTitle .a-sectionTitle__en {
  color: var(--business-section-color);
  font-size: 8.8rem;
  margin-bottom: 27px;
}
@media screen and (max-width: 1050px) {
  .p-business__sectionTitle .a-sectionTitle__en {
    font-size: 4.4rem;
    letter-spacing: -0.025em;
    line-height: 1.0681818182;
    margin-bottom: 12px;
    white-space: unset;
  }
}
.p-business__sectionTitle .a-sectionTitle__ja {
  color: var(--business-section-color);
  font-size: 2.2rem;
  font-weight: 700;
}
@media screen and (max-width: 1050px) {
  .p-business__sectionTitle .a-sectionTitle__ja {
    font-size: 1.4376rem;
    letter-spacing: 0.03em;
  }
}
.p-business__sectionInner {
  display: grid;
  gap: 45px;
  grid-auto-columns: minmax(0, 1fr);
}
@media screen and (max-width: 1050px) {
  .p-business__sectionInner {
    gap: 30px;
  }
}
@media screen and (max-width: 1050px) {
  .p-business__card {
    margin-left: -40px;
    width: calc(100% + 40px);
  }
}
@media screen and (max-width: 768px) {
  .p-business__card {
    margin-left: -26px;
    width: calc(100% + 26px);
  }
}
.p-business__entryTitle {
  color: #00bfd3;
  font-size: 3.6rem;
  font-weight: 700;
  letter-spacing: 0.03em;
  margin-bottom: 36px;
  text-align: center;
}
@media screen and (max-width: 1050px) {
  .p-business__entryTitle {
    font-size: 2.2rem;
    letter-spacing: 0;
    margin-bottom: 27px;
  }
}
.p-business__entryLinkList {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media screen and (max-width: 768px) {
  .p-business__entryLinkList {
    gap: 20px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    padding-right: 26px;
  }
}
.p-business__entryLinkItem {
  -webkit-align-content: center;
          align-content: center;
  aspect-ratio: 775/532;
  container-type: inline-size;
  display: grid;
  gap: clamp(20px, 6.6371681416%, 30px);
  overflow: hidden;
  padding: 40px;
  place-items: center;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .p-business__entryLinkItem {
    aspect-ratio: 348/273;
    gap: 22px;
    padding: 24px 26.5px 24px 53px;
  }
}
.p-business__entryLinkItem:where(:nth-child(1)) {
  border-radius: 0 8px 8px 0;
}
@media screen and (max-width: 768px) {
  .p-business__entryLinkItem:where(:nth-child(1)) {
    border-radius: 0 4px 4px 0;
  }
}
.p-business__entryLinkItem:where(:nth-child(2)) {
  border-radius: 8px 0 0 8px;
}
@media screen and (max-width: 768px) {
  .p-business__entryLinkItem:where(:nth-child(2)) {
    border-radius: 0 4px 4px 0;
  }
}
.p-business__entryLinkItem::before {
  background: rgba(0, 0, 0, 0.25);
  content: "";
  height: 100%;
  position: absolute;
  transition: opacity 0.4s;
  width: 100%;
  z-index: 1;
}
.p-business__entryLinkItem::after {
  background: var(--business-entry-link-item-bg-img) no-repeat center/cover;
  content: "";
  height: 100%;
  position: absolute;
  transition: scale 0.4s;
  width: 100%;
  z-index: 0;
}
.p-business__entryLinkItem:has(.p-business__entryLinkButton:hover)::before {
  opacity: 0;
}
.p-business__entryLinkItem:has(.p-business__entryLinkButton:hover)::after {
  scale: 1.1;
}
.p-business__entryLinkItem_type_graduate {
  --business-entry-link-item-bg-img: url(/images/group/business/img_business_entry_link_graduate.png);
}
@media screen and (max-width: 768px) {
  .p-business__entryLinkItem_type_graduate {
    --business-entry-link-item-bg-img: url(/images/group/business/img_business_entry_link_graduate_sp.png);
  }
}
.p-business__entryLinkItem_type_career {
  --business-entry-link-item-bg-img: url(/images/group/business/img_business_entry_link_career.png);
}
@media screen and (max-width: 768px) {
  .p-business__entryLinkItem_type_career {
    --business-entry-link-item-bg-img: url(/images/group/business/img_business_entry_link_career_sp.png);
  }
}
.p-business__entryLinkButton {
  --button-background-color: rgba(255, 255, 255, 0.95);
  --button-filter: drop-shadow(6.2885px 6.2885px 8.8038px rgba(0, 0, 0, 0.2));
  --button-font-size: 2.3rem;
  --button-font-size: min(2.3rem, calc(23 / 460 * 100cqw));
  --button-min-width: min(calc(294 / 460 * 100%), 294px);
  --button-icon: url('data:image/svg+xml;utf8,<svg id="text" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7.96 12.12"><path d="M0,1.9 L4.16,6.06 L0,10.21 L1.9,12.12 L6.06,7.96 L6.06,7.96 L7.96,6.06 L6.06,4.16 L1.9,0 Z" /></svg>');
  --button-hover-background-color: rgba(0, 191, 211, 0.95);
  --button-hover-icon-color: var(--button-hover-background-color);
  --button-hover-text-color: #000;
  --button-icon-size: calc(20.3 / 23 * 1em);
  aspect-ratio: 294/111;
  container-type: inline-size;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .p-business__entryLinkButton {
    --button-font-size: max(1.4rem, calc(14 / (375 - 26) * 100cqw));
    --button-gap: 0 7px;
    --button-min-height: 68px;
    --button-icon-size: calc(10.7 / 14 * 1em);
    --button-min-width: min(100%, 165px);
    --button-width: calc(165 / 269.5 * 100%);
    aspect-ratio: 168/68;
  }
}
.p-business__entryLinkButton[target=_blank] {
  --button-icon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"><path d="M-2180,2595.914v-28h3.8v0h4.877v3.793h-4.877v20.411h20.41v-4.876H-2152v8.67Zm12.365-14.744,9.459-9.461h-5.91v-3.8H-2152V2580h-3.795v-5.305l-9.157,9.158Z" transform="translate(2180 -2567.914)" fill="%23000"/></svg>');
}
.p-business__entryLinkButton:hover::after {
  translate: 0 0;
}
.p-business__entryLinkButton:hover .a-button__icon {
  translate: 0 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdyb3VwLWJ1c2luZXNzLmNzcyIsImdsb2JhbC9fZnVuY3Rpb25zLnNjc3MiLCJnbG9iYWwvX21peGluLnNjc3MiLCJnbG9iYWwvX2luZGV4LnNjc3MiLCJncm91cC1idXNpbmVzcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0loQjttRUFBQTtBQTJGQTs7Ozs7RUFBQTtBQWtEQTttRUFBQTtBQXlCQTttRUFBQTtBQUVBOzs7OztFQUFBO0FDN0pBOzs7OztFQUFBO0FDYkE7RUFDSSx5QkFBQTtBSHdCSjs7QUl4QkE7RUFDSSxpQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esb0NBQUE7RUFDQSwwQkFBQTtFQUNBLCtDQUFBO0VBQ0EsZ0NBQUE7RUFDQSwrQkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsaUNBQUE7RUFFQSw0T0FBQTtFQUNBLDZCQUFBO0VBQ0Esa0NBQUE7RUFDQSxrREFBQTtFQUVBLDJCQUFBO1VBQUEsbUJBQUE7RUFDQSxrSEFBQTtFQUNBLGdDQUFBO0VBQ0EsYUFBQTtFQUNBLDRDQUFBO0VBQ0Esd0NBQUE7RUFDQSw0Q0FBQTtFQUNBLDRCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrREFBQTtFQUNBLG9DQUFBO0VBQ0EsZ0NBQUE7QUp5Qko7QUVoREk7RUVQSjtJQWlDUSx1QkFBQTtJQUNBLGlDQUFBO0lBQ0EsNkNBQUE7RUowQk47QUFDRjtBSXhCSTtFQUNJLDZDQUFBO0VBQ0EsMENBQUE7RUFDQSxXQUFBO0VBQ0EsOEJBQUE7RUFDQSwrREFBQTtVQUFBLHVEQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtBSjBCUjtBSXZCSTtFQUNJLFVBQUE7QUp5QlI7QUl2QlE7RUFDSSxnQkFBQTtBSnlCWjtBSXBCUTtFQUNJLHFXQUFBO0VBQ0Esa0RBQUE7QUpzQlo7QUlsQkk7RUFDSSxvQkFBQTtBSm9CUjs7QUlmSTtFRjdDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VFNkNJLFdBQUE7QUpvQlI7QUVwRkk7RUU4REE7SUZ4Q0ksZUFBQTtFRmtFTjtBQUNGO0FJdEJJO0VBQ0ksMkJBQUE7VUFBQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQUNBLG9EQUFBO0FKd0JSO0FFL0ZJO0VFbUVBO0lBT1EsZ0RBQUE7RUp5QlY7QUFDRjtBRXBHSTtFRThFQTtJQUVRLGlCQUFBO0VKd0JWO0FBQ0Y7QUlyQkk7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FKdUJSO0FFL0dJO0VFb0ZBO0lBT1EsaUJBQUE7SUFDQSxzQkFBQTtJQUNBLG1CQUFBO0VKd0JWO0FBQ0Y7QUlyQkk7RUFDSSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FKdUJSO0FFN0hJO0VFaUdBO0lBUVEsaUJBQUE7SUFDQSxzQkFBQTtJQUNBLGNBQUE7SUFDQSxtQkFBQTtFSndCVjtBQUNGO0FJckJJO0VBQ0ksY0FBQTtBSnVCUjtBRXhJSTtFRWdIQTtJQUlRLG9CQUFBO0lBQ0EsbUJBQUE7SUFDQSwyQkFBQTtJQUNBLHNCQUFBO0VKd0JWO0FBQ0Y7QUlyQkk7RUFDSSxjQUFBO0VBQ0EsV0FBQTtBSnVCUjtBSXBCSTtFQUNJLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQ0FBQTtBSnNCUjtBRXpKSTtFRWdJQTtJQU1RLHdCQUFBO0lBQ0Esa0NBQUE7SUFDQSxzQkFBQTtJQUNBLGdCQUFBO1lBQUEsUUFBQTtFSnVCVjtBQUNGOztBSWxCSTtFRjlIQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VFOEhJLFdBQUE7QUp1QlI7QUV4S0k7RUUrSUE7SUZ6SEksZUFBQTtFRnNKTjtBQUNGO0FFN0tJO0VFK0lBO0lBS1EsVUFBQTtFSjZCVjtBQUNGO0FJMUJJO0VBQ0ksYUFBQTtFQUNBLGdEQUFBO0FKNEJSO0FJekJJO0VBQ0ksYUFBQTtFQUNBLHFDQUFBO0VBQ0Esa0NBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLG9DQUFBO0FKMkJSO0FJekJRO0VBQ0ksNkJBQUE7RUFDQSx1QkFBQTtFQUNBLGlEQUFBO1VBQUEseUNBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsMkJBQUE7RUFDQSw2QkFBQTtFQUNBLGdCQUFBO0FKMkJaO0FFek1JO0VFcUtJO0lBWVEsNkJBQUE7SUFDQSw2QkFBQTtJQUNBLGdCQUFBO0VKNEJkO0FBQ0Y7QUl2QmdCO0VBQ0ksMEJBQUE7QUp5QnBCO0FFbk5JO0VFeUxZO0lBSVEsZ0JBQUE7RUowQnRCO0FBQ0Y7QUluQmdCO0VBQ0ksMEJBQUE7QUpxQnBCO0FFM05JO0VFcU1ZO0lBSVEsZ0JBQUE7RUpzQnRCO0FBQ0Y7QUlqQlE7RUFDSSw0Q0FBQTtBSm1CWjtBSWhCUTtFQUNJLDRDQUFBO0FKa0JaO0FJZlE7RUFDSSw0Q0FBQTtBSmlCWjtBSWRRO0VBQ0ksNENBQUE7QUpnQlo7QUliUTtFQUNJLHFFQUFBO0FKZVo7QUliWTtFQUNJLDRDQUFBO0FKZWhCO0FJWGdCO0VBQ0ksV0FBQTtBSmFwQjtBSVhvQjtFQUNJLFVBQUE7QUpheEI7QUlOSTtFQUNJLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLHlEQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSw0Q0FBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtBSlFSO0FFN1FJO0VFa1BBO0lBc0JRLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSx3QkFBQTtJQUNBLHlCQUFBO0lBQ0EsaUJBQUE7RUpTVjtBQUNGO0FJUFE7RUFDSSxvREFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0FKU1o7QUlMSTtFQUNJLG9CQUFBO0FKT1I7O0FJSEE7RUFDSSwyQkFBQTtVQUFBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFNBQUE7RUFDQSxvREFBQTtBSk1KO0FFclNJO0VFMlJKO0lBT1EsU0FBQTtJQUNBLGdEQUFBO0VKT047QUFDRjtBSUxJO0VBQ0kscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDBEQUFBO0VBQ0EsbUJBQUE7QUpPUjtBRXRUSTtFRXNTQTtJQVlRLG9CQUFBO0lBQ0Esa0JBQUE7SUFDQSxvQkFBQTtJQUNBLDBEQUFBO0lBQ0EsdUJBQUE7RUpRVjtBQUNGO0FJTEk7RUFDSSxlQUFBO0VBQ0EsV0FBQTtBSk9SO0FJSkk7RUFDSSxjQUFBO0FKTVI7QUlISTtFQUNJLGlDQUFBO1VBQUEseUJBQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLGlDQUFBO0FKS1I7QUlGSTtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtBSklSO0FFalZJO0VFMFVBO0lBTVEsaUJBQUE7SUFDQSxzQkFBQTtFSktWO0FBQ0Y7QUlGSTtFQUNJLG1CQUFBO0VBQ0EsbUJBQUE7QUpJUjtBRTNWSTtFRXFWQTtJQUtRLGNBQUE7RUpLVjtBQUNGOztBSUNRO0VBQ0ksVUFBQTtBSkVaO0FJRUk7RUFDSSwyQkFBQTtVQUFBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFNBQUE7RUFDQSxvREFBQTtBSkFSO0FFMVdJO0VFc1dBO0lBT1EsU0FBQTtJQUNBLGdEQUFBO0VKQ1Y7QUFDRjtBSUVJO0VBQ0kscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QUpBUjtBRXZYSTtFRWtYQTtJQVFRLHFCQUFBO0lBQ0Esa0JBQUE7RUpDVjtBQUNGO0FJRUk7RUFDSSxjQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUpBUjtBSUdJO0VBQ0ksYUFBQTtFQUNBLFNBQUE7RUFDQSxpQ0FBQTtBSkRSO0FFellJO0VFdVlBO0lBTVEsU0FBQTtFSkFWO0FBQ0Y7QUlHSTtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtBSkRSO0FFblpJO0VFaVpBO0lBTVEsaUJBQUE7SUFDQSxzQkFBQTtJQUNBLG1CQUFBO0VKQVY7QUFDRjtBSUdJO0VBQ0ksYUFBQTtFQUNBLFFBQUE7RUFDQSxpQ0FBQTtBSkRSO0FJSUk7RUFDSSxpQkFBQTtFQUNBLHNCQUFBO0FKRlI7QUVuYUk7RUVtYUE7SUFLUSxpQkFBQTtFSkRWO0FBQ0Y7QUlJSTtFQUNJLDZCQUFBO1VBQUEscUJBQUE7RUFDQSxxQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtVQUFBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsaUNBQUE7VUFBQSx5QkFBQTtBSkZSO0FJS0k7RUFDSSxxQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtVQUFBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0FKSFI7QUV2Ykk7RUVvYkE7SUFTUSxhQUFBO0lBQ0EscUNBQUE7SUFDQSx5QkFBQTtFSkZWO0FBQ0Y7QUlLSTtFQUNJLG9CQUFBO0FKSFI7QUlNSTtFQUNJLCtCQUFBO0VBQ0EsZ0JBQUE7QUpKUjtBRXJjSTtFRXVjQTtJQUtRLGFBQUE7RUpIVjtBQUNGOztBSU9BO0VBQ0ksNENBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0FKSko7QUVoZEk7RUVpZEo7SUFNUSwwQkFBQTtJQUNBLHVCQUFBO0VKSE47QUFDRjtBSU9ZO0VBQ0ksb0RBQUE7RUFDQSw0QkFBQTtBSkxoQjtBRTFkSTtFRTZkUTtJQUtRLGdEQUFBO0VKSmxCO0FBQ0Y7QUlPWTtFQUNJLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7QUpMaEI7QUVwZUk7RUVzZVE7SUFNUSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxlQUFBO0VKSmxCO0FBQ0Y7QUUzZUk7RUVpZlk7SUFFUSxlQUFBO0VKSnRCO0FBQ0Y7QUlRWTtFQUNJLHVCQUFBO0FKTmhCO0FJYVk7RUFDSSxTQUFBO0FKWGhCO0FFdGZJO0VFZ2dCUTtJQUlRLFNBQUE7RUpWbEI7QUFDRjtBSWlCWTtFQUNJLFNBQUE7QUpmaEI7QUlzQlk7RUFDSSxTQUFBO0FKcEJoQjtBSXlCSTtFQUNJLGFBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxnREFBQTtBSnZCUjtBRXZnQkk7RUUwaEJBO0lBT1EsY0FBQTtFSnRCVjtBQUNGO0FJeUJJO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7QUp2QlI7QUVqaEJJO0VFcWlCQTtJQU1RLGlCQUFBO0lBQ0Esc0JBQUE7RUp0QlY7QUFDRjtBSTRCSTtFQUNJLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBSjFCUjtBRTVoQkk7RUVtakJBO0lBTVEsc0JBQUE7SUFDQSxjQUFBO0VKekJWO0FBQ0Y7QUk0Qkk7RUFDSSxjQUFBO0FKMUJSO0FJNkJJO0VBQ0ksY0FBQTtFQUNBLFdBQUE7QUozQlI7QUk4Qkk7RUFDSSxhQUFBO0VBQ0EsU0FBQTtFQUNBLGdEQUFBO0FKNUJSO0FFOWlCSTtFRXVrQkE7SUFNUSxTQUFBO0VKM0JWO0FBQ0Y7QUlpQ0k7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7VUFBQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUovQlI7QUUvakJJO0VFb2xCQTtJQWFRLGtCQUFBO0lBQ0EsaUJBQUE7SUFDQSxzQ0FBQTtJQUNBLGtCQUFBO0lBQ0EsdUJBQUE7RUo5QlY7QUFDRjtBRXhrQkk7RUVvbEJBO0lBcUJRLGFBQUE7SUFDQSwrQkFBQTtZQUFBLHVCQUFBO0VKN0JWO0FBQ0Y7QUkrQlE7RUFDSSwrQkFBQTtVQUFBLHVCQUFBO0FKN0JaO0FJaUNJO0VBQ0ksa0JBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7QUovQlI7QUlrQ0k7RUFDSSxhQUFBO0VBQ0EsU0FBQTtFQUNBLGdEQUFBO0FKaENSO0FFNWxCSTtFRXluQkE7SUFNUSxTQUFBO0VKL0JWO0FBQ0Y7QUlzQ0E7RUFFSSxnQkFBQTtFQUNBLGlCQUFBO0FKckNKO0FJdUNJO0VBQ0ksNEJBQUE7QUpyQ1I7QUl3Q1k7RUFDSSxxQkFBQTtBSnRDaEI7QUUzbUJJO0VFZ3BCUTtJQUlRLHFCQUFBO0VKckNsQjtBQUNGO0FJMENJO0VBQ0ksaUJBQUE7QUp4Q1I7QUVubkJJO0VFMHBCQTtJQUlRLGlCQUFBO0VKdkNWO0FBQ0Y7QUkwQ0k7RUZqcEJBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUVpcEJJLFdBQUE7QUp0Q1I7QUU5bkJJO0VFa3FCQTtJRjVvQkksZUFBQTtFRjRtQk47QUFDRjtBSW9DSTtFQUNJLG1CQUFBO0VBQ0EsbUJBQUE7QUpsQ1I7QUV2b0JJO0VFdXFCQTtJQUtRLG1CQUFBO0VKakNWO0FBQ0Y7QUlvQ1k7RUFDSSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBSmxDaEI7QUVscEJJO0VFZ3JCUTtJQU9RLGlCQUFBO0lBQ0EsdUJBQUE7SUFDQSx5QkFBQTtJQUNBLGtCQUFBO0VKakNsQjtBQUNGO0FJb0NZO0VBQ0ksaUJBQUE7RUFDQSxzQkFBQTtBSmxDaEI7QUU5cEJJO0VFOHJCUTtJQUtRLGlCQUFBO0VKakNsQjtBQUNGO0FJc0NJO0VBQ0ksbUJBQUE7QUpwQ1I7QUV0cUJJO0VFeXNCQTtJQUlRLG9CQUFBO0VKbkNWO0FBQ0Y7QUl5Q0k7RUFDSSxpQkFBQTtBSnZDUjtBRTlxQkk7RUVvdEJBO0lBSVEsaUJBQUE7RUp0Q1Y7QUFDRjtBSXdDUTtFQUNJLG9CQUFBO0FKdENaO0FFdHJCSTtFRTJ0Qkk7SUFJUSxvQkFBQTtFSnJDZDtBQUNGO0FJMENRO0VBQ0ksYUFBQTtBSnhDWjtBSTJDUTtFQUNJLGlDQUFBO0VBQ0Esb0NBQUE7QUp6Q1o7QUk0Q1E7RUFDSSxpQ0FBQTtFQUNBLG9DQUFBO0FKMUNaO0FJNkNRO0VBQ0ksaUNBQUE7RUFDQSxvQ0FBQTtBSjNDWjtBSThDUTtFQUNJLGlDQUFBO0VBQ0Esb0NBQUE7QUo1Q1o7QUlnREk7RUFDSSxzREFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7QUo5Q1I7QUVudEJJO0VFOHZCQTtJQU1RLG1CQUFBO0VKN0NWO0FBQ0Y7QUlnRFk7RUFDSSxvQ0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QUo5Q2hCO0FFN3RCSTtFRXd3QlE7SUFNUSxpQkFBQTtJQUNBLHdCQUFBO0lBQ0EseUJBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0VKN0NsQjtBQUNGO0FJZ0RZO0VBQ0ksb0NBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FKOUNoQjtBRTN1Qkk7RUVzeEJRO0lBTVEsb0JBQUE7SUFDQSxzQkFBQTtFSjdDbEI7QUFDRjtBSWtESTtFQUNJLGFBQUE7RUFDQSxTQUFBO0VBQ0EsaUNBQUE7QUpoRFI7QUV0dkJJO0VFbXlCQTtJQU1RLFNBQUE7RUovQ1Y7QUFDRjtBRTN2Qkk7RUU2eUJBO0lBRVEsa0JBQUE7SUFDQSx3QkFBQTtFSmhEVjtBQUNGO0FFandCSTtFRTZ5QkE7SUFPUSxrQkFBQTtJQUNBLHdCQUFBO0VKL0NWO0FBQ0Y7QUlxREk7RUFDSSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBSm5EUjtBRS93Qkk7RUU0ekJBO0lBU1EsaUJBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0VKbERWO0FBQ0Y7QUlxREk7RUFDSSxhQUFBO0VBQ0EsU0FBQTtFQUNBLGdEQUFBO0FKbkRSO0FFM3hCSTtFRTIwQkE7SUFNUSxTQUFBO0lBQ0EsZ0RBQUE7SUFDQSxtQkFBQTtFSmxEVjtBQUNGO0FJcURJO0VBQ0ksNkJBQUE7VUFBQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EsMkJBQUE7RUFDQSxhQUFBO0VBQ0EscUNBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBSm5EUjtBRTl5Qkk7RUV1MUJBO0lBYVEscUJBQUE7SUFDQSxTQUFBO0lBQ0EsOEJBQUE7RUpsRFY7QUFDRjtBSW9EUTtFQUNJLDBCQUFBO0FKbERaO0FFeHpCSTtFRXkyQkk7SUFJUSwwQkFBQTtFSmpEZDtBQUNGO0FJb0RRO0VBQ0ksMEJBQUE7QUpsRFo7QUVoMEJJO0VFaTNCSTtJQUlRLDBCQUFBO0VKakRkO0FBQ0Y7QUlvRFE7RUFDSSwrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0FKbERaO0FJcURRO0VBQ0kseUVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBSm5EWjtBSXVEWTtFQUNJLFVBQUE7QUpyRGhCO0FJd0RZO0VBQ0ksVUFBQTtBSnREaEI7QUkwRFE7RUFDSSxtR0FBQTtBSnhEWjtBRWgyQkk7RUV1NUJJO0lBSVEsc0dBQUE7RUp2RGQ7QUFDRjtBSTBEUTtFQUNJLGlHQUFBO0FKeERaO0FFeDJCSTtFRSs1Qkk7SUFJUSxvR0FBQTtFSnZEZDtBQUNGO0FJMkRJO0VBQ0ksb0RBQUE7RUFDQSwyRUFBQTtFQUNBLDBCQUFBO0VBQ0Esd0RBQUE7RUFDQSxzREFBQTtFQUNBLHNPQUFBO0VBQ0Esd0RBQUE7RUFDQSwrREFBQTtFQUNBLCtCQUFBO0VBQ0EseUNBQUE7RUFDQSxxQkFBQTtFQUNBLDJCQUFBO0VBQ0EsVUFBQTtBSnpEUjtBRTUzQkk7RUV3NkJBO0lBZ0JRLCtEQUFBO0lBQ0EsbUJBQUE7SUFDQSx5QkFBQTtJQUNBLHlDQUFBO0lBQ0Esb0NBQUE7SUFDQSx3Q0FBQTtJQUNBLG9CQUFBO0VKeERWO0FBQ0Y7QUkwRFE7RUFDSSwrVkFBQTtBSnhEWjtBSTREWTtFQUNJLGNBQUE7QUoxRGhCO0FJOERnQjtFQUNJLGNBQUE7QUo1RHBCIiwiZmlsZSI6Imdyb3VwLWJ1c2luZXNzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIOWkieaVsFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qKlxuICog5paw6KaP5L2c5oiQ5pa55rOVXG4gKiBkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIC4uLj48L3N2Zz4g4oaQIHN2Z+OCs+ODvOODieOCkuOCs+ODlOODvFxuICog44Kr44Op44O844Kz44O844OJ44GuJyMn44KSJyUyMyfjgavlpInmj5vjgZnjgosgZXguIGZpbGw9XCIjMDAwXCIg4oaSIGZpbGw9XCIlMjMwMDBcIlxuICog5LiN6KaB44GqY2xhc3Pjgarjganjga/liYrjgotcbiAqL1xuLyog44Ki44Kk44Kz44OzIC0gMDFhdG9tcy9pY29uIOOBp+S9v+eUqFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIOaxjueUqGNsYXNzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyoqXG4gKiBtYXJnaW4vcGFkZGluZ+OBruaxjueUqGNsYXNz55SoXG4gKiBAcGFyYW0ge251bWJlcn0gJHN0YXJ0IOmWi+Wni3B4XG4gKiBAcGFyYW0ge251bWJlcn0gJGxpbWl0IOS4iumZkFxuICogQHBhcmFtIHtudW1iZXJ9ICRwZXIgICDmlbDlgKTjga7liLvjgb9cbiAqL1xuLyoqXG4gKiDmnIDlpKfluYXjgpLjgaTjgZHjgotcbiAqIEBwYXJhbSB7c3RyaW5nfSAkd2lkdGggICAgIOacgOWkp+W5he+8iCRjb250YWluZXJTaXpl77yJ44Gu44Kt44O8XG4gKiBAcGFyYW0ge251bWJlcn0gJHBjUGFkZGluZyBQQ+aZguOBruW3puWPs+S9meeZvVxuICogQHBhcmFtIHtudW1iZXJ9ICRzcFBhZGRpbmcgU1DmmYLjga7lt6blj7PkvZnnmb1cbiAqL1xuLmluZGV4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmYTtcbn1cblxuLnAtYnVzaW5lc3NMaW5rIHtcbiAgLS1idXNpbmVzc0xpbmstYm9yZGVyLXdlaWdodDogMXB4O1xuICAtLWJ1c2luZXNzTGluay1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWJ1c2luZXNzTGluay1ib3JkZXItY29sb3I6ICNiOWJlYzM7XG4gIC0tYnVzaW5lc3NMaW5rLWNvbG9yOiAjMDAwO1xuICAtLWJ1c2luZXNzTGluay1mb250LWZhbWlseTogbXVuZGlhbCwgc2Fucy1zZXJpZjtcbiAgLS1idXNpbmVzc0xpbmstZm9udC1zaXplOiAxLjRyZW07XG4gIC0tYnVzaW5lc3NMaW5rLWZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tYnVzaW5lc3NMaW5rLWdhcDogMTBweDtcbiAgLS1idXNpbmVzc0xpbmstZ2FwOiAxMnB4O1xuICAtLWJ1c2luZXNzTGluay1sZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAtLWJ1c2luZXNzTGluay1wYWRkaW5nOiAwIDE1cHggMTBweDtcbiAgLS1idXNpbmVzc0xpbmstd2lkdGg6IGZpdC1jb250ZW50O1xuICAtLWJ1c2luZXNzTGluay1pY29uOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgaWQ9XCJ0ZXh0XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNy45NiAxMi4xMlwiPjxwYXRoIGQ9XCJNMCwxLjkgTDQuMTYsNi4wNiBMMCwxMC4yMSBMMS45LDEyLjEyIEw2LjA2LDcuOTYgTDYuMDYsNy45NiBMNy45Niw2LjA2IEw2LjA2LDQuMTYgTDEuOSwwIFpcIiAvPjwvc3ZnPicpO1xuICAtLWJ1c2luZXNzTGluay1pY29uLWFzcGVjdDogMTtcbiAgLS1idXNpbmVzc0xpbmstaWNvbi1jb2xvcjogIzAwYmZkMztcbiAgLS1idXNpbmVzc0xpbmstaWNvbi1zaXplOiBjYWxjKDEyLjExNzIgLyAxNCAqIDFlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJ1c2luZXNzTGluay1ib3JkZXItd2VpZ2h0KSB2YXIoLS1idXNpbmVzc0xpbmstYm9yZGVyLXN0eWxlKSB2YXIoLS1idXNpbmVzc0xpbmstYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWJ1c2luZXNzTGluay1jb2xvcik7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1idXNpbmVzc0xpbmstZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJ1c2luZXNzTGluay1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnVzaW5lc3NMaW5rLWZvbnQtd2VpZ2h0KTtcbiAgZ2FwOiB2YXIoLS1idXNpbmVzc0xpbmstZ2FwKTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWJ1c2luZXNzTGluay1sZXR0ZXItc3BhY2luZyk7XG4gIHBhZGRpbmc6IHZhcigtLWJ1c2luZXNzTGluay1wYWRkaW5nKTtcbiAgd2lkdGg6IHZhcigtLWJ1c2luZXNzTGluay13aWR0aCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLnAtYnVzaW5lc3NMaW5rIHtcbiAgICAtLWJ1c2luZXNzTGluay1nYXA6IDhweDtcbiAgICAtLWJ1c2luZXNzTGluay1wYWRkaW5nOiAwIDZweCA3cHg7XG4gICAgLS1idXNpbmVzc0xpbmstaWNvbi1zaXplOiBjYWxjKDExIC8gMTQgKiAxZW0pO1xuICB9XG59XG4ucC1idXNpbmVzc0xpbms6OmFmdGVyIHtcbiAgYXNwZWN0LXJhdGlvOiB2YXIoLS1idXNpbmVzc0xpbmstaWNvbi1hc3BlY3QpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXNpbmVzc0xpbmstaWNvbi1jb2xvcik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1ib3R0b206IC0yNC43NTgxOTQ5NjI1JTtcbiAgbWFzazogdmFyKC0tYnVzaW5lc3NMaW5rLWljb24pIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNsYXRlIDAuMnM7XG4gIHdpZHRoOiB2YXIoLS1idXNpbmVzc0xpbmstaWNvbi1zaXplKTtcbn1cbi5wLWJ1c2luZXNzTGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucC1idXNpbmVzc0xpbms6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNsYXRlOiA1MCUgMDtcbn1cbi5wLWJ1c2luZXNzTGlua1t0YXJnZXQ9X2JsYW5rXTpub3QoLnAtYnVzaW5lc3NDYXJkSW50ZXJ2aWV3SXRlbV9fbW9yZUxpbmspIHtcbiAgLS1idXNpbmVzc0xpbmstaWNvbjogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI4XCIgaGVpZ2h0PVwiMjhcIiB2aWV3Qm94PVwiMCAwIDI4IDI4XCI+PHBhdGggZD1cIk0tMjE4MCwyNTk1LjkxNHYtMjhoMy44djBoNC44Nzd2My43OTNoLTQuODc3djIwLjQxMWgyMC40MXYtNC44NzZILTIxNTJ2OC42N1ptMTIuMzY1LTE0Ljc0NCw5LjQ1OS05LjQ2MWgtNS45MXYtMy44SC0yMTUyVjI1ODBoLTMuNzk1di01LjMwNWwtOS4xNTcsOS4xNThaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDIxODAgLTI1NjcuOTE0KVwiIGZpbGw9XCIlMjMwMDBcIi8+PC9zdmc+Jyk7XG4gIC0tYnVzaW5lc3NMaW5rLWljb24tc2l6ZTogY2FsYygxMC40ODY5IC8gMTQgKiAxZW0pO1xufVxuLnAtYnVzaW5lc3NMaW5rX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5wLWJ1c2luZXNzTGVhZF9fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYnVzaW5lc3NMZWFkX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjZweDtcbiAgfVxufVxuLnAtYnVzaW5lc3NMZWFkX19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMCA2LjAzNDQ4Mjc1ODYlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDU1LjY4OTY1NTE3MjQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5wLWJ1c2luZXNzTGVhZF9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5wLWJ1c2luZXNzTGVhZF9fY29udGVudHMge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG59XG4ucC1idXNpbmVzc0xlYWRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOTVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAucC1idXNpbmVzc0xlYWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5wLWJ1c2luZXNzTGVhZF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBsaW5lLWhlaWdodDogMS45Mzc1O1xuICBtYXJnaW4tYm90dG9tOiA5MXB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5wLWJ1c2luZXNzTGVhZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4ucC1idXNpbmVzc0xlYWRfX3BpYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5wLWJ1c2luZXNzTGVhZF9fcGljIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIG1pbi13aWR0aDogbWluKDEwMCUsIDMyMHB4KTtcbiAgICB3aWR0aDogbWluKDgwJSwgNjAwcHgpO1xuICB9XG59XG4ucC1idXNpbmVzc0xlYWRfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWJ1c2luZXNzTGVhZF9fbGluayB7XG4gIC0tYnVzaW5lc3NMaW5rLWZvbnQtZmFtaWx5OiA7XG4gIC0tYnVzaW5lc3NMaW5rLWdhcDogMTBweDtcbiAgLS1idXNpbmVzc0xpbmstbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLnAtYnVzaW5lc3NMZWFkX19saW5rIHtcbiAgICAtLWJ1c2luZXNzTGluay1nYXA6IDEwcHg7XG4gICAgLS1idXNpbmVzc0xpbmstcGFkZGluZzogMCAxNHB4IDZweDtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5wLWJ1c2luZXNzVGFiX19jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1idXNpbmVzc1RhYl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAucC1idXNpbmVzc1RhYl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucC1idXNpbmVzc1RhYl9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5wLWJ1c2luZXNzVGFiX19pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLS1idXNpbmVzc1RhYi1saW5rLWJnLWNvbG9yOiAjZjFmMmYzO1xufVxuLnAtYnVzaW5lc3NUYWJfX2l0ZW06OmFmdGVyIHtcbiAgYXNwZWN0LXJhdGlvOiAyNy40ODEyLzE3LjgzNTk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDUwJSAxMDAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGdyaWQtcm93OiAxLy0xO1xuICBwbGFjZS1zZWxmOiBmbGV4LWVuZCBjZW50ZXI7XG4gIHRyYW5zbGF0ZTogMCBjYWxjKDEwMCUgLSA0cHgpO1xuICB3aWR0aDogMjcuNDgxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5wLWJ1c2luZXNzVGFiX19pdGVtOjphZnRlciB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi4yMzA0LzExLjI4NDk7XG4gICAgdHJhbnNsYXRlOiAwIGNhbGMoMTAwJSAtIDNweCk7XG4gICAgd2lkdGg6IDE2LjIzMDRweDtcbiAgfVxufVxuLnAtYnVzaW5lc3NUYWJfX2l0ZW06Zmlyc3QtY2hpbGQgLnAtYnVzaW5lc3NUYWJfX2xpbmsge1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAucC1idXNpbmVzc1RhYl9faXRlbTpmaXJzdC1jaGlsZCAucC1idXNpbmVzc1RhYl9fbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLnAtYnVzaW5lc3NUYWJfX2l0ZW06bGFzdC1jaGlsZCAucC1idXNpbmVzc1RhYl9fbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5wLWJ1c2luZXNzVGFiX19pdGVtOmxhc3QtY2hpbGQgLnAtYnVzaW5lc3NUYWJfX2xpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5wLWJ1c2luZXNzVGFiX19pdGVtX2NvbG9yX3Zpb2xldCB7XG4gIC0tYnVzaW5lc3NUYWItY3VycmVudC1saW5rLWJnLWNvbG9yOiAjNjQ2NGMzO1xufVxuLnAtYnVzaW5lc3NUYWJfX2l0ZW1fY29sb3JfbmF2eSB7XG4gIC0tYnVzaW5lc3NUYWItY3VycmVudC1saW5rLWJnLWNvbG9yOiAjMDAzMjU1O1xufVxuLnAtYnVzaW5lc3NUYWJfX2l0ZW1fY29sb3JfZ3JlZW4ge1xuICAtLWJ1c2luZXNzVGFiLWN1cnJlbnQtbGluay1iZy1jb2xvcjogIzE0Yjk5Yjtcbn1cbi5wLWJ1c2luZXNzVGFiX19pdGVtX2NvbG9yX29yYW5nZSB7XG4gIC0tYnVzaW5lc3NUYWItY3VycmVudC1saW5rLWJnLWNvbG9yOiAjZmY3ODQ2O1xufVxuLnAtYnVzaW5lc3NUYWJfX2l0ZW1fdHlwZV9jdXJyZW50IHtcbiAgLS1idXNpbmVzc1RhYi1saW5rLWJnLWNvbG9yOiB2YXIoLS1idXNpbmVzc1RhYi1jdXJyZW50LWxpbmstYmctY29sb3IpO1xufVxuLnAtYnVzaW5lc3NUYWJfX2l0ZW1fdHlwZV9jdXJyZW50OjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ1c2luZXNzVGFiLWxpbmstYmctY29sb3IpO1xufVxuLnAtYnVzaW5lc3NUYWJfX2l0ZW1fdHlwZV9jdXJyZW50IC5wLWJ1c2luZXNzVGFiX19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1idXNpbmVzc1RhYl9faXRlbV90eXBlX2N1cnJlbnQgLnAtYnVzaW5lc3NUYWJfX2xpbms6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnAtYnVzaW5lc3NUYWJfX2xpbmsge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXNpbmVzc1RhYi1saW5rLWJnLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgZ3JpZC1yb3c6IDEvLTE7XG4gIGhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgcGFkZGluZzogMTdweCA4cHg7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gIHdpZHRoOiAxMDAlO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAucC1idXNpbmVzc1RhYl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgICBwYWRkaW5nOiAxN3B4IDRweDtcbiAgfVxufVxuLnAtYnVzaW5lc3NUYWJfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXNpbmVzc1RhYi1jdXJyZW50LWxpbmstYmctY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5wLWJ1c2luZXNzVGFiX19saW5rVGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4ucC1idXNpbmVzc0NhcmRTZXJ2aWNlSXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjhweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNi42MDM3NzM1ODQ5JSBtaW5tYXgoMCwgMWZyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAucC1idXNpbmVzc0NhcmRTZXJ2aWNlSXRlbSB7XG4gICAgZ2FwOiAzNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLnAtYnVzaW5lc3NDYXJkU2VydmljZUl0ZW1fX2xvZ29BcmVhIHtcbiAgYXNwZWN0LXJhdGlvOiAzODcvMTY1O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNy43MzE5NTg3NjI5JTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogbWluKDkuMjc4MzUwNTE1NSUsIDM2cHgpIG1pbig3LjQ3NDIyNjgwNDElLCAyOXB4KTtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAucC1idXNpbmVzc0NhcmRTZXJ2aWNlSXRlbV9fbG9nb0FyZWEge1xuICAgIGFzcGVjdC1yYXRpbzogMjgwLzk3O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiBtaW4oNS43MTQyODU3MTQzJSwgMTZweCkgbWluKDcuODU3MTQyODU3MSUsIDIycHgpO1xuICAgIHdpZHRoOiBtaW4oMTAwJSwgNDgwcHgpO1xuICB9XG59XG4ucC1idXNpbmVzc0NhcmRTZXJ2aWNlSXRlbV9fbG9nbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1idXNpbmVzc0NhcmRTZXJ2aWNlSXRlbV9fbG9nb0ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtYnVzaW5lc3NDYXJkU2VydmljZUl0ZW1fX2JvZHkge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE0cHg7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbn1cbi5wLWJ1c2luZXNzQ2FyZFNlcnZpY2VJdGVtX19uYW1lIHtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5NWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5wLWJ1c2luZXNzQ2FyZFNlcnZpY2VJdGVtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB9XG59XG4ucC1idXNpbmVzc0NhcmRTZXJ2aWNlSXRlbV9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjkzNzU7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLnAtYnVzaW5lc3NDYXJkU2VydmljZUl0ZW1fX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG5cbi5wLWJ1c2luZXNzQ2FyZEludGVydmlld0l0ZW06aGFzKC5wLWJ1c2luZXNzQ2FyZEludGVydmlld0l0ZW1fX21vcmVMaW5rOmhvdmVyKSAucC1idXNpbmVzc0NhcmRJbnRlcnZpZXdJdGVtX19pbWcge1xuICBzY2FsZTogMS4xO1xufVxuLnAtYnVzaW5lc3NDYXJkSW50ZXJ2aWV3SXRlbV9faW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDQwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzMuMDE4ODY3OTI0NSUgbWlubWF4KDAsIDFmcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLnAtYnVzaW5lc3NDYXJkSW50ZXJ2aWV3SXRlbV9faW5uZXIge1xuICAgIGdhcDogMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5wLWJ1c2luZXNzQ2FyZEludGVydmlld0l0ZW1fX3BpYyB7XG4gIGFzcGVjdC1yYXRpbzogMzUwLzIzMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLnAtYnVzaW5lc3NDYXJkSW50ZXJ2aWV3SXRlbV9fcGljIHtcbiAgICBhc3BlY3QtcmF0aW86IDI3Ny8xNjg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG4ucC1idXNpbmVzc0NhcmRJbnRlcnZpZXdJdGVtX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogc2NhbGUgMC40cztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1idXNpbmVzc0NhcmRJbnRlcnZpZXdJdGVtX19ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNnB4O1xuICBncmlkLWF1dG8tY29sdW1uczogbWlubWF4KDAsIDFmcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLnAtYnVzaW5lc3NDYXJkSW50ZXJ2aWV3SXRlbV9fYm9keSB7XG4gICAgZ2FwOiAxMXB4O1xuICB9XG59XG4ucC1idXNpbmVzc0NhcmRJbnRlcnZpZXdJdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNTVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAucC1idXNpbmVzc0NhcmRJbnRlcnZpZXdJdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG4ucC1idXNpbmVzc0NhcmRJbnRlcnZpZXdJdGVtX19pbnRlcnZpZXdlZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNnB4O1xuICBncmlkLWF1dG8tY29sdW1uczogbWlubWF4KDAsIDFmcik7XG59XG4ucC1idXNpbmVzc0NhcmRJbnRlcnZpZXdJdGVtX19wb3NpdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5wLWJ1c2luZXNzQ2FyZEludGVydmlld0l0ZW1fX3Bvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLnAtYnVzaW5lc3NDYXJkSW50ZXJ2aWV3SXRlbV9fZGV0YWlsIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5wLWJ1c2luZXNzQ2FyZEludGVydmlld0l0ZW1fX25hbWVMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZ2FwOiAwIDEuMTFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAucC1idXNpbmVzc0NhcmRJbnRlcnZpZXdJdGVtX19uYW1lTGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ3MDU4ODIzNTM7XG4gIH1cbn1cbi5wLWJ1c2luZXNzQ2FyZEludGVydmlld0l0ZW1fX25hbWUge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbi5wLWJ1c2luZXNzQ2FyZEludGVydmlld0l0ZW1fX21vcmVMaW5rIHtcbiAgLS1idXNpbmVzc0xpbmstZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAucC1idXNpbmVzc0NhcmRJbnRlcnZpZXdJdGVtX19tb3JlTGluayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucC1idXNpbmVzc0NhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXNpbmVzcy1zZWN0aW9uLWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAzN3B4IDUwcHggMzhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAucC1idXNpbmVzc0NhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuICAgIHBhZGRpbmc6IDUycHggMzZweCA1MXB4O1xuICB9XG59XG4ucC1idXNpbmVzc0NhcmRfbGF5b3V0X2IgLnAtYnVzaW5lc3NDYXJkX19pbm5lciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMzkuMjQ1MjgzMDE4OSU7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLnAtYnVzaW5lc3NDYXJkX2xheW91dF9iIC5wLWJ1c2luZXNzQ2FyZF9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLnAtYnVzaW5lc3NDYXJkX2xheW91dF9iIC5wLWJ1c2luZXNzQ2FyZF9fcGljIHtcbiAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxO1xuICBncmlkLXJvdzogMS8tMTtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5wLWJ1c2luZXNzQ2FyZF9sYXlvdXRfYiAucC1idXNpbmVzc0NhcmRfX3BpYyB7XG4gICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xuICAgIGdyaWQtcm93OiB1bnNldDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAucC1idXNpbmVzc0NhcmRfbGF5b3V0X2IgLnAtYnVzaW5lc3NDYXJkX19waWNfc2l6ZV9zbSB7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICB9XG59XG4ucC1idXNpbmVzc0NhcmRfbGF5b3V0X2IgLnAtYnVzaW5lc3NDYXJkX190ZXh0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG59XG4ucC1idXNpbmVzc0NhcmRfbGF5b3V0X3NlcnZpY2UgLnAtYnVzaW5lc3NDYXJkX19pbm5lciB7XG4gIGdhcDogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAucC1idXNpbmVzc0NhcmRfbGF5b3V0X3NlcnZpY2UgLnAtYnVzaW5lc3NDYXJkX19pbm5lciB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4ucC1idXNpbmVzc0NhcmRfbGF5b3V0X2NvbXBhbnkgLnAtYnVzaW5lc3NDYXJkX19pbm5lciB7XG4gIGdhcDogMjJweDtcbn1cbi5wLWJ1c2luZXNzQ2FyZF9sYXlvdXRfaW50ZXJ2aWV3IC5wLWJ1c2luZXNzQ2FyZF9faW5uZXIge1xuICBnYXA6IDIycHg7XG59XG4ucC1idXNpbmVzc0NhcmRfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNHB4IDQwcHg7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5wLWJ1c2luZXNzQ2FyZF9faW5uZXIge1xuICAgIGdhcDogMTJweCA0MHB4O1xuICB9XG59XG4ucC1idXNpbmVzc0NhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOTVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAucC1idXNpbmVzc0NhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB9XG59XG4ucC1idXNpbmVzc0NhcmRfX3RleHQge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMS45Mzc1O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5wLWJ1c2luZXNzQ2FyZF9fdGV4dCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuLnAtYnVzaW5lc3NDYXJkX19waWMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wLWJ1c2luZXNzQ2FyZF9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtYnVzaW5lc3NDYXJkX19zZXJ2aWNlTGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNDBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5wLWJ1c2luZXNzQ2FyZF9fc2VydmljZUxpc3Qge1xuICAgIGdhcDogNDhweDtcbiAgfVxufVxuLnAtYnVzaW5lc3NDYXJkX19jb21wYW55TGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZ2FwOiAwLjc1ZW0gMmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOTVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogNTRweCA1OXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5wLWJ1c2luZXNzQ2FyZF9fY29tcGFueUxpc3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBhdXRvKTtcbiAgICBwYWRkaW5nOiAzNnB4IDM4cHg7XG4gICAgcm93LWdhcDogMS4zNTcxNDI4NTcxZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJ1c2luZXNzQ2FyZF9fY29tcGFueUxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wLWJ1c2luZXNzQ2FyZF9fY29tcGFueUxpc3RfanVzdGlmeV9jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wLWJ1c2luZXNzQ2FyZF9fY29tcGFueUxpc3RJdGVtIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuLnAtYnVzaW5lc3NDYXJkX19pbnRlcnZpZXdMaXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA0MHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLnAtYnVzaW5lc3NDYXJkX19pbnRlcnZpZXdMaXN0IHtcbiAgICBnYXA6IDI2cHg7XG4gIH1cbn1cbi5wLWJ1c2luZXNzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG4ucC1idXNpbmVzczpoYXMoKyAuby1ncmFkdWF0ZUVudHJ5KSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyOXB4IDI5cHg7XG59XG4ucC1idXNpbmVzczpoYXMoKyAuby1ncmFkdWF0ZUVudHJ5KSAucC1idXNpbmVzc19fb3V0ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTk5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLnAtYnVzaW5lc3M6aGFzKCsgLm8tZ3JhZHVhdGVFbnRyeSkgLnAtYnVzaW5lc3NfX291dGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM5cHg7XG4gIH1cbn1cbi5wLWJ1c2luZXNzX19vdXRlciB7XG4gIHBhZGRpbmctdG9wOiA3OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5wLWJ1c2luZXNzX19vdXRlciB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbi5wLWJ1c2luZXNzX19jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1idXNpbmVzc19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDI2cHg7XG4gIH1cbn1cbi5wLWJ1c2luZXNzX19wYWdlVGl0bGUge1xuICBsaW5lLWhlaWdodDogMS45Mzc1O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5wLWJ1c2luZXNzX19wYWdlVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XG4gIH1cbn1cbi5wLWJ1c2luZXNzX19wYWdlVGl0bGUgLmEtc2VjdGlvblRpdGxlX19lbiB7XG4gIGZvbnQtc2l6ZTogOS43cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDQ1ZW07XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIHdoaXRlLXNwYWNlOiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAucC1idXNpbmVzc19fcGFnZVRpdGxlIC5hLXNlY3Rpb25UaXRsZV9fZW4ge1xuICAgIGZvbnQtc2l6ZTogNi43cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjkyNTM3MzEzNDM7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB9XG59XG4ucC1idXNpbmVzc19fcGFnZVRpdGxlIC5hLXNlY3Rpb25UaXRsZV9famEge1xuICBmb250LXNpemU6IDIuN3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAucC1idXNpbmVzc19fcGFnZVRpdGxlIC5hLXNlY3Rpb25UaXRsZV9famEge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG4ucC1idXNpbmVzc19fbGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLnAtYnVzaW5lc3NfX2xlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwNXB4O1xuICB9XG59XG4ucC1idXNpbmVzc19fYm9keSB7XG4gIHBhZGRpbmctdG9wOiA3OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5wLWJ1c2luZXNzX19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgfVxufVxuLnAtYnVzaW5lc3NfX2JvZHk6aGFzKCsgLnAtYnVzaW5lc3NfX2VudHJ5U2VjdGlvbikge1xuICBtYXJnaW4tYm90dG9tOiAxNDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAucC1idXNpbmVzc19fYm9keTpoYXMoKyAucC1idXNpbmVzc19fZW50cnlTZWN0aW9uKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAxcHg7XG4gIH1cbn1cbi5wLWJ1c2luZXNzX19zZWN0aW9uOm5vdCgucC1idXNpbmVzc19fc2VjdGlvbl90eXBlX2N1cnJlbnQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLWJ1c2luZXNzX19zZWN0aW9uX2NvbG9yX3Zpb2xldCB7XG4gIC0tYnVzaW5lc3Mtc2VjdGlvbi1jb2xvcjogIzY0NjRjMztcbiAgLS1idXNpbmVzcy1zZWN0aW9uLWJnLWNvbG9yOiAjZTBlMGYzO1xufVxuLnAtYnVzaW5lc3NfX3NlY3Rpb25fY29sb3JfbmF2eSB7XG4gIC0tYnVzaW5lc3Mtc2VjdGlvbi1jb2xvcjogIzAwMzI1NTtcbiAgLS1idXNpbmVzcy1zZWN0aW9uLWJnLWNvbG9yOiAjY2NkNmRkO1xufVxuLnAtYnVzaW5lc3NfX3NlY3Rpb25fY29sb3JfZ3JlZW4ge1xuICAtLWJ1c2luZXNzLXNlY3Rpb24tY29sb3I6ICMxNGI5OWI7XG4gIC0tYnVzaW5lc3Mtc2VjdGlvbi1iZy1jb2xvcjogI2QwZjFlYjtcbn1cbi5wLWJ1c2luZXNzX19zZWN0aW9uX2NvbG9yX29yYW5nZSB7XG4gIC0tYnVzaW5lc3Mtc2VjdGlvbi1jb2xvcjogI2ZmNzg0NjtcbiAgLS1idXNpbmVzcy1zZWN0aW9uLWJnLWNvbG9yOiAjZmZlNGRhO1xufVxuLnAtYnVzaW5lc3NfX3NlY3Rpb25UaXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1idXNpbmVzcy1zZWN0aW9uLWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLnAtYnVzaW5lc3NfX3NlY3Rpb25UaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgfVxufVxuLnAtYnVzaW5lc3NfX3NlY3Rpb25UaXRsZSAuYS1zZWN0aW9uVGl0bGVfX2VuIHtcbiAgY29sb3I6IHZhcigtLWJ1c2luZXNzLXNlY3Rpb24tY29sb3IpO1xuICBmb250LXNpemU6IDguOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAucC1idXNpbmVzc19fc2VjdGlvblRpdGxlIC5hLXNlY3Rpb25UaXRsZV9fZW4ge1xuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wNjgxODE4MTgyO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICB9XG59XG4ucC1idXNpbmVzc19fc2VjdGlvblRpdGxlIC5hLXNlY3Rpb25UaXRsZV9famEge1xuICBjb2xvcjogdmFyKC0tYnVzaW5lc3Mtc2VjdGlvbi1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5wLWJ1c2luZXNzX19zZWN0aW9uVGl0bGUgLmEtc2VjdGlvblRpdGxlX19qYSB7XG4gICAgZm9udC1zaXplOiAxLjQzNzZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgfVxufVxuLnAtYnVzaW5lc3NfX3NlY3Rpb25Jbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNDVweDtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5wLWJ1c2luZXNzX19zZWN0aW9uSW5uZXIge1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5wLWJ1c2luZXNzX19jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1idXNpbmVzc19fY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNnB4KTtcbiAgfVxufVxuLnAtYnVzaW5lc3NfX2VudHJ5VGl0bGUge1xuICBjb2xvcjogIzAwYmZkMztcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAucC1idXNpbmVzc19fZW50cnlUaXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgfVxufVxuLnAtYnVzaW5lc3NfX2VudHJ5TGlua0xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEycHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJ1c2luZXNzX19lbnRyeUxpbmtMaXN0IHtcbiAgICBnYXA6IDIwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gIH1cbn1cbi5wLWJ1c2luZXNzX19lbnRyeUxpbmtJdGVtIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhc3BlY3QtcmF0aW86IDc3NS81MzI7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBjbGFtcCgyMHB4LCA2LjYzNzE2ODE0MTYlLCAzMHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNDBweDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJ1c2luZXNzX19lbnRyeUxpbmtJdGVtIHtcbiAgICBhc3BlY3QtcmF0aW86IDM0OC8yNzM7XG4gICAgZ2FwOiAyMnB4O1xuICAgIHBhZGRpbmc6IDI0cHggMjYuNXB4IDI0cHggNTNweDtcbiAgfVxufVxuLnAtYnVzaW5lc3NfX2VudHJ5TGlua0l0ZW06d2hlcmUoOm50aC1jaGlsZCgxKSkge1xuICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJ1c2luZXNzX19lbnRyeUxpbmtJdGVtOndoZXJlKDpudGgtY2hpbGQoMSkpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgfVxufVxuLnAtYnVzaW5lc3NfX2VudHJ5TGlua0l0ZW06d2hlcmUoOm50aC1jaGlsZCgyKSkge1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJ1c2luZXNzX19lbnRyeUxpbmtJdGVtOndoZXJlKDpudGgtY2hpbGQoMikpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgfVxufVxuLnAtYnVzaW5lc3NfX2VudHJ5TGlua0l0ZW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLnAtYnVzaW5lc3NfX2VudHJ5TGlua0l0ZW06OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnVzaW5lc3MtZW50cnktbGluay1pdGVtLWJnLWltZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHNjYWxlIDAuNHM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLnAtYnVzaW5lc3NfX2VudHJ5TGlua0l0ZW06aGFzKC5wLWJ1c2luZXNzX19lbnRyeUxpbmtCdXR0b246aG92ZXIpOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLnAtYnVzaW5lc3NfX2VudHJ5TGlua0l0ZW06aGFzKC5wLWJ1c2luZXNzX19lbnRyeUxpbmtCdXR0b246aG92ZXIpOjphZnRlciB7XG4gIHNjYWxlOiAxLjE7XG59XG4ucC1idXNpbmVzc19fZW50cnlMaW5rSXRlbV90eXBlX2dyYWR1YXRlIHtcbiAgLS1idXNpbmVzcy1lbnRyeS1saW5rLWl0ZW0tYmctaW1nOiB1cmwoL2ltYWdlcy9ncm91cC9idXNpbmVzcy9pbWdfYnVzaW5lc3NfZW50cnlfbGlua19ncmFkdWF0ZS5wbmcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYnVzaW5lc3NfX2VudHJ5TGlua0l0ZW1fdHlwZV9ncmFkdWF0ZSB7XG4gICAgLS1idXNpbmVzcy1lbnRyeS1saW5rLWl0ZW0tYmctaW1nOiB1cmwoL2ltYWdlcy9ncm91cC9idXNpbmVzcy9pbWdfYnVzaW5lc3NfZW50cnlfbGlua19ncmFkdWF0ZV9zcC5wbmcpO1xuICB9XG59XG4ucC1idXNpbmVzc19fZW50cnlMaW5rSXRlbV90eXBlX2NhcmVlciB7XG4gIC0tYnVzaW5lc3MtZW50cnktbGluay1pdGVtLWJnLWltZzogdXJsKC9pbWFnZXMvZ3JvdXAvYnVzaW5lc3MvaW1nX2J1c2luZXNzX2VudHJ5X2xpbmtfY2FyZWVyLnBuZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1idXNpbmVzc19fZW50cnlMaW5rSXRlbV90eXBlX2NhcmVlciB7XG4gICAgLS1idXNpbmVzcy1lbnRyeS1saW5rLWl0ZW0tYmctaW1nOiB1cmwoL2ltYWdlcy9ncm91cC9idXNpbmVzcy9pbWdfYnVzaW5lc3NfZW50cnlfbGlua19jYXJlZXJfc3AucG5nKTtcbiAgfVxufVxuLnAtYnVzaW5lc3NfX2VudHJ5TGlua0J1dHRvbiB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIC0tYnV0dG9uLWZpbHRlcjogZHJvcC1zaGFkb3coNi4yODg1cHggNi4yODg1cHggOC44MDM4cHggcmdiYSgwLCAwLCAwLCAwLjIpKTtcbiAgLS1idXR0b24tZm9udC1zaXplOiAyLjNyZW07XG4gIC0tYnV0dG9uLWZvbnQtc2l6ZTogbWluKDIuM3JlbSwgY2FsYygyMyAvIDQ2MCAqIDEwMGNxdykpO1xuICAtLWJ1dHRvbi1taW4td2lkdGg6IG1pbihjYWxjKDI5NCAvIDQ2MCAqIDEwMCUpLCAyOTRweCk7XG4gIC0tYnV0dG9uLWljb246IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyBpZD1cInRleHRcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA3Ljk2IDEyLjEyXCI+PHBhdGggZD1cIk0wLDEuOSBMNC4xNiw2LjA2IEwwLDEwLjIxIEwxLjksMTIuMTIgTDYuMDYsNy45NiBMNi4wNiw3Ljk2IEw3Ljk2LDYuMDYgTDYuMDYsNC4xNiBMMS45LDAgWlwiIC8+PC9zdmc+Jyk7XG4gIC0tYnV0dG9uLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTkxLCAyMTEsIDAuOTUpO1xuICAtLWJ1dHRvbi1ob3Zlci1pY29uLWNvbG9yOiB2YXIoLS1idXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tYnV0dG9uLWhvdmVyLXRleHQtY29sb3I6ICMwMDA7XG4gIC0tYnV0dG9uLWljb24tc2l6ZTogY2FsYygyMC4zIC8gMjMgKiAxZW0pO1xuICBhc3BlY3QtcmF0aW86IDI5NC8xMTE7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJ1c2luZXNzX19lbnRyeUxpbmtCdXR0b24ge1xuICAgIC0tYnV0dG9uLWZvbnQtc2l6ZTogbWF4KDEuNHJlbSwgY2FsYygxNCAvICgzNzUgLSAyNikgKiAxMDBjcXcpKTtcbiAgICAtLWJ1dHRvbi1nYXA6IDAgN3B4O1xuICAgIC0tYnV0dG9uLW1pbi1oZWlnaHQ6IDY4cHg7XG4gICAgLS1idXR0b24taWNvbi1zaXplOiBjYWxjKDEwLjcgLyAxNCAqIDFlbSk7XG4gICAgLS1idXR0b24tbWluLXdpZHRoOiBtaW4oMTAwJSwgMTY1cHgpO1xuICAgIC0tYnV0dG9uLXdpZHRoOiBjYWxjKDE2NSAvIDI2OS41ICogMTAwJSk7XG4gICAgYXNwZWN0LXJhdGlvOiAxNjgvNjg7XG4gIH1cbn1cbi5wLWJ1c2luZXNzX19lbnRyeUxpbmtCdXR0b25bdGFyZ2V0PV9ibGFua10ge1xuICAtLWJ1dHRvbi1pY29uOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjhcIiBoZWlnaHQ9XCIyOFwiIHZpZXdCb3g9XCIwIDAgMjggMjhcIj48cGF0aCBkPVwiTS0yMTgwLDI1OTUuOTE0di0yOGgzLjh2MGg0Ljg3N3YzLjc5M2gtNC44Nzd2MjAuNDExaDIwLjQxdi00Ljg3NkgtMjE1MnY4LjY3Wm0xMi4zNjUtMTQuNzQ0LDkuNDU5LTkuNDYxaC01Ljkxdi0zLjhILTIxNTJWMjU4MGgtMy43OTV2LTUuMzA1bC05LjE1Nyw5LjE1OFpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMjE4MCAtMjU2Ny45MTQpXCIgZmlsbD1cIiUyMzAwMFwiLz48L3N2Zz4nKTtcbn1cbi5wLWJ1c2luZXNzX19lbnRyeUxpbmtCdXR0b246aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNsYXRlOiAwIDA7XG59XG4ucC1idXNpbmVzc19fZW50cnlMaW5rQnV0dG9uOmhvdmVyIC5hLWJ1dHRvbl9faWNvbiB7XG4gIHRyYW5zbGF0ZTogMCAwO1xufSIsIkBjaGFyc2V0ICd1dGYtOCc7XG5AdXNlICdzYXNzOm1hcCc7XG5AdXNlICdzYXNzOm1hdGgnO1xuXG4vKiDlpInmlbBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kY29sb3JzOiAoXG4gICAgJ2RlZmF1bHQnOiAjMDAwLFxuXG4gICAgJ3ByaW1hcnknOiAjMDBiZmQzLFxuICAgICdzZWNvbmRhcnknOiAjYjliZWMzLFxuXG4gICAgJ3Zpb2xldCc6ICM2NDY0YzMsXG4gICAgJ25hdnknOiAjMDAzMjU1LFxuICAgICdvcmFuZ2UnOiAjZmY3ODQ2LFxuICAgICdncmVlbic6ICMxNGI5OWIsXG5cbiAgICAnZ3JheSc6ICNlMWUyZTUsXG4gICAgJ2Vycm9yJzogI2UwMzMzMyxcblxuICAgICdyaWdodC1ibHVlJzogIzY2ZDVkZSxcblxuICAgICdmb250UHJpbWFyeSc6ICMwMDAsXG4pO1xuXG4kZm9udEZhbWlsaWVzOiAoXG4gICAgJ3l1LWdvdGhpYyc6IChcbiAgICAgICAgWXVHb3RoaWMsXG4gICAgICAgICdZdSBHb3RoaWMnLFxuICAgICAgICAnWXVHb3RoaWMnLFxuICAgICAgICBzYW5zLXNlcmlmLFxuICAgICksXG4gICAgJ20tcGx1cy0xJzogKFxuICAgICAgICBtLXBsdXMtMXAsXG4gICAgICAgICdNIFBMVVMgMXAnLFxuICAgICAgICAnTm90byBTYW5zIEpQJyxcbiAgICAgICAgc2Fucy1zZXJpZixcbiAgICApLFxuICAgICdtdW5kaWFsJzogKFxuICAgICAgICAnbXVuZGlhbCcsXG4gICAgICAgIHNhbnMtc2VyaWYsXG4gICAgKSxcbiAgICAnd2luZG93cyc6IChcbiAgICAgICAgJ05vdG8gU2FucyBKUCcsXG4gICAgICAgIHNhbnMtc2VyaWYsXG4gICAgKSxcbik7XG5cbiRmb250V2VpZ2h0czogKFxuICAgICd0aGluJzogMTAwLFxuICAgICdleExpZ2h0JzogMjAwLFxuICAgICdsaWdodCc6IDMwMCxcbiAgICAncmVndWxhcic6IDQwMCxcbiAgICAnbWVkaXVtJzogNTAwLFxuICAgICdzZW1pQm9sZCc6IDYwMCxcbiAgICAnYm9sZCc6IDcwMCxcbiAgICAnZXhCb2xkJzogODAwLFxuICAgICdibGFjayc6IDkwMCxcbik7XG5cbiRlYXNpbmdDdWJpY0JlemllcjogKFxuICAgICdlYXNlSW5TaW5lJzogY3ViaWMtYmV6aWVyKDAuMTIsIDAsIDAuMzksIDApLFxuICAgICdlYXNlT3V0U2luZSc6IGN1YmljLWJlemllcigwLjYxLCAxLCAwLjg4LCAxKSxcbiAgICAnZWFzZUluT3V0U2luZSc6IGN1YmljLWJlemllcigwLjM3LCAwLCAwLjYzLCAxKSxcbiAgICAnZWFzZUluUXVhZCc6IGN1YmljLWJlemllcigwLjExLCAwLCAwLjUsIDApLFxuICAgICdlYXNlT3V0UXVhZCc6IGN1YmljLWJlemllcigwLjUsIDEsIDAuODksIDEpLFxuICAgICdlYXNlSW5PdXRRdWFkJzogY3ViaWMtYmV6aWVyKDAuNDUsIDAsIDAuNTUsIDEpLFxuICAgICdlYXNlSW5DdWJpYyc6IGN1YmljLWJlemllcigwLjMyLCAwLCAwLjY3LCAwKSxcbiAgICAnZWFzZU91dEN1YmljJzogY3ViaWMtYmV6aWVyKDAuMzMsIDEsIDAuNjgsIDEpLFxuICAgICdlYXNlSW5PdXRDdWJpYyc6IGN1YmljLWJlemllcigwLjY1LCAwLCAwLjM1LCAxKSxcbiAgICAnZWFzZUluUXVhcnQnOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjc1LCAwKSxcbiAgICAnZWFzZU91dFF1YXJ0JzogY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSksXG4gICAgJ2Vhc2VJbk91dFF1YXJ0JzogY3ViaWMtYmV6aWVyKDAuNzYsIDAsIDAuMjQsIDEpLFxuICAgICdlYXNlSW5RdWludCc6IGN1YmljLWJlemllcigwLjY0LCAwLCAwLjc4LCAwKSxcbiAgICAnZWFzZU91dFF1aW50JzogY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpLFxuICAgICdlYXNlSW5PdXRRdWludCc6IGN1YmljLWJlemllcigwLjgzLCAwLCAwLjE3LCAxKSxcbiAgICAnZWFzZUluRXhwbyc6IGN1YmljLWJlemllcigwLjcsIDAsIDAuODQsIDApLFxuICAgICdlYXNlT3V0RXhwbyc6IGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLFxuICAgICdlYXNlSW5PdXRFeHBvJzogY3ViaWMtYmV6aWVyKDAuODcsIDAsIDAuMTMsIDEpLFxuICAgICdlYXNlSW5DaXJjJzogY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDEsIDAuNDUpLFxuICAgICdlYXNlT3V0Q2lyYyc6IGN1YmljLWJlemllcigwLCAwLjU1LCAwLjQ1LCAxKSxcbiAgICAnZWFzZUluT3V0Q2lyYyc6IGN1YmljLWJlemllcigwLjg1LCAwLCAwLjE1LCAxKSxcbiAgICAnZWFzZUluQmFjayc6IGN1YmljLWJlemllcigwLjM2LCAwLCAwLjY2LCAtMC41NiksXG4gICAgJ2Vhc2VPdXRCYWNrJzogY3ViaWMtYmV6aWVyKDAuMzQsIDEuNTYsIDAuNjQsIDEpLFxuICAgICdlYXNlSW5PdXRCYWNrJzogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjYsIDAuMzIsIDEuNiksXG4pO1xuXG4kZWFzaW5nczogKFxuICAgICdkZWZhdWx0JzogbWFwLmdldCgkZWFzaW5nQ3ViaWNCZXppZXIsICdlYXNlT3V0Q3ViaWMnKSxcbik7XG5cbiRkdXJhdGlvbnM6IChcbiAgICAnZGVmYXVsdCc6IDAuM3MsXG4pO1xuXG4vKipcbiAqIOaWsOimj+S9nOaIkOaWueazlVxuICogZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyAuLi4+PC9zdmc+IOKGkCBzdmfjgrPjg7zjg4njgpLjgrPjg5Tjg7xcbiAqIOOCq+ODqeODvOOCs+ODvOODieOBricjJ+OCkiclMjMn44Gr5aSJ5o+b44GZ44KLIGV4LiBmaWxsPVwiIzAwMFwiIOKGkiBmaWxsPVwiJTIzMDAwXCJcbiAqIOS4jeimgeOBqmNsYXNz44Gq44Gp44Gv5YmK44KLXG4gKi9cbiRzdmdJY29uczogKFxuICAgICdjaXJjbGUnOlxuICAgICAgICAnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgdmlld0JveD1cIjAgMCAxNiAxNlwiPjxjaXJjbGUgY3g9XCI4XCIgY3k9XCI4XCIgcj1cIjVcIi8+PC9zdmc+JyxcbiAgICAnZGFzaGJvYXJkJzpcbiAgICAgICAgJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIj48cGF0aCBkPVwiTTMuMTY0MTggMTMuODYzMUg1LjYyMzUxVjguNTQxNjhIMTAuMzc2NVYxMy44NjMxSDEyLjgzNThWNi4wNzIwNUw4IDIuNDI3OTVMMy4xNjQxOCA2LjA3MjA1VjEzLjg2MzFaTTIgMTUuMDI3M1Y1LjQ4OTk2TDggMC45NzI3MjVMMTQgNS40ODk5NlYxNS4wMjczSDkuMjEyMzFWOS43MDU4Nkg2Ljc4NzY5VjE1LjAyNzNIMlpcIi8+PC9zdmc+JyxcbiAgICAnc2VhcmNoJzpcbiAgICAgICAgJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIj48cGF0aCBkPVwiTTEyLjExMTEgMTEuNjExMUwxNSAxNC41TTIgNy4yNzc3OEMyIDguODEwMTQgMi42MDg3MyAxMC4yNzk3IDMuNjkyMjcgMTEuMzYzM0M0Ljc3NTgyIDEyLjQ0NjggNi4yNDU0MiAxMy4wNTU2IDcuNzc3NzggMTMuMDU1NkM5LjMxMDE0IDEzLjA1NTYgMTAuNzc5NyAxMi40NDY4IDExLjg2MzMgMTEuMzYzM0MxMi45NDY4IDEwLjI3OTcgMTMuNTU1NiA4LjgxMDE0IDEzLjU1NTYgNy4yNzc3OEMxMy41NTU2IDUuNzQ1NDIgMTIuOTQ2OCA0LjI3NTgyIDExLjg2MzMgMy4xOTIyN0MxMC43Nzk3IDIuMTA4NzMgOS4zMTAxNCAxLjUgNy43Nzc3OCAxLjVDNi4yNDU0MiAxLjUgNC43NzU4MiAyLjEwODczIDMuNjkyMjcgMy4xOTIyN0MyLjYwODczIDQuMjc1ODIgMiA1Ljc0NTQyIDIgNy4yNzc3OFpcIiBmaWxsPVwidHJhbnNwYXJlbnRcIiBzdHJva2U9XCIlMjMwMDBcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+JyxcblxuICAgICdleHRlcm5hbCc6XG4gICAgICAgICdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI4XCIgaGVpZ2h0PVwiMjhcIiB2aWV3Qm94PVwiMCAwIDI4IDI4XCI+PHBhdGggZD1cIk0tMjE4MCwyNTk1LjkxNHYtMjhoMy44djBoNC44Nzd2My43OTNoLTQuODc3djIwLjQxMWgyMC40MXYtNC44NzZILTIxNTJ2OC42N1ptMTIuMzY1LTE0Ljc0NCw5LjQ1OS05LjQ2MWgtNS45MXYtMy44SC0yMTUyVjI1ODBoLTMuNzk1di01LjMwNWwtOS4xNTcsOS4xNThaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDIxODAgLTI1NjcuOTE0KVwiIGZpbGw9XCIlMjMwMDBcIi8+PC9zdmc+JyxcbiAgICAncGhvbmUnOlxuICAgICAgICAnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyOFwiIGhlaWdodD1cIjI4XCIgdmlld0JveD1cIjAgMCAyOCAyOFwiPjxwYXRoIGQ9XCJNNzA2LjEzNSw1NDU5LjQyNmMuMTE4LTEuMTQ0LS41NzMtMS41NjMtMS41NDYtMi4wMjhzLTIuMjMtMS4xMjYtMy4zLTEuNjM1LTIuMTg5LS45NzUtMi44MTMtLjc1MmEyLjE1OCwyLjE1OCwwLDAsMC0xLjU1MiwxLjY2N2MtLjIyMS43LS41NzQsMS4yMDYtLjkzMSwxLjAxN2EyNiwyNiwwLDAsMS0xMC40OTUtMTAuNWMtLjE4OS0uMzU2LjMxNC0uNzA5LDEuMDE3LS45MzFhMi4xNTYsMi4xNTYsMCwwLDAsMS42NjYtMS41NTJjLjIyMy0uNjI1LS4yNDMtMS43NC0uNzUyLTIuODEzcy0xLjE3LTIuMzMtMS42MzUtMy4zLS44ODMtMS42NjQtMi4wMjgtMS41NDZjLTEuOTcxLjItMi44NDQuOS00LjQsMi43NzItMS40LDEuNjg5LTIuMDQxLDUsLjU4OCwxMC4zODRhMjcuODk1LDI3Ljg5NSwwLDAsMCwxMy4wMjUsMTMuMDI1YzUuMzg3LDIuNjI4LDguNjk1LDEuOTksMTAuMzg0LjU4N0M3MDUuMjM3LDU0NjIuMjY5LDcwNS45MzIsNTQ2MS40LDcwNi4xMzUsNTQ1OS40MjZaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC02NzguMTQ4IC01NDM3LjA0MilcIiBmaWxsPVwiJTIzMDAwXCIvPjwvc3ZnPicsXG4gICAgJ21haWwnOlxuICAgICAgICAnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyOFwiIGhlaWdodD1cIjI4XCIgdmlld0JveD1cIjAgMCAyOCAyOFwiPjxwYXRoIGQ9XCJNLTIxODkuNDQyLDU1NTUuNzc2YTIsMiwwLDAsMS0yLTJ2LTEwLjg1OWEuNjY0LjY2NCwwLDAsMSwuMzUzLS41ODQuNjYzLjY2MywwLDAsMSwuNjguMDM4bDEwLjQ1Myw3LjIzNWEzLjcyNSwzLjcyNSwwLDAsMCw0LjI0LDBsMTAuNDUzLTcuMjM1YS42NjMuNjYzLDAsMCwxLC42ODYtLjA0My42NjYuNjY2LDAsMCwxLC4zNTYuNTl2MTAuODU5YTIsMiwwLDAsMS0yLDJabTEwLjQ3Ny04LjE3Mi0xMS42MTEtOC4wMzdhMiwyLDAsMCwxLS44NjMtMS42NDZ2LTEuNTA3YTIsMiwwLDAsMSwyLTJoMjMuMjI4YTIsMiwwLDAsMSwyLDJ2MS41MDdhMiwyLDAsMCwxLS44NjMsMS42NDZsLTExLjYxMiw4LjAzN2EyLDIsMCwwLDEtMS4xNC4zNTVBMiwyLDAsMCwxLTIxNzguOTY1LDU1NDcuNlpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMjE5MS43MjYgLTU1MzAuNzM0KVwiIGZpbGw9XCIlMjMwMDBcIi8+PC9zdmc+JyxcbiAgICAnYXJyb3dOZXh0JzpcbiAgICAgICAgJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjhcIiBoZWlnaHQ9XCIyOFwiIHZpZXdCb3g9XCIwIDAgMjggMjhcIj48cGF0aCBkPVwiTS02NDAsMTQ3Ny45ODFsOS42LTkuNi05LjYtOS42LDQuNC00LjQsOS42LDkuNmgwbDQuNCw0LjQtNC40LDQuNGgwbC05LjYsOS42WlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSg2NDYuMTQ1IC0xNDUzLjY2OSlcIiBmaWxsPVwiJTIzMDAwXCIvPjwvc3ZnPicsXG4gICAgJ2Fycm93RG93bic6XG4gICAgICAgICdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDE0Ljk0IDkuODJcIj48cGF0aCBkPVwiTTEyLjYgMCBMNy40NyA1LjEyIEwyLjM1IDAgTDAgMi4zNSBMNS4xMiA3LjQ3IEw1LjEyIDcuNDcgTDcuNDcgOS44MiBMOS44MiA3LjQ3IEwxNC45NCAyLjM1IEwxMi42IDAgWlwiLz48L3N2Zz4nLFxuICAgICdhcnJvd1JpZ2h0JzpcbiAgICAgICAgJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgaWQ9XCJ0ZXh0XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNy45NiAxMi4xMlwiPjxwYXRoIGQ9XCJNMCwxLjkgTDQuMTYsNi4wNiBMMCwxMC4yMSBMMS45LDEyLjEyIEw2LjA2LDcuOTYgTDYuMDYsNy45NiBMNy45Niw2LjA2IEw2LjA2LDQuMTYgTDEuOSwwIFpcIiAvPjwvc3ZnPicsXG4gICAgJ2JsYW5rJzpcbiAgICAgICAgJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgaWQ9XCJ0ZXh0XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTAuNDkgMTAuNDlcIj48cGF0aCBkPVwiTTEwLjQ5LDEwLjQ5IEwwLDEwLjQ5IEwwLDAgTDQuMzcsMCBMNC4zNywwLjk2IEwwLjk2LDAuOTYgTDAuOTYsOS41MiBMOS41Miw5LjUyIEw5LjUyLDYuMTEgTDEwLjQ5LDYuMTEgWlwiLz48cGF0aCBkPVwiTTQuMjYsMi4zOCBMMTAuOTksMi4zOCBMMTAuOTksMy4zNCBMNC4yNiwzLjM0IEw0LjI2LDIuMzggWlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSguMjEgNi4yMykgcm90YXRlKC00NSlcIi8+PHBhdGggZD1cIk0xMC40OSw0LjM0IEw5LjUyLDQuMzQgTDkuNTIsMC45NiBMNi4xNSwwLjk2IEw2LjE1LDAgTDEwLjQ5LDAgTDEwLjQ5LDQuMzQgWlwiLz48L3N2Zz4nLFxuICAgICdhY2NvcmRpb24nOlxuICAgICAgICAnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB3aWR0aCUzRCUyMjEyJTIyJTIwaGVpZ2h0JTNEJTIyNyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDEyJTIwNyUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk02LjcwNzExJTIwNi4yOTI4OUwxMS4yOTI5JTIwMS43MDcxMUMxMS45MjI5JTIwMS4wNzcxNCUyMDExLjQ3NjclMjAtNC43NjgzN2UtMDclMjAxMC41ODU4JTIwLTQuNzY4MzdlLTA3TDEuNDE0MjElMjAtNC43NjgzN2UtMDdDMC41MjMzMDglMjAtNC43NjgzN2UtMDclMjAwLjA3NzEzOTklMjAxLjA3NzE0JTIwMC43MDcxMDUlMjAxLjcwNzFMNS4yOTI4OSUyMDYuMjkyODlDNS42ODM0MiUyMDYuNjgzNDIlMjA2LjMxNjU4JTIwNi42ODM0MiUyMDYuNzA3MTElMjA2LjI5Mjg5WiUyMiUyMGZpbGwlM0QlMjIlMjM0QTRCNTIlMjIlMkYlM0UlM0MlMkZzdmclM0UnLFxuICAgICd5b3V0dWJlJzpcbiAgICAgICAgJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyOC4xMzQlMjAyMC4yODglMjIlM0UlMjAlM0NwYXRoJTIwZCUzRCUyMk0yMy42OTQ4JTJDMEg0LjQzODlDMS45ODUlMkMwJTJDMCUyQzIuMDAwNiUyQzAlMkM0LjQ1NDV2MTEuMzc4NWMwJTJDMi40NTM5JTJDMS45ODUlMkM0LjQzODklMkM0LjQzODklMkM0LjQ1NDVoMTkuMjU1OWMyLjQ1MzklMkMwJTJDNC40Mzg5LTIuMDAwNiUyQzQuNDM4OS00LjQ1NDVWNC40NTQ1YzAtMi40NTM5LTEuOTg1LTQuNDM4OS00LjQzODktNC40NTQ1Wk0xMC44MDAyJTJDMTUuMjIzNFY1LjA2NDFsOC43OTk2JTJDNS4wNzk3LTguNzk5NiUyQzUuMDc5N1olMjIlMkYlM0UlM0MlMkZzdmclM0UnLFxuICAgICd4JzpcbiAgICAgICAgJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNC41NCUyMDI1LjA3OSUyMiUzRSUyMCUzQ3BhdGglMjBkJTNEJTIyTTE0LjYwNDglMkMxMC42MTk0TDIzLjc0MDQlMkMwaC0yLjE2NDlsLTcuOTMyNSUyQzkuMjIwN0w3LjMwNzQlMkMwSDBsOS41ODA3JTJDMTMuOTQzNEwwJTJDMjUuMDc5NWgyLjE2NWw4LjM3NjktOS43Mzc0JTJDNi42OTA5JTJDOS43Mzc0aDcuMzA3NGwtOS45MzYtMTQuNDZoLjAwMDVaTTExLjYzOTUlMkMxNC4wNjYybC0uOTcwNy0xLjM4ODRMMi45NDUxJTJDMS42Mjk4aDMuMzI1M2w2LjIzMzIlMkM4LjkxNjEuOTcwNyUyQzEuMzg4NCUyQzguMTAyNCUyQzExLjU4OTVoLTMuMzI1M2wtNi42MTE4LTkuNDU3MXYtLjAwMDVaJTIyJTJGJTNFJTNDJTJGc3ZnJTNFJyxcbiAgICAnaW5zdGFncmFtJzpcbiAgICAgICAgJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNS4wNjElMjAyNS4wNjElMjIlM0UlMjAlM0NwYXRoJTIwZCUzRCUyMk0yMC41OTgxJTJDNS44MjgyYzAtLjg0MzYtLjY5MDItMS41MzM3LTEuNTMzNy0xLjUzMzdzLTEuNTMzNy42OTAyLTEuNTMzNyUyQzEuNTMzNy42OTAyJTJDMS41MzM3JTJDMS41MzM3JTJDMS41MzM3JTJDMS41MzM3LS42OTAyJTJDMS41MzM3LTEuNTMzN00xMi40MjMzJTJDMTYuNjU2NGMtMi4zMDA2JTJDMC00LjE3MTgtMS44NTU4LTQuMTg3MS00LjE1NjQlMkMwLTIuMzAwNiUyQzEuODU1OC00LjE3MTglMkM0LjE1NjQtNC4xODcxJTJDMi4zMDA2JTJDMCUyQzQuMTcxOCUyQzEuODU1OCUyQzQuMTg3MSUyQzQuMTU2NHYuMDMwN2MwJTJDMi4zMDA2LTEuODU1OCUyQzQuMTU2NC00LjE1NjQlMkM0LjE1NjRoME0xMi40MjMzJTJDNi4wNzM2Yy0zLjU0MjklMkMwLTYuNDI2NCUyQzIuODY4MS02LjQ0MTclMkM2LjQxMSUyQzAlMkMzLjU0MjklMkMyLjg2ODElMkM2LjQyNjQlMkM2LjQxMSUyQzYuNDQxNyUyQzMuNTQyOSUyQzAlMkM2LjQyNjQtMi44NjgxJTJDNi40NDE3LTYuNDExaDBjLS4wNDYtMy41Mjc2LTIuODk4OC02LjM2NS02LjQxMS02LjM4MDNNMTIuNDIzMyUyQzBjLTMuMzg5NiUyQzAtMy44MTklMkMwLTUuMTUzNC4wNzY3LTEuMDQyOS4wMTUzLTIuMDg1OS4yMTQ3LTMuMDY3NS41ODI4LS44MjgyLjMwNjctMS41OTUxLjc5NzUtMi4yMDg2JTJDMS40NDE3LS42Mjg4LjYyODgtMS4xMDQzJTJDMS4zODA0LTEuNDExJTJDMi4yMDg2Qy4yMTQ3JTJDNS4yOTE0LjAxNTMlMkM2LjMzNDMlMkMwJTJDNy4zNzczdjUuMTUzNGMwJTJDMy4zODk2JTJDMCUyQzMuODE5LjA3NjclMkM1LjE1MzQuMDE1MyUyQzEuMDQyOS4yMTQ3JTJDMi4wODU5LjU4MjglMkMzLjA2NzUuMzA2Ny44MjgyLjc5NzUlMkMxLjU5NTElMkMxLjQ0MTclMkMyLjIwODYuNjI4OC42Mjg4JTJDMS4zODA0JTJDMS4xMTk2JTJDMi4yMDg2JTJDMS40NDE3Ljk4MTYuMzY4MSUyQzIuMDI0NS41Njc1JTJDMy4wNjc1LjU4MjglMkMxLjMzNDQlMkMwJTJDMS43NjM4LjA3NjclMkM1LjE1MzQuMDc2N3MzLjgxOSUyQzAlMkM1LjE1MzQtLjA3NjdjMS4wNDI5LS4wMTUzJTJDMi4wODU5LS4yMTQ3JTJDMy4wNjc1LS41ODI4JTJDMS42NzE4LS42NDQyJTJDMy4wMDYxLTEuOTc4NSUyQzMuNjUwMy0zLjY1MDMuMzY4MS0uOTgxNi41Njc1LTIuMDI0NS41ODI4LTMuMDY3NSUyQzAtMS4zMzQ0LjA3NjctMS43NjM4LjA3NjctNS4xNTM0czAtMy44MTktLjA3NjctNS4xNTM0Yy0uMDE1My0xLjA0MjktLjIxNDctMi4wODU5LS41ODI4LTMuMDY3NS0uMzIyMS0uODI4Mi0uODEyOS0xLjU3OTctMS40NDE3LTIuMjA4Ni0uNjU5NS0uNjU5NS0xLjQ1NzEtMS4xNTAzLTIuMzQ2Ni0xLjQ0MTctLjk4MTYtLjM2ODEtMi4wMjQ1LS41Njc1LTMuMDY3NS0uNTgyOGgtNS4xNTM0TTEyLjM5MjYlMkMyLjMzMTNjMy4zMjgyJTJDMCUyQzMuNzI3JTJDMCUyQzUuMDQ2LjA3NjcuODI4Mi0uMDQ2JTJDMS42NDExLjA3NjclMkMyLjQyMzMuMzUyOC41NTIxLjE4NCUyQzEuMDQyOS41MDYxJTJDMS40NDE3LjkzNTYuNDE0MS4zOTg4LjczNjIuODg5Ni45MzU2JTJDMS40MjY0LjI3NjEuNzUxNS40MTQxJTJDMS41MzM3LjQyOTQlMkMyLjMzMTMlMkMwJTJDMS4zMDM3LjA3NjclMkMxLjcwMjQuMDc2NyUyQzUuMDQ2czAlMkMzLjcyNy0uMDc2NyUyQzUuMDQ2Yy0uMDMwNy44MjgyLS4xOTk0JTJDMS42MjU4LS41MDYxJTJDMi4zOTI2LS40MTQxJTJDMS4wNDI5LTEuMjU3NyUyQzEuODg2NS0yLjMwMDYlMkMyLjMwMDYtLjczNjIuMjc2MS0xLjUxODQuNDE0MS0yLjMxNTkuNDI5NC0xLjMxOSUyQzAtMS43MTc4LjA3NjctNS4wNDYuMDc2N3MtMy43MjclMkMwLTUuMDQ2LS4wNzY3Yy0uNzk3NSUyQzAtMS41Nzk3LS4xNTM0LTIuMzMxMy0uNDI5NC0uNTM2OC0uMTk5NC0xLjAyNzYtLjUyMTUtMS40MjY0LS45MzU2LS40NDQ4LS4zNjgxLS43ODIyLS44NDM2LTEuMDEyMy0xLjM2NS0uMjkxNC0uNzM2Mi0uNDI5NC0xLjUxODQtLjQyOTQtMi4zMTU5JTJDMC0xLjMxOS0uMDc2Ny0xLjcxNzgtLjA3NjctNS4wNDZzMC0zLjc0MjMuMDc2Ny01LjA0NmMwLS44MjgyLjEzOC0xLjY0MTEuNDI5NC0yLjQwOC4xODQtLjUzNjguNTA2MS0xLjAyNzYuOTM1Ni0xLjQyNjQuMzk4OC0uNDI5NC44ODk2LS43NTE1JTJDMS40MjY0LS45MzU2LjczNjItLjI5MTQlMkMxLjUzMzctLjQyOTQlMkMyLjMzMTMtLjQyOTQlMkMxLjMxOSUyQzAlMkMxLjcwMjQtLjA3NjclMkM1LjA0Ni0uMDc2NyUyMiUyRiUzRSUzQyUyRnN2ZyUzRScsXG4gICAgJ3Rpa3Rvayc6XG4gICAgICAgICdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjEuODY1JTIwMjUuMDczJTIyJTNFJTIwJTNDcGF0aCUyMGQlM0QlMjJNMTguNTk5MyUyQzUuMDI1NmMtMS4zNTA5LS44ODA1LTIuMzI1MS0yLjI4OTgtMi42Mjk1LTMuOTMxOS0uMDY1NC0uMzU0Ny0uMTAxOS0uNzIwMS0uMTAxOS0xLjA5MzdoLTQuMzEwNWwtLjAwNjklMkMxNy4yNzQ4Yy0uMDcyMyUyQzEuOTM0NS0xLjY2NDclMkMzLjQ4NzMtMy42MTYyJTJDMy40ODczLS42MDY5JTJDMC0xLjE3NzktLjE1MTYtMS42ODExLS40MTYzLTEuMTUzNC0uNjA2OS0xLjk0MjctMS44MTU3LTEuOTQyNy0zLjIwNjglMkMwLTEuOTk4JTJDMS42MjU3LTMuNjIzOCUyQzMuNjIzMS0zLjYyMzguMzcyOSUyQzAlMkMuNzMwOC4wNjE2JTJDMS4wNjkxLjE2NzN2LTQuNDAwNWMtLjM1MDMtLjA0NzgtLjcwNjMtLjA3NzQtMS4wNjkxLS4wNzc0LTQuMzc0NyUyQzAtNy45MzM2JTJDMy41NTktNy45MzM2JTJDNy45MzQzJTJDMCUyQzIuNjg0MiUyQzEuMzQwOCUyQzUuMDU5NSUyQzMuMzg3MyUyQzYuNDk2JTJDMS4yODg2LjkwNSUyQzIuODU2NSUyQzEuNDM3NyUyQzQuNTQ3JTJDMS40Mzc3JTJDNC4zNzQ3JTJDMCUyQzcuOTMzNi0zLjU1OSUyQzcuOTMzNi03LjkzMzZ2LTguNzZjMS42OTA1JTJDMS4yMTMyJTJDMy43NjIxJTJDMS45MjgyJTJDNS45OTcyJTJDMS45Mjgydi00LjMxMDVjLTEuMjAzNyUyQzAtMi4zMjUxLS4zNTc4LTMuMjY1OS0uOTcxWiUyMiUyRiUzRSUzQyUyRnN2ZyUzRScsXG4gICAgJ21vdmllJzpcbiAgICAgICAgJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIwd2lkdGglM0QlMjIzNyUyMiUyMGhlaWdodCUzRCUyMjMzJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzclMjAzMyUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk0xOC40OTUlMjAxNS45MUMyMC40MTE0JTIwMTUuOTElMjAyMS45NjUlMjAxNC4zNTY0JTIwMjEuOTY1JTIwMTIuNDRDMjEuOTY1JTIwMTAuNTIzNiUyMDIwLjQxMTQlMjA4Ljk3JTIwMTguNDk1JTIwOC45N0MxNi41Nzg2JTIwOC45NyUyMDE1LjAyNSUyMDEwLjUyMzYlMjAxNS4wMjUlMjAxMi40NEMxNS4wMjUlMjAxNC4zNTY0JTIwMTYuNTc4NiUyMDE1LjkxJTIwMTguNDk1JTIwMTUuOTFaJTIyJTIwc3Ryb2tlJTNEJTIyJTIzNjVENkRFJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTEyLjc5NSUyMDI2Ljg4VjIzLjE0QzEyLjgwNSUyMDIwLjI1JTIwMTUuMTQ1JTIwMTcuOTElMjAxOC4wMzUlMjAxNy45SDE4Ljk1NUMyMS44NDUlMjAxNy45MSUyMDI0LjE4NSUyMDIwLjI1JTIwMjQuMTk1JTIwMjMuMTRWMjYuODglMjIlMjBzdHJva2UlM0QlMjIlMjM2NUQ2REUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNMzIuNTM1JTIwMS44OEg0LjQ2NUMyLjgwODE0JTIwMS44OCUyMDEuNDY1JTIwMy4yMjMxNSUyMDEuNDY1JTIwNC44OFYyOC4xMkMxLjQ2NSUyMDI5Ljc3NjklMjAyLjgwODE0JTIwMzEuMTIlMjA0LjQ2NSUyMDMxLjEySDMyLjUzNUMzNC4xOTE4JTIwMzEuMTIlMjAzNS41MzUlMjAyOS43NzY5JTIwMzUuNTM1JTIwMjguMTJWNC44OEMzNS41MzUlMjAzLjIyMzE1JTIwMzQuMTkxOCUyMDEuODglMjAzMi41MzUlMjAxLjg4WiUyMiUyMHN0cm9rZSUzRCUyMiUyMzY1RDZERSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjIlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMkYlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk00Ljk0NDk5JTIwMS44OFY2LjEyJTIyJTIwc3Ryb2tlJTNEJTIyJTIzNjVENkRFJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTguODE1JTIwMS44OFY2LjEyJTIyJTIwc3Ryb2tlJTNEJTIyJTIzNjVENkRFJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTEyLjY4NSUyMDEuODhWNi4xMiUyMiUyMHN0cm9rZSUzRCUyMiUyMzY1RDZERSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjIlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMkYlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk0xNi41NTUlMjAxLjg4VjYuMTIlMjIlMjBzdHJva2UlM0QlMjIlMjM2NUQ2REUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNMjAuNDM1JTIwMS44OFY2LjEyJTIyJTIwc3Ryb2tlJTNEJTIyJTIzNjVENkRFJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTI0LjMwNSUyMDEuODhWNi4xMiUyMiUyMHN0cm9rZSUzRCUyMiUyMzY1RDZERSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjIlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMkYlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk0yOC4xNzUlMjAxLjg4VjYuMTIlMjIlMjBzdHJva2UlM0QlMjIlMjM2NUQ2REUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNMzIuMDQ1JTIwMS44OFY2LjEyJTIyJTIwc3Ryb2tlJTNEJTIyJTIzNjVENkRFJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTEuNDY1JTIwNi4xMkgzNS41MjUlMjIlMjBzdHJva2UlM0QlMjIlMjM2NUQ2REUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNMzIuMDQ1JTIwMzEuMTJWMjYuODglMjIlMjBzdHJva2UlM0QlMjIlMjM2NUQ2REUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNMjguMTc1JTIwMzEuMTJWMjYuODglMjIlMjBzdHJva2UlM0QlMjIlMjM2NUQ2REUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNMjQuMzA1JTIwMzEuMTJWMjYuODglMjIlMjBzdHJva2UlM0QlMjIlMjM2NUQ2REUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNMjAuNDM1JTIwMzEuMTJWMjYuODglMjIlMjBzdHJva2UlM0QlMjIlMjM2NUQ2REUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNMTYuNTU1JTIwMzEuMTJWMjYuODglMjIlMjBzdHJva2UlM0QlMjIlMjM2NUQ2REUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNMTIuNjg1JTIwMzEuMTJWMjYuODglMjIlMjBzdHJva2UlM0QlMjIlMjM2NUQ2REUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNOC44MTUlMjAzMS4xMlYyNi44OCUyMiUyMHN0cm9rZSUzRCUyMiUyMzY1RDZERSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjIlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMkYlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk00Ljk0NDk5JTIwMzEuMTJWMjYuODglMjIlMjBzdHJva2UlM0QlMjIlMjM2NUQ2REUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNMzUuNTI1JTIwMjYuODhIMS40NjUlMjIlMjBzdHJva2UlM0QlMjIlMjM2NUQ2REUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBJyxcbiAgICAnYnVkZHknOlxuICAgICAgICAnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB3aWR0aCUzRCUyMjQzJTIyJTIwaGVpZ2h0JTNEJTIyMzclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA0MyUyMDM3JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTUuMTQwMDElMjA4LjYwOTk3QzcuMTExNjYlMjA4LjYwOTk3JTIwOC43MTAwMSUyMDcuMDExNjMlMjA4LjcxMDAxJTIwNS4wMzk5N0M4LjcxMDAxJTIwMy4wNjgzMSUyMDcuMTExNjYlMjAxLjQ2OTk3JTIwNS4xNDAwMSUyMDEuNDY5OTdDMy4xNjgzNSUyMDEuNDY5OTclMjAxLjU3MDAxJTIwMy4wNjgzMSUyMDEuNTcwMDElMjA1LjAzOTk3QzEuNTcwMDElMjA3LjAxMTYzJTIwMy4xNjgzNSUyMDguNjA5OTclMjA1LjE0MDAxJTIwOC42MDk5N1olMjIlMjBzdHJva2UlM0QlMjIlMjM2NUQ2REUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNNC45ODk5OSUyMDExLjczVjE4LjIzQzQuOTg5OTklMjAxOS44OSUyMDYuMzI5OTklMjAyMS4yMyUyMDcuOTg5OTklMjAyMS4yM0gxMS4zOEMxMy4wNCUyMDIxLjIzJTIwMTQuMzglMjAyMi41NyUyMDE0LjM4JTIwMjQuMjNWMzUuNSUyMiUyMHN0cm9rZSUzRCUyMiUyMzY1RDZERSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjIlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMkYlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk0zNy44NiUyMDguNjA5OTdDMzkuODMxNyUyMDguNjA5OTclMjA0MS40MyUyMDcuMDExNjMlMjA0MS40MyUyMDUuMDM5OTdDNDEuNDMlMjAzLjA2ODMxJTIwMzkuODMxNyUyMDEuNDY5OTclMjAzNy44NiUyMDEuNDY5OTdDMzUuODg4NCUyMDEuNDY5OTclMjAzNC4yOSUyMDMuMDY4MzElMjAzNC4yOSUyMDUuMDM5OTdDMzQuMjklMjA3LjAxMTYzJTIwMzUuODg4NCUyMDguNjA5OTclMjAzNy44NiUyMDguNjA5OTdaJTIyJTIwc3Ryb2tlJTNEJTIyJTIzNjVENkRFJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTI4LjYyJTIwMzUuNVYyNC4yM0MyOC42MiUyMDIyLjU3JTIwMjkuOTYlMjAyMS4yMyUyMDMxLjYyJTIwMjEuMjNIMzUuMDFDMzYuNjclMjAyMS4yMyUyMDM4LjAxJTIwMTkuODklMjAzOC4wMSUyMDE4LjIzVjExLjczJTIyJTIwc3Ryb2tlJTNEJTIyJTIzNjVENkRFJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTEwJTIwMTQuMzlIMzMlMjIlMjBzdHJva2UlM0QlMjIlMjM2NUQ2REUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNMjEuNSUyMDE0LjYyOTlWMzUuNTI5OSUyMiUyMHN0cm9rZSUzRCUyMiUyMzY1RDZERSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjIlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMkYlM0UlMEElM0MlMkZzdmclM0UlMEEnLFxuICAgICdjdXN0b21pemUnOlxuICAgICAgICAnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB3aWR0aCUzRCUyMjMzJTIyJTIwaGVpZ2h0JTNEJTIyMzklMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMyUyMDM5JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTI2LjElMjAxMy40NUwzMiUyMDE5LjM1TDI2LjElMjAyNS4yNSUyMiUyMHN0cm9rZSUzRCUyMiUyMzY1RDZERSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjIlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMkYlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk0yNS41JTIwMTkuMzVIMSUyMiUyMHN0cm9rZSUzRCUyMiUyMzY1RDZERSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjIlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMkYlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk0xNi4zJTIwMS42NTAwMkwyMi4zJTIwNy41NTAwMkwxNi4zJTIwMTMuNDUlMjIlMjBzdHJva2UlM0QlMjIlMjM2NUQ2REUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNMTUuNyUyMDcuNTUwMDVIMS40JTIyJTIwc3Ryb2tlJTNEJTIyJTIzNjVENkRFJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTE2LjMlMjAyNS41NUwyMi4zJTIwMzEuNDVMMTYuMyUyMDM3LjM1JTIyJTIwc3Ryb2tlJTNEJTIyJTIzNjVENkRFJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTE1LjclMjAzMS40NUgxLjQlMjIlMjBzdHJva2UlM0QlMjIlMjM2NUQ2REUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBJyxcbiAgICAnZmVlZGJhY2snOlxuICAgICAgICAnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB3aWR0aCUzRCUyMjM3JTIyJTIwaGVpZ2h0JTNEJTIyMjklMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzNyUyMDI5JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTMyLjUzNSUyMDEuMjAwMDFINC40NjUwM0MyLjgwODE3JTIwMS4yMDAwMSUyMDEuNDY1MDMlMjAyLjU0MzE2JTIwMS40NjUwMyUyMDQuMjAwMDFWMjAuODhDMS40NjUwMyUyMDIyLjUzNjklMjAyLjgwODE3JTIwMjMuODglMjA0LjQ2NTAzJTIwMjMuODhIMzIuNTM1QzM0LjE5MTklMjAyMy44OCUyMDM1LjUzNSUyMDIyLjUzNjklMjAzNS41MzUlMjAyMC44OFY0LjIwMDAxQzM1LjUzNSUyMDIuNTQzMTYlMjAzNC4xOTE5JTIwMS4yMDAwMSUyMDMyLjUzNSUyMDEuMjAwMDFaJTIyJTIwc3Ryb2tlJTNEJTIyJTIzNjVENkRFJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTE4LjQ5NSUyMDI0LjAyVjI3LjU5JTIyJTIwc3Ryb2tlJTNEJTIyJTIzNjVENkRFJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTkuNjE1MDUlMjAyNy44SDI3LjM3NTElMjIlMjBzdHJva2UlM0QlMjIlMjM2NUQ2REUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNOC41NDUwNiUyMDguMTcwMDFDOS40MDExJTIwOC4xNzAwMSUyMDEwLjA5NTElMjA3LjQ3NjA1JTIwMTAuMDk1MSUyMDYuNjIwMDFDMTAuMDk1MSUyMDUuNzYzOTclMjA5LjQwMTElMjA1LjA3MDAxJTIwOC41NDUwNiUyMDUuMDcwMDFDNy42ODkwMSUyMDUuMDcwMDElMjA2Ljk5NTA2JTIwNS43NjM5NyUyMDYuOTk1MDYlMjA2LjYyMDAxQzYuOTk1MDYlMjA3LjQ3NjA1JTIwNy42ODkwMSUyMDguMTcwMDElMjA4LjU0NTA2JTIwOC4xNzAwMVolMjIlMjBzdHJva2UlM0QlMjIlMjM2NUQ2REUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNMTAuMTA1JTIwNi42MjAwM0gxMy4yOTVMMTUuNDI1JTIwOS40MDAwM0gxOC40OTUlMjIlMjBzdHJva2UlM0QlMjIlMjM2NUQ2REUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNMjguNDQ1JTIwOC4xNzAwMUMyOS4zMDExJTIwOC4xNzAwMSUyMDI5Ljk5NSUyMDcuNDc2MDUlMjAyOS45OTUlMjA2LjYyMDAxQzI5Ljk5NSUyMDUuNzYzOTclMjAyOS4zMDExJTIwNS4wNzAwMSUyMDI4LjQ0NSUyMDUuMDcwMDFDMjcuNTg5JTIwNS4wNzAwMSUyMDI2Ljg5NSUyMDUuNzYzOTclMjAyNi44OTUlMjA2LjYyMDAxQzI2Ljg5NSUyMDcuNDc2MDUlMjAyNy41ODklMjA4LjE3MDAxJTIwMjguNDQ1JTIwOC4xNzAwMVolMjIlMjBzdHJva2UlM0QlMjIlMjM2NUQ2REUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNMjYuODg1JTIwNi42MjAwM0gyMy42OTVMMjEuNTY1JTIwOS40MDAwM0gxOC40OTUlMjIlMjBzdHJva2UlM0QlMjIlMjM2NUQ2REUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNMjguNDQ1JTIwMjAuMDJDMjkuMzAxMSUyMDIwLjAyJTIwMjkuOTk1JTIwMTkuMzI2MSUyMDI5Ljk5NSUyMDE4LjQ3QzI5Ljk5NSUyMDE3LjYxNCUyMDI5LjMwMTElMjAxNi45MiUyMDI4LjQ0NSUyMDE2LjkyQzI3LjU4OSUyMDE2LjkyJTIwMjYuODk1JTIwMTcuNjE0JTIwMjYuODk1JTIwMTguNDdDMjYuODk1JTIwMTkuMzI2MSUyMDI3LjU4OSUyMDIwLjAyJTIwMjguNDQ1JTIwMjAuMDJaJTIyJTIwc3Ryb2tlJTNEJTIyJTIzNjVENkRFJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTI2Ljg4NSUyMDE4LjQ3SDIzLjY5NUwyMS41NjUlMjAxNS42OEgxOC40OTUlMjIlMjBzdHJva2UlM0QlMjIlMjM2NUQ2REUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNOC41NDUwNiUyMDIwLjAyQzkuNDAxMSUyMDIwLjAyJTIwMTAuMDk1MSUyMDE5LjMyNjElMjAxMC4wOTUxJTIwMTguNDdDMTAuMDk1MSUyMDE3LjYxNCUyMDkuNDAxMSUyMDE2LjkyJTIwOC41NDUwNiUyMDE2LjkyQzcuNjg5MDElMjAxNi45MiUyMDYuOTk1MDYlMjAxNy42MTQlMjA2Ljk5NTA2JTIwMTguNDdDNi45OTUwNiUyMDE5LjMyNjElMjA3LjY4OTAxJTIwMjAuMDIlMjA4LjU0NTA2JTIwMjAuMDJaJTIyJTIwc3Ryb2tlJTNEJTIyJTIzNjVENkRFJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTEwLjEwNSUyMDE4LjQ3SDEzLjI5NUwxNS40MjUlMjAxNS42OEgxOC40OTUlMjIlMjBzdHJva2UlM0QlMjIlMjM2NUQ2REUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNOC41NDUwNiUyMDE0LjA5QzkuNDAxMSUyMDE0LjA5JTIwMTAuMDk1MSUyMDEzLjM5NjElMjAxMC4wOTUxJTIwMTIuNTRDMTAuMDk1MSUyMDExLjY4NCUyMDkuNDAxMSUyMDEwLjk5JTIwOC41NDUwNiUyMDEwLjk5QzcuNjg5MDElMjAxMC45OSUyMDYuOTk1MDYlMjAxMS42ODQlMjA2Ljk5NTA2JTIwMTIuNTRDNi45OTUwNiUyMDEzLjM5NjElMjA3LjY4OTAxJTIwMTQuMDklMjA4LjU0NTA2JTIwMTQuMDlaJTIyJTIwc3Ryb2tlJTNEJTIyJTIzNjVENkRFJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTI4LjQ0NSUyMDE0LjA5QzI5LjMwMTElMjAxNC4wOSUyMDI5Ljk5NSUyMDEzLjM5NjElMjAyOS45OTUlMjAxMi41NEMyOS45OTUlMjAxMS42ODQlMjAyOS4zMDExJTIwMTAuOTklMjAyOC40NDUlMjAxMC45OUMyNy41ODklMjAxMC45OSUyMDI2Ljg5NSUyMDExLjY4NCUyMDI2Ljg5NSUyMDEyLjU0QzI2Ljg5NSUyMDEzLjM5NjElMjAyNy41ODklMjAxNC4wOSUyMDI4LjQ0NSUyMDE0LjA5WiUyMiUyMHN0cm9rZSUzRCUyMiUyMzY1RDZERSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjIlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMkYlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk0xMC4xMDUlMjAxMi41NEgyNi44ODUlMjIlMjBzdHJva2UlM0QlMjIlMjM2NUQ2REUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBJyxcbiAgICAndHJ5b3V0JzpcbiAgICAgICAgJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNyUyMiUyMGhlaWdodCUzRCUyMjM5JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjclMjAzOSUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk0xOS45NzQyJTIwOS44MDAwNUMxNy4xNTQyJTIwNi4zNTAwNSUyMDE1Ljg1NDIlMjAzLjQ5MDA1JTIwMTYuMzE0MiUyMDEuODAwMDVDNS45MTQyMiUyMDcuNDAwMDUlMjA1LjUyNDIyJTIwMTMuMzAwMSUyMDcuMjM0MjIlMjAxNy42MjAxQzUuNTg0MjIlMjAxNi4zOTAxJTIwNC45ODQyMiUyMDE1LjE0JTIwNC44MDQyMiUyMDEyLjc3QzEuNzI0MjIlMjAxNS45MiUyMC0wLjAxNTc4MjIlMjAyMy44NiUyMDMuMjk0MjIlMjAyOS43N0M1LjE4NDIyJTIwMzIuOTIlMjA3LjkwNDIyJTIwMzUuNDkwMSUyMDExLjE1NDIlMjAzNy4yMDAxQzkuMjg0MjIlMjAzNS42ODAxJTIwOC4xNjQyMiUyMDMzLjQyJTIwOC4wODQyMiUyMDMxLjAxQzcuODc0MjIlMjAyOC4yNCUyMDguNjE0MjIlMjAyNS40ODAxJTIwMTAuMTg0MiUyMDIzLjE5MDFDMTEuMjU0MiUyMDIxLjQ2MDElMjAxMi42NDQyJTIwMTkuOTYlMjAxNC4yODQyJTIwMTguNzVDMTQuNTE0MiUyMDIwLjQ1JTIwMTUuMjk0MiUyMDIyLjAyJTIwMTYuNDk0MiUyMDIzLjI0QzE4LjMyNDIlMjAyNS40MSUyMDE5LjIzNDIlMjAyOC4yMjAxJTIwMTkuMDE0MiUyMDMxLjA1MDFDMTguOTQ0MiUyMDMzLjI5MDElMjAxNy45NjQyJTIwMzUuNDElMjAxNi4yOTQyJTIwMzYuOTFDMjAuMTg0MiUyMDM0LjU2JTIwMjUuMjk0MiUyMDMwLjI3MDElMjAyNS40ODQyJTIwMjMuMTQwMUMyNS42NjQyJTIwMTYuOTUwMSUyMDIzLjYwNDIlMjAxNC4yNSUyMDE5Ljk3NDIlMjA5LjgwMDA1WiUyMiUyMHN0cm9rZSUzRCUyMiUyMzY1RDZERSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjIlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMkYlM0UlMEElM0MlMkZzdmclM0UlMEEnLFxuKTtcblxuLyog44Ki44Kk44Kz44OzIC0gMDFhdG9tcy9pY29uIOOBp+S9v+eUqFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRpY29uTmFtZXM6IChcbiAgICAnZXh0ZXJuYWwnOiB1cmwobWFwLmdldCgkc3ZnSWNvbnMsICdleHRlcm5hbCcpKSxcbiAgICAncGhvbmUnOiB1cmwobWFwLmdldCgkc3ZnSWNvbnMsICdwaG9uZScpKSxcbiAgICAnbWFpbCc6IHVybChtYXAuZ2V0KCRzdmdJY29ucywgJ21haWwnKSksXG4gICAgJ2Fycm93TmV4dCc6IHVybChtYXAuZ2V0KCRzdmdJY29ucywgJ2Fycm93TmV4dCcpKSxcbiAgICAnYXJyb3dEb3duJzogdXJsKG1hcC5nZXQoJHN2Z0ljb25zLCAnYXJyb3dEb3duJykpLFxuICAgICdhcnJvd1JpZ2h0JzogdXJsKG1hcC5nZXQoJHN2Z0ljb25zLCAnYXJyb3dSaWdodCcpKSxcbiAgICAnYmxhbmsnOiB1cmwobWFwLmdldCgkc3ZnSWNvbnMsICdibGFuaycpKSxcbiAgICAnY2lyY2xlJzogdXJsKG1hcC5nZXQoJHN2Z0ljb25zLCAnY2lyY2xlJykpLFxuICAgICdkYXNoYm9hcmQnOiB1cmwobWFwLmdldCgkc3ZnSWNvbnMsICdkYXNoYm9hcmQnKSksXG4gICAgJ3NlYXJjaCc6IHVybChtYXAuZ2V0KCRzdmdJY29ucywgJ3NlYXJjaCcpKSxcbiAgICAnYWNjb3JkaW9uJzogdXJsKG1hcC5nZXQoJHN2Z0ljb25zLCAnYWNjb3JkaW9uJykpLFxuICAgICd5b3V0dWJlJzogdXJsKG1hcC5nZXQoJHN2Z0ljb25zLCAneW91dHViZScpKSxcbiAgICAneCc6IHVybChtYXAuZ2V0KCRzdmdJY29ucywgJ3gnKSksXG4gICAgJ2luc3RhZ3JhbSc6IHVybChtYXAuZ2V0KCRzdmdJY29ucywgJ2luc3RhZ3JhbScpKSxcbiAgICAndGlrdG9rJzogdXJsKG1hcC5nZXQoJHN2Z0ljb25zLCAndGlrdG9rJykpLFxuICAgICdtb3ZpZSc6IHVybChtYXAuZ2V0KCRzdmdJY29ucywgJ21vdmllJykpLFxuICAgICdjdXN0b21pemUnOiB1cmwobWFwLmdldCgkc3ZnSWNvbnMsICdjdXN0b21pemUnKSksXG4gICAgJ2J1ZGR5JzogdXJsKG1hcC5nZXQoJHN2Z0ljb25zLCAnYnVkZHknKSksXG4gICAgJ2ZlZWRiYWNrJzogdXJsKG1hcC5nZXQoJHN2Z0ljb25zLCAnZmVlZGJhY2snKSksXG4gICAgJ3RyeW91dCc6IHVybChtYXAuZ2V0KCRzdmdJY29ucywgJ3RyeW91dCcpKSxcbik7XG5cbi8qIOaxjueUqGNsYXNzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyoqXG4gKiBtYXJnaW4vcGFkZGluZ+OBruaxjueUqGNsYXNz55SoXG4gKiBAcGFyYW0ge251bWJlcn0gJHN0YXJ0IOmWi+Wni3B4XG4gKiBAcGFyYW0ge251bWJlcn0gJGxpbWl0IOS4iumZkFxuICogQHBhcmFtIHtudW1iZXJ9ICRwZXIgICDmlbDlgKTjga7liLvjgb9cbiAqL1xuQGZ1bmN0aW9uIHV0aWxpdHlNYXJnaW5QYWRkaW5nVmFsdWVzKCRzdGFydDogNCwgJGxpbWl0OiAzMiwgJHBlcjogNCkge1xuICAgICR2YWx1ZXM6ICgpO1xuICAgICR0b3RhbENvdW50OiBtYXRoLmRpdigkbGltaXQgLSAkc3RhcnQsICRwZXIpICsgMTtcbiAgICAkdG90YWxDb3VudDogbWF0aC5mbG9vcigkdG90YWxDb3VudCk7XG4gICAgJG5leHRWYWx1ZTogJHN0YXJ0O1xuICAgIEB3aGlsZSAkbmV4dFZhbHVlIDw9ICRsaW1pdCB7XG4gICAgICAgICR2YWx1ZXM6IG1hcC5zZXQoJHZhbHVlcywgJG5leHRWYWx1ZSwgI3skbmV4dFZhbHVlfXB4KTtcbiAgICAgICAgJG5leHRWYWx1ZTogJG5leHRWYWx1ZSArICRwZXI7XG4gICAgfVxuICAgIEByZXR1cm4gJHZhbHVlcztcbn1cblxuJHV0aWxpdHlDbGFzc2VzOiAoXG4gICAgJ2MnOiAoXG4gICAgICAgICduYW1lJzogJ2NvbG9yJyxcbiAgICAgICAgJ3ZhbHVlcyc6ICRjb2xvcnMsXG4gICAgKSxcblxuICAgICdiZ2MnOiAoXG4gICAgICAgICduYW1lJzogJ2JhY2tncm91bmQtY29sb3InLFxuICAgICAgICAndmFsdWVzJzogJGNvbG9ycyxcbiAgICApLFxuXG4gICAgJ2QnOiAoXG4gICAgICAgICduYW1lJzogJ2Rpc3BsYXknLFxuICAgICAgICAndmFsdWVzJzogKFxuICAgICAgICAgICAgJ24nOiBub25lLFxuICAgICAgICAgICAgJ2InOiBibG9jayxcbiAgICAgICAgICAgICdpJzogaW5saW5lLFxuICAgICAgICAgICAgJ2liJzogaW5saW5lLWJsb2NrLFxuICAgICAgICAgICAgJ2YnOiBmbGV4LFxuICAgICAgICAgICAgJ2lmJzogaW5saW5lLWZsZXgsXG4gICAgICAgICAgICAnZyc6IGdyaWQsXG4gICAgICAgICAgICAnYyc6IGNvbnRlbnRzLFxuICAgICAgICApLFxuICAgICksXG5cbiAgICAnZnonOiAoXG4gICAgICAgICduYW1lJzogJ2ZvbnQtc2l6ZScsXG4gICAgICAgICd2YWx1ZXMnOiAoXG4gICAgICAgICAgICAneHh4U20nOiA2MCUsXG4gICAgICAgICAgICAneHhTbSc6IDcwJSxcbiAgICAgICAgICAgICd4U20nOiA4MCUsXG4gICAgICAgICAgICAnc20nOiA5MCUsXG4gICAgICAgICAgICAnbWQnOiAxMDAlLFxuICAgICAgICAgICAgJ2xnJzogMTEwJSxcbiAgICAgICAgICAgICd4TGcnOiAxMjAlLFxuICAgICAgICAgICAgJ3h4TGcnOiAxMzAlLFxuICAgICAgICAgICAgJ3h4eExnJzogMTQwJSxcbiAgICAgICAgKSxcbiAgICApLFxuXG4gICAgJ2Z3JzogKFxuICAgICAgICAnbmFtZSc6ICdmb250LXdlaWdodCcsXG4gICAgICAgICd2YWx1ZXMnOiAkZm9udFdlaWdodHMsXG4gICAgKSxcblxuICAgICd0YSc6IChcbiAgICAgICAgJ25hbWUnOiAndGV4dC1hbGlnbicsXG4gICAgICAgICd2YWx1ZXMnOiAoXG4gICAgICAgICAgICAnbCc6IGxlZnQsXG4gICAgICAgICAgICAncic6IHJpZ2h0LFxuICAgICAgICAgICAgJ2MnOiBjZW50ZXIsXG4gICAgICAgICksXG4gICAgKSxcblxuICAgICd0ZCc6IChcbiAgICAgICAgJ25hbWUnOiAndGV4dC1kZWNvcmF0aW9uJyxcbiAgICAgICAgJ3ZhbHVlcyc6IChcbiAgICAgICAgICAgICd1JzogdW5kZXJsaW5lLFxuICAgICAgICAgICAgJ24nOiBub25lLFxuICAgICAgICApLFxuICAgICksXG5cbiAgICAnZngnOiAoXG4gICAgICAgICduYW1lJzogJ2ZsZXgnLFxuICAgICAgICAndmFsdWVzJzogKFxuICAgICAgICAgICAgJzAwJzogMCAwIGF1dG8sXG4gICAgICAgICAgICAnMTAnOiAxIDAgYXV0byxcbiAgICAgICAgICAgICcwMSc6IDAgMSBhdXRvLFxuICAgICAgICAgICAgJzExJzogMSAxIGF1dG8sXG4gICAgICAgICksXG4gICAgKSxcblxuICAgICdtdCc6IChcbiAgICAgICAgJ25hbWUnOiAnbWFyZ2luLXRvcCcsXG4gICAgICAgICd2YWx1ZXMnOiB1dGlsaXR5TWFyZ2luUGFkZGluZ1ZhbHVlcygpLFxuICAgICksXG4gICAgJ21iJzogKFxuICAgICAgICAnbmFtZSc6ICdtYXJnaW4tYm90dG9tJyxcbiAgICAgICAgJ3ZhbHVlcyc6IHV0aWxpdHlNYXJnaW5QYWRkaW5nVmFsdWVzKCksXG4gICAgKSxcbiAgICAnbWwnOiAoXG4gICAgICAgICduYW1lJzogJ21hcmdpbi1sZWZ0JyxcbiAgICAgICAgJ3ZhbHVlcyc6IHV0aWxpdHlNYXJnaW5QYWRkaW5nVmFsdWVzKCksXG4gICAgKSxcbiAgICAnbXInOiAoXG4gICAgICAgICduYW1lJzogJ21hcmdpbi1yaWdodCcsXG4gICAgICAgICd2YWx1ZXMnOiB1dGlsaXR5TWFyZ2luUGFkZGluZ1ZhbHVlcygpLFxuICAgICksXG5cbiAgICAncHQnOiAoXG4gICAgICAgICduYW1lJzogJ3BhZGRpbmctdG9wJyxcbiAgICAgICAgJ3ZhbHVlcyc6IHV0aWxpdHlNYXJnaW5QYWRkaW5nVmFsdWVzKCksXG4gICAgKSxcbiAgICAncGInOiAoXG4gICAgICAgICduYW1lJzogJ3BhZGRpbmctYm90dG9tJyxcbiAgICAgICAgJ3ZhbHVlcyc6IHV0aWxpdHlNYXJnaW5QYWRkaW5nVmFsdWVzKCksXG4gICAgKSxcbiAgICAncGwnOiAoXG4gICAgICAgICduYW1lJzogJ3BhZGRpbmctbGVmdCcsXG4gICAgICAgICd2YWx1ZXMnOiB1dGlsaXR5TWFyZ2luUGFkZGluZ1ZhbHVlcygpLFxuICAgICksXG4gICAgJ3ByJzogKFxuICAgICAgICAnbmFtZSc6ICdwYWRkaW5nLXJpZ2h0JyxcbiAgICAgICAgJ3ZhbHVlcyc6IHV0aWxpdHlNYXJnaW5QYWRkaW5nVmFsdWVzKCksXG4gICAgKSxcbik7XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5cbiRyZXNwb25zaXZlOiAoXG4gICAgJ3NwJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpJyxcbiAgICAndGFiJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KScsXG4gICAgJ2x0JzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KScsXG4gICAgJ25vdC1zcCc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KScsXG4pICFkZWZhdWx0O1xuXG5AbWl4aW4gbWVkaWEoJGJyZWFrcG9pbnQ6ICdzcCcpIHtcbiAgICBAbWVkaWEgI3ttYXAuZ2V0KCRyZXNwb25zaXZlLCAkYnJlYWtwb2ludCl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vKipcbiAqIOacgOWkp+W5heOCkuOBpOOBkeOCi1xuICogQHBhcmFtIHtzdHJpbmd9ICR3aWR0aCAgICAg5pyA5aSn5bmF77yIJGNvbnRhaW5lclNpemXvvInjga7jgq3jg7xcbiAqIEBwYXJhbSB7bnVtYmVyfSAkcGNQYWRkaW5nIFBD5pmC44Gu5bem5Y+z5L2Z55m9XG4gKiBAcGFyYW0ge251bWJlcn0gJHNwUGFkZGluZyBTUOaZguOBruW3puWPs+S9meeZvVxuICovXG4kY29udGFpbmVyU2l6ZTogKFxuICAgICdkZWZhdWx0JzogMTE2MHB4LFxuICAgICdzbSc6IDEwMDBweCxcbik7XG5cbkBtaXhpbiBjb250YWluZXIoJHdpZHRoOiAnZGVmYXVsdCcsICRwY1BhZGRpbmc6IDQwcHgsICRzcFBhZGRpbmc6IDI2cHgpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICN7bWFwLmdldCgkY29udGFpbmVyU2l6ZSwgJHdpZHRoKSArICRwY1BhZGRpbmcgKiAyfTtcbiAgICBwYWRkaW5nOiAwICRwY1BhZGRpbmc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgpIHtcbiAgICAgICAgcGFkZGluZzogMCAkc3BQYWRkaW5nO1xuICAgIH1cbn1cbiIsIkBmb3J3YXJkICdmdW5jdGlvbnMnO1xuQGZvcndhcmQgJ21peGluJztcbi5pbmRleCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmYTtcbn0iLCJAdXNlICcuL2dsb2JhbCcgYXMgKjtcbkB1c2UgJ3Nhc3M6bWFwJztcblxuLnAtYnVzaW5lc3NMaW5rIHtcbiAgICAtLWJ1c2luZXNzTGluay1ib3JkZXItd2VpZ2h0OiAxcHg7XG4gICAgLS1idXNpbmVzc0xpbmstYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAtLWJ1c2luZXNzTGluay1ib3JkZXItY29sb3I6ICN7bWFwLmdldCgkY29sb3JzLCAnc2Vjb25kYXJ5Jyl9O1xuICAgIC0tYnVzaW5lc3NMaW5rLWNvbG9yOiAje21hcC5nZXQoJGNvbG9ycywgJ2RlZmF1bHQnKX07XG4gICAgLS1idXNpbmVzc0xpbmstZm9udC1mYW1pbHk6ICN7bWFwLmdldCgkZm9udEZhbWlsaWVzLCAnbXVuZGlhbCcpfTtcbiAgICAtLWJ1c2luZXNzTGluay1mb250LXNpemU6IDEuNHJlbTtcbiAgICAtLWJ1c2luZXNzTGluay1mb250LXdlaWdodDogI3ttYXAuZ2V0KCRmb250V2VpZ2h0cywgJ21lZGl1bScpfTtcbiAgICAtLWJ1c2luZXNzTGluay1nYXA6IDEwcHg7XG4gICAgLS1idXNpbmVzc0xpbmstZ2FwOiAxMnB4O1xuICAgIC0tYnVzaW5lc3NMaW5rLWxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgLS1idXNpbmVzc0xpbmstcGFkZGluZzogMCAxNXB4IDEwcHg7XG4gICAgLS1idXNpbmVzc0xpbmstd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIC8vIOOCouOCpOOCs+ODs1xuICAgIC0tYnVzaW5lc3NMaW5rLWljb246ICN7dXJsKG1hcC5nZXQoJHN2Z0ljb25zLCAnYXJyb3dSaWdodCcpKX07XG4gICAgLS1idXNpbmVzc0xpbmstaWNvbi1hc3BlY3Q6IDE7XG4gICAgLS1idXNpbmVzc0xpbmstaWNvbi1jb2xvcjogI3ttYXAuZ2V0KCRjb2xvcnMsICdwcmltYXJ5Jyl9O1xuICAgIC0tYnVzaW5lc3NMaW5rLWljb24tc2l6ZTogY2FsYygxMi4xMTcyIC8gMTQgKiAxZW0pO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1idXNpbmVzc0xpbmstYm9yZGVyLXdlaWdodCkgdmFyKC0tYnVzaW5lc3NMaW5rLWJvcmRlci1zdHlsZSkgdmFyKC0tYnVzaW5lc3NMaW5rLWJvcmRlci1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLWJ1c2luZXNzTGluay1jb2xvcik7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tYnVzaW5lc3NMaW5rLWZvbnQtZmFtaWx5KTtcbiAgICBmb250LXNpemU6IHZhcigtLWJ1c2luZXNzTGluay1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1idXNpbmVzc0xpbmstZm9udC13ZWlnaHQpO1xuICAgIGdhcDogdmFyKC0tYnVzaW5lc3NMaW5rLWdhcCk7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tYnVzaW5lc3NMaW5rLWxldHRlci1zcGFjaW5nKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1idXNpbmVzc0xpbmstcGFkZGluZyk7XG4gICAgd2lkdGg6IHZhcigtLWJ1c2luZXNzTGluay13aWR0aCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsdCkge1xuICAgICAgICAtLWJ1c2luZXNzTGluay1nYXA6IDhweDtcbiAgICAgICAgLS1idXNpbmVzc0xpbmstcGFkZGluZzogMCA2cHggN3B4O1xuICAgICAgICAtLWJ1c2luZXNzTGluay1pY29uLXNpemU6IGNhbGMoMTEgLyAxNCAqIDFlbSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBhc3BlY3QtcmF0aW86IHZhcigtLWJ1c2luZXNzTGluay1pY29uLWFzcGVjdCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1c2luZXNzTGluay1pY29uLWNvbG9yKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTMgLyAxMi4xMTcyICogMTAwJSk7XG4gICAgICAgIG1hc2s6IHZhcigtLWJ1c2luZXNzTGluay1pY29uKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNsYXRlIDAuMnM7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1idXNpbmVzc0xpbmstaWNvbi1zaXplKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2xhdGU6IDUwJSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJlt0YXJnZXQ9J19ibGFuayddIHtcbiAgICAgICAgJjpub3QoLnAtYnVzaW5lc3NDYXJkSW50ZXJ2aWV3SXRlbV9fbW9yZUxpbmspIHtcbiAgICAgICAgICAgIC0tYnVzaW5lc3NMaW5rLWljb246ICN7dXJsKG1hcC5nZXQoJHN2Z0ljb25zLCAnZXh0ZXJuYWwnKSl9O1xuICAgICAgICAgICAgLS1idXNpbmVzc0xpbmstaWNvbi1zaXplOiBjYWxjKDEwLjQ4NjkgLyAxNCAqIDFlbSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxufVxuXG4ucC1idXNpbmVzc0xlYWQge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMCBjYWxjKDcwIC8gMTE2MCAqIDEwMCUpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIGNhbGMoNjQ2IC8gMTE2MCAqIDEwMCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGx0KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50cyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGx0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogbWFwLmdldCgkZm9udFdlaWdodHMsICdtZWRpdW0nKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDk1ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobHQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMxIC8gMTYpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGx0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyOCAvIDE0KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19waWMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsdCkge1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiBtaW4oMTAwJSwgMzIwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IG1pbig4MCUsIDYwMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgLS1idXNpbmVzc0xpbmstZm9udC1mYW1pbHk6ICN7bWFwLmdldCgkZm9udEZhbWlsaWVzLCAnbS1wbHVzLTFwJyl9O1xuICAgICAgICAtLWJ1c2luZXNzTGluay1nYXA6IDEwcHg7XG4gICAgICAgIC0tYnVzaW5lc3NMaW5rLWxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGx0KSB7XG4gICAgICAgICAgICAtLWJ1c2luZXNzTGluay1nYXA6IDEwcHg7XG4gICAgICAgICAgICAtLWJ1c2luZXNzTGluay1wYWRkaW5nOiAwIDE0cHggNnB4O1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucC1idXNpbmVzc1RhYiB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGx0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLS1idXNpbmVzc1RhYi1saW5rLWJnLWNvbG9yOiAjZjFmMmYzO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjcuNDgxMiAvIDE3LjgzNTk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgNTAlIDEwMCUpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAtMTtcbiAgICAgICAgICAgIHBsYWNlLXNlbGY6IGZsZXgtZW5kIGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zbGF0ZTogMCBjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgICAgICAgd2lkdGg6IDI3LjQ4MTJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobHQpIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2LjIzMDQgLyAxMS4yODQ5O1xuICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogMCBjYWxjKDEwMCUgLSAzcHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNi4yMzA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5wLWJ1c2luZXNzVGFiIHtcbiAgICAgICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobHQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLnAtYnVzaW5lc3NUYWIge1xuICAgICAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsdCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfY29sb3JfdmlvbGV0IHtcbiAgICAgICAgICAgIC0tYnVzaW5lc3NUYWItY3VycmVudC1saW5rLWJnLWNvbG9yOiAje21hcC5nZXQoJGNvbG9ycywgJ3Zpb2xldCcpfTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfY29sb3JfbmF2eSB7XG4gICAgICAgICAgICAtLWJ1c2luZXNzVGFiLWN1cnJlbnQtbGluay1iZy1jb2xvcjogI3ttYXAuZ2V0KCRjb2xvcnMsICduYXZ5Jyl9O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9jb2xvcl9ncmVlbiB7XG4gICAgICAgICAgICAtLWJ1c2luZXNzVGFiLWN1cnJlbnQtbGluay1iZy1jb2xvcjogI3ttYXAuZ2V0KCRjb2xvcnMsICdncmVlbicpfTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfY29sb3Jfb3JhbmdlIHtcbiAgICAgICAgICAgIC0tYnVzaW5lc3NUYWItY3VycmVudC1saW5rLWJnLWNvbG9yOiAje21hcC5nZXQoJGNvbG9ycywgJ29yYW5nZScpfTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfdHlwZV9jdXJyZW50IHtcbiAgICAgICAgICAgIC0tYnVzaW5lc3NUYWItbGluay1iZy1jb2xvcjogdmFyKC0tYnVzaW5lc3NUYWItY3VycmVudC1saW5rLWJnLWNvbG9yKTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1c2luZXNzVGFiLWxpbmstYmctY29sb3IpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucC1idXNpbmVzc1RhYiB7XG4gICAgICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idXNpbmVzc1RhYi1saW5rLWJnLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogbWFwLmdldCgkZm9udFdlaWdodHMsICdib2xkJyk7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgIGdyaWQtcm93OiAxIC8gLTE7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI5IC8gMjApO1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgICAgICAgcGFkZGluZzogMTdweCA4cHg7XG4gICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsdCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogbWFwLmdldCgkZm9udFdlaWdodHMsICdtZWRpdW0nKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gMTQpO1xuICAgICAgICAgICAgcGFkZGluZzogMTdweCA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1c2luZXNzVGFiLWN1cnJlbnQtbGluay1iZy1jb2xvcik7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rVGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIH1cbn1cblxuLnAtYnVzaW5lc3NDYXJkU2VydmljZUl0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDI4cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDM4OCAvIDEwNjAgKiAxMDAlKSBtaW5tYXgoMCwgMWZyKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKGx0KSB7XG4gICAgICAgIGdhcDogMzZweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cblxuICAgICZfX2xvZ29BcmVhIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzODcgLyAxNjU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiBjYWxjKDMwIC8gMzg4ICogMTAwJSk7XG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IG1pbihjYWxjKDM2IC8gMzg4ICogMTAwJSksIDM2cHgpIG1pbihjYWxjKDI5IC8gMzg4ICogMTAwJSksIDI5cHgpO1xuICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGx0KSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDI4MCAvIDk3O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiBtaW4oY2FsYygxNiAvIDI4MCAqIDEwMCUpLCAxNnB4KSBtaW4oY2FsYygyMiAvIDI4MCAqIDEwMCUpLCAyMnB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBtaW4oMTAwJSwgNDgwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbG9nb0ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDE0cHg7XG4gICAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAuZ2V0KCRmb250V2VpZ2h0cywgJ21lZGl1bScpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOTVlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsdCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMxIC8gMTYpO1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGx0KSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnAtYnVzaW5lc3NDYXJkSW50ZXJ2aWV3SXRlbSB7XG4gICAgJjpoYXMoLnAtYnVzaW5lc3NDYXJkSW50ZXJ2aWV3SXRlbV9fbW9yZUxpbms6aG92ZXIpIHtcbiAgICAgICAgLnAtYnVzaW5lc3NDYXJkSW50ZXJ2aWV3SXRlbV9faW1nIHtcbiAgICAgICAgICAgIHNjYWxlOiAxLjE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDM1MCAvIDEwNjAgKiAxMDAlKSBtaW5tYXgoMCwgMWZyKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsdCkge1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGljIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzNTAgLyAyMzA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGx0KSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDI3Ny8xNjg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogc2NhbGUgMC40cztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMjZweDtcbiAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGx0KSB7XG4gICAgICAgICAgICBnYXA6IDExcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICBmb250LXdlaWdodDogbWFwLmdldCgkZm9udFdlaWdodHMsICdtZWRpdW0nKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU1ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobHQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnRlcnZpZXdlZSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBncmlkLWF1dG8tY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgfVxuXG4gICAgJl9fcG9zaXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsdCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXRhaWwge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICZfX25hbWVMaXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC5nZXQoJGZvbnRXZWlnaHRzLCAnbWVkaXVtJyk7XG4gICAgICAgIGdhcDogMCAxLjExZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobHQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjUgLyAxNyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9fbW9yZUxpbmsge1xuICAgICAgICAtLWJ1c2luZXNzTGluay1mb250LXdlaWdodDogI3ttYXAuZ2V0KCRmb250V2VpZ2h0cywgJ3JlZ3VsYXInKX07XG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobHQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wLWJ1c2luZXNzQ2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnVzaW5lc3Mtc2VjdGlvbi1iZy1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDM3cHggNTBweCAzOHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobHQpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDUycHggMzZweCA1MXB4O1xuICAgIH1cblxuICAgICZfbGF5b3V0X2Ige1xuICAgICAgICAucC1idXNpbmVzc0NhcmQge1xuICAgICAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgY2FsYyg0MTYgLyAxMDYwICogMTAwJSk7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGx0KSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3BpYyB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDE7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAtMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsdCkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfc2l6ZV9zbSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGx0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9sYXlvdXRfc2VydmljZSB7XG4gICAgICAgIC5wLWJ1c2luZXNzQ2FyZCB7XG4gICAgICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobHQpIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfbGF5b3V0X2NvbXBhbnkge1xuICAgICAgICAucC1idXNpbmVzc0NhcmQge1xuICAgICAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgICAgIGdhcDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfbGF5b3V0X2ludGVydmlldyB7XG4gICAgICAgIC5wLWJ1c2luZXNzQ2FyZCB7XG4gICAgICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDE0cHggNDBweDtcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobHQpIHtcbiAgICAgICAgICAgIGdhcDogMTJweCA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAuZ2V0KCRmb250V2VpZ2h0cywgJ21lZGl1bScpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOTVlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsdCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dFdyYXAge1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMSAvIDE2KTtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsdCkge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGljIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3NlcnZpY2VMaXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobHQpIHtcbiAgICAgICAgICAgIGdhcDogNDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlcnZpY2VJdGVtIHtcbiAgICB9XG5cbiAgICAmX19jb21wYW55TGlzdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC5nZXQoJGZvbnRXZWlnaHRzLCAnbWVkaXVtJyk7XG4gICAgICAgIGdhcDogY2FsYygxMiAvIDE2ICogMWVtKSAyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA5NWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyMSAvIDE0KTtcbiAgICAgICAgcGFkZGluZzogNTRweCA1OXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGx0KSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIGF1dG8pO1xuICAgICAgICAgICAgcGFkZGluZzogMzZweCAzOHB4O1xuICAgICAgICAgICAgcm93LWdhcDogY2FsYygxOSAvIDE0ICogMWVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9qdXN0aWZ5X2NlbnRlciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbXBhbnlMaXN0SXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICB9XG5cbiAgICAmX19pbnRlcnZpZXdMaXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobHQpIHtcbiAgICAgICAgICAgIGdhcDogMjZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ludGVydmlld0l0ZW0ge1xuICAgIH1cbn1cblxuLnAtYnVzaW5lc3Mge1xuICAgICRyb290OiAmO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG5cbiAgICAmOmhhcygrIC5vLWdyYWR1YXRlRW50cnkpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDI5cHggMjlweDtcblxuICAgICAgICAjeyRyb290fSB7XG4gICAgICAgICAgICAmX19vdXRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE5OXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobHQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX291dGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDc4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobHQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3BhZ2VUaXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMxIC8gMTYpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGx0KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmEtc2VjdGlvblRpdGxlIHtcbiAgICAgICAgICAgICZfX2VuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDkuN3JlbTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDQ1ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsdCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDYyIC8gNjcpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19qYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGx0KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGx0KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhYiB7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3OHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGx0KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKCsgLnAtYnVzaW5lc3NfX2VudHJ5U2VjdGlvbikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQ2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGx0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgJjpub3QoLnAtYnVzaW5lc3NfX3NlY3Rpb25fdHlwZV9jdXJyZW50KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9jb2xvcl92aW9sZXQge1xuICAgICAgICAgICAgLS1idXNpbmVzcy1zZWN0aW9uLWNvbG9yOiAje21hcC5nZXQoJGNvbG9ycywgJ3Zpb2xldCcpfTtcbiAgICAgICAgICAgIC0tYnVzaW5lc3Mtc2VjdGlvbi1iZy1jb2xvcjogI2UwZTBmMztcbiAgICAgICAgfVxuXG4gICAgICAgICZfY29sb3JfbmF2eSB7XG4gICAgICAgICAgICAtLWJ1c2luZXNzLXNlY3Rpb24tY29sb3I6ICN7bWFwLmdldCgkY29sb3JzLCAnbmF2eScpfTtcbiAgICAgICAgICAgIC0tYnVzaW5lc3Mtc2VjdGlvbi1iZy1jb2xvcjogI2NjZDZkZDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfY29sb3JfZ3JlZW4ge1xuICAgICAgICAgICAgLS1idXNpbmVzcy1zZWN0aW9uLWNvbG9yOiAje21hcC5nZXQoJGNvbG9ycywgJ2dyZWVuJyl9O1xuICAgICAgICAgICAgLS1idXNpbmVzcy1zZWN0aW9uLWJnLWNvbG9yOiAjZDBmMWViO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9jb2xvcl9vcmFuZ2Uge1xuICAgICAgICAgICAgLS1idXNpbmVzcy1zZWN0aW9uLWNvbG9yOiAje21hcC5nZXQoJGNvbG9ycywgJ29yYW5nZScpfTtcbiAgICAgICAgICAgIC0tYnVzaW5lc3Mtc2VjdGlvbi1iZy1jb2xvcjogI2ZmZTRkYTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlY3Rpb25UaXRsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1idXNpbmVzcy1zZWN0aW9uLWNvbG9yKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobHQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYS1zZWN0aW9uVGl0bGUge1xuICAgICAgICAgICAgJl9fZW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idXNpbmVzcy1zZWN0aW9uLWNvbG9yKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDguOHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobHQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjRyZW07XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNDcgLyA0NCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2phIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnVzaW5lc3Mtc2VjdGlvbi1jb2xvcik7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC5nZXQoJGZvbnRXZWlnaHRzLCAnYm9sZCcpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobHQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjQzNzZyZW07XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbklubmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiA0NXB4O1xuICAgICAgICBncmlkLWF1dG8tY29sdW1uczogbWlubWF4KDAsIDFmcik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobHQpIHtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShsdCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI2cHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjZweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lbnRyeVNlY3Rpb24ge1xuICAgIH1cblxuICAgICZfX2VudHJ5VGl0bGUge1xuICAgICAgICBjb2xvcjogbWFwLmdldCgkY29sb3JzLCAncHJpbWFyeScpO1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC5nZXQoJGZvbnRXZWlnaHRzLCAnYm9sZCcpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobHQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZW50cnlMaW5rTGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2VudHJ5TGlua0l0ZW0ge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNzc1IC8gNTMyO1xuICAgICAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogY2xhbXAoMjBweCwgY2FsYygzMCAvIDQ1MiAqIDEwMCUpLCAzMHB4KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgpIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzQ4IC8gMjczO1xuICAgICAgICAgICAgZ2FwOiAyMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNi41cHggMjRweCA1M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjp3aGVyZSg6bnRoLWNoaWxkKDEpKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOndoZXJlKDpudGgtY2hpbGQoMikpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMjUpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idXNpbmVzcy1lbnRyeS1saW5rLWl0ZW0tYmctaW1nKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHNjYWxlIDAuNHM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhhcygucC1idXNpbmVzc19fZW50cnlMaW5rQnV0dG9uOmhvdmVyKSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBzY2FsZTogMS4xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl90eXBlX2dyYWR1YXRlIHtcbiAgICAgICAgICAgIC0tYnVzaW5lc3MtZW50cnktbGluay1pdGVtLWJnLWltZzogdXJsKC9pbWFnZXMvZ3JvdXAvYnVzaW5lc3MvaW1nX2J1c2luZXNzX2VudHJ5X2xpbmtfZ3JhZHVhdGUucG5nKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgICAgICAgICAgLS1idXNpbmVzcy1lbnRyeS1saW5rLWl0ZW0tYmctaW1nOiB1cmwoL2ltYWdlcy9ncm91cC9idXNpbmVzcy9pbWdfYnVzaW5lc3NfZW50cnlfbGlua19ncmFkdWF0ZV9zcC5wbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl90eXBlX2NhcmVlciB7XG4gICAgICAgICAgICAtLWJ1c2luZXNzLWVudHJ5LWxpbmstaXRlbS1iZy1pbWc6IHVybCgvaW1hZ2VzL2dyb3VwL2J1c2luZXNzL2ltZ19idXNpbmVzc19lbnRyeV9saW5rX2NhcmVlci5wbmcpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgpIHtcbiAgICAgICAgICAgICAgICAtLWJ1c2luZXNzLWVudHJ5LWxpbmstaXRlbS1iZy1pbWc6IHVybCgvaW1hZ2VzL2dyb3VwL2J1c2luZXNzL2ltZ19idXNpbmVzc19lbnRyeV9saW5rX2NhcmVlcl9zcC5wbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZW50cnlMaW5rQnV0dG9uIHtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogI3tyZ2JhKCNmZmYsIDAuOTUpfTtcbiAgICAgICAgLS1idXR0b24tZmlsdGVyOiBkcm9wLXNoYWRvdyg2LjI4ODVweCA2LjI4ODVweCA4LjgwMzhweCByZ2JhKDAsIDAsIDAsIDAuMikpO1xuICAgICAgICAtLWJ1dHRvbi1mb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgLS1idXR0b24tZm9udC1zaXplOiBtaW4oMi4zcmVtLCBjYWxjKDIzIC8gNDYwICogMTAwY3F3KSk7XG4gICAgICAgIC0tYnV0dG9uLW1pbi13aWR0aDogbWluKGNhbGMoMjk0IC8gNDYwICogMTAwJSksIDI5NHB4KTtcbiAgICAgICAgLS1idXR0b24taWNvbjogI3t1cmwobWFwLmdldCgkc3ZnSWNvbnMsICdhcnJvd1JpZ2h0JykpfTtcbiAgICAgICAgLS1idXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvcjogI3tyZ2JhKG1hcC5nZXQoJGNvbG9ycywgJ3ByaW1hcnknKSwgMC45NSl9O1xuICAgICAgICAtLWJ1dHRvbi1ob3Zlci1pY29uLWNvbG9yOiB2YXIoLS1idXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIC0tYnV0dG9uLWhvdmVyLXRleHQtY29sb3I6ICN7bWFwLmdldCgkY29sb3JzLCAnZGVmYXVsdCcpfTtcbiAgICAgICAgLS1idXR0b24taWNvbi1zaXplOiBjYWxjKDIwLjMgLyAyMyAqIDFlbSk7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMjk0IC8gMTExO1xuICAgICAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgICAgICAtLWJ1dHRvbi1mb250LXNpemU6IG1heCgxLjRyZW0sIGNhbGMoMTQgLyAoMzc1IC0gMjYpICogMTAwY3F3KSk7XG4gICAgICAgICAgICAtLWJ1dHRvbi1nYXA6IDAgN3B4O1xuICAgICAgICAgICAgLS1idXR0b24tbWluLWhlaWdodDogNjhweDtcbiAgICAgICAgICAgIC0tYnV0dG9uLWljb24tc2l6ZTogY2FsYygxMC43IC8gMTQgKiAxZW0pO1xuICAgICAgICAgICAgLS1idXR0b24tbWluLXdpZHRoOiBtaW4oMTAwJSwgMTY1cHgpO1xuICAgICAgICAgICAgLS1idXR0b24td2lkdGg6IGNhbGMoMTY1IC8gMjY5LjUgKiAxMDAlKTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTY4IC8gNjg7XG4gICAgICAgIH1cblxuICAgICAgICAmW3RhcmdldD0nX2JsYW5rJ10ge1xuICAgICAgICAgICAgLS1idXR0b24taWNvbjogI3t1cmwobWFwLmdldCgkc3ZnSWNvbnMsICdleHRlcm5hbCcpKX07XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmEtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIl19 */
