@charset "UTF-8";
/* ===================================================================
Theme Name: template-ejs
Theme URI:
Description:
Author: FURAZOA inc
Author URI: https://furazoa.com
Version: 1.0.1
=================================================================== */
/* ==========================================================================
   Foundation
   ========================================================================== */
/* ==========================================================================
   Global
   ========================================================================== */
/* Mixin
   ----------------------------------------------------------------- */
html {
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

body {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", meiryo, メイリオ, sans-serif;
  font-size: 14px;
  line-height: 1.6;
  color: #003f87;
  text-align: left;
  background: #fff;
}
body.is-fixed {
  height: 100%;
  overflow: hidden;
}

/*
Noto Sans使用時 IEはメイリオに変更
_:-ms-input-placeholder, :root body {
  font-family: Meiryo, メイリオ, sans-serif;
}
*/
img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

table {
  border-collapse: collapse;
}

a {
  color: #003f87;
  text-decoration: none;
  transition: all 0.2s ease;
}

ul,
li {
  list-style-type: none;
}

::-moz-selection {
  color: #000;
  text-shadow: none;
  background-color: #7f9ec2;
  /* Required when declaring ::selection */
}

::selection {
  color: #000;
  text-shadow: none;
  background-color: #7f9ec2;
  /* Required when declaring ::selection */
}

.legacy-ie {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
  width: 100%;
  padding: 100px 0;
  text-align: center;
  background: #eee;
}

.legacy-ie a {
  text-decoration: none;
}

.noscript {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
  width: 100%;
  padding: 100px 0;
  text-align: center;
}

/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */
html {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
  word-break: normal;
  -moz-tab-size: 4;
  -o-tab-size: 4;
     tab-size: 4;
}

*,
:after,
:before {
  background-repeat: no-repeat;
  box-sizing: inherit;
}

:after,
:before {
  text-decoration: inherit;
  vertical-align: inherit;
}

* {
  padding: 0;
  margin: 0;
}

hr {
  overflow: visible;
  height: 0;
  color: inherit;
}

details,
main {
  display: block;
}

summary {
  display: list-item;
}

small {
  font-size: 80%;
}

[hidden] {
  display: none;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline-width: 0;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
}

pre {
  font-size: 1em;
}

b,
strong {
  font-weight: bolder;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

table {
  border-color: inherit;
  text-indent: 0;
}

input {
  border-radius: 0;
}

[disabled] {
  cursor: default;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

textarea {
  overflow: auto;
  resize: vertical;
}

button,
input,
optgroup,
select,
textarea {
  font: inherit;
}

optgroup {
  font-weight: 700;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button],
[type=button],
[type=reset],
[type=submit],
button {
  cursor: pointer;
  color: inherit;
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

[type=reset],
[type=submit],
button,
html [type=button] {
  -webkit-appearance: button;
}

button,
input,
select,
textarea {
  background-color: transparent;
  border-style: none;
}

a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
  outline-width: 0;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
}

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

select::-ms-value {
  color: currentColor;
}

legend {
  border: 0;
  color: inherit;
  display: table;
  white-space: normal;
  max-width: 100%;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  color: inherit;
  font: inherit;
}

img {
  border-style: none;
}

progress {
  vertical-align: baseline;
}

[aria-busy=true] {
  cursor: progress;
}

[aria-controls] {
  cursor: pointer;
}

[aria-disabled=true] {
  cursor: default;
}

/* ==========================================================================
   Layout
   ========================================================================== */
.l-header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  transition: transform 0.2s ease;
}
.l-header.is-scroll {
  transform: translateY(-110%);
}
.l-header.is-scroll.is-show {
  transform: translateY(0);
}
.l-header.is-open {
  position: fixed;
  transform: translateY(0);
}
.l-header.is-open .l-header__nav {
  display: block;
  visibility: visible;
  opacity: 1;
}
.l-header__inner {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  height: 60px;
  margin: 0 auto;
}
.l-header__logo {
  display: flex;
  width: calc(100% - 60px);
  max-width: 330px;
  height: 100%;
  background-color: #fff;
  border: solid 1px #003f87;
  transition: all 0.2s ease;
}
.l-header__logo img {
  width: 100%;
}
.l-header__logo .logo-top {
  display: flex;
  gap: 0 8px;
  align-items: center;
  justify-content: center;
  width: calc(100% - 140px);
  padding: 0 6px;
}
.l-header__logo .logo-top__image {
  width: 78px;
}
.l-header__logo .logo-top__text {
  font-family: "Jost", sans-serif;
  font-size: 4vw;
  font-weight: 500;
  line-height: 1;
}
.l-header__logo .logo-bottom {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 140px;
  font-size: 12px;
  font-weight: 500;
  border-left: solid 1px #003f87;
  transition: all 0.2s ease;
}
.l-header__nav {
  position: fixed;
  top: 60px;
  left: 0;
  width: 100%;
  height: calc(100vh - 60px);
  padding: 40px 20px;
  overflow-y: auto;
  visibility: hidden;
  background: #003f87;
  opacity: 0;
  transition: all 0.2s ease;
}
.l-header__nav > ul {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.l-header__nav .nav-item {
  width: 100%;
  padding-left: 16px;
  border-left: solid 2px #fff;
}
.l-header__nav .nav-item + .nav-item {
  margin-top: 30px;
}
.l-header__nav .nav-item.item--button {
  width: 50%;
  padding-left: 0;
  margin-top: 58px;
  border-left: none;
}
.l-header__nav .nav-item.item--button + .item--button {
  border-left: solid 1px #003f87;
}
.l-header__nav .nav-item.item--button-gray {
  pointer-events: none;
}
.l-header__nav .nav-item__large {
  position: relative;
  display: block;
  font-family: "Jost", sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
}
.l-header__nav .nav-item__large.color--primary {
  padding: 12px;
  color: #003f87;
  text-align: center;
  background-color: #fff;
}
.l-header__nav .nav-item__large .arrow {
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  width: 30px;
  height: 30px;
  border: solid 2px #fff;
  border-radius: 50%;
  transform: translateY(-50%);
}
.l-header__nav .nav-item__large .arrow::before {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 16px;
  height: 2px;
  content: "";
  background-color: #fff;
  transform: translate(-50%, -50%);
}
.l-header__nav .nav-item__large .arrow::after {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 2px;
  height: 16px;
  content: "";
  background-color: #fff;
  transform: translate(-50%, -50%);
}
.l-header__nav .nav-item__large.color--gray {
  padding: 12px;
  color: #d9d9d9;
  text-align: center;
  background-color: #fff;
}
.l-header__nav .nav-item__child {
  display: none;
  margin-top: 10px;
}
.l-header__nav .nav-item__child li + li {
  margin-top: 4px;
}
.l-header__nav .nav-item__child a {
  display: block;
  font-size: 13px;
  font-weight: 500;
  color: #fff;
}
.l-header__nav .nav-item {
  position: relative;
}
.l-header__nav .nav-item.is-active .nav-item__large .arrow::after {
  opacity: 0;
}
.l-header__textlink {
  margin-top: 52px;
}
.l-header__textlink .link + .link {
  margin-top: 15px;
}
.l-header__textlink a {
  position: relative;
  padding-right: 28px;
  font-size: 13px;
  font-weight: 500;
  color: #fff;
}
.l-header__textlink a::before {
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  width: 20px;
  height: 20px;
  content: "";
  background-image: url("../img/common/icon_externallink.svg");
  transform: translateY(-50%);
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(74deg) brightness(108%) contrast(101%);
}

.l-careersite-header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  background-color: #fff;
  transition: all 0.2s ease;
}
.l-careersite-header.is-scroll {
  transform: translateY(-100%);
}
.l-careersite-header.is-scroll.is-show {
  transform: translateY(0);
}
.l-careersite-header.is-open {
  position: fixed;
  transform: translateY(0);
}
.l-careersite-header.is-open .l-careersite-header__nav {
  visibility: visible;
  opacity: 1;
}
.l-careersite-header .c-menu-icon {
  background-color: #000;
}
.l-careersite-header__inner {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  height: 60px;
  margin: 0 auto;
}
.l-careersite-header__logo {
  display: flex;
  height: 100%;
  transition: all 0.2s ease;
}
.l-careersite-header__logo img {
  width: 100%;
}
.l-careersite-header__logo .logo-top {
  display: flex;
  gap: 0 8px;
  align-items: center;
  justify-content: center;
  padding: 0 12px 0 4vw;
}
.l-careersite-header__logo .logo-top__image {
  width: 62px;
}
.l-careersite-header__logo .logo-top__text {
  font-family: "Jost", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.l-careersite-header__logo .logo-bottom {
  display: flex;
  flex-flow: column;
  justify-content: center;
  font-size: 10px;
  font-weight: 500;
  transition: all 0.2s ease;
}
.l-careersite-header__nav {
  position: fixed;
  top: 60px;
  left: 0;
  width: 100%;
  height: calc(100vh - 60px);
  padding: 40px 20px;
  overflow-y: auto;
  visibility: hidden;
  background: #F1F1F1;
  opacity: 0;
  transition: all 0.2s ease;
}
.l-careersite-header__nav > ul {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.l-careersite-header__nav .nav-item {
  width: 100%;
  padding: 10px 20px;
  background-color: #fff;
}
.l-careersite-header__nav .nav-item + .nav-item {
  margin-top: 20px;
}
.l-careersite-header__nav .nav-item.item--button {
  padding: 0;
  margin-top: 40px;
}
.l-careersite-header__nav .nav-item__large {
  position: relative;
  display: block;
  font-family: "Jost", sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 500;
  color: #000;
}
.l-careersite-header__nav .nav-item__large.color--primary {
  padding: 12px;
  color: #fff;
  text-align: center;
  background-color: #003f87;
}
.l-careersite-header__nav .nav-item__child {
  display: none;
  padding: 0 0 8px;
  margin-top: 10px;
  transition: opacity 0.2s ease;
}
.l-careersite-header__nav .nav-item__child li + li {
  margin-top: 4px;
}
.l-careersite-header__nav .nav-item__child a {
  position: relative;
  display: inline-block;
  min-width: 78px;
  padding: 0 12px 6px 0;
  overflow: hidden;
  font-size: 13px;
  font-style: italic;
  font-weight: 500;
  color: #000;
}
.l-careersite-header__nav .nav-item__child .arrow {
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 10px;
  pointer-events: none;
}
.l-careersite-header__nav .nav-item__child .arrow::before {
  position: absolute;
  bottom: 1px;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  content: "";
  background-color: #000;
  border-radius: 10px;
}
.l-careersite-header__nav .nav-item__child .arrow::after {
  position: absolute;
  right: 0;
  bottom: 1px;
  display: block;
  width: 10px;
  height: 1px;
  content: "";
  background-color: #000;
  border-radius: 10px;
  transform: rotate(55deg);
  transform-origin: right top;
}
.l-careersite-header__nav .item--haschild::before {
  position: absolute;
  top: 24px;
  right: 21px;
  display: block;
  width: 16px;
  height: 2px;
  content: "";
  background-color: #000;
}
.l-careersite-header__nav .item--haschild::after {
  position: absolute;
  top: 17px;
  right: 28px;
  display: block;
  width: 2px;
  height: 16px;
  content: "";
  background-color: #000;
  transition: opacity 0.2s ease;
}
.l-careersite-header__nav .item--haschild.is-active::after {
  opacity: 0;
}
.l-careersite-header__nav .nav-item {
  position: relative;
}
.l-careersite-header__nav .nav-item.is-active .nav-item__large .arrow::after {
  opacity: 0;
}
.l-careersite-header__textlink {
  margin-top: 38px;
}
.l-careersite-header__textlink .link + .link {
  margin-top: 15px;
}
.l-careersite-header__textlink a {
  position: relative;
  padding-right: 28px;
  font-size: 13px;
  font-weight: 500;
  color: #000;
}
.l-careersite-header__textlink a::before {
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  width: 20px;
  height: 20px;
  content: "";
  background-image: url("../img/common/icon_externallink.svg");
  transform: translateY(-50%);
  filter: invert(16%) sepia(3%) saturate(4%) hue-rotate(3deg) brightness(83%) contrast(82%);
}

/* Footer
   ----------------------------------------------------------------- */
.topButton {
  position: fixed;
  right: 10px;
  bottom: 10px;
  z-index: 8;
  display: grid;
  place-items: center;
  width: 50px;
  height: 50px;
  background-color: rgba(255, 255, 255, 0.5);
  border: 1px solid #003F87;
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.topButton > img {
  width: 22px;
}
.topButton.show {
  opacity: 1;
}

.l-footer {
  padding: 35px 0 20px;
  background-color: #003f87;
}
.l-footer__container {
  position: relative;
  padding: 0 4vw;
}
.l-footer__copy {
  font-family: "Cormorant Garamond", serif;
  font-size: clamp(52px, 17.4358974359vw, 80px);
  line-height: 1;
  color: #fff;
  text-indent: -0.06em;
  white-space: nowrap;
}
.l-footer__information {
  width: clamp(200px, 17.0454545455vw, 300px);
}
.l-footer__information .copy {
  display: flex;
  flex-flow: column;
  gap: 11px 0;
  align-items: flex-start;
  margin-top: 25px;
}
.l-footer__information .copy p {
  display: inline-block;
  padding: 4px 22px 4px 16px;
  font-size: clamp(18px, 1.3636363636vw, 24px);
  font-weight: bold;
  color: #003f87;
  letter-spacing: 0.1em;
  background-color: #fff;
}
.l-footer__nav {
  display: none;
  flex-flow: column;
  align-items: flex-end;
  width: calc(100% - clamp(200px, 16.5909090909vw, 292px));
}
.l-footer__nav .nav {
  display: grid;
  grid-template-columns: 1fr 1.7fr 1.5fr;
  gap: 24px;
  align-items: flex-start;
  width: calc(100% - 40px);
}
.l-footer__nav .nav + .nav {
  margin-top: 78px;
}
.l-footer__nav .nav > li {
  padding-left: 36px;
  border-left: solid 3px #fff;
}
.l-footer__nav .nav .nav__large {
  font-size: 18px;
  font-weight: bold;
  color: #fff;
}
.l-footer__nav .child {
  margin-top: 20px;
}
.l-footer__nav .child > li + li {
  margin-top: 12px;
}
.l-footer__nav .child > li a {
  font-size: 15px;
  font-weight: 500;
  color: #fff;
}
.l-footer__nav .child > li a span {
  font-weight: 900;
}
.l-footer__top {
  display: flex;
  margin-top: 24px;
}
.l-footer__bottom {
  margin-top: 50px;
}
.l-footer__bottom .link {
  display: none;
  gap: 12px 36px;
}
.l-footer__bottom .link a {
  position: relative;
  padding-right: 35px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
}
.l-footer__bottom .link a::before {
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  width: 25px;
  height: 24px;
  content: "";
  background-image: url("../img/common/icon_externallink.svg");
  transform: translateY(-50%);
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(74deg) brightness(108%) contrast(101%);
}
.l-footer__bottom .copyright {
  color: #fff;
}
.l-footer__pagetop {
  position: absolute;
  right: 4vw;
  bottom: 180px;
  writing-mode: vertical-rl;
}
.l-footer__pagetop a {
  display: inline-block;
  padding-top: 56px;
  font-family: "Jost", sans-serif;
  font-weight: 500;
  color: #fff;
}
.l-footer__pagetop a .arrow {
  position: absolute;
  top: 0;
  left: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 10px;
  height: 50px;
  overflow: hidden;
  transform: translateX(-50%);
}
.l-footer__pagetop a .arrow span {
  position: relative;
  display: block;
  width: 1px;
  height: 50px;
  background-color: #fff;
}
.l-footer__pagetop a .arrow span::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-style: solid;
  border-top: 0;
  border-right: 4px solid transparent;
  border-bottom: 10px solid #fff;
  border-left: 4px solid transparent;
  transform: translateX(-50%);
}

@keyframes pagetopAnime {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  49% {
    opacity: 1;
    transform: translateY(-100%);
  }
  50% {
    opacity: 0;
    transform: translateY(-100%);
  }
  51% {
    opacity: 0;
    transform: translateY(100%);
  }
  52% {
    opacity: 1;
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/* Footer
   ----------------------------------------------------------------- */
.l-careersite-footer {
  position: relative;
  padding: 32px 0 20px;
  background-color: #000;
}
.l-careersite-footer__logo {
  width: 108px;
}
.l-careersite-footer__top {
  display: flex;
  justify-content: space-between;
}
.l-careersite-footer__nav {
  display: none;
  grid-template-columns: 1fr 1.4fr 2fr 1fr;
  gap: 60px;
  max-width: 675px;
}
.l-careersite-footer__nav .nav__large {
  font-size: 18px;
  font-weight: bold;
  color: #fff;
}
.l-careersite-footer__nav a.nav__large {
  position: relative;
  display: inline-block;
  padding-bottom: 12px;
  overflow: hidden;
}
.l-careersite-footer__nav .child {
  margin-top: 8px;
}
.l-careersite-footer__nav .child li + li {
  margin-top: 6px;
}
.l-careersite-footer__nav .child a {
  position: relative;
  display: inline-block;
  min-width: 78px;
  padding: 0 12px 6px 0;
  overflow: hidden;
  font-weight: 500;
  color: #fff;
}
.l-careersite-footer__nav .arrow {
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 10px;
  pointer-events: none;
}
.l-careersite-footer__nav .arrow::before {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  content: "";
  background-color: #fff;
  border-radius: 10px;
}
.l-careersite-footer__nav .arrow::after {
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;
  width: 10px;
  height: 1px;
  content: "";
  background-color: #fff;
  border-radius: 10px;
  transform: rotate(55deg);
  transform-origin: right top;
}
.l-careersite-footer__bottom {
  margin-top: 64px;
}
.l-careersite-footer__bottom .link {
  display: none;
  gap: 12px 36px;
}
.l-careersite-footer__bottom .link a {
  position: relative;
  padding-right: 35px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
}
.l-careersite-footer__bottom .link a::before {
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  width: 25px;
  height: 24px;
  content: "";
  background-image: url("../img/common/icon_externallink.svg");
  transform: translateY(-50%);
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(74deg) brightness(108%) contrast(101%);
}
.l-careersite-footer__bottom .copyright {
  font-size: 11px;
  color: #fff;
}
.l-careersite-footer__pagetop {
  position: absolute;
  top: 50px;
  right: 20px;
  writing-mode: vertical-rl;
}
.l-careersite-footer__pagetop .pagetop__text {
  font-family: "Jost", sans-serif;
  font-size: 12px;
  font-style: italic;
  color: #fff;
}
.l-careersite-footer__pagetop .pagetop__arrow {
  position: absolute;
  right: 0;
  bottom: -4px;
  display: block;
  width: 16px;
  height: 80px;
  overflow: hidden;
}
.l-careersite-footer__pagetop .pagetop__arrow span {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.l-careersite-footer__pagetop .pagetop__arrow span::before {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 1px;
  height: 100%;
  content: "";
  background-color: #fff;
  border-radius: 10px;
}
.l-careersite-footer__pagetop .pagetop__arrow span::after {
  position: absolute;
  top: 5px;
  right: -1px;
  display: block;
  width: 14px;
  height: 1px;
  content: "";
  background-color: #fff;
  border-radius: 10px;
  transform: rotate(-40deg);
}

.l-careersite-main {
  margin-top: 60px;
  color: #000;
}

.l-careersite-head {
  position: relative;
  z-index: 0;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  padding: clamp(200px, 82.0512820513vw, 500px) 0 0;
}
.l-careersite-head::before {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: clamp(200px, 82.0512820513vw, 500px);
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.l-careersite-head .content {
  position: relative;
  padding: 0 5.1vw;
}
.l-careersite-head .title__en {
  position: absolute;
  top: 0;
  left: 5.1vw;
  font-family: "Jost", sans-serif;
  font-size: clamp(40px, 13.8461538462vw, 80px);
  font-style: italic;
  font-weight: 500;
  line-height: 1;
  transform: translateY(-50%);
}
.l-careersite-head .title__en span {
  display: inline-block;
  padding: 5px 20px;
  background-color: #fff;
  border: solid 4px #000;
}
.l-careersite-head .title__ja {
  margin-top: clamp(46px, 12.8205128205vw, 70px);
  font-size: clamp(20px, 1.3636363636vw, 24px);
}
.l-careersite-head .text1 {
  margin-top: 35px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.75;
}
.l-careersite-head .text2 {
  margin-top: 35px;
}
.l-careersite-head .text2 .pc {
  display: none;
}
.l-careersite-head .text2 .sp {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.l-careersite-head .text2 .full {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.l-careersite-head .text2 span {
  display: inline-block;
  padding: 2px 8px;
  font-size: clamp(12px, 4.1025641026vw, 20px);
  font-weight: 500;
  color: #fff;
  background: rgba(0, 0, 0, 0.6);
}
.l-careersite-head .text2 span + span {
  margin-top: 9px;
}
.l-careersite-head .decorationtext {
  position: absolute;
  right: 8px;
  bottom: 0;
  z-index: 1;
  font-family: "Jost", sans-serif;
  font-size: 48px;
  font-style: italic;
  line-height: 1;
  color: #003f87;
}
.l-careersite-head .information {
  padding: 25px 5.1vw 0;
  margin-top: 45px;
  background-color: #D3E0EE;
}
.l-careersite-head .information__inner {
  padding: 25px;
  background-color: #fff;
}
.l-careersite-head .information-block + .information-block {
  margin-top: 28px;
}
.l-careersite-head .information-block01__text1 {
  font-size: 20px;
  font-weight: bold;
}
.l-careersite-head .information-block01__text2 {
  margin-top: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3333333333;
}
.l-careersite-head .information-block01__text3 {
  margin-top: 4px;
  font-size: 13px;
  font-weight: 500;
}
.l-careersite-head .information-block02__text1 {
  font-family: "Jost", sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 500;
  color: #003f87;
}

.l-careersite-otherinterview {
  position: relative;
  padding: 56px 0 0;
  background-color: #D4E1EE;
}
.l-careersite-otherinterview .p-container--lg {
  padding-right: 0;
  padding-left: 0;
}
.l-careersite-otherinterview .title {
  color: #003f87;
  text-align: center;
}
.l-careersite-otherinterview .title__en {
  font-family: "Jost", sans-serif;
  font-size: clamp(43px, 3.5227272727vw, 62px);
  font-style: italic;
  line-height: 1;
}
.l-careersite-otherinterview .title__ja {
  margin-top: 4px;
  font-size: clamp(18px, 1.3636363636vw, 24px);
  font-weight: 500;
}
.l-careersite-otherinterview .interview__swiper {
  padding-bottom: 66px;
  margin-top: 56px;
}
.l-careersite-otherinterview .interview__card {
  position: relative;
  display: block;
}
.l-careersite-otherinterview .interview__card::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  content: "";
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  transition: opacity 0.2s ease;
}
.l-careersite-otherinterview .interview__card img {
  width: 100%;
}
.l-careersite-otherinterview .interview__card .text {
  position: absolute;
  bottom: 18px;
  left: 20px;
  z-index: 2;
  font-family: "Jost", sans-serif;
  font-style: italic;
  color: #fff;
}
.l-careersite-otherinterview .interview__card .text__large span {
  display: inline-block;
  padding: 5px 12px 8px;
  font-size: 29px;
  font-weight: 500;
  line-height: 1;
  border: solid 2px #fff;
}
.l-careersite-otherinterview .interview__card .text__small {
  margin-top: 6px;
  font-size: 18px;
  line-height: 1;
}
.l-careersite-otherinterview .interview__card .arrow {
  width: 40px;
  height: 6px;
  margin-left: auto;
  overflow: hidden;
}
.l-careersite-otherinterview .interview__card .arrow span {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.l-careersite-otherinterview .interview__card .arrow span::before {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  content: "";
  background-color: #fff;
  border-radius: 10px;
}
.l-careersite-otherinterview .interview__card .arrow span::after {
  position: absolute;
  right: -1px;
  bottom: 4px;
  display: block;
  width: 11px;
  height: 1px;
  content: "";
  background-color: #fff;
  border-radius: 10px;
  transform: rotate(45deg);
}
.l-careersite-otherinterview .swiper-action {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 324px;
  padding: 0 20px;
  transform: translateX(-50%);
}
.l-careersite-otherinterview .swiper-action__prev, .l-careersite-otherinterview .swiper-action__next {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  background-color: #000;
  border-radius: 50%;
}

.l-pagetitle {
  position: relative;
  margin-top: 100px;
}
.l-pagetitle__left {
  position: relative;
  z-index: 0;
}
.l-pagetitle__left .inner {
  padding: 51.2vw 0 0;
}
.l-pagetitle__left .background {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 0;
  height: 56.4vw;
  overflow: hidden;
  border-radius: 0 57vw 57vw 0;
  opacity: 0;
  transition: all 1.2s ease;
}
.l-pagetitle__left .background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.l-pagetitle__left .title span {
  display: inline-block;
  width: 87.1vw;
  padding: 4.1vw 4vw;
  font-size: clamp(20px, 6.1538461538vw, 28px);
  color: #fff;
  background-color: #003f87;
  border-radius: 0 100px 100px 0;
}
.l-pagetitle__right {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  width: 20.5%;
  height: 56.4vw;
}
.l-pagetitle__right .inner {
  padding-right: 40px;
}
.l-pagetitle__right .text {
  position: absolute;
  top: 14.3vw;
  right: 4vw;
  display: inline-block;
  padding: 0 12px;
  font-family: "Jost", sans-serif;
  font-size: clamp(24px, 8.2051282051vw, 40px);
  font-style: italic;
  font-weight: 600;
  line-height: 1.3;
  background-color: #fff;
  border: solid 1px #003f87;
}
.l-pagetitle__right .background {
  position: absolute;
  top: 0;
  right: -100%;
  z-index: -1;
  display: block;
  width: 0;
  height: 100%;
  background-color: #f6cada;
  border-radius: 57vw 0 0 57vw;
  opacity: 0;
  transition: all 1s ease;
}
.l-pagetitle.is-active .l-pagetitle__left .background {
  width: 74.3%;
  opacity: 1;
}
.l-pagetitle.is-active .l-pagetitle__right .background {
  width: 200%;
  opacity: 1;
}

.l-head {
  overflow: hidden;
}
.l-head__textbody {
  width: 83.1vw;
  margin-top: 26px;
}
.l-head__textbody .lead {
  padding-left: 4vw;
  font-size: 20px;
  font-weight: bold;
}
.l-head__textbody .text {
  padding-left: 4vw;
  margin-top: 12px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6666666667;
}

/* Header
   ----------------------------------------------------------------- */
.l-recruit {
  padding: 80px 0;
}
.l-recruit__information .inner {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 140px;
  margin: 0 auto;
  color: #fff;
  background-color: #003f87;
  border-radius: 162px;
}
.l-recruit__information .inner .en {
  display: block;
  font-family: "Jost", sans-serif;
  font-size: 38px;
  font-style: italic;
  line-height: 1;
  letter-spacing: 0.2em;
}
.l-recruit__information .inner .ja {
  display: flex;
  gap: 0 20px;
  align-items: center;
  margin-top: 12px;
  font-size: 13px;
  font-weight: bold;
  line-height: 1;
}
.l-recruit__text {
  margin: 30px 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6666666667;
}
.l-recruit__list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 0;
  margin: 0 -5px;
}
.l-recruit__list li {
  width: 50%;
  padding: 0 5px;
}
.l-recruit__list a {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 100%;
  background-color: #d9d9d9;
  border-radius: 50%;
}
.l-recruit__list .c-arrow {
  width: 86px;
}
.l-recruit__list .inner {
  position: absolute;
  top: 50%;
  left: 50%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
}
.l-recruit__list .icon {
  max-width: 34%;
  margin: 0 auto;
}
.l-recruit__list .text {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  margin: 8px 0;
  font-size: 13px;
  font-weight: bold;
}
.l-recruit__entry {
  margin-top: 30px;
}
.l-recruit__entry a {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 290px;
  height: 100px;
  margin: 0 auto;
  background-color: #ee95b3;
  border-radius: 162px;
}
.l-recruit__entry a .c-arrow {
  width: 48px;
}
.l-recruit__entry a .en {
  display: block;
  font-family: "Jost", sans-serif;
  font-size: 30px;
  font-style: italic;
  line-height: 1;
  letter-spacing: 0.2em;
}
.l-recruit__entry a .ja {
  display: flex;
  gap: 0 10px;
  align-items: center;
  margin-top: 8px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
}

.l-othertalk {
  position: relative;
  padding: 60px 0 0;
}
.l-othertalk .other-head {
  position: relative;
  text-align: center;
}
.l-othertalk .other-head__en {
  font-family: "Cormorant Garamond", serif;
  font-size: 68px;
  font-weight: 400;
  line-height: normal;
}
.l-othertalk .other-head__ja {
  margin-top: -2px;
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
}
.l-othertalk__main {
  margin-top: 30px;
}
.l-othertalk-block img {
  width: 100%;
}
.l-othertalk-block.block--large a {
  display: block;
}
.l-othertalk-block.block--large .image {
  overflow: hidden;
  border-radius: 360px;
}
.l-othertalk-block.block--large .title {
  display: flex;
  gap: 0 14px;
  align-items: center;
  justify-content: center;
  max-width: 694px;
  margin: 12px auto 0;
}
.l-othertalk-block.block--large .title__ja {
  font-size: 13px;
}
.l-othertalk-block.block--large .arrow {
  width: 38px;
}
.l-othertalk-block.block--medium a {
  display: block;
}
.l-othertalk-block.block--medium .image {
  overflow: hidden;
  border-radius: 300px;
}
.l-othertalk-block.block--medium .title {
  display: flex;
  gap: 0 14px;
  align-items: center;
  justify-content: center;
  margin: 12px auto 0;
}
.l-othertalk-block.block--medium .title__ja {
  font-size: 13px;
}
.l-othertalk-block.block--medium .arrow {
  width: 38px;
}
.l-othertalk .swiper .swiper-action {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
}
.l-othertalk .swiper .swiper-action__container {
  display: flex;
  gap: 130px;
  justify-content: center;
}
.l-othertalk .swiper .swiper-action__prev,
.l-othertalk .swiper .swiper-action__next {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  cursor: pointer;
  background-color: #003f87;
  border-radius: 50%;
}
.l-othertalk .swiper .swiper-action__next svg {
  transform: scale(-1, 1);
}
.l-othertalk__swiper {
  position: relative;
  padding-bottom: 80px !important;
  margin-top: 30px;
}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}

#cboxWrapper {
  max-width: none;
}

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}

#cboxContent {
  position: relative;
}

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

#cboxTitle {
  margin: 0;
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}

.cboxPhoto {
  display: block;
  float: left;
  max-width: none;
  margin: auto;
  border: 0;
  interpolation-mode: bicubic;
}

.cboxIframe {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: 0;
}

#colorbox,
#cboxContent,
#cboxLoadedContent {
  box-sizing: content-box;
}

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: #fff;
  filter: alpha(opacity=90);
  opacity: 0.9;
}

#colorbox {
  outline: 0;
}

#cboxContent {
  overflow: visible;
}

.cboxIframe {
  background: #fff;
}

#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

#cboxLoadedContent {
  padding: 1px;
  background: #000;
}

#cboxLoadingGraphic {
  background: url("../img/common/loading.svg") no-repeat center center;
}

#cboxTitle {
  position: absolute;
  top: -22px;
  left: 0;
  color: #000;
}

#cboxCurrent {
  position: absolute;
  top: -22px;
  right: 205px;
  text-indent: -9999px;
}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxSlideshow,
#cboxClose {
  position: absolute;
  padding: 0;
  margin: 0;
  overflow: visible;
  text-indent: -9999px;
  opacity: 0;
}

#cboxPrevious,
#cboxNext {
  position: relative;
  margin-top: 10px;
  font-family: Jost, sans-serif;
  font-size: 20px;
}
#cboxPrevious::before,
#cboxNext::before {
  position: absolute;
  top: 50%;
  width: 15px;
  height: 22px;
  content: "";
  background-image: url("../img/common/modal_arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
  outline: 0;
  opacity: 1;
}

#cboxPrevious {
  padding-left: 28px;
}

#cboxPrevious::before {
  left: 0;
  transform: translateY(-50%);
}

#cboxNext {
  padding-right: 28px;
}

#cboxNext::before {
  right: 0;
  transform: translateY(-50%) scale(-1, 1);
}

#cboxClose {
  top: 35px;
  right: 30px;
  width: 30px;
  height: 30px;
  background-image: url("../img/common/icon_close.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.cboxSlideshow_on #cboxPrevious,
.cboxSlideshow_off #cboxPrevious {
  right: 66px;
}

.cboxSlideshow_on #cboxSlideshow {
  right: 44px;
  background-position: -75px -25px;
}

.cboxSlideshow_on #cboxSlideshow:hover {
  background-position: -100px -25px;
}

.cboxSlideshow_off #cboxSlideshow {
  right: 44px;
  background-position: -100px 0;
}

.cboxSlideshow_off #cboxSlideshow:hover {
  background-position: -75px -25px;
}

#cboxOverlay {
  background: #fff;
}

#cboxLoadedContent {
  background: transparent;
}

#cboxContent.is-show {
  display: flex;
  flex-wrap: wrap;
  gap: 0 26px;
  justify-content: center;
  padding-bottom: 80px;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 66px;
  outline-width: 3px;
  outline-style: solid;
}
#inline-content {
  margin: 20px;
}

#ajax-wrap {
  margin: 20px;
}

#cboxLoadedContent {
  padding: 0;
  overflow: auto;
}

#colorbox,
#cboxOverlay,
#cboxWrapper {
  overflow: visible;
}

#cboxTitle {
  color: #fff;
}

#colorbox.color--blue #cboxClose {
  filter: invert(24%) sepia(90%) saturate(2574%) hue-rotate(206deg) brightness(108%) contrast(100%);
  opacity: 1;
}

#colorbox.color--blue #cboxContent {
  color: #0076fd;
  outline-color: #0076fd;
}

#colorbox.color--blue #cboxPrevious::before {
  filter: invert(24%) sepia(90%) saturate(2574%) hue-rotate(206deg) brightness(108%) contrast(100%);
}

#colorbox.color--blue #cboxNext::before {
  filter: invert(24%) sepia(90%) saturate(2574%) hue-rotate(206deg) brightness(108%) contrast(100%);
}

#colorbox.color--pink #cboxClose {
  filter: invert(73%) sepia(9%) saturate(6686%) hue-rotate(296deg) brightness(98%) contrast(86%);
  opacity: 1;
}

#colorbox.color--pink #cboxContent {
  color: #ea7ba0;
  outline-color: #ea7ba0;
}

#colorbox.color--pink #cboxPrevious::before {
  filter: invert(73%) sepia(9%) saturate(6686%) hue-rotate(296deg) brightness(98%) contrast(86%);
}

#colorbox.color--pink #cboxNext::before {
  filter: invert(73%) sepia(9%) saturate(6686%) hue-rotate(296deg) brightness(98%) contrast(86%);
}

/* ==========================================================================
   Object
   ========================================================================== */
/* Project
   ----------------------------------------------------------------- */
.p-lead {
  display: grid;
  gap: 2px;
  color: #003f87;
}
.p-lead__en {
  font-family: "Cormorant Garamond", serif;
  font-size: 16.1vw;
  font-weight: 400;
  line-height: 0.9;
  text-transform: uppercase;
  letter-spacing: -1.3px;
}
.p-lead__jp {
  font-size: 16px;
  letter-spacing: 1.4px;
}

.p-container {
  box-sizing: border-box;
  width: 100%;
  max-width: 1240px;
  padding-right: 5.1vw;
  padding-left: 5.1vw;
  margin: 0 auto;
}

.p-container--lg {
  box-sizing: border-box;
  width: 100%;
  max-width: 1440px;
  padding-right: 5.1vw;
  padding-left: 5.1vw;
  margin: 0 auto;
}

.p-container--sm {
  box-sizing: border-box;
  width: 100%;
  padding-right: 5.1vw;
  padding-left: 5.1vw;
  margin: 0 auto;
}

.p-entry {
  padding: 50px 0;
}
.p-entry__button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 250px;
  height: 50px;
  margin: 0 auto;
  font-family: "Jost", sans-serif;
  font-size: 19px;
  font-style: italic;
  color: #fff;
  letter-spacing: 0.2em;
  background-color: #003f87;
}

.link-gray {
  color: #d9d9d9;
  pointer-events: none;
}

/* Component
   ----------------------------------------------------------------- */
.c-menu-icon {
  position: relative;
  z-index: 300;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: #003f87;
}
.c-menu-icon__wrap {
  position: relative;
  width: 30px;
  height: 22px;
  margin-right: auto;
  margin-left: auto;
}
.c-menu-icon__wrap > span {
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #fff;
  transition: 0.2s ease-out;
}
.c-menu-icon__wrap > span:nth-child(1) {
  top: 0;
}
.c-menu-icon__wrap > span:nth-child(2) {
  top: 11px;
}
.c-menu-icon__wrap > span:nth-child(3) {
  top: 21px;
}
.c-menu-icon.is-open .c-menu-icon__wrap > span:nth-child(1) {
  transform: translateY(11px) rotate(-45deg);
}
.c-menu-icon.is-open .c-menu-icon__wrap > span:nth-child(2) {
  transform: scaleX(0);
}
.c-menu-icon.is-open .c-menu-icon__wrap > span:nth-child(3) {
  transform: translateY(-10px) rotate(45deg);
}

.c-button {
  display: block;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 240px;
  height: 48px;
  color: #fff;
  background: #003f87;
  border: 2px solid #003f87;
  border-radius: 5px;
  transition: all 0.2s;
}
.c-button:hover {
  color: #003f87;
  background: #fff;
}
.c-button--small {
  width: 180px;
  height: 40px;
}
.c-button--large {
  width: 320px;
  height: 56px;
  font-weight: bold;
}
.c-button--outlined {
  color: #003f87;
  background: #fff;
}
.c-button--outlined:hover {
  color: #fff;
  background-color: #003f87;
}
.c-button--rounded {
  border-radius: 100vh;
}
.c-button--gray {
  color: #d9d9d9;
  background-color: #e1e8ed;
  border-color: #e1e8ed;
}
.c-button--gray:hover {
  color: #e1e8ed;
  background-color: #d9d9d9;
  border-color: #d9d9d9;
}

.c-button-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.c-arrow {
  overflow: hidden;
}
.c-arrow span {
  position: relative;
  display: block;
  width: 100%;
  height: 10px;
}
.c-arrow span::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  background-color: #003f87;
  transform: translateY(-50%);
}
.c-arrow span::after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 0;
  height: 0;
  content: "";
  border-style: solid;
  border-top: 3px solid transparent;
  border-right: 0;
  border-bottom: 3px solid transparent;
  border-left: 10px solid #003f87;
  transform: translateY(-50%);
}
.c-arrow--white span::before {
  background-color: #fff !important;
}
.c-arrow--white span::after {
  border-left-color: #fff !important;
}

@keyframes arrowAnime {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  49% {
    opacity: 1;
    transform: translateX(100%);
  }
  50% {
    opacity: 0;
    transform: translateX(100%);
  }
  51% {
    opacity: 0;
    transform: translateX(-100%);
  }
  52% {
    opacity: 1;
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/* Utility
   ----------------------------------------------------------------- */

.u-show-up-xs {
  display: none;
}
.u-show-up-sm {
  display: none;
}
.u-show-up-md {
  display: none;
}
.u-show-up-lg {
  display: none;
}
.u-show-up-xl {
  display: none;
}

/* ==========================================================================
   Page
   ========================================================================== */
.p-load {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 101;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100vh;
  background-color: #fff;
  transition: all 1s;
}
.p-load > figure {
  display: grid;
  gap: 20px;
  place-items: center;
  font-size: large;
}
.p-load__hidden {
  visibility: hidden;
  opacity: 0;
}

.page-front .l-main {
  overflow: hidden;
}
.page-front .front-head {
  margin: 0 auto;
}
.page-front .front-head__en {
  font-family: "Cormorant Garamond", serif;
  font-size: clamp(50px, 15vw, 100px);
  font-weight: 500;
  line-height: 1;
}
.page-front .front-head__title {
  font-size: 16px;
}
.page-front .front-head__more {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: space-between;
  max-width: 212px;
  margin: 8px 0 0 auto;
  cursor: pointer;
}
.page-front .front-head__more .arrow {
  width: calc(100% - 88px);
}
.page-front .front-head__more .text {
  width: 82px;
  font-family: "Jost", sans-serif;
  font-weight: 500;
  text-align: right;
}
.page-front .front-head__text {
  margin-top: 30px;
  font-weight: 500;
  line-height: 1.6666666667;
}
.page-front .mainbg {
  position: relative;
  background-color: #fff;
}
.page-front .mainbg .mainbg__content {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  pointer-events: none;
}
.page-front .mainbg .mainbg__content .mainbg__wrap {
  position: relative;
}
.page-front .mainbg .mainbg__content .mainbg__wrap .mainbg__movie-pc {
  display: none;
}
.page-front .mainbg .mainbg__content .mainbg__wrap .mainbg__movie-sp {
  display: block;
}
.page-front .mainbg .mainbg__content .mainbg__wrap video {
  width: 100vw;
}
.page-front .mainview {
  position: relative;
  z-index: 2;
  display: grid;
  height: 100vh;
  padding: 89px 0 274px;
}
.page-front .mainview__container {
  padding-right: 5.4vw;
  padding-left: 5.4vw;
  transition: transform 0.8s ease 2s;
  transform: scale(0);
  transform-origin: bottom;
  transform-origin: left bottom;
}
.load .page-front .mainview__container {
  transform: scale(1);
}
.page-front .mainview .mainview__headline {
  font-family: "Cormorant Garamond", serif;
  font-size: 18.15vw;
  font-weight: 400;
  line-height: 0.9;
  color: #003f87;
  letter-spacing: -1.3px;
  transform-origin: left bottom;
}
.page-front .mainview .mainview__headline > span {
  display: block;
}
.page-front .mainview .mainview__subline {
  display: inline-grid;
  gap: 4px;
  margin-top: 18px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  color: #003f87;
  letter-spacing: 3px;
}
.page-front .mainview .mainview__subline .mainview__subline-line {
  display: inline-block;
}
.page-front .mainview .mainview__subline .mainview__subline-line > span {
  display: inline-block;
  padding: 3px 7px 7px;
  background-color: #fff;
  border: 1px solid #003f87;
}
.page-front .message {
  position: relative;
  z-index: 2;
  padding: 58px 0 80vw;
}
.page-front .message__container {
  position: relative;
  z-index: 3;
}
.page-front .message__about {
  margin-top: 40px;
  font-size: 15px;
  font-weight: 700;
  line-height: 2;
  color: #003f87;
  letter-spacing: 1.7px;
}
.page-front .message__content {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  opacity: 1;
}
.page-front .message__content .message__wrap {
  position: relative;
  width: 100%;
  height: 100%;
}
.page-front .message__content .message__block {
  position: absolute;
  will-change: width height;
}
.page-front .message__content .message__block.--pink {
  background-color: #ea7ba0;
  opacity: 0.6;
}
.page-front .message__content .message__block.--white {
  background-color: #c0c0c0;
  opacity: 0.2;
}
.page-front .message__content .message__block:has(video) {
  overflow: hidden;
  transform-origin: center;
}
.page-front .message__content .message__block:has(video) video {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.page-front .message__content .message__block--01 {
  top: 22.5%;
  right: 19.5%;
  z-index: 3;
  width: 0;
  height: 0;
  border-radius: 24vw;
  transform: translate(50%, -50%);
}
.page-front .message__content .message__block--01 video {
  width: 60vw;
  height: 31.6vw;
}
.page-front .message__content .message__block--02 {
  right: 16.9vw;
  bottom: 10%;
  z-index: 6;
  width: 0;
  height: 0;
  border-radius: 24vw;
  transform: translate(50%, -50%);
}
.page-front .message__content .message__block--02 video {
  width: 37vw;
}
.page-front .message__content .message__block--03 {
  right: 50.8vw;
  bottom: 3.9%;
  z-index: 5;
  width: 0;
  height: 0;
  border-radius: 24vw;
  transform: translate(50%, -50%);
}
.page-front .message__content .message__block--03 video {
  width: 100%;
}
.page-front .message__content .message__block--04 {
  top: 79%;
  left: -46.2%;
  z-index: 2;
  width: 0;
  height: 0;
  border-radius: 24vw;
  opacity: 0;
  transform: translate(50%, -50%);
}
.page-front .message__content .message__block--04 video {
  width: 100%;
}
.page-front .message__content .message__block--05 {
  top: 14%;
  right: 100%;
  z-index: 6;
  width: 106vw;
  height: 31.6vw;
  border-radius: 24vw;
}
.page-front .message__content .message__block--06 {
  right: 100%;
  bottom: 13.3%;
  z-index: 4;
  width: 106vw;
  height: 31.6vw;
  border-radius: 24vw;
}
.page-front .message__content .message__block--07 {
  display: none;
}
.page-front .message__content .message__block--08 {
  top: 100%;
  right: 89.1vw;
  z-index: 1;
  width: 23vw;
  height: 104.1vw;
  border-radius: 24vw;
}
.page-front .message__content .message__block--09 {
  right: 100%;
  bottom: 10.7%;
  z-index: 3;
  width: 103vw;
  height: 21.1vw;
  border-radius: 24vw;
}
.page-front .special {
  position: relative;
  z-index: 0;
  padding-bottom: 80px;
  overflow: hidden;
}
.page-front .special::before {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 97%;
  content: "";
  background: #d9d9d9;
}
.page-front .special-head {
  max-width: 790px;
}
.page-front .special-head .front-head__flex {
  max-width: 690px;
}
.page-front .special-main__link .link-number {
  text-align: center;
}
.page-front .special-main__link .link-number .en {
  font-family: "Jost", sans-serif;
  font-size: 3vw;
  font-weight: 500;
  line-height: 1.2;
}
.page-front .special-main__link .link-number .number {
  font-family: "Jost", sans-serif;
  font-size: 8.2vw;
  font-weight: 700;
  line-height: 1.3;
}
.page-front .special-main__link .link__button {
  opacity: 0;
}
.page-front .special-main__link a {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  color: #fff;
  background-color: #003f87;
}
.page-front .special-main__link a .en {
  font-family: "Cormorant Garamond", serif;
  font-size: 7.6vw;
  font-weight: 500;
  line-height: 1;
}
.page-front .special-main__link a .ja {
  display: flex;
  margin-top: 1.2vw;
  font-size: 3.3vw;
  font-weight: 500;
}
.page-front .special-main__link a .arrow {
  flex: 1;
}
.page-front .special-main__link.link01 .link01-number {
  position: absolute;
  top: -3vw;
  left: 2.5vw;
  z-index: -1;
  display: flex;
  flex-flow: column;
  align-items: center;
  width: 20.5vw;
  height: 0;
  padding-right: 0.6vw;
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 41vw;
}
.page-front .special-main__link.link01 .link01-number .link01-number__inner {
  opacity: 0;
}
.page-front .special-main__link.link01 .link01__line01 {
  position: absolute;
  top: 18.4vw;
  left: 30.7vw;
  z-index: -1;
  width: 0;
  height: 20.5vw;
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 20.5vw;
}
.page-front .special-main__link.link01 .link01__line02 {
  position: absolute;
  top: 53vw;
  right: 36.4vw;
  z-index: -1;
  width: 0;
  height: 20.5vw;
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 20.5vw;
  transform: rotate(-45deg);
  transform-origin: right top;
}
.page-front .special-main__link.link01 a {
  position: relative;
  width: 76.9vw;
  height: 30.7vw;
  margin-left: auto;
  border-radius: 30.7vw;
}
.page-front .special-main__link.link01 a .inner {
  width: 65.7%;
}
.page-front .special-main__link.link01 a .ja {
  align-items: flex-end;
}
.page-front .special-main__link.link01 a .arrow {
  position: absolute;
  top: 50%;
  right: 6.6%;
  width: 12.6%;
  transform: translateY(-50%);
}
.page-front .special-main__link.link02 {
  position: absolute;
  top: 35.8vw;
  right: 23vw;
}
.page-front .special-main__link.link02 .link02-number {
  position: absolute;
  top: -30.7vw;
  right: -15.3vw;
  z-index: -1;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: flex-end;
  width: 20.5vw;
  height: 0;
  background-color: rgba(234, 123, 160, 0.5);
  border-radius: 47.1vw;
}
.page-front .special-main__link.link02 .link02-number .link02-number__inner {
  opacity: 0;
}
.page-front .special-main__link.link02 a {
  position: relative;
  width: 43vw;
  height: 56.9vw;
  border-radius: 56.9vw;
}
.page-front .special-main__link.link02 a .ja {
  align-items: flex-end;
}
.page-front .special-main__link.link02 a .arrow {
  position: absolute;
  right: 32.7%;
  bottom: 14.4%;
  width: 22.6%;
}
.page-front .special-main__link.link02 a .inner {
  padding-bottom: 8%;
}
.page-front .special-main__link.link02 .link02__line {
  position: absolute;
  top: -10.2vw;
  left: -71.7vw;
  z-index: -1;
  width: 0;
  height: 20.5vw;
  background-color: rgba(234, 123, 160, 0.5);
  border-radius: 20.5vw;
}
.page-front .special-main__link.link03 {
  margin-top: 69.7vw;
}
.page-front .special-main__link.link03 .link03-number {
  position: absolute;
  right: -11.2vw;
  bottom: 7.6vw;
  z-index: -1;
  display: flex;
  flex-flow: column;
  align-items: flex-end;
  justify-content: center;
  width: 0;
  height: 20.5vw;
  background-color: rgba(234, 123, 160, 0.5);
  border-radius: 20.5vw;
}
.page-front .special-main__link.link03 .link03-number .link03-number__inner {
  opacity: 0;
}
.page-front .special-main__link.link03 a {
  position: relative;
  width: 76.9vw;
  height: 30.7vw;
  border-radius: 30.7vw;
}
.page-front .special-main__link.link03 a .inner {
  width: 70%;
}
.page-front .special-main__link.link03 a .ja {
  gap: 12px;
  align-items: center;
}
.page-front .special-main__link.link03 a .arrow {
  position: absolute;
  top: 50%;
  right: 6.6%;
  width: 12.6%;
  transform: translateY(-50%);
}
.page-front .special-main {
  position: relative;
  z-index: 0;
  padding: 0 5vw;
  margin-top: 7.1vw;
}
.page-front .special-main.is-active .link__button {
  opacity: 1;
}
.page-front .special-main.is-active .link01 .link__button {
  transition: opacity 0.7s ease 0.3s;
}
.page-front .special-main.is-active .link02 .link__button {
  transition: opacity 0.7s ease 1s;
}
.page-front .special-main.is-active .link03 .link__button {
  transition: opacity 0.7s ease 1.5s;
}
.page-front .special-main.is-active .link01-number {
  height: 60.5vw;
  padding-top: 5.6vw;
  transition: all 1s ease;
}
.page-front .special-main.is-active .link01__line01 {
  width: 90.5vw;
  transition: all 1s ease 0.6s;
}
.page-front .special-main.is-active .link01__line02 {
  width: 82vw;
  transition: all 1s ease 1.4s;
}
.page-front .special-main.is-active .link01 .link01-number__inner {
  opacity: 1;
  transition: all 0.4s ease 0.8s;
}
.page-front .special-main.is-active .link02-number {
  height: 60.5vw;
  padding-bottom: 15.3vw;
  transition: all 0.7s ease 1s;
}
.page-front .special-main.is-active .link02 .link02-number__inner {
  opacity: 1;
  transition: all 0.4s ease 1.4s;
}
.page-front .special-main.is-active .link02__line {
  width: 73.3vw;
  transition: all 0.7s ease 1.2s;
}
.page-front .special-main.is-active .link03-number {
  width: 73.3vw;
  padding-right: 15.8vw;
  transition: all 0.7s ease 2s;
}
.page-front .special-main.is-active .link03 .link03-number__inner {
  opacity: 1;
  transition: all 0.4s ease 2.5s;
}
.page-front .about {
  position: relative;
  z-index: 0;
  padding-top: 152px;
  margin-top: 80px;
}
.page-front .about::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: calc(100% - 4vw);
  max-width: 1146px;
  height: 180px;
  content: "";
  background-image: url("../img/front/about_image.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 0 502px 502px 0;
}
.page-front .about .p-container--lg {
  padding-right: 0;
  padding-left: 0;
}
.page-front .about__wrap {
  max-width: 1048px;
  margin-left: auto;
}
.page-front .about-title {
  padding: 0 4vw;
}
.page-front .about-title__en {
  font-family: "Cormorant Garamond", serif;
  font-size: clamp(50px, 15vw, 100px);
  font-weight: 500;
  line-height: 1;
}
.page-front .about-title__ja {
  font-size: 16px;
}
.page-front .about__text {
  padding: 0 4vw;
  margin-top: 30px;
  font-weight: 500;
  line-height: 1.6666666667;
}
.page-front .about-link {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
  padding: 0 4vw 0 0;
  margin-top: 30px;
}
.page-front .about-link__button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 50px;
  padding: 0 20px;
  font-size: 16px;
  font-weight: bold;
  background-color: #d9d9d9;
  border-radius: 0 50px 50px 0;
}
.page-front .business {
  padding: 74px 0 80px;
  overflow: hidden;
}
.page-front .business-title {
  padding: 0 4vw;
}
.page-front .business-title__en {
  font-family: "Cormorant Garamond", serif;
  font-size: clamp(50px, 15vw, 100px);
  font-weight: 500;
  line-height: 1;
}
.page-front .business-title__ja {
  font-size: 16px;
}
.page-front .business-main {
  position: relative;
  padding: 0 4vw 54vw;
  margin-top: 27px;
}
.page-front .business-main__item.is-active.item01 .item__wrap {
  opacity: 1;
  animation: businesItem01 1.4s linear forwards;
}
.page-front .business-main__item.is-active.item02 .item__wrap {
  opacity: 1;
  animation: businesItem02 1s linear forwards;
}
.page-front .business-main__item.is-active.item03 .item__wrap {
  opacity: 1;
  animation: businesItem02 1s linear forwards;
}
.page-front .business-main__item.is-active.item04 .item__wrap {
  opacity: 1;
  animation: businesItem02 1s linear forwards;
}
.page-front .business-main__item .item__wrap {
  position: relative;
  display: block;
  padding-top: 100%;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.page-front .business-main__item a {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.page-front .business-main__item .inner {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
}
.page-front .business-main__item .icon {
  width: 53.8%;
}
.page-front .business-main__item .text {
  font-size: 3.3vw;
  font-weight: bold;
  text-align: center;
}
.page-front .business-main__item.item01 {
  width: 51.2vw;
}
.page-front .business-main__item.item01 a {
  background-image: url("../img/front/business_item01_bg.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.page-front .business-main__item.item01 .item__wrap {
  transform: translateY(-20vw);
}
.page-front .business-main__item.item01 .inner {
  padding-bottom: 11%;
}
.page-front .business-main__item.item01 .arrow {
  width: 19%;
  margin-top: 2.3%;
}
.page-front .business-main__item.item02 {
  position: absolute;
  top: 26.4vw;
  right: 4vw;
  width: 33.3vw;
}
.page-front .business-main__item.item02 a {
  background-color: #f2afc6;
}
.page-front .business-main__item.item02 .item__wrap {
  transform: translateY(-16vw);
}
.page-front .business-main__item.item02 .inner {
  padding-bottom: 13.9%;
}
.page-front .business-main__item.item02 .text {
  margin: 3% 0 2.4%;
}
.page-front .business-main__item.item02 .arrow {
  width: 29.2%;
}
.page-front .business-main__item.item03 {
  position: absolute;
  top: 46.1vw;
  right: 31.8vw;
  width: 33.3vw;
}
.page-front .business-main__item.item03 a {
  background-color: #d9d9d9;
}
.page-front .business-main__item.item03 .item__wrap {
  transform: translateY(-16vw);
}
.page-front .business-main__item.item03 .inner {
  padding-bottom: 13.9%;
}
.page-front .business-main__item.item03 .text {
  margin: 6% 0 2.4%;
}
.page-front .business-main__item.item03 .arrow {
  width: 29.2%;
}
.page-front .business-main__item.item04 {
  position: absolute;
  right: 10.6vw;
  bottom: 0;
  width: 33.3vw;
}
.page-front .business-main__item.item04 a {
  background-color: #f7cada;
}
.page-front .business-main__item.item04 .item__wrap {
  transform: translateY(-16vw);
}
.page-front .business-main__item.item04 .inner {
  padding-bottom: 13.9%;
}
.page-front .business-main__item.item04 .text {
  margin: 6% 0 2.4%;
}
.page-front .business-main__item.item04 .arrow {
  width: 29.2%;
}
@keyframes businesItem01 {
  0% {
    transform: translateY(-20vw);
  }
  6% {
    transform: translateY(-19vw);
  }
  24% {
    transform: translateY(-10vw);
  }
  40% {
    transform: translateY(5vw);
  }
  55% {
    transform: translateY(-3vw);
  }
  70% {
    transform: translateY(2vw);
  }
  85% {
    transform: translateY(-1vw);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes businesItem02 {
  0% {
    transform: translateY(-16vw);
  }
  6% {
    transform: translateY(-14vw);
  }
  24% {
    transform: translateY(-10vw);
  }
  40% {
    transform: translateY(4vw);
  }
  55% {
    transform: translateY(-3vw);
  }
  70% {
    transform: translateY(1vw);
  }
  85% {
    transform: translateY(-1vw);
  }
  100% {
    transform: translateY(0);
  }
}
.page-front .people {
  position: relative;
  z-index: 0;
  padding: 0 4vw 80px;
  overflow: hidden;
}
.page-front .people::before {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: calc(100% - 28px);
  content: "";
  background-color: #d9d9d9;
}
.page-front .people-head {
  max-width: 620px;
}
.page-front .people__swiper {
  padding: 0 0 65px;
  margin-top: 30px;
  overflow: visible;
}
.page-front .people__item a {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: center;
}
.page-front .people__item .arrow {
  width: 94px;
}
.page-front .people__item .more {
  display: flex;
  flex-flow: column;
  justify-content: center;
  margin-top: 18px;
}
.page-front .people__item .more__text {
  font-family: "Jost", sans-serif;
  font-size: 16px;
  font-weight: 500;
}
.page-front .people__item .information {
  position: absolute;
}
.page-front .people__item .information__name span {
  display: inline-block;
  height: 28px;
  padding: 0 16px 0 4px;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  background-color: #003f87;
}
.page-front .people__item .information__text {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  width: 120%;
  margin-top: 8px;
}
.page-front .people__item .information__text p + p {
  margin-top: 4px;
}
.page-front .people__item .information__text p {
  display: inline-block;
  padding: 0 8px 0 4px;
  color: #fff;
  background-color: #003f87;
}
.page-front .people__item .information__text .bold {
  font-size: clamp(10px, 3.5897435897vw, 14px);
  font-weight: bold;
}
.page-front .people__item .information__text .small {
  font-size: clamp(10px, 3.0769230769vw, 12px);
}
.page-front .people__item.item01 .information {
  bottom: 180px;
  left: -18px;
  width: 209px;
}
.page-front .people__item.item02 {
  margin-top: 40px;
}
.page-front .people__item.item02 .information {
  bottom: 148px;
  left: -22px;
  width: 262px;
}
.page-front .people__item.item03 .information {
  right: -32px;
  bottom: 60px;
  width: 208px;
}
.page-front .people__item.item04 {
  margin-top: 40px;
}
.page-front .people__item.item04 .information {
  right: -26px;
  bottom: 50px;
  width: 202px;
}
.page-front .people__item.item04 .more {
  margin-top: 50px;
}
.page-front .people__item.item05 .information {
  bottom: 200px;
  left: -20px;
  width: 156px;
}
.page-front .people__item.item06 .information {
  bottom: 180px;
  left: -18px;
  width: 209px;
}
.page-front .people__item.item07 {
  margin-top: 40px;
}
.page-front .people__item.item07 .information {
  bottom: 148px;
  left: -22px;
  width: 262px;
}
.page-front .people__item.item08 .information {
  right: -12px;
  bottom: 50px;
  width: 208px;
}
.page-front .people__item.item08 .more {
  margin-top: 40px;
}
.page-front .people__item.item09 {
  margin-top: 40px;
}
.page-front .people__item.item09 .information {
  bottom: 50px;
  left: 32px;
  width: 202px;
}
.page-front .people__item.item09 .more {
  margin-top: 40px;
}
.page-front .people__item.item10 .information {
  bottom: 200px;
  left: -10px;
  width: 156px;
}
.page-front .people__item.item11 .information {
  bottom: 200px;
  left: -10px;
  width: 156px;
}
.page-front .crosstalk {
  padding: 60px 0 0;
}
.page-front .crosstalk-head {
  max-width: 1040px;
}
.page-front .crosstalk__main {
  margin-top: 30px;
}
.page-front .crosstalk-block img {
  width: 100%;
}
.page-front .crosstalk-block.block--large a {
  display: block;
}
.page-front .crosstalk-block.block--large .image {
  overflow: hidden;
  border-radius: 360px;
}
.page-front .crosstalk-block.block--large .title {
  display: flex;
  gap: 0 14px;
  align-items: center;
  justify-content: center;
  max-width: 694px;
  margin: 12px auto 0;
}
.page-front .crosstalk-block.block--large .title__ja {
  font-size: 13px;
}
.page-front .crosstalk-block.block--large .arrow {
  width: 38px;
}
.page-front .crosstalk-block.block--medium a {
  display: block;
}
.page-front .crosstalk-block.block--medium .image {
  overflow: hidden;
  border-radius: 300px;
}
.page-front .crosstalk-block.block--medium .title {
  display: flex;
  gap: 0 14px;
  align-items: center;
  justify-content: center;
  margin: 12px auto 0;
}
.page-front .crosstalk-block.block--medium .title__ja {
  font-size: 13px;
}
.page-front .crosstalk-block.block--medium .arrow {
  width: 38px;
}
.page-front .crosstalk__swiper {
  position: relative;
  padding-bottom: 80px;
  margin-top: 30px;
}
.page-front .swiper .swiper-action {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
}
.page-front .swiper .swiper-action__container {
  display: flex;
  gap: 130px;
  justify-content: center;
}
.page-front .swiper .swiper-action__prev,
.page-front .swiper .swiper-action__next {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  overflow: hidden;
  cursor: pointer;
  background-color: #003f87;
  border-radius: 50%;
}

@keyframes swiperarrow_right {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  50% {
    opacity: 1;
    transform: translateX(200%);
  }
  50.01% {
    opacity: 0;
    transform: translateX(200%);
  }
  50.02% {
    opacity: 0;
    transform: translateX(-200%);
  }
  50.03% {
    opacity: 1;
    transform: translateX(-200%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes swiperarrow_left {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  50% {
    opacity: 1;
    transform: translateX(-200%);
  }
  50.01% {
    opacity: 0;
    transform: translateX(-200%);
  }
  50.02% {
    opacity: 0;
    transform: translateX(200%);
  }
  50.03% {
    opacity: 1;
    transform: translateX(200%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.u-keepall {
  word-break: keep-all;
}

.page-single {
  overflow-x: hidden;
}
.page-single .single--kj .mainview .mainview__people {
  right: 1.3vw;
  bottom: 0.8vw;
}
.page-single .single--kj .mainview .mainview__lead {
  top: 24.5vw;
  left: 35.9vw;
}
.page-single .single--kj .mainview .mainview__profile {
  top: 43.8vw;
  left: 5.2vw;
}
.page-single .single--kj .l-content__pattern-5__figcaption {
  top: 60.3%;
  left: 41.5%;
}
.page-single .single--kw .mainview .mainview__bg img {
  -o-object-position: 80% 0;
     object-position: 80% 0;
}
.page-single .single--kw .mainview .mainview__people {
  right: 1vw;
  bottom: 1.5vw;
}
.page-single .single--kw .mainview .mainview__lead {
  top: 24vw;
  left: 30.2vw;
}
.page-single .single--kw .mainview .mainview__profile {
  top: 44.2vw;
  left: 5.2vw;
}
.page-single .single--kw .l-content__pattern-5__figcaption {
  top: 61%;
  left: 42.8%;
}
.page-single .single--tn .mainview .mainview__bg img {
  -o-object-position: 15% 0;
     object-position: 15% 0;
}
.page-single .single--tn .mainview .mainview__people {
  right: 58vw;
  bottom: 1.5vw;
}
.page-single .single--tn .mainview .mainview__lead {
  top: 24vw;
  left: 6.3vw;
}
.page-single .single--tn .mainview .mainview__profile {
  top: 43.7vw;
  left: 38.4vw;
}
.page-single .single--tn .l-content__pattern-5__figcaption {
  top: 65%;
  left: 3%;
}
.page-single .single--tm .mainview .mainview__bg img {
  width: 120%;
  height: 120%;
  -o-object-position: 0 -50px;
     object-position: 0 -50px;
}
.page-single .single--tm .mainview .mainview__people {
  right: 59.2vw;
  bottom: 1.5vw;
}
.page-single .single--tm .mainview .mainview__lead {
  top: 16.2vw;
  left: 5.3vw;
}
.page-single .single--tm .mainview .mainview__profile {
  top: 42.3vw;
  left: 43.8vw;
}
.page-single .single--tm .l-content__pattern-5__figcaption {
  top: 65%;
  left: 3%;
}
.page-single .single--ks .mainview .mainview__bg img {
  width: 120%;
  height: 120%;
  -o-object-position: 15% -50px;
     object-position: 15% -50px;
}
.page-single .single--ks .mainview .mainview__people {
  right: 58.7vw;
  bottom: 1.5vw;
}
.page-single .single--ks .mainview .mainview__lead {
  top: 16.2vw;
  left: 5.6vw;
}
.page-single .single--ks .mainview .mainview__profile {
  top: 39.4vw;
  left: 40.9vw;
}
.page-single .single--ks .l-content__pattern-5__figcaption {
  top: 65%;
  left: 39.8%;
}
.page-single .single--kt .mainview .mainview__bg img {
  width: 120%;
  height: 120%;
  -o-object-position: 90% -50px;
     object-position: 90% -50px;
}
.page-single .single--kt .mainview .mainview__people {
  right: 1.1vw;
  bottom: 1.5vw;
}
.page-single .single--kt .mainview .mainview__lead {
  top: 19.9vw;
  left: 43.6vw;
}
.page-single .single--kt .mainview .mainview__profile {
  top: 35.4vw;
  left: 6.7vw;
}
.page-single .single--kt .l-content__pattern-5__figcaption {
  top: 65%;
  left: 41%;
}
.page-single .single--ti .mainview .mainview__bg img {
  width: 130%;
  height: 130%;
  -o-object-position: 0% -50px;
     object-position: 0% -50px;
}
.page-single .single--ti .mainview .mainview__people {
  right: 59.3vw;
  bottom: 1.5vw;
}
.page-single .single--ti .mainview .mainview__lead {
  top: 16.3vw;
  left: 5.2vw;
}
.page-single .single--ti .mainview .mainview__profile {
  top: 35.4vw;
  left: 35.9vw;
}
.page-single .single--ti .l-content__pattern-5__figcaption {
  top: 65%;
  left: 1%;
}
.page-single .single--nh .mainview .mainview__people {
  right: 59.3vw;
  bottom: 1.5vw;
}
.page-single .single--nh .mainview .mainview__lead {
  top: 16.3vw;
  left: 5.2vw;
}
.page-single .single--nh .mainview .mainview__profile {
  top: 37.6vw;
  left: 34.3vw;
}
.page-single .single--nh .l-content__pattern-5__figcaption {
  top: 65%;
  left: 1%;
}
.page-single .single--wc .mainview .mainview__bg img {
  width: 110%;
  height: 110%;
  -o-object-position: 100% -20px;
     object-position: 100% -20px;
}
.page-single .single--wc .mainview .mainview__people {
  right: 4.6vw;
  bottom: 1.5vw;
}
.page-single .single--wc .mainview .mainview__lead {
  top: 8.7vw;
  left: 35vw;
}
.page-single .single--wc .mainview .mainview__profile {
  top: 38.4vw;
  left: 5.2vw;
}
.page-single .single--wc .l-content__pattern-5__figcaption {
  top: 65%;
  left: 41%;
}
.page-single .single--tr .mainview .mainview__bg img {
  width: 140%;
  height: 140%;
  -o-object-position: -10% -50px;
     object-position: -10% -50px;
}
.page-single .single--tr .mainview .mainview__people {
  right: 59.3vw;
  bottom: 1.5vw;
  color: #DCD7BE;
}
.page-single .single--tr .mainview .mainview__lead {
  top: 16.2vw;
  left: 5.7vw;
}
.page-single .single--tr .mainview .mainview__profile {
  top: 38.2vw;
  left: 37.6vw;
}
.page-single .single--tr .l-content__pattern-5__figcaption {
  top: 65%;
  left: 70%;
}
.page-single .single--hy .mainview .mainview__bg img {
  -o-object-position: 0;
     object-position: 0;
}
.page-single .single--hy .mainview .mainview__people {
  right: 59.3vw;
  bottom: 1.5vw;
}
.page-single .single--hy .mainview .mainview__lead {
  top: 16.2vw;
  left: 5.7vw;
}
.page-single .single--hy .mainview .mainview__profile {
  top: 37.4vw;
  left: 41.3vw;
}
.page-single .single--hy .l-content__pattern-5__figcaption {
  top: 72%;
  left: 0%;
}
.page-single .mainview {
  position: relative;
  aspect-ratio: 16/11.48;
  margin-top: 60px;
  overflow: hidden;
}
.page-single .mainview .mainview__bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.page-single .mainview .mainview__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
  transition: all 1s ease;
  transform: scale(1.2);
}
.load .page-single .mainview .mainview__bg img {
  opacity: 1;
  transform: scale(1);
}
.page-single .mainview .mainview__people {
  position: absolute;
  z-index: 2;
  font-family: "Cormorant Garamond", serif;
  font-size: clamp(3.75rem, -0.876rem + 18.98vw, 20rem);
  line-height: 1;
  color: #fff;
  opacity: 0;
  transition: all 1.5s ease 1s;
  transform: translateY(0.1em);
}
.load .page-single .mainview .mainview__people {
  opacity: 0.7;
  transform: translateY(0);
}
.page-single .mainview .mainview__lead {
  position: absolute;
  z-index: 3;
  display: grid;
  gap: 4px;
  font-size: clamp(1rem, 0.537rem + 1.9vw, 2.625rem);
  font-weight: 700;
}
.page-single .mainview .mainview__lead .--wrap {
  transition: all 0.75s ease;
  transform: scaleX(0);
  transform-origin: left center;
}
.load .page-single .mainview .mainview__lead .--wrap {
  max-width: 100%;
  transform: scaleX(1);
}
.page-single .mainview .mainview__lead .--wrap:nth-child(1) {
  transition-delay: 0s;
}
.page-single .mainview .mainview__lead .--wrap:nth-child(1) .--inner::after {
  transition-delay: 0.75s;
}
.page-single .mainview .mainview__lead .--wrap:nth-child(2) {
  transition-delay: 0.25s;
}
.page-single .mainview .mainview__lead .--wrap:nth-child(2) .--inner::after {
  transition-delay: 1s;
}
.page-single .mainview .mainview__lead .--wrap:nth-child(3) {
  transition-delay: 0.5s;
}
.page-single .mainview .mainview__lead .--wrap:nth-child(3) .--inner::after {
  transition-delay: 1.25s;
}
.page-single .mainview .mainview__lead .--inner {
  position: relative;
  max-width: 0;
  padding: 0 0.2em;
  background-color: #fff;
  border: 1px solid #003f87;
}
.page-single .mainview .mainview__lead .--inner::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #003f87;
  border: 1px solid #003f87;
  transition: all 0.75s ease;
  transform: scaleX(1);
  transform-origin: right center;
}
.load .page-single .mainview .mainview__lead .--inner::after {
  max-width: 100%;
  transform: scaleX(0);
}
.page-single .mainview .mainview__lead.--pc {
  display: none;
}
.page-single .mainview .mainview__lead.--sp {
  display: grid;
}
.page-single .mainview .mainview__profile {
  position: absolute;
  z-index: 3;
  overflow: hidden;
  -webkit-clip-path: polygon(0 0, 0% 0, 0% 100%, 0% 100%);
          clip-path: polygon(0 0, 0% 0, 0% 100%, 0% 100%);
  line-height: 1;
  transition: all 0.75s ease 1s;
}
.load .page-single .mainview .mainview__profile {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.page-single .mainview .mainview__profile .mainview__profile__name {
  font-size: clamp(1.25rem, 0.859rem + 1.61vw, 2.625rem);
  font-weight: 700;
}
.page-single .mainview .mainview__profile .mainview__profile__job {
  display: grid;
  gap: 0.4em;
  margin-top: 0.6em;
  font-size: clamp(0.75rem, 0.483rem + 1.09vw, 1.688rem);
  font-weight: 700;
}
.page-single .mainview .mainview__profile .mainview__profile__job .--inner {
  padding: 0.2em;
}
.page-single .mainview .mainview__profile .mainview__profile__history {
  margin-top: 0.8em;
  font-size: clamp(0.625rem, 0.411rem + 0.88vw, 1.375rem);
}
.page-single .mainview .mainview__profile .mainview__profile__history .--inner {
  padding: 0.2em;
}
.page-single .mainview .mainview__profile .--inner {
  display: inline-block;
  padding: 0 0.1em;
  background-color: rgba(255, 255, 255, 0.7);
}
.page-single .question {
  position: relative;
  padding: 1.5em 2.4em 1.6em clamp(5.188rem, 1.505rem + 15.11vw, 18.125rem);
  font-size: clamp(1rem, 0.751rem + 1.02vw, 1.875rem);
  color: #003f87;
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 5em;
}
.page-single .question::before {
  position: absolute;
  top: calc(50% - 0.83em);
  left: 0.55em;
  font-family: "Cormorant Garamond", serif;
  font-size: clamp(3.25rem, 0.973rem + 9.34vw, 11.25rem);
  content: "Q.";
}
.page-single .question .question__lead {
  font-size: clamp(1rem, 0.751rem + 1.02vw, 1.875rem);
}
.page-single .question.--blue {
  color: #fff;
  background-color: #003f87;
}
.page-single .question.--circle {
  left: -5.1vw;
  width: calc(100% + 4vw);
  padding: 1.1em 2.4em 1.2em clamp(5.188rem, 3.462rem + 7.08vw, 11.25rem);
  border-radius: 0 5em 5em 0;
}
.page-single .question.--circle::before {
  font-size: clamp(2.375rem, 0.916rem + 5.99vw, 7.5rem);
}
.page-single .question.--left {
  left: -5.1vw;
  width: calc(62.7% + 4vw);
  padding: 2.5em 1em 2.2em clamp(5.188rem, 1.505rem + 15.11vw, 18.125rem);
  border-radius: 0 5em 5em 0;
}
.page-single .question.--left::before {
  left: 0.45em;
  font-size: clamp(3.25rem, 0.973rem + 9.34vw, 11.25rem);
}
.page-single .question.--right {
  right: -5.1vw;
  width: 100%;
  padding: 1.5em 1.6em 1.6em clamp(5.188rem, 1.505rem + 15.11vw, 18.125rem);
  border-radius: 5em 0 0 5em;
}
.page-single .question.--right::before {
  left: 0.45em;
  font-size: clamp(3.25rem, 0.973rem + 9.34vw, 11.25rem);
}
.page-single .answer .answer__lead {
  font-size: clamp(1.5rem, 1.286rem + 0.88vw, 2.25rem);
  font-weight: 400;
  line-height: 1.8;
}
.page-single .answer .answer__lead > mark {
  padding-bottom: 0.3em;
  color: #003f87;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.6) 21%, rgba(255, 255, 255, 0) 20%);
}
.page-single .answer .answer__lead.small {
  font-size: clamp(1.5rem, 1.2rem + 0.88vw, 2.1rem);
}
.page-single .answer .answer__text {
  margin-top: 1.3em;
  font-size: clamp(0.938rem, 0.884rem + 0.22vw, 1.125rem);
  line-height: 2.14;
}
.page-single .answer.--pink .answer__lead > mark {
  background: linear-gradient(0deg, rgba(234, 123, 160, 0.6) 21%, rgba(234, 123, 160, 0) 20%);
}
.page-single .l-content {
  position: relative;
  padding: 20.2vw 0;
}
.page-single .l-content.l-content__pattern-1 {
  background-color: rgba(234, 123, 160, 0.4);
}
.page-single .l-content.l-content__pattern-1 > .p-container {
  display: grid;
  gap: 21px;
}
.page-single .l-content.l-content__pattern-2 {
  background-color: #eae7d8;
}
.page-single .l-content.l-content__pattern-2 > .p-container {
  display: grid;
  gap: 21px;
}
.page-single .l-content.l-content__pattern-3 {
  overflow: hidden;
  background-color: #d0cfc9;
}
.page-single .l-content.l-content__pattern-3 > .p-container--lg {
  display: grid;
  gap: 56px;
}
.page-single .l-content.l-content__pattern-3 .answer .answer__text {
  margin-top: 1.6em;
}
.page-single .l-content.l-content__pattern-3 .l-content__pattern-3__container {
  display: grid;
  gap: 18px;
}
.page-single .l-content.l-content__pattern-4 {
  background-color: #eae7d8;
}
.page-single .l-content.l-content__pattern-4 > .p-container {
  position: relative;
  display: grid;
  gap: 20px;
  padding-top: 43.5vw;
}
.page-single .l-content.l-content__pattern-4 .answer .answer__text {
  margin-top: 1.6em;
}
.page-single .l-content.l-content__pattern-5 {
  overflow: hidden;
  background-color: #eabdc1;
}
.page-single .l-content.l-content__pattern-5::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  width: calc(100% - 2.8vw);
  height: calc(100% - 2.8vw);
  content: "";
  border: 6px solid #fff;
  border-radius: 3px;
  transform: translate(-50%, -50%);
}
.page-single .l-content.l-content__pattern-5 > .p-container--lg {
  position: relative;
  z-index: 1;
  display: grid;
  gap: 80px;
}
.page-single .l-content.l-content__pattern-5 .l-content__pattern-5__container {
  display: grid;
  gap: 18px;
}
.page-single .l-content.l-content__pattern-5 .answer {
  max-width: calc(100% - 12.5vw);
  margin: 0 auto;
}
.page-single .l-content.l-content__pattern-5 .answer .answer__text {
  margin-top: 21px;
}
.page-single .l-content.l-content__pattern-5 .l-content__pattern-5__images {
  position: relative;
}
.page-single .l-content.l-content__pattern-5 .l-content__pattern-5__images .l-content__pattern-5__figure {
  position: relative;
  left: -5.1vw;
  width: 84%;
  aspect-ratio: 4/3.7;
  margin-bottom: 10px;
  overflow: hidden;
  border-radius: 0 45px 45px 0;
}
.page-single .l-content.l-content__pattern-5 .l-content__pattern-5__images .l-content__pattern-5__figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-single .l-content.l-content__pattern-5 .l-content__pattern-5__images .l-content__pattern-5__figcaption {
  position: absolute;
  display: grid;
  gap: 0.5em;
  line-height: 1;
}
.page-single .l-content.l-content__pattern-5 .l-content__pattern-5__images .l-content__pattern-5__figcaption .--wrap {
  display: inline-block;
  padding: 0.2em;
  color: #fff;
  background-color: #003f87;
}
.page-single .l-content.l-content__pattern-5 .l-content__pattern-5__images .l-content__pattern-5__figcaption .--name {
  font-size: clamp(1.5rem, 1.375rem + 0.51vw, 1.938rem);
  font-weight: 700;
}
.page-single .l-content.l-content__pattern-5 .l-content__pattern-5__images .l-content__pattern-5__figcaption .--name .--wrap {
  padding: 0.05em 0.2em;
}
.page-single .l-content.l-content__pattern-5 .l-content__pattern-5__images .l-content__pattern-5__figcaption .--job {
  display: grid;
  gap: 0.3em;
  font-size: clamp(0.813rem, 0.724rem + 0.36vw, 1.125rem);
}
.page-single .l-content .l-content__figure {
  display: none;
}
.page-single .l-content .l-content__figure.--left {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  display: block;
  width: 76.9%;
  aspect-ratio: 16/10.7;
  overflow: hidden;
  border-radius: 50px;
}
.page-single .l-content .l-content__figure.--left img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-single .single__headline {
  display: grid;
  gap: 8px;
  text-align: center;
}
.page-single .single__headline .single__headline--lead {
  font-family: "Cormorant Garamond", serif;
  font-size: clamp(3.25rem, 1.969rem + 5.26vw, 7.75rem);
  font-weight: 500;
  line-height: 1;
}
.page-single .single__headline .single__headline--text {
  font-size: clamp(0.9rem, 0.7rem + 0.88vw, 1.75rem);
  font-weight: 700;
}
.page-single .schedule {
  position: relative;
  padding: 19.3vw 0 20.3vw;
  background: #e9e7d9;
}
.page-single .schedule .single__headline {
  position: relative;
  z-index: 2;
}
.page-single .schedule .single__headline .single__headline--lead::first-letter {
  font-family: "Cormorant Infant";
  font-size: clamp(3.375rem, 1.952rem + 5.84vw, 8.375rem);
}
.page-single .schedule .schedule__content {
  position: relative;
  margin-top: 30px;
  background-color: #fff;
}
.page-single .schedule .schedule__content__list {
  position: relative;
  display: grid;
  gap: 39px;
  padding: 57px 16px 50px;
}
.page-single .schedule .schedule__content__list::before {
  position: absolute;
  top: 0;
  left: 5px;
  z-index: 0;
  display: block;
  width: 37px;
  height: 100%;
  content: "";
  background-color: #eeabbf;
}
.page-single .schedule .schedule__content__list::after {
  position: absolute;
  top: 30px;
  left: 22px;
  z-index: 1;
  display: block;
  width: 1px;
  height: calc(100% - 60px);
  content: "";
  border-right: 3px dashed #003f87;
}
.page-single .schedule .schedule__content__list > li {
  position: relative;
  z-index: 2;
  padding: 26px 8px 8px 30px;
  border-top: 2px solid #003f87;
}
.page-single .schedule .schedule__content__list > li::before {
  position: absolute;
  top: -9px;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  content: "";
  background-color: #003f87;
  border-radius: 50%;
}
.page-single .schedule .schedule__content__list .schedule__content__time {
  font-family: "Jost", sans-serif;
  font-size: clamp(2.25rem, 1.859rem + 1.61vw, 3.625rem);
  font-weight: 300;
  line-height: 1;
}
.page-single .schedule .schedule__content__list .schedule__content__dl {
  display: grid;
  gap: 5px;
  padding-left: 17px;
  margin-top: 9px;
}
.page-single .schedule .schedule__content__list .schedule__content__dl > dt {
  font-size: clamp(1.25rem, 1.179rem + 0.29vw, 1.5rem);
}
.page-single .schedule .schedule__content__list .schedule__content__dl > dd {
  font-size: clamp(0.938rem, 0.92rem + 0.07vw, 1rem);
  line-height: 1.9;
}
.page-single .offtime {
  position: relative;
  padding: 17.6vw 0 20.3vw;
  background: #d0cfc9;
}
.page-single .offtime .single__headline .single__headline--lead {
  font-size: clamp(3.75rem, 1.828rem + 7.88vw, 10.5rem);
  color: #fff;
  text-transform: uppercase;
}
.page-single .offtime .offtime__figure {
  position: relative;
  top: 0;
  left: -5.1vw;
  width: calc(79.3% + 4vw);
  aspect-ratio: 4/3.74;
  margin-top: 28px;
  overflow: hidden;
  background: #faf;
  border-radius: 0 48px 48px 0;
}
.page-single .offtime .offtime__figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-single .offtime .answer {
  margin-top: 18px;
}
.page-single .other {
  position: relative;
  padding: 19.3vw 0 29.5vw;
  overflow: hidden;
  background: #e9e7d9;
}
.page-single .other .single__headline {
  gap: 5px;
}
.page-single .other .single__headline .single__headline--lead {
  font-size: clamp(3rem, 1.932rem + 4.38vw, 6.75rem);
}
.page-single .other .single__headline .single__headline--text {
  font-size: clamp(1.375rem, 1.268rem + 0.44vw, 1.75rem);
}
.page-single .other .other__swiper {
  padding-bottom: 78px;
  margin-top: 28px;
  overflow: inherit;
}
.page-single .other .other__swiper .swiper-slide {
  display: grid;
  justify-content: center;
}
.page-single .other .other__swiper .swiper-button-prev,
.page-single .other .other__swiper .swiper-button-next {
  top: auto;
  bottom: 0;
  display: grid;
  place-items: center;
  width: 50px;
  height: 50px;
  aspect-ratio: 1/1;
  background-color: #003f87;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2223.998%22%20height%3D%228%22%20viewBox%3D%220%200%2023.998%208%22%3E%20%3Cg%20id%3D%22arrow%22%20transform%3D%22translate(-134%2010.176)%22%3E%20%3Cline%20id%3D%22%E7%B7%9A_5%22%20data-name%3D%22%E7%B7%9A%205%22%20x2%3D%2216%22%20transform%3D%22translate(134%20-6.175)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_13%22%20data-name%3D%22%E3%83%91%E3%82%B9%2013%22%20d%3D%22M1921.18%2C360.95l8-4.005-8-3.995Z%22%20transform%3D%22translate(-1771.182%20-363.126)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
}
.page-single .other .other__swiper .swiper-button-prev::after,
.page-single .other .other__swiper .swiper-button-next::after {
  display: none;
}
.page-single .other .other__swiper .swiper-button-prev {
  right: calc(50% + 70px);
  left: auto;
  transform: scaleX(-1);
}
.page-single .other .other__swiper .swiper-button-next {
  right: auto;
  left: calc(50% + 70px);
}
.page-single .other .other__profile {
  display: grid;
  width: 250px;
}
.page-single .other .other__profile .other__profile__figure {
  width: 100%;
  aspect-ratio: 1/1;
  overflow: hidden;
  border-radius: 50%;
}
.page-single .other .other__profile .other__profile__figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}
.page-single .other .other__profile .other__profile__content {
  position: relative;
  left: -10px;
  margin-top: -50px;
  line-height: 1;
}
.page-single .other .other__profile .other__profile__content:has(.other__profile__job > p:nth-child(3)) {
  margin-top: -60px;
}
.page-single .other .other__profile .other__profile__name {
  font-size: clamp(1.5rem, 1.429rem + 0.29vw, 1.75rem);
  font-weight: 700;
}
.page-single .other .other__profile .other__profile__job {
  display: grid;
  gap: 0.3em;
  margin-top: 0.6em;
  font-size: clamp(0.813rem, 0.759rem + 0.22vw, 1rem);
}
.page-single .other .other__profile .other__profile__job .--inner {
  padding: 0.1em 0.2em 0.3em;
}
.page-single .other .other__profile .other__profile__history {
  margin-top: 0.8em;
  font-size: clamp(0.625rem, 0.554rem + 0.29vw, 0.875rem);
}
.page-single .other .other__profile .other__profile__history .--inner {
  padding: 0.4em 0.2em;
}
.page-single .other .other__profile .--inner {
  display: inline-block;
  padding: 0.13em 0.4em;
  color: #fff;
  background-color: #003f87;
}
.page-single .other .other__profile .other__profile__arrow {
  position: relative;
  display: grid;
  gap: 4px;
  justify-content: center;
  margin-top: 20px;
  font-family: "Jost", sans-serif;
  font-size: 12px;
}
.page-single .other .other__profile .other__profile__arrow::before {
  position: relative;
  width: 100%;
  max-width: 68px;
  height: 8px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2068%208%22%20fill%3D%22%23003f87%22%3E%20%3Cpolygon%20points%3D%2268%204%2060%200%2060%203.5%200%203.5%200%204.5%2060%204.5%2060%208%2068%204%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.page-single .other .other__profile .other__profile__arrow > span {
  text-transform: uppercase;
}

@keyframes arrow {
  0% {
    background-position: 0 50%;
  }
  50% {
    background-position: 68px 50%;
    opacity: 1;
  }
  50.01% {
    opacity: 0;
  }
  50.02% {
    background-position: -68px 50%;
    opacity: 0;
  }
  50.03% {
    opacity: 1;
  }
  100% {
    background-position: 0 50%;
  }
}
.page-about-industry .l-pagetitle__left .background::before {
  position: absolute;
  inset: 0;
  content: "";
  background: rgba(255, 255, 255, 0.6);
}
.page-about-industry .l-pagetitle__left .title span {
  letter-spacing: 0.1em;
}
.page-about-industry .it {
  position: relative;
  padding: clamp(80px, 13.8888888889vw, 200px) 0 0;
}
.page-about-industry .it__inner {
  padding: 48px 5.1282051282vw 60px;
  margin: 0 -1.4358974359vw;
  background: #f2f2f2;
}
.page-about-industry .it__title {
  margin-bottom: 20px;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.4375;
  text-align: center;
}
.page-about-industry .it__title .large {
  font-size: 36px;
}
.page-about-industry .it__lead {
  margin-bottom: 36px;
  font-size: 15px;
  font-weight: 500;
  line-height: 2.1333333333;
}
.page-about-industry .it__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px 10px;
  margin-bottom: clamp(40px, 3.4722222222vw, 50px);
}
.page-about-industry .it__item {
  display: grid;
  place-content: center;
  padding: clamp(18px, 3.2638888889vw, 47px) clamp(15px, 2.0833333333vw, 30px);
  background: #fffcac;
}
.page-about-industry .it__item .item-title {
  margin-bottom: 6px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
}
.page-about-industry .it__item .item-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5714285714;
  text-align: center;
}
.page-about-industry .it__block {
  padding: clamp(25px, 3.4722222222vw, 50px) clamp(10px, 2.0833333333vw, 30px) clamp(10px, 2.0833333333vw, 30px);
  margin-inline: 5.1282051282vw;
  background: #d7e8fc;
}
.page-about-industry .it__block-title {
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.4444444444;
  text-align: center;
}
.page-about-industry .it__block-desc {
  padding: 0 10px;
  margin-bottom: clamp(30px, 4.8611111111vw, 70px);
}
.page-about-industry .it__block-desc > p {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7142857143;
}
.page-about-industry .it__block-desc > p:not(:last-child) {
  margin-bottom: 1.7143em;
}
.page-about-industry .it__block-box {
  padding: 0 10px;
  margin-bottom: clamp(40px, 5.5555555556vw, 80px);
}
.page-about-industry .it__box-title {
  margin-bottom: 16px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4545454545;
  text-align: center;
}
.page-about-industry .it__box-list {
  position: relative;
  display: grid;
  gap: 10px 0;
}
.page-about-industry .it__box-list:has(.--pink)::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  width: 60px;
  height: 50%;
  content: "";
  background-color: #ED95B3;
  transform: translateX(-50%);
}
.page-about-industry .it__box-item {
  position: relative;
  z-index: 1;
  display: grid;
  place-content: center;
  padding: clamp(20px, 2.0833333333vw, 30px) clamp(15px, 1.3888888889vw, 20px);
  background: #fff;
}
.page-about-industry .it__box-item.--pink {
  border: 5px solid #ED95B3;
}
.page-about-industry .it__box-item .item-title {
  margin-bottom: 6px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
}
.page-about-industry .it__box-item .item-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5714285714;
  text-align: center;
}
.page-about-industry .it__block-image {
  margin-inline: calc(-7.6923076923vw - 10px);
  margin-bottom: clamp(40px, 5.5555555556vw, 80px);
}
.page-about-industry .it__block-image.--pink {
  position: relative;
}
.page-about-industry .it__block-image.--pink::before {
  position: absolute;
  top: calc(-1 * (-7.6923076923vw - 10px));
  top: calc(clamp(40px, 5.5555555556vw, 80px) * -1);
  left: 50%;
  width: 60px;
  height: calc(100% + clamp(40px, 5.5555555556vw, 80px) + clamp(40px, 5.5555555556vw, 80px));
  content: "";
  background-color: #ED95B3;
  transform: translateX(-50%);
}
.page-about-industry .it__block-image.--pink img {
  position: relative;
}
.page-about-industry .it__block-point {
  display: grid;
  gap: 0 0;
  padding: 10px 10px 20px;
  background: #ffebf2;
}
.page-about-industry .it__point-title {
  display: grid;
  place-content: center;
  width: 100%;
  height: 40px;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 700;
  color: #003f87;
  background: #fff;
}
.page-about-industry .it__point-list {
  display: grid;
  gap: 20px 0;
  padding: 0 10px;
}
.page-about-industry .it__point-item {
  display: grid;
  gap: 10px 0;
}
.page-about-industry .it__point-item .item-title {
  display: grid;
  place-content: center;
  height: 40px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  border: 2px solid #003f87;
}
.page-about-industry .it__point-item .item-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5714285714;
}
.page-about-industry .kel {
  position: relative;
  padding: clamp(80px, 11.1111111111vw, 160px) 0 0;
}
.page-about-industry .kel__title {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5833333333;
  text-align: center;
}
.page-about-industry .kel__lead {
  margin-bottom: clamp(80px, 8.3333333333vw, 120px);
}
.page-about-industry .kel__lead > p {
  font-size: 15px;
  font-weight: 500;
  line-height: 2.1333333333;
}
.page-about-industry .kel__lead > p:not(:last-child) {
  margin-bottom: 2.1334em;
}
.page-about-industry .kel__block-title {
  margin-bottom: 30px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5833333333;
  text-align: center;
}
.page-about-industry .kel__block-guide {
  display: grid;
  grid-template-columns: 50px 1fr;
  align-items: center;
  height: 50px;
  margin-bottom: 20px;
  border: 1px solid #f2f2f2;
}
.page-about-industry .kel__block-guide .icon {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #003f87;
}
.page-about-industry .kel__block-guide .icon::before {
  position: absolute;
  inset: 0;
  width: 30px;
  height: 32px;
  margin: auto;
  content: "";
  background-color: #fff;
  -webkit-mask-image: url("../img/about-industry/icon_scroll.svg");
          mask-image: url("../img/about-industry/icon_scroll.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.page-about-industry .kel__block-guide .text {
  padding: 0 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 2;
}
.page-about-industry .kel__block-image {
  overflow-x: scroll;
}
.page-about-industry .kel__block-image img {
  min-width: 1360px;
}

.page-about-itinfrastructure .l-pagetitle__left .background::before {
  position: absolute;
  inset: 0;
  content: "";
  background: rgba(255, 255, 255, 0.6);
}
.page-about-itinfrastructure .l-pagetitle__left .title span {
  letter-spacing: 0.1em;
}
.page-about-itinfrastructure .system {
  position: relative;
  padding: clamp(80px, 11.1111111111vw, 160px) 0 0;
}
.page-about-itinfrastructure .system__title {
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 700;
  text-align: center;
  line-height: 1.4444444444;
}
.page-about-itinfrastructure .system__lead {
  font-size: 15px;
  font-weight: 500;
  line-height: 2.1333333333;
}
.page-about-itinfrastructure .infrastructure {
  position: relative;
  padding: clamp(80px, 11.1111111111vw, 160px) 0 0;
}
.page-about-itinfrastructure .infrastructure__inner {
  margin: 0 -1.4358974359vw;
  padding: 48px 5.1282051282vw 60px;
  background: #f2f2f2;
}
.page-about-itinfrastructure .infrastructure__title {
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 700;
  text-align: center;
  line-height: 1.4444444444;
}
.page-about-itinfrastructure .infrastructure__lead {
  margin-bottom: clamp(40px, 4.8611111111vw, 70px);
}
.page-about-itinfrastructure .infrastructure__lead > p {
  font-size: 15px;
  font-weight: 500;
  line-height: 2.1333333333;
}
.page-about-itinfrastructure .infrastructure__lead > p:not(:last-child) {
  margin-bottom: 2.1334em;
}
.page-about-itinfrastructure .infrastructure__image-list {
  display: grid;
  gap: 40px 0;
}
.page-about-itinfrastructure .infrastructure__image-item {
  position: relative;
  padding-block: 18px 16px;
  text-align: center;
  background: #fff;
}
.page-about-itinfrastructure .infrastructure__image-item:nth-child(1)::after {
  position: absolute;
  bottom: -30px;
  left: 0;
  right: 0;
  margin: auto;
  width: 18px;
  height: 20px;
  content: "";
  border-left: 4px solid #003f87;
  border-right: 4px solid #003f87;
}
.page-about-itinfrastructure .infrastructure__image-item:nth-child(1) .item-image {
  width: min(71.5151515152%, 236px);
}
.page-about-itinfrastructure .infrastructure__image-item:nth-child(2) .item-image {
  width: min(84.2424242424%, 278px);
}
.page-about-itinfrastructure .infrastructure__image-item .item-title {
  margin-bottom: clamp(12px, 1.3888888889vw, 20px);
  font-size: 16px;
  font-weight: 700;
}
.page-about-itinfrastructure .infrastructure__image-item .item-image {
  margin: 0 auto;
}
.page-about-itinfrastructure .infrastructure__image-item .item-image img {
  width: 100%;
}
.page-about-itinfrastructure .infrastructure__image-item .item-caption {
  margin-top: 18px;
  font-size: 14px;
  font-weight: 500;
}
.page-about-itinfrastructure .infrastructure__block {
  margin-top: clamp(60px, 8.75vw, 126px);
  padding: 10px;
  background: #d7e8fc;
}
.page-about-itinfrastructure .infrastructure__block-diagram {
  margin: clamp(40px, 4.1666666667vw, 60px) 0 clamp(36px, 3.6111111111vw, 52px);
}
.page-about-itinfrastructure .infrastructure__block-diagram .diagram-caption {
  margin-top: clamp(16px, 2.3611111111vw, 34px);
  font-size: 18px;
  font-weight: 500;
  text-align: center;
}
.page-about-itinfrastructure .infrastructure__block-desc {
  padding: clamp(20px, 2.7777777778vw, 40px);
  background: #fff;
}
.page-about-itinfrastructure .infrastructure__block-desc > p {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.75;
}
.page-about-itinfrastructure .infrastructure__service-block {
  margin-top: clamp(60px, 6.9444444444vw, 100px);
}
.page-about-itinfrastructure .infrastructure__service-block-title {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  line-height: 1.5833333333;
}
.page-about-itinfrastructure .infrastructure__service-block-lead {
  margin-bottom: 30px;
  font-size: 15px;
  font-weight: 500;
  line-height: 2.1333333333;
}
.page-about-itinfrastructure .infrastructure__service-block-list {
  display: grid;
  justify-content: center;
  gap: 20px 0;
}
.page-about-itinfrastructure .infrastructure__service-block-item {
  padding: 20px 20px 24px;
  background: #fff;
}
.page-about-itinfrastructure .infrastructure__service-block-item .item-title {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  line-height: 1.5;
}
.page-about-itinfrastructure .infrastructure__service-block-item .item-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5714285714;
}
.page-about-itinfrastructure .infrastructure__service-block-image {
  display: grid;
  gap: 70px 0;
  margin-top: 60px;
}
.page-about-itinfrastructure .infrastructure__service-block-image .image-title {
  display: grid;
  place-content: center;
  height: 70px;
  font-size: clamp(22px, 1.6666666667vw, 24px);
  line-height: 1.25;
  font-weight: 700;
  letter-spacing: 0.02em;
  background: #fff;
  border: 2px solid #003f87;
}
.page-about-itinfrastructure .infrastructure__service-block-image .image01 {
  position: relative;
  margin: 0 auto;
  max-width: 475px;
}
.page-about-itinfrastructure .infrastructure__service-block-image .image01::before, .page-about-itinfrastructure .infrastructure__service-block-image .image01::after {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  width: 50px;
  height: 50px;
  content: "";
  background-color: #003f87;
  -webkit-mask-image: url("../img/about-itinfrastructure/icon_arrow.svg");
          mask-image: url("../img/about-itinfrastructure/icon_arrow.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.page-about-itinfrastructure .infrastructure__service-block-image .image01::before {
  bottom: calc(100% + 10px);
}
.page-about-itinfrastructure .infrastructure__service-block-image .image01::after {
  top: calc(100% + 10px);
  transform: scale(1, -1);
}
.page-about-itinfrastructure .infrastructure__service-block-image .image02 {
  margin: 0 auto;
  max-width: 374px;
}
.page-about-topmessage .l-main {
  position: relative;
  overflow: clip;
}
.page-about-topmessage .mainview {
  position: relative;
  aspect-ratio: 390/280;
  margin-top: 60px;
  margin-bottom: clamp(80px, 10.4166666667vw, 150px);
  overflow: hidden;
}
.page-about-topmessage .mainview__bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.page-about-topmessage .mainview__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
  transition: all 1s ease;
  transform: scale(1.2);
}
.load .page-about-topmessage .mainview__bg img {
  opacity: 1;
  transform: scale(1);
}
.page-about-topmessage .mainview__deco {
  position: absolute;
  right: 2.5641025641vw;
  bottom: 0;
  z-index: 2;
  font-family: "Cormorant Garamond", serif;
  font-size: 9.7435897436vw;
  font-weight: 500;
  line-height: 1.1052631579;
  color: rgba(255, 255, 255, 0.7);
  text-align: right;
  opacity: 0;
  transition: all 1.5s ease 1s;
  transform: translateY(0.1em);
}
.load .page-about-topmessage .mainview__deco {
  opacity: 1;
  transform: translateY(0);
}
.page-about-topmessage .mainview__lead {
  position: absolute;
  top: 14.1025641026vw;
  right: 5.1282051282vw;
  z-index: 3;
  display: grid;
  gap: 1.0256410256vw 0;
  font-size: 4.1025641026vw;
  font-weight: 500;
  letter-spacing: 0.08em;
}
.page-about-topmessage .mainview__lead.--sp {
  display: grid;
}
.page-about-topmessage .mainview__lead.--pc {
  display: none;
}
.page-about-topmessage .mainview__lead .block {
  transition: all 0.75s ease;
  transform: scaleX(0);
  transform-origin: left center;
}
.load .page-about-topmessage .mainview__lead .block {
  max-width: 100%;
  transform: scaleX(1);
}
.page-about-topmessage .mainview__lead .block:nth-child(1) {
  transition-delay: 0s;
}
.page-about-topmessage .mainview__lead .block:nth-child(1) .inline::after {
  transition-delay: 0.75s;
}
.page-about-topmessage .mainview__lead .block:nth-child(2) {
  transition-delay: 0.25s;
}
.page-about-topmessage .mainview__lead .block:nth-child(2) .inline::after {
  transition-delay: 1s;
}
.page-about-topmessage .mainview__lead .block:nth-child(3) {
  transition-delay: 0.5s;
}
.page-about-topmessage .mainview__lead .block:nth-child(3) .inline::after {
  transition-delay: 1.25s;
}
.page-about-topmessage .mainview__lead .block:nth-child(4) {
  transition-delay: 0.75s;
}
.page-about-topmessage .mainview__lead .block:nth-child(4) .inline::after {
  transition-delay: 1.5s;
}
.page-about-topmessage .mainview__lead .inline {
  position: relative;
  max-width: 0;
  padding: 0 0.2em;
  background-color: #fff;
  border: 1px solid #003f87;
}
.page-about-topmessage .mainview__lead .inline::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #003f87;
  border: 1px solid #003f87;
  transition: all 0.75s ease;
  transform: scaleX(1);
  transform-origin: right center;
}
.load .page-about-topmessage .mainview__lead .inline::after {
  max-width: 100%;
  transform: scaleX(0);
}
.page-about-topmessage .mainview .mainview__profile {
  position: absolute;
  bottom: 5.1282051282vw;
  left: 5.1282051282vw;
  z-index: 3;
  overflow: hidden;
  -webkit-clip-path: polygon(0 0, 0% 0, 0% 100%, 0% 100%);
          clip-path: polygon(0 0, 0% 0, 0% 100%, 0% 100%);
  line-height: 1;
  transition: all 0.75s ease 1s;
}
.load .page-about-topmessage .mainview .mainview__profile {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.page-about-topmessage .mainview .mainview__profile .profile-department {
  display: grid;
  gap: 0.4em;
  margin-top: 0.6em;
  font-size: clamp(0.75rem, 0.483rem + 1.09vw, 1.688rem);
  font-weight: 700;
}
.page-about-topmessage .mainview .mainview__profile .profile-department .inline {
  padding: 0.2em;
}
.page-about-topmessage .mainview .mainview__profile .profile-name {
  margin-top: 1.5384615385vw;
  font-size: clamp(1.25rem, 0.859rem + 1.61vw, 2.625rem);
  font-weight: 700;
}
.page-about-topmessage .mainview .mainview__profile .inline {
  display: inline-block;
  padding: 0.2em;
  background-color: rgba(255, 255, 255, 0.7);
}
.page-about-topmessage .section-comp {
  padding-bottom: clamp(80px, 13.8888888889vw, 200px);
  overflow: clip;
}
.page-about-topmessage .section-comp.--type02 .section-comp__inner {
  display: grid;
  gap: 40px 0;
}
.page-about-topmessage .section-comp.--type02 .section-comp__image {
  width: 76.9230769231vw;
  aspect-ratio: 300/280;
  margin-left: calc(50% - 50vw);
  border-radius: 0 48px 48px 0;
}
.page-about-topmessage .section-comp.--type03 .section-comp__inner {
  display: grid;
  gap: 40px 0;
}
.page-about-topmessage .section-comp.--type03 .section-comp__image {
  width: 76.9230769231vw;
  aspect-ratio: 300/280;
  margin: 0 calc(50% - 50vw) 0 auto;
  border-radius: 48px 0 0 48px;
}
.page-about-topmessage .section-comp.--type03 .section-comp__image img {
  -o-object-position: left;
     object-position: left;
}
.page-about-topmessage .section-comp.--type04 {
  padding-bottom: 33.3333333333vw;
}
.page-about-topmessage .section-comp.--type04 .section-comp__inner {
  display: grid;
  gap: 40px 0;
}
.page-about-topmessage .section-comp.--type04 .section-comp__image {
  aspect-ratio: 350/260;
  border-radius: 48px;
}
.page-about-topmessage .section-comp__image {
  overflow: hidden;
}
.page-about-topmessage .section-comp__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-about-topmessage .section-comp__title {
  margin-bottom: 20px;
  font-size: clamp(22px, 6vw, 24px);
  font-weight: 500;
  line-height: 1.75;
}
.page-about-topmessage .section-comp__title .marker {
  padding-bottom: 0.06em;
  background-image: linear-gradient(0deg, rgba(234, 123, 160, 0.6) 0.46em, transparent 0.46em);
}
.page-about-topmessage .section-comp__text > p {
  font-size: 15px;
  line-height: 2.1333333333;
}
.page-about-topmessage .section-comp__text > p:not(:last-child) {
  margin-bottom: 2.1334em;
}
.page-about-topmessage .section-comp__text > p.mt2x {
  margin-top: 4.2668em;
}
.page-about-topmessage .title-deco {
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: 2;
  font-family: "Cormorant Garamond", serif;
  font-size: 15.8974358974vw;
  font-weight: 500;
  line-height: 0.4;
  color: #003f87;
  text-align: center;
  white-space: nowrap;
  transform: translateX(-50%);
}
.page-about-topmessage .title-deco span {
  position: relative;
  display: block;
}

.page-business-occupation .l-head {
  margin-bottom: 58px;
}
.page-business-occupation .l-head__textbody {
  width: auto;
}
.page-business-occupation .l-head__textbody .link {
  display: flex;
  padding-left: 4vw;
  font-size: 20px;
  font-weight: bold;
}
.page-business-occupation .l-head__textbody .link li + li {
  position: relative;
  padding-left: 16px;
  margin-left: 16px;
}
.page-business-occupation .l-head__textbody .link li + li::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 70%;
  content: "";
  background-color: #003f87;
  transform: translateY(-50%);
}
.page-business-occupation .l-head__textbody .text {
  width: 93vw;
}
.page-business-occupation .section-head .p-container--lg {
  position: relative;
}
.page-business-occupation .section-head__title {
  position: absolute;
  right: 4vw;
  bottom: 30px;
  display: inline-block;
  padding: 2px 16px;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.1em;
  background-color: #fff;
  border: solid 1px #003f87;
}
.page-business-occupation .section-point {
  padding-top: 40px;
}
.page-business-occupation .section-point li {
  display: grid;
  grid-template-columns: 64px 1fr;
  padding-bottom: 40px;
  border-bottom: solid 1px #003f87;
}
.page-business-occupation .section-point li + li {
  padding-top: 40px;
}
.page-business-occupation .section-point__number {
  display: flex;
}
.page-business-occupation .section-point__number .inner {
  font-family: "Jost", sans-serif;
  font-weight: 500;
  text-align: center;
}
.page-business-occupation .section-point__number .text {
  line-height: 1;
}
.page-business-occupation .section-point__number .number {
  margin-top: 6px;
  font-size: 34px;
  line-height: 1;
}
.page-business-occupation .section-point__textbody .title {
  font-size: 20px;
}
.page-business-occupation .section-point__textbody .text {
  margin-top: 14px;
  font-weight: 500;
  line-height: 1.6666666667;
}
.page-business-occupation .section-career {
  padding: 60px 0;
}
.page-business-occupation .section-career__title {
  text-align: center;
}
.page-business-occupation .section-career__title .en {
  font-family: "Jost", sans-serif;
  font-size: 34px;
  font-style: italic;
  font-weight: normal;
  text-indent: 0.05em;
  letter-spacing: 0.05em;
}
.page-business-occupation .section-career__title .ja {
  font-size: 16px;
}
.page-business-occupation .section-career__list {
  display: grid;
  gap: 10px 20px;
  max-width: 500px;
  margin: 20px auto 0;
}
.page-business-occupation .section-career__list.list--col3 {
  grid-template-columns: repeat(1, 1fr);
}
.page-business-occupation .section-career__list.list--col4 {
  grid-template-columns: repeat(1, 1fr);
}
.page-business-occupation .section-career__list a {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 60px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  background-color: #d2deea;
  border-radius: 8px;
}
.page-business-occupation .section-introduction {
  padding: 48px 0 68px;
  overflow: hidden;
  background-color: #d9d9d9;
}
.page-business-occupation .section-introduction__title {
  position: relative;
  z-index: 0;
  padding-left: calc(50vw - 750px);
}
.page-business-occupation .section-introduction__title::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 320px;
  height: 100%;
  content: "";
  background-color: #fff;
  border-radius: 0 400px 400px 0;
}
.page-business-occupation .section-introduction__title .inner {
  padding: 28px 0 28px 4vw;
}
.page-business-occupation .section-introduction__title .en {
  font-family: "Jost", sans-serif;
  font-size: 26px;
  font-style: italic;
  line-height: 1;
  letter-spacing: 0.05em;
}
.page-business-occupation .section-introduction__title .ja {
  margin-top: 10px;
  font-size: 15px;
}
.page-business-occupation .people-list {
  display: grid;
  gap: 0 18px;
  margin-top: 30px;
}
.page-business-occupation .people-list li:nth-child(2n) {
  margin-top: 40px;
}
.page-business-occupation .people-list.people-list01 {
  grid-template-columns: repeat(2, 1fr);
}
.page-business-occupation .people-list.people-list02 {
  grid-template-columns: repeat(2, 1fr);
}
.page-business-occupation .people-list.people-list03 {
  grid-template-columns: repeat(2, 1fr);
}
.page-business-occupation .people-list__card {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: center;
}
.page-business-occupation .people-list__card .arrow {
  width: 94px;
}
.page-business-occupation .people-list__card .more {
  display: flex;
  flex-flow: column;
  justify-content: center;
  margin-top: 25px;
}
.page-business-occupation .people-list__card .more__text {
  font-family: "Jost", sans-serif;
  font-size: 16px;
  font-weight: 500;
}
.page-business-occupation .people-list__card .information {
  position: absolute;
  bottom: 86px;
  left: -10px;
}
.page-business-occupation .people-list__card .information__name span {
  display: inline-block;
  height: 24px;
  padding: 0 6px 0 4px;
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  background-color: #003f87;
}
.page-business-occupation .people-list__card .information__text {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  margin-top: 8px;
}
.page-business-occupation .people-list__card .information__text p + p {
  margin-top: 4px;
}
.page-business-occupation .people-list__card .information__text p {
  display: inline-block;
  padding: 0 8px 0 4px;
  font-size: clamp(10px, 3.0769230769vw, 12px);
  line-height: 1.4;
  color: #fff;
  background-color: #003f87;
}
.page-business-occupation .people-list__card .information__text .bold {
  font-weight: bold;
}
.page-business-occupation .people-list__card .information__text .small {
  font-size: clamp(10px, 0.8571428571vw, 12px);
}

.page-business-strengths .p-swipe {
  background-color: #fff;
}
.page-business-strengths .philosophy {
  margin: 80px 0;
}
.page-business-strengths .philosophy__container {
  max-width: 1440px;
  margin: 0 auto;
}
.page-business-strengths .philosophy-title {
  text-align: center;
}
.page-business-strengths .philosophy-title__text1 {
  font-size: 18px;
  font-weight: bold;
}
.page-business-strengths .philosophy-title__text2 {
  margin-top: 8px;
  font-size: 36px;
  font-weight: bold;
}
.page-business-strengths .philosophy__image {
  margin-top: 28px;
}
.page-business-strengths .philosophy__textbody {
  position: relative;
  padding-top: 50px;
}
.page-business-strengths .philosophy__textbody .text1 {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 1;
  padding: 2px 16px;
  font-family: "Jost", sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 600;
  line-height: 1.3;
  background-color: #fff;
  border: solid 1px #003f87;
  transform: translate(-50%, -50%);
}
.page-business-strengths .philosophy__textbody .text2 {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.7272727273;
  text-align: center;
}
.page-business-strengths .philosophy__list {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
  max-width: 400px;
  margin: 40px auto 0;
}
.page-business-strengths .philosophy__list li {
  position: relative;
  padding-top: 100%;
}
.page-business-strengths .philosophy__list .inner {
  position: absolute;
  top: 50%;
  left: 50%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background-color: #fad4e0;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.page-business-strengths .philosophy__list .number {
  font-family: "Jost", sans-serif;
  font-size: clamp(42px, 13.3333333333vw, 52px);
  font-style: italic;
  font-weight: 600;
  line-height: 1;
}
.page-business-strengths .philosophy__list .title {
  margin: 6px 0 10px;
  font-size: clamp(30px, 9.2307692308vw, 36px);
  font-weight: bold;
}
.page-business-strengths .philosophy__list .text {
  font-size: 18px;
  font-weight: 500;
  text-align: center;
}
.page-business-strengths .strengths-graybg__inner {
  padding: 60px 20px;
  margin-top: 80px;
  background-color: #f2f2f2;
}
.page-business-strengths .strengths-setion__head .title {
  font-size: clamp(24px, 8.2051282051vw, 32px);
  text-align: center;
}
.page-business-strengths .strengths-setion__head .lead {
  margin-top: 20px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
.page-business-strengths .strengths-setion__head .text {
  margin-top: 20px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6666666667;
  text-align: center;
}
.page-business-strengths .progress__image {
  margin-top: 30px;
}
.page-business-strengths .progress__image .image {
  margin-top: 20px;
  overflow-x: scroll;
}
.page-business-strengths .progress__image .inner {
  width: 930px;
}
.page-business-strengths .progress__action {
  margin-top: 20px;
}
.page-business-strengths .progress__action a {
  display: inline-block;
  padding: 6px 8px;
  font-size: clamp(10px, 2.8205128205vw, 11px);
  font-weight: 500;
  border: solid 1px #003f87;
}
.page-business-strengths .businessmodel {
  margin-top: 60px;
}
.page-business-strengths .businessmodel__image {
  margin-top: 24px;
}
.page-business-strengths .businessmodel__image .wrap {
  padding: 20px;
  background-color: #fff;
}
.page-business-strengths .businessmodel__image .image {
  overflow-x: scroll;
}
.page-business-strengths .businessmodel__image .inner {
  width: 930px;
}
.page-business-strengths .businessmodel__image .text {
  margin-top: 20px;
  font-size: 16px;
  font-weight: 500;
}
.page-business-strengths .point {
  margin-top: 60px;
}
.page-business-strengths .point__list {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  margin-top: 130px;
}
.page-business-strengths .point__list li {
  display: flex;
  flex-flow: column;
  padding: 30px 20px;
  background-color: #fffcac;
}
.page-business-strengths .point__list li:nth-child(n+2) {
  border-top: solid 1px #003f87;
}
.page-business-strengths .point__list li:first-child {
  position: relative;
  padding-top: 80px;
}
.page-business-strengths .point__list li:first-child::before {
  position: absolute;
  top: -18px;
  left: 50%;
  z-index: 1;
  display: block;
  width: 160px;
  height: 160px;
  content: "";
  background-image: url("../img/business-strengths/point_icon.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: translate(-50%, -50%);
}
.page-business-strengths .point__list .title {
  font-size: 18px;
  text-align: center;
}
.page-business-strengths .point__list .text {
  flex: 1;
  margin: 12px 0 30px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6666666667;
}
.page-business-strengths .point__list .action {
  text-align: center;
}
.page-business-strengths .point__list .action a {
  display: inline-block;
  padding: 8px 14px;
  font-weight: 500;
  border: solid 1px #003f87;
}

.l-crosstalk-profile {
  position: relative;
  padding-bottom: 60px;
  overflow: clip;
}
.l-crosstalk-profile__title {
  margin-bottom: 10px;
  font-family: "Jost", sans-serif;
  font-size: 32px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.25;
  color: #ea7ba0;
  letter-spacing: 0.05em;
}
.l-crosstalk-profile__block {
  position: relative;
}
.l-crosstalk-profile__image-wrap {
  position: relative;
  margin-bottom: 40px;
}
.l-crosstalk-profile__image-wrap .label {
  position: absolute;
  bottom: 7.1794871795vw;
  z-index: 1;
  font-size: 26px;
  font-weight: 700;
  line-height: 1;
}
.l-crosstalk-profile__image-wrap .label span {
  display: inline-block;
  padding: 0.05em 0.1em;
  color: #fff;
  white-space: nowrap;
  background: #003f87;
}
.l-crosstalk-profile__image {
  position: relative;
  aspect-ratio: 350/180;
  overflow: hidden;
  border-radius: 100vh;
}
.l-crosstalk-profile__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.l-crosstalk-profile__list {
  position: relative;
  display: grid;
  gap: 40px 0;
}
.l-crosstalk-profile__item:has(.item-card) .item-info {
  margin-bottom: 20px;
}
.l-crosstalk-profile__item .item-name {
  font-size: 26px;
  font-weight: 700;
  line-height: 1;
}
.l-crosstalk-profile__item .item-name span {
  display: inline-block;
  padding: 0.05em 0.1em;
  color: #fff;
  white-space: nowrap;
  background: #003f87;
}
.l-crosstalk-profile__item .item-department {
  display: grid;
  gap: 6px 0;
  margin-top: 6px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
}
.l-crosstalk-profile__item .item-department span {
  display: inline-block;
  padding: 0.1em 0.2em;
  color: #fff;
  white-space: nowrap;
  background: #003f87;
}
.l-crosstalk-profile__item .item-history {
  display: grid;
  gap: 6px 0;
  margin-top: 6px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
}
.l-crosstalk-profile__item .item-history span {
  display: inline-block;
  padding: 0.2em 0.3em;
  color: #fff;
  white-space: nowrap;
  background: #003f87;
}
.l-crosstalk-profile__item .item-card {
  position: relative;
  padding: 34px 20px 20px;
  margin-top: 20px;
  background: rgba(255, 255, 255, 0.8);
}
.l-crosstalk-profile__item .item-card.--on::before {
  content: "ON";
}
.l-crosstalk-profile__item .item-card.--off::before {
  content: "OFF";
}
.l-crosstalk-profile__item .item-card::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  font-family: "Jost", sans-serif;
  font-size: 54px;
  font-style: italic;
  font-weight: 400;
  line-height: 0.9;
  color: rgba(0, 63, 135, 0.2);
  letter-spacing: 0.02em;
}
.l-crosstalk-profile__item .item-card > p {
  position: relative;
  z-index: 2;
  font-size: 14px;
  line-height: 1.4285714286;
}
.l-crosstalk-profile__item .item-card > p sup {
  font-size: 64%;
}
.l-crosstalk-profile__item .item-note {
  position: relative;
  padding-left: 1em;
  margin-top: 10px;
  font-size: 12px;
}
.l-crosstalk-profile__item .item-note::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "※";
}

.l-crosstalk-outline {
  position: relative;
  padding-bottom: clamp(80px, 6.9444444444vw, 100px);
  overflow: clip;
}
.l-crosstalk-outline__title {
  margin-bottom: 24px;
}
.l-crosstalk-outline__title .en {
  font-family: "Jost", sans-serif;
  font-size: 32px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.25;
  color: #ea7ba0;
  letter-spacing: 0.05em;
}
.l-crosstalk-outline__title .ja {
  margin-top: 10px;
  font-size: 15px;
  font-weight: 700;
}
.l-crosstalk-outline__desc {
  padding-bottom: 40px;
  border-bottom: 1px solid #003f87;
}
.l-crosstalk-outline__copy {
  margin-bottom: 14px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5833333333;
}
.l-crosstalk-outline__text {
  font-size: 15px;
  font-weight: 700;
  line-height: 2.1333333333;
}
.l-crosstalk-outline__text sup {
  font-size: 64%;
}
.l-crosstalk-outline__note {
  margin-top: 10px;
  counter-reset: num;
}
.l-crosstalk-outline__note > li {
  position: relative;
  padding-left: 2em;
  font-size: 12px;
  line-height: 1.3333333333;
}
.l-crosstalk-outline__note > li:not(:last-child) {
  margin-bottom: 0.75em;
}
.l-crosstalk-outline__note > li::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "※" counter(num);
  counter-increment: num;
}

.l-crosstalk {
  position: relative;
  overflow: clip;
}
.l-crosstalk:not(:last-child) {
  padding-bottom: clamp(60px, 6.6666666667vw, 96px);
}
.l-crosstalk:last-child {
  padding-bottom: clamp(80px, 10.4166666667vw, 150px);
}
.l-crosstalk__title {
  position: relative;
  z-index: 0;
  display: inline-flex;
  align-items: center;
  max-width: 84.6153846154vw;
  height: 70px;
  padding-right: 25px;
  margin: -35px 0 40px;
  font-size: 18px;
  font-weight: 500;
}
.l-crosstalk__title.--sp {
  display: inline-flex;
}
.l-crosstalk__title.--pc {
  display: none;
}
.l-crosstalk__title::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(50% - 50vw);
  z-index: -1;
  content: "";
  background: #fff;
  border-radius: 0 100vh 100vh 0;
}
.l-crosstalk__block {
  display: grid;
}
.l-crosstalk__block:not(:first-child) .block-image {
  margin-bottom: 40px;
}
.l-crosstalk__block:not(:last-child) {
  margin-bottom: 60px;
}
.l-crosstalk__block:nth-of-type(odd) .block-image {
  width: 76.9230769231vw;
  aspect-ratio: 300/280;
  margin: 0 calc(50% - 50vw) 0 auto;
  border-radius: 48px 0 0 48px;
}
.l-crosstalk__block:nth-of-type(odd) .block-image img {
  -o-object-position: left;
     object-position: left;
}
.l-crosstalk__block:nth-of-type(even) .block-image {
  width: 76.9230769231vw;
  aspect-ratio: 300/280;
  margin-left: calc(50% - 50vw);
  border-radius: 0 48px 48px 0;
}
.l-crosstalk__block .block-image {
  overflow: hidden;
}
.l-crosstalk__block .block-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.l-crosstalk__block .block-copy {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.75;
}
.l-crosstalk__block .block-copy .marker {
  padding-bottom: 0.06em;
  background-image: linear-gradient(0deg, rgba(234, 123, 160, 0.6) 0.46em, transparent 0.46em);
}
.l-crosstalk__block .block-item {
  display: grid;
  grid-template-columns: 100px 1fr;
  gap: 0 15px;
  align-items: start;
}
.l-crosstalk__block .block-item:not(:last-child) {
  margin-bottom: 30px;
}
.l-crosstalk__block .block-item .item-thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
.l-crosstalk__block .block-item .item-thumb figcaption {
  margin-top: 5px;
  font-size: 18px;
  line-height: normal;
  text-align: center;
}
.l-crosstalk__block .block-item .item-text {
  align-self: center;
}
.l-crosstalk__block .block-item .item-text > p {
  font-size: 18px;
  line-height: 1.6666666667;
}
.l-crosstalk__block .block-item .item-text > p:not(:last-child) {
  margin-bottom: 1.6667em;
}

.page-crosstalk-project.--project1 .mainview__lead {
  right: 4.6153846154vw;
  bottom: 12.8205128205vw;
}
.page-crosstalk-project.--project1 .l-crosstalk-profile__image-wrap .--name01 {
  left: 10.2564102564vw;
}
.page-crosstalk-project.--project1 .l-crosstalk-profile__image-wrap .--name02 {
  left: 61.5384615385vw;
}
.page-crosstalk-project.--project2 .mainview__lead {
  top: 13.3333333333vw;
  left: 9.7435897436vw;
}
.page-crosstalk-project.--project2 .l-crosstalk-profile__image-wrap .--name01 {
  left: 5.1282051282vw;
}
.page-crosstalk-project.--project2 .l-crosstalk-profile__image-wrap .--name02 {
  left: 28.2051282051vw;
}
.page-crosstalk-project.--project2 .l-crosstalk-profile__image-wrap .--name03 {
  left: 56.4102564103vw;
}
.page-crosstalk-project .l-othertalk {
  padding: 20px 0 80px;
}
.page-crosstalk-project .l-main {
  overflow: clip;
  background: #eae7d8;
}
.page-crosstalk-project .mainview {
  position: relative;
  aspect-ratio: 390/280;
  margin-top: 60px;
  overflow: hidden;
}
.page-crosstalk-project .mainview__bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.page-crosstalk-project .mainview__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
  transition: all 1s ease;
  transform: scale(1.2);
}
.load .page-crosstalk-project .mainview__bg img {
  opacity: 1;
  transform: scale(1);
}
.page-crosstalk-project .mainview__deco {
  position: absolute;
  right: 0.05em;
  bottom: 0;
  z-index: 2;
  font-family: "Cormorant Garamond", serif;
  font-size: 11.7948717949vw;
  font-weight: 500;
  line-height: 0.625;
  color: rgba(255, 255, 255, 0.7);
  opacity: 0;
  transition: all 1.5s ease 1s;
  transform: translateY(0.1em);
}
.load .page-crosstalk-project .mainview__deco {
  opacity: 1;
  transform: translateY(0);
}
.page-crosstalk-project .mainview__lead {
  position: absolute;
  z-index: 3;
  display: grid;
  gap: 1.0256410256vw 0;
  font-size: 4.1025641026vw;
  font-weight: 500;
  letter-spacing: 0.08em;
}
.page-crosstalk-project .mainview__lead .block {
  transition: all 0.75s ease;
  transform: scaleX(0);
  transform-origin: left center;
}
.load .page-crosstalk-project .mainview__lead .block {
  max-width: 100%;
  transform: scaleX(1);
}
.page-crosstalk-project .mainview__lead .block:nth-child(1) {
  transition-delay: 0s;
}
.page-crosstalk-project .mainview__lead .block:nth-child(1) .inline::after {
  transition-delay: 0.75s;
}
.page-crosstalk-project .mainview__lead .block:nth-child(2) {
  transition-delay: 0.25s;
}
.page-crosstalk-project .mainview__lead .block:nth-child(2) .inline::after {
  transition-delay: 1s;
}
.page-crosstalk-project .mainview__lead .block:nth-child(3) {
  transition-delay: 0.5s;
}
.page-crosstalk-project .mainview__lead .block:nth-child(3) .inline::after {
  transition-delay: 1.25s;
}
.page-crosstalk-project .mainview__lead .inline {
  position: relative;
  max-width: 0;
  padding: 0 0.2em;
  background-color: #fff;
  border: 1px solid #003f87;
}
.page-crosstalk-project .mainview__lead .inline::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #003f87;
  border: 1px solid #003f87;
  transition: all 0.75s ease;
  transform: scaleX(1);
  transform-origin: right center;
}
.load .page-crosstalk-project .mainview__lead .inline::after {
  max-width: 100%;
  transform: scaleX(0);
}
.page-crosstalk-project .head-secton {
  position: relative;
  padding: 40px 0 30px;
}
.page-crosstalk-project .head-secton__title {
  position: relative;
}
.page-crosstalk-project .head-secton__title .p-container {
  position: relative;
  max-width: 1660px;
}
.page-crosstalk-project .head-secton__title .title-left {
  position: relative;
  z-index: 1;
}
.page-crosstalk-project .head-secton__title .title-left__en {
  font-family: "Jost", sans-serif;
  font-size: 32px;
  font-style: italic;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.05em;
}
.page-crosstalk-project .head-secton__title .title-left__ja {
  font-size: 15px;
  font-weight: 700;
  line-height: normal;
}
.page-crosstalk-project .head-secton__title .title-right {
  position: relative;
  z-index: 0;
  display: flex;
  align-items: center;
  width: 46.1538461538vw;
  height: 100px;
  padding: 28px 0;
  margin: -16px calc(50% - 50vw) 0 auto;
}
.page-crosstalk-project .head-secton__title .title-right::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background: #fff;
  border-radius: 100vh 0 0 100vh;
}
.page-crosstalk-project .head-secton__title .title-right__ja {
  padding-left: clamp(20px, 15.3846153846%, 40px);
  font-size: clamp(14px, 4.6153846154vw, 18px);
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.1em;
}

.page-crosstalk-workstyle .l-main,
.page-crosstalk-parenting .l-main {
  overflow: clip;
}
.page-crosstalk-workstyle .l-othertalk,
.page-crosstalk-parenting .l-othertalk {
  padding: 20px 0 30px;
}
.page-crosstalk-workstyle .mainview,
.page-crosstalk-parenting .mainview {
  position: relative;
  aspect-ratio: 390/280;
  margin-top: 60px;
  overflow: hidden;
}
.page-crosstalk-workstyle .mainview__bg,
.page-crosstalk-parenting .mainview__bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.page-crosstalk-workstyle .mainview__bg img,
.page-crosstalk-parenting .mainview__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
  transition: all 1s ease;
  transform: scale(1.2);
}
.load .page-crosstalk-workstyle .mainview__bg img,
.load .page-crosstalk-parenting .mainview__bg img {
  opacity: 1;
  transform: scale(1);
}
.page-crosstalk-workstyle .mainview__deco,
.page-crosstalk-parenting .mainview__deco {
  position: absolute;
  right: 0.05em;
  bottom: 0;
  z-index: 2;
  font-family: "Cormorant Garamond", serif;
  font-size: 11.7948717949vw;
  font-weight: 500;
  line-height: 0.625;
  color: rgba(255, 255, 255, 0.7);
  opacity: 0;
  transition: all 1.5s ease 1s;
  transform: translateY(0.1em);
}
.load .page-crosstalk-workstyle .mainview__deco,
.load .page-crosstalk-parenting .mainview__deco {
  opacity: 1;
  transform: translateY(0);
}
.page-crosstalk-workstyle .mainview__lead,
.page-crosstalk-parenting .mainview__lead {
  position: absolute;
  z-index: 3;
  display: grid;
  gap: 1.0256410256vw 0;
  font-size: 4.1025641026vw;
  font-weight: 500;
  letter-spacing: 0.08em;
}
.page-crosstalk-workstyle .mainview__lead .block,
.page-crosstalk-parenting .mainview__lead .block {
  transition: all 0.75s ease;
  transform: scaleX(0);
  transform-origin: left center;
}
.load .page-crosstalk-workstyle .mainview__lead .block,
.load .page-crosstalk-parenting .mainview__lead .block {
  max-width: 100%;
  transform: scaleX(1);
}
.page-crosstalk-workstyle .mainview__lead .block:nth-child(1),
.page-crosstalk-parenting .mainview__lead .block:nth-child(1) {
  transition-delay: 0s;
}
.page-crosstalk-workstyle .mainview__lead .block:nth-child(1) .inline::after,
.page-crosstalk-parenting .mainview__lead .block:nth-child(1) .inline::after {
  transition-delay: 0.75s;
}
.page-crosstalk-workstyle .mainview__lead .block:nth-child(2),
.page-crosstalk-parenting .mainview__lead .block:nth-child(2) {
  transition-delay: 0.25s;
}
.page-crosstalk-workstyle .mainview__lead .block:nth-child(2) .inline::after,
.page-crosstalk-parenting .mainview__lead .block:nth-child(2) .inline::after {
  transition-delay: 1s;
}
.page-crosstalk-workstyle .mainview__lead .block:nth-child(3),
.page-crosstalk-parenting .mainview__lead .block:nth-child(3) {
  transition-delay: 0.5s;
}
.page-crosstalk-workstyle .mainview__lead .block:nth-child(3) .inline::after,
.page-crosstalk-parenting .mainview__lead .block:nth-child(3) .inline::after {
  transition-delay: 1.25s;
}
.page-crosstalk-workstyle .mainview__lead .inline,
.page-crosstalk-parenting .mainview__lead .inline {
  position: relative;
  max-width: 0;
  padding: 0 0.2em;
  background-color: #fff;
  border: 1px solid #003f87;
}
.page-crosstalk-workstyle .mainview__lead .inline::after,
.page-crosstalk-parenting .mainview__lead .inline::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #003f87;
  border: 1px solid #003f87;
  transition: all 0.75s ease;
  transform: scaleX(1);
  transform-origin: right center;
}
.load .page-crosstalk-workstyle .mainview__lead .inline::after,
.load .page-crosstalk-parenting .mainview__lead .inline::after {
  max-width: 100%;
  transform: scaleX(0);
}
.page-crosstalk-workstyle .head-secton,
.page-crosstalk-parenting .head-secton {
  position: relative;
  padding-bottom: 30px;
  margin-top: -20px;
}
.page-crosstalk-workstyle .head-secton__title,
.page-crosstalk-parenting .head-secton__title {
  position: relative;
}
.page-crosstalk-workstyle .head-secton__title .p-container,
.page-crosstalk-parenting .head-secton__title .p-container {
  position: relative;
  max-width: 1660px;
}
.page-crosstalk-workstyle .head-secton__title .title-left,
.page-crosstalk-parenting .head-secton__title .title-left {
  position: relative;
  z-index: 1;
  padding: 28px 0;
  color: #fff;
}
.page-crosstalk-workstyle .head-secton__title .title-left::before,
.page-crosstalk-parenting .head-secton__title .title-left::before {
  position: absolute;
  top: 0;
  left: calc(50% - 50vw);
  z-index: -1;
  display: block;
  width: 82.0512820513vw;
  height: 120px;
  content: "";
  background: #003f87;
  border-radius: 0 100vh 100vh 0;
}
.page-crosstalk-workstyle .head-secton__title .title-left__en,
.page-crosstalk-parenting .head-secton__title .title-left__en {
  font-family: "Jost", sans-serif;
  font-size: 26px;
  font-style: italic;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.02em;
}
.page-crosstalk-workstyle .head-secton__title .title-left__ja,
.page-crosstalk-parenting .head-secton__title .title-left__ja {
  margin-top: 4px;
  font-size: 15px;
  font-weight: 700;
  line-height: normal;
}
.page-crosstalk-workstyle .head-secton__title .title-right,
.page-crosstalk-parenting .head-secton__title .title-right {
  position: relative;
  z-index: 0;
  display: flex;
  align-items: center;
  width: 61.5384615385vw;
  height: 100px;
  padding: 28px 0;
  margin: 20px calc(50% - 50vw) 0 auto;
  color: #fff;
}
.page-crosstalk-workstyle .head-secton__title .title-right::before,
.page-crosstalk-parenting .head-secton__title .title-right::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background: #003f87;
  border-radius: 100vh 0 0 100vh;
}
.page-crosstalk-workstyle .head-secton__title .title-right__ja,
.page-crosstalk-parenting .head-secton__title .title-right__ja {
  padding-left: 40px;
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.1em;
}
.page-crosstalk-workstyle .l-crosstalk-profile__item .item-card,
.page-crosstalk-parenting .l-crosstalk-profile__item .item-card {
  padding: 18px 20px 22px;
  border: 1px solid #003f87;
}
.page-crosstalk-workstyle .l-crosstalk__title,
.page-crosstalk-parenting .l-crosstalk__title {
  color: #fff;
}
.page-crosstalk-workstyle .l-crosstalk__title::before,
.page-crosstalk-parenting .l-crosstalk__title::before {
  background: #003f87;
}
.page-crosstalk-workstyle .mainview__lead {
  right: 5.1282051282vw;
  bottom: 15.3846153846vw;
}
.page-crosstalk-workstyle .l-crosstalk-profile__image-wrap .--name01 {
  left: 5.1282051282vw;
}
.page-crosstalk-workstyle .l-crosstalk-profile__image-wrap .--name02 {
  left: 28.2051282051vw;
}
.page-crosstalk-workstyle .l-crosstalk-profile__image-wrap .--name03 {
  left: 53.8461538462vw;
}

.page-crosstalk-parenting .mainview__lead {
  right: 0;
  bottom: 17.4358974359vw;
  left: 0;
}
.page-crosstalk-parenting .mainview__lead .block {
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
}
.page-crosstalk-parenting .l-crosstalk-profile__image-wrap .--name01 {
  left: 7.1794871795vw;
}
.page-crosstalk-parenting .l-crosstalk-profile__image-wrap .--name02 {
  left: 44.8717948718vw;
}

.page-crosstalk .crosstalk-mv {
  position: relative;
  z-index: 0;
  padding-bottom: 60px;
  margin-top: 120px;
}
.page-crosstalk .crosstalk-mv::before {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: calc(100% - 30px);
  content: "";
  background: rgba(0, 63, 135, 0.1);
}
.page-crosstalk .crosstalk-mv__title {
  position: relative;
  z-index: 0;
}
.page-crosstalk .crosstalk-mv__title .en {
  font-family: "Cormorant Garamond", serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 0.9;
  letter-spacing: -0.01em;
  white-space: nowrap;
}
.page-crosstalk .crosstalk-mv__title .ja {
  margin-top: 2px;
  font-size: 16px;
  font-weight: 700;
}
.page-crosstalk .crosstalk-mv__content {
  margin-top: 26px;
}
.page-crosstalk .crosstalk-mv__content .text {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.8571428571;
}
.page-crosstalk .crosstalk-section {
  position: relative;
  padding-bottom: clamp(60px, 9.7222222222vw, 140px);
  overflow: clip;
}
.page-crosstalk .crosstalk-section.--type01 {
  background: rgba(0, 63, 135, 0.1);
}
.page-crosstalk .crosstalk-section.--type01.section02 {
  padding-bottom: clamp(80px, 9.7222222222vw, 140px);
}
.page-crosstalk .crosstalk-section.--type01 .crosstalk-section__title {
  position: relative;
  margin-bottom: 30px;
}
.page-crosstalk .crosstalk-section.--type01 .crosstalk-section__title .p-container {
  position: relative;
  max-width: 1660px;
}
.page-crosstalk .crosstalk-section.--type01 .crosstalk-section__title .title-left {
  position: relative;
  z-index: 1;
  padding: 28px 0;
  color: #fff;
}
.page-crosstalk .crosstalk-section.--type01 .crosstalk-section__title .title-left::before {
  position: absolute;
  top: 0;
  left: calc(50% - 50vw);
  z-index: -1;
  display: block;
  width: 82.0512820513vw;
  height: 120px;
  content: "";
  background: #003f87;
  border-radius: 0 100vh 100vh 0;
}
.page-crosstalk .crosstalk-section.--type01 .crosstalk-section__title .title-left__en {
  font-family: "Jost", sans-serif;
  font-size: 26px;
  font-style: italic;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.02em;
}
.page-crosstalk .crosstalk-section.--type01 .crosstalk-section__title .title-left__ja {
  margin-top: 4px;
  font-size: 15px;
  font-weight: 700;
  line-height: normal;
}
.page-crosstalk .crosstalk-section.--type01 .crosstalk-section__title .title-right {
  position: absolute;
  right: calc(50% - 50vw - 2.5641025641vw);
  bottom: 0;
  z-index: 0;
  width: 15.3846153846vw;
  height: 120px;
}
.page-crosstalk .crosstalk-section.--type01 .crosstalk-section__title .title-right::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background: #003f87;
  border-radius: 100vh 0 0 100vh;
}
.page-crosstalk .crosstalk-section.--type02 {
  background: #eae7d8;
}
.page-crosstalk .crosstalk-section.--type02.section04 {
  padding-bottom: clamp(80px, 9.7222222222vw, 140px);
}
.page-crosstalk .crosstalk-section.--type02 .crosstalk-section__title {
  position: relative;
  margin-bottom: 30px;
}
.page-crosstalk .crosstalk-section.--type02 .crosstalk-section__title .p-container {
  position: relative;
  max-width: 1660px;
}
.page-crosstalk .crosstalk-section.--type02 .crosstalk-section__title .title-left {
  position: relative;
  z-index: 1;
  padding: 60px 0 8px;
}
.page-crosstalk .crosstalk-section.--type02 .crosstalk-section__title .title-left__en {
  font-family: "Jost", sans-serif;
  font-size: 36px;
  font-style: italic;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.02em;
}
.page-crosstalk .crosstalk-section.--type02 .crosstalk-section__title .title-right {
  position: absolute;
  right: calc(50% - 50vw);
  bottom: 0;
  z-index: 0;
  width: 33.3333333333vw;
  height: 120px;
}
.page-crosstalk .crosstalk-section.--type02 .crosstalk-section__title .title-right::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background: #fff;
  border-radius: 100vh 0 0 100vh;
}
.page-crosstalk .crosstalk-section .copy {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
}
.page-crosstalk .crosstalk-section .text {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.8571428571;
}
.page-crosstalk .crosstalk-section .crosstalk-block {
  margin-top: 24px;
}
.page-crosstalk .crosstalk {
  position: relative;
  padding: 60px 0 0;
}
.page-crosstalk .crosstalk .other-head {
  position: relative;
  text-align: center;
}
.page-crosstalk .crosstalk .other-head__en {
  font-family: "Cormorant Garamond", serif;
  font-size: 68px;
  font-weight: 400;
  line-height: normal;
}
.page-crosstalk .crosstalk .other-head__ja {
  margin-top: -2px;
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
}
.page-crosstalk .crosstalk-head {
  max-width: 1040px;
}
.page-crosstalk .crosstalk__main {
  margin-top: 30px;
}
.page-crosstalk .crosstalk-block img {
  width: 100%;
}
.page-crosstalk .crosstalk-block.block--large a {
  display: block;
}
.page-crosstalk .crosstalk-block.block--large .image {
  overflow: hidden;
  border-radius: 360px;
}
.page-crosstalk .crosstalk-block.block--large .title {
  display: flex;
  gap: 0 14px;
  align-items: center;
  justify-content: center;
  max-width: 694px;
  margin: 12px auto 0;
}
.page-crosstalk .crosstalk-block.block--large .title__ja {
  font-size: 13px;
}
.page-crosstalk .crosstalk-block.block--large .arrow {
  width: 38px;
}
.page-crosstalk .crosstalk-block.block--medium a {
  display: block;
}
.page-crosstalk .crosstalk-block.block--medium .image {
  overflow: hidden;
  border-radius: 300px;
}
.page-crosstalk .crosstalk-block.block--medium .title {
  display: flex;
  gap: 0 14px;
  align-items: center;
  justify-content: center;
  margin: 12px auto 0;
}
.page-crosstalk .crosstalk-block.block--medium .title__ja {
  font-size: 13px;
}
.page-crosstalk .crosstalk-block.block--medium .arrow {
  width: 38px;
}

details summary {
  display: block;
  list-style-type: none;
}
details summary::marker {
  content: "";
}
details summary::-webkit-details-marker {
  display: none;
}

.c-accordion {
  position: relative;
}
.c-accordion::before {
  position: absolute;
  top: 1.4em;
  left: 0;
  width: 10px;
  height: calc(100% - 2.8em);
  content: "";
  background-color: #003f87;
}
.c-accordion .c-accordion__summary {
  position: relative;
  padding: 0.8em 3.3em 0.8em 3.05em;
  font-size: clamp(1.125rem, 1.018rem + 0.44vw, 1.5rem);
  font-weight: 700;
  line-height: 1.4;
  cursor: pointer;
}
.c-accordion .c-accordion__summary::before, .c-accordion .c-accordion__summary::after {
  position: absolute;
  top: 1.87em;
  right: 1.5em;
  width: 0.8em;
  height: 1px;
  content: "";
  background-color: #003f87;
  transition: transform 0.2s;
}
.c-accordion .c-accordion__summary::before {
  transform: rotate(0deg);
}
.c-accordion .c-accordion__summary::after {
  transform: rotate(90deg);
}
.c-accordion .c-accordion__summary > span::before {
  position: absolute;
  top: 0.8em;
  left: 1.7em;
  font-weight: 700;
  content: "Q.";
}
.c-accordion .c-accordion__summary > span::after {
  position: absolute;
  top: 1.1em;
  right: 1.1em;
  width: 1.5em;
  height: 1.5em;
  content: "";
  border: 1px solid #003f87;
  border-radius: 50%;
}
.c-accordion .c-accordion__content {
  overflow: hidden;
}
.c-accordion .c-accordion__content-inner {
  position: relative;
  padding: 0 1em 1.6em 4em;
  font-size: clamp(0.875rem, 0.804rem + 0.29vw, 1.125rem);
  line-height: 1.55;
}
.c-accordion .c-accordion__content-inner::before {
  position: absolute;
  top: -0.2em;
  left: 1.7em;
  font-size: clamp(1.125rem, 1.018rem + 0.44vw, 1.5rem);
  font-weight: 700;
  content: "A.";
}
.c-accordion .c-accordion__content-inner a {
  font-weight: 700;
  text-decoration: underline;
}
.c-accordion[open] .c-accordion__summary::before {
  transform: rotate(0deg);
}
.c-accordion[open] .c-accordion__summary::after {
  transform: rotate(0deg);
}

.page-recruit-faq .faq {
  padding: 93px 0;
}
.page-recruit-faq .faq .faq-content {
  padding: 0 2.4vw 80px;
  background-color: #f2f2f2;
}
.page-recruit-faq .faq .faq-content .p-sublead {
  top: -1.95em;
  padding-left: 0.4em;
}
.page-recruit-faq .faq .faq-block {
  margin-top: 10px;
}
.page-recruit-faq .faq .faq-block + .faq-block {
  margin-top: 40px;
}
.page-recruit-faq .faq .faq-faqlist {
  margin-top: 20px;
  background-color: #fff;
}

.page-recruit-guidelines .guidelines {
  padding: 99px 0 60px;
}
.page-recruit-guidelines .guidelines .guidelines-content {
  padding: 0 3.4vw 58px;
  background-color: #f2f2f2;
}
.page-recruit-guidelines .guidelines .guidelines-content .p-sublead {
  top: -1.95em;
  padding-left: 0.4em;
}
.page-recruit-guidelines .guidelines .guidelines__block {
  margin-top: 10px;
  background-color: #fff;
}
.page-recruit-guidelines .guidelines .guidelines__dl {
  position: relative;
  display: grid;
  gap: 0.3em;
  padding: 1.3em 1em 1.6em 2.25em;
  border-bottom: 1px solid #003f87;
}
.page-recruit-guidelines .guidelines .guidelines__dl::before {
  position: absolute;
  top: 1.4em;
  left: 0;
  width: 10px;
  height: calc(100% - 2.8em);
  content: "";
  background-color: #003f87;
}
.page-recruit-guidelines .guidelines .guidelines__dl > dt {
  font-size: 18px;
  font-weight: 700;
}
.page-recruit-guidelines .guidelines .guidelines__dl > dd {
  font-size: clamp(0.813rem, 0.724rem + 0.36vw, 1.125rem);
  line-height: 1.6;
}
.page-recruit-guidelines .guidelines .guidelines__dl > dd strong {
  font-size: clamp(0.875rem, 0.804rem + 0.29vw, 1.125rem);
}
.page-recruit-guidelines .guidelines .guidelines__dl a {
  text-decoration: underline;
}
.page-recruit-guidelines .policy {
  padding: 40px 0 60px;
}
.page-recruit-guidelines .policy .policy-content {
  padding: 0 3.4vw 58px;
  background-color: #f2f2f2;
}
.page-recruit-guidelines .policy .policy-content .p-sublead {
  top: -1.95em;
  padding-left: 0.4em;
}
.page-recruit-guidelines .policy .policy__block {
  padding: 30px 16px 40px;
  margin-top: 10px;
  background-color: #fff;
}
.page-recruit-guidelines .policy .policy__block .policy__block-lead {
  font-size: clamp(1.5rem, 1.286rem + 0.88vw, 2.25rem);
  text-align: center;
}
.page-recruit-guidelines .policy .policy__block .policy__block-text {
  margin-top: 21px;
  font-size: clamp(0.875rem, 0.768rem + 0.44vw, 1.25rem);
}
.page-recruit-guidelines .policy .policy__block .policy__block-text + .policy__block-lead {
  margin-top: 22px;
}
.page-recruit-guidelines .policy .policy__block .policy__block-grid {
  display: grid;
  gap: 10px;
  margin-top: 25px;
}
.page-recruit-guidelines .policy .policy__block .policy__block-policy {
  padding: 0.9em 1em 1.7em;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.55;
  text-align: center;
  background-color: #eae7d8;
}
.page-recruit-guidelines .flow {
  padding: 44px 0 60px;
}
.page-recruit-guidelines .flow .flow-content {
  padding: 0 3.4vw 58px;
  background-color: #f2f2f2;
}
.page-recruit-guidelines .flow .flow-content .p-sublead {
  top: -1.95em;
  padding-left: 0.4em;
}
.page-recruit-guidelines .flow .flow__block {
  padding: 0;
  margin-top: 10px;
  background-color: #fff;
}
.page-recruit-guidelines .flow .flow__block .flow__block__dl {
  position: relative;
  padding: 1.3em 1em 1.8em 2.25em;
  border-bottom: 1px solid #003f87;
}
.page-recruit-guidelines .flow .flow__block .flow__block__dl::before {
  position: absolute;
  top: 1.4em;
  left: 0;
  width: 10px;
  height: calc(100% - 2.8em);
  content: "";
  background-color: #003f87;
}
.page-recruit-guidelines .flow .flow__block .flow__block__dl > dt {
  font-size: 18px;
  font-weight: 700;
}
.page-recruit-guidelines .flow .flow__block .flow__block__dl > dd {
  margin-top: 0.3em;
  font-size: clamp(0.813rem, 0.724rem + 0.36vw, 1.125rem);
  font-weight: 500;
  line-height: 1.4;
}
.page-recruit-guidelines .flow .flow__block .flow__block__dl > dd ul > li::before {
  content: "・";
}
.page-recruit-guidelines .flow .flow__block .flow__block__dl > dd a {
  font-weight: 700;
  text-decoration: underline;
}
.page-recruit-guidelines .flow .flow__block .flow__block__dl > dd .mt-4 {
  margin-top: 1.4em;
}
.page-recruit-guidelines .flow .flow__swipe {
  margin-top: 20px;
  background: #fff;
}
.page-recruit-guidelines .flow .flow__swipe .flow__swipe__image {
  margin-top: 17px;
}
.page-recruit-guidelines .flow .flow__swipe .flow__swipe__image .u-scroll {
  padding: 0 20px;
}
.page-recruit-guidelines .flow .flow__swipe .flow__swipe__comm {
  padding: 10px 16px 0;
  font-size: clamp(0.75rem, 0.714rem + 0.15vw, 0.875rem);
}

.mt-1 {
  margin-top: 4px;
}

.mt-2 {
  margin-top: 8px;
}

.mt-3 {
  margin-top: 12px;
}

.mt-4 {
  margin-top: 16px;
}

.mt-8 {
  margin-top: 32px;
}

.page-recruit-message .message {
  padding: 93px 0;
}
.page-recruit-message .message .message-content {
  padding: 0 2.4vw 58px;
  background-color: #f2f2f2;
}
.page-recruit-message .message .message-content .p-sublead {
  top: -1.95em;
  padding-left: 0.4em;
}
.page-recruit-message .message .message__about {
  display: grid;
  gap: 2.3em;
  padding: 0 5px;
  font-size: clamp(0.938rem, 0.884rem + 0.22vw, 1.125rem);
  line-height: 2.11;
}
.page-recruit-message .message .message__list {
  position: relative;
  margin-top: 62px;
  counter-reset: num;
}
.page-recruit-message .message .message__list > li {
  counter-increment: num;
}
.page-recruit-message .message .message__list > li:nth-child(1) {
  background-color: #d7e8fc;
}
.page-recruit-message .message .message__list > li:nth-child(2) {
  background-color: rgba(234, 123, 160, 0.1882352941);
}
.page-recruit-message .message .message__list > li:nth-child(2) .message__item__figure {
  position: relative;
  left: -10px;
  border-radius: 0 24px 24px 0;
}
.page-recruit-message .message .message__list > li:nth-child(3) {
  background-color: #eae7d8;
}
.page-recruit-message .message .message__item {
  position: relative;
  display: grid;
  gap: 20px;
  padding: 40px 10px 37px;
}
.page-recruit-message .message .message__item .message__item__figure {
  width: calc(100% + 10px);
  aspect-ratio: 16/8.3;
  overflow: hidden;
  border-radius: 24px 0 0 24px;
}
.page-recruit-message .message .message__item .message__item__figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-recruit-message .message .message__item .message__item__block {
  position: relative;
  display: grid;
  gap: 6px;
}
.page-recruit-message .message .message__item .message__item__lead {
  position: relative;
  padding-top: 0.3em;
  padding-left: clamp(3.625rem, 3.056rem + 2.34vw, 5.625rem);
  font-size: clamp(1.25rem, 1.179rem + 0.29vw, 1.5rem);
}
.page-recruit-message .message .message__item .message__item__lead::before {
  position: absolute;
  top: 0;
  left: 0;
  font-family: "Jost", sans-serif;
  font-size: clamp(2.375rem, 1.912rem + 1.9vw, 4rem);
  font-style: italic;
  font-weight: 400;
  line-height: 1;
  content: counter(num, decimal-leading-zero);
}
.page-recruit-message .message .message__item .message__item__text {
  padding: 0 4px;
  font-size: clamp(0.938rem, 0.884rem + 0.22vw, 1.125rem);
  line-height: 2.15;
}
.page-recruit-message .message .message__comming {
  margin-top: 52px;
  text-align: center;
}
.page-recruit-message .message .message__comming .message__comming__lead {
  font-size: clamp(1.5rem, 1.358rem + 0.58vw, 2rem);
  font-weight: 700;
  line-height: 1.5;
}
.page-recruit-message .message .message__comming .message__comming__figure {
  width: 100%;
  max-width: 1160px;
  aspect-ratio: 16/9;
  margin: 47px auto 0;
}
.page-recruit-message .message .message__comming .message__comming__figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.page-recruit-office .offices {
  position: relative;
  margin-top: 19px;
}
.page-recruit-office .offices .offices__headline {
  position: relative;
  top: 0;
  right: 0;
  font-family: "Cormorant Garamond", serif;
  font-size: clamp(3.25rem, 1.471rem + 7.3vw, 9.5rem);
  font-weight: 400;
  text-align: right;
  text-transform: uppercase;
}
.page-recruit-office .offices .offices__container {
  display: grid;
  gap: 30px;
  padding-right: 2.6vw;
  padding-left: 2.6vw;
  margin-top: 24px;
}
.page-recruit-office .offices .offices__article {
  position: relative;
  display: grid;
  gap: 29px;
  padding: 10px;
  background: #fbe4ec;
  border-radius: 10px;
}
.page-recruit-office .offices .offices__article .offices__information .offices__information__figure {
  position: relative;
  width: 100%;
  aspect-ratio: 16/10.45;
  overflow: hidden;
  border-radius: 5px;
}
.page-recruit-office .offices .offices__article .offices__information .offices__information__figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-recruit-office .offices .offices__article .offices__information .offices__information__figure figcaption {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: grid;
  font-family: Roboto;
  font-weight: 700;
  line-height: 1.2;
  color: #fff;
  text-align: center;
  transform: translate(-50%, -50%);
}
.page-recruit-office .offices .offices__article .offices__information .offices__information__figure figcaption .-lead {
  font-size: clamp(3rem, 2.715rem + 1.17vw, 4rem);
  text-transform: uppercase;
}
.page-recruit-office .offices .offices__article .offices__information .offices__information__figure figcaption .-sub {
  font-size: clamp(1.125rem, 0.947rem + 0.73vw, 1.75rem);
}
.page-recruit-office .offices .offices__article .offices__information .offices__information__sub {
  display: grid;
  grid-template-columns: calc(50% - 15px) auto;
  gap: 10px;
  padding: 0 10px;
  margin-top: 30px;
}
.page-recruit-office .offices .offices__article .offices__information .offices__information__sub .offices__information__sub-figure {
  width: 100%;
  aspect-ratio: 16/10.4;
  overflow: hidden;
  border-radius: 5px;
}
.page-recruit-office .offices .offices__article .offices__information .offices__information__sub .offices__information__sub-figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-recruit-office .offices .offices__article .offices__detail {
  padding-top: 5px;
}
.page-recruit-office .offices .offices__article .offices__detail .-name {
  font-size: clamp(1.5rem, 1.251rem + 1.02vw, 2.375rem);
  font-weight: 700;
}
.page-recruit-office .offices .offices__article .offices__detail .-info {
  font-size: clamp(0.938rem, 0.884rem + 0.22vw, 1.125rem);
}
.page-recruit-office .offices .offices__article .offices__detail .-en {
  position: relative;
  display: grid;
  grid-template-columns: max-content auto;
  gap: 10px;
  padding-right: 10px;
  margin-top: 18px;
  font-family: "Jost", sans-serif;
  font-size: clamp(0.625rem, 0.589rem + 0.15vw, 0.75rem);
  font-weight: 500;
}
.page-recruit-office .offices .offices__article .offices__detail .-en::after {
  width: 100%;
  height: 2px;
  margin: auto;
  content: "";
  background-color: #003f87;
}
.page-recruit-office .offices .offices__article .offices__figures {
  padding: 0 10px 50px;
  transition: padding 0.3s ease;
  will-change: padding;
}
.page-recruit-office .offices .offices__article .offices__images {
  max-height: 100px;
  margin-top: 20px;
  overflow: hidden;
  transition: max-height 1s ease;
}
.page-recruit-office .offices .offices__article .offices__images .offices__images__wrap {
  display: grid;
  gap: 10px;
}
.page-recruit-office .offices .offices__article .offices__images figure {
  width: 100%;
  overflow: hidden;
  border-radius: 5px;
}
.page-recruit-office .offices .offices__article .offices__images figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-recruit-office .offices .offices__article .offices__button {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 60px;
  background-color: #003f87;
  border-radius: 0 0 10px 10px;
}
.page-recruit-office .offices .offices__article .offices__button .offices__button__wrap {
  position: relative;
  width: 100%;
  height: 100%;
}
.page-recruit-office .offices .offices__article .offices__button .offices__button__wrap::before, .page-recruit-office .offices .offices__article .offices__button .offices__button__wrap::after {
  position: absolute;
  top: 50%;
  left: calc(50% - 15px);
  width: 30px;
  height: 3px;
  content: "";
  background-color: #fff;
  border-radius: 3px;
}
.page-recruit-office .offices .offices__article .offices__button .offices__button__wrap::after {
  transition: transform 0.3s ease;
  transform: rotate(90deg);
  transform-origin: center;
}
.page-recruit-office .offices .offices__article.-active .offices__button__wrap::after {
  transform: rotate(0deg);
}
.page-recruit-office .offices .offices__article.-active .offices__figures {
  padding: 0 10px 70px;
}

.p-sublead {
  position: relative;
  display: grid;
  gap: 19px;
  color: #003f87;
}
.p-sublead__en {
  font-family: "Jost", sans-serif;
  font-size: clamp(3rem, 2.751rem + 1.02vw, 3.875rem);
  font-style: italic;
  font-weight: 400;
  line-height: 0.9;
  letter-spacing: 0.05em;
}
.p-sublead__jp {
  font-size: clamp(1.25rem, 1.179rem + 0.29vw, 1.5rem);
}
.p-sublead.--xl .p-sublead__en {
  font-size: clamp(4.25rem, 3.182rem + 4.38vw, 8rem);
}
.p-sublead.--xl .p-sublead__jp {
  font-size: clamp(1.25rem, 1.161rem + 0.36vw, 1.563rem);
}
.p-sublead.--sm {
  gap: 0.7em;
}
.p-sublead.--sm .p-sublead__en {
  font-size: clamp(1.625rem, 1.127rem + 2.04vw, 3.375rem);
}
.p-sublead.--sm .p-sublead__jp {
  font-size: clamp(0.938rem, 0.777rem + 0.66vw, 1.5rem);
}

.uppercase {
  text-transform: uppercase;
}

.p-sublead02 {
  padding: 0.6em 1em;
  font-size: clamp(1.125rem, 1.089rem + 0.15vw, 1.25rem);
  color: #fff;
  text-align: center;
  background-color: #003f87;
}

.p-swipe {
  display: grid;
  grid-template-columns: 50px auto;
  gap: 20px;
  align-items: center;
  font-size: 16px;
  border-top: 1px solid #F2F2F2;
  border-bottom: 1px solid #F2F2F2;
}
.p-swipe > figure {
  display: grid;
  place-items: center;
  aspect-ratio: 1/1;
  background-color: #013F87;
}
.u-scroll {
  width: 100%;
  overflow-x: scroll;
}
.u-scroll img {
  min-width: 1100px;
}

.page-recruit-training .place-items-center {
  place-items: center;
}
.page-recruit-training .training {
  padding-top: 93px;
}
.page-recruit-training .training .p-sublead {
  top: -2em;
}
.page-recruit-training .systems {
  margin-top: 100px;
}
.page-recruit-training .systems .p-sublead {
  top: -2em;
}
.page-recruit-training .system__content {
  padding-bottom: 60px;
  background-color: #f2f2f2;
}
.page-recruit-training .system__content .system__content__about {
  font-size: clamp(0.938rem, 0.884rem + 0.22vw, 1.125rem);
  line-height: 2.14;
}
.page-recruit-training .system__content .system__content__block-wrap {
  display: grid;
  gap: 20px;
  margin-top: 38px;
}
.page-recruit-training .system__content .system__content__block {
  display: flex;
  flex-flow: column-reverse;
  gap: 20px;
  background-color: #fff;
}
.page-recruit-training .system__content .system__content__block .system__content__block__thumb {
  width: 100%;
  aspect-ratio: 16/10.8;
  overflow: hidden;
}
.page-recruit-training .system__content .system__content__block .system__content__block__thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-recruit-training .system__content .system__content__block .system__content__block__info {
  padding: 0 20px 24px;
}
.page-recruit-training .system__content .system__content-hgroup {
  display: grid;
  gap: 2px;
}
.page-recruit-training .system__content .system__content-hgroup .-headline {
  font-size: 22px;
}
.page-recruit-training .system__content .system__content-hgroup .-subline {
  font-size: clamp(0.813rem, 0.724rem + 0.36vw, 1.125rem);
  color: #6e6e6e;
}
.page-recruit-training .system__content .system__content-list {
  margin-top: 0.8em;
  font-size: clamp(1rem, 0.964rem + 0.15vw, 1.125rem);
}
.page-recruit-training .system__content .system__content-list > li {
  position: relative;
  padding-left: 13px;
}
.page-recruit-training .system__content .system__content-list > li::before {
  position: absolute;
  top: 0.7em;
  left: 0;
  width: 0.4em;
  height: 0.4em;
  content: "";
  background-color: #003f87;
  border-radius: 50%;
}
.page-recruit-training .system__content .system__content-olist {
  margin-top: 11px;
  font-size: clamp(1rem, 0.964rem + 0.15vw, 1.125rem);
  font-weight: 700;
  counter-reset: listnum;
}
.page-recruit-training .system__content .system__content-olist > li {
  position: relative;
  padding-left: 1.2em;
}
.page-recruit-training .system__content .system__content-olist > li::before {
  position: absolute;
  top: 0;
  left: 0;
  content: counter(listnum) ".";
  counter-increment: listnum;
}
.page-recruit-training .system__content .system__content-info {
  margin-top: 44px;
  font-size: clamp(0.938rem, 0.884rem + 0.22vw, 1.125rem);
}
.page-recruit-training .system__content .system__content-info > ul > li {
  position: relative;
  padding-left: 0.9em;
}
.page-recruit-training .system__content .system__content-info > ul > li::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "・";
}
.page-recruit-training .system__schedule {
  padding-bottom: 60px;
  margin-top: 21px;
  background-color: #fff;
}
.page-recruit-training .system__schedule .system__schedule__swipe.--develop {
  margin-top: 64px;
}
.page-recruit-training .system__schedule .system__schedule__headline {
  padding: 0 20px;
  margin-top: 17px;
  font-size: 18px;
}
.page-recruit-training .system__schedule .system__schedule__figure-wrap {
  margin-top: 20px;
}
.page-recruit-training .system__details {
  display: flex;
  flex-flow: column;
  gap: 20px;
}
.page-recruit-training .block {
  display: grid;
  gap: 10px;
  padding: 13px 15px 20px;
  font-size: clamp(0.875rem, 0.804rem + 0.29vw, 1.125rem);
  background-color: white;
}
.page-recruit-training .block a {
  text-decoration: underline;
}
.page-recruit-training .block-lead {
  font-size: clamp(1.125rem, 1rem + 0.2vw, 1.375rem);
  font-weight: 700;
  text-align: center;
}
.page-recruit-training .bg-white {
  background-color: white;
}
.page-recruit-training .grid {
  display: grid;
}
.page-recruit-training .mt-3 {
  margin-top: 12px;
}
.page-recruit-training .mt-5 {
  margin-top: 20px;
}
.page-recruit-training .gap-\[10px\] {
  gap: 10px;
}
.page-recruit-training .overflow-scroll {
  width: 100%;
  overflow: hidden;
}
.page-recruit-training .data {
  padding-bottom: 60px;
  margin-top: 110px;
  background-color: #F2F2F2;
}
.page-recruit-training .data .p-sublead.--xl {
  top: -2.2em;
  padding-left: 0.8em;
}
.page-recruit-training .data .data-content {
  position: relative;
  padding-top: 34px;
}
.page-recruit-training .data .data-content::before {
  position: absolute;
  top: 0;
  right: 50%;
  left: 50%;
  z-index: 1;
  display: block;
  width: 87.3vw;
  height: 180px;
  padding: 5em;
  margin-right: -50vw;
  margin-left: -50vw;
  content: "";
  background: #013F87;
  border-radius: 0 100px 100px 0;
}
.page-recruit-training .data .data-content .p-sublead {
  position: relative;
  z-index: 2;
  color: #fff;
}
.page-recruit-training .data .data-content .data-content__grid {
  position: relative;
  z-index: 2;
  display: grid;
  gap: 20px;
  margin-top: 37px;
}
.page-recruit-training .data .data-content .data-content__grid .block {
  display: grid;
  place-items: center;
  padding: 29px 10px 22px;
}
.page-recruit-training .data .data-content.data-benefits {
  margin-top: 70px;
}
.page-recruit-training .data .data-content.data-sales {
  margin-top: 57px;
}

.page-special .special-head {
  position: relative;
  margin-top: 127px;
  overflow: hidden;
}
.page-special .special-head::before {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 84%;
  content: "";
  background-color: #e8e8e8;
}
.page-special .special-head__title {
  position: relative;
  z-index: 0;
}
.page-special .special-head__title .inner {
  position: relative;
  z-index: 2;
  padding: 0 4vw;
  margin: 0 auto;
}
.page-special .special-head__title .en {
  font-family: "Cormorant Garamond", serif;
  font-size: clamp(58px, 13.6363636364vw, 240px);
  font-weight: 500;
  line-height: 0.9;
  text-indent: -0.5rem;
}
.page-special .special-head__title .ja {
  font-size: clamp(16px, 1.4204545455vw, 25px);
}
.page-special .special-head__title .number {
  position: absolute;
  right: 8vw;
  bottom: 0;
  font-size: clamp(82px, 8.4090909091vw, 148px);
  font-style: italic;
  line-height: 1;
  transform: translateY(82%);
}
.page-special .special-head__title .subtitle {
  position: relative;
  z-index: 1;
  padding: 100px 0 80px;
}
.page-special .special-head__title .subtitle.haslink {
  padding: 100px 0 60px;
}
.page-special .special-head__title .subtitle .p-container--lg {
  padding: 0;
}
.page-special .special-head__title .subtitle .text {
  display: inline-block;
  padding: 16px 78px 16px 4vw;
  font-size: clamp(20px, 6.1538461538vw, 28px);
  font-weight: bold;
  color: #fff;
  letter-spacing: 0.1em;
  background-color: #003f87;
  border-radius: 0 200px 200px 0;
}
.page-special .special-head__title .subtitle .link {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
  max-width: 350px;
  padding-right: 4vw;
  margin: 20px 0 0 auto;
}
.page-special .special-head__title .subtitle .link li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 50px;
  font-size: 16px;
  font-weight: bold;
  background-color: #fff;
  border: solid 2px #003f87;
  border-radius: 100px;
}
.page-special .special-head__image {
  position: relative;
}
.page-special .special-head__image img {
  width: 100%;
}
.page-special .special-head__content {
  padding: 30px 0;
  border-bottom: solid 1px #003f87;
}
.page-special .special-head__content .lead {
  font-size: 22px;
  font-weight: bold;
}
.page-special .special-head__content .text {
  margin-top: 20px;
  font-size: 15px;
  font-weight: bold;
  line-height: 2;
}
.page-special .special-head__line {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.page-special .special-head__line .line1 {
  position: absolute;
  top: 0;
  left: 4vw;
  z-index: -1;
  width: 60px;
  height: 0;
  background-color: rgba(255, 255, 255, 0.6);
  transition: height 0.8s ease;
}
.page-special .special-head__line .line2 {
  position: absolute;
  bottom: 70px;
  left: 4vw;
  z-index: -1;
  width: 0;
  height: 60px;
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 208px;
  transition: width 0.8s ease 0.5s;
}
.page-special .special-head__line .line3 {
  position: absolute;
  top: 200px;
  right: 12.8vw;
  z-index: 0;
  width: 0;
  height: 60px;
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 208px;
  opacity: 0;
  transition: width 0.8s ease 1s, opacity 0.2s ease 1.1s;
  transform: rotate(-45deg);
  transform-origin: right top;
}
.page-special .special-head__line .line4 {
  position: absolute;
  bottom: 44px;
  left: 0;
  z-index: -1;
  width: 0;
  height: 60px;
  background-color: rgba(234, 123, 160, 0.5);
  border-radius: 0 208px 208px 0;
  transition: width 0.6s ease 1.4s;
}
.page-special .special-head__line .line5 {
  position: absolute;
  right: 5vw;
  bottom: 0;
  z-index: -1;
  width: 60px;
  height: 0;
  background-color: rgba(234, 123, 160, 0.5);
  border-radius: 192px 192px 0 0;
  transition: height 0.6s ease 1.8s;
}
.page-special .special-head.is-active .special-head__line .line1 {
  height: 100%;
}
.page-special .special-head.is-active .special-head__line .line2 {
  width: 110vw;
}
.page-special .special-head.is-active .special-head__line .line3 {
  width: 408px;
  opacity: 1;
}
.page-special .special-head.is-active .special-head__line .line4 {
  width: 33.3vw;
}
.page-special .special-head.is-active .special-head__line .line5 {
  height: 165px;
}
.page-special .special__main {
  padding: 80px 0;
  background-color: #e8e8e8;
}
.page-special .special-section + .special-section {
  margin-top: 80px;
}
.page-special .special-section__title {
  position: relative;
  z-index: 0;
}
.page-special .special-section__title .title-left {
  position: relative;
  z-index: 0;
  padding: 28px 0;
}
.page-special .special-section__title .title-left::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 82vw;
  height: 100%;
  content: "";
  border-radius: 0 500px 500px 0;
}
.page-special .special-section__title .title-left__en {
  font-family: "Jost", sans-serif;
  font-size: clamp(22px, 2.9545454545vw, 52px);
  font-style: italic;
  font-weight: 400;
  letter-spacing: 0.05em;
}
.page-special .special-section__title .title-left__ja {
  font-size: clamp(15px, 1.3636363636vw, 24px);
}
.page-special .special-section__title .title-right {
  position: absolute;
  top: -40px;
  right: 0;
  z-index: -1;
  width: 48vw;
  height: 112px;
}
.page-special .special-section__title .title-right::before {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1;
  display: block;
  width: calc(100% - 75px);
  height: 60px;
  content: "";
  border-radius: 180px 0 0 180px;
}
.page-special .special-section__title .title-right::after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 130px;
  height: 80px;
  content: "";
  background-color: rgba(0, 63, 135, 0.5);
  border-radius: 230px;
}
.page-special .special-section__list {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
  margin-top: 30px;
}
.page-special .special-section__list li {
  padding: 20px 56px;
  font-weight: bold;
  line-height: 1.6666666667;
  border-style: solid;
  border-width: 1px;
  border-radius: 400px;
}
.page-special .special-section__list .item01 {
  color: #0076fd;
  border-color: #0076fd;
}
.page-special .special-section__list .item02 {
  color: #ea7ba0;
  border-color: #ea7ba0;
}
.page-special-careerpath .special-head::before {
  height: 80%;
}
.page-special-careerpath .special-head__line .line4 {
  top: 48%;
  bottom: auto;
}
.page-special-careerpath .special-head__line .line5 {
  top: 32%;
  bottom: auto;
  border-radius: 192px;
}
.page-special-careerpath .careerpath-section__title {
  position: relative;
  z-index: 0;
}
.page-special-careerpath .careerpath-section__title .title-left {
  position: relative;
  z-index: 0;
  padding: 28px 0;
}
.page-special-careerpath .careerpath-section__title .title-left::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 82vw;
  height: 100%;
  content: "";
  background-color: #fff;
  border-radius: 0 500px 500px 0;
}
.page-special-careerpath .careerpath-section__title .title-left__en {
  font-family: "Jost", sans-serif;
  font-size: clamp(22px, 2.9545454545vw, 52px);
  font-style: italic;
  font-weight: 400;
  letter-spacing: 0.05em;
}
.page-special-careerpath .careerpath-section__title .title-left__en.small {
  font-size: clamp(19px, 2.7272727273vw, 48px);
}
.page-special-careerpath .careerpath-section__title .title-left__ja {
  font-size: clamp(15px, 1.3636363636vw, 24px);
}
.page-special-careerpath .careerpath-section__title .title-right {
  position: absolute;
  top: -40px;
  right: 0;
  z-index: -1;
  width: 48vw;
  height: 112px;
}
.page-special-careerpath .careerpath-section__title .title-right::before {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1;
  display: block;
  width: calc(100% - 75px);
  height: 60px;
  content: "";
  background-color: rgba(234, 123, 160, 0.5);
  border-radius: 180px 0 0 180px;
}
.page-special-careerpath .careerpath-section__title .title-right::after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 130px;
  height: 80px;
  content: "";
  background-color: rgba(0, 63, 135, 0.7);
  border-radius: 230px;
}
.page-special-careerpath .careerpath-section__head {
  position: relative;
  z-index: 0;
  padding-top: 26vw;
  background-color: #e8e8e8;
}
.page-special-careerpath .careerpath-section__head::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: calc(100% - 98px);
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.page-special-careerpath .careerpath-section__content {
  padding: 30px 0 70px;
  background-color: #e8e8e8;
}
.page-special-careerpath .careerpath-section.section01 .careerpath-section__head::before {
  background-image: url("../img/special-careerpath/section01_head_pc.jpg");
}
.page-special-careerpath .careerpath-section.section02 .careerpath-section__head::before {
  background-image: url("../img/special-careerpath/section02_head_pc.jpg");
}
.page-special-careerpath .careerpath-section.section03 .careerpath-section__head::before {
  background-image: url("../img/special-careerpath/section03_head_pc.jpg");
}
.page-special-careerpath .careerpath-section.section04 .careerpath-section__head {
  padding-top: 10vw;
}
.page-special-careerpath .careerpath-section.section04 .careerpath-section__content {
  padding: 30px 0 80px;
}
.page-special-careerpath .careerpath__lead {
  margin-bottom: 40px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6666666667;
}
.page-special-careerpath .careerpath-figure {
  padding: 40px 20px;
  background-color: #fff;
}
.page-special-careerpath .careerpath-figure .p-swipe {
  margin-top: 40px;
}
.page-special-careerpath .careerpath-figure__text {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.6666666667;
}
.page-special-careerpath .careerpath-figure__text p + p {
  margin-top: 1rem;
}
.page-special-careerpath .careerpath-figure__image {
  margin-top: 20px;
  overflow-x: scroll;
}
.page-special-careerpath .careerpath-figure__image .inner {
  width: 930px;
}
.page-special-careerpath .careerpath-figure__image .inner img {
  width: 100%;
}
.page-special-careerpath .careerpath-list {
  margin-top: 20px;
}
.page-special-careerpath .careerpath-list li {
  padding: 40px 0;
  background-color: #fff;
}
.page-special-careerpath .careerpath-list li + li {
  margin-top: 20px;
}
.page-special-careerpath .careerpath-list__inner {
  position: relative;
  padding: 0 20px 0 30px;
}
.page-special-careerpath .careerpath-list__inner::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 10px;
  height: 100%;
  content: "";
  background-color: #003f87;
}
.page-special-careerpath .careerpath-list__title {
  font-size: 18px;
}
.page-special-careerpath .careerpath-list__text {
  margin-top: 10px;
  font-weight: 500;
  line-height: 1.6666666667;
}
.page-special-careerpath .careerpath-list__text p + p {
  margin-top: 1rem;
}

.page-special-episode main {
  overflow: hidden;
}
.page-special-episode .special-head::before {
  height: 89%;
}
.page-special-episode .special-head__line .line4 {
  top: 48%;
  bottom: auto;
}
.page-special-episode .special-head__line .line5 {
  top: 32%;
  bottom: auto;
  border-radius: 192px;
}
.page-special-episode .special-section .p-container--lg {
  max-width: 1240px;
}
.page-special-episode .special-section .special-section__title .title-right::before {
  background-color: rgba(234, 123, 160, 0.5);
}
.page-special-episode .special-section .special-section__title .title-left::before {
  background-color: #fff;
}
.page-special-episode .section-modal {
  display: none;
}
.page-special-episode .section-modal__item {
  box-sizing: border-box;
  width: 100%;
  padding: 80px 30px 20px;
}
.page-special-episode .section-modal__item .lead {
  font-size: 24px;
  font-weight: bold;
}
.page-special-episode .section-modal__item .text {
  margin-top: 20px;
  font-size: 15px;
  font-weight: bold;
}
.page-special-episode .section01__list {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 9px;
  margin-top: 30px;
}
.page-special-episode .section01__list a {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 18px 20px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  border-radius: 125px;
}
.page-special-episode .section01__list a .last {
  position: relative;
  padding-right: 42px;
}
.page-special-episode .section01__list a .arrow {
  position: absolute;
  top: 50%;
  right: 0;
  width: 40px;
  transform: translateY(-50%);
}
.page-special-episode .section01__list a.color--pink {
  background-color: #ea7ba0;
}
.page-special-episode .section01__list a.color--blue {
  background-color: #0076fd;
}
.page-special-episode .section02__list {
  position: relative;
  margin-top: 32px;
}
.page-special-episode .section02__list img {
  width: 100%;
}
.page-special-episode .section02__list .item01 {
  width: 100%;
}
.page-special-episode .section02__list .item02 {
  width: 100%;
  margin-top: 30px;
}
.page-special-episode .section02__list .item03 {
  width: 100%;
  margin-top: 30px;
}
.page-special-episode .section02__list .item04 {
  width: 56%;
  margin-top: 30px;
}
.page-special-episode .section02__list .item05 {
  position: absolute;
  top: 34%;
  right: 0;
  width: 38%;
}
.page-special-episode .section02__list .item06 {
  position: absolute;
  top: 43.4%;
  right: 0;
  width: 38%;
}
.page-special-episode .section02__list .item07 {
  width: 100%;
  margin-top: 43px;
}
.page-special-episode .section02__list .item08 {
  width: 85%;
  margin-top: 30px;
}
.page-special-episode .section02__list .item09 {
  width: 100%;
  margin-top: 30px;
}
.page-special-episode .section02__list .item10 {
  width: 100%;
  margin-top: 30px;
}
.page-special-episode .section03__list {
  position: relative;
  z-index: 0;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  max-width: 1030px;
  padding: 30px 0 40px;
  margin: 30px auto 0;
}
.page-special-episode .section03__list::before {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: -1;
  width: 85%;
  max-width: 720px;
  height: 100%;
  content: "";
  background-color: #cddaea;
  border-radius: 500px;
  transform: translateX(-50%);
}
.page-special-episode .section03__list .item {
  padding: 13px 32px;
  font-size: clamp(16px, 4.6153846154vw, 26px);
  font-weight: bold;
  text-align: center;
  background-color: #fff;
  border-style: solid;
  border-width: 1px;
  border-radius: 100px;
}
.page-special-episode .section03__list .item span {
  display: block;
  font-size: clamp(11px, 3.3333333333vw, 20px);
}
.page-special-episode .section03__list .item.color--blue {
  color: #0076fd;
  border-color: #0076fd;
}
.page-special-episode .section03__list .item.color--pink {
  color: #ea7ba0;
  border-color: #ea7ba0;
}
.page-special-episode .section03__list .item.item01 {
  width: 44%;
  margin: 0 0 0 auto;
}
.page-special-episode .section03__list .item.item02 {
  width: 52%;
  margin: -60px 0 0;
}
.page-special-episode .section03__list .item.item03 {
  width: 100%;
  margin: 20px 0 0;
}
.page-special-episode .section03__list .item.item04 {
  width: 100%;
  margin: 20px auto 0;
}
.page-special-episode .section03__list .item.item05 {
  width: 42%;
  margin: 20px 0 0;
}
.page-special-episode .section03__list .item.item06 {
  display: none;
  margin: -50px 40px 0 auto;
}
.page-special-episode .section03__list .item.item07 {
  width: 55%;
  margin: -60px 0 0 auto;
}
.page-special-episode .section03__list .item.item08 {
  width: 56%;
}
.page-special-episode .section03__list .item.item09 {
  width: 100%;
  margin: 20px auto 0;
}
.page-special-episode .section03__list .item.item10 {
  width: 100%;
  margin: 20px auto 0;
}

.page-special-voice main {
  overflow: hidden;
}
.page-special-voice .special-section .special-section__list li {
  background-color: #fff;
}
.page-special-voice .special-section .special-section__title .title-right::before {
  background-color: rgba(234, 123, 160, 0.5);
}
.page-special-voice .special-section .special-section__title .title-left::before {
  background-color: #fff;
}

.page-people .people-mv {
  position: relative;
  z-index: 0;
  padding-bottom: 60px;
  margin-top: 120px;
}
.page-people .people-mv .p-container {
  max-width: 925px;
}
.page-people .people-mv::before {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: calc(100% - 30px);
  content: "";
  background: #D9D9D9;
}
.page-people .people-mv__title {
  position: relative;
  z-index: 0;
}
.page-people .people-mv__title .en {
  font-family: "Cormorant Garamond", serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 0.9;
  white-space: nowrap;
}
.page-people .people-mv__title .ja {
  margin-top: 2px;
  font-size: 16px;
  font-weight: 700;
}
.page-people .people-mv__content {
  margin-top: 26px;
}
.page-people .people-mv__content .text {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.8571428571;
}
.page-people .people-mv__link {
  display: flex;
  margin-top: 30px;
  font-size: 20px;
  font-weight: bold;
}
.page-people .people-mv__link li + li {
  position: relative;
  padding-left: 16px;
  margin-left: 16px;
}
.page-people .people-mv__link li + li::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 70%;
  content: "";
  background-color: #003f87;
  transform: translateY(-50%);
}
.page-people .people-section {
  position: relative;
  padding-bottom: clamp(60px, 9.7222222222vw, 140px);
  overflow: clip;
  background: #D9D9D9;
}
.page-people .people-section .people-section__title {
  position: relative;
  margin-bottom: 30px;
}
.page-people .people-section .people-section__title .p-container {
  position: relative;
}
.page-people .people-section .people-section__title .title-left {
  position: relative;
  z-index: 1;
  padding: 28px 0;
}
.page-people .people-section .people-section__title .title-left::before {
  position: absolute;
  top: 0;
  left: calc(50% - 50vw);
  z-index: -1;
  display: block;
  width: 82.0512820513vw;
  height: 120px;
  content: "";
  background: #fff;
  border-radius: 0 100vh 100vh 0;
}
.page-people .people-section .people-section__title .title-left__en {
  font-family: "Jost", sans-serif;
  font-size: 26px;
  font-style: italic;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.02em;
}
.page-people .people-section .people-section__title .title-left__ja {
  margin-top: 4px;
  font-size: 15px;
  font-weight: 700;
  line-height: normal;
}
.page-people .people-section .people-section__title .title-right {
  position: absolute;
  right: calc(50% - 50vw - 2.5641025641vw);
  bottom: 0;
  z-index: 0;
  width: 15.3846153846vw;
  height: 120px;
}
.page-people .people-section .people-section__title .title-right::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background: #fff;
  border-radius: 100vh 0 0 100vh;
}
.page-people .people-section .copy {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
}
.page-people .people-section .text {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.8571428571;
}
.page-people .people-section .section02__container {
  max-width: 1640px;
  padding: 0 4vw;
  margin: 0 auto;
}
.page-people .people-list {
  display: grid;
  gap: 0 18px;
  margin-top: 30px;
}
.page-people .people-list li:nth-child(2n) {
  margin-top: 40px;
}
.page-people .people-list.people-list01 {
  grid-template-columns: repeat(2, 1fr);
}
.page-people .people-list.people-list02 {
  grid-template-columns: repeat(2, 1fr);
}
.page-people .people-list.people-list03 {
  grid-template-columns: repeat(2, 1fr);
}
.page-people .people-list__card {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: center;
}
.page-people .people-list__card .arrow {
  width: 94px;
}
.page-people .people-list__card .more {
  display: flex;
  flex-flow: column;
  justify-content: center;
  margin-top: 25px;
}
.page-people .people-list__card .more__text {
  font-family: "Jost", sans-serif;
  font-size: 16px;
  font-weight: 500;
}
.page-people .people-list__card .information {
  position: absolute;
  bottom: 86px;
  left: -10px;
}
.page-people .people-list__card .information__name span {
  display: inline-block;
  height: 24px;
  padding: 0 6px 0 4px;
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  background-color: #003f87;
}
.page-people .people-list__card .information__text {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  margin-top: 8px;
}
.page-people .people-list__card .information__text p + p {
  margin-top: 4px;
}
.page-people .people-list__card .information__text p {
  display: inline-block;
  padding: 0 8px 0 4px;
  font-size: clamp(10px, 3.0769230769vw, 12px);
  line-height: 1.4;
  color: #fff;
  background-color: #003f87;
}
.page-people .people-list__card .information__text .bold {
  font-weight: bold;
}
.page-people .people-list__card .information__text .small {
  font-size: clamp(10px, 0.8571428571vw, 12px);
}

.page-careersite-front {
  background-color: #F1F1F1;
}
.page-careersite-front .careersite-front__sectitle {
  font-family: "Jost", sans-serif;
  font-size: clamp(28px, 9.4871794872vw, 48px);
  font-style: italic;
  font-weight: 500;
  line-height: 1;
  color: #fff;
  pointer-events: none;
}
.page-careersite-front .careersite-front__sectitle span {
  display: inline-block;
  padding: clamp(6px, 0.625vw, 10px) clamp(16px, 1.875vw, 30px);
  border: solid 3px #fff;
}
.page-careersite-front .careersite-front__section {
  margin-top: 30px;
}
.page-careersite-front .careersite-front__link {
  position: relative;
  display: block;
  height: 185px;
}
.page-careersite-front .careersite-front__link::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  content: "";
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  transition: opacity 0.2s ease;
}
.page-careersite-front .careersite-front__link img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform: translate(-50%, -50%);
}
.page-careersite-front .careersite-front__text {
  position: absolute;
  z-index: 2;
  padding-bottom: 16px;
}
.page-careersite-front .careersite-front__text .arrow {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 54px;
  height: 16px;
  overflow: hidden;
}
.page-careersite-front .careersite-front__text .arrow span {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  margin-left: auto;
}
.page-careersite-front .careersite-front__text .arrow span::before {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  content: "";
  background-color: #fff;
  border-radius: 10px;
}
.page-careersite-front .careersite-front__text .arrow span::after {
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;
  width: 11px;
  height: 1px;
  content: "";
  background-color: #fff;
  border-radius: 10px;
  transform: rotate(45deg);
  transform-origin: right top;
}
.page-careersite-front .mainview {
  position: relative;
  margin-bottom: 40px;
}
.page-careersite-front .mainview__slider {
  height: 100%;
}
.page-careersite-front .mainview__slider img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-careersite-front .mainview__slider .swiper-inner {
  position: relative;
  height: 100%;
  padding-left: 27vw;
}
.page-careersite-front .mainview__slider .swiper-inner::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 37vw;
  height: 100%;
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.page-careersite-front .mainview__slider .swiper-slide {
  width: 100%;
}
.page-careersite-front .mainview__slider .swiper-slide.slide01 .swiper-inner::before {
  background-image: url("../img/careersite/front/mainview_slide01_image02.jpg");
}
.page-careersite-front .mainview__slider .swiper-slide.slide02 .swiper-inner::before {
  background-image: url("../img/careersite/front/mainview_slide02_image02.jpg");
}
.page-careersite-front .mainview__slider .swiper-slide.slide03 .swiper-inner::before {
  background-image: url("../img/careersite/front/mainview_slide03_image02.jpg");
}
.page-careersite-front .mainview__slider .swiper-slide.slide04 .swiper-inner::before {
  background-image: url("../img/careersite/front/mainview_slide04_image02.jpg");
}
.page-careersite-front .mainview__slider .swiper-slide.slide05 .swiper-inner::before {
  background-image: url("../img/careersite/front/mainview_slide05_image02.jpg");
}
.page-careersite-front .mainview__slider .swiper-img {
  height: 100%;
  overflow: hidden;
}
@keyframes zoomUp {
  0% {
    transform: scale(1.01);
  }
  100% {
    transform: scale(1.1);
  }
}
.page-careersite-front .mainview__slider .swiper-slide-active .swiper-img img,
.page-careersite-front .mainview__slider .swiper-slide-duplicate-active .swiper-img img,
.page-careersite-front .mainview__slider .swiper-slide-prev .swiper-img img {
  animation: zoomUp 7s linear 0s normal both;
}
.page-careersite-front .mainview__content {
  position: relative;
  height: 82vw;
}
.page-careersite-front .mainview__copy {
  position: absolute;
  bottom: 46px;
  left: 5.1vw;
  z-index: 2;
  font-weight: bold;
  color: #fff;
}
.page-careersite-front .mainview__copy .copy1 {
  font-size: clamp(14px, 4.1025641026vw, 28px);
}
.page-careersite-front .mainview__copy .copy2 {
  margin-top: 14px;
  font-size: clamp(20px, 6.1538461538vw, 40px);
  line-height: 1.4285714286;
}
.page-careersite-front .mainview__text {
  z-index: 2;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  padding: 0 5.1vw;
  margin-top: 30px;
}
.page-careersite-front .mainview__text p {
  display: inline-block;
  font-size: clamp(14px, 4.1025641026vw, 24px);
  font-weight: 500;
  line-height: 1.4;
  background-color: #fff;
}
.page-careersite-front .mainview__text p:nth-child(1) {
  padding: 4px 4px 4px 12px;
}
.page-careersite-front .mainview__text p:nth-child(2) {
  padding: 4px 12px;
  margin: 10px 0 0;
}
.page-careersite-front .mainview__infinitytext {
  box-sizing: border-box;
  margin-top: 40px;
  overflow: hidden;
  font-family: "Jost", sans-serif;
  font-size: 38px;
  font-style: italic;
  line-height: 1;
  color: #003f87;
  letter-spacing: 0.05em;
  white-space: nowrap;
}
.page-careersite-front .mainview__infinitytext .scroll-text {
  display: inline-block;
}
.page-careersite-front .mainview__infinitytext .scroll-text.first {
  animation: scrollText 320s linear infinite;
}
.page-careersite-front .mainview__infinitytext .scroll-text.second {
  animation: scrollText-second 320s linear infinite;
}
.page-careersite-front .people-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.page-careersite-front .people-list__item a {
  position: relative;
  z-index: 0;
  display: block;
  width: 100%;
  padding-top: 103%;
}
.page-careersite-front .people-list__item a::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  content: "";
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  transition: opacity 0.2s ease;
}
.page-careersite-front .people-list__item a img {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform: translate(-50%, -50%);
}
.page-careersite-front .people-list__item a .number {
  position: absolute;
  z-index: 2;
  padding-bottom: clamp(8px, 1vw, 16px);
  font-family: "Jost", sans-serif;
  font-size: clamp(29px, 3.75vw, 60px);
  font-style: italic;
  font-weight: 300;
  line-height: 1;
}
.page-careersite-front .people-list__item a .arrow {
  position: absolute;
  bottom: 0;
  left: 0;
  width: clamp(42px, 5.125vw, 82px);
  height: clamp(12px, 1vw, 16px);
  overflow: hidden;
}
.page-careersite-front .people-list__item a .arrow svg {
  display: block;
  width: 100%;
}
.page-careersite-front .people-list__item:not(:last-child) .number {
  color: #fff;
}
.page-careersite-front .people-list__item:nth-child(1) .number, .page-careersite-front .people-list__item:nth-child(2) .number {
  top: 10px;
  left: 10px;
}
.page-careersite-front .people-list__item:nth-child(3) .number, .page-careersite-front .people-list__item:nth-child(4) .number {
  bottom: 10px;
  left: 10px;
}
.page-careersite-front .people__wrap {
  position: relative;
}
.page-careersite-front .people__title {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  transform: translate(-50%, -50%);
}
.page-careersite-front .crosstalk .careersite-front__text {
  bottom: 20px;
  left: 20px;
}
.page-careersite-front .information .careersite-front__text {
  right: 20px;
  bottom: 20px;
}
.page-careersite-front .recruit .careersite-front__text {
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
}
@keyframes scrollText {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes scrollText-second {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}

.page-careersite-recruit .l-careersite-head {
  background-color: #98C7FE;
}
.page-careersite-recruit .l-careersite-head::before {
  background-image: url("../img/careersite/recruit/head_image_sp.jpg");
}
.page-careersite-recruit .careersite-recruit__content {
  padding: 60px 0 18px;
  background-color: #9AC9FE;
}
.page-careersite-recruit .p-entry {
  background-color: #9AC9FE;
}
.page-careersite-recruit .careersite-recruit__link + .careersite-recruit__link {
  margin-top: 30px;
}
.page-careersite-recruit .careersite-recruit__link a {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 185px;
  padding: 0 clamp(12px, 4vw, 64px);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.page-careersite-recruit .careersite-recruit__link a::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  content: "";
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  transition: opacity 0.2s ease;
}
.page-careersite-recruit .careersite-recruit__link .text {
  position: relative;
  z-index: 2;
  padding-bottom: 18px;
  font-size: clamp(20px, 7.1794871795vw, 32px);
  font-weight: 500;
  line-height: 1;
  color: #fff;
}
.page-careersite-recruit .careersite-recruit__link .text > span {
  display: inline-block;
  padding: clamp(10px, 1.125vw, 18px) clamp(16px, 3.875vw, 62px) clamp(12px, 1.375vw, 22px);
  border: solid 3px #fff;
}
.page-careersite-recruit .careersite-recruit__link .text .arrow {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 54px;
  height: 16px;
  overflow: hidden;
}
.page-careersite-recruit .careersite-recruit__link .text .arrow span {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  margin-left: auto;
}
.page-careersite-recruit .careersite-recruit__link .text .arrow span::before {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  content: "";
  background-color: #fff;
  border-radius: 10px;
}
.page-careersite-recruit .careersite-recruit__link .text .arrow span::after {
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;
  width: 11px;
  height: 1px;
  content: "";
  background-color: #fff;
  border-radius: 10px;
  transform: rotate(45deg);
  transform-origin: right top;
}
.page-careersite-recruit .careersite-recruit__link .en {
  position: absolute;
  right: 8px;
  bottom: 4px;
  z-index: 2;
  font-family: "Jost", sans-serif;
  font-size: clamp(36px, 3.75vw, 60px);
  font-style: italic;
  font-weight: 300;
  line-height: 1;
  color: #fff;
}
.page-careersite-recruit .careersite-recruit__link.link01 a {
  background-image: url("../img/careersite/recruit/link01_bg_sp.jpg");
}
.page-careersite-recruit .careersite-recruit__link.link02 a {
  background-image: url("../img/careersite/recruit/link02_bg_sp.jpg");
}

.page-careersite-faq .l-careersite-head {
  padding-bottom: 92px;
}
.page-careersite-faq .l-careersite-head::before {
  background-image: url("../img/careersite/recruit/faq/head_image_sp.jpg");
}
.page-careersite-faq .faq-main {
  padding-top: 25px;
  overflow: clip;
  background: rgba(0, 118, 253, 0.4);
}
.page-careersite-faq .faq-main__inner {
  padding-block: 45px 60px;
  background: #fff;
}
.page-careersite-faq .faq-main__action {
  text-align: center;
}
.page-careersite-faq .faq-main__action > a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 168px;
  height: 40px;
  font-size: 16px;
  font-weight: 500;
  color: #003f87;
  border: 3px solid #003f87;
}
.page-careersite-faq .faq-section {
  position: relative;
  padding-bottom: clamp(72px, 9.0277777778vw, 130px);
}
.page-careersite-faq .faq-section__title {
  position: relative;
  padding-left: 40px;
  margin-bottom: 40px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
  color: #003f87;
}
.page-careersite-faq .faq-section__title::before {
  position: absolute;
  top: 11px;
  left: calc(50% - 50vw);
  width: calc(50vw - 50% + 25px);
  height: 12px;
  content: "";
  background: #003f87;
}
.page-careersite-faq .faq-section__list {
  position: relative;
  padding: 0 10px;
}
.page-careersite-faq .faq-section__item:not(:last-child) {
  margin-bottom: 56px;
}
.page-careersite-faq .faq-section__item .item__row {
  display: grid;
  grid-template-columns: 46px 1fr;
}
.page-careersite-faq .faq-section__item .item__row::before {
  position: relative;
  top: 0.05em;
  display: block;
  font-family: "Jost", sans-serif;
  font-size: 42px;
  font-style: italic;
  font-weight: 400;
  line-height: 1;
}
.page-careersite-faq .faq-section__item .item__row--q {
  position: relative;
  padding-bottom: 16px;
  margin-bottom: 16px;
}
.page-careersite-faq .faq-section__item .item__row--q::before {
  color: #003f87;
  content: "Q.";
}
.page-careersite-faq .faq-section__item .item__row--q::after {
  position: absolute;
  bottom: 0;
  left: 46px;
  width: calc(100% - 46px + 50vw - 50%);
  height: 2px;
  content: "";
  background: #003f87;
}
.page-careersite-faq .faq-section__item .item__row--a::before {
  color: #0076FD;
  content: "A.";
}
.page-careersite-faq .faq-section__item .item__question {
  align-self: end;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  color: #003f87;
}
.page-careersite-faq .faq-section__item .item__answer {
  align-self: end;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.625;
  color: #0076FD;
}
.page-careersite-faq .faq-section__item .item__answer > a {
  color: #0076FD;
  text-decoration: underline;
}

.page-careersite-guidelines .l-careersite-head {
  padding-bottom: 92px;
}
.page-careersite-guidelines .l-careersite-head::before {
  background-image: url("../img/careersite/recruit/guidelines/head_image_sp.jpg");
}
.page-careersite-guidelines .guidlines-main {
  padding-top: 25px;
  background: rgba(0, 118, 253, 0.4);
}
.page-careersite-guidelines .guidlines-main__inner {
  padding-block: 45px 60px;
  overflow: clip;
  background: #fff;
}
.page-careersite-guidelines .guidlines-main__action {
  text-align: center;
}
.page-careersite-guidelines .guidlines-main__action > a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 168px;
  height: 40px;
  font-size: 16px;
  font-weight: 500;
  color: #003f87;
  border: 3px solid #003f87;
}
.page-careersite-guidelines .guidlines-section {
  position: relative;
  padding-inline: 30px;
  padding-bottom: clamp(72px, 9.0277777778vw, 130px);
}
.page-careersite-guidelines .guidlines-section__title {
  position: relative;
  margin-bottom: 30px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
  color: #003f87;
}
.page-careersite-guidelines .guidlines-section__block {
  position: relative;
}
.page-careersite-guidelines .guidlines-section__block-title {
  margin-bottom: 28px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  color: #003f87;
}
.page-careersite-guidelines .guidlines-section__lead {
  margin-bottom: 60px;
}
.page-careersite-guidelines .guidlines-section__lead > p {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.75;
  color: #003f87;
}
.page-careersite-guidelines .guidlines-section__lead > p:not(:last-child) {
  margin-bottom: 1.75em;
}
.page-careersite-guidelines .guidlines-section__list {
  position: relative;
}
.page-careersite-guidelines .guidlines-section__list::after {
  position: relative;
  left: -30px;
  display: block;
  width: calc(100% + 60px);
  height: 1px;
  content: "";
  background: #003f87;
}
.page-careersite-guidelines .guidlines-section__item {
  position: relative;
  display: grid;
  gap: 10px 0;
  padding: 20px 0 25px;
}
.page-careersite-guidelines .guidlines-section__item::before {
  position: absolute;
  top: 0;
  left: -30px;
  width: calc(100% + 60px);
  height: 1px;
  content: "";
  background: #003f87;
}
.page-careersite-guidelines .guidlines-section__item::after {
  position: absolute;
  top: 0;
  left: -30px;
  width: 8px;
  height: 60px;
  content: "";
  background: #003f87;
}
.page-careersite-guidelines .guidlines-section__item .item__title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6666666667;
  color: #003f87;
}
.page-careersite-guidelines .guidlines-section__item .item__text,
.page-careersite-guidelines .guidlines-section__item .item__list > li {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.3846153846;
  color: #003f87;
}
.page-careersite-guidelines .guidlines-section__item .item__text > a,
.page-careersite-guidelines .guidlines-section__item .item__list > li > a {
  color: #003f87;
  text-decoration: underline;
}
.page-careersite-guidelines .guidlines-section__item .item__list > li > ul > li {
  position: relative;
  padding-left: 1em;
  margin-left: 2em;
}
.page-careersite-guidelines .guidlines-section__item .item__list > li > ul > li::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "・";
}

.page-careersite-information .l-careersite-head {
  padding-bottom: 98px;
}
.page-careersite-information .l-careersite-head::before {
  background-image: url("../img/careersite/information/head_image_sp.jpg");
}
.page-careersite-information .information-main {
  padding-top: 54px;
  background: #003f87;
}
.page-careersite-information .information-main .p-entry__button {
  color: #003f87;
  background: #fff;
}
.page-careersite-information .information-section {
  position: relative;
  padding-bottom: clamp(90px, 12.5vw, 180px);
}
.page-careersite-information .information-section.--section01 .information-section__item {
  padding-top: 20px;
  padding-bottom: 20px;
  background-image: url("../img/careersite/information/grid.png");
  background-repeat: repeat;
  background-position: center center;
  background-size: 24px auto;
}
.page-careersite-information .information-section.--section01 .information-section__item:nth-of-type(1) .item-title {
  margin-bottom: -20px;
}
.page-careersite-information .information-section.--section01 .information-section__item:nth-of-type(4) .item-title {
  margin-bottom: 24px;
}
.page-careersite-information .information-section.--section01 .information-section__item .item-title {
  margin-bottom: 4.1025641026vw;
  font-size: 16px;
  text-align: left;
}
.page-careersite-information .information-section.--section02 .information-section__item {
  aspect-ratio: 1/1;
}
.page-careersite-information .information-section.--section02 .information-section__item:nth-of-type(3) {
  aspect-ratio: unset;
}
.page-careersite-information .information-section.--section02 .information-section__item .item-title {
  margin-bottom: 5.1282051282vw;
}
.page-careersite-information .information-section.--section03 .information-section__item {
  aspect-ratio: 1/1;
}
.page-careersite-information .information-section.--section03 .information-section__item .item-title {
  margin-bottom: 5.1282051282vw;
}
.page-careersite-information .information-section.--section04 {
  padding-bottom: 0;
}
.page-careersite-information .information-section.--section04 .information-section__item {
  aspect-ratio: 1/1;
}
.page-careersite-information .information-section.--section04 .information-section__item .item-title {
  margin-bottom: 10.2564102564vw;
}
.page-careersite-information .information-section__title {
  margin-bottom: 40px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3333333333;
  color: #fff;
  text-align: center;
  letter-spacing: 0.1em;
}
.page-careersite-information .information-section__note {
  margin-bottom: -1em;
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
  color: #fff;
  text-align: right;
  transform: translateY(-1.2em);
}
.page-careersite-information .information-section__list {
  display: grid;
  gap: clamp(25px, 3.4722222222vw, 50px);
}
.page-careersite-information .information-section__item {
  position: relative;
  padding: 30px min(5.1282051282vw, 40px);
  background: #fff;
}
.page-careersite-information .information-section__item .item-title {
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
  color: #003f87;
  text-align: center;
  letter-spacing: -0.02em;
}
.page-careersite-information .information-section__item .item-title .unit {
  display: block;
  margin-top: 0.2em;
  font-size: 13px;
}
.page-careersite-information .information-section__item .item-image {
  text-align: center;
}
.page-careersite-information .information-section__item .item-note {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  color: #003f87;
  text-align: center;
}
.page-careersite-information .l-careersite-footer__pagetop .pagetop__text {
  color: #fff;
}
.page-careersite-information .l-careersite-footer__pagetop .pagetop__arrow span::before,
.page-careersite-information .l-careersite-footer__pagetop .pagetop__arrow span::after {
  background-color: #fff;
}

.page-careersite-crosstalk .l-careersite-head::before {
  background-image: url("../img/careersite/crosstalk/head_image_sp.jpg");
}
.page-careersite-crosstalk .crosstalk-main {
  overflow: clip;
  background: #EAE7D8;
}

.l-csct-profile {
  position: relative;
  z-index: 0;
  padding: 68px 0 30px;
  margin-bottom: 25px;
}
.l-csct-profile::before {
  position: absolute;
  top: -1px;
  right: calc(50% - 50vw);
  bottom: 0;
  left: calc(50% - 50vw);
  z-index: -1;
  content: "";
  background: #fff;
}
.l-csct-profile__title {
  margin-bottom: 10px;
  font-family: "Jost", sans-serif;
  font-size: 32px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.25;
  color: #ea7ba0;
  letter-spacing: 0.05em;
}
.l-csct-profile__block {
  position: relative;
}
.l-csct-profile__image-wrap {
  position: relative;
  margin-bottom: 25px;
}
.l-csct-profile__image-wrap .label {
  position: absolute;
  bottom: 19.2307692308vw;
  z-index: 1;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}
.l-csct-profile__image-wrap .label span {
  display: inline-block;
  padding: 0.4em 0.45em;
  white-space: nowrap;
  background: #fff;
  border: 1px solid #000;
}
.l-csct-profile__image-wrap .label.--name01 {
  left: 2.5641025641vw;
}
.l-csct-profile__image-wrap .label.--name02 {
  right: 30.7692307692vw;
}
.l-csct-profile__image-wrap .label.--name03 {
  right: 2.5641025641vw;
}
.l-csct-profile__image {
  position: relative;
  aspect-ratio: 340/280;
  overflow: hidden;
}
.l-csct-profile__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.l-csct-profile__list {
  position: relative;
  display: grid;
  gap: 25px 0;
}
.l-csct-profile__item {
  display: grid;
  min-height: 275px;
  padding: 25px;
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid #000;
}
.l-csct-profile__item .item-name {
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
}
.l-csct-profile__item .item-department {
  margin-top: 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.375;
  letter-spacing: -0.03em;
}
.l-csct-profile__item .item-history {
  margin-top: 4px;
  font-size: 13px;
  font-weight: 500;
  line-height: normal;
}
.l-csct-profile__item .item-hobby {
  margin-top: 6px;
}
.l-csct-profile__item .item-hobby > dt {
  font-family: "Jost", sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 500;
  line-height: 1.5;
  color: #0052AF;
}
.l-csct-profile__item .item-hobby > dd {
  font-size: 14px;
  line-height: 1.4285714286;
}
.l-csct-profile__item .item-note {
  position: relative;
  padding-left: 1em;
  margin-top: 10px;
  font-size: 12px;
}
.l-csct-profile__item .item-note::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "※";
}

.l-csct {
  position: relative;
  background: #fff;
}
.l-csct:nth-of-type(odd) .l-csct__block:nth-of-type(odd) .l-csct__title {
  padding-right: 0;
  margin-left: auto;
}
.l-csct:nth-of-type(odd) .l-csct__block:nth-of-type(odd) .l-csct__title::before {
  right: calc(50% - 50vw);
  left: 0;
}
.l-csct:nth-of-type(odd) .l-csct__block:nth-of-type(odd) .block-image {
  width: 76.9230769231vw;
  aspect-ratio: 300/280;
  margin-left: calc(50% - 50vw);
}
.l-csct:nth-of-type(odd) .l-csct__block:nth-of-type(even) .l-csct__title {
  padding-left: 0;
}
.l-csct:nth-of-type(odd) .l-csct__block:nth-of-type(even) .block-image {
  width: 76.9230769231vw;
  aspect-ratio: 300/280;
  margin: 0 calc(50% - 50vw) 40px auto;
}
.l-csct:nth-of-type(even) .l-csct__block:nth-of-type(odd) .l-csct__title {
  padding-left: 0;
}
.l-csct:nth-of-type(even) .l-csct__block:nth-of-type(odd) .block-image {
  width: 76.9230769231vw;
  aspect-ratio: 300/280;
  margin: 0 calc(50% - 50vw) 0 auto;
}
.l-csct:nth-of-type(even) .l-csct__block:nth-of-type(even) .l-csct__title {
  padding-right: 0;
  margin-left: auto;
}
.l-csct:nth-of-type(even) .l-csct__block:nth-of-type(even) .l-csct__title::before {
  right: calc(50% - 50vw);
  left: 0;
}
.l-csct:nth-of-type(even) .l-csct__block:nth-of-type(even) .block-image {
  width: 76.9230769231vw;
  aspect-ratio: 300/280;
  margin-bottom: 40px;
  margin-left: calc(50% - 50vw);
}
.l-csct:nth-of-type(1) {
  padding-top: 60px;
}
.l-csct:not(:last-child) {
  padding-bottom: 50px;
}
.l-csct.--end {
  padding-bottom: 0;
}
.l-csct.--end .l-csct__block::before {
  display: block;
  content: "";
}
.l-csct.--end .l-csct__block .block-copy {
  display: block;
  padding-left: 20px;
}
.l-csct.--end .l-csct__block .block-copy::before {
  display: none;
}
.l-csct__title {
  position: relative;
  z-index: 0;
  display: inline-flex;
  align-items: center;
  max-width: 70.5128205128vw;
  padding: 13px 25px;
  margin: -24px 0 40px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5555555556;
}
.l-csct__title.--sp {
  display: inline-flex;
}
.l-csct__title.--pc {
  display: none;
}
.l-csct__title::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(50% - 50vw);
  z-index: -1;
  content: "";
  background: #EAE7D8;
}
.l-csct__block {
  display: grid;
}
.l-csct__block:not(:last-child) {
  margin-bottom: 60px;
}
.l-csct__block .block-image {
  overflow: hidden;
}
.l-csct__block .block-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.l-csct__block .block-desc {
  text-align: left;
}
.l-csct__block .block-copy {
  position: relative;
  display: grid;
  grid-template-columns: 68px 1fr;
  padding-bottom: 12px;
  margin-bottom: 36px;
}
.l-csct__block .block-copy::before {
  position: relative;
  top: 0.05em;
  display: block;
  font-family: "Jost", sans-serif;
  font-size: 60px;
  font-style: italic;
  font-weight: 400;
  line-height: 1;
  content: "Q.";
}
.l-csct__block .block-copy::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(50vw - 50% + 100%);
  height: 2px;
  content: "";
  background: #000;
}
.l-csct__block .block-copy .text {
  align-self: end;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5555555556;
}
.l-csct__block .block-list {
  padding: 0 20px;
}
.l-csct__block .block-item {
  display: grid;
  grid-template-columns: 100px 1fr;
  gap: 0 15px;
  align-items: start;
}
.l-csct__block .block-item:not(:last-child) {
  margin-bottom: 30px;
}
.l-csct__block .block-item .item-thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
.l-csct__block .block-item .item-thumb figcaption {
  margin-top: 5px;
  font-size: 18px;
  line-height: normal;
  text-align: center;
}
.l-csct__block .block-item .item-text {
  align-self: center;
}
.l-csct__block .block-item .item-text > p {
  font-size: 16px;
  line-height: 1.75;
}
.l-csct__block .block-item .item-text > p:not(:last-child) {
  margin-bottom: 1.6667em;
}
.l-csct__block .block-item .item-text > p.note {
  margin-top: -1.2em;
  font-size: 12px;
  line-height: 1.6666666667;
}

.page-careersite-people .l-careersite-head .title__en span {
  padding: 6px 20px 10px;
}
.page-careersite-people .l-careersite-head .title__ja {
  font-size: clamp(20px, 6.1538461538vw, 28px);
  font-style: italic;
  font-weight: normal;
  line-height: 1.2;
}
.page-careersite-people .p-entry {
  background-color: #D4E1EE;
}
.page-careersite-people .people-content {
  padding-top: 75px;
  color: #003f87;
  background-color: #D4E1EE;
}
.page-careersite-people .people-content__inner {
  position: relative;
  padding-top: 56px;
  background-color: #fff;
}
.page-careersite-people .people-content__en {
  position: absolute;
  top: 0;
  right: 22px;
  font-size: clamp(36px, 5.2272727273vw, 92px);
  font-style: italic;
  line-height: 1;
  letter-spacing: 0.04em;
  transform: translateY(-50%);
}
.page-careersite-people .people-content__block + .people-content__block {
  margin-top: 70px;
}
.page-careersite-people .people-content__block .question {
  position: relative;
  display: flex;
  align-items: flex-end;
  word-break: keep-all;
  transform: translateX(calc(-5.1vw - 12px));
}
.page-careersite-people .people-content__block .question__text {
  flex: 1;
  font-size: clamp(18px, 6.1538461538vw, 24px);
  font-weight: 500;
}
.page-careersite-people .people-content__block .question__number {
  margin-right: 8px;
  font-family: "Jost", sans-serif;
  font-size: clamp(40px, 16.4102564103vw, 64px);
  font-style: italic;
  font-weight: 400;
  line-height: 1;
}
.page-careersite-people .people-content__block .answer {
  margin-top: 32px;
}
.page-careersite-people .people-content__block .answer__lead {
  font-size: 18px;
  font-weight: bold;
}
.page-careersite-people .people-content__block .answer__text {
  margin-top: 24px;
  font-size: 16px;
  line-height: 1.6666666667;
}
.page-careersite-people .people-content__block.block01 .block01__textbody {
  padding: 0 5.1vw;
}
.page-careersite-people .people-content__block.block01 .block01__image {
  margin-top: 40px;
}
.page-careersite-people .people-content__block.block02 .block02__textbody {
  padding: 0 5.1vw;
}
.page-careersite-people .people-content__block.block02 .block02__image {
  margin-top: 40px;
}
.page-careersite-people .people-content__block.block03 .block02__textbody {
  padding: 0 5.1vw;
}
.page-careersite-people .people-content__block.block03 .block02__image {
  margin-top: 40px;
}
.page-careersite-people.interview01 .l-careersite-head::before {
  background-image: url("../img/careersite/people/01/head_image_sp.jpg");
}
.page-careersite-people.interview02 .l-careersite-head::before {
  background-image: url("../img/careersite/people/02/head_image_sp.jpg");
}
.page-careersite-people.interview03 .l-careersite-head::before {
  background-image: url("../img/careersite/people/03/head_image_sp.jpg");
}
.page-careersite-people.interview04 .l-careersite-head::before {
  background-image: url("../img/careersite/people/04/head_image_sp.jpg");
}
@media screen and (min-width: 390px) {
  .l-header__logo .logo-top__text {
    font-size: 20px;
  }
  .l-careersite-header__logo .logo-top__image {
    width: 78px;
  }
  .l-careersite-header__logo .logo-top__text {
    font-size: 20px;
  }
  .l-careersite-header__logo .logo-bottom {
    font-size: 12px;
  }
  #cboxContent.is-show {
    gap: 0 78px;
  }
  .u-hide-up-xs {
    display: none !important;
  }
  .u-show-up-xs {
    display: inline;
  }
  .page-business-strengths .progress__action a {
    padding: 8px 14px;
  }
  .page-special .special-section__title .title-left__en {
    font-size: clamp(26px, 2.9545454545vw, 52px);
  }
  .page-special-careerpath .careerpath-section__title .title-left__en {
    font-size: clamp(25px, 2.9545454545vw, 52px);
  }
}
@media screen and (min-width: 554px) {
  .u-hide-up-sm {
    display: none !important;
  }
  .u-show-up-sm {
    display: inline;
  }
  .page-about-topmessage .mainview__deco {
    line-height: 0.95;
  }
  .page-about-topmessage .mainview__lead {
    top: 21.7948717949vw;
    right: 0;
  }
  .page-about-topmessage .section-comp.--type04 {
    padding-bottom: 19.1681735986vw;
  }
  .page-business-occupation .people-list {
    gap: 0 66px;
  }
  .page-business-strengths .strengths-graybg__inner {
    padding: 60px 48px;
  }
  .page-business-strengths .businessmodel__image .wrap {
    padding: 40px;
  }
  .page-crosstalk-project .head-secton__title .title-right {
    width: 33.3333333333vw;
  }
  .page-special .special-head::before {
    height: 79%;
  }
  .page-special-careerpath .special-head::before {
    height: 74%;
  }
  .page-special-careerpath .special-head__line .line4 {
    top: 50%;
  }
  .page-special-careerpath .careerpath-figure {
    padding: 40px;
  }
  .page-special-careerpath .careerpath-list__inner {
    padding: 0 40px 0 50px;
  }
  .page-special-episode .special-head::before {
    height: 84%;
  }
  .page-special-episode .special-head__line .line4 {
    top: 50%;
  }
  .page-people .people-list {
    gap: 0 66px;
  }
  .page-careersite-front .careersite-front__link {
    height: 250px;
  }
  .page-careersite-front .mainview__content {
    height: 60vw;
  }
  .page-careersite-recruit .careersite-recruit__link a {
    height: 250px;
  }
  .l-csct-profile__item {
    grid-template-rows: max-content max-content;
    min-height: unset;
  }
}
@media screen and (min-width: 768px) {
  .l-careersite-header__logo .logo-top {
    padding: 0 20px 0 40px;
  }
  .l-footer__container {
    padding: 0 40px;
  }
  .l-footer__copy {
    font-size: clamp(68px, 9.1428571429vw, 128px);
  }
  .l-footer__pagetop {
    right: 40px;
  }
  .l-careersite-head {
    padding: clamp(200px, 82.0512820513vw, 500px) 0 0;
  }
  .l-careersite-head .content {
    padding: 0 40px;
  }
  .l-careersite-head .title__en {
    left: 40px;
  }
  .l-careersite-head .information {
    padding: 25px 40px 0;
  }
  .l-pagetitle__left .inner {
    padding: 30.5vw 0 0 40px;
  }
  .l-pagetitle__left .background {
    height: 36vw;
    border-radius: 0 29vw 29vw 0;
  }
  .l-pagetitle__left .title span {
    width: auto;
    min-width: 34.5vw;
    padding: 2vw 8.9vw;
    font-size: clamp(26px, 1.8181818182vw, 32px);
    border-radius: 100px;
  }
  .l-pagetitle__right {
    height: 36vw;
  }
  .l-pagetitle__right .text {
    top: 7.7vw;
    right: 40px;
    padding: 0 22px;
    font-size: clamp(40px, 3.6931818182vw, 65px);
  }
  .l-pagetitle.is-active .l-pagetitle__left .background {
    width: 65%;
  }
  .l-head__textbody {
    width: auto;
  }
  .l-head__textbody .inner {
    padding-left: 40px;
  }
  .l-head__textbody .lead {
    padding-left: 8.9vw;
    font-size: 25px;
  }
  .l-head__textbody .text {
    padding-left: 8.9vw;
    margin-top: 22px;
    font-size: 18px;
  }
  .l-recruit__text {
    text-align: center;
  }
  .p-container {
    padding-right: 40px;
    padding-left: 40px;
  }
  .p-container--lg {
    padding-right: 40px;
    padding-left: 40px;
  }
  .p-container--sm {
    padding-right: 40px;
    padding-left: 40px;
  }
  .c-button--large {
    font-size: 16px;
  }
  .c-button-wrapper .c-button {
    margin: 0 8px;
  }
  .u-hide-up-md {
    display: none !important;
  }
  .u-show-up-md {
    display: inline;
  }
  .page-front .about::before {
    width: calc(100% - 40px);
  }
  .page-front .about-title {
    padding: 0 40px;
  }
  .page-front .about__text {
    padding: 0 40px;
  }
  .page-front .about-link {
    padding: 0 40px 0 0;
  }
  .page-front .business-title {
    padding: 0 40px;
  }
  .page-front .business-main {
    padding: 0 40px 54vw;
  }
  .page-front .business-main__item.item02 {
    right: 40px;
  }
  .page-front .business-main__item.item03 {
    right: calc(40px + 27.8vw);
  }
  .page-front .business-main__item.item04 {
    right: calc(40px + 6.6vw);
  }
  .page-front .people {
    padding: 0 40px 80px;
  }
  .page-single .question.--circle {
    left: -40px;
    width: calc(100% + 40px);
  }
  .page-single .question.--left {
    left: -40px;
    width: calc(62.7% + 40px);
  }
  .page-about-industry .it__inner {
    padding: 50px clamp(50px, 6.9444444444vw, 100px) clamp(60px, 7.2916666667vw, 105px);
    margin: 0;
  }
  .page-about-itinfrastructure .infrastructure__inner {
    margin: 0;
    padding: 50px clamp(50px, 6.9444444444vw, 100px) clamp(60px, 7.2916666667vw, 105px);
  }
  .page-about-topmessage .mainview {
    aspect-ratio: 768/568;
  }
  .page-about-topmessage .section-comp.--type02 .section-comp__inner {
    gap: 68px 0;
  }
  .page-about-topmessage .section-comp.--type03 .section-comp__inner {
    gap: 68px 0;
  }
  .page-about-topmessage .section-comp.--type04 .section-comp__inner {
    gap: 68px 0;
  }
  .page-business-occupation .l-head__textbody .link {
    padding-left: 8.9vw;
    font-size: 25px;
  }
  .page-business-occupation .section-head__title {
    right: 40px;
  }
  .page-business-occupation .section-introduction__title .inner {
    padding: 28px 0 28px 40px;
  }
  .page-business-occupation .people-list li:nth-child(2n) {
    margin-top: 0;
  }
  .page-business-occupation .people-list li:nth-child(3n+2) {
    margin-top: 40px;
  }
  .page-business-occupation .people-list.people-list01 {
    grid-template-columns: repeat(3, 1fr);
  }
  .page-business-occupation .people-list.people-list02 {
    grid-template-columns: repeat(3, 1fr);
  }
  .page-business-occupation .people-list.people-list03 {
    grid-template-columns: repeat(3, 1fr);
  }
  .page-business-strengths .progress__image .inner {
    width: 1000px;
  }
  .page-business-strengths .businessmodel__image .inner {
    width: 1000px;
  }
  .page-crosstalk-project.--project2 .mainview__bg img {
    -o-object-position: 45% 50%;
       object-position: 45% 50%;
  }
  .page-crosstalk-project .mainview {
    aspect-ratio: 768/568;
  }
  .page-crosstalk-workstyle .mainview,
  .page-crosstalk-parenting .mainview {
    aspect-ratio: 768/568;
  }
  .page-crosstalk-workstyle .mainview__bg img {
    -o-object-position: 55% 50%;
       object-position: 55% 50%;
  }
  .page-special .special-head__title .inner {
    padding: 0 40px;
  }
  .page-special .special-head__title .number {
    right: 80px;
  }
  .page-special .special-head__title .subtitle .text {
    padding: 16px 78px 16px 40px;
  }
  .page-special .special-head__title .subtitle .link {
    padding-right: 40px;
  }
  .page-special .special-section__list {
    grid-template-columns: repeat(2, 1fr);
  }
  .page-special-careerpath .special-head__line .line4 {
    top: 55%;
  }
  .page-special-careerpath .special-head__line .line5 {
    top: 42%;
  }
  .page-special-careerpath .careerpath-figure__image .inner {
    width: 1000px;
  }
  .page-special-episode .special-head__line .line4 {
    top: 55%;
  }
  .page-special-episode .special-head__line .line5 {
    top: 42%;
  }
  .page-special-episode .section01__list {
    grid-template-columns: repeat(2, 1fr);
  }
  .page-special-episode .section02__list .item01 {
    width: 29.1%;
  }
  .page-special-episode .section02__list .item02 {
    position: absolute;
    top: 12%;
    left: 32%;
    width: 46.3%;
    margin-top: 0;
  }
  .page-special-episode .section02__list .item03 {
    width: 29.1%;
    margin-top: 32px;
    margin-top: 0;
  }
  .page-special-episode .section02__list .item04 {
    position: absolute;
    top: 0;
    right: 0;
    width: 18.2%;
    margin-top: 0;
  }
  .page-special-episode .section02__list .item05 {
    position: static;
    top: auto;
    right: auto;
    width: 20.7%;
    margin-top: 142px;
  }
  .page-special-episode .section02__list .item06 {
    top: auto;
    right: auto;
    bottom: 0;
    left: 22%;
    width: 19.2%;
  }
  .page-special-episode .section02__list .item07 {
    position: absolute;
    top: 32%;
    left: 32%;
    width: 52.1%;
    margin-top: 0;
  }
  .page-special-episode .section02__list .item08 {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 24.6%;
    margin-top: 0;
  }
  .page-special-episode .section02__list .item09 {
    position: absolute;
    top: 54%;
    right: 0;
    width: 56.7%;
    margin-top: 0;
  }
  .page-special-episode .section02__list .item10 {
    position: absolute;
    right: 25.7%;
    bottom: 0;
    width: 31.3%;
    margin-top: 0;
  }
  .page-people .people-section .section02__container {
    padding: 0 40px;
  }
  .page-people .people-list li:nth-child(2n) {
    margin-top: 0;
  }
  .page-people .people-list li:nth-child(3n+2) {
    margin-top: 40px;
  }
  .page-people .people-list.people-list01 {
    grid-template-columns: repeat(3, 1fr);
  }
  .page-people .people-list.people-list02 {
    grid-template-columns: repeat(3, 1fr);
  }
  .page-people .people-list.people-list03 {
    grid-template-columns: repeat(3, 1fr);
  }
  .page-careersite-front .mainview__content {
    height: 50vw;
  }
  .page-careersite-front .mainview__copy {
    left: 40px;
  }
  .page-careersite-front .mainview__text {
    padding: 0 40px;
  }
  .page-careersite-recruit .l-careersite-head::before {
    background-image: url("../img/careersite/recruit/head_image_pc.jpg");
  }
  .page-careersite-recruit .careersite-recruit__link .en {
    right: 12px;
  }
  .page-careersite-recruit .careersite-recruit__link.link01 a {
    background-image: url("../img/careersite/recruit/link01_bg_pc.jpg");
  }
  .page-careersite-recruit .careersite-recruit__link.link02 a {
    background-image: url("../img/careersite/recruit/link02_bg_pc.jpg");
  }
  .page-careersite-faq .l-careersite-head::before {
    background-image: url("../img/careersite/recruit/faq/head_image_pc.jpg");
  }
  .page-careersite-faq .faq-main__inner {
    padding-block: clamp(93px, 12.9166666667vw, 186px) clamp(60px, 8.3333333333vw, 120px);
    padding-inline: clamp(50px, 6.9444444444vw, 100px);
  }
  .page-careersite-faq .faq-section__list {
    padding: 0;
  }
  .page-careersite-guidelines .l-careersite-head::before {
    background-image: url("../img/careersite/recruit/guidelines/head_image_pc.jpg");
  }
  .page-careersite-guidelines .guidlines-main__inner {
    padding-inline: clamp(50px, 6.9444444444vw, 100px);
  }
  .page-careersite-guidelines .guidlines-section {
    padding-inline: 0;
  }
  .page-careersite-guidelines .guidlines-section__list::after {
    left: calc(clamp(50px, 6.9444444444vw, 100px) * -1);
    width: calc(clamp(100px, 13.8888888889vw, 200px) + 100%);
    height: 2px;
  }
  .page-careersite-guidelines .guidlines-section__item {
    padding: 20px 0 25px 30px;
  }
  .page-careersite-guidelines .guidlines-section__item::before {
    left: calc(clamp(50px, 6.9444444444vw, 100px) * -1);
    width: calc(clamp(100px, 13.8888888889vw, 200px) + 100%);
    height: 2px;
  }
  .page-careersite-guidelines .guidlines-section__item::after {
    left: 0;
  }
  .page-careersite-information .l-careersite-head::before {
    background-image: url("../img/careersite/information/head_image_pc.jpg");
  }
  .page-careersite-information .information-section.--section01 .information-section__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .page-careersite-information .information-section.--section01 .information-section__item:nth-of-type(1) {
    grid-column: span 2/span 2;
  }
  .page-careersite-information .information-section.--section01 .information-section__item:nth-of-type(1) .item-title {
    margin-bottom: calc(clamp(15px, 2.0833333333vw, 30px) * -1);
  }
  .page-careersite-information .information-section.--section01 .information-section__item:nth-of-type(4) {
    grid-column: span 2/span 2;
  }
  .page-careersite-information .information-section.--section01 .information-section__item:nth-of-type(4) .item-title {
    margin-bottom: calc(clamp(15px, 2.0833333333vw, 30px) * -1);
  }
  .page-careersite-information .information-section.--section01 .information-section__item .item-title {
    margin-bottom: 20px;
    font-size: clamp(20px, 2.5vw, 36px);
  }
  .page-careersite-information .information-section.--section02 .information-section__item {
    aspect-ratio: unset;
  }
  .page-careersite-information .information-section.--section02 .information-section__item .item-title {
    margin-bottom: 20px;
  }
  .page-careersite-information .information-section.--section03 .information-section__item {
    aspect-ratio: unset;
  }
  .page-careersite-information .information-section.--section03 .information-section__item .item-title {
    margin-bottom: clamp(20px, 1.6666666667vw, 24px);
  }
  .page-careersite-information .information-section.--section04 .information-section__item {
    aspect-ratio: unset;
  }
  .page-careersite-information .information-section.--section04 .information-section__item .item-title {
    margin-bottom: clamp(20px, 2.5vw, 36px);
  }
  .page-careersite-information .information-section__item .item-title {
    font-size: clamp(20px, 2.5vw, 36px);
    line-height: 1.3333333333;
  }
  .page-careersite-information .information-section__item .item-title .unit {
    font-size: clamp(13px, 1.6666666667vw, 24px);
  }
  .page-careersite-crosstalk .l-careersite-head::before {
    background-image: url("../img/careersite/crosstalk/head_image_pc.jpg");
  }
  .page-careersite-people .people-content__block .question {
    transform: translateX(-52px);
  }
  .page-careersite-people .people-content__block.block01 .block01__textbody {
    padding: 0 40px;
  }
  .page-careersite-people .people-content__block.block02 .block02__textbody {
    padding: 0 40px;
  }
  .page-careersite-people .people-content__block.block03 .block02__textbody {
    padding: 0 40px;
  }
  .page-careersite-people.interview01 .l-careersite-head::before {
    background-image: url("../img/careersite/people/01/head_image_pc.jpg");
  }
  .page-careersite-people.interview02 .l-careersite-head::before {
    background-image: url("../img/careersite/people/02/head_image_pc.jpg");
  }
  .page-careersite-people.interview03 .l-careersite-head::before {
    background-image: url("../img/careersite/people/03/head_image_pc.jpg");
  }
  .page-careersite-people.interview04 .l-careersite-head::before {
    background-image: url("../img/careersite/people/04/head_image_pc.jpg");
  }
}
@media screen and (min-width: 992px) and (hover) {
  a:hover {
    opacity: 0.5;
  }
  .l-header__nav .nav-item__child a:hover {
    color: #fff;
    background-color: #7f9ec2;
    opacity: 1;
  }
  .l-header__nav .nav-item:hover .nav-item__large {
    color: #fff;
    background-color: #7f9ec2;
  }
  .l-header__nav .nav-item:hover .nav-item__large .wrap {
    opacity: 0.5;
  }
  .l-careersite-header__nav .nav-item__child a {
    opacity: 1;
  }
  .l-careersite-header__nav .nav-item__child a:hover .arrow {
    animation: arrowAnime 1s linear infinite;
  }
  .l-careersite-header__nav .nav-item:hover .nav-item__large .wrap {
    opacity: 0.5;
  }
  .l-footer__pagetop a:hover .arrow span {
    animation: pagetopAnime 0.8s linear infinite;
  }
  .l-careersite-footer__nav a.nav__large {
    opacity: 1;
  }
  .l-careersite-footer__nav a.nav__large:hover .arrow {
    animation: arrowAnime 1.2s linear infinite;
  }
  .l-careersite-footer__nav .child a {
    opacity: 1;
  }
  .l-careersite-footer__nav .child a:hover .arrow {
    animation: arrowAnime 1s linear infinite;
  }
  .l-careersite-footer__pagetop:hover .pagetop__arrow span {
    animation: pagetopAnime 1.6s linear infinite;
  }
  .l-careersite-otherinterview .interview__card:hover {
    opacity: 1;
  }
  .l-careersite-otherinterview .interview__card:hover::before {
    opacity: 1;
  }
  .l-careersite-otherinterview .interview__card:hover .arrow span {
    animation: arrowAnime 1s linear infinite;
  }
  .l-recruit__list a:hover .c-arrow span {
    animation: arrowAnime 1s linear infinite;
  }
  .l-recruit__entry a:hover .c-arrow span {
    animation: arrowAnime 1.2s linear infinite;
  }
  .l-othertalk-block a:hover .c-arrow span {
    animation: arrowAnime 1.2s linear infinite;
  }
  .page-front .front-head__more:hover .c-arrow span {
    animation: arrowAnime 1.2s linear infinite;
  }
  .page-front .special-main__link a:hover .c-arrow span {
    animation: arrowAnime 1.2s linear infinite;
  }
  .page-front .business-main__item a:hover .c-arrow span {
    animation: arrowAnime 1s linear infinite;
  }
  .page-front .people__item a:hover .c-arrow span {
    animation: arrowAnime 1s linear infinite;
  }
  .page-front .crosstalk-block a:hover .c-arrow span {
    animation: arrowAnime 1.2s linear infinite;
  }
  .page-business-occupation .people-list__card:hover .c-arrow span {
    animation: arrowAnime 1s linear infinite;
  }
  .page-crosstalk .crosstalk-block a:hover .c-arrow span {
    animation: arrowAnime 1.2s linear infinite;
  }
  .page-special-episode .section01__list a:hover .c-arrow span {
    animation: arrowAnime 1s linear infinite;
  }
  .page-people .people-list__card:hover .c-arrow span {
    animation: arrowAnime 1s linear infinite;
  }
  .page-careersite-front .careersite-front__link {
    opacity: 1;
  }
  .page-careersite-front .careersite-front__link:hover::before {
    opacity: 1;
  }
  .page-careersite-front .careersite-front__link:hover .arrow span {
    animation: arrowAnime 1.2s linear infinite;
  }
  .page-careersite-front .people-list__item a:hover {
    opacity: 1;
  }
  .page-careersite-front .people-list__item a:hover::before {
    opacity: 1;
  }
  .page-careersite-front .people-list__item a:hover .arrow svg {
    animation: arrowAnime 1.2s linear infinite;
  }
  .page-careersite-recruit .careersite-recruit__link a {
    opacity: 1;
  }
  .page-careersite-recruit .careersite-recruit__link a:hover::before {
    opacity: 1;
  }
  .page-careersite-recruit .careersite-recruit__link a:hover .arrow span {
    animation: arrowAnime 1.2s linear infinite;
  }
}
@media screen and (min-width: 992px) {
  .l-header.is-scroll .logo-bottom {
    height: 0;
    opacity: 0;
    transition: translateY(-100%);
  }
  .l-header.is-scroll .l-header__logo {
    width: 320px;
  }
  .l-header.is-scroll .logo-top {
    padding: 20px 0 8px;
  }
  .l-header.is-scroll .l-header__nav {
    width: calc(100% - 319px);
    max-width: none;
    padding-top: 0;
  }
  .l-header__inner {
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    height: 91px;
  }
  .l-header__logo {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 280px;
    max-width: none;
    height: auto;
  }
  .l-header__logo .logo-top {
    gap: 0 16px;
    width: auto;
    padding: 18px 0 12px;
  }
  .l-header__logo .logo-top__image {
    width: 102px;
  }
  .l-header__logo .logo-top__text {
    font-size: 22px;
  }
  .l-header__logo .logo-bottom {
    display: block;
    width: auto;
    padding: 4px 0;
    font-size: 14px;
    text-align: center;
    border-top: solid 1px #003f87;
    border-left: none;
  }
  .l-header__nav {
    position: static;
    width: calc(100% - 300px);
    max-width: 1184px;
    height: auto;
    padding: 36px 0 0;
    margin-left: auto;
    overflow-y: visible;
    visibility: visible;
    background: none;
    opacity: 1;
    transition: all 0.2s ease;
  }
  .l-header__nav > ul {
    flex-wrap: nowrap;
    background: #fff;
    border: solid 1px #003f87;
  }
  .l-header__nav .nav-item {
    width: 12.5%;
    padding-left: 0;
    cursor: pointer;
    border-left: none;
  }
  .l-header__nav .nav-item + .nav-item {
    margin-top: 0;
  }
  .l-header__nav .nav-item.item--button {
    width: 12.5%;
    margin-top: 0;
  }
  .l-header__nav .nav-item.item--button + .item--button {
    border-left: none;
  }
  .l-header__nav .nav-item__large {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 12px 0;
    font-size: 15px;
    color: #003f87;
    text-align: center;
  }
  .l-header__nav .nav-item__large.color--primary {
    padding: 12px 0;
    font-size: 13px;
    color: #fff;
    background-color: #003f87;
    border-left: solid 1px #fff;
  }
  .l-header__nav .nav-item__large .arrow {
    display: none;
  }
  .l-header__nav .nav-item__large.color--gray {
    padding: 12px 0;
    font-size: 13px;
    color: #fff;
    background-color: #d9d9d9;
  }
  .l-header__nav .nav-item__child {
    position: absolute;
    bottom: 0;
    left: -1px;
    display: block;
    margin-top: 0;
    pointer-events: none;
    border-top: solid 1px #003f87;
    transform: translateY(100%);
  }
  .l-header__nav .nav-item__child li {
    background-color: #fff;
    border-right: solid 1px #003f87;
    border-left: solid 1px #003f87;
    opacity: 0;
  }
  .l-header__nav .nav-item__child li + li {
    margin-top: 0;
    border-top: solid 1px #003f87;
  }
  .l-header__nav .nav-item__child li:last-child {
    border-bottom: solid 1px #003f87;
  }
  .l-header__nav .nav-item__child a {
    padding: 12px;
    font-size: 15px;
    color: #003f87;
  }
  .l-header__nav .nav-item__child.child01 {
    width: 149px;
  }
  .l-header__nav .nav-item__child.child02 {
    width: 149px;
  }
  .l-header__nav .nav-item__child.child03 {
    width: 149px;
  }
  .l-header__nav .nav-item__child.child04 {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    width: 210px;
  }
  .l-header__nav .nav-item__child.child04 li {
    min-width: 148px;
  }
  .l-header__nav .nav-item__child.child04 li:nth-child(3), .l-header__nav .nav-item__child.child04 li:nth-child(4) {
    width: 100%;
  }
  .l-header__nav .nav-item__child.child05 {
    width: 161px;
  }
  .l-header__nav .nav-item__child.child06 {
    width: 204px;
  }
  .l-header__nav .nav-item__child.child07 {
    width: 170px;
  }
  .l-header__nav .nav-item.is-active .nav-item__child {
    pointer-events: all;
  }
  .l-header__textlink {
    display: none;
  }
  .l-careersite-header__inner {
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
    height: 175px;
    padding: 0 40px;
  }
  .l-careersite-header__logo {
    flex-flow: column;
    justify-content: center;
  }
  .l-careersite-header__logo .logo-top {
    gap: 0 16px;
    padding: 0 0 4px;
  }
  .l-careersite-header__logo .logo-top__image {
    width: 130px;
  }
  .l-careersite-header__logo .logo-top__text {
    font-size: 28px;
  }
  .l-careersite-header__logo .logo-bottom {
    flex-flow: row;
    gap: 0 12px;
    align-items: center;
    font-size: 13px;
    text-align: center;
  }
  .l-careersite-header__nav {
    position: static;
    display: flex;
    align-items: center;
    width: auto;
    height: 100%;
    padding: 0;
    overflow-y: visible;
    visibility: visible;
    background: none;
    opacity: 1;
    transition: all 0.2s ease;
  }
  .l-careersite-header__nav > ul {
    flex-wrap: nowrap;
    justify-content: flex-end;
    padding-bottom: 26px;
  }
  .l-careersite-header__nav .nav-item {
    width: auto;
    padding: 0 12px;
    cursor: pointer;
    background-color: transparent;
  }
  .l-careersite-header__nav .nav-item + .nav-item {
    margin-top: 0;
  }
  .l-careersite-header__nav .nav-item.item--button {
    width: 150px;
    margin-top: 0;
    margin-left: 20px;
  }
  .l-careersite-header__nav .nav-item__large {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 12px 0;
    font-size: 16px;
    text-align: center;
  }
  .l-careersite-header__nav .nav-item__large.color--primary {
    padding: 12px 0;
  }
  .l-careersite-header__nav .nav-item__child {
    position: absolute;
    bottom: 0;
    left: 10px;
    display: block;
    width: 110px;
    padding: 8px 5px 32px;
    margin-top: 0;
    pointer-events: none;
    background-color: #fff;
    opacity: 0;
    transform: translateY(100%);
  }
  .l-careersite-header__nav .nav-item__child li + li {
    margin-top: 10px;
  }
  .l-careersite-header__nav .nav-item__child a {
    font-size: 15px;
  }
  .l-careersite-header__nav .item--haschild::before {
    content: none;
  }
  .l-careersite-header__nav .item--haschild::after {
    content: none;
  }
  .l-careersite-header__nav .nav-item.is-active .nav-item__child {
    pointer-events: all;
    opacity: 1;
  }
  .l-careersite-header__textlink {
    display: none;
  }
  .l-footer {
    padding: 100px 0 64px;
  }
  .l-footer__copy {
    font-size: clamp(68px, 9.8571428571vw, 138px);
  }
  .l-footer__information .copy {
    margin-top: 66px;
  }
  .l-footer__nav {
    display: flex;
  }
  .l-footer__top {
    margin-top: 115px;
  }
  .l-footer__bottom {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-top: 145px;
  }
  .l-footer__bottom .link {
    display: flex;
  }
  .l-footer__pagetop {
    right: auto;
    bottom: 50px;
    left: 40px;
  }
  .l-footer__pagetop a {
    padding-top: 80px;
    font-size: 18px;
  }
  .l-footer__pagetop a .arrow {
    height: 72px;
  }
  .l-footer__pagetop a .arrow span {
    height: 72px;
  }
  .l-footer__pagetop a .arrow span::before {
    border-bottom: 14px solid #fff;
  }
  .l-careersite-footer {
    padding: 86px 0 62px;
  }
  .l-careersite-footer__logo {
    width: 167px;
  }
  .l-careersite-footer__nav {
    display: grid;
  }
  .l-careersite-footer__bottom {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-top: 24px;
  }
  .l-careersite-footer__bottom .link {
    display: flex;
  }
  .l-careersite-footer__bottom .copyright {
    font-size: 14px;
  }
  .l-careersite-footer__pagetop {
    top: -35px;
    right: auto;
    left: 40px;
    transform: translateY(-100%);
  }
  .l-careersite-footer__pagetop .pagetop__text {
    font-size: 19px;
    color: #000;
  }
  .l-careersite-footer__pagetop .pagetop__arrow {
    height: 165px;
  }
  .l-careersite-footer__pagetop .pagetop__arrow span::before {
    background-color: #000;
  }
  .l-careersite-footer__pagetop .pagetop__arrow span::after {
    top: 6px;
    width: 18px;
    background-color: #000;
  }
  .l-careersite-main {
    margin-top: 175px;
  }
  .l-careersite-head {
    height: clamp(100px, 50.2840909091vw, 885px);
    padding: 5.5vw 0 12vw;
  }
  .l-careersite-head::before {
    width: 81.2vw;
    height: 100%;
  }
  .l-careersite-head .content {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    padding: 0 5.6vw;
  }
  .l-careersite-head .title__en {
    position: static;
    top: auto;
    left: auto;
    font-size: clamp(64px, 6.7045454545vw, 118px);
    transform: none;
  }
  .l-careersite-head .title__en span {
    padding: 8px 26px;
    border: solid 5px #000;
  }
  .l-careersite-head .title__ja {
    margin-top: 24px;
  }
  .l-careersite-head .text1 {
    display: inline-block;
    padding: 18px 24px;
    margin-top: 0;
    font-size: clamp(18px, 1.25vw, 22px);
    background-color: rgba(255, 255, 255, 0.85);
    border: solid 3px #000;
  }
  .l-careersite-head .text2 {
    margin-top: 0;
  }
  .l-careersite-head .text2 .pc {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
  }
  .l-careersite-head .text2 .sp {
    display: none;
  }
  .l-careersite-head .text2 span {
    padding: 2px 16px;
    font-size: clamp(20px, 1.5909090909vw, 28px);
  }
  .l-careersite-head .text2 span + span {
    margin-top: 22px;
  }
  .l-careersite-head .decorationtext {
    right: 1.7vw;
    font-size: clamp(64px, 6.5340909091vw, 115px);
    color: #fff;
  }
  .l-careersite-head .information {
    position: absolute;
    right: 0;
    bottom: 0;
    width: clamp(280px, 21.5909090909vw, 354px);
    padding: 25px clamp(20px, 4.0340909091vw, 71px) 3.5vw 28px;
    margin-top: 0;
    background-color: rgba(255, 255, 255, 0.8);
  }
  .l-careersite-head .information__inner {
    padding: 0;
    background-color: transparent;
  }
  .l-careersite-head .information-block + .information-block {
    margin-top: 44px;
  }
  .l-careersite-head .information-block01__text1 {
    font-size: 24px;
  }
  .l-careersite-head .information-block01__text2 {
    font-size: clamp(14px, 1.0227272727vw, 18px);
  }
  .l-careersite-head .information-block02__text1 {
    font-size: 22px;
  }
  .l-careersite-otherinterview {
    padding: 178px 0 0;
  }
  .l-careersite-otherinterview .p-container--lg {
    padding-right: 40px;
    padding-left: 40px;
  }
  .l-careersite-otherinterview .interview__swiper {
    padding-bottom: 0;
    margin-top: 68px;
  }
  .l-careersite-otherinterview .interview__card .text__large span {
    padding: clamp(3px, 0.3409090909vw, 6px) clamp(8px, 0.9090909091vw, 16px) clamp(6px, 0.5681818182vw, 10px);
    font-size: clamp(20px, 2.2159090909vw, 39px);
  }
  .l-careersite-otherinterview .interview__card .text__small {
    font-size: clamp(14px, 1.1363636364vw, 20px);
  }
  .l-careersite-otherinterview .interview__card .arrow {
    width: 56px;
    height: 10px;
  }
  .l-careersite-otherinterview .interview__card .arrow span::after {
    bottom: 5px;
    width: 12px;
  }
  .l-pagetitle {
    margin-top: 200px;
  }
  .l-pagetitle__left {
    padding-left: calc(50vw - 720px);
  }
  .l-pagetitle__left .inner {
    padding: 24.4vw 0 0 40px;
  }
  .l-pagetitle__left .background {
    height: 28.6vw;
  }
  .l-pagetitle__right {
    width: 18.2%;
    height: 28.6vw;
    padding-right: calc(50vw - 720px);
  }
  .l-pagetitle__right .text {
    right: auto;
    left: 6.9vw;
    transform: translateX(-100%);
  }
  .l-pagetitle__right .background {
    border-radius: 29vw 0 0 29vw;
  }
  .l-head__textbody {
    padding-left: calc(50vw - 720px);
    margin-top: 30px;
  }
  .l-recruit {
    padding: 120px 0 180px;
  }
  .l-recruit__information .inner {
    height: 270px;
    padding-top: 4px;
  }
  .l-recruit__information .inner .en {
    font-size: 70px;
  }
  .l-recruit__information .inner .ja {
    gap: 0 10px;
    margin-top: 24px;
    font-size: 22px;
  }
  .l-recruit__text {
    margin: 50px 0 92px;
    font-size: 18px;
  }
  .l-recruit__list {
    margin: 0 -28px;
  }
  .l-recruit__list li {
    width: 25%;
    padding: 0 28px;
  }
  .l-recruit__list .text {
    min-height: 52px;
    margin: 16px 0 12px;
    font-size: 18px;
  }
  .l-recruit__entry {
    margin-top: 102px;
  }
  .l-recruit__entry a {
    max-width: 704px;
    height: 162px;
    padding-top: 4px;
  }
  .l-recruit__entry a .c-arrow {
    width: 88px;
  }
  .l-recruit__entry a .en {
    font-size: 50px;
  }
  .l-recruit__entry a .ja {
    margin-top: 12px;
    font-size: 22px;
  }
  .l-othertalk {
    padding: 100px 0 30px;
  }
  .l-othertalk .other-head__en {
    font-size: 108px;
  }
  .l-othertalk .other-head__ja {
    margin-top: -12px;
    font-size: 28px;
  }
  .l-othertalk__main {
    margin-top: 70px;
  }
  .l-othertalk-block.block--large .title {
    justify-content: flex-start;
    max-width: 800px;
    margin: 28px auto 0;
  }
  .l-othertalk-block.block--large .title__ja {
    font-size: 20px;
  }
  .l-othertalk-block.block--large .arrow {
    width: 116px;
  }
  .l-othertalk-block.block--medium .title {
    margin: 28px auto 0;
  }
  .l-othertalk-block.block--medium .title__ja {
    font-size: 20px;
  }
  .l-othertalk-block.block--medium .arrow {
    width: 116px;
  }
  .l-othertalk .swiper .swiper-action__container {
    gap: 70px;
    justify-content: flex-end;
  }
  .l-othertalk .swiper .swiper-action__prev,
  .l-othertalk .swiper .swiper-action__next {
    width: 72px;
    height: 72px;
  }
  .l-othertalk__swiper {
    padding-bottom: 172px !important;
  }
  #cboxPrevious,
  #cboxNext {
    margin-top: 30px;
    font-size: 32px;
  }
  #cboxClose {
    top: 88px;
    right: 77px;
    width: 42px;
    height: 42px;
  }
  #cboxContent.is-show {
    padding-bottom: 120px;
    border-radius: 125px;
  }
  .p-lead {
    gap: 12px;
  }
  .p-lead__en {
    font-size: 180px;
  }
  .p-lead__jp {
    font-size: 25px;
  }
  .p-entry {
    padding: 120px 0 185px;
  }
  .p-entry__button {
    max-width: 600px;
    height: 112px;
    font-size: 42px;
  }
  .c-menu-icon {
    display: none;
  }
  .c-arrow span::after {
    border-left: 14px solid #003f87;
  }
  .u-hide-up-lg {
    display: none !important;
  }
  .u-show-up-lg {
    display: inline;
  }
  .page-front .front-head__en {
    font-size: clamp(120px, 10.2272727273vw, 180px);
  }
  .page-front .front-head__flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .page-front .front-head__title {
    font-size: 25px;
  }
  .page-front .front-head__more {
    max-width: 432px;
    margin: 0;
  }
  .page-front .front-head__more .arrow {
    width: calc(100% - 112px);
  }
  .page-front .front-head__more .text {
    width: 112px;
    font-size: 18px;
  }
  .page-front .front-head__text {
    margin-top: 46px;
    font-size: 18px;
  }
  .page-front .mainbg .mainbg__content .mainbg__wrap .mainbg__movie-pc {
    display: block;
  }
  .page-front .mainbg .mainbg__content .mainbg__wrap .mainbg__movie-sp {
    display: none;
  }
  .page-front .mainview {
    padding: 144px 0;
  }
  .page-front .mainview__container {
    padding-right: 10.6vw;
    padding-left: 10.6vw;
  }
  .page-front .mainview .mainview__headline {
    font-size: 13.92045vw;
    line-height: 0.78;
    letter-spacing: -4.7px;
  }
  .page-front .mainview .mainview__subline {
    gap: 11px;
    margin-top: 29px;
    margin-left: 12px;
    font-size: 29px;
    letter-spacing: 5px;
  }
  .page-front .mainview .mainview__subline .mainview__subline-line > span {
    padding: 9px 28px 14px 18px;
  }
  .page-front .message {
    padding: 114px 0 260px;
  }
  .page-front .message__about {
    padding-left: 4px;
    margin-top: 78px;
    font-size: 22px;
    line-height: 2.18;
  }
  .page-front .message__content .message__block--01 {
    top: 26.5vw;
    left: 50.5vw;
    transform: translate(-50%, -50%);
  }
  .page-front .message__content .message__block--01 video {
    width: 34.4vw;
    height: 20vw;
  }
  .page-front .message__content .message__block--02 {
    top: 71.3%;
    right: 32.8vw;
    bottom: auto;
  }
  .page-front .message__content .message__block--02 video {
    width: 20.2684vw;
    height: 26.8vw;
  }
  .page-front .message__content .message__block--03 {
    top: 27.7%;
    right: 20.4vw;
    bottom: auto;
  }
  .page-front .message__content .message__block--03 video {
    width: 20.5684vw;
    height: 29.8vw;
  }
  .page-front .message__content .message__block--04 {
    top: 24.9vw;
    width: 30vw;
    height: 14.7vw;
  }
  .page-front .message__content .message__block--05 {
    top: 19vw;
    width: 54.4vw;
    height: 14.8vw;
  }
  .page-front .message__content .message__block--06 {
    top: 39.7vw;
    bottom: auto;
    width: 35.9vw;
    height: 14.7vw;
  }
  .page-front .message__content .message__block--07 {
    top: 100%;
    right: 11.3vw;
    z-index: 1;
    display: block;
    width: 14.7vw;
    height: 55.2vw;
    border-radius: 24vw;
  }
  .page-front .message__content .message__block--08 {
    right: 76.7vw;
    width: 14.8vw;
    height: 50.3vw;
  }
  .page-front .message__content .message__block--09 {
    top: 13.3vw;
    bottom: auto;
    width: 87vw;
    height: 14.8vw;
  }
  .page-front .special {
    padding-bottom: 160px;
  }
  .page-front .special::before {
    height: 95%;
  }
  .page-front .special-main__link .link-number .en {
    font-size: 1vw;
  }
  .page-front .special-main__link .link-number .number {
    font-size: 3.4vw;
  }
  .page-front .special-main__link a .en {
    font-size: 4.5vw;
  }
  .page-front .special-main__link a .ja {
    font-size: 1.2vw;
  }
  .page-front .special-main__link.link01 .link01-number {
    top: -9.1vw;
    left: 5.6vw;
    width: 14.3vw;
    padding-right: 0;
  }
  .page-front .special-main__link.link01 .link01__line01 {
    top: 10.8vw;
    left: 21.5vw;
    height: 14.3vw;
    border-radius: 15vw;
  }
  .page-front .special-main__link.link01 .link01__line02 {
    top: 12.9vw;
    right: 29.8vw;
    height: 14.3vw;
    border-radius: 15vw;
  }
  .page-front .special-main__link.link01 a {
    width: 38.2vw;
    height: 25.1vw;
    margin-left: 0;
    border-radius: 26vw;
  }
  .page-front .special-main__link.link01 a .inner {
    width: 55.7%;
  }
  .page-front .special-main__link.link01 a .arrow {
    position: static;
    top: auto;
    right: auto;
    width: auto;
    margin-bottom: 2.8%;
    transform: none;
  }
  .page-front .special-main__link.link02 {
    top: 4.5vw;
    right: 17vw;
  }
  .page-front .special-main__link.link02 .link02-number {
    top: -5.5vw;
    right: -7.6vw;
    align-items: flex-end;
    justify-content: center;
    width: 14.3vw;
    padding-right: 1.9vw;
  }
  .page-front .special-main__link.link02 a {
    width: 25.2vw;
    height: 36vw;
    border-radius: 36vw;
  }
  .page-front .special-main__link.link02 a .arrow {
    position: static;
    right: auto;
    bottom: auto;
    width: auto;
    margin-bottom: 2.8%;
  }
  .page-front .special-main__link.link02 a .inner {
    padding-bottom: 0;
  }
  .page-front .special-main__link.link02 .link02__line {
    top: 16vw;
    left: -76.5vw;
    height: 14.3vw;
    border-radius: 14.3vw;
  }
  .page-front .special-main__link.link03 {
    margin-top: 19.9vw;
  }
  .page-front .special-main__link.link03 .link03-number {
    right: 5.5vw;
    bottom: 5.7vw;
    align-items: center;
    justify-content: flex-start;
    height: 14.3vw;
    padding-top: 1.9vw;
    border-radius: 14.3vw;
  }
  .page-front .special-main__link.link03 a {
    width: 42.5vw;
    height: 25.1vw;
    border-radius: 26vw;
  }
  .page-front .special-main__link.link03 a .inner {
    width: 60%;
  }
  .page-front .special-main__link.link03 a .arrow {
    position: static;
    top: auto;
    right: auto;
    width: auto;
    transform: none;
  }
  .page-front .special-main {
    padding: 0 17vw 0 15.3vw;
    margin-top: 11.3vw;
  }
  .page-front .special-main.is-active .link01-number {
    height: 40.3vw;
    padding-top: 9.2vw;
  }
  .page-front .special-main.is-active .link01__line01 {
    width: 86vw;
  }
  .page-front .special-main.is-active .link01__line02 {
    width: 69vw;
  }
  .page-front .special-main.is-active .link02-number {
    height: 47.1vw;
    padding-bottom: 0;
  }
  .page-front .special-main.is-active .link02__line {
    width: 56.1vw;
  }
  .page-front .special-main.is-active .link03-number {
    width: 62.9vw;
    padding-right: 0;
  }
  .page-front .about {
    padding-top: 438px;
    margin-top: 128px;
  }
  .page-front .about::before {
    height: 502px;
  }
  .page-front .about .p-container--lg {
    padding-right: 40px;
    padding-left: 40px;
  }
  .page-front .about-title {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding: 0;
  }
  .page-front .about-title__en {
    width: clamp(420px, 35.2272727273vw, 620px);
    font-size: clamp(120px, 10.2272727273vw, 180px);
  }
  .page-front .about-title__ja {
    font-size: 25px;
  }
  .page-front .about__text {
    padding: 0;
    margin-top: 46px;
    font-size: 18px;
  }
  .page-front .about-link {
    display: grid;
    grid-template-columns: 1.2fr 1.4fr 1fr;
    gap: 0 24px;
    padding: 0;
    margin-top: 36px;
  }
  .page-front .about-link__button {
    gap: 0 10px;
    justify-content: center;
    height: 92px;
    padding: 0;
    font-size: 22px;
    border-radius: 100px;
  }
  .page-front .business {
    padding: 152px 0 230px;
  }
  .page-front .business-title {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding: 0;
  }
  .page-front .business-title__en {
    width: clamp(540px, 45.6818181818vw, 804px);
    font-size: clamp(120px, 10.2272727273vw, 180px);
  }
  .page-front .business-title__ja {
    font-size: 25px;
  }
  .page-front .business-main {
    display: flex;
    align-items: center;
    padding: 0;
    transform: translateX(-5vw);
  }
  .page-front .business-main__item .icon {
    width: 37.1%;
  }
  .page-front .business-main__item .text {
    font-size: 1.5vw;
  }
  .page-front .business-main__item.item01 {
    width: 42.6%;
  }
  .page-front .business-main__item.item01 .inner {
    padding-bottom: 22%;
  }
  .page-front .business-main__item.item01 .arrow {
    width: 12.6%;
  }
  .page-front .business-main__item.item02 {
    position: static;
    top: auto;
    right: auto;
    width: 20.2%;
  }
  .page-front .business-main__item.item02 .text {
    margin: 8% 0 2.9%;
  }
  .page-front .business-main__item.item02 .arrow {
    width: 23%;
  }
  .page-front .business-main__item.item03 {
    position: static;
    top: auto;
    right: auto;
    width: 20.2%;
    margin-top: 10.6vw;
    transform: translateX(-0.8vw);
  }
  .page-front .business-main__item.item03 .text {
    margin: 9% 0 2.9%;
  }
  .page-front .business-main__item.item03 .arrow {
    width: 23%;
  }
  .page-front .business-main__item.item04 {
    position: static;
    bottom: auto;
    width: 20.2%;
    margin-bottom: 5.6vw;
    transform: translateX(-2.8vw);
  }
  .page-front .business-main__item.item04 .text {
    margin: 9% 0 2.9%;
  }
  .page-front .business-main__item.item04 .arrow {
    width: 23%;
  }
  .page-front .people {
    padding: 0 40px 40px;
  }
  .page-front .people::before {
    height: calc(100% - 68px);
  }
  .page-front .people__swiper {
    padding: 0 0 116px;
    margin-top: 24px;
  }
  .page-front .people__item.item01 {
    margin-top: 140px;
  }
  .page-front .people__item.item02 {
    margin-top: 76px;
  }
  .page-front .people__item.item02 .information {
    left: -32px;
  }
  .page-front .people__item.item03 {
    margin-top: 185px;
  }
  .page-front .people__item.item04 {
    margin-top: 0;
  }
  .page-front .people__item.item05 {
    margin-top: 76px;
  }
  .page-front .people__item.item06 {
    margin-top: 140px;
  }
  .page-front .people__item.item07 {
    margin-top: 76px;
  }
  .page-front .people__item.item08 {
    margin-top: 185px;
  }
  .page-front .people__item.item09 {
    margin-top: 0;
  }
  .page-front .people__item.item10 {
    margin-top: 76px;
  }
  .page-front .people__item.item11 {
    margin-top: 185px;
  }
  .page-front .crosstalk {
    padding: 92px 0 80px;
  }
  .page-front .crosstalk__main {
    margin-top: 70px;
  }
  .page-front .crosstalk-block.block--large .title {
    justify-content: flex-start;
    margin: 28px auto 0;
  }
  .page-front .crosstalk-block.block--large .title__ja {
    font-size: 20px;
  }
  .page-front .crosstalk-block.block--large .arrow {
    width: 116px;
  }
  .page-front .crosstalk-block.block--medium .title {
    margin: 28px auto 0;
  }
  .page-front .crosstalk-block.block--medium .title__ja {
    font-size: 20px;
  }
  .page-front .crosstalk-block.block--medium .arrow {
    width: 116px;
  }
  .page-front .crosstalk__swiper {
    padding-bottom: 172px;
    margin-top: 68px;
  }
  .page-front .swiper .swiper-action__container {
    gap: 70px;
    justify-content: flex-end;
  }
  .page-front .swiper .swiper-action__prev,
  .page-front .swiper .swiper-action__next {
    width: 72px;
    height: 72px;
  }
  .page-single .single--kj .mainview .mainview__people {
    right: 1.9vw;
    bottom: 1.9vw;
  }
  .page-single .single--kj .mainview .mainview__lead {
    top: 22.6vw;
    left: 55.5vw;
  }
  .page-single .single--kj .mainview .mainview__profile {
    top: 40.3vw;
    left: 8.5vw;
  }
  .page-single .single--kj .l-content__pattern-5__figcaption {
    top: 74%;
    left: 73%;
    width: 19em;
  }
  .page-single .single--kj .question.--left {
    top: 21vw;
  }
  .page-single .single--kw .mainview .mainview__bg img {
    -o-object-position: 100%;
       object-position: 100%;
  }
  .page-single .single--kw .mainview .mainview__people {
    right: 1.9vw;
    bottom: 1.9vw;
  }
  .page-single .single--kw .mainview .mainview__lead {
    top: 22.7vw;
    left: 49.1vw;
  }
  .page-single .single--kw .mainview .mainview__profile {
    top: 40.3vw;
    left: 8.5vw;
  }
  .page-single .single--kw .l-content__pattern-5__figcaption {
    top: 79%;
    left: 69.2%;
    width: 19em;
  }
  .page-single .single--tn .mainview .mainview__bg img {
    -o-object-position: 100%;
       object-position: 100%;
  }
  .page-single .single--tn .mainview .mainview__people {
    right: 52.1vw;
    bottom: 1.9vw;
  }
  .page-single .single--tn .mainview .mainview__lead {
    top: 22.7vw;
    left: 8.5vw;
  }
  .page-single .single--tn .mainview .mainview__profile {
    top: 40.3vw;
    left: 62vw;
  }
  .page-single .single--tn .l-content__pattern-5__figcaption {
    top: 77.9%;
    left: 9.7%;
    width: 22em;
  }
  .page-single .single--tm .mainview .mainview__bg img {
    width: 100%;
    height: 100%;
    -o-object-position: 100%;
       object-position: 100%;
  }
  .page-single .single--tm .mainview .mainview__people {
    right: 1.8vw;
    bottom: 1.9vw;
  }
  .page-single .single--tm .mainview .mainview__lead {
    top: 22.7vw;
    left: 8.5vw;
  }
  .page-single .single--tm .mainview .mainview__profile {
    top: 26.1vw;
    left: 67.8vw;
  }
  .page-single .single--tm .l-content__pattern-5__figcaption {
    top: 64.6%;
    left: 5.8%;
    width: 19em;
  }
  .page-single .single--ks .mainview .mainview__bg img {
    width: 100%;
    height: 100%;
    -o-object-position: 100%;
       object-position: 100%;
  }
  .page-single .single--ks .mainview .mainview__people {
    right: 52.2vw;
    bottom: 1.9vw;
  }
  .page-single .single--ks .mainview .mainview__lead {
    top: 22.7vw;
    left: 8.5vw;
  }
  .page-single .single--ks .mainview .mainview__profile {
    top: 34.65vw;
    left: 68.5vw;
  }
  .page-single .single--ks .l-content__pattern-5__figcaption {
    top: 54.6%;
    left: 67.9%;
    width: 19em;
  }
  .page-single .single--kt .mainview .mainview__bg img {
    width: 100%;
    height: 100%;
    -o-object-position: 100%;
       object-position: 100%;
  }
  .page-single .single--kt .mainview .mainview__people {
    right: 1.9vw;
    bottom: 1.9vw;
  }
  .page-single .single--kt .mainview .mainview__lead {
    top: 23.9vw;
    left: 8.5vw;
  }
  .page-single .single--kt .mainview .mainview__profile {
    top: 23.25vw;
    left: 68vw;
  }
  .page-single .single--kt .l-content__pattern-5__figcaption {
    top: 73.9%;
    left: 70.9%;
    width: 19em;
  }
  .page-single .single--ti .mainview .mainview__bg img {
    width: 100%;
    height: 100%;
    -o-object-position: 100%;
       object-position: 100%;
  }
  .page-single .single--ti .mainview .mainview__people {
    right: 1.9vw;
    bottom: 1.9vw;
  }
  .page-single .single--ti .mainview .mainview__lead {
    top: 22.7vw;
    left: 55.4vw;
  }
  .page-single .single--ti .mainview .mainview__profile {
    top: 34.55vw;
    left: 8.5vw;
  }
  .page-single .single--ti .l-content__pattern-5__figcaption {
    top: 76.2%;
    left: 4.8%;
    width: 20em;
  }
  .page-single .single--nh .mainview .mainview__people {
    right: 1.9vw;
    bottom: 1.9vw;
  }
  .page-single .single--nh .mainview .mainview__lead {
    top: 22.7vw;
    left: 64.1vw;
  }
  .page-single .single--nh .mainview .mainview__profile {
    top: 34.55vw;
    left: 8.5vw;
  }
  .page-single .single--nh .l-content__pattern-5__figcaption {
    top: 82.8%;
    left: 18.1%;
  }
  .page-single .single--wc .mainview .mainview__bg img {
    width: 100%;
    height: 100%;
    -o-object-position: 100%;
       object-position: 100%;
  }
  .page-single .single--wc .mainview .mainview__people {
    right: 1.9vw;
    bottom: 1.9vw;
  }
  .page-single .single--wc .mainview .mainview__lead {
    top: 25.6vw;
    left: 51.4vw;
  }
  .page-single .single--wc .mainview .mainview__profile {
    top: 34.55vw;
    left: 8.5vw;
  }
  .page-single .single--wc .l-content__pattern-5__figcaption {
    top: 76.2%;
    left: 66.8%;
    width: 20em;
  }
  .page-single .single--tr .mainview .mainview__bg img {
    width: 100%;
    height: 100%;
    -o-object-position: 100%;
       object-position: 100%;
  }
  .page-single .single--tr .mainview .mainview__people {
    right: 1.9vw;
    bottom: 1.9vw;
  }
  .page-single .single--tr .mainview .mainview__lead {
    top: 22.8vw;
    left: 60.9vw;
  }
  .page-single .single--tr .mainview .mainview__profile {
    top: 34.55vw;
    left: 8.5vw;
  }
  .page-single .single--tr .l-content__pattern-5__figcaption {
    top: 84.1%;
    left: 84.9%;
    width: 10em;
  }
  .page-single .single--hy .mainview .mainview__bg img {
    -o-object-position: 100%;
       object-position: 100%;
  }
  .page-single .single--hy .mainview .mainview__people {
    right: 52.9vw;
    bottom: 1.9vw;
  }
  .page-single .single--hy .mainview .mainview__lead {
    top: 22.8vw;
    left: 8.5vw;
  }
  .page-single .single--hy .mainview .mainview__profile {
    top: 34.55vw;
    left: 69.7vw;
  }
  .page-single .single--hy .l-content__pattern-5__figcaption {
    top: 80.7%;
    left: 32.2%;
    width: 10em;
  }
  .page-single .l-main {
    padding-top: 0;
  }
  .page-single .mainview {
    aspect-ratio: 16/8.73;
    margin-top: 0;
  }
  .page-single .mainview .mainview__lead {
    gap: 20px;
    font-weight: 400;
  }
  .page-single .mainview .mainview__lead .--inner {
    padding: 0.08em 0.5em;
    letter-spacing: 0.15em;
  }
  .page-single .mainview .mainview__lead.--pc {
    display: grid;
  }
  .page-single .mainview .mainview__lead.--sp {
    display: none;
  }
  .page-single .mainview .mainview__profile .mainview__profile__job {
    margin-top: 0.75em;
  }
  .page-single .mainview .mainview__profile .mainview__profile__job .--inner {
    padding: 0 0.1em 0.1em;
    letter-spacing: 0.065em;
  }
  .page-single .mainview .mainview__profile .mainview__profile__history {
    margin-top: 0.4em;
  }
  .page-single .mainview .mainview__profile .--inner {
    padding: 2px 0.35em 2px 0.05em;
  }
  .page-single .question {
    padding: 3.1em 2.4em 2.7em 9.65em;
  }
  .page-single .question::before {
    left: 0.41em;
  }
  .page-single .question.--circle {
    left: 0;
    place-content: center;
    width: 100%;
    max-width: 480px;
    aspect-ratio: 1/1;
    padding: 6.9em 1.4em 1.6em;
    text-align: center;
    border-radius: 50%;
  }
  .page-single .question.--circle::before {
    top: calc(50% - 0.62em);
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .page-single .question.--left {
    left: calc((100vw - 100%) / -2);
    width: calc(51.7% + (100vw - 100%) / 2);
    padding: 3.85em 0 3.6em calc((100vw - 100%) / 2 + 6.1em);
  }
  .page-single .question.--left::before {
    left: calc((100vw - 100%) / 2 - 1.667em);
  }
  .page-single .question.--right {
    right: calc((100vw - 100%) / -2 - 28.5%);
    width: 100%;
    padding: 0;
    padding: 3.3em calc((100vw - 100%) / 2 + 28.5%) 2.7em 9.69em;
    line-height: 1.5;
  }
  .page-single .question.--right::before {
    top: calc(50% - 0.74em);
    left: 0.47em;
  }
  .page-single .answer .answer__lead {
    line-height: 2;
  }
  .page-single .answer .answer__lead > mark {
    padding: 0 0.4em 0.1em;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 0) 34%);
  }
  .page-single .answer .answer__text {
    margin-top: 1.95em;
    line-height: 2.23;
  }
  .page-single .l-content {
    padding: 8.5vw 0 8vw;
  }
  .page-single .l-content.l-content__pattern-1 > .p-container {
    gap: 50px;
  }
  .page-single .l-content.l-content__pattern-1 > .p-container .answer {
    max-width: 1000px;
    margin: 0 auto;
    letter-spacing: 0.12em;
  }
  .page-single .l-content.l-content__pattern-2 {
    padding: 8.5vw 0;
  }
  .page-single .l-content.l-content__pattern-2 > .p-container {
    gap: 50px;
  }
  .page-single .l-content.l-content__pattern-2 .answer {
    max-width: 1000px;
    margin: 0 auto;
  }
  .page-single .l-content.l-content__pattern-3 {
    padding: 8.5vw 0 9vw;
  }
  .page-single .l-content.l-content__pattern-3 > .p-container--lg {
    gap: 104px;
  }
  .page-single .l-content.l-content__pattern-3 .answer {
    padding-top: 7.2em;
  }
  .page-single .l-content.l-content__pattern-3 .answer .answer__text {
    margin-top: 2.1em;
  }
  .page-single .l-content.l-content__pattern-3 .l-content__pattern-3__container {
    grid-template-columns: minmax(10%, 480px) minmax(10%, 41.1em);
    gap: 85px;
  }
  .page-single .l-content.l-content__pattern-3 .l-content__pattern-3__container:nth-child(even) {
    grid-template-columns: auto minmax(10%, 480px);
    gap: 64px;
    max-width: 1180px;
    margin-left: auto;
  }
  .page-single .l-content.l-content__pattern-3 .l-content__pattern-3__container:nth-child(even) .question {
    grid-row: 1/2;
    grid-column: 2/3;
  }
  .page-single .l-content.l-content__pattern-3 .l-content__pattern-3__container:nth-child(even) .answer {
    grid-row: 1/2;
    grid-column: 1/2;
  }
  .page-single .l-content.l-content__pattern-4 {
    padding: 3.5vw 0 8.5vw;
  }
  .page-single .l-content.l-content__pattern-4 > .p-container {
    gap: 30.5vw;
    padding-top: 14.3vw;
  }
  .page-single .l-content.l-content__pattern-4 .answer .answer__text {
    max-width: 990px;
    margin-top: 1.9em;
  }
  .page-single .l-content.l-content__pattern-5 {
    padding: 12vw 0 20vw;
  }
  .page-single .l-content.l-content__pattern-5::before {
    width: calc(100% - 2.8vw);
    max-width: 1586px;
    height: calc(100% - 9.6vw);
    border: 22px solid #fff;
  }
  .page-single .l-content.l-content__pattern-5 > .p-container--lg {
    gap: 19.9em;
  }
  .page-single .l-content.l-content__pattern-5 .l-content__pattern-5__container {
    grid-template-columns: minmax(10%, 480px) auto;
    gap: 87px;
    max-width: 1260px;
    padding: 0 40px;
  }
  .page-single .l-content.l-content__pattern-5 .l-content__pattern-5__container.--second {
    position: relative;
    display: block;
    max-width: 100%;
    margin-left: auto;
  }
  .page-single .l-content.l-content__pattern-5 .l-content__pattern-5__container.--second .answer {
    max-width: 50%;
    margin: 4.3em 0 0 auto;
  }
  .page-single .l-content.l-content__pattern-5 .l-content__pattern-5__container.--second .answer .answer__text {
    margin-top: 1.7em;
  }
  .page-single .l-content.l-content__pattern-5 .answer {
    max-width: 100%;
    margin: 7em auto 0;
  }
  .page-single .l-content.l-content__pattern-5 .answer .answer__text {
    margin-top: 2em;
  }
  .page-single .l-content.l-content__pattern-5 .l-content__pattern-5__images {
    position: absolute;
    left: calc((100vw - 99%) / -2);
    width: 40%;
  }
  .page-single .l-content.l-content__pattern-5 .l-content__pattern-5__images .l-content__pattern-5__figure {
    left: 0;
    width: 100%;
    aspect-ratio: 4/5.51;
    border-radius: 0 135px 135px 0;
  }
  .page-single .l-content .l-content__figure {
    display: block;
    aspect-ratio: 16/6.95;
    margin-top: 88px;
    overflow: hidden;
    border-radius: 140px;
  }
  .page-single .l-content .l-content__figure img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .page-single .l-content .l-content__figure.--left {
    right: calc((100vw - 100%) / -2);
    width: 80.1%;
    aspect-ratio: 16/10.54;
    border-radius: 150px 0 0 150px;
  }
  .page-single .offtime {
    padding: 8.8vw 0 13.7vw;
  }
  .page-single .offtime .single__headline {
    gap: 25px;
    text-align: left;
  }
  .page-single .offtime .single__headline .single__headline--text {
    font-size: 24px;
    font-weight: 400;
  }
  .page-single .offtime .offtime__figure {
    position: absolute;
    top: 8.6vw;
    right: 0;
    left: auto;
    width: 35%;
    aspect-ratio: 4/5.2;
    margin-top: 0;
    border-radius: 135px 0 0 135px;
  }
  .page-single .offtime .answer {
    width: 59.5%;
    margin-top: 116px;
  }
  .page-single .other {
    padding: 6.7vw 0 8.5vw;
  }
  .page-single .other .single__headline {
    gap: 0;
  }
  .page-single .other .other__swiper {
    padding-bottom: 100px;
    margin-top: 23px;
  }
  .page-single .other .other__swiper .swiper-button-prev,
  .page-single .other .other__swiper .swiper-button-next {
    width: 58px;
    height: 58px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2020.78%2016.53%22%20fill%3D%22%23fff%22%3E%20%3Cpolygon%20points%3D%220%208.76%2018.86%208.76%2011.81%2015.82%2012.51%2016.53%2020.78%208.26%2012.51%200%2011.81%20.71%2018.86%207.76%200%207.76%200%208.76%22%2F%3E%3C%2Fsvg%3E");
    background-size: 50%;
  }
  .page-single .other .other__swiper .swiper-button-prev {
    right: 115px;
  }
  .page-single .other .other__swiper .swiper-button-next {
    right: 0;
    left: auto;
  }
  .page-single .other .other__profile .other__profile__content {
    left: -22px;
    width: calc(100% + 4.2em);
    margin-top: -65px;
  }
  .page-single .other .other__profile .other__profile__content:has(.other__profile__job > p:nth-child(3)) {
    margin-top: -96px;
  }
  .page-single .other .other__profile .other__profile__job {
    gap: 0.5em;
    margin-top: 0.9em;
  }
  .page-single .other .other__profile .other__profile__job .--inner {
    padding: 0 0.2em 0.2em;
  }
  .page-single .other .other__profile .other__profile__history {
    margin-top: 0.7em;
  }
  .page-single .other .other__profile .other__profile__history .--inner {
    padding: 0.1em 0.15em;
  }
  .page-single .other .other__profile .--inner {
    padding: 0.01em 0.5em 0.1em 0.1em;
  }
  .page-single .other .other__profile .other__profile__arrow {
    gap: 8px;
    justify-content: flex-end;
    margin-top: 44px;
    font-size: 14px;
  }
  .page-single .other .other__profile .other__profile__arrow::before {
    width: 85px;
    max-width: 100%;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2086.12%206.54%22%20fill%3D%22%23003f87%22%3E%20%3Cpolygon%20points%3D%2286.12%203.27%2073.9%200%2073.9%202.77%200%202.77%200%203.77%2073.9%203.77%2073.9%206.54%2086.12%203.27%22%2F%3E%3C%2Fsvg%3E");
    background-size: 100%;
  }
  .page-about-industry .l-pagetitle__left .title span {
    letter-spacing: 0.15em;
  }
  .page-about-industry .it__title {
    margin-bottom: 36px;
    font-size: 54px;
    line-height: 1.462962963;
  }
  .page-about-industry .it__title .large {
    font-size: 58px;
  }
  .page-about-industry .it__lead {
    font-size: 18px;
    line-height: 1.6666666667;
    text-align: center;
  }
  .page-about-industry .it__list {
    grid-template-columns: repeat(4, 1fr);
    gap: 0 14px;
  }
  .page-about-industry .it__item .item-title {
    margin-bottom: 16px;
    font-size: 22px;
    line-height: 1.3636363636;
  }
  .page-about-industry .it__item .item-text {
    font-size: 18px;
    line-height: 1.6666666667;
  }
  .page-about-industry .it__block {
    margin-inline: 0;
  }
  .page-about-industry .it__block-title {
    margin-bottom: 36px;
    font-size: 58px;
    line-height: 1.4482758621;
  }
  .page-about-industry .it__block-desc {
    padding: 0;
    text-align: center;
  }
  .page-about-industry .it__block-desc > p {
    font-size: 18px;
    line-height: 1.6666666667;
  }
  .page-about-industry .it__block-desc > p:not(:last-child) {
    margin-bottom: 1.6667em;
  }
  .page-about-industry .it__block-box {
    padding: 0;
  }
  .page-about-industry .it__box-title {
    margin-bottom: 32px;
    font-size: 32px;
    line-height: 1.4375;
  }
  .page-about-industry .it__box-list {
    grid-template-columns: repeat(3, 1fr);
    gap: 0 20px;
    max-width: 880px;
    margin: 0 auto;
  }
  .page-about-industry .it__box-item {
    min-height: 210px;
  }
  .page-about-industry .it__box-item .item-title {
    margin-bottom: 16px;
    font-size: 22px;
    line-height: 1.3636363636;
  }
  .page-about-industry .it__box-item .item-text {
    font-size: 18px;
    line-height: 1.6666666667;
  }
  .page-about-industry .it__block-image {
    margin-inline: calc(clamp(30px, 4.5138888889vw, 65px) * -1);
  }
  .page-about-industry .it__block-point {
    grid-template-columns: 14.9494949495% 1fr;
    gap: 0 5.5555555556%;
    align-items: center;
    padding: 0;
    padding-block: clamp(25px, 3.4722222222vw, 50px) clamp(25px, 3.4722222222vw, 50px);
    padding-inline: clamp(30px, 4.1666666667vw, 60px) clamp(25px, 3.4722222222vw, 50px);
  }
  .page-about-industry .it__point-title {
    height: auto;
    aspect-ratio: 1;
    margin-bottom: 0;
    font-size: 24px;
    border-radius: 50%;
  }
  .page-about-industry .it__point-list {
    gap: 30px 0;
    padding: 0;
  }
  .page-about-industry .it__point-item {
    grid-template-columns: 184px 1fr;
    gap: 0 3.8119440915%;
    align-items: center;
  }
  .page-about-industry .it__point-item .item-title {
    height: 56px;
    font-size: 24px;
    line-height: 1.25;
  }
  .page-about-industry .it__point-item .item-text {
    font-size: 22px;
    line-height: 1.3636363636;
  }
  .page-about-industry .kel__title {
    margin-bottom: 36px;
    font-size: 42px;
    line-height: 1.380952381;
  }
  .page-about-industry .kel__lead {
    text-align: center;
  }
  .page-about-industry .kel__lead > p {
    font-size: 18px;
    line-height: 1.6666666667;
  }
  .page-about-industry .kel__lead > p:not(:last-child) {
    margin-bottom: 1.6667em;
  }
  .page-about-industry .kel__block-title {
    margin-bottom: 30px;
    font-size: 38px;
    line-height: 1.5263157895;
  }
  .page-about-industry .kel__block-guide {
    display: none;
  }
  .page-about-industry .kel__block-image {
    overflow: hidden;
  }
  .page-about-industry .kel__block-image img {
    width: 100%;
    min-width: unset;
  }
  .page-about-itinfrastructure .l-pagetitle__left .title span {
    letter-spacing: 0.15em;
  }
  .page-about-itinfrastructure .system__title {
    margin-bottom: 36px;
    font-size: 58px;
    line-height: 1.4482758621;
  }
  .page-about-itinfrastructure .system__lead {
    font-size: 18px;
    text-align: center;
    line-height: 1.6666666667;
  }
  .page-about-itinfrastructure .infrastructure__title {
    margin-bottom: 36px;
    font-size: 54px;
    line-height: 1.462962963;
  }
  .page-about-itinfrastructure .infrastructure__lead > p {
    font-size: 18px;
    text-align: center;
    line-height: 1.6666666667;
  }
  .page-about-itinfrastructure .infrastructure__lead > p:not(:last-child) {
    margin-bottom: 1.6667em;
  }
  .page-about-itinfrastructure .infrastructure__image-list {
    grid-template-columns: repeat(2, 1fr);
    gap: 0 10.5172413793%;
  }
  .page-about-itinfrastructure .infrastructure__image-item:nth-child(1)::after {
    top: 0;
    bottom: 0;
    left: 105.7803468208%;
    right: auto;
    width: 11.9460500963%;
    height: 32px;
    border-top: 9px solid #003f87;
    border-bottom: 9px solid #003f87;
    border-left: none;
    border-right: none;
  }
  .page-about-itinfrastructure .infrastructure__block {
    padding: 30px;
  }
  .page-about-itinfrastructure .infrastructure__block-diagram .diagram-image {
    margin: 0 auto;
    padding-left: 17.0909090909%;
    width: 76.3636363636%;
  }
  .page-about-itinfrastructure .infrastructure__block-desc > p {
    font-size: 18px;
    text-align: center;
    line-height: 1.8888888889;
  }
  .page-about-itinfrastructure .infrastructure__service-block-title {
    font-size: 42px;
    line-height: 1.380952381;
  }
  .page-about-itinfrastructure .infrastructure__service-block-lead {
    margin-bottom: 45px;
    font-size: 18px;
    text-align: center;
    line-height: 1.6666666667;
  }
  .page-about-itinfrastructure .infrastructure__service-block-list {
    grid-template-columns: repeat(2, 1fr);
    gap: 0 40px;
  }
  .page-about-itinfrastructure .infrastructure__service-block-item {
    display: grid;
    place-content: center;
    padding: clamp(20px, 2.7777777778vw, 40px);
    min-height: 440px;
  }
  .page-about-itinfrastructure .infrastructure__service-block-item .item-title {
    margin-bottom: 38px;
    font-size: 22px;
    line-height: 1.6363636364;
  }
  .page-about-itinfrastructure .infrastructure__service-block-item .item-text {
    font-size: 18px;
    line-height: 1.6666666667;
  }
  .page-about-itinfrastructure .infrastructure__service-block-image {
    grid-template-columns: 12.2413793103% 40.9482758621% 32.2413793103%;
    align-items: center;
    gap: 0 7.2844827586%;
    margin-top: clamp(84px, 11.6666666667vw, 168px);
  }
  .page-about-itinfrastructure .infrastructure__service-block-image .image-title {
    height: auto;
    aspect-ratio: 142/130;
    letter-spacing: 0;
    border-width: clamp(3px, 0.3472222222vw, 5px);
  }
  .page-about-itinfrastructure .infrastructure__service-block-image .image01::before, .page-about-itinfrastructure .infrastructure__service-block-image .image01::after {
    top: 0;
    bottom: 0;
    width: 10.5263157895%;
    height: 10.8342361863%;
  }
  .page-about-itinfrastructure .infrastructure__service-block-image .image01::before {
    bottom: 0;
    left: auto;
    right: 102.5789473684%;
    transform: rotate(-90deg);
  }
  .page-about-itinfrastructure .infrastructure__service-block-image .image01::after {
    top: 0;
    left: 102.5789473684%;
    right: auto;
    transform: rotate(-90deg) scale(1, -1);
  }
  .page-about-topmessage .mainview {
    aspect-ratio: 1760/960;
    margin-top: 0;
  }
  .page-about-topmessage .mainview__deco {
    right: 2.7272727273vw;
    bottom: 0.05em;
    font-size: 10.4545454545vw;
    line-height: 0.8152173913;
    letter-spacing: -0.01em;
  }
  .page-about-topmessage .mainview__lead {
    top: 25.2840909091vw;
    right: 0;
    gap: 1.1363636364vw 0;
    font-size: 2.3863636364vw;
    font-weight: 400;
  }
  .page-about-topmessage .mainview__lead.--sp {
    display: none;
  }
  .page-about-topmessage .mainview__lead.--pc {
    display: grid;
  }
  .page-about-topmessage .mainview__lead .inline {
    padding: 0.08em 0.5em;
  }
  .page-about-topmessage .mainview .mainview__profile {
    bottom: 10.2272727273vw;
    left: 11.3636363636vw;
  }
  .page-about-topmessage .mainview .mainview__profile .profile-department {
    margin-top: 0.75em;
  }
  .page-about-topmessage .mainview .mainview__profile .profile-department .inline {
    padding: 0.05em 0.2em 0.075em 0.05em;
  }
  .page-about-topmessage .mainview .mainview__profile .profile-name {
    margin-top: 0.8522727273vw;
  }
  .page-about-topmessage .mainview .mainview__profile .inline {
    padding: 0.05em 0.2em 0.075em 0.05em;
  }
  .page-about-topmessage .section-comp.--type02 .section-comp__inner {
    grid-template-columns: 1fr 51.724137931%;
    gap: 0 10%;
    align-items: start;
  }
  .page-about-topmessage .section-comp.--type02 .section-comp__image {
    width: auto;
    height: 44vw;
    aspect-ratio: unset;
    margin-left: -63.5135135135%;
    border-radius: 0 150px 150px 0;
  }
  .page-about-topmessage .section-comp.--type03 .section-comp__inner {
    grid-template-columns: 51.724137931% 1fr;
    gap: 0 10%;
    align-items: start;
  }
  .page-about-topmessage .section-comp.--type03 .section-comp__image {
    order: 2;
    width: auto;
    height: 44vw;
    aspect-ratio: unset;
    margin-right: -76.8018018018%;
    border-radius: 150px;
  }
  .page-about-topmessage .section-comp.--type03 .section-comp__desc {
    order: 1;
  }
  .page-about-topmessage .section-comp.--type04 {
    padding-bottom: 13.2954545455vw;
  }
  .page-about-topmessage .section-comp.--type04 .section-comp__image {
    aspect-ratio: unset;
    border-radius: 150px;
  }
  .page-about-topmessage .section-comp__inner {
    padding-inline: clamp(50px, 6.9444444444vw, 100px);
  }
  .page-about-topmessage .section-comp__title {
    margin-bottom: 40px;
    font-size: clamp(30px, 2.0454545455vw, 36px);
    line-height: 2;
  }
  .page-about-topmessage .section-comp__title .marker {
    background-image: linear-gradient(0deg, rgba(234, 123, 160, 0.6) 0.56em, transparent 0.56em);
  }
  .page-about-topmessage .section-comp__text > p {
    font-size: 18px;
    line-height: 2.2222222222;
  }
  .page-about-topmessage .section-comp__text > p:not(:last-child) {
    margin-bottom: 2.2223em;
  }
  .page-about-topmessage .section-comp__text > p.mt2x {
    margin-top: 4.4446em;
  }
  .page-about-topmessage .title-deco {
    font-size: 15.9090909091vw;
  }
  .page-business-occupation .l-head {
    margin-bottom: 64px;
  }
  .page-business-occupation .l-head__textbody .link li + li {
    padding-left: 36px;
    margin-left: 36px;
  }
  .page-business-occupation .section-head__title {
    bottom: 100px;
    font-size: 26px;
  }
  .page-business-occupation .section-point {
    padding-top: 134px;
  }
  .page-business-occupation .section-point li {
    grid-template-columns: 140px 1fr;
    padding-bottom: 70px;
  }
  .page-business-occupation .section-point li + li {
    padding-top: 70px;
  }
  .page-business-occupation .section-point__number .text {
    font-size: 20px;
  }
  .page-business-occupation .section-point__number .number {
    font-size: 62px;
  }
  .page-business-occupation .section-point__textbody .title {
    font-size: 24px;
  }
  .page-business-occupation .section-point__textbody .text {
    margin-top: 18px;
    font-size: 18px;
  }
  .page-business-occupation .section-career {
    padding: 128px 0 143px;
  }
  .page-business-occupation .section-career__list {
    max-width: none;
    margin: 32px auto 0;
  }
  .page-business-occupation .section-career__list.list--col3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .page-business-occupation .section-career__list.list--col4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .page-business-occupation .section-career__list a {
    height: 95px;
    font-size: 15px;
    border-radius: 20px;
  }
  .page-business-occupation .section-career__list a .small {
    font-size: 0.8rem;
  }
  .page-business-occupation .section-introduction {
    padding: 68px 0 108px;
  }
  .page-business-occupation .section-introduction__title::before {
    width: 520px;
  }
  .page-business-occupation .section-introduction__title .inner {
    padding: 36px 0 36px 40px;
  }
  .page-business-occupation .section-introduction__title .en {
    font-size: 34px;
  }
  .page-business-occupation .section-introduction__title .ja {
    font-size: 16px;
  }
  .page-business-occupation .people-list {
    gap: 0 66px;
    margin-top: 95px;
  }
  .page-business-occupation .people-list__card .information {
    width: 120%;
  }
  .page-business-occupation .people-list__card .information__name span {
    height: 28px;
    padding: 0 16px 0 4px;
    font-size: 24px;
  }
  .page-business-occupation .people-list__card .information__text p {
    font-size: clamp(12px, 1vw, 14px);
  }
  .page-business-strengths .philosophy {
    margin: 192px 0 155px;
  }
  .page-business-strengths .philosophy__container {
    padding: 0 40px;
  }
  .page-business-strengths .philosophy-title__text1 {
    font-size: 32px;
  }
  .page-business-strengths .philosophy-title__text1 span {
    font-size: 36px;
  }
  .page-business-strengths .philosophy-title__text2 {
    margin-top: 28px;
    font-size: 58px;
  }
  .page-business-strengths .philosophy__image {
    margin-top: 40px;
  }
  .page-business-strengths .philosophy__textbody {
    padding-top: 64px;
  }
  .page-business-strengths .philosophy__textbody .text1 {
    padding: 0 22px;
    font-size: 50px;
  }
  .page-business-strengths .philosophy__textbody .text2 {
    font-size: 22px;
  }
  .page-business-strengths .philosophy__list {
    grid-template-columns: repeat(3, 1fr);
    gap: clamp(30px, 4.4117647059vw, 60px);
    max-width: none;
    margin: 108px auto 0;
  }
  .page-business-strengths .philosophy__list .number {
    font-size: clamp(40px, 3.9705882353vw, 54px);
  }
  .page-business-strengths .philosophy__list .title {
    margin: 8px 0 20px;
    font-size: clamp(24px, 2.6470588235vw, 36px);
  }
  .page-business-strengths .philosophy__list .text {
    font-size: clamp(16px, 1.4705882353vw, 20px);
  }
  .page-business-strengths .strengths-graybg__inner {
    padding: 78px 48px 60px;
    margin-top: 155px;
  }
  .page-business-strengths .strengths-setion__head .title {
    font-size: 42px;
  }
  .page-business-strengths .strengths-setion__head .lead {
    margin-top: 24px;
    font-size: 24px;
  }
  .page-business-strengths .strengths-setion__head .text {
    margin-top: 22px;
    font-size: 18px;
  }
  .page-business-strengths .progress__image .image {
    margin-top: 0;
    overflow-x: visible;
  }
  .page-business-strengths .progress__image .inner {
    width: 100%;
    text-align: center;
  }
  .page-business-strengths .progress__action {
    margin-top: 46px;
    text-align: right;
  }
  .page-business-strengths .progress__action a {
    font-size: 14px;
  }
  .page-business-strengths .businessmodel {
    margin-top: 95px;
  }
  .page-business-strengths .businessmodel__image .wrap {
    padding: 60px 44px 44px;
  }
  .page-business-strengths .businessmodel__image .image {
    overflow-x: visible;
  }
  .page-business-strengths .businessmodel__image .inner {
    width: 100%;
    text-align: center;
  }
  .page-business-strengths .businessmodel__image .text {
    margin-top: 54px;
    font-size: 18px;
    text-align: center;
  }
  .page-business-strengths .point {
    margin-top: 85px;
  }
  .page-business-strengths .point__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 38px 40px;
    margin-top: 35px;
  }
  .page-business-strengths .point__list li {
    padding: 64px 40px 45px;
  }
  .page-business-strengths .point__list li:nth-child(n+2) {
    border-top: none;
  }
  .page-business-strengths .point__list li:first-child {
    padding-top: 64px;
  }
  .page-business-strengths .point__list li:first-child::before {
    top: auto;
    right: -20px;
    bottom: -19px;
    left: auto;
    width: 176px;
    height: 176px;
    transform: translate(50%, 50%);
  }
  .page-business-strengths .point__list .title {
    font-size: 28px;
  }
  .page-business-strengths .point__list .text {
    margin: 32px 0 40px;
    font-size: 18px;
  }
  .l-crosstalk-profile {
    padding-bottom: 0;
  }
  .l-crosstalk-profile__inner {
    padding-inline: clamp(50px, 6.9444444444vw, 100px);
  }
  .l-crosstalk-profile__title {
    margin-bottom: 20px;
    font-size: 62px;
  }
  .l-crosstalk-profile__block {
    max-width: 1000px;
    margin: 0 auto;
  }
  .l-crosstalk-profile__image-wrap {
    margin-bottom: 0;
  }
  .l-crosstalk-profile__image-wrap .label {
    display: none;
  }
  .l-crosstalk-profile__image {
    aspect-ratio: unset;
  }
  .l-crosstalk-profile__list {
    grid-template-columns: repeat(3, 1fr);
    gap: 0 3%;
    align-items: start;
  }
  .l-crosstalk-profile__item:has(.item-card) .item-info {
    margin-bottom: 36px;
  }
  .l-crosstalk-profile__item .item-name {
    font-size: 28px;
  }
  .l-crosstalk-profile__item .item-department {
    gap: 8px 0;
    margin-top: 8px;
    font-size: 16px;
  }
  .l-crosstalk-profile__item .item-history {
    gap: 8px 0;
    margin-top: 8px;
    font-size: 14px;
  }
  .l-crosstalk-profile__item .item-card {
    padding: 34px 26px 16px;
    margin-top: 10px;
  }
  .l-crosstalk-profile__item .item-card::before {
    top: 5px;
    left: 5px;
  }
  .l-crosstalk-profile__item .item-note {
    margin-top: 6px;
  }
  .l-crosstalk-outline__inner {
    padding-inline: clamp(50px, 6.9444444444vw, 100px);
  }
  .l-crosstalk-outline__title {
    margin-bottom: 50px;
  }
  .l-crosstalk-outline__title .en {
    font-size: 62px;
  }
  .l-crosstalk-outline__title .ja {
    margin-top: 5px;
    font-size: 22px;
  }
  .l-crosstalk-outline__desc {
    padding-bottom: 50px;
  }
  .l-crosstalk-outline__copy {
    margin-bottom: 24px;
    font-size: 28px;
  }
  .l-crosstalk-outline__text {
    font-size: 18px;
    line-height: 2;
  }
  .l-crosstalk-outline__note {
    max-width: 590px;
    margin-left: auto;
  }
  .l-crosstalk__inner {
    padding-inline: clamp(50px, 6.9444444444vw, 100px);
  }
  .l-crosstalk__title {
    max-width: unset;
    height: 100px;
    padding-right: 50px;
    margin: 0 0 70px;
    font-size: 24px;
  }
  .l-crosstalk__title.--sp {
    display: none;
  }
  .l-crosstalk__title.--pc {
    display: inline-flex;
  }
  .l-crosstalk__title::before {
    border-radius: 100vh;
  }
  .l-crosstalk__block {
    align-items: start;
  }
  .l-crosstalk__block:not(:first-child) .block-image {
    margin-bottom: 0;
  }
  .l-crosstalk__block:not(:last-child) {
    margin-bottom: 24px;
  }
  .l-crosstalk__block:nth-of-type(odd) {
    grid-template-columns: 71.5517241379% 1fr;
    gap: 0 5.8620689655%;
  }
  .l-crosstalk__block:nth-of-type(odd) .block-image {
    order: 2;
    width: auto;
    aspect-ratio: unset;
    margin-right: calc(221% - 50vw);
    border-radius: 100px 0 0 100px;
  }
  .l-crosstalk__block:nth-of-type(odd) .block-desc {
    order: 1;
  }
  .l-crosstalk__block:nth-of-type(even) {
    grid-template-columns: 1fr 71.5517241379%;
    gap: 0 8.275862069%;
  }
  .l-crosstalk__block:nth-of-type(even) .block-image {
    width: auto;
    aspect-ratio: unset;
    margin-left: calc(221% - 50vw);
    border-radius: 0 100px 100px 0;
  }
  .l-crosstalk__block .block-copy {
    margin-bottom: 40px;
    font-size: 36px;
    line-height: 2;
  }
  .l-crosstalk__block .block-copy .marker {
    background-image: linear-gradient(0deg, rgba(234, 123, 160, 0.6) 0.56em, transparent 0.56em);
  }
  .l-crosstalk__block .block-item {
    grid-template-columns: 120px 1fr;
    gap: 0 clamp(20px, 2.9166666667vw, 42px);
  }
  .l-crosstalk__block .block-item:not(:last-child) {
    margin-bottom: 20px;
  }
  .page-crosstalk-project.--project1 .mainview__lead {
    right: 4.2045454545vw;
    bottom: 12.9545454545vw;
  }
  .page-crosstalk-project.--project1 .l-crosstalk-profile {
    padding-bottom: 30px;
  }
  .page-crosstalk-project.--project1 .l-crosstalk-profile__list {
    grid-template-columns: repeat(2, 34.8%);
    justify-content: space-between;
  }
  .page-crosstalk-project.--project1 .l-crosstalk-profile__image-wrap {
    margin-bottom: -24%;
  }
  .page-crosstalk-project.--project2 .mainview__lead {
    top: 15.5681818182vw;
    right: 10vw;
    left: auto;
  }
  .page-crosstalk-project.--project2 .l-crosstalk-profile {
    padding-bottom: clamp(48px, 6.6666666667vw, 96px);
  }
  .page-crosstalk-project.--project2 .l-crosstalk-profile__image-wrap {
    margin-bottom: -8.5%;
  }
  .page-crosstalk-project .l-othertalk {
    padding: 40px 0 120px;
  }
  .page-crosstalk-project .mainview {
    aspect-ratio: 1760/960;
    margin-top: 0;
  }
  .page-crosstalk-project .mainview__deco {
    font-size: 9.9431818182vw;
  }
  .page-crosstalk-project .mainview__lead {
    gap: 1.1363636364vw 0;
    font-size: 2.3863636364vw;
    font-weight: 400;
  }
  .page-crosstalk-project .mainview__lead .inline {
    padding: 0.08em 0.5em;
  }
  .page-crosstalk-project .head-secton {
    padding: clamp(70px, 8.4337349398vw, 140px) 0 clamp(40px, 5.5555555556vw, 80px);
  }
  .page-crosstalk-project .head-secton__title .title-left {
    max-width: 1160px;
    margin: 0 auto;
  }
  .page-crosstalk-project .head-secton__title .title-left__en {
    font-size: clamp(61px, 7.3493975904vw, 122px);
    letter-spacing: 0.02em;
  }
  .page-crosstalk-project .head-secton__title .title-left__ja {
    font-size: 28px;
  }
  .page-crosstalk-project .head-secton__title .title-right {
    position: absolute;
    top: 0;
    right: 0;
    width: calc(50vw - 50% + 31.3253012048%);
    height: clamp(120px, 14.4578313253vw, 240px);
    margin-top: calc(clamp(5px, 0.6024096386vw, 10px) * -1);
  }
  .page-crosstalk-project .head-secton__title .title-right__ja {
    padding-left: 15.9090909091%;
    font-size: clamp(20px, 1.5909090909vw, 28px);
  }
  .page-crosstalk-workstyle .l-othertalk,
  .page-crosstalk-parenting .l-othertalk {
    padding: 80px 0 100px;
  }
  .page-crosstalk-workstyle .mainview,
  .page-crosstalk-parenting .mainview {
    aspect-ratio: 1760/960;
    margin-top: 0;
  }
  .page-crosstalk-workstyle .mainview__deco,
  .page-crosstalk-parenting .mainview__deco {
    font-size: 9.9431818182vw;
  }
  .page-crosstalk-workstyle .mainview__lead,
  .page-crosstalk-parenting .mainview__lead {
    gap: 1.1363636364vw 0;
    font-size: 2.3863636364vw;
    font-weight: 400;
  }
  .page-crosstalk-workstyle .mainview__lead .inline,
  .page-crosstalk-parenting .mainview__lead .inline {
    padding: 0.08em 0.5em;
  }
  .page-crosstalk-workstyle .head-secton,
  .page-crosstalk-parenting .head-secton {
    padding-bottom: clamp(40px, 5.5555555556vw, 80px);
    margin-top: calc(clamp(30px, 3.6144578313vw, 60px) * -1);
  }
  .page-crosstalk-workstyle .head-secton__title .title-left,
  .page-crosstalk-parenting .head-secton__title .title-left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 1240px;
    height: clamp(135px, 16.265060241vw, 270px);
    padding: clamp(5px, 0.6024096386vw, 10px) 0 0;
    margin: 0 auto;
  }
  .page-crosstalk-workstyle .head-secton__title .title-left::before,
  .page-crosstalk-parenting .head-secton__title .title-left::before {
    width: calc(50vw - 50% + 59.4827586207%);
    height: clamp(135px, 16.265060241vw, 270px);
  }
  .page-crosstalk-workstyle .head-secton__title .title-left__en,
  .page-crosstalk-parenting .head-secton__title .title-left__en {
    font-size: 52px;
  }
  .page-crosstalk-workstyle .head-secton__title .title-left__ja,
  .page-crosstalk-parenting .head-secton__title .title-left__ja {
    margin-top: clamp(6px, 0.7228915663vw, 12px);
    font-size: 24px;
  }
  .page-crosstalk-workstyle .head-secton__title .title-right,
  .page-crosstalk-parenting .head-secton__title .title-right {
    width: calc(50vw - 50% + 22.1518987342%);
    height: clamp(120px, 14.4578313253vw, 240px);
    margin-top: calc(clamp(40px, 4.8192771084vw, 80px) * -1);
  }
  .page-crosstalk-workstyle .head-secton__title .title-right__ja,
  .page-crosstalk-parenting .head-secton__title .title-right__ja {
    padding-left: 22.7272727273%;
    font-size: 28px;
  }
  .page-crosstalk-workstyle .l-crosstalk-profile__item .item-info,
  .page-crosstalk-parenting .l-crosstalk-profile__item .item-info {
    margin-bottom: 20px;
  }
  .page-crosstalk-workstyle .l-crosstalk-profile__item .item-card,
  .page-crosstalk-parenting .l-crosstalk-profile__item .item-card {
    padding: 24px;
  }
  .page-crosstalk-workstyle .mainview__lead {
    right: 10.7954545455vw;
    bottom: 10.7954545455vw;
  }
  .page-crosstalk-workstyle .l-crosstalk-profile {
    padding-bottom: clamp(70px, 9.7222222222vw, 140px);
  }
  .page-crosstalk-workstyle .l-crosstalk-profile__image-wrap {
    margin-bottom: -8.5%;
  }
  .page-crosstalk-parenting .mainview__lead {
    bottom: 16.9318181818vw;
  }
  .page-crosstalk-parenting .l-crosstalk-profile {
    padding-bottom: clamp(85px, 11.8055555556vw, 170px);
  }
  .page-crosstalk-parenting .l-crosstalk-profile__list {
    grid-template-columns: repeat(2, 33.2%);
    justify-content: space-between;
  }
  .page-crosstalk-parenting .l-crosstalk-profile__image-wrap {
    margin-bottom: -7.5%;
  }
  .page-crosstalk .crosstalk-mv {
    padding-bottom: clamp(90px, 12.5vw, 180px);
    margin-top: 240px;
  }
  .page-crosstalk .crosstalk-mv::before {
    height: calc(100% - clamp(58px, 6.9879518072vw, 116px));
  }
  .page-crosstalk .crosstalk-mv__title .en {
    font-size: clamp(120px, 14.4578313253vw, 240px);
    letter-spacing: -0.03em;
  }
  .page-crosstalk .crosstalk-mv__title .ja {
    max-width: 1160px;
    margin: 4px auto 0;
    font-size: 25px;
  }
  .page-crosstalk .crosstalk-mv__content {
    max-width: 1160px;
    margin: clamp(26px, 3.1944444444vw, 46px) auto 0;
  }
  .page-crosstalk .crosstalk-mv__content .text {
    font-size: 18px;
    line-height: 1.6666666667;
  }
  .page-crosstalk .crosstalk-section.--type01 .crosstalk-section__title {
    margin-bottom: 70px;
  }
  .page-crosstalk .crosstalk-section.--type01 .crosstalk-section__title .title-left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 1160px;
    height: clamp(135px, 16.265060241vw, 270px);
    padding: clamp(5px, 0.6024096386vw, 10px) 0 0;
    margin: 0 auto;
  }
  .page-crosstalk .crosstalk-section.--type01 .crosstalk-section__title .title-left::before {
    width: calc(50vw - 50% + 59.4827586207%);
    height: clamp(135px, 16.265060241vw, 270px);
  }
  .page-crosstalk .crosstalk-section.--type01 .crosstalk-section__title .title-left__en {
    font-size: 52px;
  }
  .page-crosstalk .crosstalk-section.--type01 .crosstalk-section__title .title-left__ja {
    margin-top: clamp(6px, 0.7228915663vw, 12px);
    font-size: 24px;
  }
  .page-crosstalk .crosstalk-section.--type01 .crosstalk-section__title .title-right {
    top: 0;
    right: calc(50% - 50vw);
    bottom: auto;
    width: calc(50vw - 50% + 23.4939759036%);
    height: clamp(135px, 16.265060241vw, 270px);
  }
  .page-crosstalk .crosstalk-section.--type01 .crosstalk-block {
    margin-top: 50px;
  }
  .page-crosstalk .crosstalk-section.--type02 .crosstalk-section__title {
    margin-bottom: 60px;
  }
  .page-crosstalk .crosstalk-section.--type02 .crosstalk-section__title .title-left {
    padding: clamp(55px, 7.2289156627vw, 110px) 0 0;
  }
  .page-crosstalk .crosstalk-section.--type02 .crosstalk-section__title .title-left__en {
    font-size: clamp(71px, 8.5542168675vw, 142px);
  }
  .page-crosstalk .crosstalk-section.--type02 .crosstalk-section__title .title-right {
    top: 0;
    bottom: auto;
    width: calc(50vw - 50% + 23.4939759036%);
    height: clamp(135px, 16.265060241vw, 270px);
  }
  .page-crosstalk .crosstalk-section__inner {
    padding-inline: clamp(50px, 6.9444444444vw, 100px);
  }
  .page-crosstalk .crosstalk-section .copy {
    margin-bottom: 30px;
    font-size: 24px;
  }
  .page-crosstalk .crosstalk-section .text {
    font-size: 18px;
    line-height: 1.6666666667;
  }
  .page-crosstalk .crosstalk-section .crosstalk-block {
    margin-top: 66px;
  }
  .page-crosstalk .crosstalk {
    padding: 100px 0 30px;
  }
  .page-crosstalk .crosstalk .other-head__en {
    font-size: 108px;
  }
  .page-crosstalk .crosstalk .other-head__ja {
    margin-top: -12px;
    font-size: 28px;
  }
  .page-crosstalk .crosstalk__main {
    margin-top: 70px;
  }
  .page-crosstalk .crosstalk-block.block--large .title {
    justify-content: flex-start;
    max-width: 800px;
    margin: 28px auto 0;
  }
  .page-crosstalk .crosstalk-block.block--large .title__ja {
    font-size: 20px;
  }
  .page-crosstalk .crosstalk-block.block--large .arrow {
    width: 116px;
  }
  .page-crosstalk .crosstalk-block.block--medium .title {
    margin: 28px auto 0;
  }
  .page-crosstalk .crosstalk-block.block--medium .title__ja {
    font-size: 20px;
  }
  .page-crosstalk .crosstalk-block.block--medium .arrow {
    width: 116px;
  }
  .c-accordion::before {
    top: 3.3em;
    width: 14px;
    height: calc(100% - 6.6em);
  }
  .c-accordion .c-accordion__summary {
    padding: 1.95em 4.5em 2.15em 5.8em;
  }
  .c-accordion .c-accordion__summary::before, .c-accordion .c-accordion__summary::after {
    top: 2.71em;
    right: 2.2em;
    width: 0.9em;
    height: 2px;
  }
  .c-accordion .c-accordion__summary > span::before {
    top: 1.95em;
    left: 4.2em;
  }
  .c-accordion .c-accordion__summary > span::after {
    top: 1.7em;
    right: 1.6em;
    width: 1.95em;
    height: 1.95em;
    border: 2px solid #003f87;
  }
  .c-accordion .c-accordion__content-inner {
    padding: 0 8em 3.9em 7.7em;
    line-height: 1.66;
  }
  .c-accordion .c-accordion__content-inner::before {
    top: -0.3em;
    left: 4.2em;
  }
  .page-recruit-faq .faq {
    padding: 240px 0 80px;
  }
  .page-recruit-faq .faq .faq-content {
    padding: 0 100px 128px;
  }
  .page-recruit-faq .faq .faq-content .p-sublead {
    top: -2.15em;
    padding-left: 0;
  }
  .page-recruit-faq .faq .faq-block {
    margin-top: 107px;
  }
  .page-recruit-faq .faq .faq-block + .faq-block {
    margin-top: 100px;
  }
  .page-recruit-faq .faq .faq-faqlist {
    padding-bottom: 48px;
    margin-top: 50px;
  }
  .page-recruit-guidelines .guidelines {
    padding: 240px 0 80px;
  }
  .page-recruit-guidelines .guidelines .guidelines-content {
    padding: 0 100px 100px;
  }
  .page-recruit-guidelines .guidelines .guidelines-content .p-sublead {
    top: -2.15em;
    padding-left: 0;
  }
  .page-recruit-guidelines .guidelines .guidelines__block {
    margin-top: 83px;
  }
  .page-recruit-guidelines .guidelines .guidelines__dl {
    grid-template-columns: 22.6% auto;
    gap: 1em;
    padding: 3.6em 1em 3.8em 2.5em;
  }
  .page-recruit-guidelines .guidelines .guidelines__dl::before {
    top: 3.3em;
    width: 13px;
    height: 2.6em;
  }
  .page-recruit-guidelines .policy {
    padding: 64px 0 80px;
  }
  .page-recruit-guidelines .policy .policy-content {
    padding: 0 100px 100px;
  }
  .page-recruit-guidelines .policy .policy-content .p-sublead {
    top: -2.15em;
    padding-left: 0;
  }
  .page-recruit-guidelines .policy .policy__block {
    padding: 90px 32px 103px;
    margin-top: 85px;
  }
  .page-recruit-guidelines .policy .policy__block .policy__block-lead {
    font-weight: 600;
  }
  .page-recruit-guidelines .policy .policy__block .policy__block-text {
    width: 100%;
    max-width: 880px;
    margin-top: 30px;
    margin-right: auto;
    margin-left: auto;
    line-height: 1.7;
  }
  .page-recruit-guidelines .policy .policy__block .policy__block-text + .policy__block-lead {
    margin-top: 52px;
  }
  .page-recruit-guidelines .policy .policy__block .policy__block-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
    width: 100%;
    max-width: 880px;
    margin-top: 38px;
    margin-right: auto;
    margin-left: auto;
  }
  .page-recruit-guidelines .policy .policy__block .policy__block-policy {
    padding: 2.2em 1em 2.7em;
  }
  .page-recruit-guidelines .flow {
    padding: 64px 0 80px;
  }
  .page-recruit-guidelines .flow .flow-content {
    padding: 0 100px 130px;
  }
  .page-recruit-guidelines .flow .flow-content .p-sublead {
    top: -2.15em;
    padding-left: 0;
  }
  .page-recruit-guidelines .flow .flow__block {
    margin-top: 86px;
  }
  .page-recruit-guidelines .flow .flow__block .flow__block__dl {
    display: grid;
    grid-template-columns: 22.6% auto;
    gap: 1em;
    padding: 3.6em 1em 3.5em 2.5em;
  }
  .page-recruit-guidelines .flow .flow__block .flow__block__dl::before {
    top: 3.2em;
    width: 13px;
    height: 2.6em;
  }
  .page-recruit-guidelines .flow .flow__block .flow__block__dl > dd {
    margin-top: -0.2em;
    font-weight: 400;
    line-height: 2;
  }
  .page-recruit-guidelines .flow .flow__swipe {
    padding: 81px 55px 65px;
    margin-top: 0;
  }
  .page-recruit-guidelines .flow .flow__swipe .flow__swipe__comm {
    padding: 10px 0 0;
  }
  .p-swipe {
    display: none;
  }
  .page-recruit-message .message {
    padding: 240px 0 80px;
  }
  .page-recruit-message .message .message-content {
    padding: 0 100px 110px;
  }
  .page-recruit-message .message .message-content .p-sublead {
    top: -2.15em;
    padding-left: 0;
  }
  .page-recruit-message .message .message__about {
    gap: 1.5em;
    padding: 0;
    margin-top: 34px;
    line-height: 1.75;
  }
  .page-recruit-message .message .message__list {
    margin-top: 82px;
  }
  .page-recruit-message .message .message__list > li:nth-child(2) .message__item__figure {
    position: absolute;
    right: auto;
    left: 0;
  }
  .page-recruit-message .message .message__list > li:nth-child(2) .message__item__block {
    margin-left: auto;
  }
  .page-recruit-message .message .message__item {
    padding: 67px 95px 90px;
  }
  .page-recruit-message .message .message__item .message__item__figure {
    position: absolute;
    top: 82px;
    right: 0;
    width: 46.6%;
    height: 256px;
    aspect-ratio: inherit;
    border-radius: 50px 0 0 50px;
  }
  .page-recruit-message .message .message__item .message__item__block {
    gap: 2.4em;
    width: 50%;
  }
  .page-recruit-message .message .message__item .message__item__lead {
    padding-top: 0.6em;
  }
  .page-recruit-message .message .message__item .message__item__text {
    line-height: 1.65;
  }
  .page-recruit-message .message .message__comming {
    margin-top: 106px;
  }
  .page-recruit-message .message .message__comming .message__comming__lead {
    font-weight: 400;
  }
  .page-recruit-message .message .message__comming .message__comming__lead br {
    display: none;
  }
  .page-recruit-message .message .message__comming .message__comming__figure {
    aspect-ratio: 16/9.3;
    margin: 100px auto 0;
  }
  .page-recruit-office .offices {
    margin-top: 16px;
  }
  .page-recruit-office .offices .offices__headline {
    padding-right: 12px;
    line-height: 1;
  }
  .page-recruit-office .offices .offices__container {
    margin-top: 112px;
  }
  .page-recruit-office .offices .offices__article {
    grid-template-columns: 1.27fr 1fr;
    gap: 78px;
    padding: 40px 40px 0;
  }
  .page-recruit-office .offices .offices__article .offices__information .offices__information__wrap {
    position: sticky;
    top: 80px;
    padding-bottom: 40px;
  }
  .page-recruit-office .offices .offices__article .offices__information .offices__information__sub {
    grid-template-columns: 1.08fr 1fr;
    gap: 21px;
    padding: 0;
    margin-top: 82px;
  }
  .page-recruit-office .offices .offices__article .offices__information .offices__information__sub .offices__information__sub-figure {
    margin-top: 34px;
  }
  .page-recruit-office .offices .offices__article .offices__detail .-info {
    margin-top: 14px;
  }
  .page-recruit-office .offices .offices__article .offices__detail .-en {
    margin-top: 73px;
  }
  .page-recruit-office .offices .offices__article .offices__figures {
    padding: 90px 10px 0;
  }
  .page-recruit-office .offices .offices__article .offices__figures .offices__detail .-en {
    margin-top: 63px;
  }
  .page-recruit-office .offices .offices__article .offices__images {
    max-height: 578px;
    margin-top: 28px;
  }
  .page-recruit-office .offices .offices__article .offices__images .offices__images__wrap {
    gap: 25px;
  }
  .page-recruit-office .offices .offices__article .offices__button {
    top: 39px;
    right: 34px;
    bottom: auto;
    width: 82px;
    height: 82px;
    border-radius: 50%;
  }
  .page-recruit-office .offices .offices__article .offices__button .offices__button__wrap::before, .page-recruit-office .offices .offices__article .offices__button .offices__button__wrap::after {
    left: calc(50% - 17px);
    width: 34px;
  }
  .page-recruit-office .offices .offices__article.-active .offices__figures {
    padding: 90px 10px 30px;
  }
  .p-sublead {
    gap: 12px;
  }
  .p-sublead__jp {
    font-size: 25px;
  }
  .p-sublead02 {
    padding: 0.7em 1.75em;
    text-align: left;
  }
  .u-scroll {
    overflow-x: visible;
  }
  .u-scroll img {
    min-width: 100%;
  }
  .page-recruit-training .training {
    padding-top: 240px;
  }
  .page-recruit-training .systems {
    margin-top: 125px;
  }
  .page-recruit-training .system__content {
    max-width: 100%;
    padding-right: 50px;
    padding-bottom: 110px;
    padding-left: 50px;
  }
  .page-recruit-training .system__content .system__content__about {
    margin-top: 13px;
    line-height: 1.7;
  }
  .page-recruit-training .system__content .system__content__block-wrap {
    gap: 40px;
    margin-top: 67px;
  }
  .page-recruit-training .system__content .system__content__block {
    display: grid;
    grid-template-columns: auto 43.2%;
    gap: 40px;
  }
  .page-recruit-training .system__content .system__content__block .system__content__block__info {
    padding: 23px 31px 10px;
  }
  .page-recruit-training .system__content .system__content-hgroup {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    align-items: baseline;
  }
  .page-recruit-training .system__content .system__content-list {
    margin-top: 0.6em;
    line-height: 2;
  }
  .page-recruit-training .system__content .system__content-list > li::before {
    top: 1em;
  }
  .page-recruit-training .system__content .system__content-olist {
    line-height: 2;
  }
  .page-recruit-training .system__content .system__content-info {
    margin-top: 15px;
  }
  .page-recruit-training .system__schedule {
    padding: 42px 30px 70px;
    margin-top: 58px;
  }
  .page-recruit-training .system__schedule .system__schedule__swipe.--develop {
    margin-top: 75px;
  }
  .page-recruit-training .system__schedule .system__schedule__headline {
    padding: 0;
    margin: 0;
  }
  .page-recruit-training .system__schedule .system__schedule__figure-wrap {
    margin-top: 33px;
  }
  .page-recruit-training .system__details .system__detail__kyuka {
    grid-template-columns: 21.3% 18.6% 18.6% auto;
  }
  .page-recruit-training .block {
    padding: 38px 16px 36px;
  }
  .page-recruit-training .block-lead span {
    font-size: 18px;
  }
  .page-recruit-training .mt-3 {
    margin-top: 30px;
  }
  .page-recruit-training .mt-5 {
    margin-top: 28px;
  }
  .page-recruit-training .gap-\[10px\] {
    gap: 20px;
  }
  .page-recruit-training .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .page-recruit-training .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .page-recruit-training .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .page-recruit-training .data {
    padding-bottom: 200px;
    margin-top: 247px;
    margin-bottom: 80px;
  }
  .page-recruit-training .data .p-sublead.--xl {
    top: -5.2em;
    gap: 2.2em;
    padding-left: 0;
  }
  .page-recruit-training .data .data-content {
    padding-top: 60px;
    margin-top: -16px;
  }
  .page-recruit-training .data .data-content::before {
    width: 53.9vw;
    height: 380px;
    border-radius: 0 190px 190px 0;
  }
  .page-recruit-training .data .data-content .p-sublead {
    gap: 1.8em;
  }
  .page-recruit-training .data .data-content .data-content__grid {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
    margin-top: 60px;
  }
  .page-recruit-training .data .data-content .data-content__grid .block {
    padding: 38px 15px 27px;
  }
  .page-recruit-training .data .data-content .data-content__grid .block.lg\:col-span-3 {
    grid-column: span 3/span 3;
  }
  .page-recruit-training .data .data-content.data-benefits {
    margin-top: 140px;
  }
  .page-recruit-training .data .data-content.data-sales {
    margin-top: 120px;
  }
  .page-special .special-head {
    margin-top: 180px;
  }
  .page-special .special-head::before {
    height: 92.4%;
  }
  .page-special .special-head__title .inner {
    max-width: clamp(120px, 52.2727272727vw, 920px);
    padding: 0;
  }
  .page-special .special-head__title .number {
    right: 0;
  }
  .page-special .special-head__title .subtitle {
    padding: 210px 0;
  }
  .page-special .special-head__title .subtitle.haslink {
    padding: 210px 0 123px;
  }
  .page-special .special-head__title .subtitle .p-container--lg {
    padding: 0 40px;
  }
  .page-special .special-head__title .subtitle .text {
    padding: 26px clamp(56px, 6.1363636364vw, 108px);
    border-radius: 200px;
  }
  .page-special .special-head__title .subtitle .link {
    gap: 0 clamp(8px, 1.4285714286vw, 20px);
    max-width: none;
    padding-right: 0;
    margin: 25px 0 0;
  }
  .page-special .special-head__title .subtitle .link li a {
    height: 62px;
    font-size: clamp(14px, 1.4285714286vw, 20px);
  }
  .page-special .special-head__content {
    padding: 120px 0 48px;
  }
  .page-special .special-head__content .lead {
    font-size: 28px;
  }
  .page-special .special-head__content .text {
    margin-top: 30px;
    font-size: 18px;
  }
  .page-special .special-head__line .line1 {
    top: -46px;
    left: 12vw;
    width: 192px;
    border-radius: 200px;
  }
  .page-special .special-head__line .line2 {
    bottom: 290px;
    left: 12vw;
    height: 208px;
  }
  .page-special .special-head__line .line3 {
    top: 245px;
    right: 19.4vw;
    height: 208px;
  }
  .page-special .special-head__line .line4 {
    bottom: 230px;
    height: 208px;
  }
  .page-special .special-head__line .line5 {
    right: 12vw;
    width: 192px;
  }
  .page-special .special-head.is-active .special-head__line .line1 {
    height: 786px;
  }
  .page-special .special-head.is-active .special-head__line .line2 {
    width: 83vw;
  }
  .page-special .special-head.is-active .special-head__line .line3 {
    width: 1087px;
  }
  .page-special .special-head.is-active .special-head__line .line4 {
    width: 35.5vw;
  }
  .page-special .special-head.is-active .special-head__line .line5 {
    height: 633px;
  }
  .page-special .special__main {
    padding: 200px 0;
  }
  .page-special .special-section + .special-section {
    margin-top: 180px;
  }
  .page-special .special-section__title .title-left {
    padding: 70px 0 50px;
  }
  .page-special .special-section__title .title-left::before {
    width: calc(100% - 420px);
  }
  .page-special .special-section__title .title-left__en {
    letter-spacing: 0.1em;
  }
  .page-special .special-section__title .title-right {
    top: -64px;
    width: 300px;
    height: 240px;
  }
  .page-special .special-section__title .title-right::before {
    width: 60%;
    height: 63%;
  }
  .page-special .special-section__title .title-right::after {
    width: 70%;
    height: 55%;
  }
  .page-special .special-section__list {
    margin-top: 84px;
  }
  .page-special .special-section__list li {
    padding: 72px;
    font-size: 18px;
  }
  .page-special-careerpath .special-head__title .subtitle .link {
    grid-template-columns: 1fr 1fr 1.3fr 1fr;
  }
  .page-special-careerpath .special-head__line .line4 {
    top: auto;
  }
  .page-special-careerpath .special-head__line .line5 {
    top: auto;
    bottom: 0;
    border-radius: 192px 192px 0 0;
  }
  .page-special-careerpath .careerpath-section__title .title-left {
    padding: 70px 0 50px;
  }
  .page-special-careerpath .careerpath-section__title .title-left::before {
    width: calc(100% - 420px);
  }
  .page-special-careerpath .careerpath-section__title .title-left__en {
    letter-spacing: 0.1em;
  }
  .page-special-careerpath .careerpath-section__title .title-right {
    top: auto;
    bottom: 98px;
    width: 300px;
    height: 240px;
  }
  .page-special-careerpath .careerpath-section__title .title-right::before {
    width: 60%;
    height: 63%;
  }
  .page-special-careerpath .careerpath-section__title .title-right::after {
    width: 75%;
    height: 79%;
  }
  .page-special-careerpath .careerpath-section__content {
    padding: 70px 0 130px;
  }
  .page-special-careerpath .careerpath-section.section04 .careerpath-section__head {
    padding-top: 18vw;
  }
  .page-special-careerpath .careerpath-section.section04 .careerpath-section__content {
    padding: 70px 0 200px;
  }
  .page-special-careerpath .careerpath__lead {
    margin-bottom: 58px;
    font-size: 18px;
  }
  .page-special-careerpath .careerpath-figure {
    padding: 74px 48px 58px;
  }
  .page-special-careerpath .careerpath-figure__image {
    margin-top: 52px;
    overflow-x: visible;
  }
  .page-special-careerpath .careerpath-figure__image .inner {
    width: 100%;
  }
  .page-special-careerpath .careerpath-list {
    margin-top: 75px;
  }
  .page-special-careerpath .careerpath-list li {
    padding: 88px 0;
  }
  .page-special-careerpath .careerpath-list li + li {
    margin-top: 40px;
  }
  .page-special-careerpath .careerpath-list__inner {
    padding: 0 48px;
  }
  .page-special-careerpath .careerpath-list__inner::before {
    width: 13px;
  }
  .page-special-careerpath .careerpath-list__title {
    font-size: 24px;
  }
  .page-special-careerpath .careerpath-list__text {
    margin-top: 30px;
    font-size: 18px;
  }
  .page-special-episode .special-head__title .subtitle .link {
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 992px;
    margin: 25px 0 0 auto;
  }
  .page-special-episode .special-head__line .line4 {
    top: auto;
  }
  .page-special-episode .special-head__line .line5 {
    top: auto;
    bottom: 0;
    border-radius: 192px 192px 0 0;
  }
  .page-special-episode .section-modal__item {
    padding: 120px 11.3vw 48px;
  }
  .page-special-episode .section-modal__item .lead {
    font-size: 32px;
  }
  .page-special-episode .section-modal__item .text {
    margin-top: 48px;
    font-size: 18px;
  }
  .page-special-episode .section01__list {
    gap: 12px;
    margin-top: 84px;
  }
  .page-special-episode .section01__list a {
    padding: 36px 10px;
    font-size: 18px;
  }
  .page-special-episode .section01__list a .last {
    padding-right: 56px;
  }
  .page-special-episode .section01__list a .arrow {
    width: 54px;
  }
  .page-special-episode .section02__list {
    margin-top: 87px;
  }
  .page-special-episode .section03__list {
    padding: 75px 0 104px;
    margin: 82px auto 0;
  }
  .page-special-episode .section03__list::before {
    width: 77%;
  }
  .page-special-episode .section03__list .item {
    padding: 20px 40px;
    font-size: 27px;
  }
  .page-special-episode .section03__list .item span {
    display: inline;
    font-size: clamp(20px, 2vw, 22px);
  }
  .page-special-episode .section03__list .item.item01 {
    width: auto;
    padding: 20px 48px;
    margin: 0 175px 0 auto;
  }
  .page-special-episode .section03__list .item.item02 {
    width: auto;
    padding: 20px 80px;
    margin: 0 0 0 90px;
  }
  .page-special-episode .section03__list .item.item03 {
    width: auto;
    margin: 50px 40px 0 auto;
  }
  .page-special-episode .section03__list .item.item04 {
    width: auto;
    margin: 55px 0 0 40px;
  }
  .page-special-episode .section03__list .item.item05 {
    width: auto;
    padding: 20px 48px;
    margin: 55px 0 0 100px;
  }
  .page-special-episode .section03__list .item.item06 {
    display: block;
  }
  .page-special-episode .section03__list .item.item07 {
    width: auto;
    padding: 20px 78px;
    margin: 55px 0 0 48px;
  }
  .page-special-episode .section03__list .item.item08 {
    width: auto;
    margin: -50px 0 0 auto;
  }
  .page-special-episode .section03__list .item.item09 {
    width: auto;
    margin: 55px 0 0 120px;
  }
  .page-special-episode .section03__list .item.item10 {
    width: auto;
    margin: 55px auto 0;
  }
  .page-people .people-mv {
    padding-bottom: clamp(90px, 12.5vw, 180px);
    margin-top: 240px;
  }
  .page-people .people-mv::before {
    height: calc(100% - clamp(58px, 6.9879518072vw, 116px));
  }
  .page-people .people-mv__title .en {
    font-size: clamp(120px, 24.6vw, 246px);
  }
  .page-people .people-mv__title .ja {
    max-width: 1160px;
    margin: 4px 0 0;
    font-size: 25px;
  }
  .page-people .people-mv__content {
    max-width: 1160px;
    margin: clamp(26px, 3.1944444444vw, 46px) auto 0;
  }
  .page-people .people-mv__content .text {
    font-size: 18px;
    line-height: 1.6666666667;
  }
  .page-people .people-mv__flex {
    display: flex;
    justify-content: space-between;
  }
  .page-people .people-mv__link {
    margin-top: 0;
    font-size: 25px;
  }
  .page-people .people-mv__link li + li {
    padding-left: 36px;
    margin-left: 36px;
  }
  .page-people .people-section .people-section__title {
    margin-bottom: 70px;
  }
  .page-people .people-section .people-section__title .title-left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 1160px;
    height: clamp(135px, 16.265060241vw, 270px);
    padding: clamp(5px, 0.6024096386vw, 10px) 0 0;
    margin: 0 auto;
  }
  .page-people .people-section .people-section__title .title-left::before {
    width: calc(50vw - 50% + 59.4827586207%);
    height: clamp(135px, 16.265060241vw, 270px);
  }
  .page-people .people-section .people-section__title .title-left__en {
    font-size: 52px;
  }
  .page-people .people-section .people-section__title .title-left__ja {
    margin-top: clamp(6px, 0.7228915663vw, 12px);
    font-size: 24px;
  }
  .page-people .people-section .people-section__title .title-right {
    top: 0;
    right: calc(50% - 50vw);
    bottom: auto;
    width: calc(50vw - 50% + 12.0481927711%);
    height: clamp(135px, 16.265060241vw, 270px);
  }
  .page-people .people-section__inner {
    padding-inline: clamp(50px, 6.9444444444vw, 100px);
  }
  .page-people .people-section .copy {
    margin-bottom: 30px;
    font-size: 24px;
  }
  .page-people .people-section .text {
    font-size: 18px;
    line-height: 1.6666666667;
  }
  .page-people .people-list {
    gap: 0 66px;
    margin-top: 95px;
  }
  .page-people .people-list__card .information {
    width: 120%;
  }
  .page-people .people-list__card .information__name span {
    height: 28px;
    padding: 0 16px 0 4px;
    font-size: 24px;
  }
  .page-people .people-list__card .information__text p {
    font-size: clamp(12px, 1vw, 14px);
  }
  .page-careersite-front .careersite-front__sectitle {
    font-size: clamp(38px, 4.625vw, 74px);
  }
  .page-careersite-front .careersite-front__sectitle span {
    border: solid 5px #fff;
  }
  .page-careersite-front .careersite-front__section {
    margin-top: 60px;
  }
  .page-careersite-front .careersite-front__link {
    height: 350px;
  }
  .page-careersite-front .careersite-front__text {
    padding-bottom: 26px;
  }
  .page-careersite-front .careersite-front__text .arrow {
    width: 100px;
    height: 26px;
  }
  .page-careersite-front .careersite-front__text .arrow span::before {
    height: 2px;
  }
  .page-careersite-front .careersite-front__text .arrow span::after {
    width: 20px;
    height: 2px;
  }
  .page-careersite-front .mainview {
    height: clamp(700px, 50.2840909091vw, 885px);
    margin-bottom: 180px;
  }
  .page-careersite-front .mainview__slider .swiper-inner {
    padding-left: 37vw;
  }
  .page-careersite-front .mainview__content {
    height: 100%;
  }
  .page-careersite-front .mainview__copy {
    top: clamp(120px, 10.5113636364vw, 185px);
    bottom: 0;
    left: 8.5vw;
  }
  .page-careersite-front .mainview__copy .copy1 {
    font-size: clamp(30px, 2.1590909091vw, 38px);
  }
  .page-careersite-front .mainview__copy .copy2 {
    margin-top: 56px;
    font-size: clamp(48px, 3.2954545455vw, 58px);
  }
  .page-careersite-front .mainview__text {
    position: absolute;
    bottom: clamp(120px, 10.3409090909vw, 182px);
    left: 11.3vw;
    padding: 0;
    margin-top: 0;
  }
  .page-careersite-front .mainview__text p {
    font-size: clamp(20px, 1.6477272727vw, 29px);
  }
  .page-careersite-front .mainview__text p:nth-child(1) {
    padding: 8px 8px 8px 22px;
  }
  .page-careersite-front .mainview__text p:nth-child(2) {
    padding: 8px 22px;
    margin: 18px 0 0 80px;
  }
  .page-careersite-front .mainview__infinitytext {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 2;
    width: 62.1vw;
    margin-top: 0;
    font-size: clamp(90px, 6.5340909091vw, 115px);
    color: #fff;
  }
  .page-careersite-front .mainview__infinitytext .scroll-text.first {
    animation: scrollText 420s linear infinite;
  }
  .page-careersite-front .mainview__infinitytext .scroll-text.second {
    animation: scrollText-second 420s linear infinite;
  }
  .page-careersite-front .people-list {
    grid-template-columns: repeat(4, 1fr);
  }
  .page-careersite-front .people-list__item:nth-child(1) .number, .page-careersite-front .people-list__item:nth-child(2) .number {
    top: auto;
    bottom: 20px;
    left: 24px;
  }
  .page-careersite-front .people-list__item:nth-child(3) .number, .page-careersite-front .people-list__item:nth-child(4) .number {
    bottom: 20px;
    left: 24px;
  }
  .page-careersite-front .people__title {
    top: 46%;
  }
  .page-careersite-front .crosstalk .careersite-front__text {
    top: 50%;
    bottom: auto;
    left: 60px;
    transform: translateY(-50%);
  }
  .page-careersite-front .information .careersite-front__text {
    top: 50%;
    right: 60px;
    bottom: auto;
    transform: translateY(-50%);
  }
  .page-careersite-front .recruit .careersite-front__text {
    left: 60px;
  }
  .page-careersite-recruit .l-careersite-head {
    background-color: #fff;
  }
  .page-careersite-recruit .careersite-recruit__content {
    padding: 100px 0 40px;
  }
  .page-careersite-recruit .careersite-recruit__link + .careersite-recruit__link {
    margin-top: 60px;
  }
  .page-careersite-recruit .careersite-recruit__link a {
    height: 350px;
  }
  .page-careersite-recruit .careersite-recruit__link .text {
    padding-bottom: 36px;
    font-size: clamp(28px, 2.375vw, 38px);
  }
  .page-careersite-recruit .careersite-recruit__link .text > span {
    border: solid 5px #fff;
  }
  .page-careersite-recruit .careersite-recruit__link .text .arrow {
    width: 100px;
    height: 26px;
  }
  .page-careersite-recruit .careersite-recruit__link .text .arrow span::before {
    height: 2px;
  }
  .page-careersite-recruit .careersite-recruit__link .text .arrow span::after {
    width: 20px;
    height: 2px;
  }
  .page-careersite-faq .l-careersite-head {
    padding-bottom: 12vw;
  }
  .page-careersite-faq .faq-main {
    padding-top: 0;
  }
  .page-careersite-faq .faq-main__action {
    margin-top: clamp(35px, 4.8611111111vw, 70px);
  }
  .page-careersite-faq .faq-main__action > a {
    width: 200px;
    height: 50px;
    font-size: 20px;
  }
  .page-careersite-faq .faq-section__title {
    padding-left: 0;
    margin: 0 0 70px;
    font-size: 36px;
  }
  .page-careersite-faq .faq-section__title::before {
    top: 21px;
    left: calc(clamp(50px, 6.9444444444vw, 100px) * -1 - 30px);
    width: calc(clamp(50px, 6.9444444444vw, 100px) + 15px);
  }
  .page-careersite-faq .faq-section__item:not(:last-child) {
    margin-bottom: 60px;
  }
  .page-careersite-faq .faq-section__item .item__row {
    grid-template-columns: 72px 1fr;
  }
  .page-careersite-faq .faq-section__item .item__row::before {
    font-size: 54px;
  }
  .page-careersite-faq .faq-section__item .item__row--q {
    padding-bottom: 28px;
    margin-bottom: 22px;
  }
  .page-careersite-faq .faq-section__item .item__row--q::after {
    left: 0;
    width: 100%;
  }
  .page-careersite-faq .faq-section__item .item__question {
    font-size: 24px;
  }
  .page-careersite-faq .faq-section__item .item__answer {
    font-size: 18px;
    line-height: 1.6666666667;
  }
  .page-careersite-guidelines .l-careersite-head {
    padding-bottom: 12vw;
  }
  .page-careersite-guidelines .guidlines-main {
    padding-top: 0;
  }
  .page-careersite-guidelines .guidlines-main__inner {
    padding-block: clamp(93px, 12.9166666667vw, 186px) clamp(60px, 8.3333333333vw, 120px);
  }
  .page-careersite-guidelines .guidlines-main__action {
    margin-top: clamp(35px, 4.8611111111vw, 70px);
  }
  .page-careersite-guidelines .guidlines-main__action > a {
    width: 200px;
    height: 50px;
    font-size: 20px;
  }
  .page-careersite-guidelines .guidlines-section__title {
    margin-bottom: 40px;
    font-size: 36px;
  }
  .page-careersite-guidelines .guidlines-section__block-title {
    margin-bottom: 16px;
    font-size: 24px;
  }
  .page-careersite-guidelines .guidlines-section__lead {
    margin-bottom: 80px;
  }
  .page-careersite-guidelines .guidlines-section__lead > p {
    font-size: 18px;
    line-height: 1.6666666667;
  }
  .page-careersite-guidelines .guidlines-section__lead > p:not(:last-child) {
    margin-bottom: 1.6667em;
  }
  .page-careersite-guidelines .guidlines-section__item {
    grid-template-columns: 240px 1fr;
    gap: 0 25px;
    padding: 36px 0 36px 35px;
  }
  .page-careersite-guidelines .guidlines-section__item::after {
    height: 68px;
  }
  .page-careersite-guidelines .guidlines-section__item .item__text,
  .page-careersite-guidelines .guidlines-section__item .item__list > li {
    font-size: 18px;
    line-height: 1.6666666667;
  }
  .page-careersite-information .l-careersite-head {
    padding-bottom: 12vw;
  }
  .page-careersite-information .information-main {
    padding-top: clamp(70px, 9.7222222222vw, 140px);
  }
  .page-careersite-information .information-section.--section01 .information-section__item {
    padding: clamp(45px, 4.8611111111vw, 70px) clamp(45px, 4.8611111111vw, 70px);
    background-size: 54px auto;
  }
  .page-careersite-information .information-section.--section02 .information-section__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .page-careersite-information .information-section.--section02 .information-section__item {
    aspect-ratio: 1.5/1;
  }
  .page-careersite-information .information-section.--section02 .information-section__item:nth-of-type(3) {
    grid-column: span 2/span 2;
    aspect-ratio: 1360/420;
  }
  .page-careersite-information .information-section.--section02 .information-section__item:nth-of-type(3) .item-title {
    position: absolute;
    top: 30px;
    left: 15%;
  }
  .page-careersite-information .information-section.--section03 .information-section__item {
    aspect-ratio: 1/1;
  }
  .page-careersite-information .information-section.--section04 {
    padding-bottom: clamp(55px, 7.6388888889vw, 110px);
  }
  .page-careersite-information .information-section.--section04 .information-section__item {
    aspect-ratio: 1/1;
  }
  .page-careersite-information .information-section__title {
    margin-bottom: 80px;
    font-size: 54px;
  }
  .page-careersite-information .information-section__note {
    font-size: 16px;
  }
  .page-careersite-information .information-section__list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .page-careersite-information .information-section__item {
    padding: 30px 20px;
  }
  .page-careersite-information .information-section__item .item-title .unit {
    margin-top: 0.6em;
  }
  .page-careersite-information .information-section__item .item-note {
    font-size: 12px;
  }
  .page-careersite-crosstalk .crosstalk-main__inner {
    padding-block: clamp(93px, 12.9166666667vw, 186px) clamp(60px, 8.3333333333vw, 120px);
    padding-inline: clamp(50px, 6.9444444444vw, 100px);
    background: #fff;
  }
  .l-csct-profile {
    padding: 0;
    margin-bottom: clamp(75px, 10.4166666667vw, 150px);
  }
  .l-csct-profile::before {
    display: none;
  }
  .l-csct-profile__inner {
    padding-inline: clamp(50px, 6.9444444444vw, 100px);
  }
  .l-csct-profile__title {
    margin-bottom: 20px;
    font-size: 62px;
  }
  .l-csct-profile__block {
    max-width: 1000px;
    margin: 0 auto;
  }
  .l-csct-profile__image-wrap {
    margin-bottom: -8%;
  }
  .l-csct-profile__image-wrap .label {
    display: none;
  }
  .l-csct-profile__image {
    aspect-ratio: unset;
  }
  .l-csct-profile__list {
    grid-template-columns: repeat(3, minmax(26.7857142857%, max-content));
    gap: 0 10px;
    align-items: start;
    justify-content: space-between;
    margin: 0 -60px;
  }
  .l-csct-profile__item:nth-child(2) {
    margin-top: 17.5%;
  }
  .l-csct-profile__item .item-name {
    font-size: 24px;
  }
  .l-csct-profile__item .item-department {
    margin-top: 16px;
    font-size: clamp(16px, 1.44vw, 18px);
    line-height: 1.3333333333;
  }
  .l-csct-profile__item .item-history {
    margin-top: 6px;
  }
  .l-csct-profile__item .item-hobby {
    margin-top: 24px;
  }
  .l-csct-profile__item .item-note {
    margin-top: 6px;
  }
  .l-csct {
    text-align: center;
    background: none;
  }
  .l-csct:nth-of-type(odd) .l-csct__block:nth-of-type(odd) {
    grid-template-columns: 1fr 61.2068965517%;
    gap: 0 6.0344827586%;
  }
  .l-csct:nth-of-type(odd) .l-csct__block:nth-of-type(odd) .block-image {
    width: auto;
    aspect-ratio: unset;
    margin-left: calc(131% - 50vw);
  }
  .l-csct:nth-of-type(odd) .l-csct__block:nth-of-type(even) {
    grid-template-columns: 61.2068965517% 1fr;
    gap: 0 6.0344827586%;
  }
  .l-csct:nth-of-type(odd) .l-csct__block:nth-of-type(even) .block-image {
    order: 2;
    width: auto;
    aspect-ratio: unset;
    margin-right: -78.9473684211%;
  }
  .l-csct:nth-of-type(odd) .l-csct__block:nth-of-type(even) .block-desc {
    order: 1;
  }
  .l-csct:nth-of-type(even) .l-csct__block:nth-of-type(odd) {
    grid-template-columns: 61.2068965517% 1fr;
    gap: 0 6.0344827586%;
  }
  .l-csct:nth-of-type(even) .l-csct__block:nth-of-type(odd) .block-image {
    order: 2;
    width: auto;
    aspect-ratio: unset;
    margin-right: -78.9473684211%;
  }
  .l-csct:nth-of-type(even) .l-csct__block:nth-of-type(odd) .block-desc {
    order: 1;
  }
  .l-csct:nth-of-type(even) .l-csct__block:nth-of-type(odd) .block-copy::after {
    right: 0;
    left: calc(50% - 50vw);
  }
  .l-csct:nth-of-type(even) .l-csct__block:nth-of-type(even) {
    grid-template-columns: 1fr 61.2068965517%;
    gap: 0 6.0344827586%;
  }
  .l-csct:nth-of-type(even) .l-csct__block:nth-of-type(even) .block-image {
    width: auto;
    aspect-ratio: unset;
    margin-bottom: 0;
    margin-left: -78.9473684211%;
  }
  .l-csct:nth-of-type(1) {
    padding-top: 0;
  }
  .l-csct:not(:last-child) {
    padding-bottom: clamp(70px, 9.7222222222vw, 140px);
  }
  .l-csct.--end .l-csct__block .block-copy {
    padding-left: 0;
  }
  .l-csct__inner {
    padding-inline: clamp(50px, 6.9444444444vw, 100px);
  }
  .l-csct__title {
    max-width: unset;
    height: 105px;
    padding: 30px clamp(24px, 3.4375vw, 55px);
    margin: 0 0 70px;
    font-size: clamp(23px, 2vw, 28px);
  }
  .l-csct__title.--sp {
    display: none;
  }
  .l-csct__title.--pc {
    display: inline-flex;
  }
  .l-csct__title::before {
    left: 0;
  }
  .l-csct__block {
    align-items: start;
  }
  .l-csct__block:not(:last-child) {
    margin-bottom: 40px;
  }
  .l-csct__block .block-copy {
    grid-template-columns: 94px 1fr;
  }
  .l-csct__block .block-copy::before {
    font-size: 70px;
  }
  .l-csct__block .block-copy .text {
    font-size: 28px;
    line-height: 1.4;
  }
  .l-csct__block .block-list {
    padding: 0;
  }
  .l-csct__block .block-item {
    grid-template-columns: 120px 1fr;
    gap: 0 clamp(20px, 2.9166666667vw, 42px);
  }
  .l-csct__block .block-item:not(:last-child) {
    margin-bottom: 20px;
  }
  .l-csct__block .block-item .item-text > p {
    font-size: 18px;
    line-height: 1.6666666667;
  }
  .l-csct__block .block-item .item-text > p.note {
    margin-top: -2.2em;
    text-align: right;
  }
  .page-careersite-people .l-careersite-head .title__en span {
    padding: 16px 38px 24px;
  }
  .page-careersite-people .l-careersite-head .title__ja {
    font-size: clamp(24px, 2.125vw, 34px);
    line-height: 1;
  }
  .page-careersite-people .people-content {
    padding-top: 0;
  }
  .page-careersite-people .people-content__inner {
    padding-top: 167px;
  }
  .page-careersite-people .people-content__en {
    top: 28px;
    right: 0;
    transform: translateX(4%);
  }
  .page-careersite-people .people-content__block + .people-content__block {
    margin-top: 117px;
  }
  .page-careersite-people .people-content__block .question {
    transform: none;
  }
  .page-careersite-people .people-content__block .question__text {
    font-size: clamp(30px, 2.0454545455vw, 36px);
  }
  .page-careersite-people .people-content__block .question__number {
    margin-right: 12px;
    font-size: clamp(68px, 4.8863636364vw, 86px);
  }
  .page-careersite-people .people-content__block .answer {
    margin-top: 54px;
  }
  .page-careersite-people .people-content__block .answer__lead {
    font-size: 24px;
  }
  .page-careersite-people .people-content__block .answer__text {
    font-size: 18px;
  }
  .page-careersite-people .people-content__block.block01 .block01__image {
    margin-top: 46px;
  }
  .page-careersite-people .people-content__block.block02 {
    display: flex;
    flex-flow: row-reverse;
  }
  .page-careersite-people .people-content__block.block02 .block02__textbody {
    width: 50%;
    padding: 0 40px;
  }
  .page-careersite-people .people-content__block.block02 .block02__image {
    width: 50%;
    margin-top: 0;
  }
  .page-careersite-people .people-content__block.block03 {
    display: flex;
  }
  .page-careersite-people .people-content__block.block03 .block02__textbody {
    width: 50%;
    padding: 0 40px;
  }
  .page-careersite-people .people-content__block.block03 .block02__image {
    width: 50%;
    margin-top: 0;
  }
}
@media screen and (min-width: 992px) and (any-hover: hover) {
  .page-front .swiper .swiper-action__prev:hover svg {
    animation: swiperarrow_left 0.8s linear infinite;
  }
  .page-front .swiper .swiper-action__next:hover svg {
    animation: swiperarrow_right 0.8s linear infinite;
  }
}
@media screen and (min-width: 1200px) {
  .l-footer__nav .nav {
    width: auto;
    min-width: 852px;
  }
  .l-footer__nav .nav .nav__large {
    font-size: 22px;
  }
  .l-footer__nav .child > li a {
    font-size: 16px;
  }
  .u-hide-up-xl {
    display: none !important;
  }
  .u-show-up-xl {
    display: inline;
  }
  .page-front .people {
    padding: 0 92px 40px;
  }
  .page-single .single--kj .schedule .schedule__content__list > li:nth-child(2) {
    left: 30.6%;
  }
  .page-single .single--kj .schedule .schedule__content__list > li:nth-child(3) {
    left: 15%;
  }
  .page-single .single--kj .schedule .schedule__content__list > li:nth-child(4) {
    left: 63%;
  }
  .page-single .single--kj .schedule .schedule__content__list > li:nth-child(5) {
    left: 27%;
  }
  .page-single .single--kj .schedule .schedule__content__list > li:nth-child(6) {
    left: 87%;
  }
  .page-single .single--kj .schedule .schedule__content__list > li:nth-child(7) {
    margin-left: 44%;
  }
  .page-single .single--kw .schedule .schedule__content__list > li:nth-child(2) {
    left: 53.6%;
  }
  .page-single .single--kw .schedule .schedule__content__list > li:nth-child(3) {
    left: 5.5%;
  }
  .page-single .single--kw .schedule .schedule__content__list > li:nth-child(4) {
    left: 54.8%;
  }
  .page-single .single--kw .schedule .schedule__content__list > li:nth-child(5) {
    left: 10.5%;
  }
  .page-single .single--kw .schedule .schedule__content__list > li:nth-child(6) {
    left: 82%;
  }
  .page-single .single--kw .schedule .schedule__content__list > li:nth-child(7) {
    margin-left: 30%;
  }
  .page-single .single--tn .schedule .schedule__content__list > li:nth-child(2) {
    left: 31%;
  }
  .page-single .single--tn .schedule .schedule__content__list > li:nth-child(3) {
    left: 16%;
  }
  .page-single .single--tn .schedule .schedule__content__list > li:nth-child(4) {
    left: 59.4%;
  }
  .page-single .single--tn .schedule .schedule__content__list > li:nth-child(5) {
    left: 16.4%;
  }
  .page-single .single--tn .schedule .schedule__content__list > li:nth-child(6) {
    left: 80.4%;
  }
  .page-single .single--tn .schedule .schedule__content__list > li:nth-child(7) {
    margin-left: 39%;
  }
  .page-single .single--tm .schedule .schedule__content__list > li:nth-child(2) {
    left: 36.7%;
  }
  .page-single .single--tm .schedule .schedule__content__list > li:nth-child(3) {
    left: -4.4%;
  }
  .page-single .single--tm .schedule .schedule__content__list > li:nth-child(4) {
    left: 36.4%;
  }
  .page-single .single--tm .schedule .schedule__content__list > li:nth-child(5) {
    left: 3.7%;
  }
  .page-single .single--tm .schedule .schedule__content__list > li:nth-child(6) {
    left: 52.9%;
  }
  .page-single .single--tm .schedule .schedule__content__list > li:nth-child(7) {
    margin-left: 26%;
  }
  .page-single .single--ks .l-content.l-content__pattern-3 .l-content__pattern-3__container {
    grid-template-columns: minmax(35.3%, 480px) minmax(10%, 48.1em);
  }
  .page-single .single--ks .l-content.l-content__pattern-3 .l-content__pattern-3__container:nth-child(even) {
    max-width: 1220px;
  }
  .page-single .single--ks .schedule .schedule__content__list > li:nth-child(1) {
    width: 75%;
  }
  .page-single .single--ks .schedule .schedule__content__list > li:nth-child(2) {
    left: 29.7%;
    width: 90%;
  }
  .page-single .single--ks .schedule .schedule__content__list > li:nth-child(3) {
    left: -16.6%;
    width: 75%;
  }
  .page-single .single--ks .schedule .schedule__content__list > li:nth-child(4) {
    left: 15.6%;
  }
  .page-single .single--ks .schedule .schedule__content__list > li:nth-child(5) {
    left: -32.1%;
  }
  .page-single .single--ks .schedule .schedule__content__list > li:nth-child(6) {
    left: 32.7%;
  }
  .page-single .single--ks .schedule .schedule__content__list > li:nth-child(7) {
    margin-left: -9.3%;
  }
  .page-single .single--ks .schedule .schedule__content__list > li:nth-child(8) {
    width: 80%;
    margin-left: -4%;
  }
  .page-single .single--kt .l-content.l-content__pattern-3 .l-content__pattern-3__container {
    grid-template-columns: minmax(35.3%, 480px) minmax(10%, 50em);
  }
  .page-single .single--kt .schedule .schedule__content__list > li:nth-child(1) {
    width: 75%;
  }
  .page-single .single--kt .schedule .schedule__content__list > li:nth-child(2) {
    left: 30.9%;
  }
  .page-single .single--kt .schedule .schedule__content__list > li:nth-child(3) {
    left: -18.1%;
    width: 80%;
  }
  .page-single .single--kt .schedule .schedule__content__list > li:nth-child(4) {
    left: 32.4%;
  }
  .page-single .single--kt .schedule .schedule__content__list > li:nth-child(5) {
    left: -5.3%;
  }
  .page-single .single--kt .schedule .schedule__content__list > li:nth-child(6) {
    left: 61.7%;
  }
  .page-single .single--kt .schedule .schedule__content__list > li:nth-child(7) {
    margin-left: 23.8%;
  }
  .page-single .single--ti .l-content.l-content__pattern-3 .l-content__pattern-3__container {
    grid-template-columns: minmax(35.3%, 480px) minmax(10%, 43.4em);
  }
  .page-single .single--ti .l-content.l-content__pattern-3 .l-content__pattern-3__container:nth-child(even) {
    max-width: 1190px;
  }
  .page-single .single--ti .schedule .schedule__content__list > li:nth-child(1) {
    width: 75%;
  }
  .page-single .single--ti .schedule .schedule__content__list > li:nth-child(2) {
    left: 28.9%;
  }
  .page-single .single--ti .schedule .schedule__content__list > li:nth-child(3) {
    left: -5.5%;
    width: 90%;
  }
  .page-single .single--ti .schedule .schedule__content__list > li:nth-child(4) {
    left: 36.4%;
  }
  .page-single .single--ti .schedule .schedule__content__list > li:nth-child(5) {
    left: 10.7%;
  }
  .page-single .single--ti .schedule .schedule__content__list > li:nth-child(6) {
    left: 58.9%;
  }
  .page-single .single--ti .schedule .schedule__content__list > li:nth-child(7) {
    margin-left: 23.8%;
  }
  .page-single .single--nh .schedule .schedule__content__list > li:nth-child(1) {
    width: 75%;
  }
  .page-single .single--nh .schedule .schedule__content__list > li:nth-child(2) {
    left: 34.9%;
  }
  .page-single .single--nh .schedule .schedule__content__list > li:nth-child(3) {
    left: -18.5%;
  }
  .page-single .single--nh .schedule .schedule__content__list > li:nth-child(4) {
    left: 47%;
  }
  .page-single .single--nh .schedule .schedule__content__list > li:nth-child(5) {
    left: 13.2%;
  }
  .page-single .single--nh .schedule .schedule__content__list > li:nth-child(6) {
    left: 73.1%;
  }
  .page-single .single--nh .schedule .schedule__content__list > li:nth-child(7) {
    margin-left: 31.8%;
  }
  .page-single .single--wc .mainview .mainview__lead {
    left: 54.2vw;
  }
  .page-single .single--wc .l-content.l-content__pattern-3 .l-content__pattern-3__container:nth-child(even) {
    max-width: 1200px;
  }
  .page-single .single--wc .schedule .schedule__content__list > li:nth-child(1) {
    width: 75%;
  }
  .page-single .single--wc .schedule .schedule__content__list > li:nth-child(2) {
    left: 34.9%;
  }
  .page-single .single--wc .schedule .schedule__content__list > li:nth-child(3) {
    left: -3.5%;
  }
  .page-single .single--wc .schedule .schedule__content__list > li:nth-child(4) {
    left: 47%;
  }
  .page-single .single--wc .schedule .schedule__content__list > li:nth-child(5) {
    left: 1.5%;
  }
  .page-single .single--wc .schedule .schedule__content__list > li:nth-child(6) {
    left: 85.3%;
  }
  .page-single .single--wc .schedule .schedule__content__list > li:nth-child(7) {
    margin-left: 48.4%;
  }
  .page-single .single--tr .schedule .schedule__content__list > li:nth-child(1) {
    width: 75%;
  }
  .page-single .single--tr .schedule .schedule__content__list > li:nth-child(2) {
    left: 42.8%;
  }
  .page-single .single--tr .schedule .schedule__content__list > li:nth-child(3) {
    left: -13.6%;
  }
  .page-single .single--tr .schedule .schedule__content__list > li:nth-child(4) {
    left: 40.8%;
  }
  .page-single .single--tr .schedule .schedule__content__list > li:nth-child(5) {
    left: -0.3%;
  }
  .page-single .single--tr .schedule .schedule__content__list > li:nth-child(6) {
    left: 78.5%;
  }
  .page-single .single--tr .schedule .schedule__content__list > li:nth-child(7) {
    margin-left: 29.4%;
  }
  .page-single .single--hy .l-content.l-content__pattern-3 .l-content__pattern-3__container:nth-child(even) {
    max-width: 1240px;
  }
  .page-single .single--hy .schedule .schedule__content__list > li:nth-child(1) {
    width: 75%;
  }
  .page-single .single--hy .schedule .schedule__content__list > li:nth-child(2) {
    left: 32.1%;
  }
  .page-single .single--hy .schedule .schedule__content__list > li:nth-child(3) {
    left: -19.2%;
  }
  .page-single .single--hy .schedule .schedule__content__list > li:nth-child(4) {
    left: 32.9%;
  }
  .page-single .single--hy .schedule .schedule__content__list > li:nth-child(5) {
    left: -14.4%;
  }
  .page-single .single--hy .schedule .schedule__content__list > li:nth-child(6) {
    left: 40.5%;
    width: 60%;
  }
  .page-single .schedule {
    padding: 7.5vw 0 8.5vw;
  }
  .page-single .schedule .p-container--lg {
    max-width: 1640px;
  }
  .page-single .schedule .single__headline {
    gap: 25px;
  }
  .page-single .schedule .single__headline .single__headline--text {
    font-weight: 400;
  }
  .page-single .schedule .schedule__content {
    margin-top: -9em;
  }
  .page-single .schedule .schedule__content__list {
    grid-template-rows: 1fr 1fr;
    grid-template-columns: repeat(auto-fit, minmax(200px, auto));
    grid-auto-rows: minmax(100px, auto);
    gap: 0 15px;
    max-width: 1400px;
    padding: 15em 2em 5.4em;
    margin: 0 auto;
  }
  .page-single .schedule .schedule__content__list::before {
    top: calc(50% - 95px + 3.9em);
    left: calc((100vw - 100%) / -2);
    width: 100vw;
    height: 190px;
  }
  .page-single .schedule .schedule__content__list::after {
    top: calc(50% + 60px);
    left: calc((100vw - 100%) / -2);
    width: 100vw;
    height: 1px;
    border-top: 3px dashed #003f87;
    border-right: none;
  }
  .page-single .schedule .schedule__content__list > li {
    display: flex;
    flex-flow: column-reverse;
    justify-content: space-between;
    padding: 0 8px 52px 28px;
    border-top: none;
    border-left: 2px solid #003f87;
  }
  .page-single .schedule .schedule__content__list > li::before {
    top: auto;
    bottom: -2px;
    left: -11px;
    width: 20px;
    height: 20px;
  }
  .page-single .schedule .schedule__content__list > li:nth-child(even) {
    top: -18px;
    left: 30.6%;
    flex-flow: column;
    grid-row: 2/3;
    justify-content: flex-start;
    padding: 40px 8px 0 28px;
  }
  .page-single .schedule .schedule__content__list > li:nth-child(even)::before {
    top: 0;
    bottom: auto;
    left: -9px;
  }
  .page-single .schedule .schedule__content__list > li:nth-child(even) .schedule__content__dl {
    margin-top: 24px;
  }
  .page-single .schedule .schedule__content__list .schedule__content__dl {
    gap: 11px;
    padding-left: 0;
    margin-top: -1.05em;
  }
  .page-business-occupation .section-career__list a {
    font-size: 16px;
  }
  .page-business-occupation .people-list li:nth-child(3n+2) {
    margin-top: 0;
  }
  .page-business-occupation .people-list.people-list01 {
    grid-template-columns: repeat(4, 1fr);
  }
  .page-business-occupation .people-list.people-list01 li.item01 .information {
    bottom: 120px;
    left: -40px;
  }
  .page-business-occupation .people-list.people-list01 li.item02 {
    margin-top: 95px;
  }
  .page-business-occupation .people-list.people-list01 li.item02 .information {
    bottom: 54px;
    left: 66px;
  }
  .page-business-occupation .people-list.people-list01 li.item03 {
    margin-top: -64px;
  }
  .page-business-occupation .people-list.people-list01 li.item03 .information {
    left: 66px;
  }
  .page-business-occupation .people-list.people-list01 li.item04 .information {
    bottom: 54px;
    left: 66px;
  }
  .page-business-occupation .people-list.people-list02 {
    grid-template-columns: repeat(5, 1fr);
  }
  .page-business-occupation .people-list.people-list02 li.item01 {
    margin-top: 52px;
  }
  .page-business-occupation .people-list.people-list02 li.item01 .information {
    bottom: 60px;
    left: 16px;
  }
  .page-business-occupation .people-list.people-list02 li.item02 .information {
    bottom: 132px;
    left: -32px;
  }
  .page-business-occupation .people-list.people-list02 li.item03 {
    margin-top: 95px;
  }
  .page-business-occupation .people-list.people-list02 li.item03 .information {
    bottom: 130px;
    left: -40px;
  }
  .page-business-occupation .people-list.people-list02 li.item04 {
    margin-top: -64px;
  }
  .page-business-occupation .people-list.people-list02 li.item04 .information {
    bottom: 60px;
    left: 20px;
  }
  .page-business-occupation .people-list.people-list02 li.item05 .information {
    bottom: 60px;
    left: -7px;
  }
  .page-business-occupation .people-list.people-list03 {
    grid-template-columns: repeat(2, 1fr);
    max-width: 534px;
    margin-left: 135px;
  }
  .page-business-occupation .people-list.people-list03 li.item01 .information {
    bottom: 150px;
    left: -35px;
  }
  .page-business-occupation .people-list.people-list03 li.item02 {
    margin-top: 95px;
  }
  .page-business-occupation .people-list.people-list03 li.item02 .information {
    bottom: 60px;
  }
  .page-business-strengths .strengths-graybg__inner {
    padding: 78px 100px 100px;
  }
  .page-crosstalk-project .head-secton__title .title-right {
    width: calc(50vw - 50% + 26.5060240964%);
  }
  .page-recruit-office .offices .offices__article .offices__information .offices__information__sub .offices__detail {
    padding-left: 52px;
  }
  .page-special .special-section__list {
    grid-template-columns: repeat(3, 1fr);
  }
  .page-special-careerpath .careerpath-figure {
    padding: 74px 100px 58px;
  }
  .page-special-careerpath .careerpath-list__inner {
    padding: 0 100px;
  }
  .page-special-episode .section01__list {
    grid-template-columns: repeat(4, 1fr);
  }
  .page-people .people-list li:nth-child(3n+2) {
    margin-top: 0;
  }
  .page-people .people-list.people-list01 {
    grid-template-columns: repeat(4, 1fr);
  }
  .page-people .people-list.people-list01 li.item01 .information {
    bottom: 120px;
    left: -40px;
  }
  .page-people .people-list.people-list01 li.item02 {
    margin-top: 95px;
  }
  .page-people .people-list.people-list01 li.item02 .information {
    bottom: 54px;
    left: 66px;
  }
  .page-people .people-list.people-list01 li.item03 {
    margin-top: -64px;
  }
  .page-people .people-list.people-list01 li.item03 .information {
    left: 66px;
  }
  .page-people .people-list.people-list01 li.item04 .information {
    bottom: 54px;
    left: 66px;
  }
  .page-people .people-list.people-list02 {
    grid-template-columns: repeat(5, 1fr);
  }
  .page-people .people-list.people-list02 li.item01 {
    margin-top: 52px;
  }
  .page-people .people-list.people-list02 li.item01 .information {
    bottom: 60px;
    left: 16px;
  }
  .page-people .people-list.people-list02 li.item02 .information {
    bottom: 132px;
    left: -32px;
  }
  .page-people .people-list.people-list02 li.item03 {
    margin-top: 95px;
  }
  .page-people .people-list.people-list02 li.item03 .information {
    bottom: 130px;
    left: -40px;
  }
  .page-people .people-list.people-list02 li.item04 {
    margin-top: -64px;
  }
  .page-people .people-list.people-list02 li.item04 .information {
    bottom: 60px;
    left: 20px;
  }
  .page-people .people-list.people-list02 li.item05 .information {
    bottom: 60px;
    left: -7px;
  }
  .page-people .people-list.people-list03 {
    grid-template-columns: repeat(2, 1fr);
    max-width: 534px;
    margin-left: 135px;
  }
  .page-people .people-list.people-list03 li.item01 .information {
    bottom: 150px;
    left: -35px;
  }
  .page-people .people-list.people-list03 li.item02 {
    margin-top: 95px;
  }
  .page-people .people-list.people-list03 li.item02 .information {
    bottom: 60px;
  }
}
@media screen and (min-width: 992px) and (min-width: 1400px) {
  .l-header.is-scroll .l-header__logo {
    width: 460px;
  }
  .l-header.is-scroll .l-header__nav {
    width: calc(100% - 459px);
  }
}
@media screen and (min-width: 1400px) {
  .l-header__logo {
    width: 440px;
  }
  .l-header__logo .logo-top {
    gap: 0 20px;
  }
  .l-header__logo .logo-top__image {
    width: 150px;
  }
  .l-header__logo .logo-top__text {
    font-size: 40px;
  }
  .l-header__logo .logo-bottom {
    font-size: 18px;
  }
  .l-header__nav {
    width: calc(100% - 480px);
  }
  .l-header__nav .nav-item__large {
    font-size: 20px;
  }
  .l-header__nav .nav-item__large.color--primary {
    font-size: 18px;
  }
  .l-header__nav .nav-item__large.color--gray {
    font-size: 18px;
  }
  .l-header__nav .nav-item__child a {
    padding: 12px 15px;
    font-size: 16px;
  }
  .l-header__nav .nav-item__child.child01 {
    width: 169px;
  }
  .l-header__nav .nav-item__child.child02 {
    width: 169px;
  }
  .l-header__nav .nav-item__child.child03 {
    width: 169px;
  }
  .l-header__nav .nav-item__child.child04 {
    width: 230px;
  }
  .l-header__nav .nav-item__child.child04 li {
    min-width: 168px;
  }
  .l-header__nav .nav-item__child.child05 {
    width: 181px;
  }
  .l-header__nav .nav-item__child.child06 {
    width: 224px;
  }
  .l-header__nav .nav-item__child.child07 {
    width: 190px;
  }
  .l-careersite-header__inner {
    padding: 0 48px;
  }
  .l-careersite-header__logo .logo-top {
    gap: 0 20px;
  }
  .l-careersite-header__logo .logo-top__image {
    width: 170px;
  }
  .l-careersite-header__logo .logo-top__text {
    font-size: 42px;
  }
  .l-careersite-header__logo .logo-bottom {
    gap: 0 24px;
    font-size: 17px;
  }
  .l-careersite-header__nav .nav-item {
    padding: 0 20px;
  }
  .l-careersite-header__nav .nav-item.item--button {
    width: 190px;
    margin-left: 90px;
  }
  .l-careersite-header__nav .nav-item__large {
    font-size: 20px;
  }
  .l-careersite-header__nav .nav-item__child {
    left: 20px;
  }
  .l-footer__container {
    padding: 0 clamp(80px, 7.8125vw, 150px);
  }
  .l-footer__copy {
    font-size: clamp(68px, 8.8636363636vw, 156px);
  }
  .l-footer__information .copy p {
    font-size: clamp(18px, 1.5909090909vw, 28px);
  }
  .l-footer__nav .nav {
    min-width: 902px;
  }
  .l-footer__pagetop {
    bottom: 0;
    left: 49px;
  }
  .page-front .special-main {
    margin-top: 4.3vw;
  }
  .page-front .business-main {
    max-width: 96%;
  }
  .page-single .question.--left::before {
    left: calc((100vw - 100%) / 2 - 1.267em);
  }
  .page-single .l-content.l-content__pattern-3 .l-content__pattern-3__container {
    grid-template-columns: minmax(35.3%, 480px) minmax(10%, 41.1em);
  }
  .page-single .l-content.l-content__pattern-3 .l-content__pattern-3__container:nth-child(even) {
    grid-template-columns: auto minmax(35.3%, 480px);
  }
  .page-single .l-content.l-content__pattern-4 > .p-container {
    gap: 22.5vw;
  }
  .page-single .l-content.l-content__pattern-5 .l-content__pattern-5__container {
    grid-template-columns: minmax(35.3%, 480px) auto;
  }
  .page-single .l-content.l-content__pattern-5 .l-content__pattern-5__container.--second .answer {
    max-width: 690px;
  }
  .page-single .l-content.l-content__pattern-5 .l-content__pattern-5__images {
    width: calc(100% - 870px + (100vw - 100%) / 2);
  }
  .page-business-occupation .section-career__list {
    gap: 10px 32px;
  }
  .page-business-occupation .section-introduction__title::before {
    width: calc(50vw - 280px);
  }
  .page-business-strengths .philosophy__list {
    gap: clamp(40px, 7.8676470588vw, 107px);
  }
  .l-crosstalk__block:nth-of-type(odd) .block-image {
    border-radius: 150px 0 0 150px;
  }
  .l-crosstalk__block:nth-of-type(even) .block-image {
    border-radius: 0 150px 150px 0;
  }
  .page-crosstalk-project .head-secton__title .title-right {
    width: calc(50vw - 50% + 23.4939759036%);
  }
  .page-recruit-training .system__content {
    padding-right: 100px;
    padding-left: 100px;
  }
  .page-recruit-training .system__details {
    gap: 30px;
  }
  .page-recruit-training .block {
    padding: 38px 35px 36px;
  }
  .page-recruit-training .gap-\[10px\] {
    gap: 30px;
  }
  .page-recruit-training .data .data-content .data-content__grid {
    gap: 50px;
  }
  .page-special .special-head__line .line1 {
    left: 300px;
  }
  .page-special .special-head__line .line2 {
    left: 300px;
  }
  .page-special .special-head__line .line3 {
    right: 465px;
  }
  .page-special .special-head__line .line5 {
    right: 360px;
  }
  .page-special .special-head.is-active .special-head__line .line2 {
    width: 76vw;
  }
  .page-special-careerpath .special-head__title .subtitle .link {
    padding-left: 100px;
  }
  .l-csct:nth-of-type(odd) .l-csct__block:nth-of-type(odd) .block-image {
    margin-left: -62.5%;
  }
  .page-careersite-people .people-content__block.block01 .block01__textbody {
    padding: 0 100px;
  }
  .page-careersite-people .people-content__block.block02 .block02__textbody {
    padding: 0 100px 0 90px;
  }
  .page-careersite-people .people-content__block.block03 .block02__textbody {
    padding: 0 90px 0 100px;
  }
}
@media screen and (min-width: 1660px) {
  .page-single .single--kj .question.--left {
    top: 0;
  }
  .page-single .question.--left::before {
    left: calc((100vw - 100%) / 2 - 0.767em);
  }
  .page-single .l-content.l-content__pattern-4 > .p-container {
    gap: 14.5vw;
  }
  .page-single .l-content.l-content__pattern-5 .l-content__pattern-5__container {
    padding: 0;
  }
  .page-about-topmessage .section-comp.--type02 .section-comp__image {
    height: auto;
    margin-left: calc(130% - 50vw);
  }
  .page-about-topmessage .section-comp.--type03 .section-comp__image {
    height: auto;
    margin-right: -121.8468468468%;
  }
  .page-special .special-section__title .title-left::before {
    width: calc(50vw + 217px);
  }
  .page-special .special-section__title .title-right {
    width: calc(50vw - 376px);
    height: 305px;
  }
  .page-special-careerpath .careerpath-section__title .title-left::before {
    width: calc(50vw + 217px);
  }
  .page-special-careerpath .careerpath-section__title .title-right {
    width: calc(50vw - 310px);
    height: 367px;
  }
  .page-careersite-people .people-content__en {
    transform: translateX(12%);
  }
}
@media (any-hover: hover) {
  .page-single .other .other__swiper .swiper-button-prev:hover,
  .page-single .other .other__swiper .swiper-button-next:hover {
    animation: arrow 0.3s linear;
  }
  .page-single .other .other__profile:hover .other__profile__figure img {
    transform: scale(1.1);
  }
  .page-single .other .other__profile:hover .other__profile__arrow::before {
    animation: arrow 0.25s ease;
  }
}
@media (hover) {
  .page-careersite-faq .faq-section__item .item__answer > a:hover {
    text-decoration: none;
    opacity: 1;
  }
  .page-careersite-guidelines .guidlines-section__item .item__text > a:hover,
  .page-careersite-guidelines .guidlines-section__item .item__list > li > a:hover {
    text-decoration: none;
    opacity: 1;
  }
}
@media screen and (max-width: 767px) {
  .page-careersite-information .information-section__item .item-image img {
    width: 97.9854955681%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9zdHlsZS5jc3MiLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FBRWhCOzs7Ozs7O3FFQUFBO0FBU0E7OytFQUFBO0FDWEE7OytFQUFBO0FDQUE7c0VBQUE7QUNHQTtFQUNFO0tBQUE7VUFBQTtBSGVGOztBR1pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvR0NRVTtFRFBWO0VBQ0E7RUFDQSxjQ1RjO0VEVWQ7RUFDQSxnQkNoQlk7QUorQmQ7QUdiRTtFQUNFO0VBQ0E7QUhlSjs7QUdYQTs7Ozs7Q0FBQTtBQU9BO0VBQ0U7RUFDQTtFQUNBO0FIYUY7O0FHVkE7RUFDRTtBSGFGOztBR1ZBO0VBQ0UsY0NyQ2M7RURzQ2Q7RUFDQTtBSGFGOztBR0ZBOztFQUVFO0FIVUY7O0FHUEE7RUFDRSxXQzVEWTtFRDZEWjtFQUNBLHlCQ3hEb0I7RUQwRHBCO0FIU0Y7O0FHZEE7RUFDRSxXQzVEWTtFRDZEWjtFQUNBLHlCQ3hEb0I7RUQwRHBCO0FIU0Y7O0FHTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIU0Y7O0FHTkE7RUFDRTtBSFNGOztBR05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhTRjs7QUtwR0E7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0FMdUdGOztBS3JHQTs7O0VBR0U7RUFDQTtBTHdHRjs7QUt0R0E7O0VBRUU7RUFDQTtBTHlHRjs7QUt2R0E7RUFDRTtFQUNBO0FMMEdGOztBS3hHQTtFQUNFO0VBQ0E7RUFDQTtBTDJHRjs7QUt6R0E7O0VBRUU7QUw0R0Y7O0FLMUdBO0VBQ0U7QUw2R0Y7O0FLM0dBO0VBQ0U7QUw4R0Y7O0FLNUdBO0VBQ0U7QUwrR0Y7O0FLN0dBO0VBQ0U7RUFDQTtFQUNBO1VBQUE7QUxnSEY7O0FLOUdBO0VBQ0U7QUxpSEY7O0FLL0dBOztFQUVFO0FMa0hGOztBS2hIQTs7OztFQUlFO0FMbUhGOztBS2pIQTtFQUNFO0FMb0hGOztBS2xIQTs7RUFFRTtBTHFIRjs7QUtuSEE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUxzSEY7O0FLcEhBO0VBQ0U7QUx1SEY7O0FLckhBO0VBQ0U7QUx3SEY7O0FLdEhBO0VBQ0U7RUFDQTtBTHlIRjs7QUt2SEE7RUFDRTtBTDBIRjs7QUt4SEE7RUFDRTtBTDJIRjs7QUt6SEE7O0VBRUU7QUw0SEY7O0FLMUhBO0VBQ0U7RUFDQTtBTDZIRjs7QUszSEE7RUFDRTtBTDhIRjs7QUs1SEE7RUFDRTtFQUNBO0FMK0hGOztBSzdIQTs7Ozs7RUFLRTtBTGdJRjs7QUs5SEE7RUFDRTtBTGlJRjs7QUsvSEE7RUFDRTtBTGtJRjs7QUtoSUE7O0VBRUU7QUxtSUY7O0FLaklBOzs7OztFQUtFO0VBQ0E7QUxvSUY7O0FLbElBOzs7O0VBSUU7RUFDQTtBTHFJRjs7QUtuSUE7Ozs7RUFJRTtBTHNJRjs7QUtwSUE7Ozs7RUFJRTtBTHVJRjs7QUtySUE7Ozs7RUFJRTtFQUNBO0FMd0lGOztBS3RJQTs7Ozs7RUFLRTtBTHlJRjs7QUt2SUE7RUFDRTtFQUNBO0FMMElGOztBS3hJQTtFQUNFO0FMMklGOztBS3pJQTtFQUNFO0FMNElGOztBSzFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw2SUY7O0FLM0lBO0VBQ0U7RUFDQTtFQUNBO0FMOElGOztBSzVJQTtFQUNFO0FMK0lGOztBSzdJQTtFQUNFO0FMZ0pGOztBSzlJQTtFQUNFO0FMaUpGOztBSy9JQTtFQUNFO0FMa0pGOztBS2hKQTtFQUNFO0FMbUpGOztBQTNVRzs7K0VBQUE7QU1mSDtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTitWRjtBTTdWRTtFQUNFO0FOK1ZKO0FNN1ZJO0VBRUU7QU44Vk47QU01VEU7RUFDRTtFQUNBO0FONFZKO0FNMVZJO0VBQ0U7RUFDQTtFQUNBO0FONFZOO0FNeFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4wVko7QU1oVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCRmxGVTtFRW1GVjtFQUNBO0FOMFZKO0FNMVVJO0VBQ0U7QU40Vk47QU16Vkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4yVk47QU05VUk7RUFDRTtBTjRWTjtBTWpWSTtFQUNFLCtCRnBIUztFRXFIVDtFQUNBO0VBQ0E7QU42Vk47QU05VUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOK1ZOO0FNN1VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CRnhMWTtFRXlMWjtFQUNBO0FOK1ZKO0FNM1VJO0VBQ0U7RUFDQTtFQUNBO0FOaVdOO0FNeFZJO0VBQ0U7RUFDQTtFQUNBO0FOaVdOO0FNeFZNO0VBQ0U7QU5rV1I7QU0zVk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTmtXUjtBTWhXUTtFQUNFO0FOa1dWO0FNclZNO0VBQ0U7QU5nV1I7QU01Vkk7RUFDRTtFQUNBO0VBQ0EsK0JGM1BTO0VFNFBUO0VBQ0E7RUFDQSxXRmxSUTtBSmduQmQ7QU03VU07RUFDRTtFQUNBLGNGaFNRO0VFaVNSO0VBQ0Esc0JGdlNNO0FKdW9CZDtBTWpWTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmlXUjtBTTNWUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JGN1VJO0VFOFVKO0FOa1dWO0FNL1ZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkZ6Vkk7RUUwVko7QU5pV1Y7QU03Vk07RUFDRTtFQUNBLGNGOVZLO0VFK1ZMO0VBQ0Esc0JGbFdNO0FKaXNCZDtBTWhWSTtFQUNFO0VBQ0E7QU4rVk47QU1qVlE7RUFDRTtBTitWVjtBTTNVTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFdGMVpNO0FKc3ZCZDtBTTdPSTtFQUNFO0FOeVZOO0FNclVZO0VBQ0U7QU5nVmQ7QU1sVUU7RUFDRTtBTnlVSjtBTWxVTTtFQUNFO0FOeVVSO0FNclVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXRi9qQlE7QUpzNEJkO0FNclVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKL2hCTjtBRnUyQkY7O0FPajVCQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkhSWTtFR1NaO0FQbTVCRjtBT2o1QkU7RUFDRTtBUG01Qko7QU9qNUJJO0VBRUU7QVBrNUJOO0FPOTRCRTtFQUNFO0VBQ0E7QVBnNUJKO0FPOTRCSTtFQUNFO0VBQ0E7QVBnNUJOO0FPNTRCRTtFQUNFLHNCSDlCVTtBSjQ2QmQ7QU8zNEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA2NEJKO0FPOTNCRTtFQUNFO0VBQ0E7RUFDQTtBUDg0Qko7QU92NEJJO0VBQ0U7QVArNEJOO0FPNTRCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA4NEJOO0FPOTNCSTtFQUNFO0FQZzVCTjtBT2o0Qkk7RUFDRSwrQkh4RlM7RUd5RlQ7RUFDQTtBUGs1Qk47QU9uNEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbzVCTjtBTy8zQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQcTVCSjtBT3I0Qkk7RUFDRTtFQUNBO0VBQ0E7QVBzNUJOO0FPNzRCSTtFQUNFO0VBQ0E7RUFDQSxzQkhsTVE7QUp3bENkO0FPejRCTTtFQUNFO0FQdzVCUjtBT2o1Qk07RUFDRTtFQUNBO0FQdzVCUjtBT3o0Qkk7RUFDRTtFQUNBO0VBQ0EsK0JIdk5TO0VHd05UO0VBQ0E7RUFDQTtFQUNBLFdIOU9RO0FKc29DZDtBT3g0Qk07RUFDRTtFQUNBLFdIalFNO0VHa1FOO0VBQ0EseUJIOVBRO0FKd3BDaEI7QU9sNUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVB5NUJOO0FPcDRCUTtFQUNFO0FQMDVCVjtBT2g1Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0h2VE07QUo4c0NkO0FPcDRCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbTVCUjtBT2o1QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCSDNWSTtFRzRWSjtBUG01QlY7QU9oNUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkh2V0k7RUd3V0o7RUFDQTtFQUNBO0FQazVCVjtBTzU0Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCSHhYTTtBSnN3Q2Q7QU92NEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkh2WU07RUd3WU47QVA4NEJSO0FPdDRCUTtFQUNFO0FQNjRCVjtBT3g0Qkk7RUFDRTtBUDA0Qk47QU96M0JZO0VBQ0U7QVBnNEJkO0FPajNCRTtFQUNFO0FQeTNCSjtBT2wzQk07RUFDRTtBUHkzQlI7QU9yM0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXSDFjUTtBSmkwQ2Q7QU9yM0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VMdmFOO0FGK3hDRjs7QVEvMENBO3NFQUFBO0FBSUc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmcxQ0o7QVE5MENJO0VBQ0U7QVJnMUNOO0FRNzBDSTtFQUNFO0FSKzBDTjs7QVEzMENHO0VBQ0U7RUFDQSx5Qkp4Qlc7QUpzMkNoQjtBUXgwQ0s7RUFDRTtFQUNBO0FSKzBDUDtBUXAwQ0s7RUFDRSx3Q0o1QlM7RUk2QlQ7RUFDQTtFQUNBLFdKcERPO0VJcURQO0VBQ0E7QVJnMUNQO0FRajBDSztFQUNFO0FSazFDUDtBUWgxQ087RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSazFDVDtBUTUwQ1M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNKbkZLO0VJb0ZMO0VBQ0Esc0JKMUZHO0FKNjZDZDtBUTEwQ0s7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUmkxQ1A7QVEzMENPO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmsxQ1Q7QVF2MENTO0VBQ0U7QVJvMUNYO0FRajFDUztFQUNFO0VBQ0E7QVJtMUNYO0FRaDFDUztFQUNFO0VBQ0E7RUFDQSxXSnpJRztBSjI5Q2Q7QVExMENPO0VBQ0U7QVJpMUNUO0FROTBDVztFQUNFO0FSZzFDYjtBUTcwQ1c7RUFDRTtFQUNBO0VBQ0EsV0o1SkM7QUoyK0NkO0FRejBDYTtFQUNFO0FSZzFDZjtBUXowQ0s7RUFDRTtFQUNBO0FSMjBDUDtBUXAwQ0s7RUFDRTtBUjIwQ1A7QVFqMENPO0VBQ0U7RUFDQTtBUjQwQ1Q7QVF0MENTO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXSjNNRztBSndoRGQ7QVEzMENXO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VOM0tYO0FGeS9DRjtBUXYwQ087RUFDRSxXSjlOSztBSnVpRGQ7QVFyMENLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QVJ1MENOO0FRdHpDTTtFQUNFO0VBQ0E7RUFDQSwrQkp0T087RUl1T1A7RUFDQSxXSjVQTTtBSnNrRGQ7QVFuMENRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIyMENWO0FRcjBDVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JKeFJFO0FKb21EZDtBUXQwQ1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjYwQ2Q7O0FRdnpDRztFQUNDO0lBQ0U7SUFDQTtFUm8wQ0o7RVFqMENFO0lBQ0U7SUFDQTtFUm0wQ0o7RVFoMENFO0lBQ0U7SUFDQTtFUmswQ0o7RVEvekNFO0lBQ0U7SUFDQTtFUmkwQ0o7RVE5ekNFO0lBQ0U7SUFDQTtFUmcwQ0o7RVE3ekNFO0lBQ0U7SUFDQTtFUit6Q0o7QUFDRjtBUzlwREE7c0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQSxzQkxMWTtBSm1xRGQ7QVN4cERFO0VBQ0U7QVQrcERKO0FTeHBERTtFQUNFO0VBQ0E7QVQrcERKO0FTNXBERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUOHBESjtBU3hwREk7RUFDRTtFQUNBO0VBQ0EsV0x0Q1E7QUpxc0RkO0FTNXBESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUOHBETjtBUy9vREk7RUFDRTtBVHlwRE47QVN2cERNO0VBQ0U7QVR5cERSO0FTdHBETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdMMUVNO0FKa3VEZDtBU3hvREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGtwRE47QVNocERNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkwzR007RUs0R047QVRrcERSO0FTL29ETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JMdkhNO0VLd0hOO0VBQ0E7RUFDQTtBVGlwRFI7QVM1b0RFO0VBQ0U7QVQ4b0RKO0FTcG9ESTtFQUNFO0VBQ0E7QVQrb0ROO0FTem9ETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0x2Sk07QUp1eURkO0FTOW9EUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUHZIUjtBRnd3REY7QVMxb0RJO0VBQ0U7RUFDQSxXTDNLUTtBSnV6RGQ7QVNwb0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVQyb0RKO0FTbG9ESTtFQUNFLCtCTDdLUztFSzhLVDtFQUNBO0VBQ0EsV0xwTVE7QUpnMURkO0FTcG9ESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNG9ETjtBU3RvRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVDZvRFI7QVMzb0RRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkx2T0k7RUt3T0o7QVQ2b0RWO0FTdG9EUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JMdlBJO0VLd1BKO0VBQ0E7QVQ2b0RWOztBVXI0REE7RUFDRTtFQUNBLFdORlk7QUpzNURkOztBVTc0REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZxNURGO0FVMTRERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ1NURKO0FVLzRERTtFQUNFO0VBQ0E7QVZ1NURKO0FVeDRERTtFQUNFO0VBQ0E7RUFDQTtFQUNBLCtCTi9DVztFTWdEWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWdzVESjtBVTE0REk7RUFDRTtFQUNBO0VBQ0Esc0JOekZRO0VNMEZSO0FWMDVETjtBVWo1REU7RUFDRTtFQUNBO0FWeTVESjtBVWw1REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVnk1REo7QVU3NERFO0VBQ0U7QVZ5NURKO0FVbjVESTtFQUNFO0FWMDVETjtBVWo1REk7RUFDRTtFQUNBO0VBQ0E7QVYwNUROO0FVbjVESTtFQUNFO0VBQ0E7RUFDQTtBVjA1RE47QVV2NURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXTmxLUTtFTW1LUjtBVnk1RE47QVVsNURNO0VBQ0U7QVYwNURSO0FVajVERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0JOcktXO0VNc0tYO0VBQ0E7RUFDQTtFQUNBLGNOeExZO0FKZ2xFaEI7QVUvNERFO0VBQ0U7RUFDQTtFQUNBO0FWdzVESjtBVXg0REk7RUFDRTtFQUNBLHNCTjNOUTtBSnFuRWQ7QVVsNURJO0VBQ0U7QVYwNUROO0FVbjVESTtFQUNFO0VBQ0E7QVYwNUROO0FVbjVESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWMDVETjtBVW41REk7RUFDRTtFQUNBO0VBQ0E7QVYwNUROO0FVdjVESTtFQUNFLCtCTmxQUztFTW1QVDtFQUNBO0VBQ0E7RUFDQSxjTnJRVTtBSjhwRWhCOztBVWg1REE7RUFDRTtFQUNBO0VBQ0E7QVZ3NURGO0FVbDVERTtFQUNFO0VBQ0E7QVZ5NURKO0FVajVERTtFQUNFLGNObFNZO0VNbVNaO0FWeTVESjtBVXQ1REU7RUFDRSwrQk54Ulc7RU15Ulg7RUFDQTtFQUNBO0FWdzVESjtBVXI1REU7RUFDRTtFQUNBO0VBQ0E7QVZ1NURKO0FVcDVERTtFQUNFO0VBQ0E7QVZzNURKO0FVOTRERTtFQUNFO0VBQ0E7QVZzNURKO0FVcDVESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnM1RE47QVVuNURJO0VBQ0U7QVZxNUROO0FVbDVESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0JOMVVTO0VNMlVUO0VBQ0EsV05oV1E7QUpvdkVkO0FVaDVETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVms1RFI7QVV6NERJO0VBQ0U7RUFDQTtFQUNBO0FWaTVETjtBVTE0REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVmk1RE47QVUxNERNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZrNURSO0FVaDVEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JOdFpJO0VNdVpKO0FWazVEVjtBVS80RFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCTmxhSTtFTW1hSjtFQUNBO0FWaTVEVjtBVXQzREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnk0REo7QVV0NERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCTmpkVTtFTWtkVjtBVnc0REo7O0FXMTFFQTtFQUNFO0VBQ0E7QVg2MUVGO0FXdjFFRTtFQUNFO0VBQ0E7QVg4MUVKO0FXeDFFSTtFQUNFO0FYKzFFTjtBV3AxRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGcyRU47QVdyMUVNO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QVhrMkVSO0FXNzFFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV1AvRE07RU9nRU4seUJQM0RRO0VPNERSO0FYKzFFUjtBV2wxRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg2MUVKO0FXajFFSTtFQUNFO0FYKzFFTjtBVzUxRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0JQdEZTO0VPdUZUO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JQL0dRO0VPZ0hSO0FYODFFTjtBVzkwRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYKzFFTjtBV3IxRU07RUFDRTtFQUNBO0FYNDFFUjtBV24xRU07RUFDRTtFQUNBO0FYMDFFUjs7QVdwMUVBO0VBQ0U7QVh1MUVGO0FXcjFFRTtFQUNFO0VBQ0E7QVh1MUVKO0FXdDBFSTtFQUNFO0VBQ0E7RUFDQTtBWHcxRU47QVdoMUVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHcxRU47O0FZdmlGQTtzRUFBQTtBQUlBO0VBQ0U7QVoraUZGO0FZeGlGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV1JuQlE7RVFvQlIseUJSZlU7RVFnQlY7QVoraUZOO0FZeGlGTTtFQUNFO0VBQ0EsK0JSVk87RVFXUDtFQUNBO0VBQ0E7RUFDQTtBWmdqRlI7QVl6aUZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpnakZSO0FZcmlGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaOGlGSjtBWWxpRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWitpRko7QVl6aUZJO0VBQ0U7RUFDQTtBWmdqRk47QVl4aUZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QlJsR087RVFtR1A7QVpnakZOO0FZbmlGSTtFQUNFO0FaMGlGTjtBWXZpRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnlpRk47QVl0aUZJO0VBQ0U7RUFDQTtBWndpRk47QVlyaUZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp1aUZOO0FZN2hGRTtFQUNFO0Fac2lGSjtBWWhpRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJSOUprQjtFUStKbEI7QVp1aUZOO0FZdmhGTTtFQUNFO0FacWlGUjtBWTloRk07RUFDRTtFQUNBLCtCUmhMTztFUWlMUDtFQUNBO0VBQ0E7RUFDQTtBWnFpRlI7QVk5aEZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpxaUZSOztBYTF2RkE7RUFDRTtFQUNBO0FibXdGRjtBYTd2RkU7RUFDRTtFQUNBO0Fib3dGSjtBYWx3Rkk7RUFDRSx3Q1RPVTtFU05WO0VBQ0E7RUFDQTtBYm93Rk47QWE3dkZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWJvd0ZOO0FhM3ZGRTtFQUNFO0FibXdGSjtBYTN2Rkk7RUFDRTtBYmt3Rk47QWE5dkZNO0VBQ0U7QWJnd0ZSO0FhN3ZGTTtFQUNFO0VBQ0E7QWIrdkZSO0FhNXZGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjh2RlI7QWFydkZNO0VBQ0U7QWI4dkZSO0FhdnZGTTtFQUNFO0FiOHZGUjtBYXJ2Rk07RUFDRTtBYjR2RlI7QWF6dkZNO0VBQ0U7RUFDQTtBYjJ2RlI7QWF4dkZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjB2RlI7QWFudkZNO0VBQ0U7QWIwdkZSO0FhbnZGTTtFQUNFO0FiMHZGUjtBYXB1Rkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYmd2Rk47QWE3dUZJO0VBQ0U7RUFDQTtFQUNBO0FiK3VGTjtBYXZ1Rkk7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJUdEtVO0VTdUtWO0FiK3VGTjtBYXR1Rk07RUFDRTtBYit1RlI7QWExdUZFO0VBQ0U7RUFDQTtFQUNBO0FiNHVGSjs7QWMzNkZBOzs7Q0FBQTtBQUlBOzs7RUFFZTtFQUFvQjtFQUFRO0VBQVM7RUFBZTtBZHc3Rm5FOztBY3Y3RkE7RUFBZTtBZDI3RmY7O0FjMTdGQTtFQUFlO0VBQWlCO0VBQWE7QWRnOEY3Qzs7QWM5N0ZBOztFQUNrQjtBZGs4RmxCOztBY2o4RkE7RUFBZTtBZHE4RmY7O0FjcDhGQTtFQUFxQjtFQUFnQjtBZHk4RnJDOztBY3g4RkE7RUFBYTtBZDQ4RmI7O0FjMThGQTs7RUFDc0I7RUFBb0I7RUFBUTtFQUFTO0VBQWE7QWRrOUZ4RTs7QWNoOUZBOzs7O0VBR2lCO0FkbzlGakI7O0FjbjlGQTtFQUFhO0VBQWdCO0VBQWE7RUFBaUI7RUFBYztFQUFXO0FkNDlGcEY7O0FjMzlGQTtFQUFjO0VBQWdCO0VBQWE7RUFBYztFQUFZO0VBQVc7QWRvK0ZoRjs7QWNsK0ZBOzs7RUFFcUI7QWRzK0ZyQjs7QWNwK0ZBOzs7O0NBQUE7QUFLQTtFQUFlO0VBQWtCO0VBQTZCO0FkMCtGOUQ7O0FjeitGQTtFQUFZO0FkNitGWjs7QWM1K0ZBO0VBQWU7QWRnL0ZmOztBYy8rRkE7RUFBYztBZG0vRmQ7O0FjbC9GQTtFQUFhO0VBQWU7QWR1L0Y1Qjs7QWN0L0ZBO0VBQXFCO0VBQWM7QWQyL0ZuQzs7QWMxL0ZBO0VBQXNCO0FkOC9GdEI7O0FjNy9GQTtFQUFhO0VBQW9CO0VBQVk7RUFBUztBZG9nR3REOztBY25nR0E7RUFBZTtFQUFvQjtFQUFZO0VBQWM7QWQwZ0c3RDs7QWN4Z0dBO0FBQ0E7O0VBQ2E7RUFBb0I7RUFBWTtFQUFXO0VBQW1CO0VBQXNCO0FkaWhHakc7O0FjL2dHQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBZGtoR0Y7QWN2Z0dBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGloR0Y7O0FjOWdHQTtBQUNBOzs7O0VBR29CO0VBQVk7QWRtaEdoQzs7QWNqaEdBO0VBQWdCO0FkcWhHaEI7O0FjcGhHQTtFQUF3QjtFQUFTO0FkeWhHakM7O0FjeGhHQTtFQUFZO0FkNGhHWjs7QWMzaEdBO0VBQW9CO0VBQVU7QWRnaUc5Qjs7QWMvaEdBO0VBQWE7RUFBVztFQUFhO0VBQWE7RUFBYztFQUF1RDtFQUE4QjtFQUE2QjtBZDBpR2xMO0FjcGlHQTs7RUFDbUM7QWRnakduQzs7QWMvaUdBO0VBQW1DO0VBQWE7QWRvakdoRDs7QWNuakdBO0VBQXlDO0FkdWpHekM7O0FjdGpHQTtFQUFvQztFQUFhO0FkMmpHakQ7O0FjMWpHQTtFQUEwQztBZDhqRzFDOztBYzVqR0E7RUFDRTtBZCtqR0Y7O0FjNWpHQTtFQUNFO0FkK2pHRjs7QWM1akdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkK2pHRjtBYy9pR0E7RUFDRTtBZDZqR0Y7O0FjMWpHQTtFQUNFO0FkNmpHRjs7QWMxakdBO0VBQ0U7RUFDQTtBZDZqR0Y7O0FjMWpHQTs7O0VBR0U7QWQ2akdGOztBYzFqR0E7RUFDRTtBZDZqR0Y7O0FjMWpHQTtFQUNFO0VBQ0E7QWQ2akdGOztBYzFqR0E7RUFDRTtFQUNBO0FkNmpHRjs7QWMxakdBO0VBQ0U7QWQ2akdGOztBYzFqR0E7RUFDRTtBZDZqR0Y7O0FjMWpHQTtFQUNFO0VBQ0E7QWQ2akdGOztBYzFqR0E7RUFDRTtFQUNBO0FkNmpHRjs7QWMxakdBO0VBQ0U7QWQ2akdGOztBYzFqR0E7RUFDRTtBZDZqR0Y7O0FBN3RHRzs7K0VBQUE7QWU5Qkg7c0VBQUE7QUNFQTtFQUNFO0VBQ0E7RUFDQTtBaEJpd0dGO0FnQjN2R0U7RUFDRSx3Q1pVWTtFWVRaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCa3dHSjtBZ0IzdkdFO0VBQ0U7RUFDQTtBaEJrd0dKOztBZXR4R0E7RWJZRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZteEdGOztBZWh5R0E7RWJRRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZreUdGOztBZTN5R0E7RWJJRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FGZ3pHRjs7QWVyekdBO0VBQ0U7QWY4ekdGO0FleHpHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0JYWlc7RVdhWDtFQUNBO0VBQ0EsV1huQ1U7RVdvQ1Y7RUFDQSx5QlhoQ1k7QUorMUdoQjs7QWVyekdBO0VBQ0UsY1g5Q1c7RVcrQ1g7QWYrekdGOztBaUJqM0dBO3NFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJiUGM7QUp5M0doQjtBaUI1MkdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJtM0dKO0FpQmozR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCYjlCUTtFYStCUjtBakJtM0dOO0FpQmgzR0k7RUFDRTtBakJrM0dOO0FpQi8yR0k7RUFDRTtBakJpM0dOO0FpQjkyR0k7RUFDRTtBakJnM0dOO0FpQjEyR007RUFDRTtBakI0MkdSO0FpQnoyR007RUFDRTtBakIyMkdSO0FpQngyR007RUFDRTtBakIwMkdSOztBaUJwMkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV2J2RVk7RWF3RVosbUJibkVjO0Vhb0VkO0VBQ0E7RUFDQTtBakJ1MkdGO0FpQnIyR0U7RUFDRSxjYnpFWTtFYTBFWixnQmIvRVU7QUpzN0dkO0FpQnAyR0U7RUFDRTtFQUNBO0FqQnMyR0o7QWlCbjJHRTtFQUNFO0VBQ0E7RUFDQTtBakJxMkdKO0FpQjkxR0U7RUFDRSxjYjdGWTtFYThGWixnQmJuR1U7QUp3OEdkO0FpQm4yR0k7RUFDRSxXYnRHUTtFYXVHUix5QmJsR1U7QUp1OEdoQjtBaUJqMkdFO0VBQ0U7QWpCbTJHSjtBaUJoMkdFO0VBQ0UsY2I5R1M7RWErR1QseUJiOUdlO0VhK0dmLHFCYi9HZTtBSmk5R25CO0FpQmgyR0k7RUFDRSxjYmxIYTtFYW1IYix5QmJwSE87RWFxSFAscUJickhPO0FKdTlHYjs7QWlCNzFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQmcyR0Y7O0FpQnYxR0E7RUFDRTtBakIrMUdGO0FpQjcxR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakIrMUdKO0FpQjcxR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmJwSlU7RWFxSlY7QWpCKzFHTjtBaUI1MUdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjgxR047QWlCcDFHTTtFQUNFO0FqQjIxR1I7QWlCeDFHTTtFQUNFO0FqQjAxR1I7O0FpQnAxR0E7RUFDRTtJQUNFO0lBQ0E7RWpCdTFHRjtFaUJwMUdBO0lBQ0U7SUFDQTtFakJzMUdGO0VpQm4xR0E7SUFDRTtJQUNBO0VqQnExR0Y7RWlCbDFHQTtJQUNFO0lBQ0E7RWpCbzFHRjtFaUJqMUdBO0lBQ0U7SUFDQTtFakJtMUdGO0VpQmgxR0E7SUFDRTtJQUNBO0VqQmsxR0Y7QUFDRjtBa0I5aUhBO3NFQUFBOztBQXFDRTtFQUNFO0FsQnVpSEo7QWtCaGlIRTtFQUNFO0FsQnVpSEo7QWtCaGlIRTtFQUNFO0FsQnVpSEo7QWtCaGlIRTtFQUNFO0FsQnVpSEo7QWtCaGlIRTtFQUNFO0FsQnVpSEo7O0FBeGtIQTs7K0VBQUE7QW1CbkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJzbkhGO0FtQnBuSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkJzbkhKO0FtQm5uSEU7RUFDRTtFQUNBO0FuQnFuSEo7O0FtQmhuSEU7RUFDRTtBbkJtbkhKO0FtQmhuSEU7RUFDRTtBbkJrbkhKO0FtQmhuSEk7RUFDRSx3Q2ZmVTtFZWdCVjtFQUNBO0VBQ0E7QW5Ca25ITjtBbUJubUhJO0VBQ0U7QW5CaW5ITjtBbUIxbUhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CaW5ITjtBbUJsbUhNO0VBQ0U7QW5CK21IUjtBbUJ4bUhNO0VBQ0U7RUFDQSwrQmYxRU87RWUyRVA7RUFDQTtBbkIrbUhSO0FtQnRtSEk7RUFDRTtFQUNBO0VBQ0E7QW5COG1ITjtBbUJybUhFO0VBQ0U7RUFDQSxzQmZ2SFU7QUpvdUhkO0FtQjNtSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0FuQjJtSE47QW1Cem1ITTtFQUNFO0FuQjJtSFI7QW1Cem1IUTtFQUNFO0FuQjJtSFY7QW1CcG1IUTtFQUNFO0FuQjJtSFY7QW1CcG1IUTtFQUNFO0FuQjJtSFY7QW1Cbm1IRTtFQUNFO0VBQ0E7RUFDQTtFQUdBO0VBR0E7QW5CaW1ISjtBbUIzbEhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmttSE47QW1CaG1ITTtFQUNFO0FuQmttSFI7QW1CemxISTtFQUNFLHdDZjlLVTtFZWlMVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CK2xITjtBbUJ0bEhNO0VBQ0U7QW5CK2xIUjtBbUIzbEhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI2bEhOO0FtQm5sSE07RUFDRTtBbkI4bEhSO0FtQjVsSFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkI4bEhWO0FtQnBsSEU7RUFDRTtFQUNBO0VBR0E7QW5CeWxISjtBbUJubEhJO0VBQ0U7RUFDQTtBbkIwbEhOO0FtQjVrSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5COGtITjtBbUJua0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFHQTtBbkJ5a0hKO0FtQnZrSEk7RUFDRTtFQUNBO0VBQ0E7QW5CeWtITjtBbUJ0a0hJO0VBQ0U7RUFDQTtBbkJ3a0hOO0FtQnRrSE07RUFDRTtFQUNBO0FuQndrSFI7QW1CcmtITTtFQUNFO0VBQ0E7QW5CdWtIUjtBbUJwa0hNO0VBQ0U7RUFHQTtBbkJva0hSO0FtQmhrSFE7RUFDRTtFQUNBO0VBQ0E7RUFJQTtBbkIrakhWO0FtQjNqSE07RUFDRTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtBbkIwakhSO0FtQi9pSFE7RUFDRTtFQUNBO0FuQndqSFY7QW1CL2lITTtFQUNFO0VBS0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0FuQmdqSFI7QW1CdmlIUTtFQUVFO0FuQitpSFY7QW1CdGlITTtFQUNFO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0FuQjJpSFI7QW1CL2hIUTtFQUNFO0FuQndpSFY7QW1CL2hITTtFQUNFO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Cb2lIUjtBbUI1aEhRO0VBQ0U7QW5CcWlIVjtBbUJqaUhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQm1pSFI7QW1CMWhITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJtaUhSO0FtQnpoSE07RUFDRTtBbkJtaUhSO0FtQnRoSE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CbWlIUjtBbUIxaEhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQm1pSFI7QW1CdmhIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQmlpSEo7QW1CM2hISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQmZ0akJPO0FKd2xJYjtBbUIzaEhJO0VBQ0U7QW5Ca2lITjtBbUJoaUhNO0VBQ0U7QW5Ca2lIUjtBbUI3aEhNO0VBQ0U7QW5CK2hIUjtBbUI3aEhRO0VBQ0UsK0JmeGpCSztFZXlqQkw7RUFDQTtFQUNBO0FuQitoSFY7QW1CeGhIUTtFQUNFLCtCZm5rQks7RWVva0JMO0VBQ0E7RUFDQTtBbkIraEhWO0FtQnZoSE07RUFDRTtBbkI4aEhSO0FtQjNoSE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdmM21CTTtFZTRtQk4seUJmdm1CUTtBSm9vSWhCO0FtQmpoSFE7RUFDRSx3Q2ZwbUJNO0VlcW1CTjtFQUNBO0VBQ0E7QW5Cd2hIVjtBbUJqaEhRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5Cd2hIVjtBbUJqaEhRO0VBQ0U7QW5Cd2hIVjtBbUJuaEhRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnFoSFY7QW1CNWdIVTtFQUNFO0FuQnNoSFo7QW1CbGhIUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Cb2hIVjtBbUIxZ0hRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Cb2hIVjtBbUIxZ0hRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJvaEhWO0FtQjNnSFU7RUFDRTtBbkJxaEhaO0FtQjlnSFU7RUFDRTtBbkJxaEhaO0FtQmxoSFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQm9oSFo7QW1CdGdITTtFQUNFO0VBQ0E7RUFDQTtBbkJraEhSO0FtQjNnSFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CbWhIVjtBbUJ4Z0hVO0VBQ0U7QW5Cb2hIWjtBbUJoaEhRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5Ca2hIVjtBbUIxZ0hVO0VBQ0U7QW5CbWhIWjtBbUJoaEhVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5Ca2hIWjtBbUJ2Z0hVO0VBQ0U7QW5Ca2hIWjtBbUIxZ0hRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJpaEhWO0FtQnRnSE07RUFDRTtBbkJnaEhSO0FtQjFnSFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CaWhIVjtBbUJyZ0hVO0VBQ0U7QW5Ca2hIWjtBbUI5Z0hRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CZ2hIVjtBbUJ4Z0hVO0VBQ0U7QW5CaWhIWjtBbUIxZ0hVO0VBQ0U7RUFDQTtBbkJpaEhaO0FtQjlnSFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmdoSFo7QW1CbGdISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQjZnSE47QW1CamdIUTtFQUNFO0FuQjhnSFY7QW1CM2dIUTtFQUNFO0FuQjZnSFY7QW1CMWdIUTtFQUNFO0FuQjRnSFY7QW1CemdIUTtFQUNFO0FuQjJnSFY7QW1CeGdIUTtFQUNFO0VBQ0E7RUFDQTtBbkIwZ0hWO0FtQmxnSFE7RUFDRTtFQUNBO0FuQjBnSFY7QW1CbmdIUTtFQUNFO0VBQ0E7QW5CMGdIVjtBbUJuZ0hRO0VBQ0U7RUFDQTtBbkIwZ0hWO0FtQnZnSFE7RUFDRTtFQUNBO0VBQ0E7QW5CeWdIVjtBbUJqZ0hRO0VBQ0U7RUFDQTtBbkJ5Z0hWO0FtQnRnSFE7RUFDRTtFQUNBO0FuQndnSFY7QW1CamdIUTtFQUNFO0VBQ0E7RUFDQTtBbkJ3Z0hWO0FtQmhnSFE7RUFDRTtFQUNBO0FuQndnSFY7QW1CbGdIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQm9nSEo7QW1CNy9HSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CcWdITjtBbUIxL0dJO0VBQ0U7RUFDQTtBbkJzZ0hOO0FtQjkvR0k7RUFDRTtFQUNBO0FuQnNnSE47QW1CbmdISTtFQUNFO0FuQnFnSE47QW1Cdi9HSTtFQUNFLHdDZjlrQ1U7RWUra0NWO0VBQ0E7RUFDQTtBbkJzZ0hOO0FtQjkvR0k7RUFDRTtBbkJzZ0hOO0FtQi8vR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkJzZ0hOO0FtQnovR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnVnSE47QW1CeC9HSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmZscUNPO0VlbXFDUDtBbkJ3Z0hOO0FtQjMvR0U7RUFDRTtFQUNBO0FuQnVnSEo7QW1CamdISTtFQUNFO0FuQndnSE47QW1CMS9HSTtFQUNFLHdDZnJyQ1U7RWVzckNWO0VBQ0E7RUFDQTtBbkJ5Z0hOO0FtQmpnSEk7RUFDRTtBbkJ5Z0hOO0FtQmxnSEk7RUFDRTtFQUNBO0VBQ0E7QW5CeWdITjtBbUJyL0dRO0VBQ0U7RUFDQTtBbkJ5Z0hWO0FtQnRnSFE7RUFDRTtFQUNBO0FuQndnSFY7QW1CcmdIUTtFQUNFO0VBQ0E7QW5CdWdIVjtBbUJwZ0hRO0VBQ0U7RUFDQTtBbkJzZ0hWO0FtQmxnSE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQm9nSFI7QW1CamdITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJtZ0hSO0FtQnQvR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CNi9HUjtBbUIxL0dNO0VBQ0U7QW5CNC9HUjtBbUJyL0dNO0VBQ0U7RUFDQTtFQUNBO0FuQjQvR1I7QW1Cci9HTTtFQUNFO0FuQjQvR1I7QW1CdC9HUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQjYvR1Y7QW1CMS9HUTtFQUNFO0FuQjQvR1Y7QW1Cei9HUTtFQUNFO0FuQjIvR1Y7QW1CcC9HUTtFQUNFO0VBQ0E7QW5CMi9HVjtBbUJuL0dNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CMC9HUjtBbUI3K0dRO0VBQ0U7QW5CNC9HVjtBbUJ6L0dRO0VBQ0U7QW5CMi9HVjtBbUJ4L0dRO0VBQ0U7QW5CMC9HVjtBbUJ2L0dRO0VBQ0U7QW5CeS9HVjtBbUJsL0dRO0VBQ0U7QW5CeS9HVjtBbUJqL0dNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5Cdy9HUjtBbUJ6K0dRO0VBQ0UseUJmdDZDRztBSmc2SmI7QW1Cdi9HUTtFQUNFO0FuQnkvR1Y7QW1CdC9HUTtFQUNFO0FuQncvR1Y7QW1Cci9HUTtFQUNFO0FuQnUvR1Y7QW1CaC9HUTtFQUNFO0FuQnUvR1Y7QW1CLytHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQnMvR1I7QW1CeCtHUTtFQUNFO0FuQncvR1Y7QW1Cci9HUTtFQUNFO0FuQnUvR1Y7QW1CcC9HUTtFQUNFO0FuQnMvR1Y7QW1Cbi9HUTtFQUNFO0FuQnEvR1Y7QW1COStHUTtFQUNFO0FuQnEvR1Y7QW1CMytHRTtFQUNFO0lBQUs7RW5CbS9HUDtFbUJsL0dFO0lBQUs7RW5CcS9HUDtFbUJwL0dFO0lBQU07RW5CdS9HUjtFbUJ0L0dFO0lBQU07RW5CeS9HUjtFbUJ4L0dFO0lBQU07RW5CMi9HUjtFbUIxL0dFO0lBQU07RW5CNi9HUjtFbUI1L0dFO0lBQU07RW5CKy9HUjtFbUI5L0dFO0lBQU87RW5CaWdIVDtBQUNGO0FtQi8vR0U7RUFDRTtJQUFLO0VuQmtnSFA7RW1CamdIRTtJQUFLO0VuQm9nSFA7RW1CbmdIRTtJQUFNO0VuQnNnSFI7RW1CcmdIRTtJQUFNO0VuQndnSFI7RW1CdmdIRTtJQUFNO0VuQjBnSFI7RW1CemdIRTtJQUFNO0VuQjRnSFI7RW1CM2dIRTtJQUFNO0VuQjhnSFI7RW1CN2dIRTtJQUFPO0VuQmdoSFQ7QUFDRjtBbUI5Z0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CZ2hISjtBbUJsZ0hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCZnBpRE87QUp1aktiO0FtQjVnSEk7RUFDRTtBbkJtaEhOO0FtQmhoSEk7RUFDRTtFQUNBO0VBQ0E7QW5Ca2hITjtBbUJ6Z0hNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CaWhIUjtBbUJwZ0hNO0VBQ0U7QW5CMmdIUjtBbUJ4Z0hNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CMGdIUjtBbUJ2Z0hNO0VBQ0UsK0JmdGtETztFZXVrRFA7RUFDQTtBbkJ5Z0hSO0FtQnRnSE07RUFDRTtBbkJ3Z0hSO0FtQnBnSFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXZjNtREk7RWU0bURKLHlCZnZtRE07QUo2bUtoQjtBbUJsZ0hNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJvZ0hSO0FtQmxnSFE7RUFDRTtBbkJvZ0hWO0FtQmpnSFE7RUFDRTtFQUNBO0VBQ0EsV2Y5bkRJO0VlK25ESix5QmYxbkRNO0FKNm5LaEI7QW1CaGdIUTtFQUNFO0VBQ0E7QW5Ca2dIVjtBbUIvL0dRO0VBQ0U7QW5CaWdIVjtBbUJ4L0dRO0VBQ0U7RUFDQTtFQUNBO0FuQisvR1Y7QW1CMy9HTTtFQUNFO0FuQjYvR1I7QW1Cdi9HUTtFQUNFO0VBQ0E7RUFDQTtBbkI4L0dWO0FtQmovR1E7RUFDRTtFQUNBO0VBQ0E7QW5CNi9HVjtBbUJ6L0dNO0VBQ0U7QW5CMi9HUjtBbUJyL0dRO0VBQ0U7RUFDQTtFQUNBO0FuQjQvR1Y7QW1Cei9HUTtFQUNFO0FuQjIvR1Y7QW1CbC9HUTtFQUNFO0VBQ0E7RUFDQTtBbkJ5L0dWO0FtQmgvR1E7RUFDRTtFQUNBO0VBQ0E7QW5CdS9HVjtBbUJuL0dNO0VBQ0U7QW5CcS9HUjtBbUIvK0dRO0VBQ0U7RUFDQTtFQUNBO0FuQnMvR1Y7QW1CNytHUTtFQUNFO0VBQ0E7RUFDQTtBbkJvL0dWO0FtQmovR1E7RUFDRTtBbkJtL0dWO0FtQi8rR007RUFDRTtBbkJpL0dSO0FtQjMrR1E7RUFDRTtFQUNBO0VBQ0E7QW5Cay9HVjtBbUIvK0dRO0VBQ0U7QW5CaS9HVjtBbUJ4K0dRO0VBQ0U7RUFDQTtFQUNBO0FuQisrR1Y7QW1CdCtHUTtFQUNFO0VBQ0E7RUFDQTtBbkI2K0dWO0FtQnYrR0U7RUFDRTtBbkJ5K0dKO0FtQm4rR0k7RUFDRTtBbkIwK0dOO0FtQnYrR0k7RUFDRTtBbkJ5K0dOO0FtQmorR007RUFDRTtBbkJ3K0dSO0FtQnArR1E7RUFDRTtBbkJzK0dWO0FtQm4rR1E7RUFDRTtFQUNBO0FuQnErR1Y7QW1CbCtHUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJvK0dWO0FtQjU5R1E7RUFDRTtBbkJvK0dWO0FtQjc5R1E7RUFDRTtBbkJvK0dWO0FtQjM5R1E7RUFDRTtBbkJrK0dWO0FtQi85R1E7RUFDRTtFQUNBO0FuQmkrR1Y7QW1COTlHUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CZytHVjtBbUJ6OUdRO0VBQ0U7QW5CZytHVjtBbUJ6OUdRO0VBQ0U7QW5CZytHVjtBbUIzOEdJO0VBQ0U7RUFDQTtFQUNBO0FuQnU5R047QW1CNzhHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQnE5R047QW1CbDlHSTtFQUNFO0VBQ0E7RUFDQTtBbkJvOUdOO0FtQjU4R0k7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmZsOERVO0VlbThEVjtBbkJvOUdOOztBbUJ0N0dBO0VBQ0U7SUFDRTtJQUNBO0VuQjA4R0Y7RW1CdjhHQTtJQUNFO0lBQ0E7RW5CeThHRjtFbUJ0OEdBO0lBQ0U7SUFDQTtFbkJ3OEdGO0VtQnI4R0E7SUFDRTtJQUNBO0VuQnU4R0Y7RW1CcDhHQTtJQUNFO0lBQ0E7RW5CczhHRjtFbUJuOEdBO0lBQ0U7SUFDQTtFbkJxOEdGO0FBQ0Y7QW1CbDhHQTtFQUNFO0lBQ0U7SUFDQTtFbkJvOEdGO0VtQmo4R0E7SUFDRTtJQUNBO0VuQm04R0Y7RW1CaDhHQTtJQUNFO0lBQ0E7RW5CazhHRjtFbUIvN0dBO0lBQ0U7SUFDQTtFbkJpOEdGO0VtQjk3R0E7SUFDRTtJQUNBO0VuQmc4R0Y7RW1CNzdHQTtJQUNFO0lBQ0E7RW5CKzdHRjtBQUNGO0FvQmorS0E7RUFDRTtBcEJtK0tGOztBb0JoK0tBO0VBQ0U7QXBCbStLRjtBb0I5OUtNO0VBQ0U7RUFDQTtBcEJnK0tSO0FvQng5S007RUFDRTtFQUNBO0FwQmcrS1I7QW9CeDlLTTtFQUNFO0VBQ0E7QXBCZytLUjtBb0J2OUtJO0VBQ0U7RUFDQTtBcEIrOUtOO0FvQno2S007RUFDRTtLQUFBO0FwQmc5S1I7QW9CejhLTTtFQUNFO0VBQ0E7QXBCZzlLUjtBb0J4OEtNO0VBQ0U7RUFDQTtBcEJnOUtSO0FvQng4S007RUFDRTtFQUNBO0FwQmc5S1I7QW9CdjhLSTtFQUNFO0VBQ0E7QXBCKzhLTjtBb0JuNktNO0VBQ0U7S0FBQTtBcEJnOEtSO0FvQno3S007RUFDRTtFQUNBO0FwQmc4S1I7QW9CeDdLTTtFQUNFO0VBQ0E7QXBCZzhLUjtBb0J4N0tNO0VBQ0U7RUFDQTtBcEJnOEtSO0FvQnY3S0k7RUFDRTtFQUNBO0FwQis3S047QW9CbjVLTTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0FwQmc3S1I7QW9CdjZLTTtFQUNFO0VBQ0E7QXBCZzdLUjtBb0J4NktNO0VBQ0U7RUFDQTtBcEJnN0tSO0FvQng2S007RUFDRTtFQUNBO0FwQmc3S1I7QW9CdjZLSTtFQUNFO0VBQ0E7QXBCKzZLTjtBb0JuNEtNO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QXBCZzZLUjtBb0J2NUtNO0VBQ0U7RUFDQTtBcEJnNktSO0FvQng1S007RUFDRTtFQUNBO0FwQmc2S1I7QW9CeDVLTTtFQUNFO0VBQ0E7QXBCZzZLUjtBb0J2NUtJO0VBQ0U7RUFDQTtBcEIrNUtOO0FvQmwyS007RUFDRTtFQUNBO0VBQ0E7S0FBQTtBcEI4NEtSO0FvQnI0S007RUFDRTtFQUNBO0FwQjg0S1I7QW9CdDRLTTtFQUNFO0VBQ0E7QXBCODRLUjtBb0J0NEtNO0VBQ0U7RUFDQTtBcEI4NEtSO0FvQnI0S0k7RUFDRTtFQUNBO0FwQjY0S047QW9CMTFLTTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0FwQjgzS1I7QW9CcjNLTTtFQUNFO0VBQ0E7QXBCODNLUjtBb0J0M0tNO0VBQ0U7RUFDQTtBcEI4M0tSO0FvQnQzS007RUFDRTtFQUNBO0FwQjgzS1I7QW9CcjNLSTtFQUNFO0VBQ0E7QXBCNjNLTjtBb0J0MEtNO0VBQ0U7RUFDQTtBcEI2MktSO0FvQnIyS007RUFDRTtFQUNBO0FwQjYyS1I7QW9CcjJLTTtFQUNFO0VBQ0E7QXBCNjJLUjtBb0JwMktJO0VBQ0U7RUFDQTtBcEI0MktOO0FvQjd6S007RUFDRTtFQUNBO0VBQ0E7S0FBQTtBcEI0MUtSO0FvQm4xS007RUFDRTtFQUNBO0FwQjQxS1I7QW9CcDFLTTtFQUNFO0VBR0E7QXBCMDFLUjtBb0I5MEtNO0VBQ0U7RUFDQTtBcEIyMUtSO0FvQmwxS0k7RUFDRTtFQUNBO0FwQjAxS047QW9CeHlLTTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0FwQjIwS1I7QW9CbDBLTTtFQUNFO0VBQ0E7RUFDQTtBcEIyMEtSO0FvQm4wS007RUFDRTtFQUNBO0FwQjIwS1I7QW9CbjBLTTtFQUNFO0VBQ0E7QXBCMjBLUjtBb0JsMEtJO0VBQ0U7RUFDQTtBcEIwMEtOO0FvQjV4S007RUFDRTtLQUFBO0FwQjR6S1I7QW9CcnpLTTtFQUNFO0VBQ0E7QXBCNHpLUjtBb0JwektNO0VBQ0U7RUFDQTtBcEI0ektSO0FvQnB6S007RUFDRTtFQUNBO0FwQjR6S1I7QW9CbnpLSTtFQUNFO0VBQ0E7QXBCMnpLTjtBb0J4d0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCOHlLSjtBb0JyeUtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCNnlLTjtBb0IzeUtNO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0VBQ0E7QXBCNnlLUjtBb0IzeUtRO0VBQ0U7RUFDQTtBcEI2eUtWO0FvQnh5S0k7RUFDRTtFQUNBO0VBQ0Esd0NoQm5oQ1U7RWdCb2hDVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCMHlLTjtBb0J4eUtNO0VBQ0U7RUFDQTtBcEIweUtSO0FvQnR5S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCd3lLTjtBb0JqeUtNO0VBQ0U7RUFDQTtFQUNBO0FwQnl5S1I7QW9CdnlLUTtFQUNFO0VBQ0E7QXBCeXlLVjtBb0J0eUtRO0VBQ0U7QXBCd3lLVjtBb0J0eUtVO0VBQ0U7QXBCd3lLWjtBb0JweUtRO0VBQ0U7QXBCc3lLVjtBb0JweUtVO0VBQ0U7QXBCc3lLWjtBb0JseUtRO0VBQ0U7QXBCb3lLVjtBb0JseUtVO0VBQ0U7QXBCb3lLWjtBb0IveEtNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJpeUtSO0FvQjF4S1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmt5S1Y7QW9CaHlLVTtFQUNFO0VBQ0E7QXBCa3lLWjtBb0I3eEtNO0VBQ0U7QXBCK3hLUjtBb0J4eEtNO0VBQ0U7QXBCK3hLUjtBb0J2eEtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QXBCOHhLTjtBb0I1eEtNO0VBQ0U7VUFBQTtBcEI4eEtSO0FvQjN4S007RUFDRTtFQUNBO0FwQjZ4S1I7QW9CMXhLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCNHhLUjtBb0J0eEtRO0VBQ0U7QXBCNnhLVjtBb0JweEtNO0VBQ0U7RUFDQTtBcEI0eEtSO0FvQnR4S1E7RUFDRTtBcEI2eEtWO0FvQnp4S007RUFDRTtFQUNBO0VBQ0E7QXBCMnhLUjtBb0JseEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnl4S0o7QW9CbnhLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHdDaEJqdENVO0VnQmt0Q1Y7RUFDQTtBcEIweEtOO0FvQm54S0k7RUFDRTtBcEIweEtOO0FvQnZ4S0k7RUFDRTtFQUNBO0FwQnl4S047QW9CcnhLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQnV4S047QW9CcndLTTtFQUNFO0FwQnl4S1I7QW9COXdLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQnV4S047QW9CMXdLTTtFQUNFO0VBQ0E7QXBCeXhLUjtBb0J6d0tJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCMHhLTjtBb0JoeEtNO0VBQ0U7RUFDQTtBcEIyeEtSO0FvQmh4S0k7RUFDRTtFQUNBO0VBQ0E7QXBCd3hLTjtBb0JseEtNO0VBQ0U7RUFDQTtFQUNBO0FwQnl4S1I7QW9CanhLTTtFQUNFO0FwQnl4S1I7QW9CcnhLSTtFQUNFO0VBQ0E7RUFDQTtBcEJ1eEtOO0FvQjl3S007RUFDRTtBcEJzeEtSO0FvQmp4S0U7RUFDRTtFQUNBO0FwQm14S0o7QW9CN3dLSTtFQUNFO0FwQm94S047QW9CbHhLTTtFQUNFO0VBQ0E7QXBCb3hLUjtBb0J0d0tJO0VBQ0U7QXBCa3hLTjtBb0I1d0tNO0VBQ0U7RUFDQTtBcEJteEtSO0FvQnB3S0k7RUFDRTtFQUNBO0FwQml4S047QW9CM3dLTTtFQUNFO0VBQ0E7QXBCa3hLUjtBb0J0d0tRO0VBQ0U7QXBCa3hLVjtBb0Ixd0tNO0VBQ0U7RUFDQTtBcEJpeEtSO0FvQi91S0k7RUFDRTtBcEI2d0tOO0FvQnZ3S007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEI4d0tSO0FvQjl2S007RUFDRTtBcEJneEtSO0FvQnZ3S0k7RUFDRTtFQUNBO0FwQit3S047QW9CendLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmd4S1I7QW9CdHdLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQmd4S1I7QW9CendLTTtFQUNFO0VBQ0E7QXBCZ3hLUjtBb0JqdUtNO0VBQ0U7RUFDQTtBcEJxd0tSO0FvQjF2S1E7RUFDRTtBcEJrd0tWO0FvQjF2S007RUFDRTtBcEJpd0tSO0FvQm52S1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJpd0tWO0FvQnh2S1U7RUFDRTtFQUNBO0VBQ0E7S0FBQTtBcEJrd0taO0FvQjl2S1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJnd0tWO0FvQjl2S1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJnd0taO0FvQjd2S1U7RUFDRTtFQUNBO0FwQit2S1o7QW9CN3ZLWTtFQUNFO0FwQit2S2Q7QW9CM3ZLVTtFQUNFO0VBQ0E7RUFDQTtBcEI2dktaO0FvQnZ2S0k7RUFDRTtBcEJ5dktOO0FvQnZ1S007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCdXZLUjtBb0I5dUtRO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QXBCd3ZLVjtBb0JsdktFO0VBQ0U7RUFDQTtFQUNBO0FwQm92S0o7QW9CbHZLSTtFQUNFLHdDaEJqdkRVO0VnQmt2RFY7RUFDQTtFQUNBO0FwQm92S047QW9CL3VLSTtFQUVFO0VBQ0E7QXBCZ3ZLTjtBb0I1dUtFO0VBQ0U7RUFDQTtFQUNBO0FwQjh1S0o7QW9CcHVLSTtFQUNFO0VBQ0E7QXBCOHVLTjtBb0J4dUtNO0VBQ0U7RUFDQTtBcEIrdUtSO0FvQnJ1S0k7RUFDRTtFQUNBO0VBQ0E7QXBCNHVLTjtBb0JydUtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCNHVLTjtBb0IvdEtNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjR1S1I7QW9CbHVLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI0dUtSO0FvQmh1S007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEI0dUtSO0FvQjF1S1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCNHVLVjtBb0Jwc0tNO0VBQ0UsK0JoQjc1RE87RWdCODVEUDtFQUNBO0VBQ0E7QXBCdXVLUjtBb0JwdUtNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCc3VLUjtBb0I5dEtRO0VBQ0U7QXBCdXVLVjtBb0JwdUtRO0VBQ0U7RUFDQTtBcEJzdUtWO0FvQmh1S0U7RUFDRTtFQUNBO0VBQ0E7QXBCa3VLSjtBb0JqdEtNO0VBQ0U7RUFDQTtFQUNBO0FwQmt1S1I7QW9COXRLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJndUtOO0FvQm50S007RUFDRTtFQUNBO0VBQ0E7S0FBQTtBcEJpdUtSO0FvQjd0S0k7RUFDRTtBcEIrdEtOO0FvQmx0S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEIwdEtKO0FvQnB0S0k7RUFDRTtBcEIydEtOO0FvQnJ0S007RUFDRTtBcEI0dEtSO0FvQnp0S007RUFDRTtBcEIydEtSO0FvQnZ0S0k7RUFDRTtFQUNBO0VBQ0E7QXBCeXRLTjtBb0JsdEtNO0VBQ0U7RUFDQTtBcEIwdEtSO0FvQnZ0S007O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnl0S1I7QW9CMXNLUTs7RUFDRTtBcEI0dEtWO0FvQnh0S007RUFDRTtFQUNBO0VBQ0E7QXBCMHRLUjtBb0JudEtNO0VBQ0U7RUFDQTtBcEIwdEtSO0FvQmp0S0k7RUFDRTtFQUNBO0FwQnl0S047QW9CcHRLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQnN0S1I7QW9CcHRLUTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7QXBCc3RLVjtBb0JsdEtNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCb3RLUjtBb0I1c0tRO0VBQ0U7QXBCcXRLVjtBb0I3c0tNO0VBQ0U7RUFDQTtBcEJvdEtSO0FvQmp0S007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJtdEtSO0FvQjFzS1E7RUFDRTtBcEJrdEtWO0FvQjFzS007RUFDRTtFQUNBO0FwQml0S1I7QW9CM3NLUTtFQUNFO0FwQmt0S1Y7QW9CMXNLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQml0S1I7QW9CMXNLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrQmhCdnNFTztFZ0J3c0VQO0FwQml0S1I7QW9CeHNLUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJrdEtWO0FvQnhzS1E7RUFDRTtBcEJrdEtWOztBb0IvcktBO0VBQ0U7SUFDRTtFcEIwc0tGO0VvQnZzS0E7SUFDRTtJQUNBO0VwQnlzS0Y7RW9CdHNLQTtJQUNFO0VwQndzS0Y7RW9CcnNLQTtJQUNFO0lBQ0E7RXBCdXNLRjtFb0Jwc0tBO0lBQ0U7RXBCc3NLRjtFb0Juc0tBO0lBQ0U7RXBCcXNLRjtBQUNGO0FxQngrT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckIwK09KO0FxQnYrT0U7RUFDRTtBckJ5K09KO0FxQmwrT0U7RUFDRTtFQUNBO0FyQnkrT0o7QXFCcCtPSTtFQUNFO0VBQ0E7RUFDQSxtQmpCdkJrQjtBSjYvT3hCO0FxQjk5T0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnMrT047QXFCOTlPTTtFQUNFO0FyQnUrT1I7QXFCLzlPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQnMrT047QXFCNzlPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQnMrT047QXFCOTlPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQnMrT047QXFCaitPTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCbStPUjtBcUIxOU9NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCbStPUjtBcUIxOU9JO0VBQ0U7RUFDQTtFQUNBO0FyQmsrT047QXFCMzlPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCaytPTjtBcUJ6OU9JO0VBQ0U7RUFDQTtBckJrK09OO0FxQjM5T007RUFDRTtFQUNBO0VBQ0E7QXJCbStPUjtBcUI1OU9RO0VBQ0U7QXJCbytPVjtBcUIzOU9JO0VBQ0U7RUFDQTtBckJrK09OO0FxQjM5T0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmsrT047QXFCejlPSTtFQUNFO0VBQ0E7RUFDQTtBckJrK09OO0FxQi85T1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCaStPVjtBcUJyOU9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCakJuT1E7QUprc1BkO0FxQno5T007RUFDRTtBckJnK09SO0FxQjc5T007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQis5T1I7QXFCdDlPTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQis5T1I7QXFCdDlPSTtFQUNFO0VBQ0E7QXJCODlPTjtBcUJ4OU9NO0VBQ0U7QXJCKzlPUjtBcUI3OU9RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQis5T1Y7QXFCNTlPUTtFQUNFO0FyQjg5T1Y7QXFCejlPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQjI5T047QXFCLzhPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2pCeFRVO0VpQnlUVixnQmpCOVRRO0FKeXhQZDtBcUJoOU9JO0VBQ0U7RUFDQTtFQUNBO0FyQjI5T047QXFCbjlPSTtFQUNFO0VBQ0E7QXJCMjlPTjtBcUJuOU9NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCNDlPUjtBcUJuOU9NO0VBQ0U7RUFDQTtFQUNBO0FyQjQ5T1I7QXFCbDlPRTtFQUNFO0VBQ0E7QXJCMDlPSjtBcUJuOU9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJxOU9OO0FxQjU4T0k7RUFDRTtBckJxOU9OO0FxQi84T007RUFDRTtFQUNBO0VBQ0E7QXJCczlPUjtBcUIvOE9RO0VBQ0U7QXJCdTlPVjtBcUJ6OE9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJnOU9OO0FxQnY4T0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCZzlPTjtBcUIxOE9NO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJqQjNjUTtBSjQ1UGhCO0FxQi84T1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQmpCemRJO0VpQjBkSjtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0FyQmk5T1Y7QXFCNzhPTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQis4T1I7QXFCMzhPSTtFQUNFO0FyQjY4T047QXFCdjhPTTtFQUNFO0FyQjg4T1I7O0FzQjc3UEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEJzOFBKO0FzQm44UEU7RUFDRTtBdEJxOFBKO0FzQjk3UEU7RUFDRTtFQUNBO0F0QnE4UEo7QXNCejdQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCMjdQTjtBc0JsN1BJO0VBQ0U7RUFDQTtFQUNBO0F0QjI3UE47QXNCajdQRTtFQUNFO0VBQ0E7QXRCMDdQSjtBc0J4N1BJO0VBQ0U7RUFDQTtFQUNBLG1CbEI3RGtCO0FKdS9QeEI7QXNCbDdQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCMDdQTjtBc0JqN1BJO0VBQ0U7QXRCMDdQTjtBc0J4N1BNO0VBQ0U7RUFDQTtFQUNBO0F0QjA3UFI7QXNCbDdQUTtFQUNFO0F0QjI3UFY7QXNCbDdQSTtFQUNFO0VBQ0E7QXRCeTdQTjtBc0JqN1BJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZ0JsQjdIUTtBSnNqUWQ7QXNCbjdQUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnE3UFY7QXNCcjZQUTtFQUNFO0F0QnE3UFY7QXNCNzZQUTtFQUNFO0F0Qis2UFY7QXNCeDZQTTtFQUNFO0VBQ0E7RUFDQTtBdEIwNlBSO0FzQnA2UE07RUFDRTtBdEJzNlBSO0FzQnA2UFE7RUFDRTtBdEJzNlBWO0FzQmw2UE07RUFDRTtFQUNBO0VBQ0E7QXRCbzZQUjtBc0I3NVBJO0VBQ0U7RUFDQTtFQUNBO0F0Qis1UE47QXNCeDVQSTtFQUNFO0F0Qis1UE47QXNCbDVQTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QjI1UFI7QXNCcDVQSTtFQUNFO0VBQ0EsZ0JsQjlPUTtBSm9vUWQ7QXNCajVQTTtFQUNFO0VBQ0E7RUFDQTtBdEJtNVBSO0FzQno0UEk7RUFDRTtBdEJrNVBOO0FzQi80UEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qmk1UE47QXNCejRQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0Qmk1UE47QXNCdjRQSTtFQUNFO0VBQ0E7RUFDQTtBdEJpNVBOO0FzQno0UEk7RUFDRTtFQUNBLGdCbEI1U1E7QUo2clFkO0FzQng0UE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qms1UFI7QXNCejRQTTtFQUNFO0VBQ0E7RUFDQTtBdEJrNVBSO0FzQno0UEk7RUFDRTtFQUNBO0VBQ0E7QXRCaTVQTjtBc0J2NFBNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQmxCcFdNO0VrQnFXTjtBdEJpNVBSO0FzQnY0UE07RUFDRTtFQUNBO0VBQ0E7QXRCaTVQUjtBc0I1NFBRO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmxCM1hNO0VrQjRYTjtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0F0QjY0UFY7QXNCbjRQUTtFQUNFO0F0QjY0UFY7QXNCbjRQUTtFQUNFO0VBQ0E7QXRCNjRQVjtBc0JsNFBNO0VBQ0U7RUFDQTtBdEI0NFBSO0F1Qmx6UUU7RUFDRTtFQUNBO0F2Qm96UUo7QXVCanpRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCbXpRSjtBdUJ4eVFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCcXpRTjtBdUJuelFNO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0VBQ0E7QXZCcXpRUjtBdUJuelFRO0VBQ0U7RUFDQTtBdkJxelFWO0F1Qmh6UUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdDbkIvQlU7RW1CZ0NWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCa3pRTjtBdUJweVFNO0VBQ0U7RUFDQTtBdkJvelFSO0F1Qmh6UUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCa3pRTjtBdUJueVFNO0VBQ0U7QXZCb3pRUjtBdUI3eVFNO0VBQ0U7QXZCb3pRUjtBdUI3eVFNO0VBQ0U7RUFDQTtFQUNBO0F2Qm96UVI7QXVCbHpRUTtFQUNFO0VBQ0E7QXZCb3pRVjtBdUJqelFRO0VBQ0U7QXZCbXpRVjtBdUJqelFVO0VBQ0U7QXZCbXpRWjtBdUIveVFRO0VBQ0U7QXZCaXpRVjtBdUIveVFVO0VBQ0U7QXZCaXpRWjtBdUI3eVFRO0VBQ0U7QXZCK3lRVjtBdUI3eVFVO0VBQ0U7QXZCK3lRWjtBdUIzeVFRO0VBQ0U7QXZCNnlRVjtBdUIzeVFVO0VBQ0U7QXZCNnlRWjtBdUJ4eVFNO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esc0JuQnZLTTtFbUJ3S047QXZCMHlRUjtBdUJweVFRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJuQmhMTTtFbUJpTE47RUFDQTtFQUNBO0VBQ0E7QXZCMnlRVjtBdUJ6eVFVO0VBQ0U7RUFDQTtBdkIyeVFaO0F1QnJ5UUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QXZCdXlRTjtBdUJoeVFNO0VBQ0U7VUFBQTtBdkJ3eVFSO0F1QnJ5UU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnV5UVI7QXVCanlRUTtFQUNFO0F2Qnd5UVY7QXVCaHlRTTtFQUNFO0VBQ0E7RUFDQTtBdkJ1eVFSO0F1Qmh5UU07RUFDRTtFQUNBO0VBQ0E7QXZCdXlRUjtBdUI5eFFFO0VBQ0U7RUFDQTtBdkJxeVFKO0F1QjN4UU07RUFDRTtFQUNBO0F2QjZ4UVI7QXVCaHhRTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2Qjh4UVI7QXVCdHdRTTtFQUNFO0VBQ0E7QXZCdXhRUjtBdUIxd1FNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCd3hRUjtBdUJ4d1FRO0VBQ0U7S0FBQTtBdkIweFFWO0F1Qi93UUk7RUFDRTtBdkJzeFFOO0F1QjV3UU07RUFDRTtFQUNBO0F2Qnd4UVI7QXVCanhRTTtFQUNFO0VBQ0E7QXZCd3hRUjtBdUJ6d1FJO0VBQ0U7QXZCc3hRTjtBdUJqeFFNO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QXZCbXhRUjtBdUIvd1FJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCaXhRTjtBdUJ6d1FNO0VBQ0U7RUFDQTtBdkJreFFSO0F1Qnh3UU07RUFDRTtFQUdBO0F2QjZ3UVI7QXVCdHdRUTtFQUNFO0F2Qjh3UVY7QXVCdndRUTtFQUNFO0F2Qjh3UVY7QXVCcHdRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esd0NuQjliWTtFbUIrYlo7RUFDQTtFQUNBO0VBQ0EsY25CbGRZO0VtQm1kWjtFQUNBO0VBQ0E7QXZCMndRSjtBdUJyd1FJO0VBQ0U7RUFDQTtBdkI0d1FOOztBd0I1dVJFO0VBQ0U7QXhCK3VSSjtBd0J4dVJFO0VBQ0U7QXhCK3VSSjtBd0I3dVJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhCK3VSTjtBd0J2dVJRO0VBQ0U7RUFDQTtFQUNBO0F4Qit1UlY7QXdCeHVSVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCcEJyQ0k7RW9Cc0NKO0F4Qmd2Ulo7QXdCMXVSSTtFQUNFO0F4QjR1Uk47QXdCdHVSTTtFQUNFO0F4Qnd1UlI7QXdCcHVSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQnBCdEVRO0VvQnVFUjtBeEJzdVJOO0F3QjF0Ukk7RUFDRTtBeEJ1dVJOO0F3Qmp1Uk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEJ3dVJSO0F3Qmp1UlE7RUFDRTtBeEJ5dVJWO0F3Qmh1Ukk7RUFDRTtBeEJ1dVJOO0F3QnJ1Uk07RUFDRSwrQnBCL0ZPO0VvQmdHUDtFQUNBO0F4QnV1UlI7QXdCcHVSTTtFQUNFO0F4QnN1UlI7QXdCL3RSTTtFQUNFO0VBQ0E7RUFDQTtBeEJzdVJSO0F3Qjd0Uk07RUFDRTtBeEJvdVJSO0F3Qjd0Uk07RUFDRTtFQUNBO0VBQ0E7QXhCb3VSUjtBd0IzdFJJO0VBQ0U7QXhCbXVSTjtBd0I1dFJJO0VBQ0U7QXhCbXVSTjtBd0JqdVJNO0VBQ0UsK0JwQnhKTztFb0J5SlA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJtdVJSO0F3Qmh1Uk07RUFDRTtBeEJrdVJSO0F3Qjl0Ukk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEJndVJOO0F3QnJ0Uk07RUFDRTtBeEJrdVJSO0F3QjN0Uk07RUFDRTtBeEJrdVJSO0F3QjN0Uk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qmt1UlI7QXdCOXNSSTtFQUNFO0VBQ0E7RUFDQTtBeEJpdVJOO0F3QjF0Ukk7RUFDRTtFQUNBO0VBQ0E7QXhCaXVSTjtBd0IvdFJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCcEIvUU07RW9CZ1JOO0F4Qml1UlI7QXdCdHRSTTtFQUNFO0F4Qmt1UlI7QXdCdnRSTTtFQUNFLCtCcEJwUk87RW9CcVJQO0VBQ0E7RUFDQTtFQUNBO0F4Qm11UlI7QXdCNXRSTTtFQUNFO0VBQ0E7QXhCbXVSUjtBd0IxdFJFO0VBQ0U7RUFDQTtFQUNBO0F4Qml1Uko7QXdCcnRSTTtFQUNFO0F4Qmt1UlI7QXdCaHRSSTtFQUNFO0F4Qml1Uk47QXdCL3FSSTtFQUNFO0F4Qnd0Uk47QXdCMXBSSTtFQUNFO0F4QjZzUk47QXdCNXFSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4QndzUko7QXdCNXJSSTtFQUNFO0F4Qm1zUk47QXdCaHNSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4QmtzUk47QXdCL3JSSTtFQUNFLCtCcEI1ZlM7RW9CNmZUO0VBQ0E7QXhCaXNSTjtBd0I5clJJO0VBQ0U7RUFDQTtFQUNBO0F4QmdzUk47QXdCeHJSTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdwQnZpQk07RW9Cd2lCTix5QnBCbmlCUTtBSmt1U2hCO0F3QnJyUkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEI4clJOO0F3QjVyUk07RUFDRTtBeEI4clJSO0F3QjNyUk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdwQmprQk07RW9Ca2tCTix5QnBCN2pCUTtBSjB2U2hCO0F3QnRyUk07RUFDRTtBeEI2clJSO0F3QjFyUk07RUFDRTtBeEI0clJSOztBeUJ4d1NFO0VBQ0Usc0JyQkhVO0FKOHdTZDtBeUJ4d1NFO0VBQ0U7QXpCMHdTSjtBeUJwd1NJO0VBQ0U7RUFDQTtBekIyd1NOO0F5QnB3U0k7RUFDRTtBekIyd1NOO0F5Qnh3U0k7RUFDRTtFQUNBO0F6QjB3U047QXlCL3ZTSTtFQUNFO0VBQ0E7RUFDQTtBekJ5d1NOO0F5Qmp3U0k7RUFDRTtBekJ5d1NOO0F5Qmx3U0k7RUFDRTtFQUNBO0F6Qnl3U047QXlCbndTTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrQnJCcERPO0VxQnFEUDtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCckI3RU07RXFCOEVOO0VBQ0E7QXpCMHdTUjtBeUJsd1NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCMHdTUjtBeUJsd1NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ5d1NOO0F5QjV2U007RUFDRTtFQUNBO0F6QjJ3U1I7QXlCeHdTTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIwd1NSO0F5QnZ3U007RUFDRSwrQnJCdEhPO0VxQnVIUDtFQUNBO0VBQ0E7RUFDQTtBekJ5d1NSO0F5Qmx3U007RUFDRTtFQUNBO0VBQ0E7QXpCeXdTUjtBeUJqd1NNO0VBQ0U7RUFDQTtFQUNBO0F6Qnl3U1I7QXlCL3ZTSTtFQUNFO0VBQ0E7RUFDQSx5QnJCNUtrQjtBSms3U3hCO0F5QnB2U0k7RUFDRTtFQUNBO0F6QnN3U047QXlCL3ZTSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QnN3U047QXlCOXZTSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCc3dTTjtBeUI1dlNJO0VBQ0U7QXpCb3dTTjtBeUJsd1NNO0VBQ0U7RUFDQTtBekJvd1NSO0F5QjV2U007RUFDRTtBekJvd1NSO0F5QnZ2U0k7RUFDRTtBekJvd1NOO0F5Qjd2U007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnF3U1I7QXlCeHZTRTtFQUNFO0F6Qm93U0o7QXlCOXZTSTtFQUNFO0F6QnF3U047QXlCbndTTTtFQUNFO0VBQ0Esc0JyQnZTTTtBSjRpVGQ7QXlCMXZTTTtFQUNFO0F6QnN3U1I7QXlCL3ZTTTtFQUNFO0F6QnN3U1I7QXlCMXZTTTtFQUNFO0VBQ0E7RUFDQTtBekJ1d1NSO0F5QjV2U0U7RUFDRTtBekJxd1NKO0F5Qi92U0k7RUFDRTtFQUNBO0VBQ0E7QXpCc3dTTjtBeUI5dlNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJyQjdWYTtBSm9tVHJCO0F5Qmp3U1E7RUFDRTtBekJ3d1NWO0F5Qmp3U1E7RUFDRTtFQUNBO0F6Qnd3U1Y7QXlCbHdTVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qnl3U1o7QXlCMXZTTTtFQUNFO0VBQ0E7QXpCdXdTUjtBeUJod1NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ1d1NSO0F5Qi92U007RUFDRTtBekJ1d1NSO0F5QnJ3U1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJ1d1NWOztBMEJoc1RBO0VBQ0U7RUFDQTtFQUNBO0ExQm1zVEY7QTBCdnJURTtFQUNFO0VBQ0EsK0J0QkVXO0VzQkRYO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3RCYmM7RXNCY2Q7QTFCbXNUSjtBMEIzclRFO0VBQ0U7QTFCbXNUSjtBMEIzclRFO0VBQ0U7RUFDQTtBMUJtc1RKO0EwQjdyVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCb3NUTjtBMEI5clRNO0VBQ0U7RUFDQTtFQUNBLFd0QmhFTTtFc0JpRU47RUFDQSxtQnRCN0RRO0FKa3dUaEI7QTBCaHNURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQmtzVEo7QTBCNXJUSTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0ExQm1zVE47QTBCL3JURTtFQUNFO0VBQ0E7RUFDQTtBMUJpc1RKO0EwQm5yVE07RUFDRTtBMUI0clRSO0EwQi9xVEk7RUFDRTtFQUNBO0VBQ0E7QTFCc3JUTjtBMEJoclRNO0VBQ0U7RUFDQTtFQUNBLFd0Qm5JTTtFc0JvSU47RUFDQSxtQnRCaElRO0FKdXpUaEI7QTBCbnJUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJxclROO0EwQjdxVE07RUFDRTtFQUNBO0VBQ0EsV3RCMUpNO0VzQjJKTjtFQUNBLG1CdEJ2SlE7QUo2MFRoQjtBMEJsclRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQm9yVE47QTBCNXFUTTtFQUNFO0VBQ0E7RUFDQSxXdEJqTE07RXNCa0xOO0VBQ0EsbUJ0QjlLUTtBSm0yVGhCO0EwQmpyVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUJtclROO0EwQjNxVFE7RUFDRTtBMUJtclRWO0EwQjlxVFE7RUFDRTtBMUJnclRWO0EwQjVxVE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtCdEIvTE87RXNCZ01QO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUI4cVRSO0EwQnRxVE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUI4cVRSO0EwQjVxVFE7RUFDRTtBMUI4cVRWO0EwQnpxVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUIycVROO0EwQnJxVE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUI0cVRSOztBMEJ0cVRBO0VBQ0U7RUFDQTtFQUNBO0ExQnlxVEY7QTBCOXBURTtFQUNFO0ExQnFxVEo7QTBCL3BUSTtFQUNFLCtCdEJuUVM7RXNCb1FUO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3RCbFJZO0VzQm1SWjtBMUJzcVROO0EwQi9wVEk7RUFDRTtFQUNBO0VBQ0E7QTFCc3FUTjtBMEI3cFRFO0VBQ0U7RUFDQTtBMUJxcVRKO0EwQjlwVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUJxcVRKO0EwQjdwVEU7RUFDRTtFQUNBO0VBQ0E7QTFCcXFUSjtBMEI5cFRJO0VBQ0U7QTFCc3FUTjtBMEJscVRFO0VBQ0U7RUFDQTtBMUJvcVRKO0EwQjdwVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUJxcVROO0EwQmhxVE07RUFDRTtBMUJrcVRSO0EwQi9wVE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQmlxVFI7O0EwQjNwVEE7RUFDRTtFQUNBO0ExQjhwVEY7QTBCNXBURTtFQUNFO0ExQjhwVEo7QTBCM3BURTtFQUNFO0ExQjZwVEo7QTBCcHBURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjJwVEo7QTBCanBUSTtFQUNFO0ExQjRwVE47QTBCcnBUSTtFQUNFO0ExQjRwVE47QTBCcnBUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0J0Qm5iUTtFc0JvYlI7QTFCNHBUTjtBMEJwcFRFO0VBQ0U7QTFCMnBUSjtBMEJwcFRNO0VBQ0U7QTFCMnBUUjtBMEJucFRJO0VBQ0U7QTFCMHBUTjtBMEIzb1RNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFCd3BUUjtBMEJub1RRO0VBQ0U7S0FBQTtBMUJtcFRWO0EwQmhvVE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUI2b1RSO0EwQnZuVEk7RUFDRTtBMUJzb1ROO0EwQmpvVE07RUFDRTtFQUNBO0VBQ0E7S0FBQTtBMUJtb1RSO0EwQjVuVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUI4blROO0EwQnRuVE07RUFDRTtFQUNBO0ExQituVFI7QTBCdG5USTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQjZuVE47QTBCdG5UTTtFQUNFO0ExQjhuVFI7QTBCdG5UUTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7QTFCNm5UVjtBMEIxblRRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFCNG5UVjtBMEJ4blRNO0VBQ0U7QTFCMG5UUjtBMEJ4blRRO0VBQ0U7RUFDQTtBMUIwblRWO0EwQnhuVFU7RUFDRTtBMUIwblRaOztBMEJoblRJO0VBQ0U7RUFDQTtBMUJtblROO0EwQnpsVE07RUFDRTtBMUJpblRSO0EwQjltVE07RUFDRTtBMUJnblRSO0EwQnBtVEk7RUFDRTtFQUNBO0ExQjJtVE47QTBCdmxUTTtFQUNFO0ExQjBtVFI7QTBCdm1UTTtFQUNFO0ExQnltVFI7QTBCdG1UTTtFQUNFO0ExQndtVFI7QTBCbm1URTtFQUNFO0ExQnFtVEo7QTBCOWxURTtFQUNFO0VBQ0E7QTFCcW1USjtBMEJsbVRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFCb21USjtBMEJ6bFRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCc21UTjtBMEJwbVRNO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0VBQ0E7QTFCc21UUjtBMEJwbVRRO0VBQ0U7RUFDQTtBMUJzbVRWO0EwQmptVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdDdEJydkJVO0VzQnN2QlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCbW1UTjtBMEI3bFRNO0VBQ0U7RUFDQTtBMUJvbVRSO0EwQmhtVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJrbVROO0EwQjFsVE07RUFDRTtFQUNBO0VBQ0E7QTFCbW1UUjtBMEJqbVRRO0VBQ0U7RUFDQTtBMUJtbVRWO0EwQmhtVFE7RUFDRTtBMUJrbVRWO0EwQmhtVFU7RUFDRTtBMUJrbVRaO0EwQjlsVFE7RUFDRTtBMUJnbVRWO0EwQjlsVFU7RUFDRTtBMUJnbVRaO0EwQjVsVFE7RUFDRTtBMUI4bFRWO0EwQjVsVFU7RUFDRTtBMUI4bFRaO0EwQnpsVE07RUFDRTtFQUNBO0VBQ0E7RUFDQSxzQnRCbjFCTTtFc0JvMUJOO0ExQjJsVFI7QTBCcmxUUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdEI1MUJNO0VzQjYxQk47RUFDQTtFQUNBO0VBQ0E7QTFCNGxUVjtBMEIxbFRVO0VBQ0U7RUFDQTtBMUI0bFRaO0EwQnJsVEU7RUFDRTtFQUNBO0ExQnVsVEo7QTBCamxUSTtFQUNFO0ExQndsVE47QTBCdGxUTTtFQUNFO0VBSUE7QTFCcWxUUjtBMEJsbFRNO0VBQ0U7RUFDQTtBMUJvbFRSO0EwQjFqVE07RUFDRSwrQnRCNTRCTztFc0I2NEJQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCa2tUUjtBMEJ4alRNO0VBRUU7RUFDQTtFQUNBO0ExQitqVFI7QTBCdGpUTTtFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCeWpUUjtBMEJsaVRRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCdEJ4K0JJO0VzQnkrQko7QTFCNmpUVjtBMEJ6alRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIyalRSOztBMkIxaVZFOztFQUNFO0EzQm9qVko7QTJCampWRTs7RUFDRTtBM0JvalZKO0EyQjdpVkU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNCc2pWSjtBMkIzaVZJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjJqVk47QTJCempWTTs7RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7RUFDQTtBM0I0alZSO0EyQjFqVlE7O0VBQ0U7RUFDQTtBM0I2alZWO0EyQnhqVkk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3Q3ZCdENVO0V1QnVDVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0IyalZOO0EyQnJqVk07O0VBQ0U7RUFDQTtBM0I4alZSO0EyQjFqVkk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCNmpWTjtBMkJyalZNOztFQUNFO0VBQ0E7RUFDQTtBM0Jna1ZSO0EyQjlqVlE7O0VBQ0U7RUFDQTtBM0Jpa1ZWO0EyQjlqVlE7O0VBQ0U7QTNCaWtWVjtBMkIvalZVOztFQUNFO0EzQmtrVlo7QTJCOWpWUTs7RUFDRTtBM0Jpa1ZWO0EyQi9qVlU7O0VBQ0U7QTNCa2tWWjtBMkI5alZROztFQUNFO0EzQmlrVlY7QTJCL2pWVTs7RUFDRTtBM0Jra1ZaO0EyQjdqVk07O0VBQ0U7RUFDQTtFQUNBO0VBQ0Esc0J2QnBJTTtFdUJxSU47QTNCZ2tWUjtBMkIxalZROztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdkI3SU07RXVCOElOO0VBQ0E7RUFDQTtFQUNBO0EzQm1rVlY7QTJCamtWVTs7RUFDRTtFQUNBO0EzQm9rVlo7QTJCN2pWRTs7RUFDRTtFQUNBO0VBQ0E7QTNCZ2tWSjtBMkJ6alZJOztFQUNFO0EzQm1rVk47QTJCOWpWTTs7RUFDRTtFQUlBO0EzQjhqVlI7QTJCM2pWTTs7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXdkI3TE07QUoydlZkO0EyQmxqVlE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CdkI3TU07RXVCOE1OO0EzQmlrVlY7QTJCeGpWTTs7RUFDRSwrQnZCek1PO0V1QjBNUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQmtrVlI7QTJCMWpWTTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0Jta1ZSO0EyQnpqVk07O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFd2QmpRTTtBSm8wVmQ7QTJCdmpWUTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ2QmpSTTtFdUJrUk47QTNCa2tWVjtBMkI5alZNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCaWtWUjtBMkJ4aVZJOztFQUNFO0VBQ0E7QTNCd2pWTjtBMkJoalZFOztFQUNFLFd2QnBVVTtBSjYzVmQ7QTJCdmpWSTs7RUFDRSxtQnZCbFVVO0FKNDNWaEI7QTJCOWlWRTtFQUNFO0VBQ0E7QTNCc2pWSjtBMkJuaVZJO0VBQ0U7QTNCcWpWTjtBMkJsalZJO0VBQ0U7QTNCb2pWTjtBMkJqalZJO0VBQ0U7QTNCbWpWTjs7QTJCN2lWRTtFQUNFO0VBQ0E7RUFDQTtBM0JnalZKO0EyQjFpVkk7RUFDRTtFQUFBO0VBQ0E7QTNCaWpWTjtBMkIzaFZJO0VBQ0U7QTNCNmlWTjtBMkIxaVZJO0VBQ0U7QTNCNGlWTjs7QTRCdjhWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1QjA4Vko7QTRCbjhWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCMjhWTjtBNEJwN1ZJO0VBQ0U7RUFDQTtBNUIyN1ZOO0E0Qno3Vk07RUFDRSx3Q3hCNUJRO0V3QjZCUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QjI3VlI7QTRCajdWTTtFQUNFO0VBQ0E7RUFDQTtBNUJ5N1ZSO0E0Qi82Vkk7RUFDRTtBNUJ3N1ZOO0E0Qmo3Vk07RUFDRTtFQUNBO0VBQ0E7QTVCeTdWUjtBNEIvNlZFO0VBQ0U7RUFDQTtFQUNBO0E1QnU3Vko7QTRCcjdWSTtFQUNFO0E1QnU3Vk47QTRCcjdWTTtFQUNFO0E1QnU3VlI7QTRCcDdWTTtFQUNFO0VBQ0E7QTVCczdWUjtBNEJoN1ZRO0VBQ0U7RUFDQTtBNUJ1N1ZWO0E0QnA3VlE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXeEIvSEk7QUpxaldkO0E0QjE2VlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ4Qi9JSTtFd0JnSko7QTVCdTdWWjtBNEI5NlZRO0VBQ0UsK0J4QjNJSztFd0I0SUw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJzN1ZWO0E0Qjk2VlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUJxN1ZWO0E0QjM2VlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCbTdWVjtBNEJ6NlZVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CeEI5TUk7RXdCK01KO0E1Qm83Vlo7QTRCeDZWSTtFQUNFO0E1Qis2Vk47QTRCNzZWTTtFQUNFO0E1Qis2VlI7QTRCNTZWTTtFQUNFO0VBQ0E7QTVCODZWUjtBNEJ4NlZRO0VBQ0U7RUFDQTtBNUIrNlZWO0E0QjU2VlE7RUFDRTtFQUNBO0VBQ0E7QTVCODZWVjtBNEJ2NlZRO0VBQ0UsK0J4QjNPSztFd0I0T0w7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUI4NlZWO0E0QnY2VlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCODZWVjtBNEJyNlZVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCeEJuU0U7RXdCb1NGO0E1Qis2Vlo7QTRCbjZWSTtFQUNFO0VBQ0E7RUFDQTtBNUIwNlZOO0E0Qmw2Vkk7RUFDRTtFQUNBO0VBQ0E7QTVCMDZWTjtBNEJsNlZJO0VBQ0U7QTVCMDZWTjtBNEJsNlZFO0VBQ0U7RUFDQTtBNUJ5NlZKO0E0Qm42Vkk7RUFDRTtFQUNBO0E1QjA2Vk47QTRCeDZWTTtFQUNFLHdDeEJ2VVE7RXdCd1VSO0VBQ0E7RUFDQTtBNUIwNlZSO0E0Qm42Vk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUIwNlZSO0E0Qmo2Vkk7RUFDRTtBNUJ5NlZOO0E0QnQ2Vkk7RUFDRTtBNUJ3NlZOO0E0Qmg2Vk07RUFDRTtBNUJ1NlZSO0E0Qm42VlE7RUFDRTtBNUJxNlZWO0E0Qmw2VlE7RUFDRTtFQUNBO0E1Qm82VlY7QTRCajZWUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJtNlZWO0E0QjE1VlE7RUFDRTtBNUJtNlZWO0E0QjU1VlE7RUFDRTtBNUJtNlZWO0E0QjE1VlE7RUFDRTtBNUJpNlZWO0E0Qjk1VlE7RUFDRTtFQUNBO0E1Qmc2VlY7QTRCNzVWUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCKzVWVjtBNEJ4NVZRO0VBQ0U7QTVCKzVWVjtBNEJ4NVZRO0VBQ0U7QTVCKzVWVjs7QTZCejJXRTtFQUNFO0VBQ0E7QTdCczNXSjtBNkJwM1dJO0VBQ0U7QTdCczNXTjtBNkJuM1dJO0VBQ0U7QTdCcTNXTjs7QTZCaDNXQTtFQUNFO0E3Qm0zV0Y7QTZCajNXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qm0zV0o7QTZCMTJXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JtM1dKO0E2QjcyV0k7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qm0zV047QTZCejJXSTtFQUNFO0E3Qm0zV047QTZCaDNXSTtFQUNFO0E3QmszV047QTZCOTJXTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCZzNXUjtBNkJ4MldNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JnM1dSO0E2Qm4yV0U7RUFDRTtBN0I4MldKO0E2QjUyV0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0I4MldOO0E2QnYyV007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCKzJXUjtBNkJ2MldNO0VBQ0U7RUFDQTtBN0IrMldSO0E2QngyV007RUFDRTtBN0IwMldSO0E2QnYyV007RUFDRTtBN0J5MldSOztBNkJsMldFO0VBQ0U7QTdCcTJXSjtBNkIvMVdJO0VBQ0U7RUFDQTtBN0JzMldOO0E2QmgyV007RUFDRTtFQUNBO0E3QnUyV1I7QTZCOTFXSTtFQUNFO0E3QnMyV047QTZCaDJXTTtFQUNFO0E3QnUyV1I7QTZCLzFXSTtFQUNFO0VBQ0E7QTdCczJXTjs7QThCL2lYRTtFQUNFO0E5QndqWEo7QThCbGpYSTtFQUNFO0VBQ0E7QTlCeWpYTjtBOEJualhNO0VBQ0U7RUFDQTtBOUIwalhSO0E4QmpqWEk7RUFDRTtFQUNBO0E5QnlqWE47QThCbGpYSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCeWpYTjtBOEJqalhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCMGpYUjtBOEJqalhNO0VBQ0U7RUFDQTtBOUIwalhSO0E4QnZqWE07RUFDRTtFQUNBO0E5QnlqWFI7QThCdmpYUTtFQUNFO0E5QnlqWFY7QThCcmpYTTtFQUNFO0E5QnVqWFI7QThCbGpYRTtFQUNFO0E5Qm9qWEo7QThCOWlYSTtFQUNFO0VBQ0E7QTlCcWpYTjtBOEIvaVhNO0VBQ0U7RUFDQTtBOUJzalhSO0E4QjdpWEk7RUFDRTtFQUNBO0VBQ0E7QTlCcWpYTjtBOEI5aVhNO0VBQ0U7RUFDQTtBOUJzalhSO0E4Qi9pWE07RUFDRTtFQUNBO0E5QnNqWFI7QThCM2lYUTtFQUNFO0E5QnVqWFY7QThCL2lYTTtFQUNFO0VBQ0E7RUFDQTtBOUJzalhSO0E4QnppWE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCc2pYUjtBOEI3aVhFO0VBQ0U7QTlCb2pYSjtBOEI5aVhJO0VBQ0U7RUFDQTtBOUJxalhOO0E4Qi9pWE07RUFDRTtFQUNBO0E5QnNqWFI7QThCN2lYSTtFQUNFO0VBQ0E7RUFDQTtBOUJxalhOO0E4Qi9pWE07RUFDRTtFQUNBO0VBQ0E7QTlCc2pYUjtBOEI3aVhRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCdWpYVjtBOEI5aVhRO0VBQ0U7RUFDQTtBOUJ1alhWO0E4QnBqWFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUJzalhWO0E4QjVpWGM7RUFDRTtBOUJxalhoQjtBOEJoalhVO0VBQ0U7RUFDQTtBOUJralhaO0E4Qi9pWFU7RUFDRTtBOUJpalhaO0E4QjNpWEk7RUFDRTtFQUNBO0E5QjZpWE47QThCdGlYTTtFQUNFO0E5QjhpWFI7QThCNWlYUTtFQUNFO0E5QjhpWFY7QThCMWlYTTtFQUNFO0VBQ0E7QTlCNGlYUjs7QThCNWhYQTtFQUNFO0E5QjBpWEY7O0E4QnZpWEE7RUFDRTtBOUIwaVhGOztBOEJ2aVhBO0VBQ0U7QTlCMGlYRjs7QThCdmlYQTtFQUNFO0E5QjBpWEY7O0E4QnZpWEE7RUFDRTtBOUIwaVhGOztBK0J4M1hFO0VBQ0U7QS9CMjNYSjtBK0JyM1hJO0VBQ0U7RUFDQTtBL0I0M1hOO0ErQnQzWE07RUFDRTtFQUNBO0EvQjYzWFI7QStCcDNYSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CNDNYTjtBK0JsM1hJO0VBQ0U7RUFDQTtFQUNBO0EvQjQzWE47QStCdDNYTTtFQUNFO0EvQjYzWFI7QStCMzNYUTtFQUNFO0EvQjYzWFY7QStCMTNYUTtFQUNFO0EvQjQzWFY7QStCMTNYVTtFQUNFO0VBQ0E7RUFDQTtBL0I0M1haO0ErQjUyWFE7RUFDRTtBL0IwM1hWO0ErQnIzWEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0J1M1hOO0ErQmozWE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0J3M1hSO0ErQjUyWFE7RUFDRTtFQUNBO0VBQ0E7S0FBQTtBL0J5M1hWO0ErQnIzWE07RUFDRTtFQUNBO0VBQ0E7QS9CdTNYUjtBK0IvMlhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9CdTNYUjtBK0JqM1hRO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsK0IzQjdISztFMkI4SEw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0J3M1hWO0ErQnAzWE07RUFDRTtFQUNBO0VBQ0E7QS9CczNYUjtBK0I5MlhJO0VBQ0U7RUFDQTtBL0JxM1hOO0ErQi8yWE07RUFDRTtFQUNBO0VBQ0E7QS9CczNYUjtBK0IzMlhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9CcTNYUjtBK0I5MlhRO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QS9CczNYVjs7QWdDN2pZRTtFQUNFO0VBQ0E7QWhDZ2tZSjtBZ0MxallJO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esd0M1Qk9VO0U0Qk5WO0VBQ0E7RUFDQTtFQUNBO0FoQ2lrWU47QWdDempZSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDaWtZTjtBZ0MxallJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ2lrWU47QWdDaGpZUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZ2tZVjtBZ0M5allVO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QWhDZ2tZWjtBZ0M3allVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMrallaO0FnQzdqWVk7RUFDRTtFQUNBO0FoQytqWWQ7QWdDNWpZWTtFQUNFO0FoQzhqWWQ7QWdDempZUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDMmpZVjtBZ0MzaVlVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhDMGpZWjtBZ0NwallZO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QWhDMmpZZDtBZ0NyallNO0VBQ0U7QWhDdWpZUjtBZ0NyallRO0VBQ0U7RUFDQTtBaEN1allWO0FnQ3BqWVE7RUFDRTtBaENzallWO0FnQy9pWVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrQjVCN0lLO0U0QjhJTDtFQUNBO0FoQ3NqWVY7QWdDaGpZVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDdWpZWjtBZ0NsallNO0VBQ0U7RUFDQTtFQUNBO0FoQ29qWVI7QWdDemlZTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQ21qWVI7QWdDNWlZUTtFQUNFO0VBQ0E7QWhDb2pZVjtBZ0M3aVlRO0VBQ0U7RUFDQTtFQUNBO0FoQ29qWVY7QWdDbGpZVTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0FoQ29qWVo7QWdDL2lZTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ2lqWVI7QWdDdGlZUTtFQUNFO0VBQ0E7RUFDQTtBaENrallWO0FnQ2hqWVU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ2lqWVo7QWdDemlZVTtFQUNFO0VBQ0E7RUFDQTtBaENpallaO0FnQ3ZpWVE7RUFDRTtBaEN5aVlWO0FnQ3RpWVE7RUFDRTtBaEN3aVlWOztBaUNuMFlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDMjBZRjtBaUNyMFlFO0VBQ0UsK0I3QlFXO0U2QlBYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDNDBZSjtBaUN6MFlFO0VBQ0U7QWpDMjBZSjtBaUNuMFlJO0VBQ0U7QWpDMDBZTjtBaUN2MFlJO0VBQ0U7QWpDeTBZTjtBaUNyMFlFO0VBQ0U7QWpDdTBZSjtBaUNyMFlJO0VBQ0U7QWpDdTBZTjtBaUNwMFlJO0VBQ0U7QWpDczBZTjs7QWlDajBZQTtFQUNFO0FqQ28wWUY7O0FpQ2owWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ28wWUY7O0FpQzV6WUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNxMFlGO0FpQ24wWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakNxMFlKO0FpQzd6WUE7RUFDRTtFQUNBO0FqQyt6WUY7QWlDenpZRTtFQUNFO0FqQ2cwWUo7O0FpQ3Z6WUU7RUFDRTtBakMrellKO0FpQzV6WUU7RUFDRTtBakM4ellKO0FpQ3h6WUk7RUFDRTtBakMrellOO0FpQzN6WUU7RUFDRTtBakM2ellKO0FpQ3Z6WUk7RUFDRTtBakM4ellOO0FpQzF6WUU7RUFDRTtFQUNBO0FqQzR6WUo7QWlDOXlZSTtFQUNFO0VBQ0E7QWpDOHpZTjtBaUN0ellJO0VBQ0U7RUFDQTtFQUNBO0FqQzh6WU47QWlDdHpZSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQzh6WU47QWlDdHpZTTtFQUNFO0VBQ0E7RUFDQTtBakMrellSO0FpQzd6WVE7RUFDRTtFQUNBO0VBQ0E7S0FBQTtBakMrellWO0FpQzN6WU07RUFDRTtBakM2ellSO0FpQ3J6WUk7RUFDRTtFQUNBO0FqQzR6WU47QWlDbnpZTTtFQUNFO0FqQzZ6WVI7QWlDMXpZTTtFQUNFO0VBQ0E7QWpDNHpZUjtBaUN4ellJO0VBQ0U7RUFDQTtBakMwellOO0FpQ256WU07RUFDRTtFQUNBO0FqQzJ6WVI7QWlDenpZUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDMnpZVjtBaUNsellJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDeXpZTjtBaUNuellNO0VBQ0U7RUFDQTtBakMwellSO0FpQ3h6WVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzB6WVY7QWlDcnpZSTtFQUNFO0VBQ0E7QWpDdXpZTjtBaUNoellRO0VBQ0U7RUFDQTtBakN1ellWO0FpQ3J6WVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakN1ellaO0FpQ2h6WUU7RUFDRTtFQUNBO0VBQ0E7QWpDa3pZSjtBaUMxeVlNO0VBQ0U7QWpDa3pZUjtBaUMxeVlJO0VBQ0U7RUFDQTtFQUNBO0FqQ2l6WU47QWlDenlZSTtFQUNFO0FqQ2l6WU47QWlDenlZRTtFQUNFO0VBQ0E7RUFDQTtBakNnellKO0FpQ255WUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQyt5WUo7QWlDcnlZSTtFQUNFO0FqQ2l6WU47QWlDN3lZRTtFQUNFO0VBQ0E7RUFDQTtBakMreVlKO0FpQ3R5WUU7RUFDRTtBakM2eVlKO0FpQzF5WUU7RUFDRTtBakM0eVlKO0FpQ3p5WUU7RUFDRTtBakMyeVlKO0FpQ3B5WUU7RUFDRTtBakMyeVlKO0FpQ3B5WUU7RUFDRTtBakMyeVlKO0FpQ2h5WUU7RUFDRTtFQUNBO0FqQzR5WUo7QWlDM3hZRTtFQUNFO0VBQ0E7RUFDQTtBakN3eVlKO0FpQ2h5WUk7RUFDRTtFQUNBO0FqQ3l5WU47QWlDaHlZSTtFQUNFO0VBQ0E7QWpDeXlZTjtBaUNseVlNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakMweVlSO0FpQ2p5WU07RUFDRTtFQUNBO0VBQ0E7QWpDMHlZUjtBaUNueVlNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakMweVlSO0FpQzl4WVE7RUFDRTtFQUNBO0VBQ0E7QWpDNHlZVjtBaUM1eFlNO0VBQ0U7QWpDd3lZUjtBaUNqeVlNO0VBQ0U7QWpDd3lZUjs7QWtDbDFaRTtFQUNFO0VBQ0E7RUFDQTtBbEMwMVpKO0FrQ3AxWkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDMjFaTjtBa0NoMVpJO0VBQ0U7RUFDQTtBbEM0MVpOO0FrQzExWk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEM0MVpSO0FrQ2gxWk07RUFDRSx3QzlCL0JRO0U4QmdDUjtFQUNBO0VBQ0E7RUFDQTtBbEM2MVpSO0FrQzExWk07RUFDRTtBbEM0MVpSO0FrQ3oxWk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEMyMVpSO0FrQ2gxWk07RUFDRTtFQUNBO0VBQ0E7QWxDNDFaUjtBa0N0MVpRO0VBQ0U7QWxDNjFaVjtBa0N0MVpRO0VBQ0U7QWxDNjFaVjtBa0N0MVpRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXOUIvR0k7RThCZ0hKO0VBQ0EseUI5QjVHTTtFOEI2R047QWxDNjFaVjtBa0NqMVpRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzgxWlY7QWtDaDFaWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0I5QjFKQTtFOEIySkE7RUFDQTtBbEMrMVpkO0FrQ24xWkk7RUFDRTtBbEMyMVpOO0FrQ3oxWk07RUFDRTtBbEMyMVpSO0FrQ3YxWkk7RUFDRTtFQUNBO0FsQ3kxWk47QWtDbjFaTTtFQUNFO0VBQ0E7QWxDMDFaUjtBa0NuMVpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxDMDFaUjtBa0NqMVpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3kxWk47QWtDdjFaTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDeTFaUjtBa0MzMFpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzAxWlI7QWtDNzBaTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEMyMVpSO0FrQzkwWk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDNDFaUjtBa0NwMVpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzQxWlI7QWtDNzBaUTtFQUNFO0FsQzAxWlY7QWtDbjFaUTtFQUNFO0FsQzAxWlY7QWtDLzBaUTtFQUNFO0VBQ0E7QWxDMjFaVjtBa0NwMVpRO0VBQ0U7QWxDMjFaVjtBa0NwMVpRO0VBQ0U7QWxDMjFaVjtBa0NqMVpFO0VBQ0U7RUFDQTtBbEN3MVpKO0FrQ2gxWkk7RUFDRTtBbEN1MVpOO0FrQy8wWkU7RUFDRTtFQUNBO0FsQ3MxWko7QWtDcDFaSTtFQUNFO0VBQ0E7RUFDQTtBbENzMVpOO0FrQ2gxWk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDdTFaUjtBa0MzMFpJO0VBQ0UsK0I5QnRaUztFOEJ1WlQ7RUFDQTtFQUNBO0VBQ0E7QWxDdTFaTjtBa0M1MFpJO0VBQ0U7QWxDdzFaTjtBa0NyMVpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3UxWk47QWtDMTBaTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEN5MVpSO0FrQ2oxWk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEN5MVpSO0FrQy8wWkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEN1MVpKO0FrQ3owWkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDMDFaTjtBa0NsMVpJO0VBQ0U7RUFDQTtBbEMwMVpOO0FrQ3YxWkk7RUFDRTtFQUNBO0FsQ3kxWk47QW1DcjJhRTtFQUNFO0FuQ2szYUo7QW1DMzJhRTtFQUNFO0VBQ0E7QW5DazNhSjtBbUNuMmFFO0VBQ0U7RUFDQTtFQUNBO0FuQ28zYUo7QW1DdDJhSTtFQUNFO0VBQ0E7QW5DbzNhTjtBbUNsM2FNO0VBQ0U7RUFDQTtFQUNBO0FuQ28zYVI7QW1DOTJhUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQi9CaEZJO0UrQmlGSjtBbkNxM2FWO0FtQ3oyYU07RUFDRSwrQi9CMUVPO0UrQjJFUDtFQUNBO0VBQ0E7RUFDQTtBbkNxM2FSO0FtQzMyYVE7RUFDRTtBbkN1M2FWO0FtQ24zYU07RUFDRTtBbkNxM2FSO0FtQ2wzYU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DbzNhUjtBbUN0MmFRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DczNhVjtBbUM5MmFRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DczNhVjtBbUM1MmFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5DbzNhTjtBbUNsM2FNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNvM2FSO0FtQ2gzYUk7RUFDRTtFQUNBO0FuQ2szYU47QW1DMTJhTTtFQUNFO0FuQ2kzYVI7QW1DNTJhTTtFQUNFO0FuQzgyYVI7QW1DejJhTTtFQUNFO0FuQzIyYVI7QW1DdDJhTTtFQUNFO0FuQ3cyYVI7QW1DajJhTTtFQUNFO0FuQ3cyYVI7QW1DLzFhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQ3MyYUo7QW1DOTFhRTtFQUNFO0VBQ0Esc0IvQmhRVTtBSnNtYmQ7QW1DeDFhSTtFQUNFO0FuQ3kyYU47QW1DdDJhSTtFQUNFO0VBQ0E7RUFDQTtBbkN3MmFOO0FtQ3QyYU07RUFDRTtBbkN3MmFSO0FtQ3AyYUk7RUFDRTtFQUNBO0FuQ3MyYU47QW1DLzFhTTtFQUNFO0FuQ3UyYVI7QW1DNzFhUTtFQUNFO0FuQ3kyYVY7QW1DbjJhRTtFQUNFO0FuQ3EyYUo7QW1DLzFhSTtFQUNFO0VBQ0Esc0IvQmhVUTtBSnNxYmQ7QW1DaDJhTTtFQUNFO0FuQ3UyYVI7QW1DLzFhSTtFQUNFO0VBQ0E7QW5DczJhTjtBbUN4MWFNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qi9CbFdRO0FKMnNiaEI7QW1DajJhSTtFQUNFO0FuQ3cyYU47QW1DaDJhSTtFQUNFO0VBQ0E7RUFDQTtBbkN1MmFOO0FtQ2gyYU07RUFDRTtBbkN3MmFSOztBb0N6dWJFO0VBQ0U7QXBDNHViSjtBb0N6dWJFO0VBQ0U7QXBDMnViSjtBb0N4dGJFO0VBQ0U7RUFDQTtBcENzdWJKO0FvQ3Z0YkU7RUFDRTtFQUNBO0VBQ0E7QXBDd3ViSjtBb0MxdGJJO0VBQ0U7QXBDd3ViTjtBb0NwdWJNO0VBQ0U7QXBDc3ViUjtBb0NudWJNO0VBQ0Usc0JoQ3RFTTtBSjJ5YmQ7QW9DaHViRTtFQUNFO0FwQ2t1Yko7QW9DL3RiRTtFQUNFO0VBQ0E7RUFDQTtBcENpdWJKO0FvQzN0Ykk7RUFDRTtFQUNBO0FwQ2t1Yk47QW9DMXRiSTtFQUNFO0VBQ0E7RUFDQTtBcENpdWJOO0FvQ3R0YkU7RUFDRTtFQUNBO0VBQ0E7RUFHQTtBcEM0dGJKO0FvQzdzYkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQSxXaENsSlE7RWdDbUpSO0VBQ0E7QXBDNHRiTjtBb0NudGJNO0VBQ0U7RUFDQTtBcEMydGJSO0FvQ3B0Yk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzJ0YlI7QW9DcHRiTTtFQUNFO0FwQzJ0YlI7QW9DeHRiTTtFQUNFO0FwQzB0YlI7QW9DM3NiRTtFQUNFO0VBQ0E7QXBDa3RiSjtBb0M1c2JJO0VBQ0U7QXBDbXRiTjtBb0NodGJJO0VBQ0U7QXBDa3RiTjtBb0Mzc2JJO0VBQ0U7RUFDQTtBcENrdGJOO0FvQ3ZzYkk7RUFDRTtFQUNBO0FwQ2t0Yk47QW9DenNiSTtFQUNFO0VBQ0E7QXBDa3RiTjtBb0N2c2JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDa3RiTjtBb0N2c2JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDa3RiTjtBb0N2c2JJO0VBQ0U7RUFDQTtBcENrdGJOO0FvQ3ZzYkk7RUFDRTtFQUNBO0FwQ2t0Yk47QW9DdnNiSTtFQUNFO0VBQ0E7QXBDa3RiTjtBb0N2c2JJO0VBQ0U7RUFDQTtBcENrdGJOO0FvQ3RzYkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ2l0Yko7QW9DMXNiSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDa3RiTjtBb0Mzc2JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQmhDeFhRO0VnQ3lYUjtFQUNBO0VBQ0E7QXBDa3RiTjtBb0N6c2JNO0VBQ0U7RUFDQTtBcENpdGJSO0FvQ3pzYk07RUFDRTtFQUNBO0FwQ2l0YlI7QW9DOXNiTTtFQUNFO0VBQ0E7QXBDZ3RiUjtBb0M3c2JNO0VBQ0U7RUFDQTtBcEMrc2JSO0FvQ3RzYk07RUFDRTtFQUNBO0FwQytzYlI7QW9DdHNiTTtFQUNFO0VBQ0E7QXBDK3NiUjtBb0N2c2JNO0VBQ0U7RUFDQTtBcEMrc2JSO0FvQ3ZzYk07RUFDRTtFQUNBO0FwQytzYlI7QW9DdHNiTTtFQUNFO0VBQ0E7QXBDK3NiUjtBb0N4c2JNO0VBQ0U7RUFDQTtBcEMrc2JSO0FvQ3RzYk07RUFDRTtBcEMrc2JSO0FvQ3ZzYk07RUFDRTtFQUNBO0FwQytzYlI7QW9DdnNiTTtFQUNFO0VBQ0E7QXBDK3NiUjs7QXFDbnNjRTtFQUNFO0FyQzRzY0o7QXFDeHNjSTtFQUNFLHNCakNSUTtBSmt0Y2Q7QXFDdHNjTTtFQUNFO0FyQ3dzY1I7QXFDcnNjTTtFQUNFLHNCakNqQk07QUp3dGNkOztBc0N0dGNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRDeXRjSjtBc0NsdGNJO0VBQ0U7QXRDMHRjTjtBc0N2dGNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEN5dGNOO0FzQ2x0Y0k7RUFDRTtFQUNBO0F0Q3l0Y047QXNDdnRjTTtFQUNFLHdDbENoQlE7RWtDaUJSO0VBQ0E7RUFDQTtFQUNBO0F0Q3l0Y1I7QXNDbHRjTTtFQUNFO0VBQ0E7RUFDQTtBdEN5dGNSO0FzQy9zY0k7RUFDRTtBdEN3dGNOO0FzQ2p0Y007RUFDRTtFQUNBO0VBQ0E7QXRDeXRjUjtBc0N6c2NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRDdXRjTjtBc0Mvc2NRO0VBQ0U7RUFDQTtFQUNBO0F0Q3V0Y1Y7QXNDaHRjVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbENoSEk7RWtDaUhKO0F0Q3d0Y1o7QXNDanRjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0Q210Y0o7QXNDanRjSTtFQUNFO0VBQ0E7QXRDbXRjTjtBc0M3c2NNO0VBQ0U7QXRDb3RjUjtBc0NqdGNNO0VBQ0U7RUFDQTtFQUNBO0F0Q210Y1I7QXNDdnNjUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQmxDdktJO0VrQ3dLSjtBdENvdGNWO0FzQzNzY007RUFDRSwrQmxDOUpPO0VrQytKUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q210Y1I7QXNDM3NjTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0Q2t0Y1I7QXNDeHNjTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdENndGNSO0FzQ3RzY1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JsQ3RPSTtFa0N1T0o7QXRDaXRjVjtBc0N0c2NJO0VBQ0U7RUFDQTtFQUNBO0F0QzZzY047QXNDcnNjSTtFQUNFO0VBQ0E7RUFDQTtBdEM2c2NOO0FzQ3JzY0k7RUFDRTtFQUNBO0VBQ0E7QXRDNnNjTjtBc0Nyc2NFO0VBQ0U7RUFDQTtFQUNBO0F0QzRzY0o7QXNDaHNjTTtFQUNFO0F0QzZzY1I7QXNDM3JjSTtFQUNFO0F0QzRzY047QXNDMXBjSTtFQUNFO0F0Q21zY047QXNDcm9jSTtFQUNFO0F0Q3dyY047QXNDdnBjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0Q21yY0o7QXNDdnFjSTtFQUNFO0F0QzhxY047QXNDM3FjSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QzZxY047QXNDMXFjSTtFQUNFLCtCbENqZFM7RWtDa2RUO0VBQ0E7QXRDNHFjTjtBc0N6cWNJO0VBQ0U7RUFDQTtFQUNBO0F0QzJxY047QXNDbnFjTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdsQzVmTTtFa0M2Zk4seUJsQ3hmUTtBSmtxZGhCO0FzQ2hxY0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEN5cWNOO0FzQ3ZxY007RUFDRTtBdEN5cWNSO0FzQ3RxY007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdsQ3RoQk07RWtDdWhCTix5QmxDbGhCUTtBSjByZGhCO0FzQ2pxY007RUFDRTtBdEN3cWNSO0FzQ3JxY007RUFDRTtBdEN1cWNSOztBdUN6c2RBO0VBQ0U7QXZDNHNkRjtBdUMxc2RFO0VBQ0UsK0JuQ2VXO0VtQ2RYO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV25DVlU7RW1DV1Y7QXZDNHNkSjtBdUN0c2RJO0VBQ0U7RUFDQTtFQUNBO0F2QzZzZE47QXVDcnNkRTtFQUNFO0F2QzRzZEo7QXVDcnNkRTtFQUNFO0VBQ0E7RUFDQTtBdkM0c2RKO0F1QzFzZEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDNHNkTjtBdUN6c2RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtBdkMyc2ROO0F1Qy9xZEU7RUFDRTtFQUNBO0VBQ0E7QXZDc3NkSjtBdUNoc2RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q3VzZE47QXVDaHNkTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDd3NkUjtBdUN0c2RRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQm5DaElJO0VtQ2lJSjtBdkN3c2RWO0F1Q2pzZFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCbkNoSkk7RW1DaUpKO0VBQ0E7RUFDQTtBdkN3c2RWO0F1QzdyZEU7RUFDRTtFQUNBO0F2Q3FzZEo7QXVDOXJkSTtFQUNFO0F2Q3NzZE47QXVDcHNkTTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0F2Q3NzZFI7QXVDbnNkTTtFQUNFO0VBQ0E7RUFDQTtBdkNxc2RSO0F1Qy9yZFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNzc2RWO0F1Q2hzZE07RUFDRTtBdkNrc2RSO0F1Qy9yZFU7RUFDRTtBdkNpc2RaO0F1QzVyZFU7RUFDRTtBdkM4cmRaO0F1Q3pyZFU7RUFDRTtBdkMycmRaO0F1Q3RyZFU7RUFDRTtBdkN3cmRaO0F1Q25yZFU7RUFDRTtBdkNxcmRaO0F1Q2hyZE07RUFDRTtFQUNBO0F2Q2tyZFI7QXVDL3FkTTtFQUNFO0lBQ0U7RXZDaXJkUjtFdUM5cWRNO0lBQ0U7RXZDZ3JkUjtBQUNGO0F1QzFxZFE7OztFQUNFO0F2QzhxZFY7QXVDenFkSTtFQUNFO0VBQ0E7QXZDMnFkTjtBdUM1cGRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFduQzFSUTtBSnU4ZGQ7QXVDanFkTTtFQUNFO0F2QytxZFI7QXVDeHFkTTtFQUNFO0VBQ0E7RUFDQTtBdkMrcWRSO0F1Q3RxZEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDOHFkTjtBdUNocWRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQm5DblZNO0FKbWdlZDtBdUMxcWRRO0VBQ0U7QXZDaXJkVjtBdUMxcWRRO0VBQ0U7RUFDQTtBdkNpcmRWO0F1Q3ZxZEk7RUFDRTtFQUNBO0VBQ0E7RUFDQSwrQm5DN1ZTO0VtQzhWVDtFQUNBO0VBQ0E7RUFDQSxjbkNoWFU7RW1DaVhWO0VBQ0E7QXZDK3FkTjtBdUNscWRNO0VBQ0U7QXZDZ3JkUjtBdUM5cWRRO0VBQ0U7QXZDZ3JkVjtBdUN6cWRRO0VBQ0U7QXZDZ3JkVjtBdUNycWRJO0VBQ0U7RUFDQTtBdkM0cWROO0F1Q3BxZE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QzJxZFI7QXVDenFkUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkMycWRWO0F1Q3hxZFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7QXZDMHFkVjtBdUN2cWRRO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsK0JuQ3RiSztFbUN1Ykw7RUFDQTtFQUNBO0VBQ0E7QXZDeXFkVjtBdUN0cWRRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q3dxZFY7QXVDdHFkVTtFQUNFO0VBQ0E7QXZDd3FkWjtBdUNscGRRO0VBQ0UsV25DbGZJO0FKaXBlZDtBdUMxcGRRO0VBQ0U7RUFDQTtBdkM0cGRWO0F1Q2pwZFE7RUFDRTtFQUNBO0F2QzBwZFY7QXVDaHBkSTtFQUNFO0F2Q3dwZE47QXVDcnBkSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDdXBkTjtBdUM5b2RJO0VBQ0U7RUFDQTtBdkNxcGROO0F1Q3pvZEk7RUFDRTtFQUNBO0F2Q21wZE47QXVDdm9kSTtFQUNFO0VBQ0E7RUFDQTtBdkNpcGROO0F1Q3pvZEU7RUFDRTtJQUNFO0V2Q2dwZEo7RXVDN29kRTtJQUNFO0V2QytvZEo7QUFDRjtBdUM1b2RFO0VBQ0U7SUFDRTtFdkM4b2RKO0V1QzNvZEU7SUFDRTtFdkM2b2RKO0FBQ0Y7O0F3Q3J1ZUU7RUFDRTtBeEN3dWVKO0F3Q2x1ZUk7RUFDRTtBeEN5dWVOO0F3Q2p1ZUU7RUFDRTtFQUNBO0F4Q3d1ZUo7QXdDanVlRTtFQUNFO0F4Q3d1ZUo7QXdDcHVlSTtFQUNFO0F4Q3N1ZU47QXdDL3RlSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENzdWVOO0F3Q3B1ZU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDc3VlUjtBd0M1c2VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3BDaEdRO0FKbTBlZDtBd0M1dGVNO0VBQ0U7RUFDQTtFQUNBO0F4Q291ZVI7QXdDN3RlTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENvdWVSO0F3Qzd0ZVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q3F1ZVY7QXdDbnVlVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JwQzdJRTtFb0M4SUY7QXhDcXVlWjtBd0M5dGVVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQnBDN0pFO0VvQzhKRjtFQUNBO0VBQ0E7QXhDcXVlWjtBd0MxdGVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrQnBDNUpTO0VvQzZKVDtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdwQ3JMUTtBSnU1ZWQ7QXdDMXRlTTtFQUNFO0F4Q2l1ZVI7QXdDeHRlTTtFQUNFO0F4Qyt0ZVI7O0F5Q3I2ZUU7RUFDRTtBekM2NmVKO0F5Q3Y2ZUk7RUFDRTtBekM4NmVOO0F5Q3Q2ZUU7RUFDRTtFQUNBO0VBQ0E7QXpDNjZlSjtBeUNyNmVJO0VBQ0U7RUFDQSxnQnJDL0JRO0FKMjhlZDtBeUNwNmVJO0VBQ0U7QXpDNDZlTjtBeUN0NmVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjckNqRFE7RXFDa0RSO0F6QzY2ZVI7QXlDNzVlRTtFQUNFO0VBQ0E7QXpDczZlSjtBeUNoNmVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3JDakZVO0FKbS9laEI7QXlDMTVlTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CckNoR1E7QUptZ2ZoQjtBeUN6NWVJO0VBQ0U7RUFDQTtBekNrNmVOO0F5QzE1ZU07RUFDRTtBekNpNmVSO0F5QzE1ZU07RUFDRTtFQUNBO0F6Q2k2ZVI7QXlDMzVlUTtFQUNFO0VBQ0E7RUFDQTtFQUNBLCtCckN6SEs7RXFDMEhMO0VBQ0E7RUFDQTtFQUNBO0F6Q2s2ZVY7QXlDMzVlUTtFQUNFO0VBQ0E7RUFDQTtBekNrNmVWO0F5QzM1ZVU7RUFDRSxjckM5Skk7RXFDK0pKO0F6Q202ZVo7QXlDaDZlVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CckN6S0k7QUoya2ZoQjtBeUN4NWVVO0VBQ0U7RUFDQTtBekNnNmVaO0F5QzM1ZU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNyQy9MUTtBSjRsZmhCO0F5Q3Q1ZU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QzY1ZVI7QXlDdDVlUTtFQUNFO0VBQ0E7QXpDODVlVjs7QTBDcm5mRTtFQUNFO0ExQzhuZko7QTBDeG5mSTtFQUNFO0ExQytuZk47QTBDdm5mRTtFQUNFO0VBQ0E7QTFDOG5mSjtBMEN0bmZJO0VBQ0U7RUFDQTtFQUNBLGdCdEMvQlE7QUo0cGZkO0EwQ2xuZkk7RUFDRTtBMUM4bmZOO0EwQ3huZk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN0Q3BEUTtFc0NxRFI7QTFDK25mUjtBMEMvbWZFO0VBQ0U7RUFDQTtFQUNBO0ExQ3duZko7QTBDOW1mSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjdEN4RlU7QUo2c2ZoQjtBMEM3bWZJO0VBQ0U7QTFDcW5mTjtBMEMvbWZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjdEM1R1U7QUo2dGZoQjtBMEN6bWZJO0VBQ0U7QTFDaW5mTjtBMEMzbWZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY3RDL0hRO0FKaXZmaEI7QTBDM21mUTtFQUNFO0ExQ21uZlY7QTBDem1mSTtFQUNFO0ExQ2duZk47QTBDM21mTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CdEM5SlE7QUoyd2ZoQjtBMENubWZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFDNG1mTjtBMEN4bGZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ0Q3ZNUTtBSjZ5ZmhCO0EwQzdsZk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnRDdk5RO0FKNnpmaEI7QTBDM2tmTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGN0Q3RQUTtBSjYwZmhCO0EwQ2psZk07O0VBRUU7RUFDQTtFQUNBO0VBQ0EsY3RDalFRO0FKbzFmaEI7QTBDNWtmUTs7RUFDRSxjdEN6UU07RXNDMFFOO0ExQ3NsZlY7QTBDMWtmUTtFQUNFO0VBQ0E7RUFDQTtBMUNtbGZWO0EwQ2psZlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUNtbGZaOztBMkNyM2ZFO0VBQ0U7QTNDdzNmSjtBMkNsM2ZJO0VBQ0U7QTNDeTNmTjtBMkNqM2ZFO0VBQ0U7RUFDQSxtQnZDZlk7QUp1NGZoQjtBMkNsM2ZJO0VBQ0UsY3ZDdEJVO0V1Q3VCVixnQnZDNUJRO0FKcTVmZDtBMkNyM2ZFO0VBQ0U7RUFDQTtBM0N1M2ZKO0EyQ3gyZk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDKzJmUjtBMkNuMmZVO0VBQ0U7QTNDZzNmWjtBMkNuMmZVO0VBQ0U7QTNDKzJmWjtBMkN2MmZRO0VBQ0U7RUFDQTtFQUNBO0EzQzgyZlY7QTJDNzFmTTtFQUNFO0EzQzAyZlI7QTJDaDJmUTtFQUNFO0EzQzQyZlY7QTJDNTFmUTtFQUNFO0EzQzIyZlY7QTJDOTFmTTtFQUNFO0EzQ3EyZlI7QTJDMzFmUTtFQUNFO0EzQ3UyZlY7QTJDOTFmSTtFQUNFO0EzQ3EyZk47QTJDNzFmTTtFQUNFO0EzQ28yZlI7QTJDMTFmUTtFQUNFO0EzQ3MyZlY7QTJDNzFmSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3ZDaE5RO0V1Q2lOUjtFQUNBO0EzQ28yZk47QTJDNTFmSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3ZDL05RO0V1Q2dPUjtFQUNBO0EzQ28yZk47QTJDNzFmSTtFQUNFO0VBQ0E7QTNDbzJmTjtBMkM3MWZJO0VBQ0U7RUFDQTtFQUNBLGdCdkNwUFE7QUp3bGdCZDtBMkM5MWZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY3ZDelBRO0V1QzBQUjtFQUNBO0EzQ3EyZlI7QTJDNzFmUTtFQUNFO0VBQ0E7RUFDQTtBM0NxMmZWO0EyQ3oxZk07RUFDRTtBM0NxMmZSO0EyQ3oxZk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN2Q3ZTUTtFdUN3U1I7QTNDZzJmUjtBMkN2MWZFO0VBQ0UsV3ZDdlRVO0FKcXBnQmQ7QTJDMzFmRTs7RUFFRSxzQnZDNVRVO0FKeXBnQmQ7O0E0Q3RwZ0JJO0VBQ0U7QTVDeXBnQk47QTRDanBnQkU7RUFDRTtFQUNBO0E1Q3dwZ0JKOztBNEN4b2dCQTtFQUNFO0VBQ0E7RUFDQTtFQUdBO0E1Q2dwZ0JGO0E0Q3pvZ0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQnhDbkRVO0FKb3NnQmQ7QTRDcG9nQkU7RUFDRTtFQUNBLCtCeEM5Q1c7RXdDK0NYO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3hDN0RjO0V3QzhEZDtBNUNncGdCSjtBNEN4b2dCRTtFQUNFO0E1Q2dwZ0JKO0E0Q3hvZ0JFO0VBQ0U7RUFDQTtBNUNncGdCSjtBNEN2b2dCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUM4b2dCTjtBNEN4b2dCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGdCeENwSE07RXdDcUhOO0E1QytvZ0JSO0E0QzVvZ0JNO0VBQ0U7QTVDOG9nQlI7QTRDM29nQk07RUFDRTtBNUM2b2dCUjtBNEMxb2dCTTtFQUNFO0E1QzRvZ0JSO0E0Q3ZvZ0JFO0VBQ0U7RUFDQTtFQUNBO0E1Q3lvZ0JKO0E0Q25vZ0JJO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QTVDMG9nQk47QTRDdG9nQkU7RUFDRTtFQUNBO0VBQ0E7QTVDd29nQko7QTRDMW5nQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q3FvZ0JKO0E0Q2puZ0JJO0VBQ0U7RUFDQTtFQUNBO0E1QzhuZ0JOO0E0Q3ZuZ0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUM4bmdCTjtBNENybmdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1QzhuZ0JOO0E0Q3ZuZ0JJO0VBQ0U7QTVDOG5nQk47QTRDeG5nQk07RUFDRSwrQnhDdk5PO0V3Q3dOUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QytuZ0JSO0E0Q3puZ0JNO0VBQ0U7RUFDQTtBNUMybmdCUjtBNENwbmdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Q3NuZ0JOO0E0Q2huZ0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVDdW5nQlI7O0E0Q2puZ0JBO0VBQ0U7RUFDQSxnQnhDclJZO0FKeTRnQmQ7QTRDam1nQlE7RUFDRTtFQUNBO0E1QyttZ0JWO0E0QzdtZ0JVO0VBQ0U7RUFDQTtBNUMrbWdCWjtBNEMzbWdCUTtFQUNFO0VBQ0E7RUFDQTtBNUM2bWdCVjtBNENwbGdCUTtFQUNFO0E1Q3dtZ0JWO0E0Q3JtZ0JRO0VBQ0U7RUFDQTtFQUNBO0E1Q3VtZ0JWO0E0Q3RrZ0JRO0VBQ0U7QTVDMmxnQlY7QTRDeGxnQlE7RUFDRTtFQUNBO0VBQ0E7QTVDMGxnQlY7QTRDcGpnQlE7RUFDRTtFQUNBO0E1QytrZ0JWO0E0QzdrZ0JVO0VBQ0U7RUFDQTtBNUMra2dCWjtBNEMza2dCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1QzZrZ0JWO0E0Q2hrZ0JFO0VBQ0U7QTVDMGtnQko7QTRDbmtnQkU7RUFDRTtBNUMwa2dCSjtBNENua2dCRTtFQUNFO0E1QzBrZ0JKO0E0Q3ZrZ0JNO0VBQ0U7RUFDQTtBNUN5a2dCUjtBNEN0a2dCTTtFQUNFO0VBQ0E7QTVDd2tnQlI7QTRDbGtnQlE7RUFDRTtBNUN5a2dCVjtBNEM3amdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0E1Q2trZ0JKO0E0Q3hqZ0JJO0VBQ0U7QTVDbWtnQk47QTRDNWpnQkk7RUFDRTtBNUNta2dCTjtBNEM1amdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDbWtnQk47QTRDM2pnQkU7RUFDRTtBNUNra2dCSjtBNENsamdCSTtFQUNFO0E1Q3lqZ0JOO0E0Q2xqZ0JJO0VBQ0U7QTVDeWpnQk47QTRDcGpnQk07RUFDRTtFQUNBO0VBQ0E7S0FBQTtBNUNzamdCUjtBNENsamdCSTtFQUNFO0E1Q29qZ0JOO0E0Q2pqZ0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNtamdCTjtBNEM3aWdCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLCtCeEN2a0JPO0V3Q3drQlA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNvamdCUjtBNEM3aWdCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCeEM3bUJNO0FKaXFoQmQ7QTRDOWlnQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUNnamdCUjtBNEM3aGdCSTtFQUNFO0E1Q3FpZ0JOO0E0QzloZ0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVDcWlnQk47QTRDOWhnQk07RUFDRTtBNUNzaWdCUjtBNEM5aGdCUTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7QTVDcWlnQlY7QTRDbGlnQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUNvaWdCVjtBNENoaWdCTTtFQUNFO0E1Q2tpZ0JSO0E0Q2hpZ0JRO0VBQ0U7RUFDQTtBNUNraWdCVjtBNEMzaGdCVTtFQUNFO0E1Q21pZ0JaO0E0Q2hpZ0JVO0VBQ0U7RUFDQTtFQUNBO0E1Q2tpZ0JaOztBNkN6dWhCRTtFQUNFO0E3Q2t2aEJKO0E2QzN1aEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdDa3ZoQko7QTZDMXVoQkU7RUFDRTtBN0NrdmhCSjtBNkMvdWhCRTtFQUNFO0VBQ0EsY3pDdkJZO0V5Q3dCWjtBN0NpdmhCSjtBNkMzdWhCSTtFQUNFO0VBQ0E7RUFDQSxzQnpDdENRO0FKd3hoQmQ7QTZDM3VoQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q2t2aEJOO0E2Q3B1aEJNO0VBQ0U7QTdDa3ZoQlI7QTZDM3VoQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q2t2aEJSO0E2Q3Z1aEJNO0VBQ0U7RUFDQTtFQUNBO0E3Q212aEJSO0E2QzV1aEJNO0VBQ0U7RUFDQSwrQnpDbkZPO0V5Q29GUDtFQUNBO0VBQ0E7RUFDQTtBN0NtdmhCUjtBNkMzdWhCTTtFQUNFO0E3Q212aEJSO0E2QzV1aEJNO0VBQ0U7RUFDQTtBN0NtdmhCUjtBNkM1dWhCTTtFQUNFO0VBQ0E7RUFDQTtBN0NtdmhCUjtBNkMzdWhCUTtFQUNFO0E3Q2t2aEJWO0E2Q3Z1aEJRO0VBQ0U7QTdDbXZoQlY7QTZDcnVoQlE7RUFDRTtBN0NrdmhCVjtBNkNsdWhCUTtFQUNFO0E3Q292aEJWO0E2Q3R1aEJRO0VBQ0U7QTdDbXZoQlY7QTZDbnVoQlE7RUFDRTtBN0NxdmhCVjtBNkN4dWhCTTtFQUNFO0E3Q2d2aEJSO0E2Q3J1aEJNO0VBQ0U7QTdDNHVoQlI7QTZDanVoQk07RUFDRTtBN0N3dWhCUjtBNkM3dGhCTTtFQUNFO0E3Q291aEJSO0FFNytoQkU7RUlrSUU7SUFPSTtFTjhWTjtFT2paRTtJQUlJO0VQaTVCTjtFT3I0QkU7SUFNSTtFUG01Qk47RU92NEJFO0lBU0k7RVBxNUJOO0VjbDZCQTtJQUNFO0VkK2pHRjtFa0JyckdBO0lBRUk7RWxCNmlISjtFa0IvZ0hBO0lBSUk7RWxCd2lISjtFeUJ2MEdJO0lBUUk7RXpCc3dTUjtFa0M5bVNFO0lBUUk7RWxDdzFaTjtFbUM1cWFJO0lBUUk7RW5DczNhUjtBQTkrWkY7QUV4ZUU7RWdCS0E7SUFFSTtFbEI0aUhKO0VrQjVnSEE7SUFJSTtFbEJ3aUhKO0V1QnppSEU7SUFnQkk7RXZCbXpRTjtFdUJseVFFO0lBWUk7SUFDQTtFdkJtelFOO0V1QjFpUUU7SUFJSTtFdkJ1eFFOO0V3Qm4wUUE7SUFNSTtFeEJrdVJKO0V5QnozUkU7SUFNSTtFekJ1d1NOO0V5QnJwU0k7SUFLSTtFekJzd1NSO0UwQnBuUkk7SUFlSTtFMUIwalRSO0VrQzEvVUU7SUFZSTtFbEM0MVpOO0VtQ24yWkE7SUFJSTtFbkNtM2FKO0VtQy8yYUE7SUFLSTtFbkNtM2FKO0VtQ2xwYUE7SUFLSTtFbkN1MmFKO0VtQzN4YUU7SUFLSTtFbkN1MmFOO0VvQ3JyYkE7SUFJSTtFcEM0dWJKO0VvQzV0YkE7SUFLSTtFcEN1dWJKO0VzQ24vYUE7SUFNSTtFdEM2c2NKO0V1Q2w4Y0E7SUErQkk7RXZDMnNkSjtFdUMzZ2RFO0lBS0k7RXZDNHFkTjtFd0M1NGRFO0lBMkJJO0V4Q3N1ZU47RTRDbG9lQTtJQVFJO0lBQ0E7RTVDc29nQko7QUE3dlpGO0FFcGpIRTtFS2lFRTtJQVFJO0VQKzRCTjtFUTE3Qkc7SUFLSTtFUmcxQ1A7RVF4MENHO0lBU0c7RVJpMUNOO0VReHFDRztJQU9HO0VSdzBDTjtFVXZpREY7SUFTSTtFVnM1REY7RVUzM0RBO0lBS0k7RVZ3NURKO0VVNTREQTtJQVlJO0VWeTVESjtFVTl4REE7SUFNSTtFVnk1REo7RVdwbEVFO0lBSUk7RVhnMkVOO0VXeDFFRTtJQWFJO0lBQ0E7RVhpMkVOO0VXbDFFSTtJQVVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVhnMkVSO0VXMTFFQTtJQVNJO0VYODFFSjtFV2oxRUU7SUFlSTtJQUNBO0lBQ0E7SUFDQTtFWCsxRU47RVdoMEVJO0lBS0k7RVg2MUVSO0VXNTBFQTtJQUtJO0VYdzFFSjtFV2gxRUU7SUFFSTtFWHkxRU47RVdyMUVFO0lBTUk7SUFDQTtFWHkxRU47RVdyMUVFO0lBUUk7SUFDQTtJQUNBO0VYeTFFTjtFWWovRUE7SUFPSTtFWitpRko7RWU1bUZGO0lib0JJO0lBQ0E7RUZveEdGO0VlcnlHRjtJYmdCSTtJQUNBO0VGbXlHRjtFZWh6R0Y7SWJZSTtJQUNBO0VGaXpHRjtFaUJwdkdBO0lBTUk7RWpCczJHSjtFaUJqMEdBO0lBRUk7RWpCZzJHSjtFa0JwOUdBO0lBRUk7RWxCMmlISjtFa0J6Z0hBO0lBSUk7RWxCd2lISjtFbUJyakZFO0lBaUJJO0VuQnNnSE47RW1CLytHRTtJQUlJO0VuQnNnSE47RW1CditHRTtJQU9JO0VuQnVnSE47RW1CNy9HRTtJQVFJO0VuQndnSE47RW1CNzlHRTtJQUlJO0VuQnlnSE47RW1CMStHRTtJQU1JO0VuQjBnSE47RW1CdjRHSTtJQU9JO0VuQjIvR1I7RW1CcDlHSTtJQU9JO0VuQnkvR1I7RW1CaDlHSTtJQU9JO0VuQnUvR1I7RW1CdjdHQTtJQU9JO0VuQmloSEo7RW9CMXlIRTtJQU9JO0lBQ0E7RXBCd3hLTjtFb0I5dktFO0lBT0k7SUFDQTtFcEJ3eEtOO0VxQm5pTkU7SUFNSTtJQUNBO0VyQnUrT047RXNCeDhPRTtJQU1JO0lBQ0E7RXRCMjdQTjtFdUJ6L1BBO0lBUUk7RXZCb3pRSjtFdUJ2alFJO0lBS0k7RXZCOHhRUjtFdUJ4dlFJO0lBS0k7RXZCd3hRUjtFdUJudVFJO0lBS0k7RXZCeXhRUjtFd0Jsb1JFO0lBT0k7SUFDQTtFeEJndlJOO0V3QnhzUkU7SUFhSTtFeEJ1dVJOO0V3QnRoUkk7SUFJSTtFeEJtdVJSO0V3QnJyUkk7SUFJSTtFeEJtdVJSO0V3Qi90Ukk7SUFFSTtFeEJrdVJSO0V3Qnp0UkU7SUFJSTtFeEJrdVJOO0V3Qm5yUkU7SUFJSTtFeEJ5dFJOO0V3QjlwUkU7SUFJSTtFeEI4c1JOO0V5Qmo3Ukk7SUFJSTtFekJxd1NSO0V5QmxzU0k7SUFJSTtFekJ1d1NSO0UwQjk1UkU7SUFFSTtPQUFBO0UxQjRtVE47RTBCdmpUQTtJQU9JO0UxQnFtVEo7RTJCM3pVQTs7SUFPSTtFM0J3alZKO0UyQmp3VUE7SUFFSTtPQUFBO0UzQnVqVko7RWtDbjJWSTtJQU9JO0VsQzYxWlI7RWtDeDBaSTtJQVVJO0VsQzQxWlI7RWtDM3paTTtJQVdJO0VsQzgxWlY7RWtDcjFaTTtJQVNJO0VsQysxWlY7RWtDai9ZQTtJQU9JO0VsQ3cxWko7RW1DNXphQTtJQVNJO0VuQ28zYUo7RW1DNTJhQTtJQU1JO0VuQ3EzYUo7RW1DL25hSTtJQUlJO0VuQ3cyYVI7RW9Ddm5iQTtJQVNJO0VwQ3d1Yko7RW9DaHViQTtJQU1JO0VwQ3l1Yko7RW9DMXFiQTtJQVNJO0VwQzZ0Yko7RW9DcG9iRTtJQUlJO0VwQ210Yk47RW9DL3NiRTtJQUtJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBDbXRiTjtFb0Mvc2JFO0lBS0k7SUFDQTtJQUNBO0VwQ210Yk47RW9DL3NiRTtJQUtJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBDbXRiTjtFb0Mvc2JFO0lBT0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcENtdGJOO0VvQy9zYkU7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwQ210Yk47RW9DL3NiRTtJQUtJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBDbXRiTjtFb0Mvc2JFO0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcENtdGJOO0VvQy9zYkU7SUFLSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwQ210Yk47RW9DL3NiRTtJQUtJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBDbXRiTjtFc0N4eGJFO0lBTUk7RXRDOHNjTjtFc0MxcmNJO0lBSUk7RXRDOHNjUjtFc0Mxc2NJO0lBRUk7RXRDNnNjUjtFc0Nwc2NFO0lBSUk7RXRDNnNjTjtFc0M5cGNFO0lBSUk7RXRDb3NjTjtFc0N6b2NFO0lBSUk7RXRDeXJjTjtFdUNqMmNFO0lBU0k7RXZDNnFkTjtFdUNycWRFO0lBU0k7RXZDOHFkTjtFdUNqcGRFO0lBU0k7RXZDK3FkTjtFd0N6K2RFO0lBSUk7RXhDMHVlTjtFd0M1a2VFO0lBYUk7RXhDbXVlTjtFd0M5dGVJO0lBSUk7RXhDa3VlUjtFd0M1dGVJO0lBSUk7RXhDZ3VlUjtFeUNsNmVFO0lBSUk7RXpDKzZlTjtFeUMvNWVFO0lBS0k7SUFDQTtFekM2NmVOO0V5Q2oyZUU7SUFLSTtFekNtNmVOO0UwQzlnZkU7SUFJSTtFMUNnb2ZOO0UwQ2puZkU7SUFNSTtFMUM4bmZOO0UwQ3RsZkE7SUFNSTtFMUN5bmZKO0UwQzdpZkk7SUFVSTtJQUNBO0lBQ0E7RTFDOG1mUjtFMEN6bWZFO0lBT0k7RTFDNm1mTjtFMEM1bGZJO0lBVUk7SUFDQTtJQUNBO0UxQ3VtZlI7RTBDbm1mSTtJQVVJO0UxQ3VtZlI7RTJDN3pmRTtJQUlJO0UzQzAzZk47RTJDNTFmSTtJQUVJO0UzQ2czZlI7RTJDLzFmTTtJQUVJO0UzQ2czZlY7RTJDNzJmUTtJQUlJO0UzQ2kzZlo7RTJDNTJmTTtJQUVJO0UzQysyZlY7RTJDNTJmUTtJQUlJO0UzQ2czZlo7RTJDMzJmTTtJQU1JO0lBQ0E7RTNDKzJmVjtFMkNsMmZJO0lBSUk7RTNDMjJmUjtFMkNuMWZNO0lBSUk7RTNDNDJmVjtFMkNsMmZJO0lBSUk7RTNDczJmUjtFMkMvMWZNO0lBSUk7RTNDdzJmVjtFMkN6MWZJO0lBSUk7RTNDcTJmUjtFMkM5MWZNO0lBSUk7RTNDdTJmVjtFMkNsemZJO0lBVUk7SUFDQTtFM0NxMmZSO0UyQ2wyZk07SUFNSTtFM0NzMmZWO0U0Q2puZ0JFO0lBSUk7RTVDMHBnQk47RTZDdGxnQkk7SUFRSTtFN0NtdmhCUjtFNkN2cmhCTTtJQUlJO0U3Q212aEJWO0U2QzV0aEJNO0lBSUk7RTdDbXZoQlY7RTZDdnRoQk07SUFJSTtFN0NvdmhCVjtFNkN6dGhCSTtJQUlJO0U3Q2l2aEJSO0U2Q3p1aEJJO0lBSUk7RTdDNnVoQlI7RTZDcnVoQkk7SUFJSTtFN0N5dWhCUjtFNkNqdWhCSTtJQUlJO0U3Q3F1aEJSO0FBeGhnQkY7QUcvNkJJO0VBQ0U7SUFDRTtFSFlOO0VNcVdVO0lBQ0UsV0ZuYUE7SUVvYUEseUJGN1pRO0lFOFpSO0VOOFZaO0VNcFBVO0lBQ0UsV0ZoaEJBO0lFaWhCQSx5QkYxZ0JRO0VKaTJCcEI7RU1yVlk7SUFDRTtFTnVWZDtFTzVqQkk7SUFhTTtFUHU1QlY7RU9wNUJZO0lBQ0U7RVBzNUJkO0VPeHpCWTtJQUNFO0VQdTRCZDtFUS8rQlk7SUFDRTtFUnkwQ2Q7RVN4bERFO0lBUU07RVQ4cERSO0VTM3BEVTtJQUNFO0VUNnBEWjtFUy9vREk7SUFXTTtFVHdwRFY7RVNycERZO0lBQ0U7RVR1cERkO0VTbCtDUTtJQUNFO0VUeW9EVjtFVWorQ007SUFDRTtFVjg0RFI7RVU1NERRO0lBQ0U7RVY4NERWO0VVMzREUTtJQUNFO0VWNjREVjtFWTN0RVU7SUFDRTtFWjhpRlo7RVl0K0VVO0lBQ0U7RVp3aUZaO0VhcmxGVTtJQUNFO0Vic3ZGWjtFbUJqekZVO0lBQ0U7RW5Ca25IWjtFbUIva0dZO0lBQ0U7RW5CMmhIZDtFbUI5MkZZO0lBQ0U7RW5CaWdIZDtFbUIzdEdZO0lBQ0U7RW5CK2dIZDtFbUJoc0dZO0lBQ0U7RW5CNDlHZDtFd0J0M0pRO0lBQ0U7RXhCc3NSVjtFNEIzdVJZO0lBQ0U7RTVCMjVWZDtFb0N4cldVO0lBQ0U7RXBDdXRiWjtFc0NuOGFRO0lBQ0U7RXRDaXJjVjtFdUNobWRBO0lBc0NNO0V2QzhzZE47RXVDM3NkUTtJQUNFO0V2QzZzZFY7RXVDMXNkUTtJQUNFO0V2QzRzZFY7RXVDN3pjVTtJQUNFO0V2Q3FxZFo7RXVDbnFkWTtJQUNFO0V2Q3FxZGQ7RXVDbHFkWTtJQUNFO0V2Q29xZGQ7RXdDcm1lRTtJQWtDTTtFeEN5dWVSO0V3Q3R1ZVU7SUFDRTtFeEN3dWVaO0V3Q3J1ZVU7SUFDRTtFeEN1dWVaO0FBM3ZlRjtBRXpERTtFSWNJO0lBQ0U7SUFDQTtJQUNBO0VONlZOO0VNMVZJO0lBQ0U7RU40Vk47RU1yVkk7SUFDRTtFTjhWTjtFTTNWSTtJQUNFO0lBQ0E7SUFDQTtFTjZWTjtFTXpVQTtJQVVJO0lBQ0E7SUFDQTtJQUNBO0VOMlZKO0VNdlZBO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU4yVko7RU1oVkU7SUFTSTtJQUNBO0lBQ0E7RU40Vk47RU1wVkU7SUFJSTtFTjZWTjtFTXJWRTtJQVdJO0VOK1ZOO0VNdlZFO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU5nV047RU12VkE7SUFjSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOZ1dKO0VNelZFO0lBTUk7SUFDQSxnQkYxTk07SUUyTk47RU5rV047RU05VkU7SUFNSTtJQUNBO0lBQ0E7SUFDQTtFTmtXTjtFTS9WSTtJQUlJO0VObVdSO0VNL1ZJO0lBV0k7SUFDQTtFTmtXUjtFTWhXUTtJQUNFO0VOa1dWO0VNeFZFO0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsY0Z0UlE7SUV1UlI7RU4rVk47RU14Vkk7SUFPSTtJQUNBO0lBQ0EsV0Y1U0k7SUU2U0oseUJGeFNNO0lFeVNOO0VOaVdSO0VNelZJO0lBWUk7RU5rV1I7RU10VUk7SUFPSTtJQUNBO0lBQ0EsV0Z2V0k7SUV3V0oseUJGdFdHO0VKc3NCWDtFTXZWRTtJQUtJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU5nV047RU03Vkk7SUFNSSxzQkZ0WUk7SUV1WUo7SUFDQTtJQUNBO0VOK1ZSO0VNN1ZRO0lBQ0U7SUFDQTtFTitWVjtFTTVWUTtJQUNFO0VOOFZWO0VNelZJO0lBT0k7SUFDQTtJQUNBLGNGMVpNO0VKdXZCZDtFTTVVSTtJQUVJO0VONFZSO0VNcFZJO0lBRUk7RU40VlI7RU1wVkk7SUFFSTtFTjRWUjtFTXBWSTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VONFZSO0VNclZNO0lBRUk7RU42VlY7RU0zVlU7SUFFRTtFTjRWWjtFTWxWSTtJQUVJO0VOMFZSO0VNbFZJO0lBRUk7RU4wVlI7RU1sVkk7SUFFSTtFTjBWUjtFTXJUUTtJQUNFO0VONlVWO0VNdFVBO0lBSUk7RU4wVUo7RU96MUJBO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUDg0Qko7RU90NEJBO0lBTUk7SUFDQTtFUCs0Qko7RU94NEJFO0lBWUk7SUFDQTtFUGc1Qk47RU94NEJFO0lBUUk7RVBrNUJOO0VPMTRCRTtJQVVJO0VQbzVCTjtFTzU0QkU7SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQczVCTjtFTzU0QkE7SUFjSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQczVCSjtFT241QkU7SUFNSTtJQUNBO0lBQ0E7RVB1NUJOO0VPbjVCRTtJQU1JO0lBQ0E7SUFDQTtJQUNBO0VQdTVCTjtFT2g1Qkk7SUFJSTtFUHk1QlI7RU9yNUJJO0lBS0k7SUFDQTtJQUNBO0VQeTVCUjtFTy80QkU7SUFVSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUHk1Qk47RU9sNUJJO0lBT0k7RVAyNUJSO0VPdDVCRTtJQU9JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxzQkgxUk07SUcyUk47SUFDQTtFUDA1Qk47RU83NEJRO0lBQ0U7RVB5NUJWO0VPcDVCSTtJQXdCSTtFUG81QlI7RU8xMkJJO0lBV0k7RVArNEJSO0VPMzRCSTtJQVlJO0VQKzRCUjtFTzMyQlE7SUFDRTtJQUNBO0VQNjNCVjtFT3QzQkE7SUFJSTtFUDAzQko7RVE1eENDO0lBS0k7RVIrMENMO0VRL3pDRztJQWFHO0VSazFDTjtFUXYwQ0s7SUFRSTtFUm0xQ1Q7RVFoMENHO0lBT0k7RVJrMUNQO0VRbHhDRztJQUtJO0VSNDBDUDtFUXgwQ0c7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNDBDUDtFUXowQ0s7SUFLSTtFUjYwQ1Q7RVE5eUNHO0lBV0c7SUFDQTtJQUNBO0VSeTBDTjtFUWowQ0k7SUFRSTtJQUNBO0VSMjBDUjtFUXgwQ007SUFhSTtFUjQwQ1Y7RVF6MENRO0lBUUk7RVI2MENaO0VRMTBDVTtJQWdCSTtFUjgwQ2Q7RVN6bkRGO0lBTUk7RVQrcERGO0VTNXBEQTtJQUlJO0VUZ3FESjtFU3ZwREE7SUFPSTtFVCtwREo7RVNoa0RBO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVCtvREo7RVM1b0RFO0lBS0k7RVRncEROO0VTdG5ERTtJQUtHO0VUNm9ETDtFU3hvREE7SUFPSTtJQUNBO0lBQ0E7SUFDQTtFVDRvREo7RVN6b0RFO0lBT0k7SUFDQSxXTHZNTTtFSm8xRFo7RVN6b0RFO0lBVUk7RVQ2b0ROO0VTcG9ETTtJQVlJLHNCTDFPRTtFSnczRFo7RVMxb0RNO0lBYUk7SUFDQTtJQUNBLHNCTDdQRTtFSjI0RFo7RVUzNERGO0lBS0k7RVZxNURGO0VVajVERjtJQWFJO0lBQ0E7RVZ1NURGO0VVcDVEQTtJQWNJO0lBQ0E7RVZ3NURKO0VVcDVEQTtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVZ5NURKO0VVcjVEQTtJQWdCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VWMDVESjtFVXY1REU7SUFPSTtJQUNBO0VWMjVETjtFVXQ1REE7SUFLSTtFVjA1REo7RVV0NURBO0lBT0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VWMDVESjtFVXQ1REE7SUFJSTtFVjA1REo7RVV2NURFO0lBSUk7SUFDQTtJQUNBO0VWMjVETjtFVXY1REU7SUFNSTtFVjI1RE47RVVqNURFO0lBU0k7SUFDQTtFVjA1RE47RVV2NURJO0lBSUk7RVYyNURSO0VVcjVEQTtJQVlJO0lBQ0E7SUFDQSxXTmxNUTtFSjJsRVo7RVVyNURBO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVYwNURKO0VVdjVERTtJQUtJO0lBQ0E7RVYyNUROO0VVdjVERTtJQUlJO0VWMjVETjtFVXY1REU7SUFLSTtFVjI1RE47RVV2NURFO0lBT0k7RVYyNUROO0VVajVERTtJQVFJO0VWMDVETjtFVXA1REY7SUFNSTtFVnk1REY7RVV0NURBO0lBS0k7SUFDQTtFVjA1REo7RVVwNERBO0lBS0k7SUFDQTtFVnU1REo7RVVqM0RJO0lBU0k7SUFDQTtFVm01RFI7RVU5NERFO0lBTUk7RVZrNUROO0VVOTRERTtJQU9JO0lBQ0E7RVZrNUROO0VVNzNETTtJQWFJO0lBQ0E7RVZrNURWO0VXenpFRjtJQUtJO0VYODFFRjtFVzMxRUE7SUFLSTtFWCsxRUo7RVc1MUVFO0lBUUk7RVhpMkVOO0VXNzFFRTtJQWtCSTtFWGsyRU47RVduMEVBO0lBYUk7SUFDQTtJQUNBO0VYKzFFSjtFV3gxRUU7SUFzQkk7SUFDQTtJQUNBO0VYZzJFTjtFVzUxRUU7SUFjSTtFWGcyRU47RVduMEVBO0lBU0k7SUFDQTtFWHkxRUo7RVkzZ0ZGO0lBSUk7RVpnakZGO0VZNWlGRTtJQWFJO0lBQ0E7RVpnakZOO0VZN2lGSTtJQVNJO0VaaWpGUjtFWTdpRkk7SUFVSTtJQUNBO0lBQ0E7RVppakZSO0VZM2lGQTtJQVdJO0lBQ0E7RVpnakZKO0VZNWlGQTtJQU9JO0VaZ2pGSjtFWTdpRkU7SUFLSTtJQUNBO0VaaWpGTjtFWXBnRkU7SUFVSTtJQUNBO0lBQ0E7RVp3aUZOO0VZbmlGQTtJQUlJO0VadWlGSjtFWXBpRkU7SUFhSTtJQUNBO0lBQ0E7RVp3aUZOO0VZN2hGSTtJQUlJO0Vac2lGUjtFWWxpRkk7SUFTSTtFWnNpRlI7RVlsaUZJO0lBVUk7SUFDQTtFWnNpRlI7RWEvdkZGO0lBS0k7RWJvd0ZGO0VhN3ZGRTtJQU9JO0VicXdGTjtFYWp3RkU7SUFPSTtJQUNBO0VicXdGTjtFYWh3RkE7SUFJSTtFYm93Rko7RWFqdkZJO0lBU0k7SUFDQTtJQUNBO0ViK3ZGUjtFYTN2Rkk7SUFJSTtFYit2RlI7RWEzdkZJO0lBSUk7RWIrdkZSO0VhaHZGSTtJQVFJO0ViMnZGUjtFYXZ2Rkk7SUFJSTtFYjJ2RlI7RWF2dkZJO0lBSUk7RWIydkZSO0VhanVGRTtJQU1JO0lBQ0E7RWJndkZOO0VhNXVGRTs7SUFZSTtJQUNBO0ViaXZGTjtFYXR1RkE7SUFNSTtFYjZ1Rko7RWNyM0ZBOztJQUVFO0lBQ0E7RWRraEdGO0VjcC9GQTtJQUFhO0lBQVc7SUFBYTtJQUFhO0VkK2lHbEQ7RWMxZ0dBO0lBQ0U7SUFDQTtFZDhqR0Y7RWdCOXJHRjtJQU1JO0VoQmt3R0Y7RWdCL3ZHQTtJQVNJO0VoQm13R0o7RWdCL3ZHQTtJQUtJO0VoQm13R0o7RWU5d0dGO0lBSUk7RWYrekdGO0VlNXpHQTtJQWdCSTtJQUNBO0lBQ0E7RWZnMEdKO0VpQnYyR0Y7SUFZSTtFakJtM0dGO0VpQnJ1R0U7SUFlSTtFakIrMUdOO0VrQnIvR0E7SUFFSTtFbEIwaUhKO0VrQnRnSEE7SUFJSTtFbEJ3aUhKO0VtQnJrSEU7SUFPSTtFbkJtbkhOO0VtQi9tSEU7SUFFSTtJQUNBO0lBQ0E7RW5Ca25ITjtFbUI5bUhFO0lBSUk7RW5Ca25ITjtFbUI5bUhFO0lBVUk7SUFDQTtFbkJrbkhOO0VtQnZtSEk7SUFJSTtFbkJnbkhSO0VtQjVtSEk7SUFPSTtJQUNBO0VuQmduSFI7RW1CM21IRTtJQU1JO0lBQ0E7RW5CK21ITjtFbUJ2bEhNO0lBSUk7RW5CNG1IVjtFbUJ4bUhNO0lBSUk7RW5CNG1IVjtFbUIvbEhBO0lBWUk7RW5Ca21ISjtFbUIvbEhFO0lBYUk7SUFDQTtFbkJrbUhOO0VtQjlsSEU7SUFhSTtJQUNBO0lBQ0E7RW5CK2xITjtFbUJ2bEhFO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkI4bEhOO0VtQnhsSE07SUFPSTtFbkIrbEhWO0VtQnhsSEE7SUFRSTtFbkIwbEhKO0VtQnZrSEU7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFbkIra0hOO0VtQnJoSEk7SUFhSTtJQUNBO0lBQ0E7RW5CMmpIUjtFbUJyakhNO0lBS0k7SUFDQTtFbkJ5akhWO0VtQnBqSEk7SUFrQkk7SUFDQTtJQUNBO0VuQmdqSFI7RW1CN2lITTtJQUtJO0lBQ0E7RW5CZ2pIVjtFbUIzaUhJO0lBYUk7SUFDQTtJQUNBO0VuQjRpSFI7RW1CcmlITTtJQUlJO0lBQ0E7RW5CeWlIVjtFbUJwaUhJO0lBY0k7SUFDQTtJQUNBO0VuQnFpSFI7RW1CN2hISTtJQVNJO0lBQ0E7SUFDQTtFbkJvaUhSO0VtQmhpSEk7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFbkJvaUhSO0VtQmhpSEk7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkJvaUhSO0VtQmhpSEk7SUFTSTtJQUNBO0lBQ0E7RW5Cb2lIUjtFbUJoaUhJO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RW5Cb2lIUjtFbUI5aEhBO0lBT0k7RW5Ca2lISjtFbUIvaEhFO0lBWUk7RW5CbWlITjtFbUJuaEhNO0lBT0k7RW5CZ2lIVjtFbUI1aEhNO0lBT0k7RW5CZ2lIVjtFbUJyZ0hNO0lBT0k7RW5CeWhIVjtFbUJyaEhNO0lBT0k7RW5CeWhIVjtFbUIvZ0hNO0lBZUk7SUFDQTtJQUNBO0lBQ0E7RW5Cc2hIVjtFbUI5Z0hNO0lBV0k7SUFDQTtJQUNBO0lBQ0E7RW5CcWhIVjtFbUJqaEhNO0lBYUk7SUFDQTtJQUNBO0lBQ0E7RW5CcWhIVjtFbUJqaEhNO0lBUUk7SUFDQTtJQUNBO0lBQ0E7RW5CcWhIVjtFbUJsaEhRO0lBSUk7RW5Cc2hIWjtFbUI5Z0hRO0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQnFoSFo7RW1CL2dISTtJQU1JO0lBQ0E7RW5CbWhIUjtFbUJoaEhNO0lBZUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQm9oSFY7RW1CNWdITTtJQU9JO0lBQ0E7SUFDQTtFbkJtaEhWO0VtQjVnSFE7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQm1oSFo7RW1CL2dIUTtJQUlJO0VuQm1oSFo7RW1COWdITTtJQVdJO0lBQ0E7SUFDQTtJQUNBO0VuQmtoSFY7RW1CN2dISTtJQUlJO0VuQmloSFI7RW1COWdITTtJQWVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQmtoSFY7RW1CMWdITTtJQU9JO0lBQ0E7SUFDQTtFbkJpaEhWO0VtQjlnSFE7SUFJSTtFbkJraEhaO0VtQnpnSFE7SUFRSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQmloSFo7RW1CMWdIRTtJQU9JO0lBQ0E7RW5COGdITjtFbUJ0L0dNO0lBTUk7SUFDQTtFbkIyZ0hWO0VtQnZnSE07SUFLSTtFbkIyZ0hWO0VtQnZnSE07SUFLSTtFbkIyZ0hWO0VtQmxnSE07SUFNSTtJQUNBO0VuQjBnSFY7RW1CamdITTtJQUtJO0VuQnlnSFY7RW1CcmdITTtJQU1JO0lBQ0E7RW5CeWdIVjtFbUI3L0dBO0lBT0k7SUFDQTtFbkJxZ0hKO0VtQmxnSEU7SUFxQkk7RW5CdWdITjtFbUJuZ0hFO0lBS0k7SUFDQTtFbkJ1Z0hOO0VtQjkvR0U7SUFRSTtJQUNBO0lBQ0E7SUFDQTtFbkJ1Z0hOO0VtQm5nSEU7SUFPSTtJQUNBO0VuQnVnSE47RW1CbmdIRTtJQUlJO0VuQnVnSE47RW1CbmdIRTtJQVdJO0lBQ0E7SUFDQTtFbkJ3Z0hOO0VtQnBnSEU7SUFZSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQnlnSE47RW1CcmdIRTtJQWFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkJ5Z0hOO0VtQnBnSEE7SUFLSTtFbkJ3Z0hKO0VtQnJnSEU7SUFRSTtJQUNBO0lBQ0E7SUFDQTtFbkIwZ0hOO0VtQnRnSEU7SUFPSTtJQUNBO0VuQjBnSE47RW1CdGdIRTtJQUlJO0VuQjBnSE47RW1CdGdIRTtJQVVJO0lBQ0E7SUFDQTtJQUNBO0VuQjJnSE47RW1CcjhHSTtJQUlJO0VuQjYvR1I7RW1Cei9HSTtJQU1JO0VuQjYvR1I7RW1Cei9HSTtJQUlJO0VuQjYvR1I7RW1CLytHTTtJQUlJO0VuQjQvR1Y7RW1CeC9HTTtJQUtJO0VuQjQvR1Y7RW1Cdi9HSTtJQVdJO0lBQ0E7SUFDQTtJQUNBO0VuQjQvR1I7RW1CNytHTTtJQUlJO0VuQjAvR1Y7RW1CdC9HTTtJQUlJO0VuQjAvR1Y7RW1Cci9HSTtJQVdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkIwL0dSO0VtQjMrR007SUFJSTtFbkJ3L0dWO0VtQnAvR007SUFJSTtFbkJ3L0dWO0VtQm4vR0k7SUFXSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQncvR1I7RW1CeitHTTtJQUlJO0VuQnMvR1Y7RW1CbC9HTTtJQUlJO0VuQnMvR1Y7RW1CejlHQTtJQVdJO0VuQmtoSEo7RW1CM2dIRTtJQVlJO0VuQm9oSE47RW1CNWdIRTtJQU1JO0lBQ0E7RW5CbWhITjtFbUIvN0dJO0lBRUk7RW5CKy9HUjtFbUJyL0dJO0lBSUk7RW5COC9HUjtFbUIzL0dNO0lBTUk7RW5CKy9HVjtFbUIxL0dJO0lBRUk7RW5CNi9HUjtFbUJuL0dJO0lBSUk7RW5CNC9HUjtFbUI5K0dJO0lBRUk7RW5CeS9HUjtFbUIvK0dJO0lBRUk7RW5CdS9HUjtFbUI3K0dJO0lBSUk7RW5Ccy9HUjtFbUI1K0dJO0lBRUk7RW5Cby9HUjtFbUJ0K0dJO0lBSUk7RW5Cay9HUjtFbUJwK0dJO0lBRUk7RW5CKytHUjtFbUJyK0dJO0lBRUk7RW5CNitHUjtFbUJqK0dBO0lBSUk7RW5CMCtHSjtFbUJuK0dFO0lBSUk7RW5CMCtHTjtFbUJ2OUdNO0lBU0k7SUFDQTtFbkJxK0dWO0VtQmorR007SUFJSTtFbkJxK0dWO0VtQmorR007SUFJSTtFbkJxK0dWO0VtQnQ5R007SUFRSTtFbkJpK0dWO0VtQjc5R007SUFJSTtFbkJpK0dWO0VtQjc5R007SUFJSTtFbkJpK0dWO0VtQi84R0U7SUFNSTtJQUNBO0VuQnc5R047RW1CMzhHRTtJQU1JO0lBQ0E7RW5CcTlHTjtFbUJqOUdFOztJQWFJO0lBQ0E7RW5CczlHTjtFb0J2NUtJO0lBS0k7SUFDQTtFcEJpK0tSO0VvQjc5S0k7SUFLSTtJQUNBO0VwQmkrS1I7RW9CNzlLSTtJQUtJO0lBQ0E7RXBCaStLUjtFb0I1OUtFO0lBS0k7SUFDQTtJQUNBO0VwQmcrS047RW9CNTdLRTtJQUVJO0VwQm05S047RW9CeDhLSTtJQUlJO09BQUE7RXBCaTlLUjtFb0I3OEtJO0lBS0k7SUFDQTtFcEJpOUtSO0VvQjc4S0k7SUFLSTtJQUNBO0VwQmk5S1I7RW9CNzhLSTtJQUtJO0lBQ0E7RXBCaTlLUjtFb0I1OEtFO0lBS0k7SUFDQTtJQUNBO0VwQmc5S047RW9CejZLSTtJQUlJO09BQUE7RXBCaThLUjtFb0I3N0tJO0lBS0k7SUFDQTtFcEJpOEtSO0VvQjc3S0k7SUFLSTtJQUNBO0VwQmk4S1I7RW9CNzdLSTtJQUtJO0lBQ0E7RXBCaThLUjtFb0I1N0tFO0lBS0k7SUFDQTtJQUNBO0VwQmc4S047RW9CejVLSTtJQU1JO0lBQ0E7SUFDQTtPQUFBO0VwQmk3S1I7RW9CNzZLSTtJQUtJO0lBQ0E7RXBCaTdLUjtFb0I3NktJO0lBS0k7SUFDQTtFcEJpN0tSO0VvQjc2S0k7SUFLSTtJQUNBO0VwQmk3S1I7RW9CNTZLRTtJQUtJO0lBQ0E7SUFDQTtFcEJnN0tOO0VvQno0S0k7SUFNSTtJQUNBO0lBQ0E7T0FBQTtFcEJpNktSO0VvQjc1S0k7SUFLSTtJQUNBO0VwQmk2S1I7RW9CNzVLSTtJQUtJO0lBQ0E7RXBCaTZLUjtFb0I3NUtJO0lBS0k7SUFDQTtFcEJpNktSO0VvQjU1S0U7SUFLSTtJQUNBO0lBQ0E7RXBCZzZLTjtFb0J4MktJO0lBTUk7SUFDQTtJQUNBO09BQUE7RXBCKzRLUjtFb0IzNEtJO0lBS0k7SUFDQTtFcEIrNEtSO0VvQjM0S0k7SUFLSTtJQUNBO0VwQis0S1I7RW9CMzRLSTtJQUtJO0lBQ0E7RXBCKzRLUjtFb0IxNEtFO0lBS0k7SUFDQTtJQUNBO0VwQjg0S047RW9CaDJLSTtJQU1JO0lBQ0E7SUFDQTtPQUFBO0VwQiszS1I7RW9CMzNLSTtJQUtJO0lBQ0E7RXBCKzNLUjtFb0IzM0tJO0lBS0k7SUFDQTtFcEIrM0tSO0VvQjMzS0k7SUFLSTtJQUNBO0VwQiszS1I7RW9CMTNLRTtJQUtJO0lBQ0E7SUFDQTtFcEI4M0tOO0VvQjUwS0k7SUFLSTtJQUNBO0VwQjgyS1I7RW9CMTJLSTtJQUtJO0lBQ0E7RXBCODJLUjtFb0IxMktJO0lBS0k7SUFDQTtFcEI4MktSO0VvQnoyS0U7SUFLSTtJQUNBO0VwQjYyS047RW9CbDBLSTtJQU1JO0lBQ0E7SUFDQTtPQUFBO0VwQjYxS1I7RW9CejFLSTtJQUtJO0lBQ0E7RXBCNjFLUjtFb0J6MUtJO0lBT0k7SUFDQTtFcEIyMUtSO0VvQm4xS0k7SUFLSTtJQUNBO0VwQjQxS1I7RW9CdjFLRTtJQUtJO0lBQ0E7SUFDQTtFcEIyMUtOO0VvQjl5S0k7SUFNSTtJQUNBO0lBQ0E7T0FBQTtFcEI0MEtSO0VvQngwS0k7SUFNSTtJQUNBO0VwQjQwS1I7RW9CeDBLSTtJQUtJO0lBQ0E7RXBCNDBLUjtFb0J4MEtJO0lBS0k7SUFDQTtFcEI0MEtSO0VvQnYwS0U7SUFLSTtJQUNBO0lBQ0E7RXBCMjBLTjtFb0JseUtJO0lBSUk7T0FBQTtFcEI2ektSO0VvQnp6S0k7SUFLSTtJQUNBO0VwQjZ6S1I7RW9CenpLSTtJQUtJO0lBQ0E7RXBCNnpLUjtFb0J6ektJO0lBS0k7SUFDQTtFcEI2ektSO0VvQnh6S0U7SUFLSTtJQUNBO0lBQ0E7RXBCNHpLTjtFb0JweEtBO0lBRUk7RXBCK3lLSjtFb0IzeUtBO0lBU0k7SUFDQTtFcEI2eUtKO0VvQmp3S0U7SUFTSTtJQUNBO0VwQnl5S047RW9CbndLSTtJQVFJO0lBQ0E7RXBCa3lLUjtFb0Izd0tJO0lBSUk7RXBCZ3lLUjtFb0I1eEtJO0lBSUk7RXBCZ3lLUjtFb0Ixd0tJO0lBUUk7RXBCNnhLUjtFb0IxeEtNO0lBSUk7SUFDQTtFcEI4eEtWO0VvQnp4S0k7SUFLSTtFcEI2eEtSO0VvQnJ4S0k7SUFNSTtFcEI0eEtSO0VvQnR4S0E7SUFTSTtFcEIweEtKO0VvQnZ4S0U7SUFTSTtFcEIyeEtOO0VvQjd3S0U7SUFZSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwQnl4S047RW9CdHhLSTtJQUtJO0lBQ0E7SUFDQTtFcEJ5eEtSO0VvQnB4S0U7SUFZSTtJQUNBO0lBQ0E7RXBCeXhLTjtFb0J0eEtJO0lBS0k7RXBCMHhLUjtFb0I3d0tFO0lBT0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEIyeEtOO0VvQnh4S0k7SUFLSTtJQUNBO0VwQjR4S1I7RW9CcnhLRTtJQU1JO0VwQnl4S047RW9CdHhLSTtJQU1JO0lBQ0E7RXBCMHhLUjtFb0JqeEtFO0lBTUk7SUFDQTtFcEJ3eEtOO0VvQjd3S0E7SUFLSTtFcEJveEtKO0VvQjl3S0k7SUFLSTtFcEJxeEtSO0VvQm54S1E7SUFDRTtJQUNBO0lBQ0E7RXBCcXhLVjtFb0Ivd0tFO0lBSUk7RXBCbXhLTjtFb0JoeEtJO0lBS0k7RXBCb3hLUjtFb0Ivd0tNO0lBQ0U7SUFDQTtFcEJteEtSO0VvQjl3S0U7SUFLSTtFcEJreEtOO0VvQi93S0k7SUFLSTtFcEJteEtSO0VvQi93S0k7SUFFSTtFcEJreEtSO0VvQi93S007SUFJSTtFcEJteEtWO0VvQjl3S0k7SUFLSTtJQUNBO0VwQmt4S1I7RW9CaHhLUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwQmt4S1Y7RW9CaHhLVTtJQUNFO0lBQ0E7RXBCa3hLWjtFb0Ivd0tVO0lBQ0U7SUFDQTtFcEJpeEtaO0VvQmx3S0U7SUFJSTtFcEI4d0tOO0VvQjN3S0k7SUFPSTtJQUNBO0VwQit3S1I7RW9CbndLSTtJQUlJO0lBQ0E7RXBCaXhLUjtFb0I1d0tFO0lBS0k7RXBCZ3hLTjtFb0I3d0tJO0lBYUk7SUFDQTtJQUNBO0lBQ0E7RXBCaXhLUjtFb0I3d0tJO0lBT0k7RXBCaXhLUjtFb0I3d0tJO0lBS0k7SUFDQTtJQUNBO0lBQ0E7RXBCaXhLUjtFb0Ivd0tRO0lBQ0U7SUFDQTtJQUNBO0lBR0E7RXBCK3dLVjtFb0I1d0tVO0lBQ0U7SUFDQTtFcEI4d0taO0VvQjV3S1k7SUFDRTtFcEI4d0tkO0VvQnJ2S0k7SUFLSTtJQUNBO0VwQnN3S1I7RW9CL3ZLTTtJQUlJO0VwQm13S1Y7RW9COXZLSTtJQUlJO0lBQ0E7SUFHQTtFcEJnd0tSO0VvQnp2S007SUFVSTtJQUNBO0lBQ0E7SUFDQTtFcEJrd0tWO0VvQnp0S0U7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwQjB2S047RW9CeHZLTTtJQUNFO0lBQ0E7SUFDQTtPQUFBO0VwQjB2S1I7RW9CcHZLSTtJQVlJO0lBQ0E7SUFDQTtJQUNBO0VwQnd2S1I7RW9CN2hLQTtJQU1JO0VwQm11S0o7RW9CaHVLRTtJQUVJO0lBQ0E7RXBCbXVLTjtFb0JqdUtNO0lBQ0U7SUFDQTtFcEJtdUtSO0VvQnh0S0U7SUFZSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwQml1S047RW9CdnRLRTtJQUlJO0lBQ0E7RXBCZ3VLTjtFb0J2dEtBO0lBT0k7RXBCMnRLSjtFb0J4dEtFO0lBSUk7RXBCNHRLTjtFb0JodEtFO0lBTUk7SUFDQTtFcEIwdEtOO0VvQmx0S0k7O0lBZ0JJO0lBQ0E7SUFDQTtJQUNBO0VwQjJ0S1I7RW9CN3NLSTtJQU1JO0VwQjJ0S1I7RW9CdnRLSTtJQUtJO0lBQ0E7RXBCMnRLUjtFb0Jqc0tJO0lBT0k7SUFDQTtJQUNBO0VwQnF0S1I7RW9CbHRLTTtJQUlJO0VwQnN0S1Y7RW9CNXNLSTtJQU9JO0lBQ0E7RXBCb3RLUjtFb0Ivc0tNO0lBSUk7RXBCbXRLVjtFb0I5c0tJO0lBS0k7RXBCa3RLUjtFb0Ivc0tNO0lBSUk7RXBCbXRLVjtFb0I5c0tJO0lBT0k7RXBCa3RLUjtFb0I5c0tJO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RXBCa3RLUjtFb0Ivc0tNO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RXBCbXRLVjtFcUI5N09BO0lBSUk7RXJCMCtPSjtFcUJwOU9FO0lBUUk7SUFDQTtJQUNBO0VyQnUrT047RXFCcCtPSTtJQUlJO0VyQncrT1I7RXFCbitPRTtJQU9JO0lBQ0E7SUFDQTtFckJ1K09OO0VxQm4rT0U7SUFPSTtJQUNBO0VyQnUrT047RXFCMTlPSTtJQVFJO0lBQ0E7SUFDQTtFckJvK09SO0VxQmgrT0k7SUFPSTtJQUNBO0VyQm8rT1I7RXFCLzlPRTtJQU1JO0VyQm0rT047RXFCLzlPRTtJQVFJO0lBQ0E7SUFDQTtFckJtK09OO0VxQi85T0U7SUFLSTtJQUNBO0VyQm0rT047RXFCaCtPSTtJQU1JO0lBQ0E7RXJCbytPUjtFcUJqK09NO0lBSUk7RXJCcStPVjtFcUIvOU9FO0lBS0k7RXJCbStPTjtFcUIvOU9FO0lBUUk7SUFDQTtJQUNBO0VyQm0rT047RXFCLzlPRTtJQW9CSTtJQUNBO0lBQ0E7SUFDQTtFckJnK09OO0VxQjU5T0U7SUFTSTtFckJnK09OO0VxQno5T0k7SUFRSTtJQUNBO0lBQ0E7RXJCZytPUjtFcUI1OU9JO0lBT0k7SUFDQTtFckJnK09SO0VxQjM5T0U7SUFLSTtFckIrOU9OO0VxQnY4T0U7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCNDlPTjtFcUJ4OU9FO0lBWUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckI0OU9OO0VxQng5T0U7SUFNSTtJQUNBO0VyQjQ5T047RXFCeDlPRTtJQUtJO0lBQ0E7SUFDQTtFckI0OU9OO0VxQno5T0k7SUFVSTtJQUNBO0lBQ0E7RXJCNjlPUjtFcUJ6OU9JO0lBTUk7SUFDQTtFckI2OU9SO0VxQjk4T0U7SUFRSTtJQUNBO0lBQ0E7RXJCczlPTjtFcUJsOU9FO0lBSUk7RXJCczlPTjtFcUJuOU9JO0lBTUk7SUFDQTtFckJ1OU9SO0VxQnA5T007SUFJSTtFckJ3OU9WO0VxQjc4T0U7SUFRSTtJQUNBO0lBQ0E7RXJCaTlPTjtFcUI3OE9FO0lBU0k7RXJCaTlPTjtFcUJqN09FO0lBSUk7RXJCODhPTjtFcUIzOE9JO0lBSUk7SUFDQTtFckIrOE9SO0VzQjM3UEE7SUFJSTtFdEJzOFBKO0VzQnA3UEU7SUFRSTtJQUNBO0lBQ0E7RXRCNDdQTjtFc0J4N1BFO0lBTUk7SUFDQTtJQUNBO0V0QjQ3UE47RXNCeDZQRTtJQVFJO0lBQ0E7SUFDQTtFdEIyN1BOO0VzQnA3UEk7SUFNSTtJQUNBO0lBQ0E7RXRCMjdQUjtFc0J4N1BNO0lBSUk7RXRCNDdQVjtFc0J0N1BFO0lBS0k7SUFDQTtFdEIwN1BOO0VzQjU2UE07SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJzN1BWO0VzQnQ0UEU7SUFNSTtFdEJnNlBOO0VzQnQ1UEk7SUFFSTtJQUNBO0lBQ0E7RXRCNDVQUjtFc0J0NFBJO0lBTUk7SUFDQTtJQUNBO0V0Qm81UFI7RXNCMzRQRTtJQVFJO0lBQ0E7RXRCazVQTjtFc0I5NFBFO0lBT0k7SUFDQTtJQUNBO0lBQ0E7RXRCazVQTjtFc0I5NFBFO0lBTUk7SUFDQTtFdEJrNVBOO0VzQjk0UEU7SUFLSTtJQUNBO0lBQ0E7SUFDQTtFdEJrNVBOO0VzQi80UEk7SUFRSTtJQUNBO0lBQ0E7RXRCbTVQUjtFc0IvNFBJO0lBTUk7SUFDQTtFdEJtNVBSO0VzQjk0UEU7SUFNSTtJQUNBO0lBQ0E7SUFDQTtFdEJrNVBOO0VzQjk0UEk7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFdEJrNVBSO0VzQnQ0UE07SUFnQkk7SUFDQTtJQUNBO0lBQ0E7RXRCODRQVjtFc0IxNFBNO0lBSUk7SUFDQTtJQUNBO0lBQ0E7RXRCODRQVjtFc0IxNFBNO0lBS0k7SUFDQTtJQUNBO0lBQ0E7RXRCODRQVjtFdUJ4eVFBO0lBWUk7SUFDQTtFdkJxelFKO0V1QjF4UUU7SUFvQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkJvelFOO0V1QjN5UUU7SUFpQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkJvelFOO0V1Qmp6UUk7SUFJSTtFdkJxelFSO0V1Qmp6UUk7SUFJSTtFdkJxelFSO0V1QnR3UUk7SUFRSTtFdkIyeVFSO0V1Qm54UUU7SUFXSTtJQUNBO0V2Qnd5UU47RXVCanlRSTtJQVFJO0V2Qnd5UVI7RXVCcnlRTTtJQUlJO0V2Qnl5UVY7RXVCcHlRSTtJQU1JO0V2Qnd5UVI7RXVCcHlRSTtJQU1JO0V2Qnd5UVI7RXVCdHhRSTtJQVNJO0lBQ0E7SUFDQTtFdkIreFFSO0V1QjN4UUk7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2Qit4UVI7RXVCOXdRSTtJQVNJO0lBQ0E7SUFDQTtFdkJ5eFFSO0V1QnJ4UUk7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZCeXhRUjtFdUI1d1FJO0lBRUk7RXZCd3hRUjtFdUJueFFFO0lBUUk7RXZCd3hRTjtFdUI1d1FJO0lBS0k7SUFDQTtFdkJ5eFFSO0V1QnB4UUU7SUFFSTtFdkJ1eFFOO0V1QnR3UUU7SUFPSTtJQUNBO0lBQ0E7RXZCa3hRTjtFdUIvd1FJO0lBTUk7RXZCa3hRUjtFdUI1d1FJO0lBT0k7SUFDQTtFdkI4d1FSO0V1QjN3UU07SUFJSTtFdkIrd1FWO0V1QjN3UU07SUFJSTtFdkIrd1FWO0V1Qnh3UUE7SUFlSTtFdkI0d1FKO0V3QnZ1UkE7SUFJSTtFeEJndlJKO0V3Qjd0Uk07SUFNSTtJQUNBO0V4Qmd2UlY7RXdCbnRSRTtJQWlCSTtJQUNBO0V4Qnd1Uk47RXdCcHVSRTtJQUlJO0V4Qnd1Uk47RXdCcnVSSTtJQU9JO0lBQ0E7RXhCeXVSUjtFd0J0dVJNO0lBSUk7RXhCMHVSVjtFd0IzdFJJO0lBSUk7RXhCdXVSUjtFd0JudVJJO0lBTUk7RXhCdXVSUjtFd0JqdVJJO0lBSUk7RXhCcXVSUjtFd0JqdVJJO0lBTUk7SUFDQTtFeEJxdVJSO0V3Qmh1UkU7SUFJSTtFeEJvdVJOO0V3Qi9zUkU7SUFPSTtJQUNBO0V4Qml1Uk47RXdCMXRSSTtJQUlJO0V4Qm11UlI7RXdCL3RSSTtJQUlJO0V4Qm11UlI7RXdCL3RSSTtJQWNJO0lBQ0E7SUFDQTtFeEJtdVJSO0V3QjV0Uk07SUFFSTtFeEJvdVJWO0V3Qjl0UkU7SUFNSTtFeEJrdVJOO0V3Qnp0Ukk7SUFhSTtFeEJrdVJSO0V3QjF0Ukk7SUFRSTtFeEJvdVJSO0V3Qmh1Ukk7SUFRSTtFeEJvdVJSO0V3Qmh1Ukk7SUFLSTtFeEJvdVJSO0V3Qjl0UkE7SUFVSTtJQUNBO0V4Qm11Uko7RXdCdmhSRTtJQU1JO0V4QmlzUk47RXdCNXJSSTtJQVdJO0lBQ0E7SUFDQTtFeEJnc1JSO0V3QmpyUkk7SUFTSTtFeEI4clJSO0V5Qjd2U0E7SUFJSTtFekIyd1NKO0V5Qnh3U0U7SUFLSTtFekI0d1NOO0V5QnB3U0U7SUFLSTtFekIyd1NOO0V5Qnp3U007SUFDRTtFekIyd1NSO0V5QnR3U0U7SUFNSTtJQUNBO0V6QjB3U047RXlCdHdTRTtJQUlJO0V6QjB3U047RXlCdHdTRTtJQUtJO0V6QjB3U047RXlCdndTSTtJQWdCSTtJQUNBO0V6QjJ3U1I7RXlCdndTSTtJQU9JO0V6QjJ3U1I7RXlCdHdTRTtJQVFJO0lBQ0E7SUFDQTtJQUNBO0V6QjB3U047RXlCL3VTSTtJQVFJO0V6QjB3U1I7RXlCdHdTSTtJQU1JO0lBQ0E7RXpCMHdTUjtFeUJ0d1NJO0lBTUk7RXpCMHdTUjtFeUJud1NFO0lBVUk7SUFDQTtFekJ3d1NOO0V5Qjl2U0U7SUFLSTtFekJ1d1NOO0V5Qm53U0U7SUFPSTtJQUNBO0V6QnV3U047RXlCbndTRTtJQVFJO0lBQ0E7RXpCdXdTTjtFeUI5dlNJO0lBS0k7SUFDQTtFekJxd1NSO0V5Qmp3U0k7SUFRSTtJQUNBO0V6QnN3U1I7RXlCandTRTtJQUlJO0lBQ0E7RXpCcXdTTjtFeUJsd1NJO0lBWUk7RXpCdXdTUjtFeUJqd1NBO0lBSUk7RXpCcXdTSjtFeUIvdlNJO0lBU0k7RXpCdXdTUjtFeUJud1NJO0lBSUk7RXpCdXdTUjtFeUJud1NJO0lBUUk7SUFDQTtFekJ3d1NSO0V5QnB3U0k7SUFNSTtJQUNBO0lBQ0E7RXpCd3dTUjtFeUJsd1NBO0lBSUk7RXpCc3dTSjtFeUJud1NFO0lBTUk7SUFDQTtJQUNBO0V6QnV3U047RXlCcHdTSTtJQU9JO0V6Qnd3U1I7RXlCcndTTTtJQUlJO0V6Qnl3U1Y7RXlCcndTTTtJQUtJO0V6Qnl3U1Y7RXlCdHdTUTtJQWdCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekIwd1NaO0V5QnB3U0k7SUFLSTtFekJ3d1NSO0V5QnB3U0k7SUFRSTtJQUNBO0V6Qnd3U1I7RTBCdHJURjtJQU1JO0UxQm9zVEY7RTBCanNUQTtJQUVJO0UxQm9zVEo7RTBCaHNUQTtJQVdJO0lBQ0E7RTFCb3NUSjtFMEJoc1RBO0lBSUk7SUFDQTtFMUJvc1RKO0UwQmhzVEE7SUFLSTtFMUJvc1RKO0UwQmpzVEU7SUFTSTtFMUJxc1ROO0UwQnhyVEE7SUFPSTtFMUJtc1RKO0UwQnpyVEE7SUFNSTtJQUNBO0lBQ0E7RTFCa3NUSjtFMEJ6clRJO0lBSUk7RTFCNnJUUjtFMEJuclRFO0lBTUk7RTFCdXJUTjtFMEIzcVRFO0lBU0k7SUFDQTtJQUNBO0UxQnNyVE47RTBCMXFURTtJQVNJO0lBQ0E7SUFDQTtFMUJxclROO0UwQnpxVEU7SUFPSTtJQUNBO0UxQm9yVE47RTBCcnFUSTtJQWNJO0lBQ0E7RTFCK3FUUjtFMEIvcFRFO0lBT0k7RTFCNHFUTjtFMEJ2cFRBO0lBRUk7RTFCc3FUSjtFMEJscVRBO0lBSUk7RTFCc3FUSjtFMEJucVRFO0lBVUk7RTFCdXFUTjtFMEJucVRFO0lBTUk7SUFDQTtFMUJ1cVROO0UwQmxxVEE7SUFLSTtFMUJzcVRKO0UwQmxxVEE7SUFPSTtJQUNBO0UxQnNxVEo7RTBCbHFUQTtJQU1JO0lBQ0E7RTFCc3FUSjtFMEI5cFRBO0lBS0k7SUFDQTtFMUJxcVRKO0UwQjluVEE7SUFFSTtFMUI0cFRKO0UwQnhwVEE7SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxQjRwVEo7RTBCenBURTtJQUlJO0UxQjZwVE47RTBCenBURTtJQUlJO0UxQjZwVE47RTBCenBURTtJQVlJO0UxQjZwVE47RTBCeHBUQTtJQUlJO0UxQjRwVEo7RTBCeHBUSTtJQUlJO0UxQjRwVFI7RTBCdnBURTtJQUlJO0UxQjJwVE47RTBCdnBURTtJQUVJO0lBQ0E7RTFCMHBUTjtFMEJycFRJO0lBT0k7SUFDQTtJQUNBO0lBR0E7SUFDQTtFMUJ1cFRSO0UwQnRvVEk7SUFFSTtFMUJpcFRSO0UwQjVvVEU7SUFFSTtJQUNBO0UxQitvVE47RTBCMW9USTtJQU9JO0lBQ0E7SUFDQTtJQUdBO0UxQjRvVFI7RTBCOW1URTtJQU9JO0lBQ0E7SUFDQTtFMUIrblROO0UwQjVuVEk7SUFNSTtFMUIrblRSO0UwQjFuVEU7SUFPSTtJQUNBO0UxQjhuVE47RTBCM25USTtJQUlJO0UxQituVFI7RTBCemxURTtJQUtJO0lBQ0E7RTFCb25UTjtFMEJoblRFO0lBRUk7RTFCbW5UTjtFMEIvbVRFO0lBRUk7SUFDQTtFMUJrblROO0UwQjltVEU7SUFFSTtFMUJpblROO0UwQjdsVEU7SUFLSTtJQUNBO0lBQ0E7RTFCNG1UTjtFMEJ4bVRFO0lBRUk7RTFCMm1UTjtFMEJ2bVRFO0lBRUk7RTFCMG1UTjtFMEJ6bFRBO0lBSUk7RTFCc21USjtFMEI3bFRBO0lBV0k7SUFDQTtFMUJzbVRKO0UwQjNrVEU7SUFlSTtFMUJvbVROO0UwQjNsVEU7SUFVSTtJQUNBO0lBQ0E7RTFCbW1UTjtFMEI3alRJO0lBUUk7RTFCNGxUUjtFMEJua1RBO0lBS0k7RTFCd2xUSjtFMEIxa1RJO0lBS0k7SUFDQTtFMUJxbFRSO0UwQi9qVEk7SUFTSTtJQUdBO0UxQmlrVFI7RTBCN2pUSTtJQVNJO0UxQjhqVFI7RTBCMWpUSTtJQW1CSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFCMmpUUjtFMEJsaVRJO0lBUUk7SUFDQTtFMUI0alRSO0UyQjNpVkE7O0lBSUk7RTNCc2pWSjtFMkJsalZBOztJQVdJO0lBQ0E7RTNCMGpWSjtFMkIvaFZFOztJQWVJO0UzQjZqVk47RTJCcGpWRTs7SUFVSTtJQUNBO0lBQ0E7RTNCK2pWTjtFMkJ6aFZJOztJQVFJO0UzQmtrVlI7RTJCemlWQTs7SUFNSTtJQUNBO0UzQmtrVko7RTJCampWSTs7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0Jna1ZSO0UyQjdqVk07O0lBYUk7SUFDQTtFM0Jta1ZWO0UyQjlqVkk7O0lBVUk7RTNCbWtWUjtFMkIvalZJOztJQU9JO0lBR0E7RTNCbWtWUjtFMkIvalZJOztJQVlJO0lBQ0E7SUFLQTtFM0Jpa1ZSO0UyQmhqVkk7O0lBUUk7SUFDQTtFM0Jta1ZSO0UyQnBqVkU7O0lBRUk7RTNCd2pWTjtFMkJwalZFOztJQUtJO0UzQjBqVk47RTJCcmlWQTtJQUtJO0lBQ0E7RTNCdWpWSjtFMkJualZBO0lBRUk7RTNCc2pWSjtFMkJsalZBO0lBRUk7RTNCcWpWSjtFMkJuaVZBO0lBTUk7RTNCaWpWSjtFMkJ4aVZBO0lBRUk7RTNCK2lWSjtFMkIzaVZBO0lBRUk7SUFDQTtFM0I4aVZKO0UyQjFpVkE7SUFFSTtFM0I2aVZKO0U0Qmg4VkE7SUFPSTtJQUNBO0U1QjI4Vko7RTRCeDhWRTtJQVdJO0U1QjQ4Vk47RTRCcDdWSTtJQVNJO0lBR0E7RTVCMDdWUjtFNEJ0N1ZJO0lBTUk7SUFDQTtJQUNBO0U1QjA3VlI7RTRCcjdWRTtJQUlJO0lBQ0E7RTVCeTdWTjtFNEJ0N1ZJO0lBTUk7SUFDQTtFNUIwN1ZSO0U0Qng2Vkk7SUFLSTtFNUJ1N1ZSO0U0Qi82Vk07SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUJ1N1ZWO0U0QnA3VlE7SUFhSTtJQUNBO0U1Qnc3Vlo7RTRCbjdWTTtJQVVJO0U1QnM3VlY7RTRCbDdWTTtJQU9JO0lBR0E7RTVCbzdWVjtFNEJoN1ZNO0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUJvN1ZWO0U0Qmw2Vkk7SUFFSTtFNUJpN1ZSO0U0QnI2Vkk7SUFLSTtFNUIrNlZSO0U0QnY2Vk07SUFNSTtFNUIrNlZWO0U0QjM2Vk07SUFTSTtFNUIrNlZWO0U0QjM2Vk07SUFTSTtJQUNBO0lBQ0E7SUFDQTtFNUIrNlZWO0U0QjU1VkU7SUFFSTtFNUIyNlZOO0U0QnY2VkU7SUFNSTtJQUNBO0U1QjI2Vk47RTRCdjZWRTtJQU1JO0lBQ0E7RTVCMjZWTjtFNEJ2NlZFO0lBSUk7RTVCMjZWTjtFNEJ0NlZBO0lBS0k7RTVCMDZWSjtFNEJuNlZJO0lBT0k7RTVCMjZWUjtFNEJ2NlZJO0lBT0k7SUFDQTtFNUIyNlZSO0U0Qmw2VkU7SUFJSTtFNUJ5NlZOO0U0QnQ1Vk07SUFTSTtJQUNBO0lBQ0E7RTVCbzZWVjtFNEJoNlZNO0lBSUk7RTVCbzZWVjtFNEJoNlZNO0lBSUk7RTVCbzZWVjtFNEJyNVZNO0lBUUk7RTVCZzZWVjtFNEI1NVZNO0lBSUk7RTVCZzZWVjtFNEI1NVZNO0lBSUk7RTVCZzZWVjtFNkI1MVdBO0lBVUk7SUFDQTtJQUNBO0U3Qm8zV0o7RTZCaDNXQTtJQVNJO0U3Qm8zV0o7RTZCajNXRTtJQVlJO0lBQ0E7SUFDQTtJQUNBO0U3Qm8zV047RTZCdjJXSTtJQVFJO0lBQ0E7RTdCaTNXUjtFNkI3MldJO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0JpM1dSO0U2QngyV0U7SUFPSTtJQUNBO0U3QisyV047RTZCNTJXSTtJQVNJO0lBQ0E7RTdCZzNXUjtFNkJ2MVdBO0lBSUk7RTdCczJXSjtFNkJuMldFO0lBS0k7RTdCdTJXTjtFNkJwMldJO0lBS0k7SUFDQTtFN0J3MldSO0U2Qm4yV0U7SUFJSTtFN0J1MldOO0U2QnAyV0k7SUFJSTtFN0J3MldSO0U2Qm4yV0U7SUFLSTtJQUNBO0U3QnUyV047RThCcGpYQTtJQUlJO0U5QnlqWEo7RThCdGpYRTtJQUtJO0U5QjBqWE47RThCdmpYSTtJQUtJO0lBQ0E7RTlCMmpYUjtFOEJ0alhFO0lBS0k7RTlCMGpYTjtFOEJ0alhFO0lBUUk7SUFDQTtJQUNBO0U5QjBqWE47RThCdmpYSTtJQVVJO0lBQ0E7SUFDQTtFOUIyalhSO0U4Qm5pWEE7SUFJSTtFOUJxalhKO0U4QmxqWEU7SUFLSTtFOUJzalhOO0U4Qm5qWEk7SUFLSTtJQUNBO0U5QnVqWFI7RThCbGpYRTtJQU1JO0lBQ0E7RTlCc2pYTjtFOEJualhJO0lBS0k7RTlCdWpYUjtFOEJualhJO0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5QnVqWFI7RThCcGpYTTtJQUlJO0U5QndqWFY7RThCbmpYSTtJQU1JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5QnVqWFI7RThCbmpYSTtJQVNJO0U5QnVqWFI7RThCampYQTtJQUlJO0U5QnFqWEo7RThCbGpYRTtJQUtJO0U5QnNqWE47RThCbmpYSTtJQUtJO0lBQ0E7RTlCdWpYUjtFOEJsalhFO0lBTUk7RTlCc2pYTjtFOEJualhJO0lBTUk7SUFDQTtJQUNBO0lBQ0E7RTlCdWpYUjtFOEJwalhNO0lBVUk7SUFDQTtJQUNBO0U5QndqWFY7RThCL2lYTTtJQU9JO0lBQ0E7SUFDQTtFOUJ1alhWO0U4QmhpWEU7SUFLSTtJQUNBO0U5QjhpWE47RThCbmlYSTtJQUtJO0U5QjZpWFI7RThCdGlYRjtJQUVJO0U5QjBpWEY7RStCbjJYQTtJQUlJO0UvQjQzWEo7RStCejNYRTtJQUtJO0UvQjYzWE47RStCMTNYSTtJQUtJO0lBQ0E7RS9CODNYUjtFK0J6M1hFO0lBUUk7SUFDQTtJQUNBO0lBQ0E7RS9CNjNYTjtFK0J6M1hFO0lBTUk7RS9CNjNYTjtFK0JoM1hRO0lBTUk7SUFDQTtJQUNBO0UvQjYzWFo7RStCejNYUTtJQUVJO0UvQjQzWFo7RStCajNYRTtJQU9JO0UvQnczWE47RStCcjNYSTtJQU9JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvQnkzWFI7RStCLzJYSTtJQU1JO0lBQ0E7RS9CdzNYUjtFK0JwM1hJO0lBT0k7RS9CdzNYUjtFK0J4MlhJO0lBTUk7RS9CdTNYUjtFK0JsM1hFO0lBS0k7RS9CczNYTjtFK0JuM1hJO0lBTUk7RS9CdTNYUjtFK0JyM1hRO0lBQ0U7RS9CdTNYVjtFK0JsM1hJO0lBT0k7SUFDQTtFL0JzM1hSO0VnQ3ZqWUE7SUFLSTtFaENpa1lKO0VnQzlqWUU7SUFXSTtJQUNBO0VoQ2trWU47RWdDOWpZRTtJQVFJO0VoQ2trWU47RWdDOWpZRTtJQVNJO0lBQ0E7SUFDQTtFaENra1lOO0VnQzlqWU07SUFFSTtJQUNBO0lBQ0E7RWhDaWtZVjtFZ0N4aFlNO0lBUUk7SUFDQTtJQUNBO0lBQ0E7RWhDNGpZVjtFZ0NsallRO0lBT0k7RWhDMmpZWjtFZ0N2aVlNO0lBSUk7RWhDdWpZVjtFZ0NuallNO0lBWUk7RWhDdWpZVjtFZ0MxaVlJO0lBTUk7RWhDcWpZUjtFZ0NuallRO0lBQ0U7RWhDcWpZVjtFZ0NoallJO0lBT0k7SUFDQTtFaENvallSO0VnQ2pqWU07SUFLSTtFaENxallWO0VnQ3BpWUk7SUFVSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhDa2pZUjtFZ0MxaVlRO0lBWUk7SUFDQTtFaENrallaO0VnQzdoWU07SUFJSTtFaEN5aVlWO0VpQ3YwWUY7SUFPSTtFakM0MFlGO0VpQ2gwWUE7SUFJSTtFakM0MFlKO0VpQzd5WUY7SUFRSTtJQUNBO0VqQ3EwWUY7RWlDNXlZRjtJQUtJO0VqQ2cwWUY7RWlDN3pZQTtJQUlJO0VqQ2kwWUo7RWlDdnpZQTtJQUlJO0VqQyt6WUo7RWlDdnpZQTtJQUlJO0VqQzh6WUo7RWlDdHpZQTtJQUtJO0lBQ0E7SUFDQTtJQUNBO0VqQzZ6WUo7RWlDcnpZRTtJQUtJO0lBQ0E7RWpDK3pZTjtFaUMzellFO0lBTUk7SUFDQTtFakMrellOO0VpQzN6WUU7SUFPSTtJQUNBO0lBQ0E7RWpDK3pZTjtFaUNoellJO0lBSUk7RWpDOHpZUjtFaUN6ellFO0lBS0k7SUFDQTtJQUNBO0lBQ0E7RWpDNnpZTjtFaUNoellFO0lBS0k7SUFDQTtFakMyellOO0VpQ3B6WU07SUFXSTtFakM0ellWO0VpQ3R6WUU7SUFPSTtFakMwellOO0VpQ3p5WUU7SUFLSTtFakN3ellOO0VpQ3J5WUE7SUFNSTtJQUNBO0VqQ216WUo7RWlDL3lZSTtJQUlJO0VqQ216WVI7RWlDOXlZRTtJQU1JO0lBQ0E7RWpDa3pZTjtFaUM5eVlFO0lBSUk7RWpDa3pZTjtFaUNweVlFO0lBRUk7RWpDaXpZTjtFaUM1eVlBO0lBUUk7RWpDZ3pZSjtFaUMveFlFO0lBRUk7RWpDK3lZTjtFaUNseVlBO0lBSUk7RWpDNHlZSjtFaUN4eVlBO0lBSUk7RWpDNHlZSjtFaUN4eVlBO0lBSUk7RWpDNHlZSjtFaUM5eFlFO0lBQ0U7RWpDMnlZSjtFaUN4eVlFO0lBQ0U7RWpDMHlZSjtFaUN2eVlFO0lBQ0U7RWpDeXlZSjtFaUNyeVlBO0lBTUk7SUFDQTtJQUNBO0VqQ3l5WUo7RWlDdHlZRTtJQUtJO0lBQ0E7SUFDQTtFakMweVlOO0VpQ3R5WUU7SUFLSTtJQUNBO0VqQzB5WU47RWlDdnlZSTtJQWlCSTtJQUNBO0lBQ0E7RWpDMnlZUjtFaUN2eVlJO0lBTUk7RWpDMnlZUjtFaUN2eVlJO0lBUUk7SUFDQTtJQUNBO0VqQzJ5WVI7RWlDcHlZTTtJQU1JO0VqQzZ5WVY7RWlDMXlZUTtJQUVJO0VqQzZ5WVo7RWlDcnlZSTtJQUlJO0VqQ3l5WVI7RWlDcnlZSTtJQUlJO0VqQ3l5WVI7RWtDdDFaQTtJQU1JO0VsQzIxWko7RWtDeDFaRTtJQWdCSTtFbEM2MVpOO0VrQ3IxWkk7SUFXSTtJQUNBO0VsQzgxWlI7RWtDOTBaSTtJQWNJO0VsQzYxWlI7RWtDejFaSTtJQU1JO0VsQzYxWlI7RWtDMTFaTTtJQUlJO0VsQzgxWlY7RWtDMTFaTTtJQUlJO0VsQzgxWlY7RWtDMTFaTTtJQWVJO0lBQ0E7RWxDKzFaVjtFa0MzMVpNO0lBYUk7SUFDQTtJQUNBO0lBQ0E7RWxDZzJaVjtFa0M1MVpVO0lBYUk7SUFDQTtFbENnMlpkO0VrQ2gxWkU7SUFLSTtFbEMwMVpOO0VrQ3YxWkk7SUFLSTtFbEMyMVpSO0VrQ3YxWkk7SUFPSTtJQUNBO0VsQzIxWlI7RWtDOTBaSTtJQVdJO0lBQ0E7SUFDQTtJQUNBO0VsQzAxWlI7RWtDbDFaSTtJQVlJO0lBQ0E7SUFDQTtFbEMyMVpSO0VrQ24xWkk7SUFlSTtJQUNBO0lBQ0E7RWxDNDFaUjtFa0NwMVpJO0lBWUk7SUFDQTtFbEM2MVpSO0VrQ3oxWkk7SUFZSTtJQUNBO0VsQzYxWlI7RWtDbDFaTTtJQUlJO0VsQzIxWlY7RWtDdjFaTTtJQUlJO0VsQzIxWlY7RWtDbjFaTTtJQUtJO0VsQzQxWlY7RWtDeDFaTTtJQUlJO0VsQzQxWlY7RWtDeDFaTTtJQUlJO0VsQzQxWlY7RWtDcjFaQTtJQUtJO0VsQ3kxWko7RWtDcDFaRTtJQUlJO0VsQ3cxWk47RWtDLzBaRTtJQU1JO0VsQ3UxWk47RWtDcDFaSTtJQVlJO0VsQ3cxWlI7RWtDLzBaRTtJQVlJO0VsQ3kxWk47RWtDajFaRTtJQVNJO0lBQ0E7SUFDQTtFbEN3MVpOO0VrQ2gxWkk7SUFZSTtJQUNBO0VsQzAxWlI7RWtDdDFaSTtJQWFJO0lBQ0E7RWxDMDFaUjtFa0NwMVpBO0lBV0k7RWxDeTFaSjtFa0NsMVpFO0lBU0k7SUFDQTtFbEMyMVpOO0VtQ3gyYUk7SUFFSTtFbkNvM2FSO0VtQ2wyYUE7SUFhSTtFbkNxM2FKO0VtQ2ozYUE7SUFVSTtJQUNBO0lBQ0E7RW5DczNhSjtFbUM3MmFJO0lBTUk7RW5DcTNhUjtFbUNsM2FNO0lBYUk7RW5DczNhVjtFbUM3MmFJO0lBWUk7RW5DdTNhUjtFbUMzMmFJO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RW5DcTNhUjtFbUM3MmFNO0lBYUk7SUFDQTtFbkN1M2FWO0VtQ24zYU07SUFhSTtJQUNBO0VuQ3UzYVY7RW1DNTFhRTtJQUtJO0VuQ20zYU47RW1DNTFhSTtJQUlJO0VuQ3kyYVI7RW1DcjJhSTtJQUlJO0VuQ3kyYVI7RW1DbjJhQTtJQU9JO0lBQ0E7RW5DdTJhSjtFbUNuMmFBO0lBU0k7RW5DdzJhSjtFbUNuMWFFO0lBS0k7SUFDQTtFbkN1MmFOO0VtQ3AyYUk7SUFRSTtFbkN5MmFSO0VtQy8xYUE7SUFJSTtFbkNzMmFKO0VtQ24yYUU7SUFLSTtFbkN1MmFOO0VtQ3AyYUk7SUFJSTtFbkN3MmFSO0VtQ24yYUU7SUFTSTtFbkN3MmFOO0VtQ2oyYUk7SUFXSTtFbkMwMmFSO0VtQ3IyYUU7SUFJSTtFbkN5MmFOO0VtQ3AyYUU7SUFNSTtJQUNBO0VuQ3cyYU47RW9DdnRiSTtJQUVJO0lBQ0E7SUFDQTtFcEN5dWJSO0VvQ251YkE7SUFhSTtFcEN5dWJKO0VvQ3J1YkE7SUFVSTtJQUNBO0lBQ0E7RXBDMHViSjtFb0NsdGJBO0lBTUk7RXBDa3ViSjtFb0MvdGJFO0lBTUk7RXBDa3ViTjtFb0M5dGJFO0lBTUk7SUFHQTtFcENndWJOO0VvQzN0YkE7SUFhSTtJQUNBO0VwQzh0Yko7RW9DdnRiRTtJQW9CSTtJQUNBO0VwQzJ0Yk47RW9DeHRiSTtJQUtJO0VwQzR0YlI7RW9DeHRiSTtJQVFJO0VwQzR0YlI7RW9DcHNiQTtJQUtJO0VwQ210Yko7RW9DNWtiQTtJQVdJO0lBQ0E7RXBDa3RiSjtFb0Mvc2JFO0lBY0k7RXBDbXRiTjtFb0Mvc2JFO0lBV0k7SUFHQTtFcENpdGJOO0VvQzlzYkk7SUFLSTtJQUNBO0VwQ2t0YlI7RW9DcHNiSTtJQUtJO0lBQ0E7SUFDQTtFcENndGJSO0VvQzVzYkk7SUFLSTtJQUNBO0lBQ0E7RXBDZ3RiUjtFb0M1c2JJO0lBS0k7SUFDQTtFcENndGJSO0VvQzVzYkk7SUFLSTtJQUNBO0VwQ2d0YlI7RW9DNXNiSTtJQUtJO0lBQ0E7SUFDQTtFcENndGJSO0VvQzVzYkk7SUFLSTtFcENndGJSO0VvQzVzYkk7SUFLSTtJQUNBO0lBQ0E7RXBDZ3RiUjtFb0M1c2JJO0lBSUk7SUFDQTtFcENndGJSO0VvQzVzYkk7SUFLSTtJQUNBO0VwQ2d0YlI7RW9DNXNiSTtJQUtJO0lBQ0E7RXBDZ3RiUjtFc0N4c2NBO0lBT0k7SUFDQTtFdEMwdGNKO0VzQ250Y0U7SUFXSTtFdEMwdGNOO0VzQ2x0Y0k7SUFRSTtFdEMwdGNSO0VzQ3R0Y0k7SUFNSTtJQUNBO0lBQ0E7RXRDMHRjUjtFc0NydGNFO0lBSUk7SUFDQTtFdEN5dGNOO0VzQ3R0Y0k7SUFNSTtJQUNBO0V0QzB0Y1I7RXNDcnRjRTtJQUVJO0lBQ0E7RXRDd3RjTjtFc0NwdGNFO0lBT0k7SUFDQTtFdEN3dGNOO0VzQ3B0Y007SUFNSTtJQUNBO0V0Q3d0Y1Y7RXNDaHNjRTtJQUtJO0V0Q290Y047RXNDN3NjSTtJQU1JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0Q290Y1I7RXNDanRjTTtJQWFJO0lBQ0E7RXRDcXRjVjtFc0NodGNJO0lBVUk7RXRDbXRjUjtFc0Mvc2NJO0lBT0k7SUFHQTtFdENpdGNSO0VzQzdzY0k7SUFTSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0Q2l0Y1I7RXNDL3JjRTtJQUVJO0V0QzhzY047RXNDMXNjRTtJQU1JO0lBQ0E7RXRDOHNjTjtFc0Mxc2NFO0lBTUk7SUFDQTtFdEM4c2NOO0VzQy9yY0E7SUFVSTtJQUNBO0V0QzhzY0o7RXNDbGdjRTtJQU1JO0V0QzRxY047RXNDdnFjSTtJQVdJO0lBQ0E7SUFDQTtFdEMycWNSO0VzQzVwY0k7SUFTSTtFdEN5cWNSO0V1Qy9yZEE7SUFVSTtFdkM2c2RKO0V1QzFzZEU7SUFNSTtFdkM4c2ROO0V1Q3pzZEE7SUFJSTtFdkM2c2RKO0V1Q3pzZEE7SUFtQ0k7RXZDNHNkSjtFdUN4cmRBO0lBTUk7RXZDdXNkSjtFdUNwc2RFO0lBU0k7SUFDQTtFdkN3c2ROO0V1QzlyZE07SUFZSTtFdkN5c2RWO0V1Q3JzZE07SUFjSTtJQUNBO0V2Q3lzZFY7RXVDbHNkQTtJQUtJO0lBQ0E7RXZDc3NkSjtFdUMxcmRJO0lBTUk7RXZDc3NkUjtFdUN6bmRFO0lBYUk7RXZDOHFkTjtFdUMxcWRFO0lBYUk7SUFDQTtJQUNBO0V2QytxZE47RXVDNXFkSTtJQUlJO0V2Q2dyZFI7RXVDNXFkSTtJQU1JO0lBQ0E7RXZDZ3JkUjtFdUMzcWRFO0lBYUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkNncmROO0V1QzdxZEk7SUFRSTtFdkNpcmRSO0V1QzlxZE07SUFJSTtFdkNrcmRWO0V1QzlxZE07SUFLSTtJQUNBO0V2Q2tyZFY7RXVDNXFkRTtJQWFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsV25DallNO0VKaWplWjtFdUMxcWRNO0lBSUk7RXZDaXJkVjtFdUM3cWRNO0lBSUk7RXZDaXJkVjtFdUN6cWRFO0lBS0k7RXZDNnFkTjtFdUN0bGRNO0lBS0k7SUFDQTtJQUNBO0V2QzZwZFY7RXVDdnBkTTtJQUtJO0lBQ0E7RXZDMnBkVjtFdUNqcGRFO0lBUUk7RXZDd3BkTjtFdUNscGRFO0lBS0k7SUFDQTtJQUNBO0lBQ0E7RXZDc3BkTjtFdUNocGRFO0lBS0k7SUFDQTtJQUNBO0lBQ0E7RXZDb3BkTjtFdUM5b2RFO0lBTUk7RXZDa3BkTjtFd0NwdGVBO0lBSUksc0JwQ05RO0VKK3VlWjtFd0M3dGVBO0lBS0k7RXhDeXVlSjtFd0NodWVFO0lBSUk7RXhDdXVlTjtFd0NudWVFO0lBK0JJO0V4Q3V1ZU47RXdDcnRlRTtJQVVJO0lBQ0E7RXhDb3VlTjtFd0NqdWVJO0lBTUk7RXhDcXVlUjtFd0NqdWVJO0lBU0k7SUFDQTtFeENxdWVSO0V3QzN0ZVE7SUFZSTtFeENzdWVaO0V3Q2x1ZVE7SUFjSTtJQUNBO0V4Q3N1ZVo7RXlDeDRlQTtJQUlJO0V6Qzg2ZUo7RXlDbDZlQTtJQU1JO0V6Qzg2ZUo7RXlDLzVlRTtJQUlJO0V6QzY2ZU47RXlDMTZlSTtJQVlJO0lBQ0E7SUFDQTtFekM4NmVSO0V5QzM1ZUU7SUFVSTtJQUNBO0lBQ0E7RXpDbTZlTjtFeUNoNmVJO0lBVUk7SUFDQTtJQUNBO0V6Q282ZVI7RXlDcjVlSTtJQUlJO0V6Q2s2ZVI7RXlDOTVlSTtJQUtJO0V6Q2s2ZVI7RXlDLzVlTTtJQVdJO0V6Q202ZVY7RXlDLzVlTTtJQU1JO0lBQ0E7RXpDbTZlVjtFeUMzNWVRO0lBVUk7SUFDQTtFekNtNmVaO0V5Q3Q1ZUk7SUFRSTtFekM4NWVSO0V5QzE1ZUk7SUFRSTtJQUNBO0V6Qzg1ZVI7RTBDaG5mQTtJQUlJO0UxQytuZko7RTBDbm5mQTtJQUtJO0UxQytuZko7RTBDMW5mRTtJQVVJO0UxQytuZk47RTBDM25mRTtJQUlJO0UxQytuZk47RTBDNW5mSTtJQVlJO0lBQ0E7SUFDQTtFMUNnb2ZSO0UwQ3htZkU7SUFTSTtJQUNBO0UxQ3NuZk47RTBDM21mRTtJQVFJO0lBQ0E7RTFDa25mTjtFMEM5bWZFO0lBSUk7RTFDa25mTjtFMEMvbWZJO0lBT0k7SUFDQTtFMUNtbmZSO0UwQ2huZk07SUFJSTtFMUNvbmZWO0UwQ3RsZkU7SUFXSTtJQUNBO0lBQ0E7RTFDOG1mTjtFMENubGZJO0lBY0k7RTFDd21mUjtFMEMxa2ZJOztJQVFJO0lBQ0E7RTFDcWxmUjtFMkM3MWZBO0lBSUk7RTNDeTNmSjtFMkM3MmZBO0lBS0k7RTNDeTNmSjtFMkMvMWZJO0lBU0k7SUFDQTtFM0NnM2ZSO0UyQ24wZkk7SUFFSTtFM0MyMmZSO0UyQ3YyZkk7SUFRSTtFM0M0MmZSO0UyQ3oyZk07SUFJSTtJQUNBO0UzQzYyZlY7RTJDMTJmUTtJQUVJO0lBQ0E7SUFDQTtFM0M2MmZaO0UyQzExZkk7SUFRSTtFM0N1MmZSO0UyQzExZkU7SUFNSTtFM0NvMmZOO0UyQ2oyZkk7SUFRSTtFM0NzMmZSO0UyQ3oxZkU7SUFVSTtJQUNBO0UzQ3EyZk47RTJDajJmRTtJQVVJO0UzQ3EyZk47RTJDajJmRTtJQUtJO0UzQ3EyZk47RTJDajJmRTtJQU1JO0UzQ3EyZk47RTJDcDFmTTtJQVVJO0UzQ3UyZlY7RTJDcjFmSTtJQVlJO0UzQ2kyZlI7RTRDN25nQkU7SUFFSTtJQUNBO0lBQ0EsZ0J4Q3hCTTtFSjRxZ0JaO0U0QzlvZ0JGO0lBU0k7SUFDQTtFNUNpcGdCRjtFNEM5b2dCQTtJQVdJO0U1Q2twZ0JKO0U0QzlvZ0JBO0lBRUk7RTVDaXBnQko7RTRDN29nQkE7SUFXSTtJQUNBO0U1Q2lwZ0JKO0U0QzdvZ0JBO0lBSUk7SUFDQTtFNUNpcGdCSjtFNEM3b2dCQTtJQUtJO0U1Q2lwZ0JKO0U0QzNvZ0JFO0lBU0k7RTVDK29nQk47RTRDdG5nQkE7SUFNSTtFNUMwb2dCSjtFNENob2dCQTtJQU1JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVDeW9nQko7RTRDcG5nQkU7SUFFSTtFNUNvb2dCTjtFNEMzbmdCRTtJQU1JO0U1QytuZ0JOO0U0QzNuZ0JFO0lBUUk7SUFDQTtJQUNBO0U1QytuZ0JOO0U0QzNuZ0JFO0lBT0k7RTVDK25nQk47RTRDM25nQkU7SUFJSTtFNUMrbmdCTjtFNEN2bWdCRTtJQU9JO0U1Q3VuZ0JOO0U0QzFtZ0JGO0lBT0k7SUFDQTtFNUNtbmdCRjtFNEM5bWdCSTtJQUVJO0lBQ0E7RTVDaW5nQlI7RTRDbG1nQk07SUFNSTtJQUNBO0lBR0E7RTVDNG1nQlY7RTRDbG1nQkk7SUFFSTtJQUNBO0U1QzBtZ0JSO0U0Q2ptZ0JNO0lBTUk7SUFDQTtJQUNBO0lBQ0E7RTVDd21nQlY7RTRDaG1nQk07SUFFSTtFNUNtbWdCVjtFNEMxbGdCSTtJQUVJO0lBQ0E7RTVDNmxnQlI7RTRDcGxnQk07SUFNSTtJQUNBO0lBQ0E7SUFDQTtFNUMybGdCVjtFNENubGdCTTtJQUVJO0U1Q3NsZ0JWO0U0Q2psZ0JRO0lBRUk7SUFDQTtFNUNvbGdCWjtFNEM5a2dCSTtJQUVJO0lBQ0E7RTVDaWxnQlI7RTRDbGtnQk07SUFPSTtJQUNBO0lBQ0E7SUFDQTtFNUM4a2dCVjtFNEN2a2dCQTtJQUlJO0U1QzJrZ0JKO0U0Q3ZrZ0JBO0lBSUk7RTVDMmtnQko7RTRDOWpnQkk7SUFLSTtFNUN5a2dCUjtFNEMvamdCQTtJQUVJO0U1Q3FrZ0JKO0U0Q2prZ0JBO0lBZUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUNta2dCSjtFNENoa2dCRTtJQUlJO0U1Q29rZ0JOO0U0Q2hrZ0JFO0lBSUk7RTVDb2tnQk47RTRDaGtnQkU7SUFXSTtFNUNva2dCTjtFNEMvamdCQTtJQUlJO0U1Q21rZ0JKO0U0Q3RqZ0JFO0lBSUk7RTVDMGpnQk47RTRDcmlnQkU7SUFRSTtFNUNvamdCTjtFNENqamdCSTtJQVlJO0U1Q3FqZ0JSO0U0Q3BpZ0JJO0lBT0k7SUFDQTtFNUNpamdCUjtFNENsaWdCRTtJQUlJO0U1Q3NpZ0JOO0U0Q2xpZ0JFO0lBT0k7SUFDQTtFNUNzaWdCTjtFNENuaWdCSTtJQUlJO0U1Q3VpZ0JSO0U0Q2hoZ0JNO0lBS0k7SUFDQTtFNUNtaWdCVjtFNEM1aGdCUTtJQU1JO0lBQ0E7RTVDbWlnQlo7RTZDOXVoQkE7SUFJSTtFN0NtdmhCSjtFNkMvdWhCQTtJQU9JO0lBQ0E7RTdDbXZoQko7RTZDM3VoQkE7SUFNSTtFN0NrdmhCSjtFNkMvdWhCRTtJQU1JO0U3Q212aEJOO0U2Qy91aEJFO0lBV0k7SUFDQTtJQUNBO0U3Q212aEJOO0U2QzF1aEJJO0lBSUk7RTdDbXZoQlI7RTZDL3VoQkk7SUFZSTtFN0NvdmhCUjtFNkNodmhCSTtJQU1JO0U3Q292aEJSO0U2Q2h2aEJJO0lBU0k7SUFDQTtFN0NvdmhCUjtFNkNodmhCSTtJQUlJO0U3Q292aEJSO0U2Q2h2aEJJO0lBS0k7RTdDb3ZoQlI7RTZDaHZoQkk7SUFNSTtFN0NvdmhCUjtFNkNudWhCTTtJQUlJO0U3Q292aEJWO0U2Qy91aEJJO0lBRUk7SUFDQTtFN0NrdmhCUjtFNkMvdWhCTTtJQVFJO0lBQ0E7RTdDb3ZoQlY7RTZDNXVoQk07SUFJSTtJQUNBO0U3Q3F2aEJWO0U2Q2h2aEJJO0lBRUk7RTdDbXZoQlI7RTZDaHZoQk07SUFRSTtJQUNBO0U3Q3F2aEJWO0U2Qzd1aEJNO0lBSUk7SUFDQTtFN0NzdmhCVjtBQS9saEJGO0FtQjJsRFE7RUFDRTtJQUNFO0VuQm05R1Y7RW1CMThHUTtJQUNFO0VuQjg4R1Y7QUFKRjtBRW42S0U7RU13R0s7SUFRSTtJQUNBO0VSbTFDVDtFUW4wQ087SUFNSTtFUm0xQ1g7RVF0MENTO0lBTUk7RVJnMUNiO0VrQm45Q0E7SUFFSTtFbEJ5aUhKO0VrQm5nSEE7SUFJSTtFbEJ3aUhKO0VtQnJtRUE7SUFlSTtFbkJtaEhKO0VvQm4vSlE7SUFDRTtFcEIyOUtWO0VvQng5S1E7SUFDRTtFcEIwOUtWO0VvQnY5S1E7SUFDRTtFcEJ5OUtWO0VvQnQ5S1E7SUFDRTtFcEJ3OUtWO0VvQnI5S1E7SUFDRTtFcEJ1OUtWO0VvQnA5S1E7SUFDRTtFcEJzOUtWO0VvQjU0S1E7SUFDRTtFcEIyOEtWO0VvQng4S1E7SUFDRTtFcEIwOEtWO0VvQnY4S1E7SUFDRTtFcEJ5OEtWO0VvQnQ4S1E7SUFDRTtFcEJ3OEtWO0VvQnI4S1E7SUFDRTtFcEJ1OEtWO0VvQnA4S1E7SUFDRTtFcEJzOEtWO0VvQnQ0S1E7SUFDRTtFcEIyN0tWO0VvQng3S1E7SUFDRTtFcEIwN0tWO0VvQnY3S1E7SUFDRTtFcEJ5N0tWO0VvQnQ3S1E7SUFDRTtFcEJ3N0tWO0VvQnI3S1E7SUFDRTtFcEJ1N0tWO0VvQnA3S1E7SUFDRTtFcEJzN0tWO0VvQmwzS1E7SUFDRTtFcEIyNktWO0VvQng2S1E7SUFDRTtFcEIwNktWO0VvQnY2S1E7SUFDRTtFcEJ5NktWO0VvQnQ2S1E7SUFDRTtFcEJ3NktWO0VvQnI2S1E7SUFDRTtFcEJ1NktWO0VvQnA2S1E7SUFDRTtFcEJzNktWO0VvQnQyS0k7SUFDRTtFcEIrNUtOO0VvQjU1S0k7SUFDRTtFcEI4NUtOO0VvQno1S1E7SUFDRTtFcEIyNUtWO0VvQng1S1E7SUFDRTtJQUNBO0VwQjA1S1Y7RW9CdjVLUTtJQUNFO0lBQ0E7RXBCeTVLVjtFb0J0NUtRO0lBQ0U7RXBCdzVLVjtFb0JyNUtRO0lBQ0U7RXBCdTVLVjtFb0JwNUtRO0lBQ0U7RXBCczVLVjtFb0JuNUtRO0lBQ0U7RXBCcTVLVjtFb0JsNUtRO0lBQ0U7SUFDQTtFcEJvNUtWO0VvQnAxS0k7SUFDRTtFcEI2NEtOO0VvQng0S1E7SUFDRTtFcEIwNEtWO0VvQnY0S1E7SUFDRTtFcEJ5NEtWO0VvQnQ0S1E7SUFDRTtJQUNBO0VwQnc0S1Y7RW9CcjRLUTtJQUNFO0VwQnU0S1Y7RW9CcDRLUTtJQUNFO0VwQnM0S1Y7RW9CbjRLUTtJQUNFO0VwQnE0S1Y7RW9CbDRLUTtJQUNFO0VwQm80S1Y7RW9CcDBLSTtJQUNFO0VwQjYzS047RW9CMTNLSTtJQUNFO0VwQjQzS047RW9CdjNLUTtJQUNFO0VwQnkzS1Y7RW9CdDNLUTtJQUNFO0VwQnczS1Y7RW9CcjNLUTtJQUNFO0lBQ0E7RXBCdTNLVjtFb0JwM0tRO0lBQ0U7RXBCczNLVjtFb0JuM0tRO0lBQ0U7RXBCcTNLVjtFb0JsM0tRO0lBQ0U7RXBCbzNLVjtFb0JqM0tRO0lBQ0U7RXBCbTNLVjtFb0I1ektRO0lBQ0U7RXBCdzJLVjtFb0JyMktRO0lBQ0U7RXBCdTJLVjtFb0JwMktRO0lBQ0U7RXBCczJLVjtFb0JuMktRO0lBQ0U7RXBCcTJLVjtFb0JsMktRO0lBQ0U7RXBCbzJLVjtFb0JqMktRO0lBQ0U7RXBCbTJLVjtFb0JoMktRO0lBQ0U7RXBCazJLVjtFb0JuMEtJO0lBWUk7RXBCNDFLUjtFb0JqMEtJO0lBQ0U7RXBCMDFLTjtFb0JyMUtRO0lBQ0U7RXBCdTFLVjtFb0JwMUtRO0lBQ0U7RXBCczFLVjtFb0JuMUtRO0lBQ0U7RXBCcTFLVjtFb0JsMUtRO0lBQ0U7RXBCbzFLVjtFb0JqMUtRO0lBQ0U7RXBCbTFLVjtFb0JoMUtRO0lBQ0U7RXBCazFLVjtFb0IvMEtRO0lBQ0U7RXBCaTFLVjtFb0I5d0tRO0lBQ0U7RXBCdzBLVjtFb0JyMEtRO0lBQ0U7RXBCdTBLVjtFb0JwMEtRO0lBQ0U7RXBCczBLVjtFb0JuMEtRO0lBQ0U7RXBCcTBLVjtFb0JsMEtRO0lBQ0U7RXBCbzBLVjtFb0JqMEtRO0lBQ0U7RXBCbTBLVjtFb0JoMEtRO0lBQ0U7RXBCazBLVjtFb0J0d0tJO0lBQ0U7RXBCMnpLTjtFb0J0ektRO0lBQ0U7RXBCd3pLVjtFb0JyektRO0lBQ0U7RXBCdXpLVjtFb0JwektRO0lBQ0U7RXBCc3pLVjtFb0JuektRO0lBQ0U7RXBCcXpLVjtFb0JsektRO0lBQ0U7RXBCb3pLVjtFb0JqektRO0lBQ0U7SUFDQTtFcEJtektWO0VvQmpoSkE7SUFNSTtFcEIrdUtKO0VvQjd1S0k7SUFDRTtFcEIrdUtOO0VvQjN1S0U7SUFLSTtFcEIrdUtOO0VvQnZ1S0k7SUFFSTtFcEI4dUtSO0VvQnp1S0U7SUFNSTtFcEI2dUtOO0VvQnp1S0U7SUFRSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEI0dUtOO0VvQnp1S0k7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFcEI2dUtSO0VvQnp1S0k7SUFZSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBCNnVLUjtFb0J6dUtJO0lBbUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEI0dUtSO0VvQjF1S1E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwQjR1S1Y7RW9CenVLUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEIydUtWO0VvQnp1S1U7SUFDRTtJQUNBO0lBQ0E7RXBCMnVLWjtFb0J4dUtVO0lBQ0U7RXBCMHVLWjtFb0I3dEtJO0lBT0k7SUFDQTtJQUNBO0VwQnV1S1I7RXdCLzhOSTtJQW9CSTtFeEJvdVJSO0V3QjNuUkk7SUFNSTtFeEJtdVJSO0V3Qjl0UkU7SUFRSTtFeEJtdVJOO0V3Qjl0UlE7SUFDRTtJQUNBO0V4Qmt1UlY7RXdCN3RSSTtJQUVJO0V4Qmd1UlI7RXdCOXRSUTtJQUNFO0lBQ0E7RXhCZ3VSVjtFd0IzdFJJO0lBRUk7RXhCOHRSUjtFd0I1dFJRO0lBQ0U7RXhCOHRSVjtFd0J2dFJRO0lBQ0U7SUFDQTtFeEIydFJWO0V3QnJ0UkU7SUFRSTtFeEIwdFJOO0V3QnZ0Ukk7SUFFSTtFeEIwdFJSO0V3Qnh0UlE7SUFDRTtJQUNBO0V4QjB0UlY7RXdCbnRSUTtJQUNFO0lBQ0E7RXhCdXRSVjtFd0JsdFJJO0lBRUk7RXhCcXRSUjtFd0JudFJRO0lBQ0U7SUFDQTtFeEJxdFJWO0V3Qmh0Ukk7SUFFSTtFeEJtdFJSO0V3Qmp0UlE7SUFDRTtJQUNBO0V4Qm10UlY7RXdCNXNSUTtJQUNFO0lBQ0E7RXhCZ3RSVjtFd0Ixc1JFO0lBUUk7SUFDQTtJQUNBO0V4QitzUk47RXdCMXNSUTtJQUNFO0lBQ0E7RXhCOHNSVjtFd0J6c1JJO0lBRUk7RXhCNHNSUjtFd0Ixc1JRO0lBQ0U7RXhCNHNSVjtFeUI1Z1NFO0lBZUk7RXpCeXdTTjtFMEJ6Z1JJO0lBNEJJO0UxQjRqVFI7RWdDcDZVUTtJQUdJO0VoQzJqWVo7RWtDenJYQTtJQWVJO0VsQzAxWko7RW1DaG1hQTtJQWFJO0VuQ3kyYUo7RW1DcnlhRTtJQWFJO0VuQ3kyYU47RW9DcmxiQTtJQWtCSTtFcEMrdGJKO0VzQ3ZqYkk7SUFNSTtFdEM4c2NSO0VzQ3pzY0U7SUFRSTtFdEM4c2NOO0VzQ3pzY1E7SUFDRTtJQUNBO0V0QzZzY1Y7RXNDeHNjSTtJQUVJO0V0QzJzY1I7RXNDenNjUTtJQUNFO0lBQ0E7RXRDMnNjVjtFc0N0c2NJO0lBRUk7RXRDeXNjUjtFc0N2c2NRO0lBQ0U7RXRDeXNjVjtFc0Nsc2NRO0lBQ0U7SUFDQTtFdENzc2NWO0VzQ2hzY0U7SUFRSTtFdENxc2NOO0VzQ2xzY0k7SUFFSTtFdENxc2NSO0VzQ25zY1E7SUFDRTtJQUNBO0V0Q3FzY1Y7RXNDOXJjUTtJQUNFO0lBQ0E7RXRDa3NjVjtFc0M3cmNJO0lBRUk7RXRDZ3NjUjtFc0M5cmNRO0lBQ0U7SUFDQTtFdENnc2NWO0VzQzNyY0k7SUFFSTtFdEM4cmNSO0VzQzVyY1E7SUFDRTtJQUNBO0V0QzhyY1Y7RXNDdnJjUTtJQUNFO0lBQ0E7RXRDMnJjVjtFc0NycmNFO0lBUUk7SUFDQTtJQUNBO0V0QzByY047RXNDcnJjUTtJQUNFO0lBQ0E7RXRDeXJjVjtFc0NwcmNJO0lBRUk7RXRDdXJjUjtFc0NycmNRO0lBQ0U7RXRDdXJjVjtBQS9xYUY7QUVyOENFO0VJb0JJO0lBSUk7RU44VlI7RU10Vkk7SUFNSTtFTitWUjtBQWRGO0FFdlhFO0VJd0VBO0lBb0JJO0VONFZKO0VNclZFO0lBZUk7RU42Vk47RU16VkU7SUFRSTtFTjhWTjtFTTFWRTtJQWVJO0VOZ1dOO0VNNVZFO0lBcUJJO0VOaVdOO0VNNVZBO0lBNEJJO0VOaVdKO0VNclNFO0lBb0JJO0VOZ1dOO0VNN1ZJO0lBZUk7RU5rV1I7RU10VEk7SUFjSTtFTmlXUjtFTXZUSTtJQXFCSTtJQUNBO0VONlZSO0VNelZJO0lBTUk7RU42VlI7RU16Vkk7SUFNSTtFTjZWUjtFTXpWSTtJQU1JO0VONlZSO0VNelZJO0lBU0k7RU42VlI7RU0xVk07SUFXSTtFTjRWVjtFTXZWSTtJQU1JO0VOMlZSO0VNdlZJO0lBTUk7RU4yVlI7RU12Vkk7SUFNSTtFTjJWUjtFTzd6QkE7SUFrQkk7RVArNEJKO0VPNzNCRTtJQWlCSTtFUGk1Qk47RU83NEJFO0lBWUk7RVBtNUJOO0VPLzRCRTtJQWNJO0VQcTVCTjtFT2o1QkU7SUFxQkk7SUFDQTtFUHU1Qk47RU8zMkJFO0lBYUk7RVB3NUJOO0VPNzRCSTtJQVdJO0lBQ0E7RVAwNUJSO0VPcjVCRTtJQW9CSTtFUDA1Qk47RU8zNEJFO0lBcUJJO0VQMjVCTjtFUXhwQ0c7SUFTSTtFUmkxQ1A7RVE3MENHO0lBaUJHO0VSbTFDTjtFUWowQ087SUFVRztFUm8xQ1Y7RVFwMENLO0lBYUk7RVJvMUNUO0VRNXVDRztJQWlCRztJQUNBO0VSMDBDTjtFbUI1b0JFO0lBWUk7RW5CK2dITjtFbUJodkdFO0lBaUJJO0VuQjRnSE47RW9COThHSTtJQVNJO0VwQjJ4S1I7RW9CMW5LSTtJQTJCSTtFcEJneEtSO0VvQjl3S1E7SUFDRTtFcEJneEtWO0VvQm53S0k7SUFZSTtFcEJneEtSO0VvQnZ0S0k7SUErQkk7RXBCNHdLUjtFb0J6d0tVO0lBQ0U7RXBCMndLWjtFb0J2dUtJO0lBWUk7RXBCaXdLUjtFd0JqdU5FO0lBWUk7RXhCa3VSTjtFd0JqcVJJO0lBaUJJO0V4Qm11UlI7RXlCdjVSRTtJQWVJO0V6QjJ3U047RTBCaDZSSTtJQWtCSTtFMUJ1cFRSO0UwQjVuVEk7SUFpQkk7RTFCNG9UUjtFMEIzdVNJO0lBZ0NJO0UxQjZqVFI7RWlDbDVVQTtJQVlJO0lBQ0E7RWpDOHpZSjtFaUMxbllBO0lBTUk7RWpDaXpZSjtFaUN2eVlBO0lBWUk7RWpDaXpZSjtFaUNyd1lBO0lBUUk7RWpDNnlZSjtFaUN0dFlJO0lBY0k7RWpDNHlZUjtFa0NubVpJO0lBa0JJO0VsQzIxWlI7RWtDdjFaSTtJQWtCSTtFbEM0MVpSO0VrQ3gxWkk7SUFxQkk7RWxDNjFaUjtFa0N4MFpJO0lBaUJJO0VsQzgxWlI7RWtDLzBaTTtJQVFJO0VsQzQxWlY7RW1DNXFhSTtJQU1JO0VuQ3EzYVI7RTRDN2thTTtJQWNJO0U1QzZtZ0JWO0U2Qzl4Z0JNO0lBUUk7RTdDb3ZoQlY7RTZDanVoQk07SUFhSTtFN0NxdmhCVjtFNkNsdWhCTTtJQWFJO0U3Q3N2aEJWO0FBL2doQkY7QUV6YkU7RWtCZ0ZFO0lBTUk7RXBCbzlLTjtFb0Jud0lJO0lBYUk7RXBCNHhLUjtFb0JwbEtJO0lBZ0JJO0VwQml4S1I7RW9CNXRLSTtJQXlDSTtFcEIwd0tSO0V1QjlsTkk7SUFlSTtJQUNBO0V2Qmd5UVI7RXVCcndRSTtJQWdCSTtJQUNBO0V2QjB4UVI7RWtDN3RRSTtJQWdCSTtFbEN5MVpSO0VrQ2gwWkU7SUFlSTtJQUNBO0VsQ3kxWk47RW1DL3RhTTtJQWlCSTtFbkN1M2FWO0VtQzExYUk7SUFnQkk7SUFDQTtFbkNzM2FSO0U2Qy84YUU7SUFpQkk7RTdDb3ZoQk47QUFsd1dGO0FvQjU5R1E7RUFDRTs7SUFDRTtFcEI0dEtWO0VvQm5qS1E7SUFDRTtFcEIrc0tWO0VvQjVzS1E7SUFDRTtFcEI4c0tWO0FBL0pGO0F5Q3hsT1U7RUFDRTtJQUNFO0lBQ0E7RXpDODVlWjtFMEMxMmVVOztJQUNFO0lBQ0E7RTFDdWxmWjtBQTlPRjtBRWxuZkU7RXlDa1JNO0lBRUk7RTNDazJmVjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly90ZW1wbGF0ZS1lanMvLi9zcmMvYXNzZXRzL3Njc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly90ZW1wbGF0ZS1lanMvLi9zcmMvYXNzZXRzL3Njc3MvZ2xvYmFsL19pbmRleC5zY3NzIiwid2VicGFjazovL3RlbXBsYXRlLWVqcy8uL3NyYy9hc3NldHMvc2Nzcy9nbG9iYWwvX21peGluLnNjc3MiLCJ3ZWJwYWNrOi8vdGVtcGxhdGUtZWpzLy4vc3JjL2Fzc2V0cy9zY3NzL2ZvdW5kYXRpb24vX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly90ZW1wbGF0ZS1lanMvLi9zcmMvYXNzZXRzL3Njc3MvZ2xvYmFsL192YXJpYWJsZS5zY3NzIiwid2VicGFjazovL3RlbXBsYXRlLWVqcy8uL3NyYy9hc3NldHMvc2Nzcy9mb3VuZGF0aW9uL19yZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vdGVtcGxhdGUtZWpzLy4vc3JjL2Fzc2V0cy9zY3NzL2xheW91dC9fbC1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly90ZW1wbGF0ZS1lanMvLi9zcmMvYXNzZXRzL3Njc3MvbGF5b3V0L19sLWNhcmVlcnNpdGUtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vdGVtcGxhdGUtZWpzLy4vc3JjL2Fzc2V0cy9zY3NzL2xheW91dC9fbC1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly90ZW1wbGF0ZS1lanMvLi9zcmMvYXNzZXRzL3Njc3MvbGF5b3V0L19sLWNhcmVlcnNpdGUtZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vdGVtcGxhdGUtZWpzLy4vc3JjL2Fzc2V0cy9zY3NzL2xheW91dC9fbC1jYXJlZXJzaXRlLnNjc3MiLCJ3ZWJwYWNrOi8vdGVtcGxhdGUtZWpzLy4vc3JjL2Fzc2V0cy9zY3NzL2xheW91dC9fbC1wYWdldGl0bGUuc2NzcyIsIndlYnBhY2s6Ly90ZW1wbGF0ZS1lanMvLi9zcmMvYXNzZXRzL3Njc3MvbGF5b3V0L19sLXJlY3J1aXQuc2NzcyIsIndlYnBhY2s6Ly90ZW1wbGF0ZS1lanMvLi9zcmMvYXNzZXRzL3Njc3MvbGF5b3V0L19sLW90aGVydGFsay5zY3NzIiwid2VicGFjazovL3RlbXBsYXRlLWVqcy8uL3NyYy9hc3NldHMvc2Nzcy9sYXlvdXQvX2NvbG9yYm94LnNjc3MiLCJ3ZWJwYWNrOi8vdGVtcGxhdGUtZWpzLy4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9wcm9qZWN0L19pbmRleC5zY3NzIiwid2VicGFjazovL3RlbXBsYXRlLWVqcy8uL3NyYy9hc3NldHMvc2Nzcy9vYmplY3QvcHJvamVjdC9fcC1sZWFkLnNjc3MiLCJ3ZWJwYWNrOi8vdGVtcGxhdGUtZWpzLy4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9fY29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vdGVtcGxhdGUtZWpzLy4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9fdXRpbGl0eS5zY3NzIiwid2VicGFjazovL3RlbXBsYXRlLWVqcy8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlL19mcm9udC5zY3NzIiwid2VicGFjazovL3RlbXBsYXRlLWVqcy8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlL19zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly90ZW1wbGF0ZS1lanMvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZS9fYWJvdXQtaW5kdXN0cnkuc2NzcyIsIndlYnBhY2s6Ly90ZW1wbGF0ZS1lanMvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZS9fYWJvdXQtaXRpbmZyYXN0cnVjdHVyZS5zY3NzIiwid2VicGFjazovL3RlbXBsYXRlLWVqcy8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlL19hYm91dC10b3BtZXNzYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vdGVtcGxhdGUtZWpzLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2UvX2J1c2luZXNzLW9jY3VwYXRpb24uc2NzcyIsIndlYnBhY2s6Ly90ZW1wbGF0ZS1lanMvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZS9fYnVzaW5lc3Mtc3RyZW5ndGhzLnNjc3MiLCJ3ZWJwYWNrOi8vdGVtcGxhdGUtZWpzLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2UvX2Nyb3NzdGFsay1wcm9qZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vdGVtcGxhdGUtZWpzLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2UvX2Nyb3NzdGFsay13b3Jrc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly90ZW1wbGF0ZS1lanMvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZS9fY3Jvc3N0YWxrLnNjc3MiLCJ3ZWJwYWNrOi8vdGVtcGxhdGUtZWpzLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2UvX3JlY3J1aXQtZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vdGVtcGxhdGUtZWpzLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2UvX3JlY3J1aXQtZ3VpZGVsaW5lcy5zY3NzIiwid2VicGFjazovL3RlbXBsYXRlLWVqcy8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlL19yZWNydWl0LW1lc3NhZ2Uuc2NzcyIsIndlYnBhY2s6Ly90ZW1wbGF0ZS1lanMvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZS9fcmVjcnVpdC1vZmZpY2Uuc2NzcyIsIndlYnBhY2s6Ly90ZW1wbGF0ZS1lanMvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZS9fcmVjcnVpdC10cmFpbmluZy5zY3NzIiwid2VicGFjazovL3RlbXBsYXRlLWVqcy8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlL19zcGVjaWFsLnNjc3MiLCJ3ZWJwYWNrOi8vdGVtcGxhdGUtZWpzLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2UvX3NwZWNpYWwtY2FyZWVycGF0aC5zY3NzIiwid2VicGFjazovL3RlbXBsYXRlLWVqcy8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlL19zcGVjaWFsLWVwaXNvZGUuc2NzcyIsIndlYnBhY2s6Ly90ZW1wbGF0ZS1lanMvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZS9fc3BlY2lhbC12b2ljZS5zY3NzIiwid2VicGFjazovL3RlbXBsYXRlLWVqcy8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlL19wZW9wbGUuc2NzcyIsIndlYnBhY2s6Ly90ZW1wbGF0ZS1lanMvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZS9fY2FyZWVyc2l0ZS1mcm9udC5zY3NzIiwid2VicGFjazovL3RlbXBsYXRlLWVqcy8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlL19jYXJlZXJzaXRlLXJlY3J1aXQuc2NzcyIsIndlYnBhY2s6Ly90ZW1wbGF0ZS1lanMvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZS9fY2FyZWVyc2l0ZS1mYXEuc2NzcyIsIndlYnBhY2s6Ly90ZW1wbGF0ZS1lanMvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZS9fY2FyZWVyc2l0ZS1ndWlkZWxpbmVzLnNjc3MiLCJ3ZWJwYWNrOi8vdGVtcGxhdGUtZWpzLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2UvX2NhcmVlcnNpdGUtaW5mb3JtYXRpb24uc2NzcyIsIndlYnBhY2s6Ly90ZW1wbGF0ZS1lanMvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZS9fY2FyZWVyc2l0ZS1jcm9zc3RhbGsuc2NzcyIsIndlYnBhY2s6Ly90ZW1wbGF0ZS1lanMvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZS9fY2FyZWVyc2l0ZS1wZW9wbGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblRoZW1lIE5hbWU6IHRlbXBsYXRlLWVqc1xuVGhlbWUgVVJJOlxuRGVzY3JpcHRpb246XG5BdXRob3I6IEZVUkFaT0EgaW5jXG5BdXRob3IgVVJJOiBodHRwczovL2Z1cmF6b2EuY29tXG5WZXJzaW9uOiAxLjAuMVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm91bmRhdGlvblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgIEB1c2UgXCJmb3VuZGF0aW9uL2Jhc2VcIjtcbiAgIEB1c2UgXCJmb3VuZGF0aW9uL3Jlc3NcIjtcblxuICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgIExheW91dFxuICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgIEB1c2UgXCJsYXlvdXQvbC1oZWFkZXJcIjtcbiAgIEB1c2UgXCJsYXlvdXQvbC1jYXJlZXJzaXRlLWhlYWRlclwiO1xuICAgQHVzZSBcImxheW91dC9sLWZvb3RlclwiO1xuICAgQHVzZSBcImxheW91dC9sLWNhcmVlcnNpdGUtZm9vdGVyXCI7XG4gICBAdXNlIFwibGF5b3V0L2wtY2FyZWVyc2l0ZVwiO1xuICAgQHVzZSBcImxheW91dC9sLXBhZ2V0aXRsZVwiO1xuICAgQHVzZSBcImxheW91dC9sLXJlY3J1aXRcIjtcbiAgIEB1c2UgXCJsYXlvdXQvbC1vdGhlcnRhbGtcIjtcbiAgIEB1c2UgXCJsYXlvdXQvY29sb3Jib3hcIjtcblxuICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgIE9iamVjdFxuICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgIEB1c2UgXCJvYmplY3QvcHJvamVjdFwiO1xuICAgQHVzZSBcIm9iamVjdC9jb21wb25lbnRcIjtcbiAgIEB1c2UgXCJvYmplY3QvdXRpbGl0eVwiO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUGFnZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgIEB1c2UgXCJwYWdlL2Zyb250XCI7XG4gICBAdXNlIFwicGFnZS9zaW5nbGVcIjtcbiAgIEB1c2UgXCJwYWdlL2Fib3V0LWluZHVzdHJ5XCI7XG4gICBAdXNlIFwicGFnZS9hYm91dC1pdGluZnJhc3RydWN0dXJlXCI7XG4gICBAdXNlIFwicGFnZS9hYm91dC10b3BtZXNzYWdlXCI7XG4gICBAdXNlIFwicGFnZS9idXNpbmVzcy1vY2N1cGF0aW9uXCI7XG4gICBAdXNlIFwicGFnZS9idXNpbmVzcy1zdHJlbmd0aHNcIjtcbiAgIEB1c2UgXCJwYWdlL2Nyb3NzdGFsay1wcm9qZWN0XCI7XG4gICBAdXNlIFwicGFnZS9jcm9zc3RhbGstcGFyZW50aW5nXCI7XG4gICBAdXNlIFwicGFnZS9jcm9zc3RhbGstd29ya3N0eWxlXCI7XG4gICBAdXNlIFwicGFnZS9jcm9zc3RhbGtcIjtcbiAgIEB1c2UgXCJwYWdlL3JlY3J1aXQtZmFxXCI7XG4gICBAdXNlIFwicGFnZS9yZWNydWl0LWd1aWRlbGluZXNcIjtcbiAgIEB1c2UgXCJwYWdlL3JlY3J1aXQtbWVzc2FnZVwiO1xuICAgQHVzZSBcInBhZ2UvcmVjcnVpdC1vZmZpY2VcIjtcbiAgIEB1c2UgXCJwYWdlL3JlY3J1aXQtdHJhaW5pbmdcIjtcbiAgIEB1c2UgXCJwYWdlL3NwZWNpYWxcIjtcbiAgIEB1c2UgXCJwYWdlL3NwZWNpYWwtY2FyZWVycGF0aFwiO1xuICAgQHVzZSBcInBhZ2Uvc3BlY2lhbC1lcGlzb2RlXCI7XG4gICBAdXNlIFwicGFnZS9zcGVjaWFsLXZvaWNlXCI7XG4gICBAdXNlIFwicGFnZS9wZW9wbGVcIjtcbiAgIEB1c2UgXCJwYWdlL2NhcmVlcnNpdGUtZnJvbnRcIjtcbiAgIEB1c2UgXCJwYWdlL2NhcmVlcnNpdGUtcmVjcnVpdFwiO1xuICAgQHVzZSBcInBhZ2UvY2FyZWVyc2l0ZS1mYXFcIjtcbiAgIEB1c2UgXCJwYWdlL2NhcmVlcnNpdGUtZ3VpZGVsaW5lc1wiO1xuICAgQHVzZSBcInBhZ2UvY2FyZWVyc2l0ZS1pbmZvcm1hdGlvblwiO1xuICAgQHVzZSBcInBhZ2UvY2FyZWVyc2l0ZS1jcm9zc3RhbGtcIjtcbiAgIEB1c2UgXCJwYWdlL2NhcmVlcnNpdGUtcGVvcGxlXCI7XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgR2xvYmFsXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGZvcndhcmQgXCJ2YXJpYWJsZVwiO1xuQGZvcndhcmQgXCJtaXhpblwiO1xuIiwiLyogTWl4aW5cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AdXNlIFwidmFyaWFibGVcIiBhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AbWl4aW4gbWVkaWEtdXAoJGJyZWFrcG9pbnQ6IG1kKSB7XG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnQtdXAsICRicmVha3BvaW50KX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1kb3duKCRicmVha3BvaW50OiBtZCkge1xuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50LWRvd24sICRicmVha3BvaW50KX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBjb250YWluZXIoJG1heC13aWR0aDogbGcpIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogI3ttYXAtZ2V0KCRjb250YWluZXItd2lkdGgsICRtYXgtd2lkdGgpfTtcbiAgcGFkZGluZy1yaWdodDogNS4xdnc7XG4gIHBhZGRpbmctbGVmdDogNS4xdnc7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyKCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cblxuLy8g5Lul5LiLVVJM44Gn5aSJ5o+bXG4vLyBodHRwczovL2NvZGVwZW4uaW8vc29zdWtlL3Blbi9Qam9xcXBcblxuQG1peGluIGZpbHRlci13aGl0ZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDIlKSBodWUtcm90YXRlKDc0ZGVnKSBicmlnaHRuZXNzKDEwOCUpIGNvbnRyYXN0KDEwMSUpO1xufVxuXG5AbWl4aW4gZmlsdGVyLWJsYWNrIHtcbiAgZmlsdGVyOiBpbnZlcnQoMTYlKSBzZXBpYSgzJSkgc2F0dXJhdGUoNCUpIGh1ZS1yb3RhdGUoM2RlZykgYnJpZ2h0bmVzcyg4MyUpIGNvbnRyYXN0KDgyJSk7XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsL1wiIGFzICo7XG5cblxuaHRtbCB7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gICYuaXMtZml4ZWQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi8qXG5Ob3RvIFNhbnPkvb/nlKjmmYIgSUXjga/jg6HjgqTjg6rjgqrjgavlpInmm7Rcbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCBib2R5IHtcbiAgZm9udC1mYW1pbHk6IE1laXJ5bywg44Oh44Kk44Oq44KqLCBzYW5zLXNlcmlmO1xufVxuKi9cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuYSB7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgQG1lZGlhIChob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxudWwsXG5saSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG5cbiAgLyogUmVxdWlyZWQgd2hlbiBkZWNsYXJpbmcgOjpzZWxlY3Rpb24gKi9cbn1cblxuLmxlZ2FjeS1pZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLmxlZ2FjeS1pZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubm9zY3JpcHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBjb2xvclxuJGNvbG9yLXdoaXRlOiAjZmZmO1xuJGNvbG9yLWJsYWNrOiAjMDAwO1xuJGNvbG9yLWdyYXk6ICNkOWQ5ZDk7IC8vdGV4dCBtYWluXG4kY29sb3ItZ3JheS1saWdodDogI2UxZThlZDsgLy9ib3JkZXJcbiRjb2xvci1ncmF5LXVsdHJhbGlnaHQ6ICNmMmYyZjI7IC8vYmFja2dyb3VuZFxuJGNvbG9yLXByaW1hcnk6ICMwMDNmODc7XG4kY29sb3ItcHJpbWFyeS1kYXJrOiAjMDIyMTQ0O1xuJGNvbG9yLXByaW1hcnktbGlnaHQ6ICM3ZjllYzI7XG4kY29sb3ItcHJpbWFyeS11bHRyYWxpZ2h0OiAjZjhmYWZlO1xuJGNvbG9yLXByaW1hcnktYmc6ICNmMGYxZjc7XG4kY29sb3Itc2Vjb25kYXJ5OiAjZWE3YmEwO1xuJGNvbG9yLXNlY29uZGFyeS1saWdodDogI2VlOTViMztcbiRjb2xvci1yZWQ6ICNmZjUyNTI7XG4kY29sb3IteWVsbG93OiAjZmFkNTA4O1xuJGNvbG9yLXllbGxvdy1saWdodDogI2ZmZmNhYztcbiRjb2xvci1vcmFuZ2U6ICNmZjk4MDA7XG5cbi8vIGZvbnQtZmFtaWx5XG5cbiRmb250LXNhbnM6IFwiTm90byBTYW5zIEpQXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIG1laXJ5bywg44Oh44Kk44Oq44KqLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2Fucy1lbjogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG4kZm9udC1zZXJpZi1lbjogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4kZm9udC1zZXJpZjogZ2VvcmdpYSwg5ri45piO5pydLCBcIll1IE1pbmNob1wiLCB5dW1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLFxuICBoZ3PmmI7mnJ1lLCDjg6HjgqTjg6rjgqosIG1laXJ5bywgc2VyaWY7XG4kZm9udC1yb2JvdG86IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG5cbi8vIGJyZWFrcG9pbnRzXG4kYnJlYWtwb2ludC11cDogKFxuICBcInhzXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAzOTBweClcIixcbiAgXCJzbVwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTU0cHgpXCIsXG4gIFwibWRcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KVwiLFxuICBcImxnXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweClcIixcbiAgXCJ4bFwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KVwiLFxuICBcInh4bFwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KVwiLFxuICBcInh4eGxcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NjBweClcIixcbikgIWRlZmF1bHQ7XG4kYnJlYWtwb2ludC1kb3duOiAoXG4gIFwieHNcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNHB4KVwiLFxuICBcInNtXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTNweClcIixcbiAgXCJtZFwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXCIsXG4gIFwibGdcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KVwiLFxuICBcInhsXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpXCIsXG4pICFkZWZhdWx0O1xuXG4vLyBtaXhpbiBjb250YWluZXLjga5tYXgtd2lkdGhcbiRjb250YWluZXItd2lkdGg6IChcbiAgXCJtZFwiOiAxMjQwcHgsXG4gIFwibGdcIjogMTQ0MHB4LFxuKSAhZGVmYXVsdDtcbiIsIi8qIVxuICogcmVzcy5jc3Mg4oCiIHY0LjAuMFxuICogTUlUIExpY2Vuc2VcbiAqIGdpdGh1Yi5jb20vZmlsaXBlbGluaGFyZXMvcmVzc1xuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIHRhYi1zaXplOiA0O1xufVxuKixcbjphZnRlcixcbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuOmFmdGVyLFxuOmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG4qIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuaHIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgaGVpZ2h0OiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmRldGFpbHMsXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbn1cbnByZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5bcm9sZT1cImJ1dHRvblwiXSxcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdLFxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5idXR0b246LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0sXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cbmE6Zm9jdXMsXG5idXR0b246Zm9jdXMsXG5pbnB1dDpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cbnNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlbGVjdDo6LW1zLXZhbHVlIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xufVxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5bYXJpYS1idXN5PVwidHJ1ZVwiXSB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5bYXJpYS1jb250cm9sc10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5bYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmwtaGVhZGVyIHtcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcblxuICAmLmlzLXNjcm9sbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMTAlKTtcblxuICAgICYuaXMtc2hvdyB7XG4gICAgICAvLyBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIC5sb2dvLWJvdHRvbSB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgIC5sLWhlYWRlcl9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxvZ28tdG9wIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDhweDtcbiAgICAgIH1cblxuICAgICAgLmwtaGVhZGVyX19uYXYge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzE5cHgpO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NTlweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLW9wZW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAubC1oZWFkZXJfX25hdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBoZWlnaHQ6IDkxcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1wcmltYXJ5O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubG9nby10b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMCA4cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgICAgcGFkZGluZzogMCA2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGdhcDogMCAxNnB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMThweCAwIDEycHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICBnYXA6IDAgMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nby10b3BfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiA3OHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB3aWR0aDogMTAycHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28tdG9wX190ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLWVuO1xuICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvLWJvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGNvbG9yLXByaW1hcnk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDYwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICAgICAgbWF4LXdpZHRoOiAxMTg0cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAzNnB4IDAgMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDgwcHgpO1xuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgMnB4ICRjb2xvci13aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYgKyAubmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLml0ZW0tLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNThweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG5cbiAgICAgICAgJiArIC5pdGVtLS1idXR0b24ge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgJiArIC5pdGVtLS1idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXRlbS0tYnV0dG9uLWdyYXkge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWl0ZW1fX2xhcmdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtZW47XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLmNvbG9yLS1wcmltYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jb2xvci0tZ3JheSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWl0ZW1fX2NoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICAmICsgbGkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgICAgQG1lZGlhIChob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jaGlsZDAxIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogMTQ5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgICAgICB3aWR0aDogMTY5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jaGlsZDAyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogMTQ5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgICAgICB3aWR0aDogMTY5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jaGlsZDAzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogMTQ5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgICAgICB3aWR0aDogMTY5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jaGlsZDA0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNDhweDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jaGlsZDA1IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogMTYxcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgICAgICB3aWR0aDogMTgxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jaGlsZDA2IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogMjA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgICAgICB3aWR0aDogMjI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jaGlsZDA3IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBAbWVkaWEgKGhvdmVyKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAubmF2LWl0ZW1fX2xhcmdlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG5cbiAgICAgICAgICAgICAgLndyYXAge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5uYXYtaXRlbV9fbGFyZ2Uge1xuICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAubmF2LWl0ZW1fX2NoaWxkIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dGxpbmsge1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubGluayB7XG4gICAgICAmICsgLmxpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbl9leHRlcm5hbGxpbmsuc3ZnXCIpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgZmlsdGVyLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XG5cbi5sLWNhcmVlcnNpdGUtaGVhZGVyIHtcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICYuaXMtc2Nyb2xsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXG4gICAgJi5pcy1zaG93IHtcbiAgICAgIC8vIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cblxuICAmLmlzLW9wZW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAubC1jYXJlZXJzaXRlLWhlYWRlcl9fbmF2IHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5jLW1lbnUtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGhlaWdodDogMTc1cHg7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICBwYWRkaW5nOiAwIDQ4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubG9nby10b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMCA4cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDEycHggMCA0dnc7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGdhcDogMCAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgNHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgICAgZ2FwOiAwIDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28tdG9wX19pbWFnZSB7XG4gICAgICB3aWR0aDogNjJweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHMpIHtcbiAgICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nby10b3BfX3RleHQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtZW47XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cCh4cykge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nby1ib3R0b20ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgZ2FwOiAwIDEycHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgICAgZ2FwOiAwIDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDYwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI0YxRjFGMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYgKyAubmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLml0ZW0tLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtaXRlbV9fbGFyZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1lbjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLmNvbG9yLS1wcmltYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtaXRlbV9fY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMCA4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggNXB4IDMycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogNzhweDtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4IDZweCAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIEBtZWRpYSAoaG92ZXIpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYXJyb3dBbmltZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLS1oYXNjaGlsZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgcmlnaHQ6IDIxcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgcmlnaHQ6IDI4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBAbWVkaWEgKGhvdmVyKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAubmF2LWl0ZW1fX2xhcmdlIHtcbiAgICAgICAgICAgICAgLndyYXAge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5uYXYtaXRlbV9fbGFyZ2Uge1xuICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAubmF2LWl0ZW1fX2NoaWxkIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHRsaW5rIHtcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxpbmsge1xuICAgICAgJiArIC5saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb25fZXh0ZXJuYWxsaW5rLnN2Z1wiKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIGZpbHRlci1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIEZvb3RlclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgIEB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xuXG4gICAudG9wQnV0dG9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHotaW5kZXg6IDg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyA1MCUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDNGODc7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICAmID4gaW1nIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgIH1cblxuICAgICYuc2hvdyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgIH1cblxuICAgLmwtZm9vdGVyIHtcbiAgICAgcGFkZGluZzogMzVweCAwIDIwcHg7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgcGFkZGluZzogMTAwcHggMCA2NHB4O1xuICAgICB9XG5cbiAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgcGFkZGluZzogMCA0dnc7XG5cbiAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgIH1cblxuICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICAgcGFkZGluZzogMCBjbGFtcCg4MHB4LCAxNTAgLyAxOTIwICogMTAwdncsIDE1MHB4KTtcbiAgICAgICB9XG4gICAgIH1cblxuICAgICAmX19jb3B5IHtcbiAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWYtZW47XG4gICAgICAgZm9udC1zaXplOiBjbGFtcCg1MnB4LCA2OCAvIDM5MCAqIDEwMHZ3LCA4MHB4KTtcbiAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgIHRleHQtaW5kZW50OiAtMC4wNmVtO1xuICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDY4cHgsIDEyOCAvIDE0MDAgKiAxMDB2dywgMTI4cHgpO1xuICAgICAgIH1cblxuICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNjhweCwgMTM4IC8gMTQwMCAqIDEwMHZ3LCAxMzhweCk7XG4gICAgICB9XG5cbiAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCg2OHB4LCAxNTYgLyAxNzYwICogMTAwdncsIDE1NnB4KTtcbiAgICAgIH1cbiAgICAgfVxuXG4gICAgICZfX2luZm9ybWF0aW9uIHtcbiAgICAgICB3aWR0aDogY2xhbXAoMjAwcHgsIDMwMCAvIDE3NjAgKiAxMDB2dywgMzAwcHgpO1xuXG4gICAgICAgLmNvcHkge1xuICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgZ2FwOiAxMXB4IDA7XG4gICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgIG1hcmdpbi10b3A6IDY2cHg7XG4gICAgICAgICB9XG5cbiAgICAgICAgIHAge1xuICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgIHBhZGRpbmc6IDRweCAyMnB4IDRweCAxNnB4O1xuICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDI0IC8gMTc2MCAqIDEwMHZ3LCAyNHB4KTtcbiAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDI4IC8gMTc2MCAqIDEwMHZ3LCAyOHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgfVxuICAgICB9XG5cbiAgICAgJl9fbmF2IHtcbiAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gY2xhbXAoMjAwcHgsIDI5MiAvIDE3NjAgKiAxMDB2dywgMjkycHgpKTtcblxuICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgIH1cblxuICAgICAgIC5uYXYge1xuICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuN2ZyIDEuNWZyO1xuICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG5cbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICBtaW4td2lkdGg6IDg1MnB4O1xuICAgICAgICAgfVxuXG4gICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgICAgICAgbWluLXdpZHRoOiA5MDJweDtcbiAgICAgICAgIH1cblxuICAgICAgICAgJiArIC5uYXYge1xuICAgICAgICAgICBtYXJnaW4tdG9wOiA3OHB4O1xuICAgICAgICAgfVxuXG4gICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgM3B4ICRjb2xvci13aGl0ZTtcbiAgICAgICAgIH1cblxuICAgICAgICAgLm5hdl9fbGFyZ2Uge1xuICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgfVxuXG4gICAgICAgLmNoaWxkIHtcbiAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgID4gbGkge1xuICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICB9XG5cbiAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgIH1cbiAgICAgfVxuXG4gICAgICZfX3RvcCB7XG4gICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgIG1hcmdpbi10b3A6IDExNXB4O1xuICAgICAgIH1cbiAgICAgfVxuXG4gICAgICZfX2JvdHRvbSB7XG4gICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgIG1hcmdpbi10b3A6IDE0NXB4O1xuICAgICAgIH1cblxuICAgICAgIC5saW5rIHtcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICBnYXA6IDEycHggMzZweDtcblxuICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgIH1cblxuICAgICAgICAgYSB7XG4gICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbl9leHRlcm5hbGxpbmsuc3ZnXCIpO1xuICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgIEBpbmNsdWRlIGZpbHRlci13aGl0ZTtcbiAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgIH1cblxuICAgICAgIC5jb3B5cmlnaHQge1xuICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICB9XG4gICAgIH1cblxuICAgICAmX19wYWdldG9wIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA0dnc7XG4gICAgICBib3R0b206IDE4MHB4O1xuICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDQ5cHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1lbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIEBtZWRpYSAoaG92ZXIpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAuYXJyb3cgc3BhbiB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwYWdldG9wQW5pbWUgMC44cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgfVxuICAgfVxuXG4gICBAa2V5ZnJhbWVzIHBhZ2V0b3BBbmltZSB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICA0OSUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIH1cblxuICAgIDUxJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIH1cblxuICAgIDUyJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbiIsIi8qIEZvb3RlclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgIEB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xuXG4ubC1jYXJlZXJzaXRlLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzJweCAwIDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblxuICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgIHBhZGRpbmc6IDg2cHggMCA2MnB4O1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgd2lkdGg6IDEwOHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHdpZHRoOiAxNjdweDtcbiAgICB9XG4gIH1cblxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuNGZyIDJmciAxZnI7XG4gICAgZ2FwOiA2MHB4O1xuICAgIG1heC13aWR0aDogNjc1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICB9XG5cbiAgICAubmF2X19sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgYS5uYXZfX2xhcmdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgQG1lZGlhIChob3Zlcikge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogYXJyb3dBbmltZSAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogNzhweDtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4IDZweCAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgQG1lZGlhIChob3Zlcikge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhcnJvd0FuaW1lIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG5cbiAgICAubGluayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZ2FwOiAxMnB4IDM2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb25fZXh0ZXJuYWxsaW5rLnN2Z1wiKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBmaWx0ZXItd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BhZ2V0b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICB0b3A6IC0zNXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG5cbiAgICAucGFnZXRvcF9fdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1lbjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZXRvcF9fYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IC00cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgaGVpZ2h0OiAxNjVweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIEBtZWRpYSAoaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLnBhZ2V0b3BfX2Fycm93IHNwYW4ge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBwYWdldG9wQW5pbWUgMS42cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmwtY2FyZWVyc2l0ZS1tYWluIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgIG1hcmdpbi10b3A6IDE3NXB4O1xuICB9XG59XG5cbi5sLWNhcmVlcnNpdGUtaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogY2xhbXAoMjAwcHgsIDMyMCAvIDM5MCAqIDEwMHZ3LCA1MDBweCkgMCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgcGFkZGluZzogY2xhbXAoMjAwcHgsIDMyMCAvIDM5MCAqIDEwMHZ3LCA1MDBweCkgMCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICBoZWlnaHQ6IGNsYW1wKDEwMHB4LCA4ODUgLyAxNzYwICogMTAwdncsIDg4NXB4KTtcbiAgICBwYWRkaW5nOiA1LjV2dyAwIDEydnc7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjbGFtcCgyMDBweCwgMzIwIC8gMzkwICogMTAwdncsIDUwMHB4KTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgd2lkdGg6IDgxLjJ2dztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgNS4xdnc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDUuNnZ3O1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZV9fZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNS4xdnc7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtZW47XG4gICAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA1NCAvIDM5MCAqIDEwMHZ3LCA4MHB4KTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgbGVmdDogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBmb250LXNpemU6IGNsYW1wKDY0cHgsIDExOCAvIDE3NjAgKiAxMDB2dywgMTE4cHgpO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXI6IHNvbGlkIDRweCAkY29sb3ItYmxhY2s7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyNnB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDVweCAkY29sb3ItYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlX19qYSB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoNDZweCwgNTAgLyAzOTAgKiAxMDB2dywgNzBweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyNCAvIDE3NjAgKiAxMDB2dywgMjRweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG4gIH1cblxuICAudGV4dDEge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjggLyAxNik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMThweCAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMjIgLyAxNzYwICogMTAwdncsIDIycHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuODUpO1xuICAgICAgYm9yZGVyOiBzb2xpZCAzcHggJGNvbG9yLWJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0MiB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5wYyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mdWxsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMTYgLyAzOTAgKiAxMDB2dywgMjBweCk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJsYWNrLDAuNik7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxNnB4O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDI4IC8gMTc2MCAqIDEwMHZ3LCAyOHB4KTtcbiAgICAgIH1cblxuICAgICAgJiArIHNwYW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRlY29yYXRpb250ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDhweDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1lbjtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICByaWdodDogMS43dnc7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDY0cHgsIDExNSAvIDE3NjAgKiAxMDB2dywgMTE1cHgpO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuaW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmc6IDI1cHggNS4xdncgMDtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEM0UwRUU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgcGFkZGluZzogMjVweCA0MHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IGNsYW1wKDI4MHB4LCAzODAgLyAxNzYwICogMTAwdncsIDM1NHB4KTtcbiAgICAgIHBhZGRpbmc6IDI1cHggY2xhbXAoMjBweCwgNzEgLyAxNzYwICogMTAwdncsIDcxcHgpIDMuNXZ3IDI4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuOCk7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ibG9jayArIC5pbmZvcm1hdGlvbi1ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYmxvY2swMV9fdGV4dDEge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJsb2NrMDFfX3RleHQyIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE4KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxOCAvIDE3NjAgKiAxMDB2dywgMThweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ibG9jazAxX190ZXh0MyB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICYtYmxvY2swMl9fdGV4dDEge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtZW47XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sLWNhcmVlcnNpdGUtb3RoZXJpbnRlcnZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDU2cHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDRFMUVFO1xuXG4gIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgcGFkZGluZzogMTc4cHggMCAwO1xuICB9XG5cbiAgLnAtY29udGFpbmVyLS1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudGl0bGVfX2VuIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1lbjtcbiAgICBmb250LXNpemU6IGNsYW1wKDQzcHgsIDYyIC8gMTc2MCAqIDEwMHZ3LCA2MnB4KTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAudGl0bGVfX2phIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAyNCAvIDE3NjAgKiAxMDB2dywgMjRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5pbnRlcnZpZXdfX3N3aXBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDY2cHg7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDY4cHg7XG4gICAgfVxuICB9XG5cbiAgLmludGVydmlld19fY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjQpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDE4cHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLWVuO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAudGV4dF9fbGFyZ2Uge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogNXB4IDEycHggOHB4O1xuICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiBjbGFtcCgzcHgsIDYgLyAxNzYwICogMTAwdncsIDZweCkgY2xhbXAoOHB4LCAxNiAvIDE3NjAgKiAxMDB2dywgMTZweCkgY2xhbXAoNnB4LCAxMCAvIDE3NjAgKiAxMDB2dywgMTBweCk7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAzOSAvIDE3NjAgKiAxMDB2dywgMzlweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dF9fc21hbGwge1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMjAgLyAxNzYwICogMTAwdncsIDIwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnJvdyB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBAbWVkaWEgKGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXJyb3cgc3BhbiB7XG4gICAgICAgICAgICBhbmltYXRpb246IGFycm93QW5pbWUgMXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYWN0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzI0cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gIC5zd2lwZXItYWN0aW9uX19wcmV2LC5zd2lwZXItYWN0aW9uX19uZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xuXG4ubC1wYWdldGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gIH1cblxuICAmX19sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDcyMHB4KTtcbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgcGFkZGluZzogNTEuMnZ3IDAgMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMzAuNXZ3IDAgMCA0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAyNC40dncgMCAwIDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhY2tncm91bmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDU2LjR2dztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDU3dncgNTd2dyAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxLjJzIGVhc2U7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIGhlaWdodDogMzZ2dztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyOXZ3IDI5dncgMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgaGVpZ2h0OiAyOC42dnc7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogODcuMXZ3O1xuICAgICAgICBwYWRkaW5nOiA0LjF2dyA0dnc7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMjQgLyAzOTAgKiAxMDB2dywgMjhweCk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwMHB4IDEwMHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtaW4td2lkdGg6IDM0LjV2dztcbiAgICAgICAgICBwYWRkaW5nOiAydncgOC45dnc7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNnB4LCAzMiAvIDE3NjAgKiAxMDB2dywgMzJweCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAyMC41JTtcbiAgICBoZWlnaHQ6IDU2LjR2dztcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICBoZWlnaHQ6IDM2dnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHdpZHRoOiAxOC4yJTtcbiAgICAgIGhlaWdodDogMjguNnZ3O1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gNzIwcHgpO1xuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTQuM3Z3O1xuICAgICAgcmlnaHQ6IDR2dztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLWVuO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAzMiAvIDM5MCAqIDEwMHZ3LCA0MHB4KTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIHRvcDogNy43dnc7XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNjUgLyAxNzYwICogMTAwdncsIDY1cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogNi45dnc7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhY2tncm91bmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2Y2FkYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDU3dncgMCAwIDU3dnc7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI5dncgMCAwIDI5dnc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIC5sLXBhZ2V0aXRsZV9fbGVmdCB7XG4gICAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgIHdpZHRoOiA3NC4zJTtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubC1wYWdldGl0bGVfX3JpZ2h0IHtcbiAgICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sLWhlYWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX3RleHRib2R5IHtcbiAgICB3aWR0aDogODMuMXZ3O1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gNzIwcHgpO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sZWFkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNHZ3O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOC45dnc7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDR2dztcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAxOCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOC45dnc7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIEhlYWRlclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xuXG4ubC1yZWNydWl0IHtcbiAgcGFkZGluZzogODBweCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgcGFkZGluZzogMTIwcHggMCAxODBweDtcbiAgfVxuXG4gICZfX2luZm9ybWF0aW9uIHtcbiAgICAuaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNjJweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgIH1cblxuICAgICAgLmVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLWVuO1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuamEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDAgMjBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBnYXA6IDAgMTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMTgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgbWFyZ2luOiA1MHB4IDAgOTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEwcHggMDtcbiAgICBtYXJnaW46IDAgLTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBtYXJnaW46IDAgLTI4cHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBwYWRkaW5nOiAwIDI4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgQG1lZGlhIChob3Zlcikge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmMtYXJyb3cgc3BhbiB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogYXJyb3dBbmltZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtYXJyb3cge1xuICAgICAgd2lkdGg6IDg2cHg7XG4gICAgfVxuXG4gICAgLmlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBtYXgtd2lkdGg6IDM0JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgICAgICBtYXJnaW46IDE2cHggMCAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZW50cnkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgbWFyZ2luLXRvcDogMTAycHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWxpZ2h0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTYycHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogNzA0cHg7XG4gICAgICAgIGhlaWdodDogMTYycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG5cbiAgICAgICAgQG1lZGlhIChob3Zlcikge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmMtYXJyb3cgc3BhbiB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogYXJyb3dBbmltZSAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmMtYXJyb3cge1xuICAgICAgICB3aWR0aDogNDhweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1lbjtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmphIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAwIDEwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XG5cbi5sLW90aGVydGFsayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjBweCAwIDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDMwcHg7XG4gIH1cblxuICAub3RoZXItaGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICZfX2VuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZi1lbjtcbiAgICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDEwOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2phIHtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgfVxuICB9XG5cbiAgJi1ibG9jayB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYuYmxvY2stLWxhcmdlIHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLmltYWdlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzYwcHg7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMCAxNHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA2OTRweDtcbiAgICAgICAgbWFyZ2luOiAxMnB4IGF1dG8gMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMjhweCBhdXRvIDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpdGxlX19qYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXJyb3cge1xuICAgICAgICB3aWR0aDogMzhweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYmxvY2stLW1lZGl1bSB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwMHB4O1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDAgMTRweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMTJweCBhdXRvIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW46IDI4cHggYXV0byAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZV9famEge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFycm93IHtcbiAgICAgICAgd2lkdGg6IDM4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIEBtZWRpYSAoaG92ZXIpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5jLWFycm93IHNwYW4ge1xuICAgICAgICAgICAgICBhbmltYXRpb246IGFycm93QW5pbWUgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlciB7XG4gICAgLnN3aXBlci1hY3Rpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWFjdGlvbl9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEzMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGdhcDogNzBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWFjdGlvbl9fcHJldixcbiAgICAuc3dpcGVyLWFjdGlvbl9fbmV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWFjdGlvbl9fbmV4dCB7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zd2lwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE3MnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuICAgIENvbG9yYm94IENvcmUgU3R5bGU6XG4gICAgVGhlIGZvbGxvd2luZyBDU1MgaXMgY29uc2lzdGVudCBiZXR3ZWVuIGV4YW1wbGUgdGhlbWVzIGFuZCBzaG91bGQgbm90IGJlIGFsdGVyZWQuXG4qL1xuI2NvbG9yYm94LFxuI2Nib3hPdmVybGF5LFxuI2Nib3hXcmFwcGVyIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHotaW5kZXg6IDk5OTk7IG92ZXJmbG93OiBoaWRkZW47IH1cbiNjYm94V3JhcHBlciB7IG1heC13aWR0aDogbm9uZTsgfVxuI2Nib3hPdmVybGF5IHsgcG9zaXRpb246IGZpeGVkOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG5cbiNjYm94TWlkZGxlTGVmdCxcbiNjYm94Qm90dG9tTGVmdCB7IGNsZWFyOiBsZWZ0OyB9XG4jY2JveENvbnRlbnQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiNjYm94TG9hZGVkQ29udGVudCB7IG92ZXJmbG93OiBhdXRvOyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiNjYm94VGl0bGUgeyBtYXJnaW46IDA7IH1cblxuI2Nib3hMb2FkaW5nT3ZlcmxheSxcbiNjYm94TG9hZGluZ0dyYXBoaWMgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuXG4jY2JveFByZXZpb3VzLFxuI2Nib3hOZXh0LFxuI2Nib3hDbG9zZSxcbiNjYm94U2xpZGVzaG93IHsgY3Vyc29yOiBwb2ludGVyOyB9XG4uY2JveFBob3RvIHsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBtYXgtd2lkdGg6IG5vbmU7IG1hcmdpbjogYXV0bzsgYm9yZGVyOiAwOyBpbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7IH1cbi5jYm94SWZyYW1lIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHBhZGRpbmc6IDA7IG1hcmdpbjogMDsgYm9yZGVyOiAwOyB9XG5cbiNjb2xvcmJveCxcbiNjYm94Q29udGVudCxcbiNjYm94TG9hZGVkQ29udGVudCB7IGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi8qXG4gICAgVXNlciBTdHlsZTpcbiAgICBDaGFuZ2UgdGhlIGZvbGxvd2luZyBzdHlsZXMgdG8gbW9kaWZ5IHRoZSBhcHBlYXJhbmNlIG9mIENvbG9yYm94LiAgVGhleSBhcmVcbiAgICBvcmRlcmVkICYgdGFiYmVkIGluIGEgd2F5IHRoYXQgcmVwcmVzZW50cyB0aGUgbmVzdGluZyBvZiB0aGUgZ2VuZXJhdGVkIEhUTUwuXG4qL1xuI2Nib3hPdmVybGF5IHsgYmFja2dyb3VuZDogI2ZmZjsgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gOTApOyBvcGFjaXR5OiAwLjk7IH1cbiNjb2xvcmJveCB7IG91dGxpbmU6IDA7IH1cbiNjYm94Q29udGVudCB7IG92ZXJmbG93OiB2aXNpYmxlOyB9XG4uY2JveElmcmFtZSB7IGJhY2tncm91bmQ6ICNmZmY7IH1cbiNjYm94RXJyb3IgeyBwYWRkaW5nOiA1MHB4OyBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG4jY2JveExvYWRlZENvbnRlbnQgeyBwYWRkaW5nOiAxcHg7IGJhY2tncm91bmQ6ICMwMDA7IH1cbiNjYm94TG9hZGluZ0dyYXBoaWMgeyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tbW9uL2xvYWRpbmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyB9XG4jY2JveFRpdGxlIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC0yMnB4OyBsZWZ0OiAwOyBjb2xvcjogIzAwMDsgfVxuI2Nib3hDdXJyZW50IHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC0yMnB4OyByaWdodDogMjA1cHg7IHRleHQtaW5kZW50OiAtOTk5OXB4OyB9XG5cbi8qIHRoZXNlIGVsZW1lbnRzIGFyZSBidXR0b25zLCBhbmQgbWF5IG5lZWQgdG8gaGF2ZSBhZGRpdGlvbmFsIHN0eWxlcyByZXNldCB0byBhdm9pZCB1bndhbnRlZCBiYXNlIHN0eWxlcyAqL1xuI2Nib3hTbGlkZXNob3csXG4jY2JveENsb3NlIHsgcG9zaXRpb246IGFic29sdXRlOyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7IG92ZXJmbG93OiB2aXNpYmxlOyB0ZXh0LWluZGVudDogLTk5OTlweDsgb3BhY2l0eTogMDsgfVxuXG4jY2JveFByZXZpb3VzLFxuI2Nib3hOZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LWZhbWlseTogSm9zdCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjY2JveFByZXZpb3VzLFxuICAjY2JveE5leHQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbiNjYm94UHJldmlvdXM6OmJlZm9yZSxcbiNjYm94TmV4dDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMjJweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9tb2RhbF9hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiBhdm9pZCBvdXRsaW5lcyBvbiA6YWN0aXZlIChtb3VzZWNsaWNrKSwgYnV0IHByZXNlcnZlIG91dGxpbmVzIG9uIDpmb2N1cyAodGFiYmVkIG5hdmlnYXRpbmcpICovXG4jY2JveFByZXZpb3VzOmFjdGl2ZSxcbiNjYm94TmV4dDphY3RpdmUsXG4jY2JveFNsaWRlc2hvdzphY3RpdmUsXG4jY2JveENsb3NlOmFjdGl2ZSB7IG91dGxpbmU6IDA7IG9wYWNpdHk6IDE7IH1cblxuI2Nib3hQcmV2aW91cyB7IHBhZGRpbmctbGVmdDogMjhweDsgfVxuI2Nib3hQcmV2aW91czo6YmVmb3JlIHsgbGVmdDogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4jY2JveE5leHQgeyBwYWRkaW5nLXJpZ2h0OiAyOHB4OyB9XG4jY2JveE5leHQ6OmJlZm9yZSB7IHJpZ2h0OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoLTEsIDEpOyB9XG4jY2JveENsb3NlIHsgdG9wOiAzNXB4OyByaWdodDogMzBweDsgd2lkdGg6IDMwcHg7IGhlaWdodDogMzBweDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29uX2Nsb3NlLnN2Z1wiKTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Nib3hDbG9zZSB7IHRvcDogODhweDsgcmlnaHQ6IDc3cHg7IHdpZHRoOiA0MnB4OyBoZWlnaHQ6IDQycHg7IH1cbn1cblxuLmNib3hTbGlkZXNob3dfb24gI2Nib3hQcmV2aW91cyxcbi5jYm94U2xpZGVzaG93X29mZiAjY2JveFByZXZpb3VzIHsgcmlnaHQ6IDY2cHg7IH1cbi5jYm94U2xpZGVzaG93X29uICNjYm94U2xpZGVzaG93IHsgcmlnaHQ6IDQ0cHg7IGJhY2tncm91bmQtcG9zaXRpb246IC03NXB4IC0yNXB4OyB9XG4uY2JveFNsaWRlc2hvd19vbiAjY2JveFNsaWRlc2hvdzpob3ZlciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMjVweDsgfVxuLmNib3hTbGlkZXNob3dfb2ZmICNjYm94U2xpZGVzaG93IHsgcmlnaHQ6IDQ0cHg7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAwOyB9XG4uY2JveFNsaWRlc2hvd19vZmYgI2Nib3hTbGlkZXNob3c6aG92ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzVweCAtMjVweDsgfVxuXG4jY2JveE92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4jY2JveExvYWRlZENvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuI2Nib3hDb250ZW50LmlzLXNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMCAyNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogNjZweDtcbiAgb3V0bGluZS13aWR0aDogM3B4O1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzkwcHgpIHtcbiAgI2Nib3hDb250ZW50LmlzLXNob3cge1xuICAgIGdhcDogMCA3OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNjYm94Q29udGVudC5pcy1zaG93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTI1cHg7XG4gIH1cbn1cblxuI2lubGluZS1jb250ZW50IHtcbiAgbWFyZ2luOiAyMHB4O1xufVxuXG4jYWpheC13cmFwIHtcbiAgbWFyZ2luOiAyMHB4O1xufVxuXG4jY2JveExvYWRlZENvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuI2NvbG9yYm94LFxuI2Nib3hPdmVybGF5LFxuI2Nib3hXcmFwcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbiNjYm94VGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2NvbG9yYm94LmNvbG9yLS1ibHVlICNjYm94Q2xvc2Uge1xuICBmaWx0ZXI6IGludmVydCgyNCUpIHNlcGlhKDkwJSkgc2F0dXJhdGUoMjU3NCUpIGh1ZS1yb3RhdGUoMjA2ZGVnKSBicmlnaHRuZXNzKDEwOCUpIGNvbnRyYXN0KDEwMCUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4jY29sb3Jib3guY29sb3ItLWJsdWUgI2Nib3hDb250ZW50IHtcbiAgY29sb3I6ICMwMDc2ZmQ7XG4gIG91dGxpbmUtY29sb3I6ICMwMDc2ZmQ7XG59XG5cbiNjb2xvcmJveC5jb2xvci0tYmx1ZSAjY2JveFByZXZpb3VzOjpiZWZvcmUge1xuICBmaWx0ZXI6IGludmVydCgyNCUpIHNlcGlhKDkwJSkgc2F0dXJhdGUoMjU3NCUpIGh1ZS1yb3RhdGUoMjA2ZGVnKSBicmlnaHRuZXNzKDEwOCUpIGNvbnRyYXN0KDEwMCUpO1xufVxuXG4jY29sb3Jib3guY29sb3ItLWJsdWUgI2Nib3hOZXh0OjpiZWZvcmUge1xuICBmaWx0ZXI6IGludmVydCgyNCUpIHNlcGlhKDkwJSkgc2F0dXJhdGUoMjU3NCUpIGh1ZS1yb3RhdGUoMjA2ZGVnKSBicmlnaHRuZXNzKDEwOCUpIGNvbnRyYXN0KDEwMCUpO1xufVxuXG4jY29sb3Jib3guY29sb3ItLXBpbmsgI2Nib3hDbG9zZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDczJSkgc2VwaWEoOSUpIHNhdHVyYXRlKDY2ODYlKSBodWUtcm90YXRlKDI5NmRlZykgYnJpZ2h0bmVzcyg5OCUpIGNvbnRyYXN0KDg2JSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNjb2xvcmJveC5jb2xvci0tcGluayAjY2JveENvbnRlbnQge1xuICBjb2xvcjogI2VhN2JhMDtcbiAgb3V0bGluZS1jb2xvcjogI2VhN2JhMDtcbn1cblxuI2NvbG9yYm94LmNvbG9yLS1waW5rICNjYm94UHJldmlvdXM6OmJlZm9yZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDczJSkgc2VwaWEoOSUpIHNhdHVyYXRlKDY2ODYlKSBodWUtcm90YXRlKDI5NmRlZykgYnJpZ2h0bmVzcyg5OCUpIGNvbnRyYXN0KDg2JSk7XG59XG5cbiNjb2xvcmJveC5jb2xvci0tcGluayAjY2JveE5leHQ6OmJlZm9yZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDczJSkgc2VwaWEoOSUpIHNhdHVyYXRlKDY2ODYlKSBodWUtcm90YXRlKDI5NmRlZykgYnJpZ2h0bmVzcyg5OCUpIGNvbnRyYXN0KDg2JSk7XG59XG4iLCIvKiBQcm9qZWN0XG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLy8gcC1mb3Jt44Gv5Yil44OV44Kh44Kk44Or44Gn6Kqt44G/6L6844G/XG5AdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcbkB1c2UgXCIuL3AtbGVhZFwiO1xuXG4ucC1jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXIobWQpO1xufVxuXG4ucC1jb250YWluZXItLWxnIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyKGxnKTtcbn1cblxuLnAtY29udGFpbmVyLS1zbSB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lcihzbSk7XG59XG5cbi5wLWVudHJ5IHtcbiAgcGFkZGluZzogNTBweCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgcGFkZGluZzogMTIwcHggMCAxODVweDtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLWVuO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIGhlaWdodDogMTEycHg7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgfVxuICB9XG59XG5cbi5saW5rLWdyYXkge1xuICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5wLWxlYWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDJweDtcbiAgY29sb3I6ICMwMDNmODc7XG5cbiAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cblxuICAmX19lbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmLWVuO1xuICAgIGZvbnQtc2l6ZTogMTYuMXZ3O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4zcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgZm9udC1zaXplOiAxODBweDtcbiAgICB9XG4gIH1cblxuICAmX19qcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICB9XG59XG4iLCIvKiBDb21wb25lbnRcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmMtbWVudS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgID4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiAxMXB4O1xuICAgIH1cblxuICAgID4gc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgdG9wOiAyMXB4O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtb3BlbiB7XG4gICAgLmMtbWVudS1pY29uX193cmFwIHtcbiAgICAgID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTFweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG5cbiAgICAgID4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgIH1cblxuICAgICAgPiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuXG4gICYtLWxhcmdlIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAmLS1vdXRsaW5lZCB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICYtLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xuICB9XG5cbiAgJi0tZ3JheSB7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1saWdodDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICB9XG4gIH1cbn1cblxuLmMtYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5jLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgfVxuICB9XG59XG5cbi5jLWFycm93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0td2hpdGUge1xuICAgIHNwYW4ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFycm93QW5pbWUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA0OSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuXG4gIDUxJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG5cbiAgNTIlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuIiwiLyogVXRpbGl0eVxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xuXG4udS1oaWRlLXVwIHtcbiAgJi14cyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoeHMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLXNtIHtcbiAgICBAaW5jbHVkZSBtZWRpYS11cChzbSkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYtbWQge1xuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi1sZyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLXhsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4udS1zaG93LXVwIHtcbiAgJi14cyB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhzKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJi1zbSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKHNtKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJi1tZCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJi1sZyB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJi14bCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnAtbG9hZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xuXG4gICYgPiBmaWd1cmUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiBsYXJnZTtcbiAgfVxuXG4gICZfX2hpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnBhZ2UtZnJvbnQge1xuICAubC1tYWluIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmZyb250LWhlYWQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJl9fZW4ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmLWVuO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCg1MHB4LCA2MCAvIDQwMCAqIDEwMHZ3LCAxMDBweCk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTIwcHgsIDE4MCAvIDE3NjAgKiAxMDB2dywgMTgwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZsZXgge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vcmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWF4LXdpZHRoOiAyMTJweDtcbiAgICAgIG1hcmdpbjogOHB4IDAgMCBhdXRvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDQzMnB4O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQG1lZGlhIChob3Zlcikge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmMtYXJyb3cgc3BhbiB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogYXJyb3dBbmltZSAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFycm93IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg4cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1lbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogMTEycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMTgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haW5iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgIC5tYWluYmdfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICAgIC8vIGFzcGVjdC1yYXRpbzogOSAvIDEzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAubWFpbmJnX193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5tYWluYmdfX21vdmllLXBjIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluYmdfX21vdmllLXNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuICB9XG5cbiAgLm1haW52aWV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgLy8gYXNwZWN0LXJhdGlvOiA5LzEzO1xuICAgIHBhZGRpbmc6IDg5cHggMCAyNzRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiAxNDRweCAwO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1LjR2dztcbiAgICAgIHBhZGRpbmctbGVmdDogNS40dnc7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBlYXNlIDJzO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXG4gICAgICAubG9hZCAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAuNnZ3O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwLjZ2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbnZpZXdfX2hlYWRsaW5lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZi1lbjtcblxuICAgICAgLy8gZm9udC1zaXplOiA2OHB4O1xuICAgICAgZm9udC1zaXplOiAxOC4xNXZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICBjb2xvcjogIzAwM2Y4NztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4zcHg7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgLy8gZm9udC1zaXplOiAyNDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMy45MjA0NXZ3O1xuICAgICAgICBsaW5lLWhlaWdodDogMC43ODtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC00LjdweDtcbiAgICAgIH1cblxuICAgICAgJiA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbnZpZXdfX3N1YmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgICBnYXA6IDRweDtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogIzAwM2Y4NztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGdhcDogMTFweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjlweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICAgIH1cblxuICAgICAgLm1haW52aWV3X19zdWJsaW5lLWxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAzcHggN3B4IDdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDNmODc7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDI4cHggMTRweCAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIHBhZGRpbmc6IDU4cHggMCAyNjBweDtcbiAgICBwYWRkaW5nOiA1OHB4IDAgODB2dztcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiAxMTRweCAwIDI2MHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAvLyBwYWRkaW5nLXJpZ2h0OiA1LjR2dztcbiAgICAgIC8vIHBhZGRpbmctbGVmdDogNS40dnc7XG5cbiAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAvLyAgIHBhZGRpbmctcmlnaHQ6IDMuNHZ3O1xuICAgICAgLy8gICBwYWRkaW5nLWxlZnQ6IDMuNHZ3O1xuICAgICAgLy8gfVxuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICB9XG5cbiAgICAmX19hYm91dCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgY29sb3I6ICMwMDNmODc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS43cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA3OHB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZXNzYWdlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAvLyBhc3BlY3QtcmF0aW86IDkgLyAxMztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLy8gb3BhY2l0eTogMC41O1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAubWVzc2FnZV9fd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAubWVzc2FnZV9fYmxvY2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lsbC1jaGFuZ2U6IHdpZHRoIGhlaWdodDtcblxuICAgICAgJi4tLXBpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE3YmEwO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB9XG5cbiAgICAgICYuLS13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMGMwYzA7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgIH1cblxuICAgICAgJjpoYXModmlkZW8pIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXG4gICAgICAgIC8vIGNsaXAtcGF0aDogaW5zZXQoMTAwJSAxMDAlIHJvdW5kIDI0dncgMjR2dyAyNHZ3IDI0dncpO1xuXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgICAgLy8gbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tMDEge1xuICAgICAgICB0b3A6IDIyLjUlO1xuICAgICAgICByaWdodDogMTkuNSU7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgLy8gd2lkdGg6IDYwdnc7XG4gICAgICAgIC8vIGhlaWdodDogMzEuNnZ3O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHZ3O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgdG9wOiAyNi41dnc7XG4gICAgICAgICAgbGVmdDogNTAuNXZ3O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgLy8gd2lkdGg6IDM0LjR2dztcbiAgICAgICAgICAvLyBoZWlnaHQ6IDE0Ljh2dztcbiAgICAgICAgfVxuXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICB3aWR0aDogNjB2dztcbiAgICAgICAgICBoZWlnaHQ6IDMxLjZ2dztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMzQuNHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS0wMiB7XG4gICAgICAgIHJpZ2h0OiAxNi45dnc7XG5cbiAgICAgICAgLy8gdG9wOiA2Ny40JTtcbiAgICAgICAgLy8gcmlnaHQ6IDIwLjV2dztcbiAgICAgICAgLy8gdG9wOiA3MC40JTtcbiAgICAgICAgYm90dG9tOiAxMCU7XG4gICAgICAgIHotaW5kZXg6IDY7XG5cbiAgICAgICAgLy8gd2lkdGg6IDMydnc7XG4gICAgICAgIC8vIGhlaWdodDogNDUuNnZ3O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHZ3O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgLy8gdG9wOiA1NS4zJTtcbiAgICAgICAgICB0b3A6IDcxLjMlO1xuICAgICAgICAgIHJpZ2h0OiAzMi44dnc7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAzN3Z3O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMC4yNjg0dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2Ljh2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tMDMge1xuICAgICAgICByaWdodDogNTAuOHZ3O1xuICAgICAgICBib3R0b206IDMuOSU7XG4gICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgLy8gd2lkdGg6IDMydnc7XG4gICAgICAgIC8vIGhlaWdodDogNDcuMXZ3O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHZ3O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgdG9wOiAyNy43JTtcbiAgICAgICAgICByaWdodDogMjAuNHZ3O1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcblxuICAgICAgICAgIC8vIHdpZHRoOiAxNC43dnc7XG4gICAgICAgICAgLy8gaGVpZ2h0OiAyNi40dnc7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMjAuNTY4NHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOS44dnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLTA0IHtcbiAgICAgICAgdG9wOiA3OSU7XG4gICAgICAgIGxlZnQ6IC00Ni4yJTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAvLyB3aWR0aDogNTZ2dztcbiAgICAgICAgLy8gaGVpZ2h0OiAzMi4xdnc7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0dnc7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IDI0Ljl2dztcbiAgICAgICAgICB3aWR0aDogMzB2dztcbiAgICAgICAgICBoZWlnaHQ6IDE0Ljd2dztcbiAgICAgICAgfVxuXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS0wNSB7XG4gICAgICAgIHRvcDogMTQlO1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogNjtcbiAgICAgICAgd2lkdGg6IDEwNnZ3O1xuICAgICAgICBoZWlnaHQ6IDMxLjZ2dztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjR2dztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHRvcDogMTl2dztcbiAgICAgICAgICB3aWR0aDogNTQuNHZ3O1xuICAgICAgICAgIGhlaWdodDogMTQuOHZ3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLTA2IHtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMTMuMyU7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIHdpZHRoOiAxMDZ2dztcbiAgICAgICAgaGVpZ2h0OiAzMS42dnc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0dnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IDM5Ljd2dztcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDM1Ljl2dztcbiAgICAgICAgICBoZWlnaHQ6IDE0Ljd2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS0wNyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgcmlnaHQ6IDExLjN2dztcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNC43dnc7XG4gICAgICAgICAgaGVpZ2h0OiA1NS4ydnc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjR2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS0wOCB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDg5LjF2dztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDIzdnc7XG4gICAgICAgIGhlaWdodDogMTA0LjF2dztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjR2dztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHJpZ2h0OiA3Ni43dnc7XG4gICAgICAgICAgd2lkdGg6IDE0Ljh2dztcbiAgICAgICAgICBoZWlnaHQ6IDUwLjN2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS0wOSB7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICBib3R0b206IDEwLjclO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB3aWR0aDogMTAzdnc7XG4gICAgICAgIGhlaWdodDogMjEuMXZ3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgdG9wOiAxMy4zdnc7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiA4N3Z3O1xuICAgICAgICAgIGhlaWdodDogMTQuOHZ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNwZWNpYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA5NyU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGhlaWdodDogOTUlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZCB7XG4gICAgICBtYXgtd2lkdGg6IDc5MHB4O1xuXG4gICAgICAuZnJvbnQtaGVhZF9fZmxleCB7XG4gICAgICAgIG1heC13aWR0aDogNjkwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1tYWluX19saW5rIHtcbiAgICAgIC5saW5rLW51bWJlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuZW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLWVuO1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDF2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1lbjtcbiAgICAgICAgICBmb250LXNpemU6IDguMnZ3O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGlua19fYnV0dG9uIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBAbWVkaWEgKGhvdmVyKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgLmMtYXJyb3cgc3BhbiB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhcnJvd0FuaW1lIDEuMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWYtZW47XG4gICAgICAgICAgZm9udC1zaXplOiA3LjZ2dztcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41dnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmphIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnZ3O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4zdnc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxpbmswMSB7XG4gICAgICAgIC5saW5rMDEtbnVtYmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtM3Z3O1xuICAgICAgICAgIGxlZnQ6IDIuNXZ3O1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMjAuNXZ3O1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjZ2dztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC42KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MXZ3O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHRvcDogLTkuMXZ3O1xuICAgICAgICAgICAgbGVmdDogNS42dnc7XG4gICAgICAgICAgICB3aWR0aDogMTQuM3Z3O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGluazAxLW51bWJlcl9faW5uZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGluazAxX19saW5lMDEge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDE4LjR2dztcbiAgICAgICAgICBsZWZ0OiAzMC43dnc7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAyMC41dnc7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuNik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjAuNXZ3O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHRvcDogMTAuOHZ3O1xuICAgICAgICAgICAgbGVmdDogMjEuNXZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNC4zdnc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rMDFfX2xpbmUwMiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTN2dztcbiAgICAgICAgICByaWdodDogMzYuNHZ3O1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMjAuNXZ3O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjYpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwLjV2dztcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICB0b3A6IDEyLjl2dztcbiAgICAgICAgICAgIHJpZ2h0OiAyOS44dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0LjN2dztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1dnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiA3Ni45dnc7XG4gICAgICAgICAgaGVpZ2h0OiAzMC43dnc7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzAuN3Z3O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzOC4ydnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1LjF2dztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZ2dztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IDY1LjclO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICB3aWR0aDogNTUuNyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmphIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogNi42JTtcbiAgICAgICAgICAgIHdpZHRoOiAxMi42JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuOCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5saW5rMDIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzUuOHZ3O1xuICAgICAgICByaWdodDogMjN2dztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHRvcDogNC41dnc7XG4gICAgICAgICAgcmlnaHQ6IDE3dnc7XG4gICAgICAgIH1cblxuICAgICAgICAubGluazAyLW51bWJlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTMwLjd2dztcbiAgICAgICAgICByaWdodDogLTE1LjN2dztcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICB3aWR0aDogMjAuNXZ3O1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1zZWNvbmRhcnksIDAuNSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDcuMXZ3O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHRvcDogLTUuNXZ3O1xuICAgICAgICAgICAgcmlnaHQ6IC03LjZ2dztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDE0LjN2dztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuOXZ3O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5saW5rMDItbnVtYmVyX19pbm5lciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogNDN2dztcbiAgICAgICAgICBoZWlnaHQ6IDU2Ljl2dztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1Ni45dnc7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDI1LjJ2dztcbiAgICAgICAgICAgIGhlaWdodDogMzZ2dztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM2dnc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmphIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDMyLjclO1xuICAgICAgICAgICAgYm90dG9tOiAxNC40JTtcbiAgICAgICAgICAgIHdpZHRoOiAyMi42JTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuOCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4JTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmswMl9fbGluZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTEwLjJ2dztcbiAgICAgICAgICBsZWZ0OiAtNzEuN3Z3O1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMjAuNXZ3O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXNlY29uZGFyeSwgMC41KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMC41dnc7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgdG9wOiAxNnZ3O1xuICAgICAgICAgICAgbGVmdDogLTc2LjV2dztcbiAgICAgICAgICAgIGhlaWdodDogMTQuM3Z3O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTQuM3Z3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxpbmswMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY5Ljd2dztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE5Ljl2dztcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rMDMtbnVtYmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0xMS4ydnc7XG4gICAgICAgICAgYm90dG9tOiA3LjZ2dztcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDIwLjV2dztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1zZWNvbmRhcnksIDAuNSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjAuNXZ3O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHJpZ2h0OiA1LjV2dztcbiAgICAgICAgICAgIGJvdHRvbTogNS43dnc7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNC4zdnc7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS45dnc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNC4zdnc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxpbmswMy1udW1iZXJfX2lubmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiA3Ni45dnc7XG4gICAgICAgICAgaGVpZ2h0OiAzMC43dnc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzAuN3Z3O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0Mi41dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1LjF2dztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2dnc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmphIHtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDYuNiU7XG4gICAgICAgICAgICB3aWR0aDogMTIuNiU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1tYWluIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwYWRkaW5nOiAwIDV2dztcbiAgICAgIG1hcmdpbi10b3A6IDcuMXZ3O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAwIDE3dncgMCAxNS4zdnc7XG4gICAgICAgIG1hcmdpbi10b3A6IDExLjN2dztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQuM3Z3O1xuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5saW5rX19idXR0b24ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAubGluazAxIC5saW5rX19idXR0b24ge1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBlYXNlIDAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAubGluazAyIC5saW5rX19idXR0b24ge1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBlYXNlIDFzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmswMyAubGlua19fYnV0dG9uIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgZWFzZSAxLjVzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmswMS1udW1iZXIge1xuICAgICAgICAgIGhlaWdodDogNjAuNXZ3O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1LjZ2dztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwLjN2dztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5LjJ2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGluazAxX19saW5lMDEge1xuICAgICAgICAgIHdpZHRoOiA5MC41dnc7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UgMC42cztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogODZ2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGluazAxX19saW5lMDIge1xuICAgICAgICAgIHdpZHRoOiA4MnZ3O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDEuNHM7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDY5dnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmswMSAubGluazAxLW51bWJlcl9faW5uZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwLjhzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmswMi1udW1iZXIge1xuICAgICAgICAgIGhlaWdodDogNjAuNXZ3O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNS4zdnc7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZSAxcztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ3LjF2dztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rMDIgLmxpbmswMi1udW1iZXJfX2lubmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMS40cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rMDJfX2xpbmUge1xuICAgICAgICAgIHdpZHRoOiA3My4zdnc7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZSAxLjJzO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1Ni4xdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmswMy1udW1iZXIge1xuICAgICAgICAgIHdpZHRoOiA3My4zdnc7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTUuOHZ3O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2UgMnM7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDYyLjl2dztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmswMyAubGluazAzLW51bWJlcl9faW5uZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAyLjVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFib3V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTUycHg7XG4gICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDM4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMjhweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHZ3KTtcbiAgICAgIG1heC13aWR0aDogMTE0NnB4O1xuICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZnJvbnQvYWJvdXRfaW1hZ2UuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDUwMnB4IDUwMnB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgaGVpZ2h0OiA1MDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucC1jb250YWluZXItLWxnIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwIHtcbiAgICAgIG1heC13aWR0aDogMTA0OHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwIDR2dztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlX19lbiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWYtZW47XG4gICAgICBmb250LXNpemU6IGNsYW1wKDUwcHgsIDYwIC8gNDAwICogMTAwdncsIDEwMHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IGNsYW1wKDQyMHB4LCA2MjAgLyAxNzYwICogMTAwdncsIDYyMHB4KTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMjBweCwgMTgwIC8gMTc2MCAqIDEwMHZ3LCAxODBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZV9famEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBwYWRkaW5nOiAwIDR2dztcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAxOCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAwIDR2dyAwIDA7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMmZyIDEuNGZyIDFmcjtcbiAgICAgICAgZ2FwOiAwIDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saW5rX19idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDUwcHggNTBweCAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBnYXA6IDAgMTBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogOTJweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnVzaW5lc3Mge1xuICAgIHBhZGRpbmc6IDc0cHggMCA4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcGFkZGluZzogMTUycHggMCAyMzBweDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDAgNHZ3O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGVfX2VuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZi1lbjtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNTBweCwgNjAgLyA0MDAgKiAxMDB2dywgMTAwcHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB3aWR0aDogY2xhbXAoNTQwcHgsIDgwNCAvIDE3NjAgKiAxMDB2dywgODA0cHgpO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEyMHB4LCAxODAgLyAxNzYwICogMTAwdncsIDE4MHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlX19qYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1haW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCA0dncgNTR2dztcbiAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCA1NHZ3O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTV2dyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IDk2JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1haW5fX2l0ZW0ge1xuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAmLml0ZW0wMSAuaXRlbV9fd3JhcCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBhbmltYXRpb246IGJ1c2luZXNJdGVtMDEgMS40cyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgICAgIH1cblxuICAgICAgICAmLml0ZW0wMiAuaXRlbV9fd3JhcCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBhbmltYXRpb246IGJ1c2luZXNJdGVtMDIgMXMgbGluZWFyIGZvcndhcmRzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pdGVtMDMgLml0ZW1fX3dyYXAge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYW5pbWF0aW9uOiBidXNpbmVzSXRlbTAyIDFzIGxpbmVhciBmb3J3YXJkcztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXRlbTA0IC5pdGVtX193cmFwIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGFuaW1hdGlvbjogYnVzaW5lc0l0ZW0wMiAxcyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW1fX3dyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgQG1lZGlhIChob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC5jLWFycm93IHNwYW4ge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYXJyb3dBbmltZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDUzLjglO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IDM3LjElO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzLjN2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41dnc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pdGVtMDEge1xuICAgICAgICB3aWR0aDogNTEuMnZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IDQyLjYlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Zyb250L2J1c2luZXNzX2l0ZW0wMV9iZy5qcGdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtX193cmFwIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwdncpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTElO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMiU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICB3aWR0aDogMTklO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIuMyU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDEyLjYlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLml0ZW0wMiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNi40dnc7XG4gICAgICAgIHJpZ2h0OiA0dnc7XG4gICAgICAgIHdpZHRoOiAzMy4zdnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDIwLjIlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyYWZjNjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtX193cmFwIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE2dncpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMuOSU7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgbWFyZ2luOiAzJSAwIDIuNCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luOiA4JSAwIDIuOSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICB3aWR0aDogMjkuMiU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pdGVtMDMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDYuMXZ3O1xuICAgICAgICByaWdodDogMzEuOHZ3O1xuICAgICAgICB3aWR0aDogMzMuM3Z3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNDBweCArIDI3Ljh2dyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAyMC4yJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMC42dnc7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjh2dyk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtX193cmFwIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE2dncpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMuOSU7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgbWFyZ2luOiA2JSAwIDIuNCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luOiA5JSAwIDIuOSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICB3aWR0aDogMjkuMiU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pdGVtMDQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMC42dnc7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDMzLjN2dztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDQwcHggKyA2LjZ2dyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAyMC4yJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjZ2dztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIuOHZ3KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2NhZGE7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbV9fd3JhcCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNnZ3KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzLjklO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIG1hcmdpbjogNiUgMCAyLjQlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogOSUgMCAyLjklO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgd2lkdGg6IDI5LjIlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBidXNpbmVzSXRlbTAxIHtcbiAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjB2dyk7IH1cbiAgICA2JSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTl2dyk7IH1cbiAgICAyNCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwdncpOyB9XG4gICAgNDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDV2dyk7IH1cbiAgICA1NSUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTN2dyk7IH1cbiAgICA3MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnZ3KTsgfVxuICAgIDg1JSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXZ3KTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgYnVzaW5lc0l0ZW0wMiB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE2dncpOyB9XG4gICAgNiUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0dncpOyB9XG4gICAgMjQlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHZ3KTsgfVxuICAgIDQwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0dncpOyB9XG4gICAgNTUlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zdncpOyB9XG4gICAgNzAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDF2dyk7IH1cbiAgICA4NSUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTF2dyk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIH1cblxuICAucGVvcGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBwYWRkaW5nOiAwIDR2dyA4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgcGFkZGluZzogMCA0MHB4IDgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweCA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICBwYWRkaW5nOiAwIDkycHggNDBweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjhweCk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjhweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkIHtcbiAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgfVxuXG4gICAgJl9fc3dpcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA2NXB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIEBtZWRpYSAoaG92ZXIpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAuYy1hcnJvdyBzcGFuIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGFycm93QW5pbWUgMXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hcnJvdyB7XG4gICAgICAgIHdpZHRoOiA5NHB4O1xuICAgICAgfVxuXG4gICAgICAubW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgIH1cblxuICAgICAgLm1vcmVfX3RleHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1lbjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuXG4gICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG5cbiAgICAgIC5pbmZvcm1hdGlvbl9fbmFtZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbmZvcm1hdGlvbl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgICBwICsgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4IDAgNHB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9sZCB7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAxNCAvIDM5MCAqIDEwMHZ3LCAxNHB4KTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAxMiAvIDM5MCAqIDEwMHZ3LCAxMnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLml0ZW0wMSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICAgIGJvdHRvbTogMTgwcHg7XG4gICAgICAgICAgbGVmdDogLTE4cHg7XG4gICAgICAgICAgd2lkdGg6IDIwOXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXRlbTAyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDc2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICAgIGJvdHRvbTogMTQ4cHg7XG4gICAgICAgICAgbGVmdDogLTIycHg7XG4gICAgICAgICAgd2lkdGg6IDI2MnB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIGxlZnQ6IC0zMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLml0ZW0wMyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTg1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICAgIHJpZ2h0OiAtMzJweDtcbiAgICAgICAgICBib3R0b206IDYwcHg7XG4gICAgICAgICAgd2lkdGg6IDIwOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXRlbTA0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICAgIHJpZ2h0OiAtMjZweDtcbiAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgICAgd2lkdGg6IDIwMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pdGVtMDUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDc2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICAgIGJvdHRvbTogMjAwcHg7XG4gICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgd2lkdGg6IDE1NnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXRlbTA2IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgYm90dG9tOiAxODBweDtcbiAgICAgICAgICBsZWZ0OiAtMThweDtcbiAgICAgICAgICB3aWR0aDogMjA5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pdGVtMDcge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgYm90dG9tOiAxNDhweDtcbiAgICAgICAgICBsZWZ0OiAtMjJweDtcbiAgICAgICAgICB3aWR0aDogMjYycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pdGVtMDgge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE4NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9ybWF0aW9uIHtcbiAgICAgICAgICByaWdodDogLTEycHg7XG4gICAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICAgIHdpZHRoOiAyMDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXRlbTA5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgICAgIHdpZHRoOiAyMDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXRlbTEwIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9ybWF0aW9uIHtcbiAgICAgICAgICBib3R0b206IDIwMHB4O1xuICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgIHdpZHRoOiAxNTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLml0ZW0xMSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTg1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICAgIGJvdHRvbTogMjAwcHg7XG4gICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgd2lkdGg6IDE1NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNyb3NzdGFsayB7XG4gICAgcGFkZGluZzogNjBweCAwIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcGFkZGluZzogOTJweCAwIDgwcHg7XG4gICAgfVxuXG4gICAgJi1oZWFkIHtcbiAgICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLmJsb2NrLS1sYXJnZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogMCAxNHB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2OTRweDtcbiAgICAgICAgICBtYXJnaW46IDEycHggYXV0byAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbjogMjhweCBhdXRvIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlX19qYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgIHdpZHRoOiAzOHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5ibG9jay0tbWVkaXVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiAwIDE0cHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDEycHggYXV0byAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjhweCBhdXRvIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlX19qYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgIHdpZHRoOiAzOHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgQG1lZGlhIChob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC5jLWFycm93IHNwYW4ge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYXJyb3dBbmltZSAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3N3aXBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNzJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyIHtcbiAgICAuc3dpcGVyLWFjdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zd2lwZXItYWN0aW9uX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTMwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZ2FwOiA3MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYWN0aW9uX19wcmV2LFxuICAgIC5zd2lwZXItYWN0aW9uX19uZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWFjdGlvbl9fcHJldiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAmOmhvdmVyIHN2ZyB7XG4gICAgICAgICAgICBhbmltYXRpb246IHN3aXBlcmFycm93X2xlZnQgMC44cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1hY3Rpb25fX25leHQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgJjpob3ZlciBzdmcge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzd2lwZXJhcnJvd19yaWdodCAwLjhzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2lwZXJhcnJvd19yaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gIH1cblxuICA1MC4wMSUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICB9XG5cbiAgNTAuMDIlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG4gIH1cblxuICA1MC4wMyUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyYXJyb3dfbGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xuICB9XG5cbiAgNTAuMDElIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG4gIH1cblxuICA1MC4wMiUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICB9XG5cbiAgNTAuMDMlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnUta2VlcGFsbCB7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuXG4ucGFnZS1zaW5nbGUge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgLy8g44GT44GT44Gn44Kk44OL44K344Oj44Or44KS5aSJ44GI44Gm6Kq/5pW044GX44Gm44GP44Gg44GV44GE44CCXG4gIC5zaW5nbGUtLWtqIHtcbiAgICAubWFpbnZpZXcge1xuICAgICAgLm1haW52aWV3X19wZW9wbGUge1xuICAgICAgICByaWdodDogMS4zdnc7XG4gICAgICAgIGJvdHRvbTogMC44dnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICByaWdodDogMS45dnc7XG4gICAgICAgICAgYm90dG9tOiAxLjl2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFpbnZpZXdfX2xlYWQge1xuICAgICAgICB0b3A6IDI0LjV2dztcbiAgICAgICAgbGVmdDogMzUuOXZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgdG9wOiAyMi42dnc7XG4gICAgICAgICAgbGVmdDogNTUuNXZ3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWludmlld19fcHJvZmlsZSB7XG4gICAgICAgIHRvcDogNDMuOHZ3O1xuICAgICAgICBsZWZ0OiA1LjJ2dztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHRvcDogNDAuM3Z3O1xuICAgICAgICAgIGxlZnQ6IDguNXZ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmwtY29udGVudF9fcGF0dGVybi01X19maWdjYXB0aW9uIHtcbiAgICAgIHRvcDogNjAuMyU7XG4gICAgICBsZWZ0OiA0MS41JTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgdG9wOiA3NCU7XG4gICAgICAgIGxlZnQ6IDczJTtcbiAgICAgICAgd2lkdGg6IDE5ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgIC5zY2hlZHVsZSAuc2NoZWR1bGVfX2NvbnRlbnRfX2xpc3Qge1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHt9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBsZWZ0OiAzMC42JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgbGVmdDogNjMlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIGxlZnQ6IDI3JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICBsZWZ0OiA4NyU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ0JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucXVlc3Rpb24uLS1sZWZ0IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHRvcDogMjF2dztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHh4bCkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpbmdsZS0ta3cge1xuICAgIC5tYWludmlldyB7XG4gICAgICAubWFpbnZpZXdfX2JnIGltZyB7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogODAlIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW52aWV3X19wZW9wbGUge1xuICAgICAgICByaWdodDogMXZ3O1xuICAgICAgICBib3R0b206IDEuNXZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcmlnaHQ6IDEuOXZ3O1xuICAgICAgICAgIGJvdHRvbTogMS45dnc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW52aWV3X19sZWFkIHtcbiAgICAgICAgdG9wOiAyNHZ3O1xuICAgICAgICBsZWZ0OiAzMC4ydnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IDIyLjd2dztcbiAgICAgICAgICBsZWZ0OiA0OS4xdnc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW52aWV3X19wcm9maWxlIHtcbiAgICAgICAgdG9wOiA0NC4ydnc7XG4gICAgICAgIGxlZnQ6IDUuMnZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgdG9wOiA0MC4zdnc7XG4gICAgICAgICAgbGVmdDogOC41dnc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubC1jb250ZW50X19wYXR0ZXJuLTVfX2ZpZ2NhcHRpb24ge1xuICAgICAgdG9wOiA2MSU7XG4gICAgICBsZWZ0OiA0Mi44JTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgdG9wOiA3OSU7XG4gICAgICAgIGxlZnQ6IDY5LjIlO1xuICAgICAgICB3aWR0aDogMTllbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgLnNjaGVkdWxlIC5zY2hlZHVsZV9fY29udGVudF9fbGlzdCB7XG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge31cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGxlZnQ6IDUzLjYlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGxlZnQ6IDUuNSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgbGVmdDogNTQuOCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgbGVmdDogMTAuNSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgbGVmdDogODIlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpbmdsZS0tdG4ge1xuICAgIC5tYWludmlldyB7XG4gICAgICAubWFpbnZpZXdfX2JnIGltZyB7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogMTUlIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW52aWV3X19wZW9wbGUge1xuICAgICAgICByaWdodDogNTh2dztcbiAgICAgICAgYm90dG9tOiAxLjV2dztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHJpZ2h0OiA1Mi4xdnc7XG4gICAgICAgICAgYm90dG9tOiAxLjl2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFpbnZpZXdfX2xlYWQge1xuICAgICAgICB0b3A6IDI0dnc7XG4gICAgICAgIGxlZnQ6IDYuM3Z3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgdG9wOiAyMi43dnc7XG4gICAgICAgICAgbGVmdDogOC41dnc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW52aWV3X19wcm9maWxlIHtcbiAgICAgICAgdG9wOiA0My43dnc7XG4gICAgICAgIGxlZnQ6IDM4LjR2dztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHRvcDogNDAuM3Z3O1xuICAgICAgICAgIGxlZnQ6IDYydnc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubC1jb250ZW50X19wYXR0ZXJuLTVfX2ZpZ2NhcHRpb24ge1xuICAgICAgdG9wOiA2NSU7XG4gICAgICBsZWZ0OiAzJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgdG9wOiA3Ny45JTtcbiAgICAgICAgbGVmdDogOS43JTtcbiAgICAgICAgd2lkdGg6IDIyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgIC5zY2hlZHVsZSAuc2NoZWR1bGVfX2NvbnRlbnRfX2xpc3Qge1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHt9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBsZWZ0OiAzMSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgbGVmdDogMTYlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIGxlZnQ6IDU5LjQlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIGxlZnQ6IDE2LjQlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIGxlZnQ6IDgwLjQlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzOSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpbmdsZS0tdG0ge1xuICAgIC5tYWludmlldyB7XG4gICAgICAubWFpbnZpZXdfX2JnIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICBoZWlnaHQ6IDEyMCU7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogMCAtNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW52aWV3X19wZW9wbGUge1xuICAgICAgICByaWdodDogNTkuMnZ3O1xuICAgICAgICBib3R0b206IDEuNXZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcmlnaHQ6IDEuOHZ3O1xuICAgICAgICAgIGJvdHRvbTogMS45dnc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW52aWV3X19sZWFkIHtcbiAgICAgICAgdG9wOiAxNi4ydnc7XG4gICAgICAgIGxlZnQ6IDUuM3Z3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgdG9wOiAyMi43dnc7XG4gICAgICAgICAgbGVmdDogOC41dnc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW52aWV3X19wcm9maWxlIHtcbiAgICAgICAgdG9wOiA0Mi4zdnc7XG4gICAgICAgIGxlZnQ6IDQzLjh2dztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHRvcDogMjYuMXZ3O1xuICAgICAgICAgIGxlZnQ6IDY3Ljh2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sLWNvbnRlbnRfX3BhdHRlcm4tNV9fZmlnY2FwdGlvbiB7XG4gICAgICB0b3A6IDY1JTtcbiAgICAgIGxlZnQ6IDMlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB0b3A6IDY0LjYlO1xuICAgICAgICBsZWZ0OiA1LjglO1xuICAgICAgICB3aWR0aDogMTllbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgLnNjaGVkdWxlIC5zY2hlZHVsZV9fY29udGVudF9fbGlzdCB7XG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge31cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGxlZnQ6IDM2LjclO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGxlZnQ6IC00LjQlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIGxlZnQ6IDM2LjQlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIGxlZnQ6IDMuNyU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgbGVmdDogNTIuOSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI2JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2luZ2xlLS1rcyB7XG4gICAgLm1haW52aWV3IHtcbiAgICAgIC5tYWludmlld19fYmcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgIGhlaWdodDogMTIwJTtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAxNSUgLTUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWludmlld19fcGVvcGxlIHtcbiAgICAgICAgcmlnaHQ6IDU4Ljd2dztcbiAgICAgICAgYm90dG9tOiAxLjV2dztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHJpZ2h0OiA1Mi4ydnc7XG4gICAgICAgICAgYm90dG9tOiAxLjl2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFpbnZpZXdfX2xlYWQge1xuICAgICAgICB0b3A6IDE2LjJ2dztcbiAgICAgICAgbGVmdDogNS42dnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IDIyLjd2dztcbiAgICAgICAgICBsZWZ0OiA4LjV2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFpbnZpZXdfX3Byb2ZpbGUge1xuICAgICAgICB0b3A6IDM5LjR2dztcbiAgICAgICAgbGVmdDogNDAuOXZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgdG9wOiAzNC42NXZ3O1xuICAgICAgICAgIGxlZnQ6IDY4LjV2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sLWNvbnRlbnRfX3BhdHRlcm4tNV9fZmlnY2FwdGlvbiB7XG4gICAgICB0b3A6IDY1JTtcbiAgICAgIGxlZnQ6IDM5LjglO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB0b3A6IDU0LjYlO1xuICAgICAgICBsZWZ0OiA2Ny45JTtcbiAgICAgICAgd2lkdGg6IDE5ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgIC5sLWNvbnRlbnQubC1jb250ZW50X19wYXR0ZXJuLTMgLmwtY29udGVudF9fcGF0dGVybi0zX19jb250YWluZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgzNS4zJSwgNDgwcHgpIG1pbm1heCgxMCUsIDQ4LjFlbSk7XG4gICAgICB9XG5cbiAgICAgIC5sLWNvbnRlbnQubC1jb250ZW50X19wYXR0ZXJuLTMgLmwtY29udGVudF9fcGF0dGVybi0zX19jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zY2hlZHVsZSAuc2NoZWR1bGVfX2NvbnRlbnRfX2xpc3Qge1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbGVmdDogMjkuNyU7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xNi42JTtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgbGVmdDogMTUuNiU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgbGVmdDogLTMyLjElO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIGxlZnQ6IDMyLjclO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOS4zJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2luZ2xlLS1rdCB7XG4gICAgLm1haW52aWV3IHtcbiAgICAgIC5tYWludmlld19fYmcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgIGhlaWdodDogMTIwJTtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA5MCUgLTUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWludmlld19fcGVvcGxlIHtcbiAgICAgICAgcmlnaHQ6IDEuMXZ3O1xuICAgICAgICBib3R0b206IDEuNXZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcmlnaHQ6IDEuOXZ3O1xuICAgICAgICAgIGJvdHRvbTogMS45dnc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW52aWV3X19sZWFkIHtcbiAgICAgICAgdG9wOiAxOS45dnc7XG4gICAgICAgIGxlZnQ6IDQzLjZ2dztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHRvcDogMjMuOXZ3O1xuICAgICAgICAgIGxlZnQ6IDguNXZ3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWludmlld19fcHJvZmlsZSB7XG4gICAgICAgIHRvcDogMzUuNHZ3O1xuICAgICAgICBsZWZ0OiA2Ljd2dztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHRvcDogMjMuMjV2dztcbiAgICAgICAgICBsZWZ0OiA2OHZ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmwtY29udGVudF9fcGF0dGVybi01X19maWdjYXB0aW9uIHtcbiAgICAgIHRvcDogNjUlO1xuICAgICAgbGVmdDogNDElO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB0b3A6IDczLjklO1xuICAgICAgICBsZWZ0OiA3MC45JTtcbiAgICAgICAgd2lkdGg6IDE5ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgIC5sLWNvbnRlbnQubC1jb250ZW50X19wYXR0ZXJuLTMgLmwtY29udGVudF9fcGF0dGVybi0zX19jb250YWluZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgzNS4zJSwgNDgwcHgpIG1pbm1heCgxMCUsIDUwZW0pO1xuICAgICAgfVxuXG4gICAgICAuc2NoZWR1bGUgLnNjaGVkdWxlX19jb250ZW50X19saXN0IHtcbiAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGxlZnQ6IDMwLjklO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xOC4xJTtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgbGVmdDogMzIuNCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgbGVmdDogLTUuMyU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgbGVmdDogNjEuNyU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIzLjglO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaW5nbGUtLXRpIHtcbiAgICAubWFpbnZpZXcge1xuICAgICAgLm1haW52aWV3X19iZyBpbWcge1xuICAgICAgICB3aWR0aDogMTMwJTtcbiAgICAgICAgaGVpZ2h0OiAxMzAlO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IDAlIC01MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFpbnZpZXdfX3Blb3BsZSB7XG4gICAgICAgIHJpZ2h0OiA1OS4zdnc7XG4gICAgICAgIGJvdHRvbTogMS41dnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICByaWdodDogMS45dnc7XG4gICAgICAgICAgYm90dG9tOiAxLjl2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFpbnZpZXdfX2xlYWQge1xuICAgICAgICB0b3A6IDE2LjN2dztcbiAgICAgICAgbGVmdDogNS4ydnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IDIyLjd2dztcbiAgICAgICAgICBsZWZ0OiA1NS40dnc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW52aWV3X19wcm9maWxlIHtcbiAgICAgICAgdG9wOiAzNS40dnc7XG4gICAgICAgIGxlZnQ6IDM1Ljl2dztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHRvcDogMzQuNTV2dztcbiAgICAgICAgICBsZWZ0OiA4LjV2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sLWNvbnRlbnRfX3BhdHRlcm4tNV9fZmlnY2FwdGlvbiB7XG4gICAgICB0b3A6IDY1JTtcbiAgICAgIGxlZnQ6IDElO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB0b3A6IDc2LjIlO1xuICAgICAgICBsZWZ0OiA0LjglO1xuICAgICAgICB3aWR0aDogMjBlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgLmwtY29udGVudC5sLWNvbnRlbnRfX3BhdHRlcm4tMyAubC1jb250ZW50X19wYXR0ZXJuLTNfX2NvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDM1LjMlLCA0ODBweCkgbWlubWF4KDEwJSwgNDMuNGVtKTtcbiAgICAgIH1cblxuICAgICAgLmwtY29udGVudC5sLWNvbnRlbnRfX3BhdHRlcm4tMyAubC1jb250ZW50X19wYXR0ZXJuLTNfX2NvbnRhaW5lcjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXgtd2lkdGg6IDExOTBweDtcbiAgICAgIH1cblxuICAgICAgLnNjaGVkdWxlIC5zY2hlZHVsZV9fY29udGVudF9fbGlzdCB7XG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBsZWZ0OiAyOC45JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBsZWZ0OiAtNS41JTtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgbGVmdDogMzYuNCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgbGVmdDogMTAuNyU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgbGVmdDogNTguOSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIzLjglO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaW5nbGUtLW5oIHtcbiAgICAubWFpbnZpZXcge1xuICAgICAgLm1haW52aWV3X19wZW9wbGUge1xuICAgICAgICByaWdodDogNTkuM3Z3O1xuICAgICAgICBib3R0b206IDEuNXZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcmlnaHQ6IDEuOXZ3O1xuICAgICAgICAgIGJvdHRvbTogMS45dnc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW52aWV3X19sZWFkIHtcbiAgICAgICAgdG9wOiAxNi4zdnc7XG4gICAgICAgIGxlZnQ6IDUuMnZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgdG9wOiAyMi43dnc7XG4gICAgICAgICAgbGVmdDogNjQuMXZ3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWludmlld19fcHJvZmlsZSB7XG4gICAgICAgIHRvcDogMzcuNnZ3O1xuICAgICAgICBsZWZ0OiAzNC4zdnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IDM0LjU1dnc7XG4gICAgICAgICAgbGVmdDogOC41dnc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubC1jb250ZW50X19wYXR0ZXJuLTVfX2ZpZ2NhcHRpb24ge1xuICAgICAgdG9wOiA2NSU7XG4gICAgICBsZWZ0OiAxJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgdG9wOiA4Mi44JTtcbiAgICAgICAgbGVmdDogMTguMSU7XG5cbiAgICAgICAgLy8gd2lkdGg6IDIwZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgIC5zY2hlZHVsZSAuc2NoZWR1bGVfX2NvbnRlbnRfX2xpc3Qge1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbGVmdDogMzQuOSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgbGVmdDogLTE4LjUlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIGxlZnQ6IDQ3JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBsZWZ0OiAxMy4yJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICBsZWZ0OiA3My4xJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzEuOCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpbmdsZS0td2Mge1xuICAgIC5tYWludmlldyB7XG4gICAgICAubWFpbnZpZXdfX2JnIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgICBoZWlnaHQ6IDExMCU7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogMTAwJSAtMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW52aWV3X19wZW9wbGUge1xuICAgICAgICByaWdodDogNC42dnc7XG4gICAgICAgIGJvdHRvbTogMS41dnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICByaWdodDogMS45dnc7XG4gICAgICAgICAgYm90dG9tOiAxLjl2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFpbnZpZXdfX2xlYWQge1xuICAgICAgICB0b3A6IDguN3Z3O1xuXG4gICAgICAgIC8vIGxlZnQ6IDM4dnc7XG4gICAgICAgIGxlZnQ6IDM1dnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IDI1LjZ2dztcbiAgICAgICAgICBsZWZ0OiA1MS40dnc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgIGxlZnQ6IDU0LjJ2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFpbnZpZXdfX3Byb2ZpbGUge1xuICAgICAgICB0b3A6IDM4LjR2dztcbiAgICAgICAgbGVmdDogNS4ydnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IDM0LjU1dnc7XG4gICAgICAgICAgbGVmdDogOC41dnc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubC1jb250ZW50X19wYXR0ZXJuLTVfX2ZpZ2NhcHRpb24ge1xuICAgICAgdG9wOiA2NSU7XG4gICAgICBsZWZ0OiA0MSU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHRvcDogNzYuMiU7XG4gICAgICAgIGxlZnQ6IDY2LjglO1xuICAgICAgICB3aWR0aDogMjBlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgLmwtY29udGVudC5sLWNvbnRlbnRfX3BhdHRlcm4tMyAubC1jb250ZW50X19wYXR0ZXJuLTNfX2NvbnRhaW5lcjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIH1cblxuICAgICAgLnNjaGVkdWxlIC5zY2hlZHVsZV9fY29udGVudF9fbGlzdCB7XG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBsZWZ0OiAzNC45JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBsZWZ0OiAtMy41JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBsZWZ0OiA0NyU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgbGVmdDogMS41JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICBsZWZ0OiA4NS4zJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDguNCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpbmdsZS0tdHIge1xuICAgIC5tYWludmlldyB7XG4gICAgICAubWFpbnZpZXdfX2JnIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNDAlO1xuICAgICAgICBoZWlnaHQ6IDE0MCU7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogLTEwJSAtNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW52aWV3X19wZW9wbGUge1xuICAgICAgICByaWdodDogNTkuM3Z3O1xuICAgICAgICBib3R0b206IDEuNXZ3O1xuICAgICAgICBjb2xvcjogI0RDRDdCRTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHJpZ2h0OiAxLjl2dztcbiAgICAgICAgICBib3R0b206IDEuOXZ3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWludmlld19fbGVhZCB7XG4gICAgICAgIHRvcDogMTYuMnZ3O1xuICAgICAgICBsZWZ0OiA1Ljd2dztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHRvcDogMjIuOHZ3O1xuICAgICAgICAgIGxlZnQ6IDYwLjl2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFpbnZpZXdfX3Byb2ZpbGUge1xuICAgICAgICB0b3A6IDM4LjJ2dztcbiAgICAgICAgbGVmdDogMzcuNnZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgdG9wOiAzNC41NXZ3O1xuICAgICAgICAgIGxlZnQ6IDguNXZ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmwtY29udGVudF9fcGF0dGVybi01X19maWdjYXB0aW9uIHtcbiAgICAgIHRvcDogNjUlO1xuICAgICAgbGVmdDogNzAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB0b3A6IDg0LjElO1xuICAgICAgICBsZWZ0OiA4NC45JTtcbiAgICAgICAgd2lkdGg6IDEwZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgIC5zY2hlZHVsZSAuc2NoZWR1bGVfX2NvbnRlbnRfX2xpc3Qge1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbGVmdDogNDIuOCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgbGVmdDogLTEzLjYlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIGxlZnQ6IDQwLjglO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIGxlZnQ6IC0wLjMlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIGxlZnQ6IDc4LjUlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyOS40JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2luZ2xlLS1oeSB7XG4gICAgLm1haW52aWV3IHtcbiAgICAgIC5tYWludmlld19fYmcgaW1nIHtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWludmlld19fcGVvcGxlIHtcbiAgICAgICAgcmlnaHQ6IDU5LjN2dztcbiAgICAgICAgYm90dG9tOiAxLjV2dztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHJpZ2h0OiA1Mi45dnc7XG4gICAgICAgICAgYm90dG9tOiAxLjl2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFpbnZpZXdfX2xlYWQge1xuICAgICAgICB0b3A6IDE2LjJ2dztcbiAgICAgICAgbGVmdDogNS43dnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IDIyLjh2dztcbiAgICAgICAgICBsZWZ0OiA4LjV2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFpbnZpZXdfX3Byb2ZpbGUge1xuICAgICAgICB0b3A6IDM3LjR2dztcbiAgICAgICAgbGVmdDogNDEuM3Z3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgdG9wOiAzNC41NXZ3O1xuICAgICAgICAgIGxlZnQ6IDY5Ljd2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sLWNvbnRlbnRfX3BhdHRlcm4tNV9fZmlnY2FwdGlvbiB7XG4gICAgICB0b3A6IDcyJTtcbiAgICAgIGxlZnQ6IDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB0b3A6IDgwLjclO1xuICAgICAgICBsZWZ0OiAzMi4yJTtcbiAgICAgICAgd2lkdGg6IDEwZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgIC5sLWNvbnRlbnQubC1jb250ZW50X19wYXR0ZXJuLTMgLmwtY29udGVudF9fcGF0dGVybi0zX19jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zY2hlZHVsZSAuc2NoZWR1bGVfX2NvbnRlbnRfX2xpc3Qge1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbGVmdDogMzIuMSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgbGVmdDogLTE5LjIlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIGxlZnQ6IDMyLjklO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xNC40JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICBsZWZ0OiA0MC41JTtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmwtbWFpbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tYWludmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyAxMS40ODtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAvLyB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA4LjczO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAubWFpbnZpZXdfX2JnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXG4gICAgICAgIC5sb2FkICYge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWludmlld19fcGVvcGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWYtZW47XG4gICAgICBmb250LXNpemU6IGNsYW1wKDMuNzVyZW0sIC0wLjg3NnJlbSArIDE4Ljk4dncsIDIwcmVtKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZSAxcztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjFlbSk7XG5cbiAgICAgIC5sb2FkICYge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbnZpZXdfX2xlYWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMC41MzdyZW0gKyAxLjl2dywgMi42MjVyZW0pO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuXG4gICAgICAuLS13cmFwIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNzVzIGVhc2U7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblxuICAgICAgICAubG9hZCAmIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG5cbiAgICAgICAgICAuLS1pbm5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC43NXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuXG4gICAgICAgICAgLi0taW5uZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuXG4gICAgICAgICAgLi0taW5uZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMjVzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuLS1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAuMmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAzZjg3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogMC4wOGVtIDAuNWVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNmODc7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwM2Y4NztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43NXMgZWFzZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG5cbiAgICAgICAgICAubG9hZCAmIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLi0tcGMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLi0tc3Age1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWludmlld19fcHJvZmlsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDAsIDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC43NXMgZWFzZSAxcztcblxuICAgICAgLmxvYWQgJiB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAubWFpbnZpZXdfX3Byb2ZpbGVfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDAuODU5cmVtICsgMS42MXZ3LCAyLjYyNXJlbSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG5cbiAgICAgIC5tYWludmlld19fcHJvZmlsZV9fam9iIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAwLjRlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC43NXJlbSwgMC40ODNyZW0gKyAxLjA5dncsIDEuNjg4cmVtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNzVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC4tLWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuMWVtIDAuMWVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDY1ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWludmlld19fcHJvZmlsZV9faGlzdG9yeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOGVtO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDAuNjI1cmVtLCAwLjQxMXJlbSArIDAuODh2dywgMS4zNzVyZW0pO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC40ZW07XG4gICAgICAgIH1cblxuICAgICAgICAuLS1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMC4yZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLi0taW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMC4xZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIDcwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAycHggMC4zNWVtIDJweCAwLjA1ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucXVlc3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxLjVlbSAyLjRlbSAxLjZlbSBjbGFtcCg1LjE4OHJlbSwgMS41MDVyZW0gKyAxNS4xMXZ3LCAxOC4xMjVyZW0pO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMC43NTFyZW0gKyAxLjAydncsIDEuODc1cmVtKTtcbiAgICBjb2xvcjogIzAwM2Y4NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyA2MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiAzLjFlbSAyLjRlbSAyLjdlbSA5LjY1ZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjgzZW0pO1xuICAgICAgbGVmdDogMC41NWVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmLWVuO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgzLjI1cmVtLCAwLjk3M3JlbSArIDkuMzR2dywgMTEuMjVyZW0pO1xuICAgICAgY29udGVudDogXCJRLlwiO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBsZWZ0OiAwLjQxZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnF1ZXN0aW9uX19sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMC43NTFyZW0gKyAxLjAydncsIDEuODc1cmVtKTtcbiAgICB9XG5cbiAgICAmLi0tYmx1ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNmODc7XG4gICAgfVxuICAgICYuLS1sZyB7fVxuXG4gICAgJi4tLWNpcmNsZSB7XG4gICAgICBsZWZ0OiAtNS4xdnc7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNHZ3KTtcbiAgICAgIHBhZGRpbmc6IDEuMWVtIDIuNGVtIDEuMmVtIGNsYW1wKDUuMTg4cmVtLCAzLjQ2MnJlbSArIDcuMDh2dywgMTEuMjVyZW0pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA1ZW0gNWVtIDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICBwYWRkaW5nOiA2LjllbSAxLjRlbSAxLjZlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi4zNzVyZW0sIDAuOTE2cmVtICsgNS45OXZ3LCA3LjVyZW0pO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgLy8gdG9wOiBjYWxjKDUwJSAtIDAuMzZlbSk7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNjJlbSk7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tLWxlZnQge1xuICAgICAgbGVmdDogLTUuMXZ3O1xuICAgICAgd2lkdGg6IGNhbGMoNjIuNyUgKyA0dncpO1xuICAgICAgcGFkZGluZzogMi41ZW0gMWVtIDIuMmVtIGNsYW1wKDUuMTg4cmVtLCAxLjUwNXJlbSArIDE1LjExdncsIDE4LjEyNXJlbSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDVlbSA1ZW0gMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDYyLjclICsgNDBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTAwJSkgLyAtMik7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUxLjclICsgKDEwMHZ3IC0gMTAwJSkgLyAyKTtcbiAgICAgICAgcGFkZGluZzogMy44NWVtIDAgMy42ZW0gY2FsYygoMTAwdncgLSAxMDAlKSAvIDIgKyA2LjFlbSk7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDAuNDVlbTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzLjI1cmVtLCAwLjk3M3JlbSArIDkuMzR2dywgMTEuMjVyZW0pO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAxMDAlKSAvIDIgLSAxLjY2N2VtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTAwJSkgLyAyIC0gMS4yNjdlbSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eHhsKSB7XG4gICAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAxMDAlKSAvIDIgLSAwLjc2N2VtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuLS1yaWdodCB7XG4gICAgICByaWdodDogLTUuMXZ3O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxLjVlbSAxLjZlbSAxLjZlbSBjbGFtcCg1LjE4OHJlbSwgMS41MDVyZW0gKyAxNS4xMXZ3LCAxOC4xMjVyZW0pO1xuICAgICAgYm9yZGVyLXJhZGl1czogNWVtIDAgMCA1ZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gLTIgLSAyOC41JSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nOiAzLjNlbSBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gMiArIDI4LjUlKSAyLjdlbSA5LjY5ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDAuNDVlbTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzLjI1cmVtLCAwLjk3M3JlbSArIDkuMzR2dywgMTEuMjVyZW0pO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNzRlbSk7XG4gICAgICAgICAgbGVmdDogMC40N2VtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFuc3dlciB7XG4gICAgLmFuc3dlcl9fbGVhZCB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMS4yODZyZW0gKyAwLjg4dncsIDIuMjVyZW0pO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgfVxuXG4gICAgICAmID4gbWFyayB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjNlbTtcbiAgICAgICAgY29sb3I6ICMwMDNmODc7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoMjU1IDI1NSAyNTUgLyA2MCUpIDIxJSwgcmdiKDI1NSAyNTUgMjU1IC8gMCUpIDIwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAuNGVtIDAuMWVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoMjU1IDI1NSAyNTUgLyA2MCUpIDM0JSwgcmdiKDI1NSAyNTUgMjU1IC8gMCUpIDM0JSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAxLjJyZW0gKyAwLjg4dncsIDIuMXJlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFuc3dlcl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjNlbTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC45MzhyZW0sIDAuODg0cmVtICsgMC4yMnZ3LCAxLjEyNXJlbSk7XG4gICAgICBsaW5lLWhlaWdodDogMi4xNDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS45NWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi0tcGluayB7XG4gICAgICAuYW5zd2VyX19sZWFkID4gbWFyayB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoMjM0IDEyMyAxNjAgLyA2MCUpIDIxJSwgcmdiKDIzNCAxMjMgMTYwIC8gMCUpIDIwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmwtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwLjJ2dyAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDguNXZ3IDAgOHZ3O1xuICAgIH1cblxuICAgICYubC1jb250ZW50X19wYXR0ZXJuLTEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNCAxMjMgMTYwIC8gNDAlKTtcblxuICAgICAgJiA+IC5wLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMjFweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGdhcDogNTBweDtcblxuICAgICAgICAgIC5hbnN3ZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sLWNvbnRlbnRfX3BhdHRlcm4tMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlN2Q4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nOiA4LjV2dyAwO1xuICAgICAgfVxuXG4gICAgICAmID4gLnAtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAyMXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIC5hbnN3ZXIge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sLWNvbnRlbnRfX3BhdHRlcm4tMyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QwY2ZjOTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogOC41dncgMCA5dnc7XG4gICAgICB9XG5cbiAgICAgICYgPiAucC1jb250YWluZXItLWxnIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiA1NnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZ2FwOiAxMDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYW5zd2VyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNy4yZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYW5zd2VyX190ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjFlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmwtY29udGVudF9fcGF0dGVybi0zX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDE4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxMCUsIDQ4MHB4KSBtaW5tYXgoMTAlLCA0MS4xZW0pO1xuICAgICAgICAgIGdhcDogODVweDtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMTAlLCA0ODBweCk7XG4gICAgICAgICAgICBnYXA6IDY0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAucXVlc3Rpb24ge1xuICAgICAgICAgICAgICBncmlkLXJvdzogMS8yO1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW5zd2VyIHtcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEvMjtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgzNS4zJSwgNDgwcHgpIG1pbm1heCgxMCUsIDQxLjFlbSk7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWlubWF4KDM1LjMlLCA0ODBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sLWNvbnRlbnRfX3BhdHRlcm4tNCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlN2Q4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAzLjV2dyAwIDguNXZ3O1xuICAgICAgfVxuXG4gICAgICAmID4gLnAtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0My41dnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBnYXA6IDMwLjV2dztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTQuM3Z3O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICAgICAgZ2FwOiAyMi41dnc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eHhsKSB7XG4gICAgICAgICAgZ2FwOiAxNC41dnc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFuc3dlciAuYW5zd2VyX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDk5MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuOWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sLWNvbnRlbnRfX3BhdHRlcm4tNSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhYmRjMTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMTJ2dyAwIDIwdnc7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuOHZ3KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyLjh2dyk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlcjogNnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMi44dncpO1xuICAgICAgICAgIG1heC13aWR0aDogMTU4NnB4O1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOS42dncpO1xuICAgICAgICAgIGJvcmRlcjogMjJweCBzb2xpZCAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgPiAucC1jb250YWluZXItLWxnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDgwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBnYXA6IDE5LjllbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubC1jb250ZW50X19wYXR0ZXJuLTVfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMThweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDEwJSwgNDgwcHgpIGF1dG87XG4gICAgICAgICAgZ2FwOiA4N3B4O1xuICAgICAgICAgIG1heC13aWR0aDogMTI2MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcblxuICAgICAgICAgICYuLS1zZWNvbmQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogODQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIC5xdWVzdGlvbiB7fVxuXG4gICAgICAgICAgICAuYW5zd2VyIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogNC4zZW0gMCAwIGF1dG87XG5cbiAgICAgICAgICAgICAgLmFuc3dlcl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS43ZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgzNS4zJSwgNDgwcHgpIGF1dG87XG5cbiAgICAgICAgICAmLi0tc2Vjb25kIHtcbiAgICAgICAgICAgIC5hbnN3ZXIge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4eGwpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gJjpoYXMoZmlndXJlKSB7XG4gICAgICAgIC8vICAgZ2FwOiAyMXB4O1xuICAgICAgICAvLyB9XG4gICAgICB9XG5cbiAgICAgIC5hbnN3ZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyLjV2dyk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogN2VtIGF1dG8gMDtcblxuICAgICAgICAgIC8vIGJyIHtcbiAgICAgICAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgLy8gfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFuc3dlcl9fdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sLWNvbnRlbnRfX3BhdHRlcm4tNV9faW1hZ2VzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gOTklKSAvIC0yKTtcblxuICAgICAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDgwcHggKyAoKDEwMHZ3IC0gMTAwJSkgLyAyKSk7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NzBweCArICgxMDB2dyAtIDEwMCUpIC8gMik7XG4gICAgICAgIH1cblxuICAgICAgICAubC1jb250ZW50X19wYXR0ZXJuLTVfX2ZpZ3VyZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IC01LjF2dztcbiAgICAgICAgICB3aWR0aDogODQlO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDMuNztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0NXB4IDQ1cHggMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQvNS41MTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTM1cHggMTM1cHggMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubC1jb250ZW50X19wYXR0ZXJuLTVfX2ZpZ2NhcHRpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdhcDogMC41ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAuLS13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMmVtO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzZjg3O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4tLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDEuMzc1cmVtICsgMC41MXZ3LCAxLjkzOHJlbSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICAuLS13cmFwIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC4wNWVtIDAuMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC4tLWpvYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ2FwOiAwLjNlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC44MTNyZW0sIDAuNzI0cmVtICsgMC4zNnZ3LCAxLjEyNXJlbSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmwtY29udGVudF9fZmlndXJlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gNi45NTtcbiAgICAgICAgbWFyZ2luLXRvcDogODhweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTQwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubC1jb250ZW50X19maWd1cmUge1xuICAgICAgJi4tLWxlZnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNzYuOSU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyAxMC43O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTAwJSkgLyAtMik7XG4gICAgICAgICAgd2lkdGg6IDgwLjElO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyAxMC41NDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNTBweCAwIDAgMTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaW5nbGVfX2hlYWRsaW5lIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5zaW5nbGVfX2hlYWRsaW5lLS1sZWFkIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZi1lbjtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMy4yNXJlbSwgMS45NjlyZW0gKyA1LjI2dncsIDcuNzVyZW0pO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5zaW5nbGVfX2hlYWRsaW5lLS10ZXh0IHtcbiAgICAgIC8vIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMC43ODZyZW0gKyAwLjg4dncsIDEuNzVyZW0pO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgwLjlyZW0sIDAuN3JlbSArIDAuODh2dywgMS43NXJlbSk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gIC5zY2hlZHVsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE5LjN2dyAwIDIwLjN2dztcbiAgICBiYWNrZ3JvdW5kOiAjZTllN2Q5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgIHBhZGRpbmc6IDcuNXZ3IDAgOC41dnc7XG5cbiAgICAgIC5wLWNvbnRhaW5lci0tbGcge1xuICAgICAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2luZ2xlX19oZWFkbGluZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICBnYXA6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIC5zaW5nbGVfX2hlYWRsaW5lLS1sZWFkOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgSW5mYW50XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMy4zNzVyZW0sIDEuOTUycmVtICsgNS44NHZ3LCA4LjM3NXJlbSk7XG4gICAgICB9XG5cbiAgICAgIC5zaW5nbGVfX2hlYWRsaW5lLS10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNjaGVkdWxlX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtOWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zY2hlZHVsZV9fY29udGVudF9fbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiAzOXB4O1xuICAgICAgcGFkZGluZzogNTdweCAxNnB4IDUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIGF1dG8pKTtcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgxMDBweCwgYXV0byk7XG4gICAgICAgIGdhcDogMCAxNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgICAgcGFkZGluZzogMTVlbSAyZW0gNS40ZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlYWJiZjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA5NXB4ICsgMy45ZW0pOyAvLyA/Pz9cbiAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gLTIpO1xuICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIGxlZnQ6IDIycHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBkYXNoZWQgIzAwM2Y4NztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyA2MHB4KTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gLTIpO1xuICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAzcHggZGFzaGVkICMwMDNmODc7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgPiBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcGFkZGluZzogMjZweCA4cHggOHB4IDMwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAzZjg3O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTlweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNmODc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4IDUycHggMjhweDtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwM2Y4NztcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTFweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIHRvcDogLTE4cHg7XG4gICAgICAgICAgICBsZWZ0OiAzMC42JTtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDIvMztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggOHB4IDAgMjhweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgIGxlZnQ6IC05cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zY2hlZHVsZV9fY29udGVudF9fZGwge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2NoZWR1bGVfX2NvbnRlbnRfX3RpbWUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1lbjtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjI1cmVtLCAxLjg1OXJlbSArIDEuNjF2dywgMy42MjVyZW0pO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cblxuICAgICAgLnNjaGVkdWxlX19jb250ZW50X19kbCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDlweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgIGdhcDogMTFweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEuMDVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBkdCB7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAxLjE3OXJlbSArIDAuMjl2dywgMS41cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBkZCB7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgwLjkzOHJlbSwgMC45MnJlbSArIDAuMDd2dywgMXJlbSk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vZmZ0aW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTcuNnZ3IDAgMjAuM3Z3O1xuICAgIGJhY2tncm91bmQ6ICNkMGNmYzk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcGFkZGluZzogOC44dncgMCAxMy43dnc7XG4gICAgfVxuXG4gICAgLnNpbmdsZV9faGVhZGxpbmUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZ2FwOiAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIC5zaW5nbGVfX2hlYWRsaW5lLS10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2luZ2xlX19oZWFkbGluZS0tbGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMy43NXJlbSwgMS44MjhyZW0gKyA3Ljg4dncsIDEwLjVyZW0pO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub2ZmdGltZV9fZmlndXJlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC01LjF2dztcbiAgICAgIHdpZHRoOiBjYWxjKDc5LjMlICsgNHZ3KTtcbiAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDMuNzQ7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDQ4cHggNDhweCAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOC42dnc7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyA1LjI7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEzNXB4IDAgMCAxMzVweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFuc3dlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB3aWR0aDogNTkuNSU7XG4gICAgICAgIG1hcmdpbi10b3A6IDExNnB4O1xuXG4gICAgICAgIC8vIGJyIHtcbiAgICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm90aGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTkuM3Z3IDAgMjkuNXZ3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2U5ZTdkOTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiA2Ljd2dyAwIDguNXZ3O1xuICAgIH1cblxuICAgIC5zaW5nbGVfX2hlYWRsaW5lIHtcbiAgICAgIGdhcDogNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBnYXA6IDA7XG4gICAgICB9XG5cbiAgICAgIC5zaW5nbGVfX2hlYWRsaW5lLS1sZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzcmVtLCAxLjkzMnJlbSArIDQuMzh2dywgNi43NXJlbSk7XG4gICAgICB9XG5cbiAgICAgIC5zaW5nbGVfX2hlYWRsaW5lLS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjM3NXJlbSwgMS4yNjhyZW0gKyAwLjQ0dncsIDEuNzVyZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vdGhlcl9fc3dpcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3OHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIG92ZXJmbG93OiBpbmhlcml0O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNmODc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjIzLjk5OCUyMiUyMGhlaWdodCUzRCUyMjglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyMy45OTglMjA4JTIyJTNFJTIwJTNDZyUyMGlkJTNEJTIyYXJyb3clMjIlMjB0cmFuc2Zvcm0lM0QlMjJ0cmFuc2xhdGUoLTEzNCUyMDEwLjE3NiklMjIlM0UlMjAlM0NsaW5lJTIwaWQlM0QlMjIlRTclQjclOUFfNSUyMiUyMGRhdGEtbmFtZSUzRCUyMiVFNyVCNyU5QSUyMDUlMjIlMjB4MiUzRCUyMjE2JTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlKDEzNCUyMC02LjE3NSklMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHN0cm9rZSUzRCUyMiUyM2ZmZiUyMiUyMHN0cm9rZS1taXRlcmxpbWl0JTNEJTIyMTAlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxJTIyJTJGJTNFJTIwJTNDcGF0aCUyMGlkJTNEJTIyJUUzJTgzJTkxJUUzJTgyJUI5XzEzJTIyJTIwZGF0YS1uYW1lJTNEJTIyJUUzJTgzJTkxJUUzJTgyJUI5JTIwMTMlMjIlMjBkJTNEJTIyTTE5MjEuMTglMkMzNjAuOTVsOC00LjAwNS04LTMuOTk1WiUyMiUyMHRyYW5zZm9ybSUzRCUyMnRyYW5zbGF0ZSgtMTc3MS4xODIlMjAtMzYzLjEyNiklMjIlMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTJGJTNFJTIwJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyMC43OCUyMDE2LjUzJTIyJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUzRSUyMCUzQ3BvbHlnb24lMjBwb2ludHMlM0QlMjIwJTIwOC43NiUyMDE4Ljg2JTIwOC43NiUyMDExLjgxJTIwMTUuODIlMjAxMi41MSUyMDE2LjUzJTIwMjAuNzglMjA4LjI2JTIwMTIuNTElMjAwJTIwMTEuODElMjAuNzElMjAxOC44NiUyMDcuNzYlMjAwJTIwNy43NiUyMDAlMjA4Ljc2JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBhbmltYXRpb246IGFycm93IDAuM3MgbGluZWFyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICByaWdodDogY2FsYyg1MCUgKyA3MHB4KTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcmlnaHQ6IDExNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyA3MHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3RoZXJfX3Byb2ZpbGUge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHdpZHRoOiAyNTBweDtcblxuICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAvLyBtYXgtd2lkdGg6IDIwMHB4O1xuXG4gICAgICAub3RoZXJfX3Byb2ZpbGVfX2ZpZ3VyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm90aGVyX19wcm9maWxlX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbGVmdDogLTIycHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQuMmVtKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKC5vdGhlcl9fcHJvZmlsZV9fam9iID4gcDpudGgtY2hpbGQoMykpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm90aGVyX19wcm9maWxlX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDEuNDI5cmVtICsgMC4yOXZ3LCAxLjc1cmVtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cblxuICAgICAgLm90aGVyX19wcm9maWxlX19qb2Ige1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDAuM2VtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjZlbTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgwLjgxM3JlbSwgMC43NTlyZW0gKyAwLjIydncsIDFyZW0pO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZ2FwOiAwLjVlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjllbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgLi0taW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAuMWVtIDAuMmVtIDAuM2VtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC4yZW0gMC4yZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vdGhlcl9fcHJvZmlsZV9faGlzdG9yeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOGVtO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDAuNjI1cmVtLCAwLjU1NHJlbSArIDAuMjl2dywgMC44NzVyZW0pO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC43ZW07XG4gICAgICAgIH1cblxuICAgICAgICAuLS1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMC40ZW0gMC4yZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogMC4xZW0gMC4xNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuLS1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMC4xM2VtIDAuNGVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2Y4NztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHBhZGRpbmc6IDAuMDFlbSAwLjVlbSAwLjFlbSAwLjFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3RoZXJfX3Byb2ZpbGVfX2Fycm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLWVuO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2OHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA2OCUyMDglMjIlMjBmaWxsJTNEJTIyJTIzMDAzZjg3JTIyJTNFJTIwJTNDcG9seWdvbiUyMHBvaW50cyUzRCUyMjY4JTIwNCUyMDYwJTIwMCUyMDYwJTIwMy41JTIwMCUyMDMuNSUyMDAlMjA0LjUlMjA2MCUyMDQuNSUyMDYwJTIwOCUyMDY4JTIwNCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDg2LjEyJTIwNi41NCUyMiUyMGZpbGwlM0QlMjIlMjMwMDNmODclMjIlM0UlMjAlM0Nwb2x5Z29uJTIwcG9pbnRzJTNEJTIyODYuMTIlMjAzLjI3JTIwNzMuOSUyMDAlMjA3My45JTIwMi43NyUyMDAlMjAyLjc3JTIwMCUyMDMuNzclMjA3My45JTIwMy43NyUyMDczLjklMjA2LjU0JTIwODYuMTIlMjAzLjI3JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAub3RoZXJfX3Byb2ZpbGVfX2ZpZ3VyZSBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vdGhlcl9fcHJvZmlsZV9fYXJyb3c6OmJlZm9yZSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGFycm93IDAuMjVzIGVhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgYXJyb3cge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIH1cblxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY4cHggNTAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MC4wMSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA1MC4wMiUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02OHB4IDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNTAuMDMlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xuXG4ucGFnZS1hYm91dC1pbmR1c3RyeSB7XG4gIC5sLXBhZ2V0aXRsZV9fbGVmdCAuYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1IDI1NSAyNTUgLyA2MCUpO1xuICB9XG5cbiAgLmwtcGFnZXRpdGxlX19sZWZ0IC50aXRsZSBzcGFuIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICB9XG4gIH1cblxuICAuaXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiBjbGFtcCg4MHB4LCBjYWxjKDIwMCAvIDE0NDAgKiAxMDB2dyksIDIwMHB4KSAwIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggY2FsYygyMCAvIDM5MCAqIDEwMHZ3KSA2MHB4O1xuICAgICAgbWFyZ2luOiAwIGNhbGMoLTUuNiAvIDM5MCAqIDEwMHZ3KTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LXVsdHJhbGlnaHQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggY2xhbXAoNTBweCwgY2FsYygxMDAgLyAxNDQwICogMTAwdncpLCAxMDBweCkgY2xhbXAoNjBweCwgY2FsYygxMDUgLyAxNDQwICogMTAwdncpLCAxMDVweCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQ2IC8gMzIpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDc5IC8gNTQpO1xuICAgICAgfVxuXG4gICAgICAubGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIgLyAxNSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAxOCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiAxMHB4IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCg0MHB4LCBjYWxjKDUwIC8gMTQ0MCAqIDEwMHZ3KSwgNTBweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdhcDogMCAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IGNsYW1wKDE4cHgsIGNhbGMoNDcgLyAxNDQwICogMTAwdncpLCA0N3B4KSBjbGFtcCgxNXB4LCBjYWxjKDMwIC8gMTQ0MCAqIDEwMHZ3KSwgMzBweCk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmY2FjO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgfVxuXG4gICAgICAuaXRlbS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE2KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAyMik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW0tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjIgLyAxNCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDE4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jsb2NrIHtcbiAgICAgIHBhZGRpbmc6IGNsYW1wKDI1cHgsIGNhbGMoNTAgLyAxNDQwICogMTAwdncpLCA1MHB4KSBjbGFtcCgxMHB4LCBjYWxjKDMwIC8gMTQ0MCAqIDEwMHZ3KSwgMzBweCkgY2xhbXAoMTBweCwgY2FsYygzMCAvIDE0NDAgKiAxMDB2dyksIDMwcHgpO1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYygyMCAvIDM5MCAqIDEwMHZ3KTtcbiAgICAgIGJhY2tncm91bmQ6ICNkN2U4ZmM7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmxvY2stdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYyg1MiAvIDM2KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg4NCAvIDU4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9jay1kZXNjIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDMwcHgsIGNhbGMoNzAgLyAxNDQwICogMTAwdncpLCA3MHB4KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAxOCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzE0M2VtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNjY2N2VtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jsb2NrLWJveCB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCg0MHB4LCBjYWxjKDgwIC8gMTQ0MCAqIDEwMHZ3KSwgODBweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm94LXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIgLyAyMik7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNDYgLyAzMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm94LWxpc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMTBweCAwO1xuXG4gICAgICAmOmhhcyguLS1waW5rKSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VEOTVCMztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiAwIDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogODgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogY2xhbXAoMjBweCwgY2FsYygzMCAvIDE0NDAgKiAxMDB2dyksIDMwcHgpIGNsYW1wKDE1cHgsIGNhbGMoMjAgLyAxNDQwICogMTAwdncpLCAyMHB4KTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWluLWhlaWdodDogMjEwcHg7XG4gICAgICB9XG5cbiAgICAgICYuLS1waW5rIHtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI0VEOTVCMztcbiAgICAgIH1cblxuICAgICAgLml0ZW0tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxNik7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMjIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIyIC8gMTQpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAxOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9jay1pbWFnZSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKC0zMCAvIDM5MCAqIDEwMHZ3IC0gMTBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCg0MHB4LCBjYWxjKDgwIC8gMTQ0MCAqIDEwMHZ3KSwgODBweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGMoY2xhbXAoMzBweCwgY2FsYyg2NSAvIDE0NDAgKiAxMDB2dyksIDY1cHgpICogLTEpO1xuICAgICAgfVxuXG4gICAgICAmLi0tcGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IGNhbGMoLTEgKiAoIC0zMCAvIDM5MCAqIDEwMHZ3IC0gMTBweCkpO1xuICAgICAgICAgIHRvcDogY2FsYyhjbGFtcCg0MHB4LCA1LjU1NTU1NTU1NTZ2dywgODBweCkgKiAtMSk7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgY2xhbXAoNDBweCwgY2FsYyg4MCAvIDE0NDAgKiAxMDB2dyksIDgwcHgpICsgY2xhbXAoNDBweCwgNS41NTU1NTU1NTU2dncsIDgwcHgpKTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRDk1QjM7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9jay1wb2ludCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiAwIDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmViZjI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygxNDggLyA5OTAgKiAxMDAlKSAxZnI7XG4gICAgICAgIGdhcDogMCBjYWxjKDU1IC8gOTkwICogMTAwJSk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IGNsYW1wKDI1cHgsIGNhbGMoNTAgLyAxNDQwICogMTAwdncpLCA1MHB4KSBjbGFtcCgyNXB4LCBjYWxjKDUwIC8gMTQ0MCAqIDEwMHZ3KSwgNTBweCk7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiBjbGFtcCgzMHB4LCBjYWxjKDYwIC8gMTQ0MCAqIDEwMHZ3KSwgNjBweCkgY2xhbXAoMjVweCwgY2FsYyg1MCAvIDE0NDAgKiAxMDB2dyksIDUwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3BvaW50LXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9pbnQtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiAyMHB4IDA7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGdhcDogMzBweCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3BvaW50LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMTBweCAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE4NHB4IDFmcjtcbiAgICAgICAgZ2FwOiAwIGNhbGMoMzAgLyA3ODcgKiAxMDAlKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLml0ZW0tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE2KTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMjQpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIyIC8gMTQpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmtlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IGNsYW1wKDgwcHgsIGNhbGMoMTYwIC8gMTQ0MCAqIDEwMHZ3KSwgMTYwcHgpIDAgMDtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygzOCAvIDI0KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg1OCAvIDQyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDgwcHgsIGNhbGMoMTIwIC8gMTQ0MCAqIDEwMHZ3KSwgMTIwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYgPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMiAvIDE1KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDE4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4xMzM0ZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42NjY3ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmxvY2sge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9jay10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM4IC8gMjQpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDU4IC8gMzgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jsb2NrLWd1aWRlIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwcHggMWZyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS11bHRyYWxpZ2h0O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvYWJvdXQtaW5kdXN0cnkvaWNvbl9zY3JvbGwuc3ZnXCIpO1xuICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmxvY2staW1hZ2Uge1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtaW4td2lkdGg6IDEzNjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xuXG4ucGFnZS1hYm91dC1pdGluZnJhc3RydWN0dXJlIHtcbiAgLmwtcGFnZXRpdGxlX19sZWZ0IC5iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHJnYigyNTUgMjU1IDI1NSAvIDYwJSk7XG4gIH1cblxuICAubC1wYWdldGl0bGVfX2xlZnQgLnRpdGxlIHNwYW4ge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5zeXN0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiBjbGFtcCg4MHB4LCBjYWxjKDE2MCAvIDE0NDAgKiAxMDB2dyksIDE2MHB4KSAwIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIC8vIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LXVsdHJhbGlnaHQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYyg1MiAvIDM2KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg4NCAvIDU4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygzMiAvIDE1KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMTgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbmZyYXN0cnVjdHVyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IGNsYW1wKDgwcHgsIGNhbGMoMTYwIC8gMTQ0MCAqIDEwMHZ3KSwgMTYwcHgpIDAgMDtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIG1hcmdpbjogMCBjYWxjKC01LjYgLyAzOTAgKiAxMDB2dyk7XG4gICAgICBwYWRkaW5nOiA0OHB4IGNhbGMoMjAgLyAzOTAgKiAxMDB2dykgNjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LXVsdHJhbGlnaHQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNTBweCBjbGFtcCg1MHB4LCBjYWxjKDEwMCAvIDE0NDAgKiAxMDB2dyksIDEwMHB4KSBjbGFtcCg2MHB4LCBjYWxjKDEwNSAvIDE0NDAgKiAxMDB2dyksIDEwNXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDUyIC8gMzYpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDc5IC8gNTQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNDBweCwgY2FsYyg3MCAvIDE0NDAgKiAxMDB2dyksIDcwcHgpO1xuXG4gICAgICAmID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIgLyAxNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMTgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjEzMzRlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjY2NjdlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDQwcHggMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiAwIGNhbGMoMTIyIC8gMTE2MCAqIDEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ibG9jazogMThweCAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMzAgLyA1MTkgKiAxMDAlICsgMTAwJSk7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDYyIC8gNTE5ICogMTAwJSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA5cHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IG1pbihjYWxjKDIzNiAvIDMzMCAqIDEwMCUpLCAyMzZweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC5pdGVtLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogbWluKGNhbGMoMjc4IC8gMzMwICogMTAwJSksIDI3OHB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTJweCwgY2FsYygyMCAvIDE0NDAgKiAxMDB2dyksIDIwcHgpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXRlbS1pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW0tY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogY2xhbXAoNjBweCwgY2FsYygxMjYgLyAxNDQwICogMTAwdncpLCAxMjZweCk7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2Q3ZThmYztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9jay1kaWFncmFtIHtcbiAgICAgIG1hcmdpbjogY2xhbXAoNDBweCwgY2FsYyg2MCAvIDE0NDAgKiAxMDB2dyksIDYwcHgpIDAgY2xhbXAoMzZweCwgY2FsYyg1MiAvIDE0NDAgKiAxMDB2dyksIDUycHgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgfVxuXG4gICAgICAuZGlhZ3JhbS1pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE4OCAvIDExMDAgKiAxMDAlKTtcbiAgICAgICAgICB3aWR0aDogY2FsYyg4NDAgLyAxMTAwICogMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRpYWdyYW0tY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wKDE2cHgsIGNhbGMoMzQgLyAxNDQwICogMTAwdncpLCAzNHB4KTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jsb2NrLWRlc2Mge1xuICAgICAgcGFkZGluZzogY2xhbXAoMjBweCwgY2FsYyg0MCAvIDE0NDAgKiAxMDB2dyksIDQwcHgpO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgfVxuXG4gICAgICAmID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjggLyAxNik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM0IC8gMTgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VydmljZS1ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiBjbGFtcCg2MHB4LCBjYWxjKDEwMCAvIDE0NDAgKiAxMDB2dyksIDEwMHB4KTtcbiAgICB9XG5cbiAgICAmX19zZXJ2aWNlLWJsb2NrLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzggLyAyNCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNTggLyA0Mik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VydmljZS1ibG9jay1sZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIgLyAxNSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDE4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZXJ2aWNlLWJsb2NrLWxpc3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAyMHB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogMCA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlcnZpY2UtYmxvY2staXRlbSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjRweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiBjbGFtcCgyMHB4LCBjYWxjKDQwIC8gMTQ0MCAqIDEwMHZ3KSwgNDBweCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICAgICAgfVxuXG4gICAgICAuaXRlbS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE2KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM2IC8gMjIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIyIC8gMTQpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMTgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VydmljZS1ibG9jay1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiA3MHB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMTQyIC8gMTE2MCAqIDEwMCUpIGNhbGMoNDc1IC8gMTE2MCAqIDEwMCUpIGNhbGMoMzc0IC8gMTE2MCAqIDEwMCUpO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAgY2FsYyg4NC41IC8gMTE2MCAqIDEwMCUpO1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcCg4NHB4LCBjYWxjKDE2OCAvIDE0NDAgKiAxMDB2dyksIDE2OHB4KTtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMTY4cHg7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIGNhbGMoMjQgLyAxNDQwICogMTAwdncpLCAyNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAyNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNDIgLyAxMzA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiBjbGFtcCgzcHgsIGNhbGMoNSAvIDE0NDAgKiAxMDB2dyksIDVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmltYWdlMDEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDQ3NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1nL2Fib3V0LWl0aW5mcmFzdHJ1Y3R1cmUvaWNvbl9hcnJvdy5zdmdcIik7XG4gICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCAvIDQ3NSAqIDEwMCUpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDUwIC8gNDYxLjUgKiAxMDAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvdHRvbTogY2FsYygxMDAlICsgMTBweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEyLjI1IC8gNDc1ICogMTAwJSArIDEwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEyLjI1IC8gNDc1ICogMTAwJSArIDEwMCUpO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDEsIC0xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmltYWdlMDIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAzNzRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnBhZ2UtYWJvdXQtdG9wbWVzc2FnZSB7XG4gIC5sLW1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogY2xpcDtcbiAgfVxuXG4gIC5tYWludmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFzcGVjdC1yYXRpbzogMzkwIC8gMjgwO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoODBweCwgY2FsYygxNTAgLyAxNDQwICogMTAwdncpLCAxNTBweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDc2OCAvIDU2ODtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNzYwIC8gOTYwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX19iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cbiAgICAgICAgLmxvYWQgJiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVjbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogY2FsYygxMCAvIDM5MCAqIDEwMHZ3KTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWYtZW47XG4gICAgICBmb250LXNpemU6IGNhbGMoMzggLyAzOTAgKiAxMDB2dyk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNDIgLyAzOCk7XG4gICAgICBjb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gNzAlKTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2UgMXM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4xZW0pO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChzbSkge1xuICAgICAgICBsaW5lLWhlaWdodDogMC45NTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNDggLyAxNzYwICogMTAwdncpO1xuICAgICAgICBib3R0b206IDAuMDVlbTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4NCAvIDE3NjAgKiAxMDB2dyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE1MCAvIDE4NCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgfVxuXG4gICAgICAubG9hZCAmIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDU1IC8gMzkwICogMTAwdncpO1xuICAgICAgcmlnaHQ6IGNhbGMoMjAgLyAzOTAgKiAxMDB2dyk7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogY2FsYyg0IC8gMzkwICogMTAwdncpIDA7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTYgLyAzOTAgKiAxMDB2dyk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoc20pIHtcbiAgICAgICAgdG9wOiBjYWxjKDg1IC8gMzkwICogMTAwdncpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgdG9wOiBjYWxjKDQ0NSAvIDE3NjAgKiAxMDB2dyk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBnYXA6IGNhbGMoMjAgLyAxNzYwICogMTAwdncpIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyg0MiAvIDE3NjAgKiAxMDB2dyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG5cbiAgICAgICYuLS1zcCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuLS1wYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9jayB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjc1cyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cbiAgICAgICAgLmxvYWQgJiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXG4gICAgICAgICAgLmlubGluZTo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC43NXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuXG4gICAgICAgICAgLmlubGluZTo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG5cbiAgICAgICAgICAuaW5saW5lOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjI1cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC43NXM7XG5cbiAgICAgICAgICAuaW5saW5lOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5saW5lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMC4yZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjA4ZW0gMC41ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjc1cyBlYXNlO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcblxuICAgICAgICAgIC5sb2FkICYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW52aWV3X19wcm9maWxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogY2FsYygyMCAvIDM5MCAqIDEwMHZ3KTtcbiAgICAgIGxlZnQ6IGNhbGMoMjAgLyAzOTAgKiAxMDB2dyk7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDAsIDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC43NXMgZWFzZSAxcztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgYm90dG9tOiBjYWxjKDE4MCAvIDE3NjAgKiAxMDB2dyk7XG4gICAgICAgIGxlZnQ6IGNhbGMoMjAwIC8gMTc2MCAqIDEwMHZ3KTtcbiAgICAgIH1cblxuICAgICAgLmxvYWQgJiB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAucHJvZmlsZS1kZXBhcnRtZW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAwLjRlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC43NXJlbSwgMC40ODNyZW0gKyAxLjA5dncsIDEuNjg4cmVtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNzVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmxpbmUge1xuICAgICAgICAgIHBhZGRpbmc6IDAuMmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMDVlbSAwLjJlbSAwLjA3NWVtIDAuMDVlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb2ZpbGUtbmFtZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoNiAvIDM5MCAqIDEwMHZ3KTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAwLjg1OXJlbSArIDEuNjF2dywgMi42MjVyZW0pO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygxNSAvIDE3NjAgKiAxMDB2dyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMC4yZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIDcwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjA1ZW0gMC4yZW0gMC4wNzVlbSAwLjA1ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1jb21wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoODBweCwgY2FsYygyMDAgLyAxNDQwICogMTAwdncpLCAyMDBweCk7XG4gICAgb3ZlcmZsb3c6IGNsaXA7XG5cbiAgICAvLyAucC1jb250YWluZXIge1xuICAgIC8vICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgLy8gfVxuXG4gICAgJi4tLXR5cGUwMiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1jb21wX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogNDBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgZ2FwOiA2OHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGNhbGMoNjAwIC8gMTE2MCAqIDEwMCUpO1xuICAgICAgICAgIGdhcDogMCBjYWxjKDExNiAvIDExNjAgKiAxMDAlKTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tY29tcF9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogY2FsYygzMDAgLyAzOTAgKiAxMDB2dyk7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzAwIC8gMjgwO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0OHB4IDQ4cHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogNDR2dztcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0yODIgLyA0NDQgKiAxMDAlKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDE1MHB4ICAxNTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHh4bCkge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygxMzAlIC0gNTB2dyk7XG5cbiAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogY2FsYygtNDQyIC8gNDQ0ICogMTAwJSk7XG4gICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi0tdHlwZTAzIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLWNvbXBfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiA0MHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICBnYXA6IDY4cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDYwMCAvIDExNjAgKiAxMDAlKSAxZnI7XG4gICAgICAgICAgZ2FwOiAwIGNhbGMoMTE2IC8gMTE2MCAqIDEwMCUpO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1jb21wX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMwMCAvIDM5MCAqIDEwMHZ3KTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMDAgLyAyODA7XG4gICAgICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpIDAgYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDhweCAwIDAgNDhweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogNDR2dztcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMzQxIC8gNDQ0ICogMTAwJSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eHhsKSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTQxIC8gNDQ0ICogMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1jb21wX19kZXNjIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuLS10eXBlMDQge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTMwIC8gMzkwICogMTAwdncpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChzbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMDYgLyA1NTMgKiAxMDB2dyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDIzNCAvIDE3NjAgKiAxMDB2dyk7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLWNvbXBfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiA0MHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICBnYXA6IDY4cHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1jb21wX19pbWFnZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzUwIC8gMjYwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiBjbGFtcCg1MHB4LCBjYWxjKDEwMCAvIDE0NDAgKiAxMDB2dyksIDEwMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAyNCAvIDQwMCAqIDEwMHZ3LCAyNHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYyg0MiAvIDI0KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAzNiAvIDE3NjAgKiAxMDB2dywgMzZweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgfVxuXG4gICAgICAubWFya2VyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMDZlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYigyMzQgMTIzIDE2MCAvIDYwJSkgMC40NmVtLCB0cmFuc3BhcmVudCAwLjQ2ZW0pO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDAuMjZlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDIzNCAxMjMgMTYwIC8gNjAlKSAwLjU2ZW0sIHRyYW5zcGFyZW50IDAuNTZlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICYgPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMyIC8gMTUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQwIC8gMTgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjEzMzRlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjIyMjNlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm10Mngge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMi4xMzM0ZW0gKiAyKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDIuMjIyM2VtICogMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlLWRlY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmLWVuO1xuICAgIGZvbnQtc2l6ZTogY2FsYyg2MiAvIDM5MCAqIDEwMHZ3KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjQ7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMjgwIC8gMTc2MCAqIDEwMHZ3KTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEzNSUsIDApO1xuICAgICAgLy8gdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQ7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnBhZ2UtYnVzaW5lc3Mtb2NjdXBhdGlvbiB7XG4gIC5sLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICB9XG4gIH1cblxuICAubC1oZWFkX190ZXh0Ym9keSB7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAubGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0dnc7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4Ljl2dztcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIHdpZHRoOiA5M3Z3O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uIHtcbiAgICAmLWhlYWQge1xuICAgICAgLnAtY29udGFpbmVyLS1sZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRfX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA0dnc7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAycHggMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGJvdHRvbTogMTAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBvaW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTM0cHg7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NHB4IDFmcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQwcHggMWZyO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBvaW50X19udW1iZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLmlubmVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtZW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubnVtYmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wb2ludF9fdGV4dGJvZHkge1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAxOCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtY2FyZWVyIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMTI4cHggMCAxNDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNhcmVlcl9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuZW4ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1lbjtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtaW5kZW50OiAwLjA1ZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICB9XG5cbiAgICAgIC5qYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNhcmVlcl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiAxMHB4IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW46IDMycHggYXV0byAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgICAgZ2FwOiAxMHB4IDMycHg7XG4gICAgICB9XG5cbiAgICAgICYubGlzdC0tY29sMyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubGlzdC0tY29sNCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QyZGVlYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc21hbGwge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWludHJvZHVjdGlvbiB7XG4gICAgICBwYWRkaW5nOiA0OHB4IDAgNjhweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nOiA2OHB4IDAgMTA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbnRyb2R1Y3Rpb25fX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDc1MHB4KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0MDBweCA0MDBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IDUyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTB2dyAtIDI4MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDAgMjhweCA0dnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyOHB4IDAgMjhweCA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAzNnB4IDAgMzZweCA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLWVuO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmphIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBlb3BsZS1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMCAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChzbSkge1xuICAgICAgZ2FwOiAwIDY2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIGdhcDogMCA2NnB4O1xuICAgICAgbWFyZ2luLXRvcDogOTVweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzbisyKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucGVvcGxlLWxpc3QwMSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgfVxuXG4gICAgICBsaS5pdGVtMDEge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBib3R0b206IDEyMHB4O1xuICAgICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpLml0ZW0wMiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOTVweDtcblxuICAgICAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBib3R0b206IDU0cHg7XG4gICAgICAgICAgICBsZWZ0OiA2NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaS5pdGVtMDMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC02NHB4O1xuXG4gICAgICAgICAgLmluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgIGxlZnQ6IDY2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpLml0ZW0wNCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICAgICAgLmluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgIGJvdHRvbTogNTRweDtcbiAgICAgICAgICAgIGxlZnQ6IDY2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wZW9wbGUtbGlzdDAyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgICB9XG5cbiAgICAgIGxpLml0ZW0wMSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcblxuICAgICAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBib3R0b206IDYwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaS5pdGVtMDIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBib3R0b206IDEzMnB4O1xuICAgICAgICAgICAgbGVmdDogLTMycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpLml0ZW0wMyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOTVweDtcblxuICAgICAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBib3R0b206IDEzMHB4O1xuICAgICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpLml0ZW0wNCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTY0cHg7XG5cbiAgICAgICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkuaXRlbTA1IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBlb3BsZS1saXN0MDMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MzRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEzNXB4O1xuICAgICAgfVxuXG4gICAgICBsaS5pdGVtMDEge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBib3R0b206IDE1MHB4O1xuICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpLml0ZW0wMiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOTVweDtcblxuICAgICAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBib3R0b206IDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBlb3BsZS1saXN0X19jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIEBtZWRpYSAoaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmMtYXJyb3cgc3BhbiB7XG4gICAgICAgICAgICBhbmltYXRpb246IGFycm93QW5pbWUgMXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnJvdyB7XG4gICAgICB3aWR0aDogOTRweDtcbiAgICB9XG5cbiAgICAubW9yZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgLm1vcmVfX3RleHQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtZW47XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDg2cHg7XG4gICAgICBsZWZ0OiAtMTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluZm9ybWF0aW9uX19uYW1lIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMCA2cHggMCA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggMCA0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluZm9ybWF0aW9uX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICBwICsgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCA4cHggMCA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMTIgLyAzOTAgKiAxMDB2dywgMTJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxNCAvIDE0MDAgKiAxMDB2dywgMTRweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJvbGQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAxMiAvIDE0MDAgKiAxMDB2dywgMTJweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnBhZ2UtYnVzaW5lc3Mtc3RyZW5ndGhzIHtcbiAgLnAtc3dpcGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gIC5waGlsb3NvcGh5IHtcbiAgICBtYXJnaW46IDgwcHggMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBtYXJnaW46IDE5MnB4IDAgMTU1cHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLXRpdGxlX190ZXh0MSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGVfX3RleHQyIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0Ym9keSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0MSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1lbjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dDIge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM4IC8gMjIpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdhcDogY2xhbXAoMzBweCwgNjAgLyAxMzYwICogMTAwdncsIDYwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMTA4cHggYXV0byAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgICAgZ2FwOiBjbGFtcCg0MHB4LCAxMDcgLyAxMzYwICogMTAwdncsIDEwN3B4KTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZDRlMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cblxuICAgICAgLm51bWJlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLWVuO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDQycHgsIDUyIC8gMzkwICogMTAwdncsIDUycHgpO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA1NCAvIDEzNjAgKiAxMDB2dywgNTRweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiA2cHggMCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDM2IC8gMzkwICogMTAwdncsIDM2cHgpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbjogOHB4IDAgMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDM2IC8gMTM2MCAqIDEwMHZ3LCAzNnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAyMCAvIDEzNjAgKiAxMDB2dywgMjBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3RyZW5ndGhzLWdyYXliZyB7XG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZzogNjBweCAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LXVsdHJhbGlnaHQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNDhweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogNzhweCA0OHB4IDYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1NXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICBwYWRkaW5nOiA3OHB4IDEwMHB4IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdHJlbmd0aHMtc2V0aW9uX19oZWFkIHtcbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAzMiAvIDM5MCAqIDEwMHZ3LCAzMnB4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sZWFkIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAxOCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvZ3Jlc3Mge1xuICAgICZfX2ltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5uZXIge1xuICAgICAgICB3aWR0aDogOTMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMTEgLyAzOTAgKiAxMDB2dywgMTFweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhzKSB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idXNpbmVzc21vZGVsIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDk1cHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgLndyYXAge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoc20pIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDQ0cHggNDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIHdpZHRoOiA5MzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb2ludCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICBtYXJnaW4tdG9wOiAxMzBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiAzOHB4IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy1saWdodDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHBhZGRpbmc6IDY0cHggNDBweCA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xOHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYnVzaW5lc3Mtc3RyZW5ndGhzL3BvaW50X2ljb24ucG5nXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMTlweDtcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6IDE3NnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE3NnB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDE4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbjogMzJweCAwIDQwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hY3Rpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xuXG4ubC1jcm9zc3RhbGstcHJvZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIG92ZXJmbG93OiBjbGlwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjbGFtcCg1MHB4LCBjYWxjKDEwMCAvIDE0NDAgKiAxMDB2dyksIDEwMHB4KTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1lbjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6ICg0MCAvIDMyKTtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDYycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogY2FsYygyOCAvIDM5MCAqIDEwMHZ3KTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuMDVlbSAwLjFlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhc3BlY3QtcmF0aW86IDM1MCAvIDE4MDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA0MHB4IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGdhcDogMCBjYWxjKDMwIC8gMTAwMCAqIDEwMCUpO1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgfVxuXG4gICAgJjpoYXMoLml0ZW0tY2FyZCkge1xuICAgICAgLml0ZW0taW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0taW5mbyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuMDVlbSAwLjFlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0tZGVwYXJ0bWVudCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiA2cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZ2FwOiA4cHggMDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuMWVtIDAuMmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbS1oaXN0b3J5IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDZweCAwO1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBnYXA6IDhweCAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMC4yZW0gMC4zZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLWNhcmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMzRweCAyMHB4IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSAyNTUgMjU1IC8gODAlKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMzRweCAyNnB4IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICYuLS1vbiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJPTlwiO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuLS1vZmYge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiT0ZGXCI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLWVuO1xuICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICAgICAgY29sb3I6IHJnYigwIDYzIDEzNSAvIDIwJSk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiA+IHAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyAxNCk7XG5cbiAgICAgICAgc3VwIHtcbiAgICAgICAgICBmb250LXNpemU6IDY0JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLW5vdGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiBcIuKAu1wiO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubC1jcm9zc3RhbGstb3V0bGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDgwcHgsIGNhbGMoMTAwIC8gMTQ0MCAqIDEwMHZ3KSwgMTAwcHgpO1xuICBvdmVyZmxvdzogY2xpcDtcblxuICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2xhbXAoNTBweCwgY2FsYygxMDAgLyAxNDQwICogMTAwdncpLCAxMDBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAuZW4ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtZW47XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6ICg0MCAvIDMyKTtcbiAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5qYSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvcHkge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzggLyAyNCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMiAvIDE1KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygzNiAvIDE4KTtcbiAgICB9XG5cbiAgICBzdXAge1xuICAgICAgZm9udC1zaXplOiA2NCU7XG4gICAgfVxuICB9XG5cbiAgJl9fbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb3VudGVyLXJlc2V0OiBudW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgbWF4LXdpZHRoOiA1OTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICYgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE2IC8gMTIpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiBcIuKAu1wiIGNvdW50ZXIobnVtKTtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmwtY3Jvc3N0YWxrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogY2xpcDtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg2MHB4LCBjYWxjKDk2IC8gMTQ0MCAqIDEwMHZ3KSwgOTZweCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg4MHB4LCBjYWxjKDE1MCAvIDE0NDAgKiAxMDB2dyksIDE1MHB4KTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDUwcHgsIGNhbGMoMTAwIC8gMTQ0MCAqIDEwMHZ3KSwgMTAwcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogY2FsYygzMzAgLyAzOTAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luOiAtMzVweCAwIDQwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luOiAwIDAgNzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICAmLi0tc3Age1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tLXBjIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDEwMHZoIDEwMHZoIDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyg4MzAgLyAxMTYwICogMTAwJSkgMWZyO1xuICAgICAgICBnYXA6IDAgY2FsYyg2OCAvIDExNjAgKiAxMDAlKTtcblxuICAgICAgICAvLyBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMwMCAvIDM5MCAqIDEwMHZ3KTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMDAgLyAyODA7XG4gICAgICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpIDAgYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDhweCAwIDAgNDhweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG5cbiAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IGNhbGMoLTE3MCAvIDI2MiAqIDEwMCUpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygyMjElIC0gNTB2dyk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHggMCAwIDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiBjYWxjKC0xOTAgLyAyNjIgKiAxMDAlKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNTBweCAwIDAgMTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eHhsKSB7XG4gICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiBjYWxjKC0zMDAgLyAyNjIgKiAxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9jay1kZXNjIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgY2FsYyg4MzAgLyAxMTYwICogMTAwJSk7XG4gICAgICAgIGdhcDogMCBjYWxjKDk2IC8gMTE2MCAqIDEwMCUpO1xuXG4gICAgICAgIC8vIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIH1cblxuICAgICAgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzAwIC8gMzkwICogMTAwdncpO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDMwMCAvIDI4MDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNDhweCA0OHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIyMSUgLSA1MHZ3KTtcblxuICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiBjYWxjKC0xNjAgLyAyMzQgKiAxMDAlKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwMHB4IDEwMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogY2FsYygtMjAwIC8gMjM0ICogMTAwJSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxNTBweCAxNTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHh4bCkge1xuICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiBjYWxjKC0zMjAgLyAyMzQgKiAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stZGVzYyB7XG4gICAgfVxuXG4gICAgLmJsb2NrLWNvcHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYyg0MiAvIDI0KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIH1cblxuICAgICAgLm1hcmtlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjA2ZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoMjM0IDEyMyAxNjAgLyA2MCUpIDAuNDZlbSwgdHJhbnNwYXJlbnQgMC40NmVtKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAwLjI2ZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYigyMzQgMTIzIDE2MCAvIDYwJSkgMC41NmVtLCB0cmFuc3BhcmVudCAwLjU2ZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggMWZyO1xuICAgICAgZ2FwOiAwIDE1cHg7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTIwcHggMWZyO1xuICAgICAgICBnYXA6IDAgY2xhbXAoMjBweCwgY2FsYyg0MiAvIDE0NDAgKiAxMDB2dyksIDQycHgpO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXRlbS10aHVtYiB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW0tdGV4dCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICAmID4gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMTgpO1xuXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNjY2N2VtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1jcm9zc3RhbGstcHJvamVjdCB7XG4gICYuLS1wcm9qZWN0MSB7XG4gICAgLm1haW52aWV3X19sZWFkIHtcbiAgICAgIHJpZ2h0OiBjYWxjKDE4IC8gMzkwICogMTAwdncpO1xuICAgICAgYm90dG9tOiBjYWxjKDUwIC8gMzkwICogMTAwdncpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICByaWdodDogY2FsYyg3NCAvIDE3NjAgKiAxMDB2dyk7XG4gICAgICAgIGJvdHRvbTogY2FsYygyMjggLyAxNzYwICogMTAwdncpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sLWNyb3NzdGFsay1wcm9maWxlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sLWNyb3NzdGFsay1wcm9maWxlX19saXN0IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGNhbGMoMzQ4IC8gMTAwMCAqIDEwMCUpKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sLWNyb3NzdGFsay1wcm9maWxlX19pbWFnZS13cmFwIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yNCU7XG4gICAgICB9XG5cbiAgICAgIC4tLW5hbWUwMSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNDAgLyAzOTAgKiAxMDB2dyk7XG4gICAgICB9XG5cbiAgICAgIC4tLW5hbWUwMiB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMjQwIC8gMzkwICogMTAwdncpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuLS1wcm9qZWN0MiB7XG4gICAgLm1haW52aWV3X19iZyBpbWcge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA0NSUgNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWludmlld19fbGVhZCB7XG4gICAgICB0b3A6IGNhbGMoNTIgLyAzOTAgKiAxMDB2dyk7XG4gICAgICBsZWZ0OiBjYWxjKDM4IC8gMzkwICogMTAwdncpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB0b3A6IGNhbGMoMjc0IC8gMTc2MCAqIDEwMHZ3KTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoMTc2IC8gMTc2MCAqIDEwMHZ3KTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubC1jcm9zc3RhbGstcHJvZmlsZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNDhweCwgY2FsYyg5NiAvIDE0NDAgKiAxMDB2dyksIDk2cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sLWNyb3NzdGFsay1wcm9maWxlX19pbWFnZS13cmFwIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC04LjUlO1xuICAgICAgfVxuXG4gICAgICAuLS1uYW1lMDEge1xuICAgICAgICBsZWZ0OiBjYWxjKDIwIC8gMzkwICogMTAwdncpO1xuICAgICAgfVxuXG4gICAgICAuLS1uYW1lMDIge1xuICAgICAgICBsZWZ0OiBjYWxjKDExMCAvIDM5MCAqIDEwMHZ3KTtcbiAgICAgIH1cblxuICAgICAgLi0tbmFtZTAzIHtcbiAgICAgICAgbGVmdDogY2FsYygyMjAgLyAzOTAgKiAxMDB2dyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmwtb3RoZXJ0YWxrIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgODBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmwtbWFpbiB7XG4gICAgb3ZlcmZsb3c6IGNsaXA7XG4gICAgYmFja2dyb3VuZDogI2VhZTdkODtcbiAgfVxuXG4gIC5tYWludmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFzcGVjdC1yYXRpbzogMzkwIC8gMjgwO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDc2OCAvIDU2ODtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNzYwIC8gOTYwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX19iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cbiAgICAgICAgLmxvYWQgJiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVjbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMC4wNWVtO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZi1lbjtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyg0NiAvIDM5MCAqIDEwMHZ3KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMC42MjU7XG4gICAgICBjb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gNzAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlIDFzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMWVtKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE3NSAvIDE3NjAgKiAxMDB2dyk7XG4gICAgICB9XG5cbiAgICAgIC5sb2FkICYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogY2FsYyg0IC8gMzkwICogMTAwdncpIDA7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTYgLyAzOTAgKiAxMDB2dyk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZ2FwOiBjYWxjKDIwIC8gMTc2MCAqIDEwMHZ3KSAwO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoNDIgLyAxNzYwICogMTAwdncpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuXG4gICAgICAuYmxvY2sge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43NXMgZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXG4gICAgICAgIC5sb2FkICYge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcblxuICAgICAgICAgIC5pbmxpbmU6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNzVzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcblxuICAgICAgICAgIC5pbmxpbmU6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuXG4gICAgICAgICAgLmlubGluZTo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4yNXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbmxpbmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMDtcbiAgICAgICAgcGFkZGluZzogMCAwLjJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHBhZGRpbmc6IDAuMDhlbSAwLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNzVzIGVhc2U7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuXG4gICAgICAgICAgLmxvYWQgJiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZC1zZWN0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiBjbGFtcCg3MHB4LCBjYWxjKDE0MCAvIDE2NjAgKiAxMDB2dyksIDE0MHB4KSAwIGNsYW1wKDQwcHgsIGNhbGMoODAgLyAxNDQwICogMTAwdncpLCA4MHB4KTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5wLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1heC13aWR0aDogMTY2MHB4O1xuICAgICAgfVxuXG4gICAgICAudGl0bGUtbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gJjo6YmVmb3JlIHtcbiAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgdG9wOiAwO1xuICAgICAgICAvLyAgIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgIC8vICAgei1pbmRleDogLTE7XG4gICAgICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vICAgd2lkdGg6IGNhbGMoMzIwIC8gMzkwICogMTAwdncpO1xuICAgICAgICAvLyAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIC8vICAgY29udGVudDogXCJcIjtcbiAgICAgICAgLy8gICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgLy8gICBib3JkZXItcmFkaXVzOiAwIDEwMHZoIDEwMHZoIDA7XG5cbiAgICAgICAgLy8gICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAvLyAgICAgd2lkdGg6IGNhbGMoKDUwdncgLSA1MCUpICsgNjkwIC8gMTE2MCAqIDEwMCUpO1xuICAgICAgICAvLyAgICAgaGVpZ2h0OiBjbGFtcCgxMzVweCwgY2FsYygyNzAgLyAxNjYwICogMTAwdncpLCAyNzBweCk7XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS1sZWZ0X19lbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLWVuO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNjFweCwgY2FsYygxMjIgLyAxNjYwICogMTAwdncpLCAxMjJweCk7XG5cbiAgICAgICAgICAvLyBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGl0bGUtbGVmdF9famEge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIC8vIG1hcmdpbi10b3A6IGNsYW1wKDZweCwgY2FsYygxMiAvIDE2NjAgKiAxMDB2dyksIDEycHgpO1xuICAgICAgICAgIC8vIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgY2FsYygyNCAvIDE2NjAgKiAxMDB2dyksIDI0cHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGl0bGUtcmlnaHQge1xuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIGJvdHRvbTogMDtcbiAgICAgICAgLy8gcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyAtICgxMCAvIDM5MCAqIDEwMHZ3KSk7XG4gICAgICAgIC8vIHotaW5kZXg6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTgwIC8gMzkwICogMTAwdncpO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDA7XG4gICAgICAgIG1hcmdpbjogLTE2cHggY2FsYyg1MCUgLSA1MHZ3KSAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoc20pIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMzAgLyAzOTAgKiAxMDB2dyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDUwdncgLSA1MCUpICsgNTIwIC8gMTY2MCAqIDEwMCUpO1xuICAgICAgICAgIGhlaWdodDogY2xhbXAoMTIwcHgsIGNhbGMoMjQwIC8gMTY2MCAqIDEwMHZ3KSwgMjQwcHgpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoY2xhbXAoNXB4LCBjYWxjKDEwIC8gMTY2MCAqIDEwMHZ3KSwgMTBweCkgKiAtMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCg1MHZ3IC0gNTAlKSArIDQ0MCAvIDE2NjAgKiAxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCg1MHZ3IC0gNTAlKSArIDM5MCAvIDE2NjAgKiAxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDB2aCAwIDAgMTAwdmg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpdGxlLXJpZ2h0X19qYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2xhbXAoMjBweCwgY2FsYygyMCAvIDEzMCAqIDEwMCUpLCA0MHB4KTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxOCAvIDM5MCAqIDEwMHZ3LCAxOHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDcwIC8gNDQwICogMTAwJSk7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyOCAvIDE3NjAgKiAxMDB2dywgMjhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xuXG4ucGFnZS1jcm9zc3RhbGstd29ya3N0eWxlLFxuLnBhZ2UtY3Jvc3N0YWxrLXBhcmVudGluZyB7XG4gIC5sLW1haW4ge1xuICAgIG92ZXJmbG93OiBjbGlwO1xuICB9XG5cbiAgLmwtb3RoZXJ0YWxrIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDAgMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1haW52aWV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYXNwZWN0LXJhdGlvOiAzOTAgLyAyODA7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogNzY4IC8gNTY4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDE3NjAgLyA5NjA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICZfX2JnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblxuICAgICAgICAubG9hZCAmIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZWNvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwLjA1ZW07XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmLWVuO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDQ2IC8gMzkwICogMTAwdncpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjYyNTtcbiAgICAgIGNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyA3MCUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2UgMXM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4xZW0pO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTc1IC8gMTc2MCAqIDEwMHZ3KTtcbiAgICAgIH1cblxuICAgICAgLmxvYWQgJiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiBjYWxjKDQgLyAzOTAgKiAxMDB2dykgMDtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIDM5MCAqIDEwMHZ3KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBnYXA6IGNhbGMoMjAgLyAxNzYwICogMTAwdncpIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyg0MiAvIDE3NjAgKiAxMDB2dyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG5cbiAgICAgIC5ibG9jayB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjc1cyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cbiAgICAgICAgLmxvYWQgJiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXG4gICAgICAgICAgLmlubGluZTo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC43NXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuXG4gICAgICAgICAgLmlubGluZTo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG5cbiAgICAgICAgICAuaW5saW5lOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjI1cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlubGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAuMmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogMC4wOGVtIDAuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43NXMgZWFzZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG5cbiAgICAgICAgICAubG9hZCAmIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkLXNlY3RvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg0MHB4LCBjYWxjKDgwIC8gMTQ0MCAqIDEwMHZ3KSwgODBweCk7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKGNsYW1wKDMwcHgsIGNhbGMoNjAgLyAxNjYwICogMTAwdncpLCA2MHB4KSAqIC0xKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICB9XG5cbiAgICAgIC5wLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1heC13aWR0aDogMTY2MHB4O1xuICAgICAgfVxuXG4gICAgICAudGl0bGUtbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcGFkZGluZzogMjhweCAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgICAgICAgIGhlaWdodDogY2xhbXAoMTM1cHgsIGNhbGMoMjcwIC8gMTY2MCAqIDEwMHZ3KSwgMjcwcHgpO1xuICAgICAgICAgIHBhZGRpbmc6IGNsYW1wKDVweCwgY2FsYygxMCAvIDE2NjAgKiAxMDB2dyksIDEwcHgpIDAgMDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMyMCAvIDM5MCAqIDEwMHZ3KTtcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMDB2aCAxMDB2aCAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg1MHZ3IC0gNTAlKSArIDY5MCAvIDExNjAgKiAxMDAlKTtcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXAoMTM1cHgsIGNhbGMoMjcwIC8gMTY2MCAqIDEwMHZ3KSwgMjcwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGl0bGUtbGVmdF9fZW4ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1lbjtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAvLyBmb250LXNpemU6IGNsYW1wKDI2cHgsIGNhbGMoNTIgLyAxNjYwICogMTAwdncpLCA1MnB4KTtcbiAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpdGxlLWxlZnRfX2phIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcCg2cHgsIGNhbGMoMTIgLyAxNjYwICogMTAwdncpLCAxMnB4KTtcblxuICAgICAgICAgIC8vIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgY2FsYygyNCAvIDE2NjAgKiAxMDB2dyksIDI0cHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGl0bGUtcmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI0MCAvIDM5MCAqIDEwMHZ3KTtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgcGFkZGluZzogMjhweCAwO1xuICAgICAgICBtYXJnaW46IDIwcHggY2FsYyg1MCUgLSA1MHZ3KSAwIGF1dG87XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoNTB2dyAtIDUwJSkgKyAzNTAgLyAxNTgwICogMTAwJSk7XG4gICAgICAgICAgaGVpZ2h0OiBjbGFtcCgxMjBweCwgY2FsYygyNDAgLyAxNjYwICogMTAwdncpLCAyNDBweCk7XG5cbiAgICAgICAgICAvLyB0b3A6IDA7XG4gICAgICAgICAgLy8gYm90dG9tOiBhdXRvO1xuICAgICAgICAgIC8vIHJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoY2xhbXAoNDBweCwgY2FsYyg4MCAvIDE2NjAgKiAxMDB2dyksIDgwcHgpICogLTEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwdmggMCAwIDEwMHZoO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS1yaWdodF9famEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEwMCAvIDQ0MCAqIDEwMCUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5sLWNyb3NzdGFsay1wcm9maWxlX190aXRsZSB7XG4gIC8vICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAvLyAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gIC8vICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC5sLWNyb3NzdGFsay1wcm9maWxlX19pdGVtIHtcbiAgICAuaXRlbS1pbmZvIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0tY2FyZCB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDIwcHggMjJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sLWNyb3NzdGFsa19fdGl0bGUge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWNyb3NzdGFsay13b3Jrc3R5bGUge1xuICAubWFpbnZpZXdfX2JnIGltZyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogNTUlIDUwJTtcbiAgICB9XG4gIH1cblxuICAubWFpbnZpZXdfX2xlYWQge1xuICAgIHJpZ2h0OiBjYWxjKDIwIC8gMzkwICogMTAwdncpO1xuICAgIGJvdHRvbTogY2FsYyg2MCAvIDM5MCAqIDEwMHZ3KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICByaWdodDogY2FsYygxOTAgLyAxNzYwICogMTAwdncpO1xuICAgICAgYm90dG9tOiBjYWxjKDE5MCAvIDE3NjAgKiAxMDB2dyk7XG4gICAgfVxuICB9XG5cbiAgLmwtY3Jvc3N0YWxrLXByb2ZpbGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNzBweCwgY2FsYygxNDAgLyAxNDQwICogMTAwdncpLCAxNDBweCk7XG4gICAgfVxuICB9XG5cbiAgLmwtY3Jvc3N0YWxrLXByb2ZpbGVfX2ltYWdlLXdyYXAge1xuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtOC41JTtcbiAgICB9XG5cbiAgICAuLS1uYW1lMDEge1xuICAgICAgbGVmdDogY2FsYygyMCAvIDM5MCAqIDEwMHZ3KTtcbiAgICB9XG5cbiAgICAuLS1uYW1lMDIge1xuICAgICAgbGVmdDogY2FsYygxMTAgLyAzOTAgKiAxMDB2dyk7XG4gICAgfVxuXG4gICAgLi0tbmFtZTAzIHtcbiAgICAgIGxlZnQ6IGNhbGMoMjEwIC8gMzkwICogMTAwdncpO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1jcm9zc3RhbGstcGFyZW50aW5nIHtcbiAgLm1haW52aWV3X19sZWFkIHtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IGNhbGMoNjggLyAzOTAgKiAxMDB2dyk7XG4gICAgbGVmdDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBib3R0b206IGNhbGMoMjk4IC8gMTc2MCAqIDEwMHZ3KTtcbiAgICB9XG5cbiAgICAuYmxvY2sge1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmwtY3Jvc3N0YWxrLXByb2ZpbGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoODVweCwgY2FsYygxNzAgLyAxNDQwICogMTAwdncpLCAxNzBweCk7XG4gICAgfVxuICB9XG5cbiAgLmwtY3Jvc3N0YWxrLXByb2ZpbGVfX2xpc3Qge1xuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBjYWxjKDMzMiAvIDEwMDAgKiAxMDAlKSk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgLmwtY3Jvc3N0YWxrLXByb2ZpbGVfX2ltYWdlLXdyYXAge1xuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNy41JTtcbiAgICB9XG5cbiAgICAuLS1uYW1lMDEge1xuICAgICAgbGVmdDogY2FsYygyOCAvIDM5MCAqIDEwMHZ3KTtcbiAgICB9XG5cbiAgICAuLS1uYW1lMDIge1xuICAgICAgbGVmdDogY2FsYygxNzUgLyAzOTAgKiAxMDB2dyk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnBhZ2UtY3Jvc3N0YWxrIHtcbiAgLmNyb3NzdGFsay1tdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDkwcHgsIGNhbGMoMTgwIC8gMTQ0MCAqIDEwMHZ3KSwgMTgwcHgpO1xuICAgICAgbWFyZ2luLXRvcDogMjQwcHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMCA2MyAxMzUvIDEwJSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gY2xhbXAoNThweCwgY2FsYygxMTYgLyAxNjYwICogMTAwdncpLCAxMTZweCkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5wLWNvbnRhaW5lciB7XG4gICAgLy8gICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICAvLyB9XG5cbiAgICAvLyAmOjpiZWZvcmUge1xuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgYm90dG9tOiAwO1xuICAgIC8vICAgbGVmdDogMDtcbiAgICAvLyAgIHotaW5kZXg6IC0xO1xuICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAvLyAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gICBiYWNrZ3JvdW5kOiByZ2IoMCA2MyAxMzUvIDEwJSk7XG4gICAgLy8gfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgLmVuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmLWVuO1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMjBweCwgY2FsYygyNDAgLyAxNjYwICogMTAwdncpLCAyNDBweCk7XG5cbiAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmphIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgICBtYXJnaW46IDRweCBhdXRvIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgbWFyZ2luOiBjbGFtcCgyNnB4LCBjYWxjKDQ2IC8gMTQ0MCAqIDEwMHZ3KSwgNDZweCkgYXV0byAwO1xuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjYgLyAxNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAxOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3Jvc3N0YWxrLXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNjBweCwgY2FsYygxNDAgLyAxNDQwICogMTAwdncpLCAxNDBweCk7XG4gICAgb3ZlcmZsb3c6IGNsaXA7XG5cbiAgICAmLi0tdHlwZTAxIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYigwIDYzIDEzNS8gMTAlKTtcblxuICAgICAgJi5zZWN0aW9uMDIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoODBweCwgY2FsYygxNDAgLyAxNDQwICogMTAwdncpLCAxNDBweCk7XG4gICAgICB9XG5cbiAgICAgIC5jcm9zc3RhbGstc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnAtY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUtbGVmdCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgcGFkZGluZzogMjhweCAwO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcCgxMzVweCwgY2FsYygyNzAgLyAxNjYwICogMTAwdncpLCAyNzBweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcCg1cHgsIGNhbGMoMTAgLyAxNjYwICogMTAwdncpLCAxMHB4KSAwIDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMjAgLyAzOTAgKiAxMDB2dyk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMDB2aCAxMDB2aCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygoNTB2dyAtIDUwJSkgKyA2OTAgLyAxMTYwICogMTAwJSk7XG4gICAgICAgICAgICAgIGhlaWdodDogY2xhbXAoMTM1cHgsIGNhbGMoMjcwIC8gMTY2MCAqIDEwMHZ3KSwgMjcwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZS1sZWZ0X19lbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtZW47XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAvLyBmb250LXNpemU6IGNsYW1wKDI2cHgsIGNhbGMoNTIgLyAxNjYwICogMTAwdncpLCA1MnB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUtbGVmdF9famEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wKDZweCwgY2FsYygxMiAvIDE2NjAgKiAxMDB2dyksIDEycHgpO1xuXG4gICAgICAgICAgICAvLyBmb250LXNpemU6IGNsYW1wKDI2cHgsIGNhbGMoMjQgLyAxNjYwICogMTAwdncpLCAyNHB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUtcmlnaHQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSA1MHZ3IC0gKDEwIC8gMzkwICogMTAwdncpKTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICB3aWR0aDogY2FsYyg2MCAvIDM5MCAqIDEwMHZ3KTtcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDUwdncgLSA1MCUpICsgMzkwIC8gMTY2MCAqIDEwMCUpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcCgxMzVweCwgY2FsYygyNzAgLyAxNjYwICogMTAwdncpLCAyNzBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDB2aCAwIDAgMTAwdmg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jcm9zc3RhbGstYmxvY2sge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi0tdHlwZTAyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlYWU3ZDg7XG5cbiAgICAgICYuc2VjdGlvbjA0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDgwcHgsIGNhbGMoMTQwIC8gMTQ0MCAqIDEwMHZ3KSwgMTQwcHgpO1xuICAgICAgfVxuXG4gICAgICAuY3Jvc3N0YWxrLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wLWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1heC13aWR0aDogMTY2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLWxlZnQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCA4cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogY2xhbXAoNTVweCwgY2FsYygxMjAgLyAxNjYwICogMTAwdncpLCAxMTBweCkgMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZS1sZWZ0X19lbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtZW47XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDcxcHgsIGNhbGMoMTQyIC8gMTY2MCAqIDEwMHZ3KSwgMTQycHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZS1yaWdodCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEzMCAvIDM5MCAqIDEwMHZ3KTtcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg1MHZ3IC0gNTAlKSArIDM5MCAvIDE2NjAgKiAxMDAlKTtcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXAoMTM1cHgsIGNhbGMoMjcwIC8gMTY2MCAqIDEwMHZ3KSwgMjcwcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZoIDAgMCAxMDB2aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogY2xhbXAoNTBweCwgY2FsYygxMDAgLyAxNDQwICogMTAwdncpLCAxMDBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvcHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjYgLyAxNCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAxOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNyb3NzdGFsay1ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jcm9zc3RhbGsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwIDMwcHg7XG4gICAgfVxuXG4gICAgLm90aGVyLWhlYWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmX19lbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZi1lbjtcbiAgICAgICAgZm9udC1zaXplOiA2OHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19qYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZCB7XG4gICAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi5ibG9jay0tbGFyZ2Uge1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDAgMTRweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1heC13aWR0aDogNjk0cHg7XG4gICAgICAgICAgbWFyZ2luOiAxMnB4IGF1dG8gMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyOHB4IGF1dG8gMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGVfX2phIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgd2lkdGg6IDM4cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDExNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmJsb2NrLS1tZWRpdW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDAgMTRweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMTJweCBhdXRvIDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luOiAyOHB4IGF1dG8gMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGVfX2phIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgd2lkdGg6IDM4cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDExNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBAbWVkaWEgKGhvdmVyKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgLmMtYXJyb3cgc3BhbiB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhcnJvd0FuaW1lIDEuMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuZGV0YWlscyB7XG4gIC8vIOaXouWtmOODh+OCtuOCpOODs+OBruODquOCu+ODg+ODiFxuICBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAmOjptYXJrZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jLWFjY29yZGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEuNGVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyLjhlbSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzZjg3O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHRvcDogMy4zZW07XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNi42ZW0pO1xuICAgIH1cbiAgfVxuXG4gIC5jLWFjY29yZGlvbl9fc3VtbWFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAuOGVtIDMuM2VtIDAuOGVtIDMuMDVlbTtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAxLjAxOHJlbSArIDAuNDR2dywgMS41cmVtKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDEuOTVlbSA0LjVlbSAyLjE1ZW0gNS44ZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMS44N2VtO1xuICAgICAgcmlnaHQ6IDEuNWVtO1xuICAgICAgd2lkdGg6IDAuOGVtO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2Y4NztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB0b3A6IDIuNzFlbTtcbiAgICAgICAgcmlnaHQ6IDIuMmVtO1xuICAgICAgICB3aWR0aDogMC45ZW07XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuXG4gICAgJiA+IHNwYW4ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuOGVtO1xuICAgICAgICBsZWZ0OiAxLjdlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29udGVudDogXCJRLlwiO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgdG9wOiAxLjk1ZW07XG4gICAgICAgICAgbGVmdDogNC4yZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMS4xZW07XG4gICAgICAgIHJpZ2h0OiAxLjFlbTtcbiAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAzZjg3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IDEuN2VtO1xuICAgICAgICAgIHJpZ2h0OiAxLjZlbTtcbiAgICAgICAgICB3aWR0aDogMS45NWVtO1xuICAgICAgICAgIGhlaWdodDogMS45NWVtO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDNmODc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYy1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMWVtIDEuNmVtIDRlbTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC44NzVyZW0sIDAuODA0cmVtICsgMC4yOXZ3LCAxLjEyNXJlbSk7XG4gICAgICBsaW5lLWhlaWdodDogMS41NTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMCA4ZW0gMy45ZW0gNy43ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTAuMmVtO1xuICAgICAgICBsZWZ0OiAxLjdlbTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMS4wMThyZW0gKyAwLjQ0dncsIDEuNXJlbSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiQS5cIjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHRvcDogLTAuM2VtO1xuICAgICAgICAgIGxlZnQ6IDQuMmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW29wZW5dIHtcbiAgICAuYy1hY2NvcmRpb25fX3N1bW1hcnkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXJlY3J1aXQtZmFxIHtcbiAgLmZhcSB7XG4gICAgcGFkZGluZzogOTNweCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDI0MHB4IDAgODBweDtcbiAgICB9XG5cbiAgICAuZmFxLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAyLjR2dyA4MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMDBweCAxMjhweDtcbiAgICAgIH1cblxuICAgICAgLnAtc3VibGVhZCB7XG4gICAgICAgIHRvcDogLTEuOTVlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjRlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHRvcDogLTIuMTVlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFxLWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwN3B4O1xuICAgICAgfVxuXG4gICAgICAmICsgLmZhcS1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mYXEtZmFxbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnBhZ2UtcmVjcnVpdC1ndWlkZWxpbmVzIHtcbiAgLmd1aWRlbGluZXMge1xuICAgIHBhZGRpbmc6IDk5cHggMCA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDI0MHB4IDAgODBweDtcbiAgICB9XG5cbiAgICAuZ3VpZGVsaW5lcy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMy40dncgNThweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAwcHggMTAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wLXN1YmxlYWQge1xuICAgICAgICB0b3A6IC0xLjk1ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC40ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IC0yLjE1ZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmd1aWRlbGluZXNfX2Jsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA4M3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ndWlkZWxpbmVzX19kbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiAwLjNlbTtcbiAgICAgIHBhZGRpbmc6IDEuM2VtIDFlbSAxLjZlbSAyLjI1ZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwM2Y4NztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMi42JSBhdXRvO1xuICAgICAgICBnYXA6IDFlbTtcbiAgICAgICAgcGFkZGluZzogMy42ZW0gMWVtIDMuOGVtIDIuNWVtO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMS40ZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIuOGVtKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2Y4NztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHRvcDogMy4zZW07XG4gICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyLjZlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmID4gZHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG5cbiAgICAgICYgPiBkZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC44MTNyZW0sIDAuNzI0cmVtICsgMC4zNnZ3LCAxLjEyNXJlbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDAuODc1cmVtLCAwLjgwNHJlbSArIDAuMjl2dywgMS4xMjVyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucG9saWN5IHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiA2NHB4IDAgODBweDtcbiAgICB9XG5cbiAgICAucG9saWN5LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAzLjR2dyA1OHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMDBweCAxMDBweDtcbiAgICAgIH1cblxuICAgICAgLnAtc3VibGVhZCB7XG4gICAgICAgIHRvcDogLTEuOTVlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjRlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHRvcDogLTIuMTVlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9saWN5X19ibG9jayB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE2cHggNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDMycHggMTAzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDg1cHg7XG4gICAgICB9XG5cbiAgICAgIC5wb2xpY3lfX2Jsb2NrLWxlYWQge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMS4yODZyZW0gKyAwLjg4dncsIDIuMjVyZW0pO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wb2xpY3lfX2Jsb2NrLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDAuODc1cmVtLCAwLjc2OHJlbSArIDAuNDR2dywgMS4yNXJlbSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgLnBvbGljeV9fYmxvY2stbGVhZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucG9saWN5X19ibG9jay1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wb2xpY3lfX2Jsb2NrLXBvbGljeSB7XG4gICAgICAgIHBhZGRpbmc6IDAuOWVtIDFlbSAxLjdlbTtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlN2Q4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogMi4yZW0gMWVtIDIuN2VtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZsb3cge1xuICAgIHBhZGRpbmc6IDQ0cHggMCA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDY0cHggMCA4MHB4O1xuICAgIH1cblxuICAgIC5mbG93LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAzLjR2dyA1OHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMDBweCAxMzBweDtcbiAgICAgIH1cblxuICAgICAgLnAtc3VibGVhZCB7XG4gICAgICAgIHRvcDogLTEuOTVlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjRlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHRvcDogLTIuMTVlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxvd19fYmxvY2sge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA4NnB4O1xuICAgICAgfVxuXG4gICAgICAuZmxvd19fYmxvY2tfX2RsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxLjNlbSAxZW0gMS44ZW0gMi4yNWVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwM2Y4NztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMi42JSBhdXRvO1xuICAgICAgICAgIGdhcDogMWVtO1xuICAgICAgICAgIHBhZGRpbmc6IDMuNmVtIDFlbSAzLjVlbSAyLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMS40ZW07XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIuOGVtKTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNmODc7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgdG9wOiAzLjJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjZlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gZHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGRkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjNlbTtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDAuODEzcmVtLCAwLjcyNHJlbSArIDAuMzZ2dywgMS4xMjVyZW0pO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4yZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIuODu1wiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm10LTQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS40ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZsb3dfX3N3aXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nOiA4MXB4IDU1cHggNjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLmZsb3dfX3N3aXBlX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG5cbiAgICAgICAgLnUtc2Nyb2xsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZsb3dfX3N3aXBlX19jb21tIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC43NXJlbSwgMC43MTRyZW0gKyAwLjE1dncsIDAuODc1cmVtKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLXN3aXBlIHtcbiAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5tdC04IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xuXG4ucGFnZS1yZWNydWl0LW1lc3NhZ2Uge1xuICAubWVzc2FnZSB7XG4gICAgcGFkZGluZzogOTNweCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDI0MHB4IDAgODBweDtcbiAgICB9XG5cbiAgICAubWVzc2FnZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMi40dncgNThweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAwcHggMTEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wLXN1YmxlYWQge1xuICAgICAgICB0b3A6IC0xLjk1ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC40ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IC0yLjE1ZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lc3NhZ2VfX2Fib3V0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDIuM2VtO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDAuOTM4cmVtLCAwLjg4NHJlbSArIDAuMjJ2dywgMS4xMjVyZW0pO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMTE7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGdhcDogMS41ZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZXNzYWdlX19saXN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDYycHg7XG4gICAgICBjb3VudGVyLXJlc2V0OiBudW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgycHg7XG4gICAgICB9XG5cbiAgICAgICYgPiBsaSB7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW07XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2U4ZmM7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhN2JhMDMwO1xuXG4gICAgICAgICAgLm1lc3NhZ2VfX2l0ZW1fX2ZpZ3VyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjRweCAyNHB4IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1lc3NhZ2VfX2l0ZW1fX2Jsb2NrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlN2Q4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lc3NhZ2VfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTBweCAzN3B4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nOiA2N3B4IDk1cHggOTBweDtcbiAgICAgIH1cblxuICAgICAgLm1lc3NhZ2VfX2l0ZW1fX2ZpZ3VyZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi84LjM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHggMCAwIDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA4MnB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiA0Ni42JTtcbiAgICAgICAgICBoZWlnaHQ6IDI1NnB4O1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogaW5oZXJpdDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDAgMCA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lc3NhZ2VfX2l0ZW1fX2Jsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGdhcDogMi40ZW07XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVzc2FnZV9faXRlbV9fbGVhZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuM2VtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDMuNjI1cmVtLCAzLjA1NnJlbSArIDIuMzR2dywgNS42MjVyZW0pO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDEuMTc5cmVtICsgMC4yOXZ3LCAxLjVyZW0pO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDAuNmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtZW47XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjM3NXJlbSwgMS45MTJyZW0gKyAxLjl2dywgNHJlbSk7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgY29udGVudDogY291bnRlcihudW0sIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVzc2FnZV9faXRlbV9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDAuOTM4cmVtLCAwLjg4NHJlbSArIDAuMjJ2dywgMS4xMjVyZW0pO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4xNTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lc3NhZ2VfX2NvbW1pbmcge1xuICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTA2cHg7XG4gICAgICB9XG5cbiAgICAgIC5tZXNzYWdlX19jb21taW5nX19sZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDEuMzU4cmVtICsgMC41OHZ3LCAycmVtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVzc2FnZV9fY29tbWluZ19fZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgbWFyZ2luOiA0N3B4IGF1dG8gMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5LjM7XG4gICAgICAgICAgbWFyZ2luOiAxMDBweCBhdXRvIDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XG5cbi5wYWdlLXJlY3J1aXQtb2ZmaWNlIHtcbiAgLm9mZmljZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgLm9mZmljZXNfX2hlYWRsaW5lIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmLWVuO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgzLjI1cmVtLCAxLjQ3MXJlbSArIDcuM3Z3LCA5LjVyZW0pO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9mZmljZXNfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMi42dnc7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNnZ3O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9mZmljZXNfX2FydGljbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMjlweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmJlNGVjO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjI3ZnIgMWZyO1xuICAgICAgICBnYXA6IDc4cHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAwO1xuICAgICAgfVxuXG4gICAgICAub2ZmaWNlc19faW5mb3JtYXRpb24ge1xuICAgICAgICAub2ZmaWNlc19faW5mb3JtYXRpb25fX3dyYXAge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmljZXNfX2luZm9ybWF0aW9uX19maWd1cmUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gMTAuNDU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgICAuLWxlYWQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDNyZW0sIDIuNzE1cmVtICsgMS4xN3Z3LCA0cmVtKTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLi1zdWIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAwLjk0N3JlbSArIDAuNzN2dywgMS43NXJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmljZXNfX2luZm9ybWF0aW9uX19zdWIge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDUwJSAtIDE1cHgpIGF1dG87XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4wOGZyIDFmcjtcbiAgICAgICAgICAgIGdhcDogMjFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vZmZpY2VzX19kZXRhaWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDU3cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub2ZmaWNlc19faW5mb3JtYXRpb25fX3N1Yi1maWd1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2LzEwLjQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9mZmljZXNfX2RldGFpbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG5cbiAgICAgICAgLi1uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMS4yNTFyZW0gKyAxLjAydncsIDIuMzc1cmVtKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLi1pbmZvIHtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDAuOTM4cmVtLCAwLjg4NHJlbSArIDAuMjJ2dywgMS4xMjVyZW0pO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLi1lbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCBhdXRvO1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtZW47XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgwLjYyNXJlbSwgMC41ODlyZW0gKyAwLjE1dncsIDAuNzVyZW0pO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNmODc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vZmZpY2VzX19maWd1cmVzIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDUwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBlYXNlO1xuICAgICAgICB3aWxsLWNoYW5nZTogcGFkZGluZztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHBhZGRpbmc6IDkwcHggMTBweCAwO1xuXG4gICAgICAgICAgLm9mZmljZXNfX2RldGFpbCAuLWVuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vZmZpY2VzX19pbWFnZXMge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTc4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZpY2VzX19pbWFnZXNfX3dyYXAge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vZmZpY2VzX19idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNmODc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAgMTBweCAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgdG9wOiAzOXB4O1xuICAgICAgICAgIHJpZ2h0OiAzNHB4O1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmljZXNfX2J1dHRvbl9fd3JhcCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTdweCk7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuLWFjdGl2ZSB7XG4gICAgICAgIC5vZmZpY2VzX19pbWFnZXMge1xuICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDUwMHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmljZXNfX2J1dHRvbl9fd3JhcDo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmljZXNfX2ZpZ3VyZXMge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCA3MHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDkwcHggMTBweCAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XG5cbi5wLXN1YmxlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTlweDtcbiAgY29sb3I6ICMwMDNmODc7XG5cbiAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cblxuICAmX19lbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtZW47XG4gICAgZm9udC1zaXplOiBjbGFtcCgzcmVtLCAyLjc1MXJlbSArIDEuMDJ2dywgMy44NzVyZW0pO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxuXG4gICZfX2pwIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDEuMTc5cmVtICsgMC4yOXZ3LCAxLjVyZW0pO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gIH1cblxuICAmLi0teGwge1xuICAgIC5wLXN1YmxlYWRfX2VuIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNC4yNXJlbSwgMy4xODJyZW0gKyA0LjM4dncsIDhyZW0pO1xuICAgIH1cblxuICAgIC5wLXN1YmxlYWRfX2pwIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgMS4xNjFyZW0gKyAwLjM2dncsIDEuNTYzcmVtKTtcbiAgICB9XG4gIH1cblxuICAmLi0tc20ge1xuICAgIGdhcDogMC43ZW07XG5cbiAgICAucC1zdWJsZWFkX19lbiB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDEuNjI1cmVtLCAxLjEyN3JlbSArIDIuMDR2dywgMy4zNzVyZW0pO1xuICAgIH1cblxuICAgIC5wLXN1YmxlYWRfX2pwIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC45MzhyZW0sIDAuNzc3cmVtICsgMC42NnZ3LCAxLjVyZW0pO1xuICAgIH1cbiAgfVxufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnAtc3VibGVhZDAyIHtcbiAgcGFkZGluZzogMC42ZW0gMWVtO1xuICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAxLjA4OXJlbSArIDAuMTV2dywgMS4yNXJlbSk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNmODc7XG5cbiAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICBwYWRkaW5nOiAwLjdlbSAxLjc1ZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucC1zd2lwZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTBweCBhdXRvO1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMkYyRjI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGMkYyO1xuXG4gICYgPiBmaWd1cmUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTNGODc7XG4gIH1cblxuICAmID4gcCB7XG5cbiAgfVxufVxuXG4udS1zY3JvbGwge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuXG4gIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWluLXdpZHRoOiAxMTAwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1yZWNydWl0LXRyYWluaW5nIHtcbiAgLnBsYWNlLWl0ZW1zLWNlbnRlciB7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC50cmFpbmluZyB7XG4gICAgcGFkZGluZy10b3A6IDkzcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcGFkZGluZy10b3A6IDI0MHB4O1xuICAgIH1cblxuICAgIC5wLXN1YmxlYWQge1xuICAgICAgdG9wOiAtMmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zeXN0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjVweDtcbiAgICB9XG5cbiAgICAucC1zdWJsZWFkIHtcbiAgICAgIHRvcDogLTJlbTtcbiAgICB9XG4gIH1cblxuICAuc3lzdGVtX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgfVxuXG4gICAgLnN5c3RlbV9fY29udGVudF9fYWJvdXQge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgwLjkzOHJlbSwgMC44ODRyZW0gKyAwLjIydncsIDEuMTI1cmVtKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjE0O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zeXN0ZW1fX2NvbnRlbnRfX2Jsb2NrLXdyYXAge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNjdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3lzdGVtX19jb250ZW50X19ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byA0My4yJTtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAuc3lzdGVtX19jb250ZW50X19ibG9ja19fdGh1bWIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi8xMC44O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zeXN0ZW1fX2NvbnRlbnRfX2Jsb2NrX19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyM3B4IDMxcHggMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zeXN0ZW1fX2NvbnRlbnQtaGdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDJweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgfVxuXG4gICAgICAuLWhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuXG4gICAgICAuLXN1YmxpbmUge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDAuODEzcmVtLCAwLjcyNHJlbSArIDAuMzZ2dywgMS4xMjVyZW0pO1xuICAgICAgICBjb2xvcjogIzZlNmU2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3lzdGVtX19jb250ZW50LWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMC44ZW07XG4gICAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDAuOTY0cmVtICsgMC4xNXZ3LCAxLjEyNXJlbSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIH1cblxuICAgICAgJiA+IGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwLjdlbTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAwLjRlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuNGVtO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2Y4NztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgdG9wOiAxZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN5c3RlbV9fY29udGVudC1vbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAwLjk2NHJlbSArIDAuMTV2dywgMS4xMjVyZW0pO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IGxpc3RudW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgfVxuXG4gICAgICAmID4gbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yZW07XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgY29udGVudDogY291bnRlcihsaXN0bnVtKSBcIi5cIjtcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdG51bTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zeXN0ZW1fX2NvbnRlbnQtaW5mbyB7XG4gICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgwLjkzOHJlbSwgMC44ODRyZW0gKyAwLjIydncsIDEuMTI1cmVtKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cblxuICAgICAgJiA+IHVsIHtcbiAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjllbTtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgY29udGVudDogXCLjg7tcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3lzdGVtX19zY2hlZHVsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDQycHggMzBweCA3MHB4O1xuICAgICAgbWFyZ2luLXRvcDogNThweDtcbiAgICB9XG5cbiAgICAuc3lzdGVtX19zY2hlZHVsZV9fc3dpcGUge1xuICAgICAgJi4tLWRldmVsb3Age1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zeXN0ZW1fX3NjaGVkdWxlX19oZWFkbGluZSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN5c3RlbV9fc2NoZWR1bGVfX2ZpZ3VyZS13cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN5c3RlbV9fZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgIGdhcDogMzBweDtcbiAgICB9XG5cbiAgICAuc3lzdGVtX19kZXRhaWxfX2t5dWthIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjEuMyUgMTguNiUgMTguNiUgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvY2sge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEzcHggMTVweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMC44NzVyZW0sIDAuODA0cmVtICsgMC4yOXZ3LCAxLjEyNXJlbSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcGFkZGluZzogMzhweCAxNnB4IDM2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICBwYWRkaW5nOiAzOHB4IDM1cHggMzZweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1sZWFkIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAxcmVtICsgMC4ydncsIDEuMzc1cmVtKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cblxuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuXG4gIC5tdC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLm10LTUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICB9XG4gIH1cblxuICAuZ2FwLVxcWzEwcHhcXF0ge1xuICAgIGdhcDogMTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLm92ZXJmbG93LXNjcm9sbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgLmxnXFw6Z3JpZC1jb2xzLTIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cblxuICAgIC5sZ1xcOmdyaWQtY29scy0zIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG5cbiAgICAubGdcXDpncmlkLWNvbHMtNCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG5cbiAgLmRhdGEge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjQ3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgIC5wLXN1YmxlYWQuLS14bCB7XG4gICAgICB0b3A6IC0yLjJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC44ZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHRvcDogLTUuMmVtO1xuICAgICAgICBnYXA6IDIuMmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGEtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMzRweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDg3LjN2dztcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgcGFkZGluZzogNWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMTNGODc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTAwcHggMTAwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHdpZHRoOiA1My45dnc7XG4gICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDE5MHB4IDE5MHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnAtc3VibGVhZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBnYXA6IDEuOGVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXRhLWNvbnRlbnRfX2dyaWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzdweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2sge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAyOXB4IDEwcHggMjJweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzOHB4IDE1cHggMjdweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmxnXFw6Y29sLXNwYW4tMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzIC8gc3BhbiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRhdGEtY3VsdHVyZSB7fVxuXG4gICAgICAmLmRhdGEtYmVuZWZpdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kYXRhLXNhbGVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTdweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnBhZ2Utc3BlY2lhbCB7XG4gIC5zcGVjaWFsLWhlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxMjdweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA4NCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoc20pIHtcbiAgICAgICAgaGVpZ2h0OiA3OSU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGhlaWdodDogOTIuNCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgLmlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwYWRkaW5nOiAwIDR2dztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1heC13aWR0aDogY2xhbXAoMTIwcHgsIDkyMCAvIDE3NjAgKiAxMDB2dywgOTIwcHgpO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmVuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmLWVuO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDU4cHgsIDI0MCAvIDE3NjAgKiAxMDB2dywgMjQwcHgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMC45O1xuICAgICAgICB0ZXh0LWluZGVudDogLTAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgLmphIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAyNSAvIDE3NjAgKiAxMDB2dywgMjVweCk7XG4gICAgICB9XG5cbiAgICAgIC5udW1iZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA4dnc7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCg4MnB4LCAxNDggLyAxNzYwICogMTAwdncsIDE0OHB4KTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDgyJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICByaWdodDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDgwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXNsaW5rIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDYwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogMjEwcHggMCAxMjNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucC1jb250YWluZXItLWxnIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggNzhweCAxNnB4IDR2dztcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDI0IC8gMzkwICogMTAwdncsIDI4cHgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjAwcHggMjAwcHggMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDc4cHggMTZweCA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4IGNsYW1wKDU2cHgsIDEwOCAvIDE3NjAgKiAxMDB2dywgMTA4cHgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNHZ3O1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgYXV0bztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBnYXA6IDAgY2xhbXAoOHB4LCAyMCAvIDE0MDAgKiAxMDB2dywgMjBweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMjAgLyAxNDAwICogMTAwdncsIDIwcHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMTIwcHggMCA0OHB4O1xuICAgICAgfVxuXG4gICAgICAubGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAubGluZTEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNHZ3O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuNik7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjhzIGVhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IC00NnB4O1xuICAgICAgICAgIGxlZnQ6IDEydnc7XG4gICAgICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICAgICAgbGVmdDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpbmUyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDcwcHg7XG4gICAgICAgIGxlZnQ6IDR2dztcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjYpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMDhweDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC44cyBlYXNlIDAuNXM7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBib3R0b206IDI5MHB4O1xuICAgICAgICAgIGxlZnQ6IDEydnc7XG4gICAgICAgICAgaGVpZ2h0OiAyMDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICAgIGxlZnQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saW5lMyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMDBweDtcbiAgICAgICAgcmlnaHQ6IDEyLjh2dztcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuNik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwOHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjhzIGVhc2UgMXMsIG9wYWNpdHkgMC4ycyBlYXNlIDEuMXM7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHRvcDogMjQ1cHg7XG4gICAgICAgICAgcmlnaHQ6IDE5LjR2dztcbiAgICAgICAgICBoZWlnaHQ6IDIwOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICAgICAgcmlnaHQ6IDQ2NXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saW5lNCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA0NHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZWE3YmEwLCAwLjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwOHB4IDIwOHB4IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZSAxLjRzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgYm90dG9tOiAyMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saW5lNSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDV2dztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZWE3YmEwLCAwLjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOTJweCAxOTJweCAwIDA7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjZzIGVhc2UgMS44cztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHJpZ2h0OiAxMnZ3O1xuICAgICAgICAgIHdpZHRoOiAxOTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICAgIHJpZ2h0OiAzNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5zcGVjaWFsLWhlYWRfX2xpbmUge1xuICAgICAgICAubGluZTEge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDc4NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5lMiB7XG4gICAgICAgICAgd2lkdGg6IDExMHZ3O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4M3Z3O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICAgICAgd2lkdGg6IDc2dnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmUzIHtcbiAgICAgICAgICB3aWR0aDogNDA4cHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTA4N3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5lNCB7XG4gICAgICAgICAgd2lkdGg6IDMzLjN2dztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMzUuNXZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5lNSB7XG4gICAgICAgICAgaGVpZ2h0OiAxNjVweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYzM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zcGVjaWFsX19tYWluIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiAyMDBweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5zcGVjaWFsLXNlY3Rpb24ge1xuICAgICYgKyAuc3BlY2lhbC1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zcGVjaWFsLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcblxuICAgIC50aXRsZS1sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwYWRkaW5nOiAyOHB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCA1MHB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogODJ2dztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDUwMHB4IDUwMHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDIwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHh4bCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwdncgKyAyMTdweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUtbGVmdF9fZW4ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtZW47XG4gICAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDUyIC8gMTc2MCAqIDEwMHZ3LCA1MnB4KTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cCh4cykge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDUyIC8gMTc2MCAqIDEwMHZ3LCA1MnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS1sZWZ0X19qYSB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDE1cHgsIDI0IC8gMTc2MCAqIDEwMHZ3LCAyNHB4KTtcbiAgICB9XG5cbiAgICAudGl0bGUtcmlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNDBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB3aWR0aDogNDh2dztcbiAgICAgIGhlaWdodDogMTEycHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHRvcDogLTY0cHg7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHh4bCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MHZ3IC0gMzc2cHgpO1xuICAgICAgICBoZWlnaHQ6IDMwNXB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE4MHB4IDAgMCAxODBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgaGVpZ2h0OiA2MyU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDNmODcsIDAuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBoZWlnaHQ6IDU1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zcGVjaWFsLXNlY3Rpb25fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4NHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAxOCk7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MDBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogNzJweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtMDEge1xuICAgICAgY29sb3I6ICMwMDc2ZmQ7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDc2ZmQ7XG4gICAgfVxuXG4gICAgLml0ZW0wMiB7XG4gICAgICBjb2xvcjogI2VhN2JhMDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2VhN2JhMDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xuXG4ucGFnZS1zcGVjaWFsLWNhcmVlcnBhdGgge1xuICAuc3BlY2lhbC1oZWFkX190aXRsZSB7XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIC5saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMS4zZnIgMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zcGVjaWFsLWhlYWQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA4MCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChzbSkge1xuICAgICAgaGVpZ2h0OiA3NCU7XG4gICAgfVxuICB9XG5cbiAgLnNwZWNpYWwtaGVhZF9fbGluZSAubGluZTQge1xuICAgIHRvcDogNDglO1xuICAgIGJvdHRvbTogYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKHNtKSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgdG9wOiA1NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuc3BlY2lhbC1oZWFkX19saW5lIC5saW5lNSB7XG4gICAgdG9wOiAzMiU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDE5MnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgIHRvcDogNDIlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxOTJweCAxOTJweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLmNhcmVlcnBhdGgtc2VjdGlvbiB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgLnRpdGxlLWxlZnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHBhZGRpbmc6IDcwcHggMCA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDgydnc7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNTAwcHggNTAwcHggMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDIwcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4eGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwdncgKyAyMTdweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS1sZWZ0X19lbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLWVuO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDUyIC8gMTc2MCAqIDEwMHZ3LCA1MnB4KTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhzKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCA1MiAvIDE3NjAgKiAxMDB2dywgNTJweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTlweCwgNDggLyAxNzYwICogMTAwdncsIDQ4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS1sZWZ0X19qYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMjQgLyAxNzYwICogMTAwdncsIDI0cHgpO1xuICAgICAgfVxuXG4gICAgICAudGl0bGUtcmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgd2lkdGg6IDQ4dnc7XG4gICAgICAgIGhlaWdodDogMTEycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiA5OHB4O1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHh4bCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwdncgLSAzMTBweCk7XG4gICAgICAgICAgaGVpZ2h0OiAzNjdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZWE3YmEwLCAwLjUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4MHB4IDAgMCAxODBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MyU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDNmODcsIDAuNyk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjMwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIGhlaWdodDogNzklO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNnZ3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOThweCk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCA3MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogNzBweCAwIDEzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VjdGlvbjAxIHtcbiAgICAgIC5jYXJlZXJwYXRoLXNlY3Rpb25fX2hlYWQ6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcGVjaWFsLWNhcmVlcnBhdGgvc2VjdGlvbjAxX2hlYWRfcGMuanBnXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VjdGlvbjAyIHtcbiAgICAgIC5jYXJlZXJwYXRoLXNlY3Rpb25fX2hlYWQ6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcGVjaWFsLWNhcmVlcnBhdGgvc2VjdGlvbjAyX2hlYWRfcGMuanBnXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VjdGlvbjAzIHtcbiAgICAgIC5jYXJlZXJwYXRoLXNlY3Rpb25fX2hlYWQ6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcGVjaWFsLWNhcmVlcnBhdGgvc2VjdGlvbjAzX2hlYWRfcGMuanBnXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VjdGlvbjA0IHtcbiAgICAgIC5jYXJlZXJwYXRoLXNlY3Rpb25fX2hlYWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTB2dztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHZ3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJlZXJwYXRoLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgODBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHBhZGRpbmc6IDcwcHggMCAyMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJlZXJwYXRoX19sZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMTgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLmNhcmVlcnBhdGgtZmlndXJlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoc20pIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDc0cHggNDhweCA1OHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICBwYWRkaW5nOiA3NHB4IDEwMHB4IDU4cHg7XG4gICAgfVxuXG4gICAgLnAtc3dpcGUge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDE4KTtcblxuICAgICAgcCArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgICB9XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIHdpZHRoOiA5MzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJlZXJwYXRoLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDg4cHggMDtcbiAgICAgIH1cblxuICAgICAgJiArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChzbSkge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCA1MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAwIDQ4cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMTgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIHAgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xuXG4ucGFnZS1zcGVjaWFsLWVwaXNvZGUge1xuICBtYWluIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnNwZWNpYWwtaGVhZDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDg5JTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKHNtKSB7XG4gICAgICBoZWlnaHQ6IDg0JTtcbiAgICB9XG4gIH1cblxuICAuc3BlY2lhbC1oZWFkX190aXRsZSB7XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIC5saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICAgIG1heC13aWR0aDogOTkycHg7XG4gICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNwZWNpYWwtaGVhZF9fbGluZSAubGluZTQge1xuICAgIHRvcDogNDglO1xuICAgIGJvdHRvbTogYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKHNtKSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgdG9wOiA1NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuc3BlY2lhbC1oZWFkX19saW5lIC5saW5lNSB7XG4gICAgdG9wOiAzMiU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDE5MnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgIHRvcDogNDIlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxOTJweCAxOTJweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLnNwZWNpYWwtc2VjdGlvbiB7XG4gICAgLnAtY29udGFpbmVyLS1sZyB7XG4gICAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICB9XG5cbiAgICAuc3BlY2lhbC1zZWN0aW9uX190aXRsZSB7XG4gICAgICAudGl0bGUtcmlnaHQ6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2VhN2JhMCwgMC41KTtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlLWxlZnQ6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1tb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zZWN0aW9uLW1vZGFsX19pdGVtIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDgwcHggMzBweCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDExLjN2dyA0OHB4O1xuICAgIH1cblxuICAgIC5sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAvLyBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgICAgICAgLy8gZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24wMV9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogOXB4O1xuXG4gICAgLy8gZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogODRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAvLyBwYWRkaW5nOiAyOHB4IDQ4cHg7XG4gICAgICAvLyBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMjVweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgLy8gcGFkZGluZzogNTJweCA0MHB4O1xuICAgICAgICAvLyBmb250LXNpemU6IGNsYW1wKDIwcHgsIDI0IC8gMTYwMCAqIDEwMHZ3LCAyNHB4KTtcbiAgICAgICAgcGFkZGluZzogMzZweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIC5sYXN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY29sb3ItLXBpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE3YmEwO1xuICAgICAgfVxuXG4gICAgICAmLmNvbG9yLS1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzZmZDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgQG1lZGlhIChob3Zlcikge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmMtYXJyb3cgc3BhbiB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogYXJyb3dBbmltZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24wMl9fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgbWFyZ2luLXRvcDogODdweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLml0ZW0wMSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDI5LjElO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtMDIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTIlO1xuICAgICAgICBsZWZ0OiAzMiU7XG4gICAgICAgIHdpZHRoOiA0Ni4zJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbTAzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDI5LjElO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtMDQge1xuICAgICAgd2lkdGg6IDU2JTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDE4LjIlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtMDUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzNCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAzOCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAyMC43JTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTQycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0wNiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQzLjQlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMzglO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDIyJTtcbiAgICAgICAgd2lkdGg6IDE5LjIlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtMDcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA0M3B4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzIlO1xuICAgICAgICBsZWZ0OiAzMiU7XG4gICAgICAgIHdpZHRoOiA1Mi4xJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbTA4IHtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAyNC42JTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbTA5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDU0JTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA1Ni43JTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbTEwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjUuNyU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDMxLjMlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uMDNfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gICAgcGFkZGluZzogMzBweCAwIDQwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiA3NXB4IDAgMTA0cHg7XG4gICAgICBtYXJnaW46IDgycHggYXV0byAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZGRhZWE7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IDc3JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxM3B4IDMycHg7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDE4IC8gMzkwICogMTAwdncsIDI2cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuXG4gICAgICAgIC8vIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMzAgLyAxMjAwICogMTAwdncsIDI3cHgpO1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMXB4LCAxMyAvIDM5MCAqIDEwMHZ3LCAyMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDI0IC8gMTIwMCAqIDEwMHZ3LCAyMnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNvbG9yLS1ibHVlIHtcbiAgICAgICAgY29sb3I6ICMwMDc2ZmQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNzZmZDtcbiAgICAgIH1cblxuICAgICAgJi5jb2xvci0tcGluayB7XG4gICAgICAgIGNvbG9yOiAjZWE3YmEwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNlYTdiYTA7XG4gICAgICB9XG5cbiAgICAgICYuaXRlbTAxIHtcbiAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMjBweCA0OHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAxNzVweCAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pdGVtMDIge1xuICAgICAgICB3aWR0aDogNTIlO1xuICAgICAgICBtYXJnaW46IC02MHB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggODBweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDkwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pdGVtMDMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogNTBweCA0MHB4IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLml0ZW0wNCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiA1NXB4IDAgMCA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXRlbTA1IHtcbiAgICAgICAgd2lkdGg6IDQyJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDhweDtcbiAgICAgICAgICBtYXJnaW46IDU1cHggMCAwIDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXRlbTA2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAtNTBweCA0MHB4IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXRlbTA3IHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgbWFyZ2luOiAtNjBweCAwIDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggNzhweDtcbiAgICAgICAgICBtYXJnaW46IDU1cHggMCAwIDQ4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pdGVtMDgge1xuICAgICAgICB3aWR0aDogNTYlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAtNTBweCAwIDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLml0ZW0wOSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiA1NXB4IDAgMCAxMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLml0ZW0xMCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiA1NXB4IGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XG5cbi5wYWdlLXNwZWNpYWwtdm9pY2Uge1xuICBtYWluIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnNwZWNpYWwtc2VjdGlvbiB7XG4gICAgLnNwZWNpYWwtc2VjdGlvbl9fbGlzdCBsaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgLnNwZWNpYWwtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgLnRpdGxlLXJpZ2h0OjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNlYTdiYTAsIDAuNSk7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS1sZWZ0OjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnBhZ2UtcGVvcGxlIHtcbiAgLnBlb3BsZS1tdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDkwcHgsIGNhbGMoMTgwIC8gMTQ0MCAqIDEwMHZ3KSwgMTgwcHgpO1xuICAgICAgbWFyZ2luLXRvcDogMjQwcHg7XG4gICAgfVxuXG4gICAgLnAtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogOTI1cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIGNsYW1wKDU4cHgsIGNhbGMoMTE2IC8gMTY2MCAqIDEwMHZ3KSwgMTE2cHgpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAuZW4ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWYtZW47XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTIwcHgsIGNhbGMoMjQ2IC8gMTAwMCAqIDEwMHZ3KSwgMjQ2cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5qYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgICAgbWFyZ2luOiA0cHggMCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMjZweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgIG1hcmdpbjogY2xhbXAoMjZweCwgY2FsYyg0NiAvIDE0NDAgKiAxMDB2dyksIDQ2cHgpIGF1dG8gMDtcbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI2IC8gMTQpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMTgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmxleCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBlb3BsZS1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDYwcHgsIGNhbGMoMTQwIC8gMTQ0MCAqIDEwMHZ3KSwgMTQwcHgpO1xuICAgIG92ZXJmbG93OiBjbGlwO1xuICAgIGJhY2tncm91bmQ6ICNEOUQ5RDk7XG5cbiAgICAucGVvcGxlLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlLWxlZnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IGNsYW1wKDEzNXB4LCBjYWxjKDI3MCAvIDE2NjAgKiAxMDB2dyksIDI3MHB4KTtcbiAgICAgICAgICBwYWRkaW5nOiBjbGFtcCg1cHgsIGNhbGMoMTAgLyAxNjYwICogMTAwdncpLCAxMHB4KSAwIDA7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogY2FsYygzMjAgLyAzOTAgKiAxMDB2dyk7XG4gICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwMHZoIDEwMHZoIDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDUwdncgLSA1MCUpICsgNjkwIC8gMTE2MCAqIDEwMCUpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcCgxMzVweCwgY2FsYygyNzAgLyAxNjYwICogMTAwdncpLCAyNzBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS1sZWZ0X19lbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLWVuO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIC8vIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgY2FsYyg1MiAvIDE2NjAgKiAxMDB2dyksIDUycHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGl0bGUtbGVmdF9famEge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wKDZweCwgY2FsYygxMiAvIDE2NjAgKiAxMDB2dyksIDEycHgpO1xuXG4gICAgICAgICAgLy8gZm9udC1zaXplOiBjbGFtcCgyNnB4LCBjYWxjKDI0IC8gMTY2MCAqIDEwMHZ3KSwgMjRweCk7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS1yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyAtICgxMCAvIDM5MCAqIDEwMHZ3KSk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNjAgLyAzOTAgKiAxMDB2dyk7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCg1MHZ3IC0gNTAlKSArIDIwMCAvIDE2NjAgKiAxMDAlKTtcbiAgICAgICAgICBoZWlnaHQ6IGNsYW1wKDEzNXB4LCBjYWxjKDI3MCAvIDE2NjAgKiAxMDB2dyksIDI3MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDB2aCAwIDAgMTAwdmg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogY2xhbXAoNTBweCwgY2FsYygxMDAgLyAxNDQwICogMTAwdncpLCAxMDBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvcHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjYgLyAxNCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAxOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24wMl9fY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTY0MHB4O1xuICAgICAgcGFkZGluZzogMCA0dnc7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wZW9wbGUtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDAgMThweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoc20pIHtcbiAgICAgIGdhcDogMCA2NnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBnYXA6IDAgNjZweDtcbiAgICAgIG1hcmdpbi10b3A6IDk1cHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoM24rMikge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBlb3BsZS1saXN0MDEge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIH1cblxuICAgICAgbGkuaXRlbTAxIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgYm90dG9tOiAxMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaS5pdGVtMDIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDk1cHg7XG5cbiAgICAgICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgYm90dG9tOiA1NHB4O1xuICAgICAgICAgICAgbGVmdDogNjZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkuaXRlbTAzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNjRweDtcblxuICAgICAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBsZWZ0OiA2NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaS5pdGVtMDQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBib3R0b206IDU0cHg7XG4gICAgICAgICAgICBsZWZ0OiA2NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucGVvcGxlLWxpc3QwMiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgICAgfVxuXG4gICAgICBsaS5pdGVtMDEge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUycHg7XG5cbiAgICAgICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkuaXRlbTAyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgYm90dG9tOiAxMzJweDtcbiAgICAgICAgICAgIGxlZnQ6IC0zMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaS5pdGVtMDMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDk1cHg7XG5cbiAgICAgICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgYm90dG9tOiAxMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaS5pdGVtMDQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC02NHB4O1xuXG4gICAgICAgICAgLmluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpLml0ZW0wNSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICAgICAgLmluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wZW9wbGUtbGlzdDAzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIG1heC13aWR0aDogNTM0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMzVweDtcbiAgICAgIH1cblxuICAgICAgbGkuaXRlbTAxIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgYm90dG9tOiAxNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaS5pdGVtMDIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDk1cHg7XG5cbiAgICAgICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wZW9wbGUtbGlzdF9fY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBAbWVkaWEgKGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5jLWFycm93IHNwYW4ge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBhcnJvd0FuaW1lIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJyb3cge1xuICAgICAgd2lkdGg6IDk0cHg7XG4gICAgfVxuXG4gICAgLm1vcmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cblxuICAgIC5tb3JlX190ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLWVuO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA4NnB4O1xuICAgICAgbGVmdDogLTEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvcm1hdGlvbl9fbmFtZSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4IDAgNHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvcm1hdGlvbl9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgcCArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4IDAgNHB4O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDEyIC8gMzkwICogMTAwdncsIDEycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMTQgLyAxNDAwICogMTAwdncsIDE0cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgIC5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMTIgLyAxNDAwICogMTAwdncsIDEycHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XG5cbi5wYWdlLWNhcmVlcnNpdGUtZnJvbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuXG4gIC5jYXJlZXJzaXRlLWZyb250X19zZWN0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtZW47XG4gICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAzNyAvIDM5MCAqIDEwMHZ3LCA0OHB4KTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzhweCwgNzQgLyAxNjAwICogMTAwdncsIDc0cHgpO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogY2xhbXAoNnB4LCAxMCAvIDE2MDAgKiAxMDB2dywgMTBweCkgY2xhbXAoMTZweCwgMzAgLyAxNjAwICogMTAwdncsIDMwcHgpO1xuICAgICAgYm9yZGVyOiBzb2xpZCAzcHggJGNvbG9yLXdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDVweCAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmVlcnNpdGUtZnJvbnRfX3NlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZWVyc2l0ZS1mcm9udF9fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTg1cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuNCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKHNtKSB7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuXG4gICAgICBAbWVkaWEgKGhvdmVyKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFycm93IHNwYW4ge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBhcnJvd0FuaW1lIDEuMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxuICAuY2FyZWVyc2l0ZS1mcm9udF9fdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgfVxuXG4gICAgLmFycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haW52aWV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBoZWlnaHQ6IGNsYW1wKDcwMHB4LCA4ODUgLyAxNzYwICogMTAwdncsIDg4NXB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4MHB4O1xuICAgIH1cblxuICAgICZfX3NsaWRlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjd2dztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzd2dztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzN3Z3O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLnNsaWRlMDEge1xuICAgICAgICAgIC5zd2lwZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FyZWVyc2l0ZS9mcm9udC9tYWludmlld19zbGlkZTAxX2ltYWdlMDIuanBnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpZGUwMiB7XG4gICAgICAgICAgLnN3aXBlci1pbm5lcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJlZXJzaXRlL2Zyb250L21haW52aWV3X3NsaWRlMDJfaW1hZ2UwMi5qcGdcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGlkZTAzIHtcbiAgICAgICAgICAuc3dpcGVyLWlubmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhcmVlcnNpdGUvZnJvbnQvbWFpbnZpZXdfc2xpZGUwM19pbWFnZTAyLmpwZ1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWRlMDQge1xuICAgICAgICAgIC5zd2lwZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FyZWVyc2l0ZS9mcm9udC9tYWludmlld19zbGlkZTA0X2ltYWdlMDIuanBnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpZGUwNSB7XG4gICAgICAgICAgLnN3aXBlci1pbm5lcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJlZXJzaXRlL2Zyb250L21haW52aWV3X3NsaWRlMDVfaW1hZ2UwMi5qcGdcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICBAa2V5ZnJhbWVzIHpvb21VcCB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItaW1nLFxuICAgICAgLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtYWN0aXZlIC5zd2lwZXItaW1nLFxuICAgICAgLnN3aXBlci1zbGlkZS1wcmV2IC5zd2lwZXItaW1nIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBhbmltYXRpb246IHpvb21VcCA3cyBsaW5lYXIgMHMgbm9ybWFsIGJvdGg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogODJ2dztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoc20pIHtcbiAgICAgICAgaGVpZ2h0OiA2MHZ3O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBoZWlnaHQ6IDUwdnc7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3B5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNDZweDtcbiAgICAgIGxlZnQ6IDUuMXZ3O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgbGVmdDogNDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgdG9wOiBjbGFtcCgxMjBweCwgMTg1IC8gMTc2MCAqIDEwMHZ3LCAxODVweCk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogOC41dnc7XG4gICAgICB9XG5cbiAgICAgIC5jb3B5MSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMTYgLyAzOTAgKiAxMDB2dywgMjhweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDM4IC8gMTc2MCAqIDEwMHZ3LCAzOHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29weTIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDI0IC8gMzkwICogMTAwdncsIDQwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg4MCAvIDU2KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCg0OHB4LCA1OCAvIDE3NjAgKiAxMDB2dywgNThweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDAgNS4xdnc7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBjbGFtcCgxMjBweCwgMTgyIC8gMTc2MCAqIDEwMHZ3LCAxODJweCk7XG4gICAgICAgIGxlZnQ6IDExLjN2dztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxNiAvIDM5MCAqIDEwMHZ3LCAyNHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyOSAvIDE3NjAgKiAxMDB2dywgMjlweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDRweCA0cHggMTJweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDhweCAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDAgMCA4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZmluaXR5dGV4dCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1lbjtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDYyLjF2dztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCg5MHB4LCAxMTUgLyAxNzYwICogMTAwdncsIDExNXB4KTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLnNjcm9sbC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgIGFuaW1hdGlvbjogc2Nyb2xsVGV4dCAzMjBzIGxpbmVhciBpbmZpbml0ZTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBhbmltYXRpb246IHNjcm9sbFRleHQgNDIwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWNvbmQge1xuICAgICAgICAgIGFuaW1hdGlvbjogc2Nyb2xsVGV4dC1zZWNvbmQgMzIwcyBsaW5lYXIgaW5maW5pdGU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzY3JvbGxUZXh0LXNlY29uZCA0MjBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGVvcGxlIHtcbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saXN0X19pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMyU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC40KTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDhweCwgMTYgLyAxNjAwICogMTAwdncsIDE2cHgpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLWVuO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjlweCwgNjAgLyAxNjAwICogMTAwdncsIDYwcHgpO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IGNsYW1wKDQycHgsIDgyIC8gMTYwMCAqIDEwMHZ3LCA4MnB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGNsYW1wKDEycHgsIDE2IC8gMTYwMCAqIDEwMHZ3LCAxNnB4KTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBAbWVkaWEgKGhvdmVyKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuYXJyb3cgc3ZnIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGFycm93QW5pbWUgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgxKSwmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMyksJjpudGgtY2hpbGQoNCl7XG4gICAgICAgIC5udW1iZXIge1xuICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHRvcDogNDYlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jcm9zc3RhbGsge1xuICAgIC5jYXJlZXJzaXRlLWZyb250X190ZXh0IHtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5mb3JtYXRpb24ge1xuICAgIC5jYXJlZXJzaXRlLWZyb250X190ZXh0IHtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgYm90dG9tOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWNydWl0IHtcbiAgICAuY2FyZWVyc2l0ZS1mcm9udF9fdGV4dCB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBzY3JvbGxUZXh0IHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgc2Nyb2xsVGV4dC1zZWNvbmQge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XG5cbi5wYWdlLWNhcmVlcnNpdGUtcmVjcnVpdCB7XG4gIC5sLWNhcmVlcnNpdGUtaGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk4QzdGRTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJlZXJzaXRlL3JlY3J1aXQvaGVhZF9pbWFnZV9zcC5qcGdcIik7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJlZXJzaXRlL3JlY3J1aXQvaGVhZF9pbWFnZV9wYy5qcGdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmVlcnNpdGUtcmVjcnVpdF9fY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweCAwIDE4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlBQzlGRTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwIDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLnAtZW50cnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5QUM5RkU7XG4gIH1cblxuICAuY2FyZWVyc2l0ZS1yZWNydWl0X19saW5rIHtcbiAgICAmICsgLmNhcmVlcnNpdGUtcmVjcnVpdF9fbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTg1cHg7XG4gICAgICBwYWRkaW5nOiAwIGNsYW1wKDEycHgsIDY0IC8gMTYwMCAqIDEwMHZ3LCA2NHB4KTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC40KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHNtKSB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG5cbiAgICAgICAgQG1lZGlhIChob3Zlcikge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcnJvdyBzcGFuIHtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhcnJvd0FuaW1lIDEuMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMjggLyAzOTAgKiAxMDB2dywgMzJweCk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAzOCAvIDE2MDAgKiAxMDB2dywgMzhweCk7XG4gICAgICB9XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogY2xhbXAoMTBweCwgMTggLyAxNjAwICogMTAwdncsIDE4cHgpIGNsYW1wKDE2cHgsIDYyIC8gMTYwMCAqIDEwMHZ3LCA2MnB4KSBjbGFtcCgxMnB4LCAyMiAvIDE2MDAgKiAxMDB2dywgMjJweCk7XG4gICAgICAgIGJvcmRlcjogc29saWQgM3B4ICRjb2xvci13aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGJvcmRlcjogc29saWQgNXB4ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLWVuO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCA2MCAvIDE2MDAgKiAxMDB2dywgNjBweCk7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxpbmswMSB7XG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhcmVlcnNpdGUvcmVjcnVpdC9saW5rMDFfYmdfc3AuanBnXCIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhcmVlcnNpdGUvcmVjcnVpdC9saW5rMDFfYmdfcGMuanBnXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5saW5rMDIge1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJlZXJzaXRlL3JlY3J1aXQvbGluazAyX2JnX3NwLmpwZ1wiKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJlZXJzaXRlL3JlY3J1aXQvbGluazAyX2JnX3BjLmpwZ1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XG5cbi5wYWdlLWNhcmVlcnNpdGUtZmFxIHtcbiAgLmwtY2FyZWVyc2l0ZS1oZWFkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJ2dztcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhcmVlcnNpdGUvcmVjcnVpdC9mYXEvaGVhZF9pbWFnZV9zcC5qcGdcIik7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJlZXJzaXRlL3JlY3J1aXQvZmFxL2hlYWRfaW1hZ2VfcGMuanBnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYXEtbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgb3ZlcmZsb3c6IGNsaXA7XG4gICAgYmFja2dyb3VuZDogcmdiKDAgMTE4IDI1MyAvIDQwJSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgIC8vIHBhZGRpbmctdG9wOiBjbGFtcCg3MHB4LCAxNDAgLyAxNDQwICogMTAwdncsIDE0MHB4KTtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiA0NXB4IDYwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IGNsYW1wKDkzcHgsIGNhbGMoMTg2IC8gMTQ0MCAqIDEwMHZ3KSwgMTg2cHgpIGNsYW1wKDYwcHgsIGNhbGMoMTIwIC8gMTQ0MCAqIDEwMHZ3KSwgMTIwcHgpO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogY2xhbXAoNTBweCwgY2FsYygxMDAgLyAxNDQwICogMTAwdncpLCAxMDBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXAoMzVweCwgY2FsYyg3MCAvIDE0NDAgKiAxMDB2dyksIDcwcHgpO1xuICAgICAgfVxuXG4gICAgICAmID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDE2OHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQG1lZGlhIChob3Zlcikge1xuICAgICAgICAvLyAgICY6aG92ZXIge1xuICAgICAgICAvLyAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYXEtc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg3MnB4LCBjYWxjKDEzMCAvIDE0NDAgKiAxMDB2dyksIDEzMHB4KTtcblxuICAgIC8vICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgLy8gICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoOTZweCwgY2FsYygxMzAgLyAxNDQwICogMTAwdncpLCAxMzBweCk7XG4gICAgLy8gfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogKDI4IC8gMjApO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDcwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwdncgLSA1MCUgKyAyNXB4KTtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHRvcDogMjFweDtcbiAgICAgICAgICBsZWZ0OiBjYWxjKGNsYW1wKDUwcHgsIGNhbGMoMTAwIC8gMTQ0MCAqIDEwMHZ3KSwgMTAwcHgpICogLTEgLSAzMHB4KTtcbiAgICAgICAgICB3aWR0aDogY2FsYyhjbGFtcCg1MHB4LCBjYWxjKDEwMCAvIDE0NDAgKiAxMDB2dyksIDEwMHB4KSArIDE1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXRlbV9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NnB4IDFmcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzJweCAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDAuMDVlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1lbjtcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgY29udGVudDogJ1EuJztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiA0NnB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ2cHggKyAoNTB2dyAtIDUwJSkpO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWEge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwNzZGRDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdBLic7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtX19xdWVzdGlvbiB7XG4gICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyOCAvIDIwKTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtX19hbnN3ZXIge1xuICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjYgLyAxNik7XG4gICAgICAgIGNvbG9yOiAjMDA3NkZEO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMTgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgIGNvbG9yOiAjMDA3NkZEO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgQG1lZGlhIChob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xuXG4ucGFnZS1jYXJlZXJzaXRlLWd1aWRlbGluZXMge1xuICAubC1jYXJlZXJzaXRlLWhlYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnZ3O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FyZWVyc2l0ZS9yZWNydWl0L2d1aWRlbGluZXMvaGVhZF9pbWFnZV9zcC5qcGdcIik7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJlZXJzaXRlL3JlY3J1aXQvZ3VpZGVsaW5lcy9oZWFkX2ltYWdlX3BjLmpwZ1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ3VpZGxpbmVzLW1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYigwIDExOCAyNTMgLyA0MCUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAvLyBwYWRkaW5nLXRvcDogY2xhbXAoNzBweCwgMTQwIC8gMTQ0MCAqIDEwMHZ3LCAxNDBweCk7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZy1ibG9jazogNDVweCA2MHB4O1xuICAgICAgb3ZlcmZsb3c6IGNsaXA7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiBjbGFtcCg1MHB4LCBjYWxjKDEwMCAvIDE0NDAgKiAxMDB2dyksIDEwMHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogY2xhbXAoOTNweCwgY2FsYygxODYgLyAxNDQwICogMTAwdncpLCAxODZweCkgY2xhbXAoNjBweCwgY2FsYygxMjAgLyAxNDQwICogMTAwdncpLCAxMjBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXAoMzVweCwgY2FsYyg3MCAvIDE0NDAgKiAxMDB2dyksIDcwcHgpO1xuICAgICAgfVxuXG4gICAgICAmID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDE2OHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQG1lZGlhIChob3Zlcikge1xuICAgICAgICAvLyAgICY6aG92ZXIge1xuICAgICAgICAvLyAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ndWlkbGluZXMtc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctaW5saW5lOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg3MnB4LCBjYWxjKDEzMCAvIDE0NDAgKiAxMDB2dyksIDEzMHB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICB9XG5cbiAgICAvLyAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIC8vICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDk2cHgsIGNhbGMoMTMwIC8gMTQ0MCAqIDEwMHZ3KSwgMTMwcHgpO1xuICAgIC8vIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6ICgyOCAvIDIwKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jsb2NrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9jay10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI4IC8gMjApO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgfVxuXG4gICAgICAmID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjggLyAxNik7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDE4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43NWVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNjY2N2VtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgbGVmdDogY2FsYyhjbGFtcCg1MHB4LCBjYWxjKDEwMCAvIDE0NDAgKiAxMDB2dyksIDEwMHB4KSAqIC0xKTtcbiAgICAgICAgICB3aWR0aDogY2FsYyhjbGFtcCgxMDBweCwgY2FsYygyMDAgLyAxNDQwICogMTAwdncpLCAyMDBweCkgKyAxMDAlKTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMTBweCAwO1xuICAgICAgcGFkZGluZzogMjBweCAwIDI1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAyNXB4IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjQwcHggMWZyO1xuICAgICAgICBnYXA6IDAgMjVweDtcbiAgICAgICAgcGFkZGluZzogMzZweCAwIDM2cHggMzVweDtcbiAgICAgIH1cblxuICAgICAgLy8gJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgLy8gICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoY2xhbXAoNTBweCwgY2FsYygxMDAgLyAxNDQwICogMTAwdncpLCAxMDBweCkgKiAtMSk7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoY2xhbXAoMTAwcHgsIGNhbGMoMjAwIC8gMTQ0MCAqIDEwMHZ3KSwgMjAwcHgpICsgMTAwJSk7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW1fX3JvdyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAmLS1xIHtcbiAgICAgICAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgLy8gICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgICAgICAvLyAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAxOCk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtX190ZXh0LFxuICAgICAgLml0ZW1fX2xpc3QgPiBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMTggLyAxMyk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDE4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICBAbWVkaWEgKGhvdmVyKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXRlbV9fbGlzdCA+IGxpID4gdWwge1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMmVtO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIuODu1wiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XG5cbi5wYWdlLWNhcmVlcnNpdGUtaW5mb3JtYXRpb24ge1xuICAubC1jYXJlZXJzaXRlLWhlYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA5OHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnZ3O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FyZWVyc2l0ZS9pbmZvcm1hdGlvbi9oZWFkX2ltYWdlX3NwLmpwZ1wiKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhcmVlcnNpdGUvaW5mb3JtYXRpb24vaGVhZF9pbWFnZV9wYy5qcGdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmluZm9ybWF0aW9uLW1haW4ge1xuICAgIHBhZGRpbmctdG9wOiA1NHB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjbGFtcCg3MHB4LCAxNDAgLyAxNDQwICogMTAwdncsIDE0MHB4KTtcbiAgICB9XG5cbiAgICAucC1lbnRyeV9fYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuaW5mb3JtYXRpb24tc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg5MHB4LCAxODAgLyAxNDQwICogMTAwdncsIDE4MHB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgfVxuXG4gICAgJi4tLXNlY3Rpb24wMSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgfVxuXG4gICAgICAuaW5mb3JtYXRpb24tc2VjdGlvbl9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbmZvcm1hdGlvbi1zZWN0aW9uX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FyZWVyc2l0ZS9pbmZvcm1hdGlvbi9ncmlkLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiBjbGFtcCg0NXB4LCA3MCAvIDE0NDAgKiAxMDB2dywgNzBweCkgY2xhbXAoNDVweCwgNzAgLyAxNDQwICogMTAwdncsIDcwcHgpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTRweCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDIgLyBzcGFuIDI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLml0ZW0tdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2xhbXAoMTVweCwgMzAgLyAxNDQwICogMTAwdncsIDMwcHgpICogLTEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyIC8gc3BhbiAyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2xhbXAoMTVweCwgMzAgLyAxNDQwICogMTAwdncsIDMwcHgpICogLTEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE2IC8gMzkwICogMTAwdncpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDM2IC8gMTQ0MCAqIDEwMHZ3LCAzNnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi0tc2VjdGlvbjAyIHtcbiAgICAgIC5pbmZvcm1hdGlvbi1zZWN0aW9uX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSlcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5mb3JtYXRpb24tc2VjdGlvbl9faXRlbSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNSAvIDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDIgLyBzcGFuIDI7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEzNjAgLyA0MjA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLml0ZW0tdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygyMCAvIDM5MCAqIDEwMHZ3KTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuLS1zZWN0aW9uMDMge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIH1cblxuICAgICAgLmluZm9ybWF0aW9uLXNlY3Rpb25fX2l0ZW0ge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwIC8gMzkwICogMTAwdncpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDI0IC8gMTQ0MCAqIDEwMHZ3LCAyNHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi0tc2VjdGlvbjA0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAvLyBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNTVweCwgMTEwIC8gMTQ0MCAqIDEwMHZ3LCAxMTBweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg1NXB4LCAxMTAgLyAxNDQwICogMTAwdncsIDExMHB4KTtcbiAgICAgIH1cblxuICAgICAgLmluZm9ybWF0aW9uLXNlY3Rpb25fX2l0ZW0ge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDQwIC8gMzkwICogMTAwdncpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDM2IC8gMTQ0MCAqIDEwMHZ3LCAzNnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDcyIC8gNTQpO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX25vdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS4yZW0pO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiBjbGFtcCgyNXB4LCA1MCAvIDE0NDAgKiAxMDB2dywgNTBweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDMwcHggbWluKGNhbGMoMjAgLyAzOTAgKiAxMDB2dyksIDQwcHgpO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICAvLyBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAzNiAvIDE0NDAgKiAxMDB2dywgMzZweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNDggLyAzNik7XG4gICAgICAgIH1cblxuICAgICAgICAudW5pdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC4yZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMjQgLyAxNDQwICogMTAwdncsIDI0cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjZlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW0taW1hZ2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bihtZCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzA0IC8gMzEwLjI1MCAqIDEwMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXRlbS1ub3RlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sLWNhcmVlcnNpdGUtZm9vdGVyX19wYWdldG9wIC5wYWdldG9wX190ZXh0IHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG5cbiAgLmwtY2FyZWVyc2l0ZS1mb290ZXJfX3BhZ2V0b3AgLnBhZ2V0b3BfX2Fycm93IHNwYW46OmJlZm9yZSxcbiAgLmwtY2FyZWVyc2l0ZS1mb290ZXJfX3BhZ2V0b3AgLnBhZ2V0b3BfX2Fycm93IHNwYW46OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xuXG4ucGFnZS1jYXJlZXJzaXRlLWNyb3NzdGFsayB7XG4gIC5sLWNhcmVlcnNpdGUtaGVhZCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJlZXJzaXRlL2Nyb3NzdGFsay9oZWFkX2ltYWdlX3NwLmpwZ1wiKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhcmVlcnNpdGUvY3Jvc3N0YWxrL2hlYWRfaW1hZ2VfcGMuanBnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jcm9zc3RhbGstbWFpbiB7XG4gICAgb3ZlcmZsb3c6IGNsaXA7XG4gICAgYmFja2dyb3VuZDogI0VBRTdEODtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAvLyBwYWRkaW5nLXRvcDogY2xhbXAoNzBweCwgMTQwIC8gMTQ0MCAqIDEwMHZ3LCAxNDBweCk7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogY2xhbXAoOTNweCwgY2FsYygxODYgLyAxNDQwICogMTAwdncpLCAxODZweCkgY2xhbXAoNjBweCwgY2FsYygxMjAgLyAxNDQwICogMTAwdncpLCAxMjBweCk7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiBjbGFtcCg1MHB4LCBjYWxjKDEwMCAvIDE0NDAgKiAxMDB2dyksIDEwMHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubC1jc2N0LXByb2ZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmc6IDY4cHggMCAzMHB4O1xuXG4gIC8vIG92ZXJmbG93OiBjbGlwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCg3NXB4LCBjYWxjKDE1MCAvIDE0NDAgKiAxMDB2dyksIDE1MHB4KTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTFweDtcbiAgICByaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDUwcHgsIGNhbGMoMTAwIC8gMTQ0MCAqIDEwMHZ3KSwgMTAwcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLWVuO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogKDQwIC8gMzIpO1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICB9XG4gIH1cblxuICAmX19ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygtODAgLyAxMDAwICogMTAwJSk7XG5cbiAgICAgIC8vIG1hcmdpbjogMCBhdXRvIGNhbGMoLTg0IC8gMTE2MCAqIDEwMCUpO1xuICAgICAgLy8gbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgfVxuXG4gICAgLmxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogY2FsYyg3NSAvIDM5MCAqIDEwMHZ3KTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuNGVtIDAuNDVlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICB9XG5cbiAgICAgICYuLS1uYW1lMDEge1xuICAgICAgICBsZWZ0OiBjYWxjKDEwIC8gMzkwICogMTAwdncpO1xuICAgICAgfVxuXG4gICAgICAmLi0tbmFtZTAyIHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoMTIwIC8gMzkwICogMTAwdncpO1xuICAgICAgfVxuXG4gICAgICAmLi0tbmFtZTAzIHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoMTAgLyAzOTAgKiAxMDB2dyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhc3BlY3QtcmF0aW86IDM0MCAvIDI4MDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyNXB4IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KGNhbGMoMzAwIC8gMTEyMCAqIDEwMCUpICxtYXgtY29udGVudCkpO1xuICAgICAgZ2FwOiAwIDEwcHg7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW46IDAgLTYwcHg7XG5cbiAgICAgIC8vIG1hcmdpbjogMCBhdXRvO1xuICAgICAgLy8gbWF4LXdpZHRoOiAxMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBtaW4taGVpZ2h0OiAyNzVweDtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYigyNTUgMjU1IDI1NSAvIDgwJSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoc20pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQgbWF4LWNvbnRlbnQ7XG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDtcblxuICAgICAgLy8gcGFkZGluZzogMjhweCAyNnB4IDM2cHg7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTcuNSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0taW5mbyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0tZGVwYXJ0bWVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIyIC8gMTYpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMTggLyAxMjUwICogMTAwdncsIDE4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbS1oaXN0b3J5IHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0taG9iYnkge1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICAmID4gZHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1lbjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAjMDA1MkFGO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiA+IGRkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyMCAvIDE0KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0tbm90ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oC7XCI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sLWNzY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuICAvLyBvdmVyZmxvdzogY2xpcDtcblxuICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAubC1jc2N0X19ibG9jayB7XG4gICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGNhbGMoNzEwIC8gMTE2MCAqIDEwMCUpO1xuICAgICAgICAgIGdhcDogMCBjYWxjKDcwIC8gMTE2MCAqIDEwMCUpO1xuXG4gICAgICAgICAgLy8gYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmwtY3NjdF9fdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzAwIC8gMzkwICogMTAwdncpO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzAwIC8gMjgwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcblxuICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IGNhbGMoLTMwMCAvIDU1MCAqIDEwMCUpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTMxJSAtIDUwdncpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTMwMCAvIDQ4MCAqIDEwMCUpO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyg3MTAgLyAxMTYwICogMTAwJSkgMWZyO1xuICAgICAgICAgIGdhcDogMCBjYWxjKDcwIC8gMTE2MCAqIDEwMCUpO1xuXG4gICAgICAgICAgLy8gYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmwtY3NjdF9fdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzAwIC8gMzkwICogMTAwdncpO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzAwIC8gMjgwO1xuICAgICAgICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpIDQwcHggYXV0bztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMzAwIC8gMzgwICogMTAwJSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gaW1nIHtcbiAgICAgICAgICAvLyAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgICAvLyB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stZGVzYyB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIC5sLWNzY3RfX2Jsb2NrIHtcbiAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDcxMCAvIDExNjAgKiAxMDAlKSAxZnI7XG4gICAgICAgICAgZ2FwOiAwIGNhbGMoNzAgLyAxMTYwICogMTAwJSk7XG5cbiAgICAgICAgICAvLyBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubC1jc2N0X190aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzMDAgLyAzOTAgKiAxMDB2dyk7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAzMDAgLyAyODA7XG4gICAgICAgICAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dykgMCBhdXRvO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0zMDAgLyAzODAgKiAxMDAlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBpbWcge1xuICAgICAgICAgIC8vICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1kZXNjIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWNvcHkge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBjYWxjKDcxMCAvIDExNjAgKiAxMDAlKTtcbiAgICAgICAgICBnYXA6IDAgY2FsYyg3MCAvIDExNjAgKiAxMDAlKTtcblxuICAgICAgICAgIC8vIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sLWNzY3RfX3RpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMwMCAvIDM5MCAqIDEwMHZ3KTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDMwMCAvIDI4MDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMzAwIC8gMzgwICogMTAwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNzBweCwgY2FsYygxNDAgLyAxNDQwICogMTAwdncpLCAxNDBweCk7XG4gICAgfVxuICB9XG5cbiAgJi4tLWVuZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAubC1jc2N0X19ibG9jayB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIH1cblxuICAgICAgLmJsb2NrLWNvcHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2xhbXAoNTBweCwgY2FsYygxMDAgLyAxNDQwICogMTAwdncpLCAxMDBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDI3NSAvIDM5MCAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nOiAxM3B4IDI1cHg7XG4gICAgbWFyZ2luOiAtMjRweCAwIDQwcHg7XG5cbiAgICAvLyBoZWlnaHQ6IDgycHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjggLyAxOCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IGNsYW1wKDI0cHgsIDU1IC8gMTYwMCAqIDEwMHZ3LCA1NXB4KTtcbiAgICAgIG1hcmdpbjogMCAwIDcwcHg7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDIzcHgsIDI4IC8gMTQwMCAqIDEwMHZ3LCAyOHB4KTtcbiAgICB9XG5cbiAgICAmLi0tc3Age1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tLXBjIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUFFN0Q4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICB9XG5cbiAgICAvLyAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAvLyAgIC5ibG9jay1pbWFnZSB7XG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAvLyAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAvLyAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWltYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1kZXNjIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmJsb2NrLWNvcHkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjhweCAxZnI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTRweCAxZnI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwLjA1ZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1lbjtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb250ZW50OiAnUS4nO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwdncgLSA1MCUgKyAxMDAlKTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI4IC8gMTgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gLm1hcmtlciB7XG4gICAgICAvLyAgIHBhZGRpbmctYm90dG9tOiAwLjA2ZW07XG4gICAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoMjM0IDEyMyAxNjAgLyA2MCUpIDAuNDZlbSwgdHJhbnNwYXJlbnQgMC40NmVtKTtcblxuICAgICAgLy8gICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgLy8gICAgIC8vIHBhZGRpbmctYm90dG9tOiAwLjI2ZW07XG4gICAgICAvLyAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYigyMzQgMTIzIDE2MCAvIDYwJSkgMC41NmVtLCB0cmFuc3BhcmVudCAwLjU2ZW0pO1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWxpc3Qge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IDFmcjtcbiAgICAgIGdhcDogMCAxNXB4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEyMHB4IDFmcjtcbiAgICAgICAgZ2FwOiAwIGNsYW1wKDIwcHgsIGNhbGMoNDIgLyAxNDQwICogMTAwdncpLCA0MnB4KTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW0tdGh1bWIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtLXRleHQge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgJiA+IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyOCAvIDE2KTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDE4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42NjY3ZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5ub3RlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gMTIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMi4yZW07XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XG5cbi5wYWdlLWNhcmVlcnNpdGUtcGVvcGxlIHtcbiAgLmwtY2FyZWVyc2l0ZS1oZWFkIC50aXRsZV9fZW4gc3BhbiB7XG4gICAgcGFkZGluZzogNnB4IDIwcHggMTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDM4cHggMjRweDtcbiAgICB9XG4gIH1cblxuICAubC1jYXJlZXJzaXRlLWhlYWQgLnRpdGxlX19qYSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyNCAvIDM5MCAqIDEwMHZ3LCAyOHB4KTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMzQgLyAxNjAwICogMTAwdncsIDM0cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG5cbiAgLnAtZW50cnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNENEUxRUU7XG4gIH1cblxuICAucGVvcGxlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDRFMUVFO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTY3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDM2cHgsIDkyIC8gMTc2MCAqIDEwMHZ3LCA5MnB4KTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQlKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHh4bCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTIlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9jayB7XG4gICAgICAmICsgLnBlb3BsZS1jb250ZW50X19ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucXVlc3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC01LjF2dyAtIDEycHgpKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTJweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucXVlc3Rpb25fX3RleHQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDI0IC8gMzkwICogMTAwdncsIDI0cHgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAzNiAvIDE3NjAgKiAxMDB2dywgMzZweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnF1ZXN0aW9uX19udW1iZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtZW47XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNjQgLyAzOTAgKiAxMDB2dywgNjRweCk7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCg2OHB4LCA4NiAvIDE3NjAgKiAxMDB2dywgODZweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFuc3dlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hbnN3ZXJfX2xlYWQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hbnN3ZXJfX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMTgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYmxvY2swMSB7XG4gICAgICAgIC5ibG9jazAxX190ZXh0Ym9keSB7XG4gICAgICAgICAgcGFkZGluZzogMCA1LjF2dztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jazAxX19pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmJsb2NrMDIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jazAyX190ZXh0Ym9keSB7XG4gICAgICAgICAgcGFkZGluZzogMCA1LjF2dztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4IDAgOTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2swMl9faW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYmxvY2swMyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jazAyX190ZXh0Ym9keSB7XG4gICAgICAgICAgcGFkZGluZzogMCA1LjF2dztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDkwcHggMCAxMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2swMl9faW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pbnRlcnZpZXcwMSB7XG4gICAgLmwtY2FyZWVyc2l0ZS1oZWFkIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJlZXJzaXRlL3Blb3BsZS8wMS9oZWFkX2ltYWdlX3NwLmpwZ1wiKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJlZXJzaXRlL3Blb3BsZS8wMS9oZWFkX2ltYWdlX3BjLmpwZ1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaW50ZXJ2aWV3MDIge1xuICAgIC5sLWNhcmVlcnNpdGUtaGVhZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FyZWVyc2l0ZS9wZW9wbGUvMDIvaGVhZF9pbWFnZV9zcC5qcGdcIik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FyZWVyc2l0ZS9wZW9wbGUvMDIvaGVhZF9pbWFnZV9wYy5qcGdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmludGVydmlldzAzIHtcbiAgICAubC1jYXJlZXJzaXRlLWhlYWQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhcmVlcnNpdGUvcGVvcGxlLzAzL2hlYWRfaW1hZ2Vfc3AuanBnXCIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhcmVlcnNpdGUvcGVvcGxlLzAzL2hlYWRfaW1hZ2VfcGMuanBnXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pbnRlcnZpZXcwNCB7XG4gICAgLmwtY2FyZWVyc2l0ZS1oZWFkIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJlZXJzaXRlL3Blb3BsZS8wNC9oZWFkX2ltYWdlX3NwLmpwZ1wiKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJlZXJzaXRlL3Blb3BsZS8wNC9oZWFkX2ltYWdlX3BjLmpwZ1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/