@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__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__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: absolute;
  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 {
  position: fixed;
  transform: translateY(0);
}
.l-careersite-header.is-open {
  position: fixed;
  transform: translateY(0);
}
.l-careersite-header.is-open .l-careersite-header__nav {
  display: block;
  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: 0;
  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: 0;
  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;
}
.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;
}

/* 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;
}
.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(4) {
  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__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: 63vw;
    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__item {
    aspect-ratio: 1/1;
  }
  .page-careersite-information .information-section.--section02 .information-section__item:nth-of-type(4) {
    grid-column: span 3/span 3;
    aspect-ratio: 1360/420;
  }
  .page-careersite-information .information-section.--section02 .information-section__item:nth-of-type(4) .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(221% - 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 55px;
    margin: 0 0 70px;
    font-size: 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__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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9zdHlsZS5jc3MiLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FBRWhCOzs7Ozs7O3FFQUFBO0FBU0E7OytFQUFBO0FDWEE7OytFQUFBO0FDQUE7c0VBQUE7QUNHQTtFQUNFO0tBQUE7VUFBQTtBSGVGOztBR1pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvR0NRVTtFRFBWO0VBQ0E7RUFDQSxjQ1RjO0VEVWQ7RUFDQSxnQkNoQlk7QUorQmQ7QUdiRTtFQUNFO0VBQ0E7QUhlSjs7QUdYQTs7Ozs7Q0FBQTtBQU9BO0VBQ0U7RUFDQTtFQUNBO0FIYUY7O0FHVkE7RUFDRTtBSGFGOztBR1ZBO0VBQ0UsY0NyQ2M7RURzQ2Q7RUFDQTtBSGFGOztBR0ZBOztFQUVFO0FIVUY7O0FHUEE7RUFDRSxXQzVEWTtFRDZEWjtFQUNBLHlCQ3hEb0I7RUQwRHBCO0FIU0Y7O0FHZEE7RUFDRSxXQzVEWTtFRDZEWjtFQUNBLHlCQ3hEb0I7RUQwRHBCO0FIU0Y7O0FHTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIU0Y7O0FHTkE7RUFDRTtBSFNGOztBR05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhTRjs7QUtwR0E7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0FMdUdGOztBS3JHQTs7O0VBR0U7RUFDQTtBTHdHRjs7QUt0R0E7O0VBRUU7RUFDQTtBTHlHRjs7QUt2R0E7RUFDRTtFQUNBO0FMMEdGOztBS3hHQTtFQUNFO0VBQ0E7RUFDQTtBTDJHRjs7QUt6R0E7O0VBRUU7QUw0R0Y7O0FLMUdBO0VBQ0U7QUw2R0Y7O0FLM0dBO0VBQ0U7QUw4R0Y7O0FLNUdBO0VBQ0U7QUwrR0Y7O0FLN0dBO0VBQ0U7RUFDQTtFQUNBO1VBQUE7QUxnSEY7O0FLOUdBO0VBQ0U7QUxpSEY7O0FLL0dBOztFQUVFO0FMa0hGOztBS2hIQTs7OztFQUlFO0FMbUhGOztBS2pIQTtFQUNFO0FMb0hGOztBS2xIQTs7RUFFRTtBTHFIRjs7QUtuSEE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUxzSEY7O0FLcEhBO0VBQ0U7QUx1SEY7O0FLckhBO0VBQ0U7QUx3SEY7O0FLdEhBO0VBQ0U7RUFDQTtBTHlIRjs7QUt2SEE7RUFDRTtBTDBIRjs7QUt4SEE7RUFDRTtBTDJIRjs7QUt6SEE7O0VBRUU7QUw0SEY7O0FLMUhBO0VBQ0U7RUFDQTtBTDZIRjs7QUszSEE7RUFDRTtBTDhIRjs7QUs1SEE7RUFDRTtFQUNBO0FMK0hGOztBSzdIQTs7Ozs7RUFLRTtBTGdJRjs7QUs5SEE7RUFDRTtBTGlJRjs7QUsvSEE7RUFDRTtBTGtJRjs7QUtoSUE7O0VBRUU7QUxtSUY7O0FLaklBOzs7OztFQUtFO0VBQ0E7QUxvSUY7O0FLbElBOzs7O0VBSUU7RUFDQTtBTHFJRjs7QUtuSUE7Ozs7RUFJRTtBTHNJRjs7QUtwSUE7Ozs7RUFJRTtBTHVJRjs7QUtySUE7Ozs7RUFJRTtFQUNBO0FMd0lGOztBS3RJQTs7Ozs7RUFLRTtBTHlJRjs7QUt2SUE7RUFDRTtFQUNBO0FMMElGOztBS3hJQTtFQUNFO0FMMklGOztBS3pJQTtFQUNFO0FMNElGOztBSzFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw2SUY7O0FLM0lBO0VBQ0U7RUFDQTtFQUNBO0FMOElGOztBSzVJQTtFQUNFO0FMK0lGOztBSzdJQTtFQUNFO0FMZ0pGOztBSzlJQTtFQUNFO0FMaUpGOztBSy9JQTtFQUNFO0FMa0pGOztBS2hKQTtFQUNFO0FMbUpGOztBQTNVRzs7K0VBQUE7QU1mSDtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTitWRjtBTTdWRTtFQUNFO0FOK1ZKO0FNN1ZJO0VBRUU7QU44Vk47QU01VEU7RUFDRTtFQUNBO0FONFZKO0FNMVZJO0VBQ0U7RUFDQTtFQUNBO0FONFZOO0FNeFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4wVko7QU1oVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCRmxGVTtFRW1GVjtFQUNBO0FOMFZKO0FNMVVJO0VBQ0U7QU40Vk47QU16Vkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4yVk47QU05VUk7RUFDRTtBTjRWTjtBTWpWSTtFQUNFLCtCRnBIUztFRXFIVDtFQUNBO0VBQ0E7QU42Vk47QU05VUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOK1ZOO0FNN1VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CRnhMWTtFRXlMWjtFQUNBO0FOK1ZKO0FNM1VJO0VBQ0U7RUFDQTtFQUNBO0FOaVdOO0FNeFZJO0VBQ0U7RUFDQTtFQUNBO0FOaVdOO0FNeFZNO0VBQ0U7QU5rV1I7QU0zVk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTmtXUjtBTWhXUTtFQUNFO0FOa1dWO0FNcFZJO0VBQ0U7RUFDQTtFQUNBLCtCRnZQUztFRXdQVDtFQUNBO0VBQ0EsV0Y5UVE7QUo2bUJkO0FNOVVNO0VBQ0U7RUFDQSxjRjVSUTtFRTZSUjtFQUNBLHNCRm5TTTtBSm9vQmQ7QU1sVk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5rV1I7QU01VlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCRnpVSTtFRTBVSjtBTm1XVjtBTWhXUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JGclZJO0VFc1ZKO0FOa1dWO0FNN1ZJO0VBQ0U7RUFDQTtBTitWTjtBTWpWUTtFQUNFO0FOK1ZWO0FNM1VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsV0ZwWU07QUpndUJkO0FNOU9JO0VBQ0U7QU4wVk47QU10VVk7RUFDRTtBTmlWZDtBTW5VRTtFQUNFO0FOMFVKO0FNblVNO0VBQ0U7QU4wVVI7QU10VUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdGeGlCUTtBSmczQmQ7QU10VU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUp4Z0JOO0FGaTFCRjs7QU8zM0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCSFBZO0VHUVo7QVA4M0JGO0FPNTNCRTtFQUNFO0FQODNCSjtBTzUzQkk7RUFDRTtFQUNBO0FQODNCTjtBTzEzQkU7RUFDRTtFQUNBO0FQNDNCSjtBTzEzQkk7RUFDRTtFQUNBO0VBQ0E7QVA0M0JOO0FPeDNCRTtFQUNFLHNCSDlCVTtBSnc1QmQ7QU92M0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB5M0JKO0FPMTJCRTtFQUNFO0VBQ0E7RUFDQTtBUDAzQko7QU9uM0JJO0VBQ0U7QVAyM0JOO0FPeDNCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAwM0JOO0FPMTJCSTtFQUNFO0FQNDNCTjtBTzcyQkk7RUFDRSwrQkh4RlM7RUd5RlQ7RUFDQTtBUDgzQk47QU8vMkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZzRCTjtBTzMyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQaTRCSjtBT2ozQkk7RUFDRTtFQUNBO0VBQ0E7QVBrNEJOO0FPejNCSTtFQUNFO0VBQ0E7RUFDQSxzQkhsTVE7QUpva0NkO0FPcjNCTTtFQUNFO0FQbzRCUjtBTzczQk07RUFDRTtFQUNBO0FQbzRCUjtBT3IzQkk7RUFDRTtFQUNBO0VBQ0EsK0JIdk5TO0VHd05UO0VBQ0E7RUFDQTtFQUNBLFdIOU9RO0FKa25DZDtBT3AzQk07RUFDRTtFQUNBLFdIalFNO0VHa1FOO0VBQ0EseUJIOVBRO0FKb29DaEI7QU85M0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVBxNEJOO0FPaDNCUTtFQUNFO0FQczRCVjtBTzUzQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0h2VE07QUowckNkO0FPaDNCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQKzNCUjtBTzczQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCSDNWSTtFRzRWSjtBUCszQlY7QU81M0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkh2V0k7RUd3V0o7RUFDQTtFQUNBO0FQODNCVjtBT3gzQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCSHhYTTtBSmt2Q2Q7QU9uM0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkh2WU07RUd3WU47QVAwM0JSO0FPbDNCUTtFQUNFO0FQeTNCVjtBT3AzQkk7RUFDRTtBUHMzQk47QU9yMkJZO0VBQ0U7QVA0MkJkO0FPNzFCRTtFQUNFO0FQcTJCSjtBTzkxQk07RUFDRTtBUHEyQlI7QU9qMkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXSDFjUTtBSjZ5Q2Q7QU9qMkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VMdmFOO0FGMndDRjs7QVEzekNBO3NFQUFBO0FBSUc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjR6Q0o7QVExekNJO0VBQ0U7QVI0ekNOO0FRenpDSTtFQUNFO0FSMnpDTjs7QVF2ekNHO0VBQ0U7RUFDQSx5Qkp4Qlc7QUprMUNoQjtBUXB6Q0s7RUFDRTtFQUNBO0FSMnpDUDtBUWh6Q0s7RUFDRSx3Q0o1QlM7RUk2QlQ7RUFDQTtFQUNBLFdKcERPO0VJcURQO0VBQ0E7QVI0ekNQO0FRN3lDSztFQUNFO0FSOHpDUDtBUTV6Q087RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSOHpDVDtBUXh6Q1M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNKbkZLO0VJb0ZMO0VBQ0Esc0JKMUZHO0FKeTVDZDtBUXR6Q0s7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUjZ6Q1A7QVF2ekNPO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjh6Q1Q7QVFuekNTO0VBQ0U7QVJnMENYO0FRN3pDUztFQUNFO0VBQ0E7QVIrekNYO0FRNXpDUztFQUNFO0VBQ0E7RUFDQSxXSnpJRztBSnU4Q2Q7QVF0ekNPO0VBQ0U7QVI2ekNUO0FRMXpDVztFQUNFO0FSNHpDYjtBUXp6Q1c7RUFDRTtFQUNBO0VBQ0EsV0o1SkM7QUp1OUNkO0FRcnpDYTtFQUNFO0FSNHpDZjtBUXJ6Q0s7RUFDRTtFQUNBO0FSdXpDUDtBUWh6Q0s7RUFDRTtBUnV6Q1A7QVE3eUNPO0VBQ0U7RUFDQTtBUnd6Q1Q7QVFsekNTO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXSjNNRztBSm9nRGQ7QVF2ekNXO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VOM0tYO0FGcStDRjtBUW56Q087RUFDRSxXSjlOSztBSm1oRGQ7QVFqekNLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QVJtekNOO0FRbHlDTTtFQUNFO0VBQ0E7RUFDQSwrQkp0T087RUl1T1A7RUFDQSxXSjVQTTtBSmtqRGQ7QVEveUNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1ekNWO0FRanpDVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JKeFJFO0FKZ2xEZDtBUWx6Q1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnl6Q2Q7O0FRbnlDRztFQUNDO0lBQ0U7SUFDQTtFUmd6Q0o7RVE3eUNFO0lBQ0U7SUFDQTtFUit5Q0o7RVE1eUNFO0lBQ0U7SUFDQTtFUjh5Q0o7RVEzeUNFO0lBQ0U7SUFDQTtFUjZ5Q0o7RVExeUNFO0lBQ0U7SUFDQTtFUjR5Q0o7RVF6eUNFO0lBQ0U7SUFDQTtFUjJ5Q0o7QUFDRjtBUzFvREE7c0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQSxzQkxMWTtBSitvRGQ7QVNwb0RFO0VBQ0U7QVQyb0RKO0FTcG9ERTtFQUNFO0VBQ0E7QVQyb0RKO0FTeG9ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUMG9ESjtBU3BvREk7RUFDRTtFQUNBO0VBQ0EsV0x0Q1E7QUppckRkO0FTeG9ESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUMG9ETjtBUzNuREk7RUFDRTtBVHFvRE47QVNub0RNO0VBQ0U7QVRxb0RSO0FTbG9ETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdMMUVNO0FKOHNEZDtBU3BuREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDhuRE47QVM1bkRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkwzR007RUs0R047QVQ4bkRSO0FTM25ETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JMdkhNO0VLd0hOO0VBQ0E7RUFDQTtBVDZuRFI7QVN4bkRFO0VBQ0U7QVQwbkRKO0FTaG5ESTtFQUNFO0VBQ0E7QVQybkROO0FTcm5ETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0x2Sk07QUpteERkO0FTMW5EUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUHZIUjtBRm92REY7QVN0bkRJO0VBQ0U7RUFDQSxXTDNLUTtBSm15RGQ7QVNobkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVR1bkRKO0FTOW1ESTtFQUNFLCtCTDdLUztFSzhLVDtFQUNBO0VBQ0EsV0xwTVE7QUo0ekRkO0FTaG5ESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUd25ETjtBU2xuRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVHluRFI7QVN2bkRRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkx2T0k7RUt3T0o7QVR5bkRWO0FTbG5EUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JMdlBJO0VLd1BKO0VBQ0E7QVR5bkRWOztBVWozREE7RUFDRTtFQUNBLFdORlk7QUprNERkOztBVXozREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZpNERGO0FVdDNERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZtNERKO0FVMzNERTtFQUNFO0VBQ0E7QVZtNERKO0FVcDNERTtFQUNFO0VBQ0E7RUFDQTtFQUNBLCtCTi9DVztFTWdEWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWbzRESjtBVXQzREk7RUFDRTtFQUNBO0VBQ0Esc0JOekZRO0VNMEZSO0FWczRETjtBVTczREU7RUFDRTtFQUNBO0FWcTRESjtBVTkzREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVnE0REo7QVV6M0RFO0VBQ0U7QVZxNERKO0FVLzNESTtFQUNFO0FWczRETjtBVTczREk7RUFDRTtFQUNBO0VBQ0E7QVZzNEROO0FVLzNESTtFQUNFO0VBQ0E7RUFDQTtBVnM0RE47QVVuNERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXTmxLUTtFTW1LUjtBVnE0RE47QVU5M0RNO0VBQ0U7QVZzNERSO0FVNzNERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0JOcktXO0VNc0tYO0VBQ0E7RUFDQTtFQUNBLGNOeExZO0FKNGpFaEI7QVUzM0RFO0VBQ0U7RUFDQTtFQUNBO0FWbzRESjtBVXAzREk7RUFDRTtFQUNBLHNCTjNOUTtBSmltRWQ7QVU5M0RJO0VBQ0U7QVZzNEROO0FVLzNESTtFQUNFO0VBQ0E7QVZzNEROO0FVLzNESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWczRETjtBVS8zREk7RUFDRTtFQUNBO0VBQ0E7QVZzNEROO0FVbjRESTtFQUNFLCtCTmxQUztFTW1QVDtFQUNBO0VBQ0E7RUFDQSxjTnJRVTtBSjBvRWhCOztBVTUzREE7RUFDRTtFQUNBO0VBQ0E7QVZvNERGO0FVOTNERTtFQUNFO0VBQ0E7QVZxNERKO0FVNzNERTtFQUNFLGNObFNZO0VNbVNaO0FWcTRESjtBVWw0REU7RUFDRSwrQk54Ulc7RU15Ulg7RUFDQTtFQUNBO0FWbzRESjtBVWo0REU7RUFDRTtFQUNBO0VBQ0E7QVZtNERKO0FVaDRERTtFQUNFO0VBQ0E7QVZrNERKO0FVMTNERTtFQUNFO0FWazRESjtBVWg0REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZrNEROO0FVLzNESTtFQUNFO0FWaTRETjtBVTkzREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtCTnpVUztFTTBVVDtFQUNBLFdOL1ZRO0FKK3RFZDtBVTUzRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY4M0RSO0FVcjNESTtFQUNFO0VBQ0E7RUFDQTtBVjYzRE47QVV0M0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVY2M0ROO0FVdDNETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWODNEUjtBVTUzRFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCTnJaSTtFTXNaSjtBVjgzRFY7QVUzM0RRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQk5qYUk7RU1rYUo7RUFDQTtBVjYzRFY7QVVsMkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZxM0RKO0FVbDNERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQk5oZFU7RU1pZFY7QVZvM0RKOztBV3IwRUE7RUFDRTtFQUNBO0FYdzBFRjtBV2wwRUU7RUFDRTtFQUNBO0FYeTBFSjtBV24wRUk7RUFDRTtBWDAwRU47QVcvekVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgyMEVOO0FXaDBFTTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0FYNjBFUjtBV3gwRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdQL0RNO0VPZ0VOLHlCUDNEUTtFTzREUjtBWDAwRVI7QVc3ekVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYdzBFSjtBVzV6RUk7RUFDRTtBWDAwRU47QVd2MEVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtCUHRGUztFT3VGVDtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCUC9HUTtFT2dIUjtBWHkwRU47QVd6ekVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDAwRU47QVdoMEVNO0VBQ0U7RUFDQTtBWHUwRVI7QVc5ekVNO0VBQ0U7RUFDQTtBWHEwRVI7O0FXL3pFQTtFQUNFO0FYazBFRjtBV2gwRUU7RUFDRTtFQUNBO0FYazBFSjtBV2p6RUk7RUFDRTtFQUNBO0VBQ0E7QVhtMEVOO0FXM3pFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhtMEVOOztBWWxoRkE7c0VBQUE7QUFJQTtFQUNFO0FaMGhGRjtBWW5oRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdSbkJRO0VRb0JSLHlCUmZVO0VRZ0JWO0FaMGhGTjtBWW5oRk07RUFDRTtFQUNBLCtCUlZPO0VRV1A7RUFDQTtFQUNBO0VBQ0E7QVoyaEZSO0FZcGhGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMmhGUjtBWWhoRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWnloRko7QVk3Z0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVowaEZKO0FZcGhGSTtFQUNFO0VBQ0E7QVoyaEZOO0FZbmhGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJSbEdPO0VRbUdQO0FaMmhGTjtBWTlnRkk7RUFDRTtBWnFoRk47QVlsaEZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpvaEZOO0FZamhGSTtFQUNFO0VBQ0E7QVptaEZOO0FZaGhGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Faa2hGTjtBWXhnRkU7RUFDRTtBWmloRko7QVkzZ0ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCUjlKa0I7RVErSmxCO0Faa2hGTjtBWWxnRk07RUFDRTtBWmdoRlI7QVl6Z0ZNO0VBQ0U7RUFDQSwrQlJoTE87RVFpTFA7RUFDQTtFQUNBO0VBQ0E7QVpnaEZSO0FZemdGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaZ2hGUjs7QWFydUZBO0VBQ0U7RUFDQTtBYjh1RkY7QWF4dUZFO0VBQ0U7RUFDQTtBYit1Rko7QWE3dUZJO0VBQ0Usd0NUT1U7RVNOVjtFQUNBO0VBQ0E7QWIrdUZOO0FheHVGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FiK3VGTjtBYXR1RkU7RUFDRTtBYjh1Rko7QWF0dUZJO0VBQ0U7QWI2dUZOO0FhenVGTTtFQUNFO0FiMnVGUjtBYXh1Rk07RUFDRTtFQUNBO0FiMHVGUjtBYXZ1Rk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ5dUZSO0FhaHVGTTtFQUNFO0FieXVGUjtBYWx1Rk07RUFDRTtBYnl1RlI7QWFodUZNO0VBQ0U7QWJ1dUZSO0FhcHVGTTtFQUNFO0VBQ0E7QWJzdUZSO0FhbnVGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJxdUZSO0FhOXRGTTtFQUNFO0FicXVGUjtBYTl0Rk07RUFDRTtBYnF1RlI7QWEvc0ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWIydEZOO0FheHRGSTtFQUNFO0VBQ0E7RUFDQTtBYjB0Rk47QWFsdEZJOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCVHRLVTtFU3VLVjtBYjB0Rk47QWFqdEZNO0VBQ0U7QWIwdEZSO0FhcnRGRTtFQUNFO0VBQ0E7RUFDQTtBYnV0Rko7O0FjdDVGQTs7O0NBQUE7QUFJQTs7O0VBRWU7RUFBb0I7RUFBUTtFQUFTO0VBQWU7QWRtNkZuRTs7QWNsNkZBO0VBQWU7QWRzNkZmOztBY3I2RkE7RUFBZTtFQUFpQjtFQUFhO0FkMjZGN0M7O0FjejZGQTs7RUFDa0I7QWQ2NkZsQjs7QWM1NkZBO0VBQWU7QWRnN0ZmOztBYy82RkE7RUFBcUI7RUFBZ0I7QWRvN0ZyQzs7QWNuN0ZBO0VBQWE7QWR1N0ZiOztBY3I3RkE7O0VBQ3NCO0VBQW9CO0VBQVE7RUFBUztFQUFhO0FkNjdGeEU7O0FjMzdGQTs7OztFQUdpQjtBZCs3RmpCOztBYzk3RkE7RUFBYTtFQUFnQjtFQUFhO0VBQWlCO0VBQWM7RUFBVztBZHU4RnBGOztBY3Q4RkE7RUFBYztFQUFnQjtFQUFhO0VBQWM7RUFBWTtFQUFXO0FkKzhGaEY7O0FjNzhGQTs7O0VBRXFCO0FkaTlGckI7O0FjLzhGQTs7OztDQUFBO0FBS0E7RUFBZTtFQUFrQjtFQUE2QjtBZHE5RjlEOztBY3A5RkE7RUFBWTtBZHc5Rlo7O0FjdjlGQTtFQUFlO0FkMjlGZjs7QWMxOUZBO0VBQWM7QWQ4OUZkOztBYzc5RkE7RUFBYTtFQUFlO0FkaytGNUI7O0FjaitGQTtFQUFxQjtFQUFjO0FkcytGbkM7O0FjcitGQTtFQUFzQjtBZHkrRnRCOztBY3grRkE7RUFBYTtFQUFvQjtFQUFZO0VBQVM7QWQrK0Z0RDs7QWM5K0ZBO0VBQWU7RUFBb0I7RUFBWTtFQUFjO0FkcS9GN0Q7O0Fjbi9GQTtBQUNBOztFQUNhO0VBQW9CO0VBQVk7RUFBVztFQUFtQjtFQUFzQjtBZDQvRmpHOztBYzEvRkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QWQ2L0ZGO0FjbC9GQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ0L0ZGOztBY3ovRkE7QUFDQTs7OztFQUdvQjtFQUFZO0FkOC9GaEM7O0FjNS9GQTtFQUFnQjtBZGdnR2hCOztBYy8vRkE7RUFBd0I7RUFBUztBZG9nR2pDOztBY25nR0E7RUFBWTtBZHVnR1o7O0FjdGdHQTtFQUFvQjtFQUFVO0FkMmdHOUI7O0FjMWdHQTtFQUFhO0VBQVc7RUFBYTtFQUFhO0VBQWM7RUFBdUQ7RUFBOEI7RUFBNkI7QWRxaEdsTDtBYy9nR0E7O0VBQ21DO0FkMmhHbkM7O0FjMWhHQTtFQUFtQztFQUFhO0FkK2hHaEQ7O0FjOWhHQTtFQUF5QztBZGtpR3pDOztBY2ppR0E7RUFBb0M7RUFBYTtBZHNpR2pEOztBY3JpR0E7RUFBMEM7QWR5aUcxQzs7QWN2aUdBO0VBQ0U7QWQwaUdGOztBY3ZpR0E7RUFDRTtBZDBpR0Y7O0FjdmlHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDBpR0Y7QWMxaEdBO0VBQ0U7QWR3aUdGOztBY3JpR0E7RUFDRTtBZHdpR0Y7O0FjcmlHQTtFQUNFO0VBQ0E7QWR3aUdGOztBY3JpR0E7OztFQUdFO0Fkd2lHRjs7QWNyaUdBO0VBQ0U7QWR3aUdGOztBY3JpR0E7RUFDRTtFQUNBO0Fkd2lHRjs7QWNyaUdBO0VBQ0U7RUFDQTtBZHdpR0Y7O0FjcmlHQTtFQUNFO0Fkd2lHRjs7QWNyaUdBO0VBQ0U7QWR3aUdGOztBY3JpR0E7RUFDRTtFQUNBO0Fkd2lHRjs7QWNyaUdBO0VBQ0U7RUFDQTtBZHdpR0Y7O0FjcmlHQTtFQUNFO0Fkd2lHRjs7QWNyaUdBO0VBQ0U7QWR3aUdGOztBQXhzR0c7OytFQUFBO0FlOUJIO3NFQUFBO0FDRUE7RUFDRTtFQUNBO0VBQ0E7QWhCNHVHRjtBZ0J0dUdFO0VBQ0Usd0NaVVk7RVlUWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjZ1R0o7QWdCdHVHRTtFQUNFO0VBQ0E7QWhCNnVHSjs7QWVqd0dBO0ViWUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGOHZHRjs7QWUzd0dBO0ViUUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNndHRjs7QWV0eEdBO0ViSUU7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBRjJ4R0Y7O0FlaHlHQTtFQUNFO0FmeXlHRjtBZW55R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtCWFpXO0VXYVg7RUFDQTtFQUNBLFdYbkNVO0VXb0NWO0VBQ0EseUJYaENZO0FKMDBHaEI7O0FpQmgxR0E7c0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmJQYztBSisxR2hCO0FpQmwxR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnkxR0o7QWlCdjFHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JiOUJRO0VhK0JSO0FqQnkxR047QWlCdDFHSTtFQUNFO0FqQncxR047QWlCcjFHSTtFQUNFO0FqQnUxR047QWlCcDFHSTtFQUNFO0FqQnMxR047QWlCaDFHTTtFQUNFO0FqQmsxR1I7QWlCLzBHTTtFQUNFO0FqQmkxR1I7QWlCOTBHTTtFQUNFO0FqQmcxR1I7O0FpQjEwR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXYnZFWTtFYXdFWixtQmJuRWM7RWFvRWQ7RUFDQTtFQUNBO0FqQjYwR0Y7QWlCMzBHRTtFQUNFLGNiekVZO0VhMEVaLGdCYi9FVTtBSjQ1R2Q7QWlCMTBHRTtFQUNFO0VBQ0E7QWpCNDBHSjtBaUJ6MEdFO0VBQ0U7RUFDQTtFQUNBO0FqQjIwR0o7QWlCcDBHRTtFQUNFLGNiN0ZZO0VhOEZaLGdCYm5HVTtBSjg2R2Q7QWlCejBHSTtFQUNFLFdidEdRO0VhdUdSLHlCYmxHVTtBSjY2R2hCO0FpQnYwR0U7RUFDRTtBakJ5MEdKO0FpQnQwR0U7RUFDRSxjYjlHUztFYStHVCx5QmI5R2U7RWErR2YscUJiL0dlO0FKdTdHbkI7QWlCdDBHSTtFQUNFLGNibEhhO0VhbUhiLHlCYnBITztFYXFIUCxxQmJySE87QUo2N0diOztBaUJuMEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCczBHRjs7QWlCN3pHQTtFQUNFO0FqQnEwR0Y7QWlCbjBHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQnEwR0o7QWlCbjBHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCYnBKVTtFYXFKVjtBakJxMEdOO0FpQmwwR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCbzBHTjtBaUIxekdNO0VBQ0U7QWpCaTBHUjtBaUI5ekdNO0VBQ0U7QWpCZzBHUjs7QWlCMXpHQTtFQUNFO0lBQ0U7SUFDQTtFakI2ekdGO0VpQjF6R0E7SUFDRTtJQUNBO0VqQjR6R0Y7RWlCenpHQTtJQUNFO0lBQ0E7RWpCMnpHRjtFaUJ4ekdBO0lBQ0U7SUFDQTtFakIwekdGO0VpQnZ6R0E7SUFDRTtJQUNBO0VqQnl6R0Y7RWlCdHpHQTtJQUNFO0lBQ0E7RWpCd3pHRjtBQUNGO0FrQnBoSEE7c0VBQUE7O0FBcUNFO0VBQ0U7QWxCNmdISjtBa0J0Z0hFO0VBQ0U7QWxCNmdISjtBa0J0Z0hFO0VBQ0U7QWxCNmdISjtBa0J0Z0hFO0VBQ0U7QWxCNmdISjtBa0J0Z0hFO0VBQ0U7QWxCNmdISjs7QUE5aUhBOzsrRUFBQTtBbUJuQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjRsSEY7QW1CMWxIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQjRsSEo7QW1CemxIRTtFQUNFO0VBQ0E7QW5CMmxISjs7QW1CdGxIRTtFQUNFO0FuQnlsSEo7QW1CdGxIRTtFQUNFO0FuQndsSEo7QW1CdGxISTtFQUNFLHdDZmZVO0VlZ0JWO0VBQ0E7RUFDQTtBbkJ3bEhOO0FtQnprSEk7RUFDRTtBbkJ1bEhOO0FtQmhsSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ1bEhOO0FtQnhrSE07RUFDRTtBbkJxbEhSO0FtQjlrSE07RUFDRTtFQUNBLCtCZjFFTztFZTJFUDtFQUNBO0FuQnFsSFI7QW1CNWtISTtFQUNFO0VBQ0E7RUFDQTtBbkJvbEhOO0FtQjNrSEU7RUFDRTtFQUNBLHNCZnZIVTtBSjBzSGQ7QW1CamxISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7QW5CaWxITjtBbUIva0hNO0VBQ0U7QW5CaWxIUjtBbUIva0hRO0VBQ0U7QW5CaWxIVjtBbUIxa0hRO0VBQ0U7QW5CaWxIVjtBbUIxa0hRO0VBQ0U7QW5CaWxIVjtBbUJ6a0hFO0VBQ0U7RUFDQTtFQUNBO0VBR0E7RUFHQTtBbkJ1a0hKO0FtQmprSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Cd2tITjtBbUJ0a0hNO0VBQ0U7QW5Cd2tIUjtBbUIvakhJO0VBQ0Usd0NmOUtVO0VlaUxWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJxa0hOO0FtQjVqSE07RUFDRTtBbkJxa0hSO0FtQmprSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQm1rSE47QW1CempITTtFQUNFO0FuQm9rSFI7QW1CbGtIUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQm9rSFY7QW1CMWpIRTtFQUNFO0VBQ0E7RUFHQTtBbkIrakhKO0FtQnpqSEk7RUFDRTtFQUNBO0FuQmdrSE47QW1CbGpISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJvakhOO0FtQnppSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUdBO0FuQitpSEo7QW1CN2lISTtFQUNFO0VBQ0E7RUFDQTtBbkIraUhOO0FtQjVpSEk7RUFDRTtFQUNBO0FuQjhpSE47QW1CNWlITTtFQUNFO0VBQ0E7QW5COGlIUjtBbUIzaUhNO0VBQ0U7RUFDQTtBbkI2aUhSO0FtQjFpSE07RUFDRTtFQUdBO0FuQjBpSFI7QW1CdGlIUTtFQUNFO0VBQ0E7RUFDQTtFQUlBO0FuQnFpSFY7QW1CamlITTtFQUNFO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0FuQmdpSFI7QW1CcmhIUTtFQUNFO0VBQ0E7QW5COGhIVjtBbUJyaEhNO0VBQ0U7RUFLQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7QW5Cc2hIUjtBbUI3Z0hRO0VBRUU7QW5CcWhIVjtBbUI1Z0hNO0VBQ0U7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7QW5CaWhIUjtBbUJyZ0hRO0VBQ0U7QW5COGdIVjtBbUJyZ0hNO0VBQ0U7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIwZ0hSO0FtQmxnSFE7RUFDRTtBbkIyZ0hWO0FtQnZnSE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CeWdIUjtBbUJoZ0hNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnlnSFI7QW1CLy9HTTtFQUNFO0FuQnlnSFI7QW1CNS9HTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ5Z0hSO0FtQmhnSE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CeWdIUjtBbUI3L0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CdWdISjtBbUJqZ0hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CZnRqQk87QUo4akliO0FtQmpnSEk7RUFDRTtBbkJ3Z0hOO0FtQnRnSE07RUFDRTtBbkJ3Z0hSO0FtQm5nSE07RUFDRTtBbkJxZ0hSO0FtQm5nSFE7RUFDRSwrQmZ4akJLO0VleWpCTDtFQUNBO0VBQ0E7QW5CcWdIVjtBbUI5L0dRO0VBQ0UsK0JmbmtCSztFZW9rQkw7RUFDQTtFQUNBO0FuQnFnSFY7QW1CNy9HTTtFQUNFO0FuQm9nSFI7QW1CamdITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV2YzbUJNO0VlNG1CTix5QmZ2bUJRO0FKMG1JaEI7QW1Cdi9HUTtFQUNFLHdDZnBtQk07RWVxbUJOO0VBQ0E7RUFDQTtBbkI4L0dWO0FtQnYvR1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkI4L0dWO0FtQnYvR1E7RUFDRTtBbkI4L0dWO0FtQnovR1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CMi9HVjtBbUJsL0dVO0VBQ0U7QW5CNC9HWjtBbUJ4L0dRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIwL0dWO0FtQmgvR1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIwL0dWO0FtQmgvR1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjAvR1Y7QW1Cai9HVTtFQUNFO0FuQjIvR1o7QW1CcC9HVTtFQUNFO0FuQjIvR1o7QW1CeC9HVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CMC9HWjtBbUI1K0dNO0VBQ0U7RUFDQTtFQUNBO0FuQncvR1I7QW1Cai9HUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ5L0dWO0FtQjkrR1U7RUFDRTtBbkIwL0daO0FtQnQvR1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkJ3L0dWO0FtQmgvR1U7RUFDRTtBbkJ5L0daO0FtQnQvR1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkJ3L0daO0FtQjcrR1U7RUFDRTtBbkJ3L0daO0FtQmgvR1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnUvR1Y7QW1CNStHTTtFQUNFO0FuQnMvR1I7QW1CaC9HUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ1L0dWO0FtQjMrR1U7RUFDRTtBbkJ3L0daO0FtQnAvR1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkJzL0dWO0FtQjkrR1U7RUFDRTtBbkJ1L0daO0FtQmgvR1U7RUFDRTtFQUNBO0FuQnUvR1o7QW1CcC9HVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Ccy9HWjtBbUJ4K0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CbS9HTjtBbUJ2K0dRO0VBQ0U7QW5Cby9HVjtBbUJqL0dRO0VBQ0U7QW5CbS9HVjtBbUJoL0dRO0VBQ0U7QW5Cay9HVjtBbUIvK0dRO0VBQ0U7QW5CaS9HVjtBbUI5K0dRO0VBQ0U7RUFDQTtFQUNBO0FuQmcvR1Y7QW1CeCtHUTtFQUNFO0VBQ0E7QW5CZy9HVjtBbUJ6K0dRO0VBQ0U7RUFDQTtBbkJnL0dWO0FtQnorR1E7RUFDRTtFQUNBO0FuQmcvR1Y7QW1CNytHUTtFQUNFO0VBQ0E7RUFDQTtBbkIrK0dWO0FtQnYrR1E7RUFDRTtFQUNBO0FuQisrR1Y7QW1CNStHUTtFQUNFO0VBQ0E7QW5COCtHVjtBbUJ2K0dRO0VBQ0U7RUFDQTtFQUNBO0FuQjgrR1Y7QW1CdCtHUTtFQUNFO0VBQ0E7QW5COCtHVjtBbUJ4K0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CMCtHSjtBbUJuK0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIyK0dOO0FtQmgrR0k7RUFDRTtFQUNBO0FuQjQrR047QW1CcCtHSTtFQUNFO0VBQ0E7QW5CNCtHTjtBbUJ6K0dJO0VBQ0U7QW5CMitHTjtBbUI3OUdJO0VBQ0Usd0NmOWtDVTtFZStrQ1Y7RUFDQTtFQUNBO0FuQjQrR047QW1CcCtHSTtFQUNFO0FuQjQrR047QW1CcitHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQjQrR047QW1CLzlHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CNitHTjtBbUI5OUdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCZmxxQ087RWVtcUNQO0FuQjgrR047QW1CaitHRTtFQUNFO0VBQ0E7QW5CNitHSjtBbUJ2K0dJO0VBQ0U7QW5COCtHTjtBbUJoK0dJO0VBQ0Usd0NmcnJDVTtFZXNyQ1Y7RUFDQTtFQUNBO0FuQisrR047QW1CditHSTtFQUNFO0FuQisrR047QW1CeCtHSTtFQUNFO0VBQ0E7RUFDQTtBbkIrK0dOO0FtQjM5R1E7RUFDRTtFQUNBO0FuQisrR1Y7QW1CNStHUTtFQUNFO0VBQ0E7QW5COCtHVjtBbUIzK0dRO0VBQ0U7RUFDQTtBbkI2K0dWO0FtQjErR1E7RUFDRTtFQUNBO0FuQjQrR1Y7QW1CeCtHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CMCtHUjtBbUJ2K0dNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnkrR1I7QW1CNTlHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJtK0dSO0FtQmgrR007RUFDRTtBbkJrK0dSO0FtQjM5R007RUFDRTtFQUNBO0VBQ0E7QW5CaytHUjtBbUIzOUdNO0VBQ0U7QW5CaytHUjtBbUI1OUdRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CbStHVjtBbUJoK0dRO0VBQ0U7QW5CaytHVjtBbUIvOUdRO0VBQ0U7QW5CaStHVjtBbUIxOUdRO0VBQ0U7RUFDQTtBbkJpK0dWO0FtQno5R007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkJnK0dSO0FtQm45R1E7RUFDRTtBbkJrK0dWO0FtQi85R1E7RUFDRTtBbkJpK0dWO0FtQjk5R1E7RUFDRTtBbkJnK0dWO0FtQjc5R1E7RUFDRTtBbkIrOUdWO0FtQng5R1E7RUFDRTtBbkIrOUdWO0FtQnY5R007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkI4OUdSO0FtQi84R1E7RUFDRSx5QmZ0NkNHO0FKczRKYjtBbUI3OUdRO0VBQ0U7QW5CKzlHVjtBbUI1OUdRO0VBQ0U7QW5CODlHVjtBbUIzOUdRO0VBQ0U7QW5CNjlHVjtBbUJ0OUdRO0VBQ0U7QW5CNjlHVjtBbUJyOUdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CNDlHUjtBbUI5OEdRO0VBQ0U7QW5CODlHVjtBbUIzOUdRO0VBQ0U7QW5CNjlHVjtBbUIxOUdRO0VBQ0U7QW5CNDlHVjtBbUJ6OUdRO0VBQ0U7QW5CMjlHVjtBbUJwOUdRO0VBQ0U7QW5CMjlHVjtBbUJqOUdFO0VBQ0U7SUFBSztFbkJ5OUdQO0VtQng5R0U7SUFBSztFbkIyOUdQO0VtQjE5R0U7SUFBTTtFbkI2OUdSO0VtQjU5R0U7SUFBTTtFbkIrOUdSO0VtQjk5R0U7SUFBTTtFbkJpK0dSO0VtQmgrR0U7SUFBTTtFbkJtK0dSO0VtQmwrR0U7SUFBTTtFbkJxK0dSO0VtQnArR0U7SUFBTztFbkJ1K0dUO0FBQ0Y7QW1CcitHRTtFQUNFO0lBQUs7RW5CdytHUDtFbUJ2K0dFO0lBQUs7RW5CMCtHUDtFbUJ6K0dFO0lBQU07RW5CNCtHUjtFbUIzK0dFO0lBQU07RW5COCtHUjtFbUI3K0dFO0lBQU07RW5CZy9HUjtFbUIvK0dFO0lBQU07RW5Cay9HUjtFbUJqL0dFO0lBQU07RW5Cby9HUjtFbUJuL0dFO0lBQU87RW5Ccy9HVDtBQUNGO0FtQnAvR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkJzL0dKO0FtQngrR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJmcGlETztBSjZoS2I7QW1CbC9HSTtFQUNFO0FuQnkvR047QW1CdC9HSTtFQUNFO0VBQ0E7RUFDQTtBbkJ3L0dOO0FtQi8rR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkJ1L0dSO0FtQjErR007RUFDRTtBbkJpL0dSO0FtQjkrR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkJnL0dSO0FtQjcrR007RUFDRSwrQmZ0a0RPO0VldWtEUDtFQUNBO0FuQisrR1I7QW1CNStHTTtFQUNFO0FuQjgrR1I7QW1CMStHUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdmM21ESTtFZTRtREoseUJmdm1ETTtBSm1sS2hCO0FtQngrR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjArR1I7QW1CeCtHUTtFQUNFO0FuQjArR1Y7QW1CditHUTtFQUNFO0VBQ0E7RUFDQSxXZjluREk7RWUrbkRKLHlCZjFuRE07QUptbUtoQjtBbUJ0K0dRO0VBQ0U7RUFDQTtBbkJ3K0dWO0FtQnIrR1E7RUFDRTtBbkJ1K0dWO0FtQjk5R1E7RUFDRTtFQUNBO0VBQ0E7QW5CcStHVjtBbUJqK0dNO0VBQ0U7QW5CbStHUjtBbUI3OUdRO0VBQ0U7RUFDQTtFQUNBO0FuQm8rR1Y7QW1CdjlHUTtFQUNFO0VBQ0E7RUFDQTtBbkJtK0dWO0FtQi85R007RUFDRTtBbkJpK0dSO0FtQjM5R1E7RUFDRTtFQUNBO0VBQ0E7QW5CaytHVjtBbUIvOUdRO0VBQ0U7QW5CaStHVjtBbUJ4OUdRO0VBQ0U7RUFDQTtFQUNBO0FuQis5R1Y7QW1CdDlHUTtFQUNFO0VBQ0E7RUFDQTtBbkI2OUdWO0FtQno5R007RUFDRTtBbkIyOUdSO0FtQnI5R1E7RUFDRTtFQUNBO0VBQ0E7QW5CNDlHVjtBbUJuOUdRO0VBQ0U7RUFDQTtFQUNBO0FuQjA5R1Y7QW1CdjlHUTtFQUNFO0FuQnk5R1Y7QW1CcjlHTTtFQUNFO0FuQnU5R1I7QW1CajlHUTtFQUNFO0VBQ0E7RUFDQTtBbkJ3OUdWO0FtQnI5R1E7RUFDRTtBbkJ1OUdWO0FtQjk4R1E7RUFDRTtFQUNBO0VBQ0E7QW5CcTlHVjtBbUI1OEdRO0VBQ0U7RUFDQTtFQUNBO0FuQm05R1Y7QW1CNzhHRTtFQUNFO0FuQis4R0o7QW1CejhHSTtFQUNFO0FuQmc5R047QW1CNzhHSTtFQUNFO0FuQis4R047QW1CdjhHTTtFQUNFO0FuQjg4R1I7QW1CMThHUTtFQUNFO0FuQjQ4R1Y7QW1CejhHUTtFQUNFO0VBQ0E7QW5CMjhHVjtBbUJ4OEdRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjA4R1Y7QW1CbDhHUTtFQUNFO0FuQjA4R1Y7QW1CbjhHUTtFQUNFO0FuQjA4R1Y7QW1CajhHUTtFQUNFO0FuQnc4R1Y7QW1CcjhHUTtFQUNFO0VBQ0E7QW5CdThHVjtBbUJwOEdRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJzOEdWO0FtQi83R1E7RUFDRTtBbkJzOEdWO0FtQi83R1E7RUFDRTtBbkJzOEdWO0FtQmo3R0k7RUFDRTtFQUNBO0VBQ0E7QW5CNjdHTjtBbUJuN0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CMjdHTjtBbUJ4N0dJO0VBQ0U7RUFDQTtFQUNBO0FuQjA3R047QW1CbDdHSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCZmw4RFU7RWVtOERWO0FuQjA3R047O0FtQjU1R0E7RUFDRTtJQUNFO0lBQ0E7RW5CZzdHRjtFbUI3NkdBO0lBQ0U7SUFDQTtFbkIrNkdGO0VtQjU2R0E7SUFDRTtJQUNBO0VuQjg2R0Y7RW1CMzZHQTtJQUNFO0lBQ0E7RW5CNjZHRjtFbUIxNkdBO0lBQ0U7SUFDQTtFbkI0NkdGO0VtQno2R0E7SUFDRTtJQUNBO0VuQjI2R0Y7QUFDRjtBbUJ4NkdBO0VBQ0U7SUFDRTtJQUNBO0VuQjA2R0Y7RW1CdjZHQTtJQUNFO0lBQ0E7RW5CeTZHRjtFbUJ0NkdBO0lBQ0U7SUFDQTtFbkJ3NkdGO0VtQnI2R0E7SUFDRTtJQUNBO0VuQnU2R0Y7RW1CcDZHQTtJQUNFO0lBQ0E7RW5CczZHRjtFbUJuNkdBO0lBQ0U7SUFDQTtFbkJxNkdGO0FBQ0Y7QW9CdjhLQTtFQUNFO0FwQnk4S0Y7O0FvQnQ4S0E7RUFDRTtBcEJ5OEtGO0FvQnA4S007RUFDRTtFQUNBO0FwQnM4S1I7QW9COTdLTTtFQUNFO0VBQ0E7QXBCczhLUjtBb0I5N0tNO0VBQ0U7RUFDQTtBcEJzOEtSO0FvQjc3S0k7RUFDRTtFQUNBO0FwQnE4S047QW9CLzRLTTtFQUNFO0tBQUE7QXBCczdLUjtBb0IvNktNO0VBQ0U7RUFDQTtBcEJzN0tSO0FvQjk2S007RUFDRTtFQUNBO0FwQnM3S1I7QW9COTZLTTtFQUNFO0VBQ0E7QXBCczdLUjtBb0I3NktJO0VBQ0U7RUFDQTtBcEJxN0tOO0FvQno0S007RUFDRTtLQUFBO0FwQnM2S1I7QW9CLzVLTTtFQUNFO0VBQ0E7QXBCczZLUjtBb0I5NUtNO0VBQ0U7RUFDQTtBcEJzNktSO0FvQjk1S007RUFDRTtFQUNBO0FwQnM2S1I7QW9CNzVLSTtFQUNFO0VBQ0E7QXBCcTZLTjtBb0J6M0tNO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QXBCczVLUjtBb0I3NEtNO0VBQ0U7RUFDQTtBcEJzNUtSO0FvQjk0S007RUFDRTtFQUNBO0FwQnM1S1I7QW9COTRLTTtFQUNFO0VBQ0E7QXBCczVLUjtBb0I3NEtJO0VBQ0U7RUFDQTtBcEJxNUtOO0FvQnoyS007RUFDRTtFQUNBO0VBQ0E7S0FBQTtBcEJzNEtSO0FvQjczS007RUFDRTtFQUNBO0FwQnM0S1I7QW9COTNLTTtFQUNFO0VBQ0E7QXBCczRLUjtBb0I5M0tNO0VBQ0U7RUFDQTtBcEJzNEtSO0FvQjczS0k7RUFDRTtFQUNBO0FwQnE0S047QW9CeDBLTTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0FwQm8zS1I7QW9CMzJLTTtFQUNFO0VBQ0E7QXBCbzNLUjtBb0I1MktNO0VBQ0U7RUFDQTtBcEJvM0tSO0FvQjUyS007RUFDRTtFQUNBO0FwQm8zS1I7QW9CMzJLSTtFQUNFO0VBQ0E7QXBCbTNLTjtBb0JoMEtNO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QXBCbzJLUjtBb0IzMUtNO0VBQ0U7RUFDQTtBcEJvMktSO0FvQjUxS007RUFDRTtFQUNBO0FwQm8yS1I7QW9CNTFLTTtFQUNFO0VBQ0E7QXBCbzJLUjtBb0IzMUtJO0VBQ0U7RUFDQTtBcEJtMktOO0FvQjV5S007RUFDRTtFQUNBO0FwQm0xS1I7QW9CMzBLTTtFQUNFO0VBQ0E7QXBCbTFLUjtBb0IzMEtNO0VBQ0U7RUFDQTtBcEJtMUtSO0FvQjEwS0k7RUFDRTtFQUNBO0FwQmsxS047QW9CbnlLTTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0FwQmswS1I7QW9CenpLTTtFQUNFO0VBQ0E7QXBCazBLUjtBb0IxektNO0VBQ0U7RUFHQTtBcEJnMEtSO0FvQnB6S007RUFDRTtFQUNBO0FwQmkwS1I7QW9CeHpLSTtFQUNFO0VBQ0E7QXBCZzBLTjtBb0I5d0tNO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QXBCaXpLUjtBb0J4eUtNO0VBQ0U7RUFDQTtFQUNBO0FwQml6S1I7QW9CenlLTTtFQUNFO0VBQ0E7QXBCaXpLUjtBb0J6eUtNO0VBQ0U7RUFDQTtBcEJpektSO0FvQnh5S0k7RUFDRTtFQUNBO0FwQmd6S047QW9CbHdLTTtFQUNFO0tBQUE7QXBCa3lLUjtBb0IzeEtNO0VBQ0U7RUFDQTtBcEJreUtSO0FvQjF4S007RUFDRTtFQUNBO0FwQmt5S1I7QW9CMXhLTTtFQUNFO0VBQ0E7QXBCa3lLUjtBb0J6eEtJO0VBQ0U7RUFDQTtBcEJpeUtOO0FvQjl1S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJveEtKO0FvQjN3S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJteEtOO0FvQmp4S007RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7RUFDQTtBcEJteEtSO0FvQmp4S1E7RUFDRTtFQUNBO0FwQm14S1Y7QW9COXdLSTtFQUNFO0VBQ0E7RUFDQSx3Q2hCbmhDVTtFZ0JvaENWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJneEtOO0FvQjl3S007RUFDRTtFQUNBO0FwQmd4S1I7QW9CNXdLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI4d0tOO0FvQnZ3S007RUFDRTtFQUNBO0VBQ0E7QXBCK3dLUjtBb0I3d0tRO0VBQ0U7RUFDQTtBcEIrd0tWO0FvQjV3S1E7RUFDRTtBcEI4d0tWO0FvQjV3S1U7RUFDRTtBcEI4d0taO0FvQjF3S1E7RUFDRTtBcEI0d0tWO0FvQjF3S1U7RUFDRTtBcEI0d0taO0FvQnh3S1E7RUFDRTtBcEIwd0tWO0FvQnh3S1U7RUFDRTtBcEIwd0taO0FvQnJ3S007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnV3S1I7QW9CaHdLUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCd3dLVjtBb0J0d0tVO0VBQ0U7RUFDQTtBcEJ3d0taO0FvQm53S007RUFDRTtBcEJxd0tSO0FvQjl2S007RUFDRTtBcEJxd0tSO0FvQjd2S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtBcEJvd0tOO0FvQmx3S007RUFDRTtVQUFBO0FwQm93S1I7QW9CandLTTtFQUNFO0VBQ0E7QXBCbXdLUjtBb0Jod0tNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJrd0tSO0FvQjV2S1E7RUFDRTtBcEJtd0tWO0FvQjF2S007RUFDRTtFQUNBO0FwQmt3S1I7QW9CNXZLUTtFQUNFO0FwQm13S1Y7QW9CL3ZLTTtFQUNFO0VBQ0E7RUFDQTtBcEJpd0tSO0FvQnh2S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCK3ZLSjtBb0J6dktJO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esd0NoQmp0Q1U7RWdCa3RDVjtFQUNBO0FwQmd3S047QW9CenZLSTtFQUNFO0FwQmd3S047QW9CN3ZLSTtFQUNFO0VBQ0E7QXBCK3ZLTjtBb0IzdktJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCNnZLTjtBb0IzdUtNO0VBQ0U7QXBCK3ZLUjtBb0JwdktJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCNnZLTjtBb0JodktNO0VBQ0U7RUFDQTtBcEIrdktSO0FvQi91S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJnd0tOO0FvQnR2S007RUFDRTtFQUNBO0FwQml3S1I7QW9CdHZLSTtFQUNFO0VBQ0E7RUFDQTtBcEI4dktOO0FvQnh2S007RUFDRTtFQUNBO0VBQ0E7QXBCK3ZLUjtBb0J2dktNO0VBQ0U7QXBCK3ZLUjtBb0IzdktJO0VBQ0U7RUFDQTtFQUNBO0FwQjZ2S047QW9CcHZLTTtFQUNFO0FwQjR2S1I7QW9CdnZLRTtFQUNFO0VBQ0E7QXBCeXZLSjtBb0JudktJO0VBQ0U7QXBCMHZLTjtBb0J4dktNO0VBQ0U7RUFDQTtBcEIwdktSO0FvQjV1S0k7RUFDRTtBcEJ3dktOO0FvQmx2S007RUFDRTtFQUNBO0FwQnl2S1I7QW9CMXVLSTtFQUNFO0VBQ0E7QXBCdXZLTjtBb0JqdktNO0VBQ0U7RUFDQTtBcEJ3dktSO0FvQjV1S1E7RUFDRTtBcEJ3dktWO0FvQmh2S007RUFDRTtFQUNBO0FwQnV2S1I7QW9CcnRLSTtFQUNFO0FwQm12S047QW9CN3VLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQm92S1I7QW9CcHVLTTtFQUNFO0FwQnN2S1I7QW9CN3VLSTtFQUNFO0VBQ0E7QXBCcXZLTjtBb0IvdUtNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCc3ZLUjtBb0I1dUtNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCc3ZLUjtBb0IvdUtNO0VBQ0U7RUFDQTtBcEJzdktSO0FvQnZzS007RUFDRTtFQUNBO0FwQjJ1S1I7QW9CaHVLUTtFQUNFO0FwQnd1S1Y7QW9CaHVLTTtFQUNFO0FwQnV1S1I7QW9CenRLUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnV1S1Y7QW9COXRLVTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0FwQnd1S1o7QW9CcHVLUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQnN1S1Y7QW9CcHVLVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQnN1S1o7QW9CbnVLVTtFQUNFO0VBQ0E7QXBCcXVLWjtBb0JudUtZO0VBQ0U7QXBCcXVLZDtBb0JqdUtVO0VBQ0U7RUFDQTtFQUNBO0FwQm11S1o7QW9CN3RLSTtFQUNFO0FwQit0S047QW9CN3NLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI2dEtSO0FvQnB0S1E7RUFDRTtFQUNBO0VBQ0E7S0FBQTtBcEI4dEtWO0FvQnh0S0U7RUFDRTtFQUNBO0VBQ0E7QXBCMHRLSjtBb0J4dEtJO0VBQ0Usd0NoQmp2RFU7RWdCa3ZEVjtFQUNBO0VBQ0E7QXBCMHRLTjtBb0JydEtJO0VBRUU7RUFDQTtBcEJzdEtOO0FvQmx0S0U7RUFDRTtFQUNBO0VBQ0E7QXBCb3RLSjtBb0Ixc0tJO0VBQ0U7RUFDQTtBcEJvdEtOO0FvQjlzS007RUFDRTtFQUNBO0FwQnF0S1I7QW9CM3NLSTtFQUNFO0VBQ0E7RUFDQTtBcEJrdEtOO0FvQjNzS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJrdEtOO0FvQnJzS007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCa3RLUjtBb0J4c0tNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmt0S1I7QW9CdHNLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQmt0S1I7QW9CaHRLUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJrdEtWO0FvQjFxS007RUFDRSwrQmhCNzVETztFZ0I4NURQO0VBQ0E7RUFDQTtBcEI2c0tSO0FvQjFzS007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEI0c0tSO0FvQnBzS1E7RUFDRTtBcEI2c0tWO0FvQjFzS1E7RUFDRTtFQUNBO0FwQjRzS1Y7QW9CdHNLRTtFQUNFO0VBQ0E7RUFDQTtBcEJ3c0tKO0FvQnZyS007RUFDRTtFQUNBO0VBQ0E7QXBCd3NLUjtBb0Jwc0tJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnNzS047QW9CenJLTTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0FwQnVzS1I7QW9CbnNLSTtFQUNFO0FwQnFzS047QW9CeHJLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQmdzS0o7QW9CMXJLSTtFQUNFO0FwQmlzS047QW9CM3JLTTtFQUNFO0FwQmtzS1I7QW9CL3JLTTtFQUNFO0FwQmlzS1I7QW9CN3JLSTtFQUNFO0VBQ0E7RUFDQTtBcEIrcktOO0FvQnhyS007RUFDRTtFQUNBO0FwQmdzS1I7QW9CN3JLTTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCK3JLUjtBb0JocktROztFQUNFO0FwQmtzS1Y7QW9COXJLTTtFQUNFO0VBQ0E7RUFDQTtBcEJnc0tSO0FvQnpyS007RUFDRTtFQUNBO0FwQmdzS1I7QW9CdnJLSTtFQUNFO0VBQ0E7QXBCK3JLTjtBb0IxcktNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCNHJLUjtBb0IxcktRO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtBcEI0cktWO0FvQnhyS007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEIwcktSO0FvQmxyS1E7RUFDRTtBcEIycktWO0FvQm5yS007RUFDRTtFQUNBO0FwQjByS1I7QW9CdnJLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQnlyS1I7QW9CaHJLUTtFQUNFO0FwQndyS1Y7QW9CaHJLTTtFQUNFO0VBQ0E7QXBCdXJLUjtBb0JqcktRO0VBQ0U7QXBCd3JLVjtBb0JocktNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCdXJLUjtBb0JocktNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtCaEJ2c0VPO0VnQndzRVA7QXBCdXJLUjtBb0I5cUtRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQndyS1Y7QW9COXFLUTtFQUNFO0FwQndyS1Y7O0FvQnJxS0E7RUFDRTtJQUNFO0VwQmdyS0Y7RW9CN3FLQTtJQUNFO0lBQ0E7RXBCK3FLRjtFb0I1cUtBO0lBQ0U7RXBCOHFLRjtFb0IzcUtBO0lBQ0U7SUFDQTtFcEI2cUtGO0VvQjFxS0E7SUFDRTtFcEI0cUtGO0VvQnpxS0E7SUFDRTtFcEIycUtGO0FBQ0Y7QXFCOThPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQmc5T0o7QXFCNzhPRTtFQUNFO0FyQis4T0o7QXFCeDhPRTtFQUNFO0VBQ0E7QXJCKzhPSjtBcUIxOE9JO0VBQ0U7RUFDQTtFQUNBLG1CakJ2QmtCO0FKbStPeEI7QXFCcDhPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCNDhPTjtBcUJwOE9NO0VBQ0U7QXJCNjhPUjtBcUJyOE9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCNDhPTjtBcUJuOE9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCNDhPTjtBcUJwOE9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCNDhPTjtBcUJ2OE9NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ5OE9SO0FxQmg4T007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckJ5OE9SO0FxQmg4T0k7RUFDRTtFQUNBO0VBQ0E7QXJCdzhPTjtBcUJqOE9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ3OE9OO0FxQi83T0k7RUFDRTtFQUNBO0FyQnc4T047QXFCajhPTTtFQUNFO0VBQ0E7RUFDQTtBckJ5OE9SO0FxQmw4T1E7RUFDRTtBckIwOE9WO0FxQmo4T0k7RUFDRTtFQUNBO0FyQnc4T047QXFCajhPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCdzhPTjtBcUIvN09JO0VBQ0U7RUFDQTtFQUNBO0FyQnc4T047QXFCcjhPUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ1OE9WO0FxQjM3T0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JqQm5PUTtBSndxUGQ7QXFCLzdPTTtFQUNFO0FyQnM4T1I7QXFCbjhPTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCcThPUjtBcUI1N09NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCcThPUjtBcUI1N09JO0VBQ0U7RUFDQTtBckJvOE9OO0FxQjk3T007RUFDRTtBckJxOE9SO0FxQm44T1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCcThPVjtBcUJsOE9RO0VBQ0U7QXJCbzhPVjtBcUIvN09JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCaThPTjtBcUJyN09JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjakJ4VFU7RWlCeVRWLGdCakI5VFE7QUordlBkO0FxQnQ3T0k7RUFDRTtFQUNBO0VBQ0E7QXJCaThPTjtBcUJ6N09JO0VBQ0U7RUFDQTtBckJpOE9OO0FxQno3T007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJrOE9SO0FxQno3T007RUFDRTtFQUNBO0VBQ0E7QXJCazhPUjtBcUJ4N09FO0VBQ0U7RUFDQTtBckJnOE9KO0FxQno3T0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjI3T047QXFCbDdPSTtFQUNFO0FyQjI3T047QXFCcjdPTTtFQUNFO0VBQ0E7RUFDQTtBckI0N09SO0FxQnI3T1E7RUFDRTtBckI2N09WO0FxQi82T0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnM3T047QXFCNzZPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJzN09OO0FxQmg3T007RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QmpCM2NRO0FKazRQaEI7QXFCcjdPUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCakJ6ZEk7RWlCMGRKO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7QXJCdTdPVjtBcUJuN09NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCcTdPUjtBcUJqN09JO0VBQ0U7QXJCbTdPTjtBcUI3Nk9NO0VBQ0U7QXJCbzdPUjs7QXNCbjZQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QjQ2UEo7QXNCejZQRTtFQUNFO0F0QjI2UEo7QXNCcDZQRTtFQUNFO0VBQ0E7QXRCMjZQSjtBc0IvNVBJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJpNlBOO0FzQng1UEk7RUFDRTtFQUNBO0VBQ0E7QXRCaTZQTjtBc0J2NVBFO0VBQ0U7RUFDQTtBdEJnNlBKO0FzQjk1UEk7RUFDRTtFQUNBO0VBQ0EsbUJsQjdEa0I7QUo2OVB4QjtBc0J4NVBJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJnNlBOO0FzQnY1UEk7RUFDRTtBdEJnNlBOO0FzQjk1UE07RUFDRTtFQUNBO0VBQ0E7QXRCZzZQUjtBc0J4NVBRO0VBQ0U7QXRCaTZQVjtBc0J4NVBJO0VBQ0U7RUFDQTtBdEIrNVBOO0FzQnY1UEk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQmxCN0hRO0FKNGhRZDtBc0J6NVBRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCMjVQVjtBc0IzNFBRO0VBQ0U7QXRCMjVQVjtBc0JuNVBRO0VBQ0U7QXRCcTVQVjtBc0I5NFBNO0VBQ0U7RUFDQTtFQUNBO0F0Qmc1UFI7QXNCMTRQTTtFQUNFO0F0QjQ0UFI7QXNCMTRQUTtFQUNFO0F0QjQ0UFY7QXNCeDRQTTtFQUNFO0VBQ0E7RUFDQTtBdEIwNFBSO0FzQm40UEk7RUFDRTtFQUNBO0VBQ0E7QXRCcTRQTjtBc0I5M1BJO0VBQ0U7QXRCcTRQTjtBc0J4M1BNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRCaTRQUjtBc0IxM1BJO0VBQ0U7RUFDQSxnQmxCOU9RO0FKMG1RZDtBc0J2M1BNO0VBQ0U7RUFDQTtFQUNBO0F0QnkzUFI7QXNCLzJQSTtFQUNFO0F0QnczUE47QXNCcjNQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCdTNQTjtBc0IvMlBJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRCdTNQTjtBc0I3MlBJO0VBQ0U7RUFDQTtFQUNBO0F0QnUzUE47QXNCLzJQSTtFQUNFO0VBQ0EsZ0JsQjVTUTtBSm1xUWQ7QXNCOTJQTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCdzNQUjtBc0IvMlBNO0VBQ0U7RUFDQTtFQUNBO0F0QnczUFI7QXNCLzJQSTtFQUNFO0VBQ0E7RUFDQTtBdEJ1M1BOO0FzQjcyUE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCbEJwV007RWtCcVdOO0F0QnUzUFI7QXNCNzJQTTtFQUNFO0VBQ0E7RUFDQTtBdEJ1M1BSO0FzQmwzUFE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbEIzWE07RWtCNFhOO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7QXRCbTNQVjtBc0J6MlBRO0VBQ0U7QXRCbTNQVjtBc0J6MlBRO0VBQ0U7RUFDQTtBdEJtM1BWO0FzQngyUE07RUFDRTtFQUNBO0F0QmszUFI7QXVCeHhRRTtFQUNFO0VBQ0E7QXZCMHhRSjtBdUJ2eFFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ5eFFKO0F1Qjl3UUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIyeFFOO0F1Qnp4UU07RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7RUFDQTtBdkIyeFFSO0F1Qnp4UVE7RUFDRTtFQUNBO0F2QjJ4UVY7QXVCdHhRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esd0NuQi9CVTtFbUJnQ1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ3eFFOO0F1QjF3UU07RUFDRTtFQUNBO0F2QjB4UVI7QXVCdHhRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ3eFFOO0F1Qnp3UU07RUFDRTtBdkIweFFSO0F1Qm54UU07RUFDRTtBdkIweFFSO0F1Qm54UU07RUFDRTtFQUNBO0VBQ0E7QXZCMHhRUjtBdUJ4eFFRO0VBQ0U7RUFDQTtBdkIweFFWO0F1QnZ4UVE7RUFDRTtBdkJ5eFFWO0F1QnZ4UVU7RUFDRTtBdkJ5eFFaO0F1QnJ4UVE7RUFDRTtBdkJ1eFFWO0F1QnJ4UVU7RUFDRTtBdkJ1eFFaO0F1Qm54UVE7RUFDRTtBdkJxeFFWO0F1Qm54UVU7RUFDRTtBdkJxeFFaO0F1Qmp4UVE7RUFDRTtBdkJteFFWO0F1Qmp4UVU7RUFDRTtBdkJteFFaO0F1Qjl3UU07RUFDRTtFQUNBO0VBQ0E7RUFDQSxzQm5CdktNO0VtQndLTjtBdkJneFFSO0F1QjF3UVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qm5CaExNO0VtQmlMTjtFQUNBO0VBQ0E7RUFDQTtBdkJpeFFWO0F1Qi93UVU7RUFDRTtFQUNBO0F2Qml4UVo7QXVCM3dRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtBdkI2d1FOO0F1QnR3UU07RUFDRTtVQUFBO0F2Qjh3UVI7QXVCM3dRTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCNndRUjtBdUJ2d1FRO0VBQ0U7QXZCOHdRVjtBdUJ0d1FNO0VBQ0U7RUFDQTtFQUNBO0F2QjZ3UVI7QXVCdHdRTTtFQUNFO0VBQ0E7RUFDQTtBdkI2d1FSO0F1QnB3UUU7RUFDRTtFQUNBO0F2QjJ3UUo7QXVCandRTTtFQUNFO0VBQ0E7QXZCbXdRUjtBdUJ0dlFNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCb3dRUjtBdUI1dVFNO0VBQ0U7RUFDQTtBdkI2dlFSO0F1Qmh2UU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkI4dlFSO0F1Qjl1UVE7RUFDRTtLQUFBO0F2Qmd3UVY7QXVCcnZRSTtFQUNFO0F2QjR2UU47QXVCbHZRTTtFQUNFO0VBQ0E7QXZCOHZRUjtBdUJ2dlFNO0VBQ0U7RUFDQTtBdkI4dlFSO0F1Qi91UUk7RUFDRTtBdkI0dlFOO0F1QnZ2UU07RUFDRTtFQUNBO0VBQ0E7S0FBQTtBdkJ5dlFSO0F1QnJ2UUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkJ1dlFOO0F1Qi91UU07RUFDRTtFQUNBO0F2Qnd2UVI7QXVCOXVRTTtFQUNFO0VBR0E7QXZCbXZRUjtBdUI1dVFRO0VBQ0U7QXZCb3ZRVjtBdUI3dVFRO0VBQ0U7QXZCb3ZRVjtBdUIxdVFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3Q25COWJZO0VtQitiWjtFQUNBO0VBQ0E7RUFDQSxjbkJsZFk7RW1CbWRaO0VBQ0E7RUFDQTtBdkJpdlFKO0F1QjN1UUk7RUFDRTtFQUNBO0F2Qmt2UU47O0F3Qmx0UkU7RUFDRTtBeEJxdFJKO0F3QjlzUkU7RUFDRTtBeEJxdFJKO0F3Qm50Ukk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEJxdFJOO0F3QjdzUlE7RUFDRTtFQUNBO0VBQ0E7QXhCcXRSVjtBd0I5c1JVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJwQnJDSTtFb0JzQ0o7QXhCc3RSWjtBd0JodFJJO0VBQ0U7QXhCa3RSTjtBd0I1c1JNO0VBQ0U7QXhCOHNSUjtBd0Ixc1JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCcEJ0RVE7RW9CdUVSO0F4QjRzUk47QXdCaHNSSTtFQUNFO0F4QjZzUk47QXdCdnNSTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4QjhzUlI7QXdCdnNSUTtFQUNFO0F4QitzUlY7QXdCdHNSSTtFQUNFO0F4QjZzUk47QXdCM3NSTTtFQUNFLCtCcEIvRk87RW9CZ0dQO0VBQ0E7QXhCNnNSUjtBd0Ixc1JNO0VBQ0U7QXhCNHNSUjtBd0Jyc1JNO0VBQ0U7RUFDQTtFQUNBO0F4QjRzUlI7QXdCbnNSTTtFQUNFO0F4QjBzUlI7QXdCbnNSTTtFQUNFO0VBQ0E7RUFDQTtBeEIwc1JSO0F3QmpzUkk7RUFDRTtBeEJ5c1JOO0F3QmxzUkk7RUFDRTtBeEJ5c1JOO0F3QnZzUk07RUFDRSwrQnBCeEpPO0VvQnlKUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnlzUlI7QXdCdHNSTTtFQUNFO0F4QndzUlI7QXdCcHNSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4QnNzUk47QXdCM3JSTTtFQUNFO0F4QndzUlI7QXdCanNSTTtFQUNFO0F4QndzUlI7QXdCanNSTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCd3NSUjtBd0JwclJJO0VBQ0U7RUFDQTtFQUNBO0F4QnVzUk47QXdCaHNSSTtFQUNFO0VBQ0E7RUFDQTtBeEJ1c1JOO0F3QnJzUk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JwQi9RTTtFb0JnUk47QXhCdXNSUjtBd0I1clJNO0VBQ0U7QXhCd3NSUjtBd0I3clJNO0VBQ0UsK0JwQnBSTztFb0JxUlA7RUFDQTtFQUNBO0VBQ0E7QXhCeXNSUjtBd0Jsc1JNO0VBQ0U7RUFDQTtBeEJ5c1JSO0F3QmhzUkU7RUFDRTtFQUNBO0VBQ0E7QXhCdXNSSjtBd0IzclJNO0VBQ0U7QXhCd3NSUjtBd0J0clJJO0VBQ0U7QXhCdXNSTjtBd0JycFJJO0VBQ0U7QXhCOHJSTjtBd0Job1JJO0VBQ0U7QXhCbXJSTjtBd0JscFJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhCOHFSSjtBd0JscVJJO0VBQ0U7QXhCeXFSTjtBd0J0cVJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhCd3FSTjtBd0JycVJJO0VBQ0UsK0JwQjVmUztFb0I2ZlQ7RUFDQTtBeEJ1cVJOO0F3QnBxUkk7RUFDRTtFQUNBO0VBQ0E7QXhCc3FSTjtBd0I5cFJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3BCdmlCTTtFb0J3aUJOLHlCcEJuaUJRO0FKd3NTaEI7QXdCM3BSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Qm9xUk47QXdCbHFSTTtFQUNFO0F4Qm9xUlI7QXdCanFSTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3BCamtCTTtFb0Jra0JOLHlCcEI3akJRO0FKZ3VTaEI7QXdCNXBSTTtFQUNFO0F4Qm1xUlI7QXdCaHFSTTtFQUNFO0F4QmtxUlI7O0F5Qjl1U0U7RUFDRSxzQnJCSFU7QUpvdlNkO0F5Qjl1U0U7RUFDRTtBekJndlNKO0F5QjF1U0k7RUFDRTtFQUNBO0F6Qml2U047QXlCMXVTSTtFQUNFO0F6Qml2U047QXlCOXVTSTtFQUNFO0VBQ0E7QXpCZ3ZTTjtBeUJydVNJO0VBQ0U7RUFDQTtFQUNBO0F6Qit1U047QXlCdnVTSTtFQUNFO0F6Qit1U047QXlCeHVTSTtFQUNFO0VBQ0E7QXpCK3VTTjtBeUJ6dVNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtCckJwRE87RXFCcURQO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JyQjdFTTtFcUI4RU47RUFDQTtBekJndlNSO0F5Qnh1U007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJndlNSO0F5Qnh1U0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qit1U047QXlCbHVTTTtFQUNFO0VBQ0E7QXpCaXZTUjtBeUI5dVNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qmd2U1I7QXlCN3VTTTtFQUNFLCtCckJ0SE87RXFCdUhQO0VBQ0E7RUFDQTtFQUNBO0F6Qit1U1I7QXlCeHVTTTtFQUNFO0VBQ0E7RUFDQTtBekIrdVNSO0F5QnZ1U007RUFDRTtFQUNBO0VBQ0E7QXpCK3VTUjtBeUJydVNJO0VBQ0U7RUFDQTtFQUNBLHlCckI1S2tCO0FKdzVTeEI7QXlCMXRTSTtFQUNFO0VBQ0E7QXpCNHVTTjtBeUJydVNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCNHVTTjtBeUJwdVNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI0dVNOO0F5Qmx1U0k7RUFDRTtBekIwdVNOO0F5Qnh1U007RUFDRTtFQUNBO0F6QjB1U1I7QXlCbHVTTTtFQUNFO0F6QjB1U1I7QXlCN3RTSTtFQUNFO0F6QjB1U047QXlCbnVTTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCMnVTUjtBeUI5dFNFO0VBQ0U7QXpCMHVTSjtBeUJwdVNJO0VBQ0U7QXpCMnVTTjtBeUJ6dVNNO0VBQ0U7RUFDQSxzQnJCdlNNO0FKa2hUZDtBeUJodVNNO0VBQ0U7QXpCNHVTUjtBeUJydVNNO0VBQ0U7QXpCNHVTUjtBeUJodVNNO0VBQ0U7RUFDQTtFQUNBO0F6QjZ1U1I7QXlCbHVTRTtFQUNFO0F6QjJ1U0o7QXlCcnVTSTtFQUNFO0VBQ0E7RUFDQTtBekI0dVNOO0F5QnB1U007RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QnJCN1ZhO0FKMGtUckI7QXlCdnVTUTtFQUNFO0F6Qjh1U1Y7QXlCdnVTUTtFQUNFO0VBQ0E7QXpCOHVTVjtBeUJ4dVNVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCK3VTWjtBeUJodVNNO0VBQ0U7RUFDQTtBekI2dVNSO0F5QnR1U007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjZ1U1I7QXlCcnVTTTtFQUNFO0F6QjZ1U1I7QXlCM3VTUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QjZ1U1Y7O0EwQnRxVEE7RUFDRTtFQUNBO0VBQ0E7QTFCeXFURjtBMEI3cFRFO0VBQ0U7RUFDQSwrQnRCRVc7RXNCRFg7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjdEJiYztFc0JjZDtBMUJ5cVRKO0EwQmpxVEU7RUFDRTtBMUJ5cVRKO0EwQmpxVEU7RUFDRTtFQUNBO0ExQnlxVEo7QTBCbnFUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIwcVROO0EwQnBxVE07RUFDRTtFQUNBO0VBQ0EsV3RCaEVNO0VzQmlFTjtFQUNBLG1CdEI3RFE7QUp3dVRoQjtBMEJ0cVRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFCd3FUSjtBMEJscVRJO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QTFCeXFUTjtBMEJycVRFO0VBQ0U7RUFDQTtFQUNBO0ExQnVxVEo7QTBCenBUTTtFQUNFO0ExQmtxVFI7QTBCcnBUSTtFQUNFO0VBQ0E7RUFDQTtBMUI0cFROO0EwQnRwVE07RUFDRTtFQUNBO0VBQ0EsV3RCbklNO0VzQm9JTjtFQUNBLG1CdEJoSVE7QUo2eFRoQjtBMEJ6cFRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjJwVE47QTBCbnBUTTtFQUNFO0VBQ0E7RUFDQSxXdEIxSk07RXNCMkpOO0VBQ0EsbUJ0QnZKUTtBSm16VGhCO0EwQnhwVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCMHBUTjtBMEJscFRNO0VBQ0U7RUFDQTtFQUNBLFd0QmpMTTtFc0JrTE47RUFDQSxtQnRCOUtRO0FKeTBUaEI7QTBCdnBUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQnlwVE47QTBCanBUUTtFQUNFO0ExQnlwVFY7QTBCcHBUUTtFQUNFO0ExQnNwVFY7QTBCbHBUTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0J0Qi9MTztFc0JnTVA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQm9wVFI7QTBCNW9UTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQm9wVFI7QTBCbHBUUTtFQUNFO0ExQm9wVFY7QTBCL29USTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQmlwVE47QTBCM29UTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQmtwVFI7O0EwQjVvVEE7RUFDRTtFQUNBO0VBQ0E7QTFCK29URjtBMEJwb1RFO0VBQ0U7QTFCMm9USjtBMEJyb1RJO0VBQ0UsK0J0Qm5RUztFc0JvUVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjdEJsUlk7RXNCbVJaO0ExQjRvVE47QTBCcm9USTtFQUNFO0VBQ0E7RUFDQTtBMUI0b1ROO0EwQm5vVEU7RUFDRTtFQUNBO0ExQjJvVEo7QTBCcG9URTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQjJvVEo7QTBCbm9URTtFQUNFO0VBQ0E7RUFDQTtBMUIyb1RKO0EwQnBvVEk7RUFDRTtBMUI0b1ROO0EwQnhvVEU7RUFDRTtFQUNBO0ExQjBvVEo7QTBCbm9USTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQjJvVE47QTBCdG9UTTtFQUNFO0ExQndvVFI7QTBCcm9UTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCdW9UUjs7QTBCam9UQTtFQUNFO0VBQ0E7QTFCb29URjtBMEJsb1RFO0VBQ0U7QTFCb29USjtBMEJqb1RFO0VBQ0U7QTFCbW9USjtBMEIxblRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCaW9USjtBMEJ2blRJO0VBQ0U7QTFCa29UTjtBMEIzblRJO0VBQ0U7QTFCa29UTjtBMEIzblRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQnRCbmJRO0VzQm9iUjtBMUJrb1ROO0EwQjFuVEU7RUFDRTtBMUJpb1RKO0EwQjFuVE07RUFDRTtBMUJpb1RSO0EwQnpuVEk7RUFDRTtBMUJnb1ROO0EwQmpuVE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUI4blRSO0EwQnptVFE7RUFDRTtLQUFBO0ExQnluVFY7QTBCdG1UTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQm1uVFI7QTBCN2xUSTtFQUNFO0ExQjRtVE47QTBCdm1UTTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0ExQnltVFI7QTBCbG1USTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQm9tVE47QTBCNWxUTTtFQUNFO0VBQ0E7QTFCcW1UUjtBMEI1bFRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFCbW1UTjtBMEI1bFRNO0VBQ0U7QTFCb21UUjtBMEI1bFRRO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtBMUJtbVRWO0EwQmhtVFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUJrbVRWO0EwQjlsVE07RUFDRTtBMUJnbVRSO0EwQjlsVFE7RUFDRTtFQUNBO0ExQmdtVFY7QTBCOWxUVTtFQUNFO0ExQmdtVFo7O0EwQnRsVEk7RUFDRTtFQUNBO0ExQnlsVE47QTBCL2pUTTtFQUNFO0ExQnVsVFI7QTBCcGxUTTtFQUNFO0ExQnNsVFI7QTBCMWtUSTtFQUNFO0VBQ0E7QTFCaWxUTjtBMEI3alRNO0VBQ0U7QTFCZ2xUUjtBMEI3a1RNO0VBQ0U7QTFCK2tUUjtBMEI1a1RNO0VBQ0U7QTFCOGtUUjtBMEJ6a1RFO0VBQ0U7QTFCMmtUSjtBMEJwa1RFO0VBQ0U7RUFDQTtBMUIya1RKO0EwQnhrVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUIwa1RKO0EwQi9qVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUI0a1ROO0EwQjFrVE07RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7RUFDQTtBMUI0a1RSO0EwQjFrVFE7RUFDRTtFQUNBO0ExQjRrVFY7QTBCdmtUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esd0N0QnJ2QlU7RXNCc3ZCVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ5a1ROO0EwQm5rVE07RUFDRTtFQUNBO0ExQjBrVFI7QTBCdGtUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQndrVE47QTBCaGtUTTtFQUNFO0VBQ0E7RUFDQTtBMUJ5a1RSO0EwQnZrVFE7RUFDRTtFQUNBO0ExQnlrVFY7QTBCdGtUUTtFQUNFO0ExQndrVFY7QTBCdGtUVTtFQUNFO0ExQndrVFo7QTBCcGtUUTtFQUNFO0ExQnNrVFY7QTBCcGtUVTtFQUNFO0ExQnNrVFo7QTBCbGtUUTtFQUNFO0ExQm9rVFY7QTBCbGtUVTtFQUNFO0ExQm9rVFo7QTBCL2pUTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHNCdEJuMUJNO0VzQm8xQk47QTFCaWtUUjtBMEIzalRRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ0QjUxQk07RXNCNjFCTjtFQUNBO0VBQ0E7RUFDQTtBMUJra1RWO0EwQmhrVFU7RUFDRTtFQUNBO0ExQmtrVFo7QTBCM2pURTtFQUNFO0VBQ0E7QTFCNmpUSjtBMEJ2alRJO0VBQ0U7QTFCOGpUTjtBMEI1alRNO0VBQ0U7RUFJQTtBMUIyalRSO0EwQnhqVE07RUFDRTtFQUNBO0ExQjBqVFI7QTBCaGlUTTtFQUNFLCtCdEI1NEJPO0VzQjY0QlA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ3aVRSO0EwQjloVE07RUFFRTtFQUNBO0VBQ0E7QTFCcWlUUjtBMEI1aFRNO0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIraFRSO0EwQnhnVFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0J0QngrQkk7RXNCeStCSjtBMUJtaVRWO0EwQi9oVE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQmlpVFI7O0EyQmhoVkU7O0VBQ0U7QTNCMGhWSjtBMkJ2aFZFOztFQUNFO0EzQjBoVko7QTJCbmhWRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0I0aFZKO0EyQmpoVkk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCaWlWTjtBMkIvaFZNOztFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0EzQmtpVlI7QTJCaGlWUTs7RUFDRTtFQUNBO0EzQm1pVlY7QTJCOWhWSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdDdkJ0Q1U7RXVCdUNWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQmlpVk47QTJCM2hWTTs7RUFDRTtFQUNBO0EzQm9pVlI7QTJCaGlWSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JtaVZOO0EyQjNoVk07O0VBQ0U7RUFDQTtFQUNBO0EzQnNpVlI7QTJCcGlWUTs7RUFDRTtFQUNBO0EzQnVpVlY7QTJCcGlWUTs7RUFDRTtBM0J1aVZWO0EyQnJpVlU7O0VBQ0U7QTNCd2lWWjtBMkJwaVZROztFQUNFO0EzQnVpVlY7QTJCcmlWVTs7RUFDRTtBM0J3aVZaO0EyQnBpVlE7O0VBQ0U7QTNCdWlWVjtBMkJyaVZVOztFQUNFO0EzQndpVlo7QTJCbmlWTTs7RUFDRTtFQUNBO0VBQ0E7RUFDQSxzQnZCcElNO0V1QnFJTjtBM0JzaVZSO0EyQmhpVlE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ2QjdJTTtFdUI4SU47RUFDQTtFQUNBO0VBQ0E7QTNCeWlWVjtBMkJ2aVZVOztFQUNFO0VBQ0E7QTNCMGlWWjtBMkJuaVZFOztFQUNFO0VBQ0E7RUFDQTtBM0JzaVZKO0EyQi9oVkk7O0VBQ0U7QTNCeWlWTjtBMkJwaVZNOztFQUNFO0VBSUE7QTNCb2lWUjtBMkJqaVZNOztFQUNFO0VBQ0E7RUFDQTtFQUNBLFd2QjdMTTtBSml1VmQ7QTJCeGhWUTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ2QjdNTTtFdUI4TU47QTNCdWlWVjtBMkI5aFZNOztFQUNFLCtCdkJ6TU87RXVCME1QO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCd2lWUjtBMkJoaVZNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQnlpVlI7QTJCL2hWTTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3ZCalFNO0FKMHlWZDtBMkI3aFZROztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnZCalJNO0V1QmtSTjtBM0J3aVZWO0EyQnBpVk07O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0J1aVZSO0EyQjlnVkk7O0VBQ0U7RUFDQTtBM0I4aFZOO0EyQnRoVkU7O0VBQ0UsV3ZCcFVVO0FKbTJWZDtBMkI3aFZJOztFQUNFLG1CdkJsVVU7QUprMlZoQjtBMkJwaFZFO0VBQ0U7RUFDQTtBM0I0aFZKO0EyQnpnVkk7RUFDRTtBM0IyaFZOO0EyQnhoVkk7RUFDRTtBM0IwaFZOO0EyQnZoVkk7RUFDRTtBM0J5aFZOOztBMkJuaFZFO0VBQ0U7RUFDQTtFQUNBO0EzQnNoVko7QTJCaGhWSTtFQUNFO0VBQUE7RUFDQTtBM0J1aFZOO0EyQmpnVkk7RUFDRTtBM0JtaFZOO0EyQmhoVkk7RUFDRTtBM0JraFZOOztBNEI3NlZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVCZzdWSjtBNEJ6NlZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJpN1ZOO0E0QjE1Vkk7RUFDRTtFQUNBO0E1Qmk2Vk47QTRCLzVWTTtFQUNFLHdDeEI1QlE7RXdCNkJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCaTZWUjtBNEJ2NVZNO0VBQ0U7RUFDQTtFQUNBO0E1Qis1VlI7QTRCcjVWSTtFQUNFO0E1Qjg1Vk47QTRCdjVWTTtFQUNFO0VBQ0E7RUFDQTtBNUIrNVZSO0E0QnI1VkU7RUFDRTtFQUNBO0VBQ0E7QTVCNjVWSjtBNEIzNVZJO0VBQ0U7QTVCNjVWTjtBNEIzNVZNO0VBQ0U7QTVCNjVWUjtBNEIxNVZNO0VBQ0U7RUFDQTtBNUI0NVZSO0E0QnQ1VlE7RUFDRTtFQUNBO0E1QjY1VlY7QTRCMTVWUTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFd4Qi9ISTtBSjJoV2Q7QTRCaDVWVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnhCL0lJO0V3QmdKSjtBNUI2NVZaO0E0QnA1VlE7RUFDRSwrQnhCM0lLO0V3QjRJTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QjQ1VlY7QTRCcDVWUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1QjI1VlY7QTRCajVWUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJ5NVZWO0E0Qi80VlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ4QjlNSTtFd0IrTUo7QTVCMDVWWjtBNEI5NFZJO0VBQ0U7QTVCcTVWTjtBNEJuNVZNO0VBQ0U7QTVCcTVWUjtBNEJsNVZNO0VBQ0U7RUFDQTtBNUJvNVZSO0E0Qjk0VlE7RUFDRTtFQUNBO0E1QnE1VlY7QTRCbDVWUTtFQUNFO0VBQ0E7RUFDQTtBNUJvNVZWO0E0Qjc0VlE7RUFDRSwrQnhCM09LO0V3QjRPTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Qm81VlY7QTRCNzRWUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJvNVZWO0E0QjM0VlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0J4Qm5TRTtFd0JvU0Y7QTVCcTVWWjtBNEJ6NFZJO0VBQ0U7RUFDQTtFQUNBO0E1Qmc1Vk47QTRCeDRWSTtFQUNFO0VBQ0E7RUFDQTtBNUJnNVZOO0E0Qng0Vkk7RUFDRTtBNUJnNVZOO0E0Qng0VkU7RUFDRTtFQUNBO0E1Qis0Vko7QTRCejRWSTtFQUNFO0VBQ0E7QTVCZzVWTjtBNEI5NFZNO0VBQ0Usd0N4QnZVUTtFd0J3VVI7RUFDQTtFQUNBO0E1Qmc1VlI7QTRCejRWTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Qmc1VlI7QTRCdjRWSTtFQUNFO0E1Qis0Vk47QTRCNTRWSTtFQUNFO0E1Qjg0Vk47QTRCdDRWTTtFQUNFO0E1QjY0VlI7QTRCejRWUTtFQUNFO0E1QjI0VlY7QTRCeDRWUTtFQUNFO0VBQ0E7QTVCMDRWVjtBNEJ2NFZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Qnk0VlY7QTRCaDRWUTtFQUNFO0E1Qnk0VlY7QTRCbDRWUTtFQUNFO0E1Qnk0VlY7QTRCaDRWUTtFQUNFO0E1QnU0VlY7QTRCcDRWUTtFQUNFO0VBQ0E7QTVCczRWVjtBNEJuNFZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJxNFZWO0E0QjkzVlE7RUFDRTtBNUJxNFZWO0E0QjkzVlE7RUFDRTtBNUJxNFZWOztBNkIvMFdFO0VBQ0U7RUFDQTtBN0I0MVdKO0E2QjExV0k7RUFDRTtBN0I0MVdOO0E2QnoxV0k7RUFDRTtBN0IyMVdOOztBNkJ0MVdBO0VBQ0U7QTdCeTFXRjtBNkJ2MVdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCeTFXSjtBNkJoMVdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnkxV0o7QTZCbjFXSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCeTFXTjtBNkIvMFdJO0VBQ0U7QTdCeTFXTjtBNkJ0MVdJO0VBQ0U7QTdCdzFXTjtBNkJwMVdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JzMVdSO0E2QjkwV007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnMxV1I7QTZCejBXRTtFQUNFO0E3Qm8xV0o7QTZCbDFXSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3Qm8xV047QTZCNzBXTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JxMVdSO0E2QjcwV007RUFDRTtFQUNBO0E3QnExV1I7QTZCOTBXTTtFQUNFO0E3QmcxV1I7QTZCNzBXTTtFQUNFO0E3QiswV1I7O0E2QngwV0U7RUFDRTtBN0IyMFdKO0E2QnIwV0k7RUFDRTtFQUNBO0E3QjQwV047QTZCdDBXTTtFQUNFO0VBQ0E7QTdCNjBXUjtBNkJwMFdJO0VBQ0U7QTdCNDBXTjtBNkJ0MFdNO0VBQ0U7QTdCNjBXUjtBNkJyMFdJO0VBQ0U7RUFDQTtBN0I0MFdOOztBOEJyaFhFO0VBQ0U7QTlCOGhYSjtBOEJ4aFhJO0VBQ0U7RUFDQTtBOUIraFhOO0E4QnpoWE07RUFDRTtFQUNBO0E5QmdpWFI7QThCdmhYSTtFQUNFO0VBQ0E7QTlCK2hYTjtBOEJ4aFhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUIraFhOO0E4QnZoWE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJnaVhSO0E4QnZoWE07RUFDRTtFQUNBO0E5QmdpWFI7QThCN2hYTTtFQUNFO0VBQ0E7QTlCK2hYUjtBOEI3aFhRO0VBQ0U7QTlCK2hYVjtBOEIzaFhNO0VBQ0U7QTlCNmhYUjtBOEJ4aFhFO0VBQ0U7QTlCMGhYSjtBOEJwaFhJO0VBQ0U7RUFDQTtBOUIyaFhOO0E4QnJoWE07RUFDRTtFQUNBO0E5QjRoWFI7QThCbmhYSTtFQUNFO0VBQ0E7RUFDQTtBOUIyaFhOO0E4QnBoWE07RUFDRTtFQUNBO0E5QjRoWFI7QThCcmhYTTtFQUNFO0VBQ0E7QTlCNGhYUjtBOEJqaFhRO0VBQ0U7QTlCNmhYVjtBOEJyaFhNO0VBQ0U7RUFDQTtFQUNBO0E5QjRoWFI7QThCL2dYTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUI0aFhSO0E4Qm5oWEU7RUFDRTtBOUIwaFhKO0E4QnBoWEk7RUFDRTtFQUNBO0E5QjJoWE47QThCcmhYTTtFQUNFO0VBQ0E7QTlCNGhYUjtBOEJuaFhJO0VBQ0U7RUFDQTtFQUNBO0E5QjJoWE47QThCcmhYTTtFQUNFO0VBQ0E7RUFDQTtBOUI0aFhSO0E4Qm5oWFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUI2aFhWO0E4QnBoWFE7RUFDRTtFQUNBO0E5QjZoWFY7QThCMWhYUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5QjRoWFY7QThCbGhYYztFQUNFO0E5QjJoWGhCO0E4QnRoWFU7RUFDRTtFQUNBO0E5QndoWFo7QThCcmhYVTtFQUNFO0E5QnVoWFo7QThCamhYSTtFQUNFO0VBQ0E7QTlCbWhYTjtBOEI1Z1hNO0VBQ0U7QTlCb2hYUjtBOEJsaFhRO0VBQ0U7QTlCb2hYVjtBOEJoaFhNO0VBQ0U7RUFDQTtBOUJraFhSOztBOEJsZ1hBO0VBQ0U7QTlCZ2hYRjs7QThCN2dYQTtFQUNFO0E5QmdoWEY7O0E4QjdnWEE7RUFDRTtBOUJnaFhGOztBOEI3Z1hBO0VBQ0U7QTlCZ2hYRjs7QThCN2dYQTtFQUNFO0E5QmdoWEY7O0ErQjkxWEU7RUFDRTtBL0JpMlhKO0ErQjMxWEk7RUFDRTtFQUNBO0EvQmsyWE47QStCNTFYTTtFQUNFO0VBQ0E7QS9CbTJYUjtBK0IxMVhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JrMlhOO0ErQngxWEk7RUFDRTtFQUNBO0VBQ0E7QS9CazJYTjtBK0I1MVhNO0VBQ0U7QS9CbTJYUjtBK0JqMlhRO0VBQ0U7QS9CbTJYVjtBK0JoMlhRO0VBQ0U7QS9CazJYVjtBK0JoMlhVO0VBQ0U7RUFDQTtFQUNBO0EvQmsyWFo7QStCbDFYUTtFQUNFO0EvQmcyWFY7QStCMzFYSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQjYxWE47QStCdjFYTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQjgxWFI7QStCbDFYUTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0EvQisxWFY7QStCMzFYTTtFQUNFO0VBQ0E7RUFDQTtBL0I2MVhSO0ErQnIxWE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0I2MVhSO0ErQnYxWFE7RUFDRTtFQUNBO0VBQ0E7RUFDQSwrQjNCN0hLO0UyQjhITDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjgxWFY7QStCMTFYTTtFQUNFO0VBQ0E7RUFDQTtBL0I0MVhSO0ErQnAxWEk7RUFDRTtFQUNBO0EvQjIxWE47QStCcjFYTTtFQUNFO0VBQ0E7RUFDQTtBL0I0MVhSO0ErQmoxWE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0IyMVhSO0ErQnAxWFE7RUFDRTtFQUNBO0VBQ0E7S0FBQTtBL0I0MVhWOztBZ0NuaVlFO0VBQ0U7RUFDQTtBaENzaVlKO0FnQ2hpWUk7RUFDRTtFQUNBO0VBQ0E7RUFDQSx3QzVCT1U7RTRCTlY7RUFDQTtFQUNBO0VBQ0E7QWhDdWlZTjtBZ0MvaFlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN1aVlOO0FnQ2hpWUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDdWlZTjtBZ0N0aFlRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENzaVlWO0FnQ3BpWVU7RUFDRTtFQUNBO0VBQ0E7S0FBQTtBaENzaVlaO0FnQ25pWVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3FpWVo7QWdDbmlZWTtFQUNFO0VBQ0E7QWhDcWlZZDtBZ0NsaVlZO0VBQ0U7QWhDb2lZZDtBZ0MvaFlRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENpaVlWO0FnQ2poWVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaENnaVlaO0FnQzFoWVk7RUFDRTtFQUNBO0VBQ0E7S0FBQTtBaENpaVlkO0FnQzNoWU07RUFDRTtBaEM2aFlSO0FnQzNoWVE7RUFDRTtFQUNBO0FoQzZoWVY7QWdDMWhZUTtFQUNFO0FoQzRoWVY7QWdDcmhZUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtCNUI3SUs7RTRCOElMO0VBQ0E7QWhDNGhZVjtBZ0N0aFlVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM2aFlaO0FnQ3hoWU07RUFDRTtFQUNBO0VBQ0E7QWhDMGhZUjtBZ0MvZ1lNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhDeWhZUjtBZ0NsaFlRO0VBQ0U7RUFDQTtBaEMwaFlWO0FnQ25oWVE7RUFDRTtFQUNBO0VBQ0E7QWhDMGhZVjtBZ0N4aFlVO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QWhDMGhZWjtBZ0NyaFlNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDdWhZUjtBZ0M1Z1lRO0VBQ0U7RUFDQTtFQUNBO0FoQ3doWVY7QWdDdGhZVTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDdWhZWjtBZ0MvZ1lVO0VBQ0U7RUFDQTtFQUNBO0FoQ3VoWVo7QWdDN2dZUTtFQUNFO0FoQytnWVY7QWdDNWdZUTtFQUNFO0FoQzhnWVY7O0FpQ3p5WUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakNpellGO0FpQzN5WUU7RUFDRSwrQjdCUVc7RTZCUFg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNrellKO0FpQy95WUU7RUFDRTtBakNpellKO0FpQ3p5WUk7RUFDRTtBakNnellOO0FpQzd5WUk7RUFDRTtBakMreVlOO0FpQzN5WUU7RUFDRTtBakM2eVlKO0FpQzN5WUk7RUFDRTtBakM2eVlOO0FpQzF5WUk7RUFDRTtBakM0eVlOOztBaUN2eVlBO0VBQ0U7QWpDMHlZRjs7QWlDdnlZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDMHlZRjs7QWlDbHlZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzJ5WUY7QWlDenlZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQzJ5WUo7QWlDbnlZQTtFQUNFO0VBQ0E7QWpDcXlZRjtBaUMveFlFO0VBQ0U7QWpDc3lZSjs7QWlDN3hZRTtFQUNFO0FqQ3F5WUo7QWlDbHlZRTtFQUNFO0FqQ295WUo7QWlDOXhZSTtFQUNFO0FqQ3F5WU47QWlDanlZRTtFQUNFO0FqQ215WUo7QWlDN3hZSTtFQUNFO0FqQ295WU47QWlDaHlZRTtFQUNFO0VBQ0E7QWpDa3lZSjtBaUNweFlJO0VBQ0U7RUFDQTtBakNveVlOO0FpQzV4WUk7RUFDRTtFQUNBO0VBQ0E7QWpDb3lZTjtBaUM1eFlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDb3lZTjtBaUM1eFlNO0VBQ0U7RUFDQTtFQUNBO0FqQ3F5WVI7QWlDbnlZUTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0FqQ3F5WVY7QWlDanlZTTtFQUNFO0FqQ215WVI7QWlDM3hZSTtFQUNFO0VBQ0E7QWpDa3lZTjtBaUN6eFlNO0VBQ0U7QWpDbXlZUjtBaUNoeVlNO0VBQ0U7RUFDQTtBakNreVlSO0FpQzl4WUk7RUFDRTtFQUNBO0FqQ2d5WU47QWlDenhZTTtFQUNFO0VBQ0E7QWpDaXlZUjtBaUMveFlRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNpeVlWO0FpQ3h4WUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakMreFlOO0FpQ3p4WU07RUFDRTtFQUNBO0FqQ2d5WVI7QWlDOXhZUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDZ3lZVjtBaUMzeFlJO0VBQ0U7RUFDQTtBakM2eFlOO0FpQ3R4WVE7RUFDRTtFQUNBO0FqQzZ4WVY7QWlDM3hZVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQzZ4WVo7QWlDdHhZRTtFQUNFO0VBQ0E7RUFDQTtBakN3eFlKO0FpQ2h4WU07RUFDRTtBakN3eFlSO0FpQ2h4WUk7RUFDRTtFQUNBO0VBQ0E7QWpDdXhZTjtBaUMvd1lJO0VBQ0U7QWpDdXhZTjtBaUMvd1lFO0VBQ0U7RUFDQTtFQUNBO0FqQ3N4WUo7QWlDendZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDcXhZSjtBaUMzd1lJO0VBQ0U7QWpDdXhZTjtBaUNueFlFO0VBQ0U7RUFDQTtFQUNBO0FqQ3F4WUo7QWlDNXdZRTtFQUNFO0FqQ214WUo7QWlDaHhZRTtFQUNFO0FqQ2t4WUo7QWlDL3dZRTtFQUNFO0FqQ2l4WUo7QWlDMXdZRTtFQUNFO0FqQ2l4WUo7QWlDMXdZRTtFQUNFO0FqQ2l4WUo7QWlDdHdZRTtFQUNFO0VBQ0E7QWpDa3hZSjtBaUNqd1lFO0VBQ0U7RUFDQTtFQUNBO0FqQzh3WUo7QWlDdHdZSTtFQUNFO0VBQ0E7QWpDK3dZTjtBaUN0d1lJO0VBQ0U7RUFDQTtBakMrd1lOO0FpQ3h3WU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2d4WVI7QWlDdndZTTtFQUNFO0VBQ0E7RUFDQTtBakNneFlSO0FpQ3p3WU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2d4WVI7QWlDcHdZUTtFQUNFO0VBQ0E7RUFDQTtBakNreFlWO0FpQ2x3WU07RUFDRTtBakM4d1lSO0FpQ3Z3WU07RUFDRTtBakM4d1lSOztBa0N4elpFO0VBQ0U7RUFDQTtFQUNBO0FsQ2cwWko7QWtDMXpaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENpMFpOO0FrQ3R6Wkk7RUFDRTtFQUNBO0FsQ2swWk47QWtDaDBaTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQ2swWlI7QWtDdHpaTTtFQUNFLHdDOUIvQlE7RThCZ0NSO0VBQ0E7RUFDQTtFQUNBO0FsQ20wWlI7QWtDaDBaTTtFQUNFO0FsQ2swWlI7QWtDL3paTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ2kwWlI7QWtDdHpaTTtFQUNFO0VBQ0E7RUFDQTtBbENrMFpSO0FrQzV6WlE7RUFDRTtBbENtMFpWO0FrQzV6WlE7RUFDRTtBbENtMFpWO0FrQzV6WlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFc5Qi9HSTtFOEJnSEo7RUFDQSx5QjlCNUdNO0U4QjZHTjtBbENtMFpWO0FrQ3Z6WlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDbzBaVjtBa0N0elpZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQjlCMUpBO0U4QjJKQTtFQUNBO0FsQ3EwWmQ7QWtDenpaSTtFQUNFO0FsQ2kwWk47QWtDL3paTTtFQUNFO0FsQ2kwWlI7QWtDN3paSTtFQUNFO0VBQ0E7QWxDK3paTjtBa0N6elpNO0VBQ0U7RUFDQTtBbENnMFpSO0FrQ3p6Wk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbENnMFpSO0FrQ3Z6Wkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDK3paTjtBa0M3elpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEMrelpSO0FrQ2p6Wk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDZzBaUjtBa0NuelpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ2kwWlI7QWtDcHpaTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENrMFpSO0FrQzF6Wk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDazBaUjtBa0NuelpRO0VBQ0U7QWxDZzBaVjtBa0N6elpRO0VBQ0U7QWxDZzBaVjtBa0NyelpRO0VBQ0U7RUFDQTtBbENpMFpWO0FrQzF6WlE7RUFDRTtBbENpMFpWO0FrQzF6WlE7RUFDRTtBbENpMFpWO0FrQ3Z6WkU7RUFDRTtFQUNBO0FsQzh6Wko7QWtDdHpaSTtFQUNFO0FsQzZ6Wk47QWtDcnpaRTtFQUNFO0VBQ0E7QWxDNHpaSjtBa0MxelpJO0VBQ0U7RUFDQTtFQUNBO0FsQzR6Wk47QWtDdHpaTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEM2elpSO0FrQ2p6Wkk7RUFDRSwrQjlCdFpTO0U4QnVaVDtFQUNBO0VBQ0E7RUFDQTtBbEM2elpOO0FrQ2x6Wkk7RUFDRTtBbEM4elpOO0FrQzN6Wkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDNnpaTjtBa0NoelpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQyt6WlI7QWtDdnpaTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQyt6WlI7QWtDcnpaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQzZ6Wko7QWtDL3laSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENnMFpOO0FrQ3h6Wkk7RUFDRTtFQUNBO0FsQ2cwWk47QWtDN3paSTtFQUNFO0VBQ0E7QWxDK3paTjtBbUMzMGFFO0VBQ0U7QW5DdzFhSjtBbUNqMWFFO0VBQ0U7RUFDQTtBbkN3MWFKO0FtQ3owYUU7RUFDRTtFQUNBO0VBQ0E7QW5DMDFhSjtBbUM1MGFJO0VBQ0U7RUFDQTtBbkMwMWFOO0FtQ3gxYU07RUFDRTtFQUNBO0VBQ0E7QW5DMDFhUjtBbUNwMWFRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCL0JoRkk7RStCaUZKO0FuQzIxYVY7QW1DLzBhTTtFQUNFLCtCL0IxRU87RStCMkVQO0VBQ0E7RUFDQTtFQUNBO0FuQzIxYVI7QW1DajFhUTtFQUNFO0FuQzYxYVY7QW1DejFhTTtFQUNFO0FuQzIxYVI7QW1DeDFhTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkMwMWFSO0FtQzUwYVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkM0MWFWO0FtQ3AxYVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkM0MWFWO0FtQ2wxYUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkMwMWFOO0FtQ3gxYU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQzAxYVI7QW1DdDFhSTtFQUNFO0VBQ0E7QW5DdzFhTjtBbUNoMWFNO0VBQ0U7QW5DdTFhUjtBbUNsMWFNO0VBQ0U7QW5DbzFhUjtBbUMvMGFNO0VBQ0U7QW5DaTFhUjtBbUM1MGFNO0VBQ0U7QW5DODBhUjtBbUN2MGFNO0VBQ0U7QW5DODBhUjtBbUNyMGFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5DNDBhSjtBbUNwMGFFO0VBQ0U7RUFDQSxzQi9CaFFVO0FKNGtiZDtBbUM5emFJO0VBQ0U7QW5DKzBhTjtBbUM1MGFJO0VBQ0U7RUFDQTtFQUNBO0FuQzgwYU47QW1DNTBhTTtFQUNFO0FuQzgwYVI7QW1DMTBhSTtFQUNFO0VBQ0E7QW5DNDBhTjtBbUNyMGFNO0VBQ0U7QW5DNjBhUjtBbUNuMGFRO0VBQ0U7QW5DKzBhVjtBbUN6MGFFO0VBQ0U7QW5DMjBhSjtBbUNyMGFJO0VBQ0U7RUFDQSxzQi9CaFVRO0FKNG9iZDtBbUN0MGFNO0VBQ0U7QW5DNjBhUjtBbUNyMGFJO0VBQ0U7RUFDQTtBbkM0MGFOO0FtQzl6YU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCL0JsV1E7QUppcmJoQjtBbUN2MGFJO0VBQ0U7QW5DODBhTjtBbUN0MGFJO0VBQ0U7RUFDQTtFQUNBO0FuQzYwYU47QW1DdDBhTTtFQUNFO0FuQzgwYVI7O0FvQy9zYkU7RUFDRTtBcENrdGJKO0FvQy9zYkU7RUFDRTtBcENpdGJKO0FvQzlyYkU7RUFDRTtFQUNBO0FwQzRzYko7QW9DN3JiRTtFQUNFO0VBQ0E7RUFDQTtBcEM4c2JKO0FvQ2hzYkk7RUFDRTtBcEM4c2JOO0FvQzFzYk07RUFDRTtBcEM0c2JSO0FvQ3pzYk07RUFDRSxzQmhDdEVNO0FKaXhiZDtBb0N0c2JFO0VBQ0U7QXBDd3NiSjtBb0Nyc2JFO0VBQ0U7RUFDQTtFQUNBO0FwQ3VzYko7QW9DanNiSTtFQUNFO0VBQ0E7QXBDd3NiTjtBb0Noc2JJO0VBQ0U7RUFDQTtFQUNBO0FwQ3VzYk47QW9DNXJiRTtFQUNFO0VBQ0E7RUFDQTtFQUdBO0FwQ2tzYko7QW9DbnJiSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBLFdoQ2xKUTtFZ0NtSlI7RUFDQTtBcENrc2JOO0FvQ3pyYk07RUFDRTtFQUNBO0FwQ2lzYlI7QW9DMXJiTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDaXNiUjtBb0MxcmJNO0VBQ0U7QXBDaXNiUjtBb0M5cmJNO0VBQ0U7QXBDZ3NiUjtBb0NqcmJFO0VBQ0U7RUFDQTtBcEN3cmJKO0FvQ2xyYkk7RUFDRTtBcEN5cmJOO0FvQ3RyYkk7RUFDRTtBcEN3cmJOO0FvQ2pyYkk7RUFDRTtFQUNBO0FwQ3dyYk47QW9DN3FiSTtFQUNFO0VBQ0E7QXBDd3JiTjtBb0MvcWJJO0VBQ0U7RUFDQTtBcEN3cmJOO0FvQzdxYkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEN3cmJOO0FvQzdxYkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEN3cmJOO0FvQzdxYkk7RUFDRTtFQUNBO0FwQ3dyYk47QW9DN3FiSTtFQUNFO0VBQ0E7QXBDd3JiTjtBb0M3cWJJO0VBQ0U7RUFDQTtBcEN3cmJOO0FvQzdxYkk7RUFDRTtFQUNBO0FwQ3dyYk47QW9DNXFiRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDdXJiSjtBb0NocmJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEN3cmJOO0FvQ2pyYkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCaEN4WFE7RWdDeVhSO0VBQ0E7RUFDQTtBcEN3cmJOO0FvQy9xYk07RUFDRTtFQUNBO0FwQ3VyYlI7QW9DL3FiTTtFQUNFO0VBQ0E7QXBDdXJiUjtBb0NwcmJNO0VBQ0U7RUFDQTtBcENzcmJSO0FvQ25yYk07RUFDRTtFQUNBO0FwQ3FyYlI7QW9DNXFiTTtFQUNFO0VBQ0E7QXBDcXJiUjtBb0M1cWJNO0VBQ0U7RUFDQTtBcENxcmJSO0FvQzdxYk07RUFDRTtFQUNBO0FwQ3FyYlI7QW9DN3FiTTtFQUNFO0VBQ0E7QXBDcXJiUjtBb0M1cWJNO0VBQ0U7RUFDQTtBcENxcmJSO0FvQzlxYk07RUFDRTtFQUNBO0FwQ3FyYlI7QW9DNXFiTTtFQUNFO0FwQ3FyYlI7QW9DN3FiTTtFQUNFO0VBQ0E7QXBDcXJiUjtBb0M3cWJNO0VBQ0U7RUFDQTtBcENxcmJSOztBcUN6cWNFO0VBQ0U7QXJDa3JjSjtBcUM5cWNJO0VBQ0Usc0JqQ1JRO0FKd3JjZDtBcUM1cWNNO0VBQ0U7QXJDOHFjUjtBcUMzcWNNO0VBQ0Usc0JqQ2pCTTtBSjhyY2Q7O0FzQzVyY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEMrcmNKO0FzQ3hyY0k7RUFDRTtBdENnc2NOO0FzQzdyY0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QytyY047QXNDeHJjSTtFQUNFO0VBQ0E7QXRDK3JjTjtBc0M3cmNNO0VBQ0Usd0NsQ2hCUTtFa0NpQlI7RUFDQTtFQUNBO0VBQ0E7QXRDK3JjUjtBc0N4cmNNO0VBQ0U7RUFDQTtFQUNBO0F0QytyY1I7QXNDcnJjSTtFQUNFO0F0QzhyY047QXNDdnJjTTtFQUNFO0VBQ0E7RUFDQTtBdEMrcmNSO0FzQy9xY0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEM2cmNOO0FzQ3JyY1E7RUFDRTtFQUNBO0VBQ0E7QXRDNnJjVjtBc0N0cmNVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJsQ2hISTtFa0NpSEo7QXRDOHJjWjtBc0N2cmNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRDeXJjSjtBc0N2cmNJO0VBQ0U7RUFDQTtBdEN5cmNOO0FzQ25yY007RUFDRTtBdEMwcmNSO0FzQ3ZyY007RUFDRTtFQUNBO0VBQ0E7QXRDeXJjUjtBc0M3cWNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCbEN2S0k7RWtDd0tKO0F0QzByY1Y7QXNDanJjTTtFQUNFLCtCbEM5Sk87RWtDK0pQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDeXJjUjtBc0NqcmNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRDd3JjUjtBc0M5cWNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q3NyY1I7QXNDNXFjUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQmxDdE9JO0VrQ3VPSjtBdEN1cmNWO0FzQzVxY0k7RUFDRTtFQUNBO0VBQ0E7QXRDbXJjTjtBc0MzcWNJO0VBQ0U7RUFDQTtFQUNBO0F0Q21yY047QXNDM3FjSTtFQUNFO0VBQ0E7RUFDQTtBdENtcmNOO0FzQzNxY0U7RUFDRTtFQUNBO0VBQ0E7QXRDa3JjSjtBc0N0cWNNO0VBQ0U7QXRDbXJjUjtBc0NqcWNJO0VBQ0U7QXRDa3JjTjtBc0Nob2NJO0VBQ0U7QXRDeXFjTjtBc0MzbWNJO0VBQ0U7QXRDOHBjTjtBc0M3bmNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRDeXBjSjtBc0M3b2NJO0VBQ0U7QXRDb3BjTjtBc0NqcGNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRDbXBjTjtBc0NocGNJO0VBQ0UsK0JsQ2pkUztFa0NrZFQ7RUFDQTtBdENrcGNOO0FzQy9vY0k7RUFDRTtFQUNBO0VBQ0E7QXRDaXBjTjtBc0N6b2NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV2xDNWZNO0VrQzZmTix5QmxDeGZRO0FKd29kaEI7QXNDdG9jSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QytvY047QXNDN29jTTtFQUNFO0F0QytvY1I7QXNDNW9jTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV2xDdGhCTTtFa0N1aEJOLHlCbENsaEJRO0FKZ3FkaEI7QXNDdm9jTTtFQUNFO0F0QzhvY1I7QXNDM29jTTtFQUNFO0F0QzZvY1I7O0F1Qy9xZEE7RUFDRTtBdkNrcmRGO0F1Q2hyZEU7RUFDRSwrQm5DZVc7RW1DZFg7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXbkNWVTtBSjRyZGQ7QXVDNXFkSTtFQUNFO0VBQ0E7RUFDQTtBdkNtcmROO0F1QzNxZEU7RUFDRTtBdkNrcmRKO0F1QzNxZEU7RUFDRTtFQUNBO0VBQ0E7QXZDa3JkSjtBdUNocmRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q2tyZE47QXVDL3FkSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7QXZDaXJkTjtBdUNycGRFO0VBQ0U7RUFDQTtFQUNBO0F2QzRxZEo7QXVDdHFkSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkM2cWROO0F1Q3RxZE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QzhxZFI7QXVDNXFkUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JuQy9ISTtFbUNnSUo7QXZDOHFkVjtBdUN2cWRRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQm5DL0lJO0VtQ2dKSjtFQUNBO0VBQ0E7QXZDOHFkVjtBdUNucWRFO0VBQ0U7RUFDQTtBdkMycWRKO0F1Q3BxZEk7RUFDRTtBdkM0cWROO0F1QzFxZE07RUFDRTtFQUNBO0VBQ0E7S0FBQTtBdkM0cWRSO0F1Q3pxZE07RUFDRTtFQUNBO0VBQ0E7QXZDMnFkUjtBdUNycWRRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDNHFkVjtBdUN0cWRNO0VBQ0U7QXZDd3FkUjtBdUNycWRVO0VBQ0U7QXZDdXFkWjtBdUNscWRVO0VBQ0U7QXZDb3FkWjtBdUMvcGRVO0VBQ0U7QXZDaXFkWjtBdUM1cGRVO0VBQ0U7QXZDOHBkWjtBdUN6cGRVO0VBQ0U7QXZDMnBkWjtBdUN0cGRNO0VBQ0U7RUFDQTtBdkN3cGRSO0F1Q3JwZE07RUFDRTtJQUNFO0V2Q3VwZFI7RXVDcHBkTTtJQUNFO0V2Q3NwZFI7QUFDRjtBdUNocGRROzs7RUFDRTtBdkNvcGRWO0F1Qy9vZEk7RUFDRTtFQUNBO0F2Q2lwZE47QXVDbG9kSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXbkN6UlE7QUo0NmRkO0F1Q3ZvZE07RUFDRTtBdkNxcGRSO0F1QzlvZE07RUFDRTtFQUNBO0VBQ0E7QXZDcXBkUjtBdUM1b2RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q29wZE47QXVDdG9kTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JuQ2xWTTtBSncrZGQ7QXVDaHBkUTtFQUNFO0F2Q3VwZFY7QXVDaHBkUTtFQUNFO0VBQ0E7QXZDdXBkVjtBdUM3b2RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsK0JuQzVWUztFbUM2VlQ7RUFDQTtFQUNBO0VBQ0EsY25DL1dVO0VtQ2dYVjtFQUNBO0F2Q3FwZE47QXVDeG9kTTtFQUNFO0F2Q3NwZFI7QXVDcHBkUTtFQUNFO0F2Q3NwZFY7QXVDL29kUTtFQUNFO0F2Q3NwZFY7QXVDM29kSTtFQUNFO0VBQ0E7QXZDa3BkTjtBdUMxb2RNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNpcGRSO0F1Qy9vZFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDaXBkVjtBdUM5b2RRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0F2Q2dwZFY7QXVDN29kUTtFQUNFO0VBQ0E7RUFDQTtFQUNBLCtCbkNyYks7RW1Dc2JMO0VBQ0E7RUFDQTtFQUNBO0F2QytvZFY7QXVDNW9kUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkM4b2RWO0F1QzVvZFU7RUFDRTtFQUNBO0F2QzhvZFo7QXVDeG5kUTtFQUNFLFduQ2pmSTtBSnNuZWQ7QXVDaG9kUTtFQUNFO0VBQ0E7QXZDa29kVjtBdUN2bmRRO0VBQ0U7RUFDQTtBdkNnb2RWO0F1Q3RuZEk7RUFDRTtBdkM4bmROO0F1QzNuZEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QzZuZE47QXVDcG5kSTtFQUNFO0VBQ0E7QXZDMm5kTjtBdUMvbWRJO0VBQ0U7RUFDQTtBdkN5bmROO0F1QzdtZEk7RUFDRTtFQUNBO0VBQ0E7QXZDdW5kTjtBdUMvbWRFO0VBQ0U7SUFDRTtFdkNzbmRKO0V1Q25uZEU7SUFDRTtFdkNxbmRKO0FBQ0Y7QXVDbG5kRTtFQUNFO0lBQ0U7RXZDb25kSjtFdUNqbmRFO0lBQ0U7RXZDbW5kSjtBQUNGOztBd0Mxc2VFO0VBQ0U7QXhDNnNlSjtBd0N2c2VJO0VBQ0U7QXhDOHNlTjtBd0N0c2VFO0VBQ0U7RUFDQTtBeEM2c2VKO0F3Q3RzZUU7RUFDRTtBeEM2c2VKO0F3Q3pzZUk7RUFDRTtBeEMyc2VOO0F3Q3BzZUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDMnNlTjtBd0N6c2VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QzJzZVI7QXdDanJlSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdwQ2hHUTtBSnd5ZWQ7QXdDanNlTTtFQUNFO0VBQ0E7RUFDQTtBeEN5c2VSO0F3Q2xzZU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDeXNlUjtBd0Nsc2VRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEMwc2VWO0F3Q3hzZVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCcEM3SUU7RW9DOElGO0F4QzBzZVo7QXdDbnNlVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JwQzdKRTtFb0M4SkY7RUFDQTtFQUNBO0F4QzBzZVo7QXdDL3JlSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0JwQzVKUztFb0M2SlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXcENyTFE7QUo0M2VkO0F3Qy9yZU07RUFDRTtBeENzc2VSO0F3QzdyZU07RUFDRTtBeENvc2VSOztBeUMxNGVFO0VBQ0U7QXpDazVlSjtBeUM1NGVJO0VBQ0U7QXpDbTVlTjtBeUMzNGVFO0VBQ0U7RUFDQTtFQUNBO0F6Q2s1ZUo7QXlDMTRlSTtFQUNFO0VBQ0EsZ0JyQy9CUTtBSmc3ZWQ7QXlDejRlSTtFQUNFO0F6Q2k1ZU47QXlDMzRlTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3JDakRRO0VxQ2tEUjtBekNrNWVSO0F5Q2w0ZUU7RUFDRTtFQUNBO0F6QzI0ZUo7QXlDcjRlSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNyQ2pGVTtBSnc5ZWhCO0F5Qy8zZU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnJDaEdRO0FKdytlaEI7QXlDOTNlSTtFQUNFO0VBQ0E7QXpDdTRlTjtBeUMvM2VNO0VBQ0U7QXpDczRlUjtBeUMvM2VNO0VBQ0U7RUFDQTtBekNzNGVSO0F5Q2g0ZVE7RUFDRTtFQUNBO0VBQ0E7RUFDQSwrQnJDekhLO0VxQzBITDtFQUNBO0VBQ0E7RUFDQTtBekN1NGVWO0F5Q2g0ZVE7RUFDRTtFQUNBO0VBQ0E7QXpDdTRlVjtBeUNoNGVVO0VBQ0UsY3JDOUpJO0VxQytKSjtBekN3NGVaO0F5Q3I0ZVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnJDektJO0FKZ2pmaEI7QXlDNzNlVTtFQUNFO0VBQ0E7QXpDcTRlWjtBeUNoNGVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjckMvTFE7QUppa2ZoQjtBeUMzM2VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNrNGVSO0F5QzMzZVE7RUFDRTtFQUNBO0F6Q200ZVY7O0EwQzFsZkU7RUFDRTtBMUNtbWZKO0EwQzdsZkk7RUFDRTtBMUNvbWZOO0EwQzVsZkU7RUFDRTtFQUNBO0ExQ21tZko7QTBDM2xmSTtFQUNFO0VBQ0E7RUFDQSxnQnRDL0JRO0FKaW9mZDtBMEN2bGZJO0VBQ0U7QTFDbW1mTjtBMEM3bGZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjdENwRFE7RXNDcURSO0ExQ29tZlI7QTBDcGxmRTtFQUNFO0VBQ0E7RUFDQTtBMUM2bGZKO0EwQ25sZkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3RDeEZVO0FKa3JmaEI7QTBDbGxmSTtFQUNFO0ExQzBsZk47QTBDcGxmSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3RDNUdVO0FKa3NmaEI7QTBDOWtmSTtFQUNFO0ExQ3NsZk47QTBDaGxmTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGN0Qy9IUTtBSnN0ZmhCO0EwQ2hsZlE7RUFDRTtBMUN3bGZWO0EwQzlrZkk7RUFDRTtBMUNxbGZOO0EwQ2hsZk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnRDOUpRO0FKZ3ZmaEI7QTBDeGtmSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQ2lsZk47QTBDN2pmTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CdEN2TVE7QUpreGZoQjtBMENsa2ZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ0Q3ZOUTtBSmt5ZmhCO0EwQ2hqZk07RUFDRTtFQUNBO0VBQ0E7RUFDQSxjdEN0UFE7QUpremZoQjtBMEN0amZNOztFQUVFO0VBQ0E7RUFDQTtFQUNBLGN0Q2pRUTtBSnl6ZmhCO0EwQ2pqZlE7O0VBQ0UsY3RDelFNO0VzQzBRTjtBMUMyamZWO0EwQy9pZlE7RUFDRTtFQUNBO0VBQ0E7QTFDd2pmVjtBMEN0amZVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFDd2pmWjs7QTJDMTFmRTtFQUNFO0EzQzYxZko7QTJDdjFmSTtFQUNFO0EzQzgxZk47QTJDdDFmRTtFQUNFO0VBQ0EsbUJ2Q2ZZO0FKNDJmaEI7QTJDdjFmSTtFQUNFLGN2Q3RCVTtFdUN1QlYsZ0J2QzVCUTtBSjAzZmQ7QTJDMTFmRTtFQUNFO0VBQ0E7QTNDNDFmSjtBMkM3MGZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ28xZlI7QTJDeDBmVTtFQUNFO0EzQ3ExZlo7QTJDeDBmVTtFQUNFO0EzQ28xZlo7QTJDNTBmUTtFQUNFO0VBQ0E7RUFDQTtBM0NtMWZWO0EyQ3IwZk07RUFDRTtBM0M2MGZSO0EyQ24wZlE7RUFDRTtBM0MrMGZWO0EyQy96ZlE7RUFDRTtBM0M4MGZWO0EyQ2owZk07RUFDRTtBM0N3MGZSO0EyQzl6ZlE7RUFDRTtBM0MwMGZWO0EyQ2owZkk7RUFDRTtBM0N3MGZOO0EyQ2gwZk07RUFDRTtBM0N1MGZSO0EyQzd6ZlE7RUFDRTtBM0N5MGZWO0EyQ2gwZkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFd2QzdNUTtFdUM4TVI7RUFDQTtBM0N1MGZOO0EyQy96Zkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFd2QzVOUTtFdUM2TlI7RUFDQTtBM0N1MGZOO0EyQ2gwZkk7RUFDRTtFQUNBO0EzQ3UwZk47QTJDaDBmSTtFQUNFO0VBQ0E7RUFDQSxnQnZDalBRO0FKd2pnQmQ7QTJDajBmTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGN2Q3RQUTtFdUN1UFI7RUFDQTtBM0N3MGZSO0EyQ2gwZlE7RUFDRTtFQUNBO0VBQ0E7QTNDdzBmVjtBMkM1emZNO0VBQ0U7QTNDdzBmUjtBMkM1emZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjdkNwU1E7RXVDcVNSO0EzQ20wZlI7QTJDMXpmRTtFQUNFLFd2Q3BUVTtBSnFuZ0JkO0EyQzl6ZkU7O0VBRUUsc0J2Q3pUVTtBSnluZ0JkOztBNEN0bmdCSTtFQUNFO0E1Q3luZ0JOO0E0Q2puZ0JFO0VBQ0U7RUFDQTtBNUN3bmdCSjs7QTRDeG1nQkE7RUFDRTtFQUNBO0VBQ0E7RUFHQTtBNUNnbmdCRjtBNEN6bWdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0J4Q25EVTtBSm9xZ0JkO0E0Q3BtZ0JFO0VBQ0U7RUFDQSwrQnhDOUNXO0V3QytDWDtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN4QzdEYztFd0M4RGQ7QTVDZ25nQko7QTRDeG1nQkU7RUFDRTtBNUNnbmdCSjtBNEN4bWdCRTtFQUNFO0VBQ0E7QTVDZ25nQko7QTRDdm1nQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDOG1nQk47QTRDeG1nQk07RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQnhDcEhNO0V3Q3FITjtBNUMrbWdCUjtBNEM1bWdCTTtFQUNFO0E1QzhtZ0JSO0E0QzNtZ0JNO0VBQ0U7QTVDNm1nQlI7QTRDMW1nQk07RUFDRTtBNUM0bWdCUjtBNEN2bWdCRTtFQUNFO0VBQ0E7RUFDQTtBNUN5bWdCSjtBNENubWdCSTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0E1QzBtZ0JOO0E0Q3RtZ0JFO0VBQ0U7RUFDQTtFQUNBO0E1Q3dtZ0JKO0E0QzFsZ0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNxbWdCSjtBNENqbGdCSTtFQUNFO0VBQ0E7RUFDQTtBNUM4bGdCTjtBNEN2bGdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDOGxnQk47QTRDcmxnQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUM4bGdCTjtBNEN2bGdCSTtFQUNFO0E1QzhsZ0JOO0E0Q3hsZ0JNO0VBQ0UsK0J4Q3ZOTztFd0N3TlA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUMrbGdCUjtBNEN6bGdCTTtFQUNFO0VBQ0E7QTVDMmxnQlI7QTRDcGxnQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUNzbGdCTjtBNENobGdCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Q3VsZ0JSOztBNENqbGdCQTtFQUNFO0VBQ0EsZ0J4Q3JSWTtBSnkyZ0JkO0E0Q2prZ0JRO0VBQ0U7RUFDQTtBNUMra2dCVjtBNEM3a2dCVTtFQUNFO0VBQ0E7QTVDK2tnQlo7QTRDM2tnQlE7RUFDRTtFQUNBO0VBQ0E7QTVDNmtnQlY7QTRDcGpnQlE7RUFDRTtBNUN3a2dCVjtBNENya2dCUTtFQUNFO0VBQ0E7RUFDQTtBNUN1a2dCVjtBNEN0aWdCUTtFQUNFO0E1QzJqZ0JWO0E0Q3hqZ0JRO0VBQ0U7RUFDQTtFQUNBO0E1QzBqZ0JWO0E0Q3BoZ0JRO0VBQ0U7RUFDQTtBNUMraWdCVjtBNEM3aWdCVTtFQUNFO0VBQ0E7QTVDK2lnQlo7QTRDM2lnQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUM2aWdCVjtBNENoaWdCRTtFQUNFO0E1QzBpZ0JKO0E0Q25pZ0JFO0VBQ0U7QTVDMGlnQko7QTRDbmlnQkU7RUFDRTtBNUMwaWdCSjtBNEN2aWdCTTtFQUNFO0VBQ0E7QTVDeWlnQlI7QTRDdGlnQk07RUFDRTtFQUNBO0E1Q3dpZ0JSO0E0Q2xpZ0JRO0VBQ0U7QTVDeWlnQlY7QTRDN2hnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBNUNraWdCSjtBNEN4aGdCSTtFQUNFO0E1Q21pZ0JOO0E0QzVoZ0JJO0VBQ0U7QTVDbWlnQk47QTRDNWhnQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q21pZ0JOO0E0QzNoZ0JFO0VBQ0U7QTVDa2lnQko7QTRDbGhnQkk7RUFDRTtBNUN5aGdCTjtBNENsaGdCSTtFQUNFO0E1Q3loZ0JOO0E0Q3BoZ0JNO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QTVDc2hnQlI7QTRDbGhnQkk7RUFDRTtBNUNvaGdCTjtBNENqaGdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDbWhnQk47QTRDN2dnQk07RUFDRTtFQUNBO0VBQ0E7RUFDQSwrQnhDdmtCTztFd0N3a0JQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDb2hnQlI7QTRDN2dnQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQnhDN21CTTtBSmlvaEJkO0E0QzlnZ0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVDZ2hnQlI7QTRDNy9mSTtFQUNFO0E1Q3FnZ0JOO0E0QzkvZkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUNxZ2dCTjtBNEM5L2ZNO0VBQ0U7QTVDc2dnQlI7QTRDOS9mUTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7QTVDcWdnQlY7QTRDbGdnQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUNvZ2dCVjtBNENoZ2dCTTtFQUNFO0E1Q2tnZ0JSO0E0Q2hnZ0JRO0VBQ0U7RUFDQTtBNUNrZ2dCVjtBNEMzL2ZVO0VBQ0U7QTVDbWdnQlo7QTRDaGdnQlU7RUFDRTtFQUNBO0VBQ0E7QTVDa2dnQlo7O0E2Q3pzaEJFO0VBQ0U7QTdDa3RoQko7QTZDM3NoQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0NrdGhCSjtBNkMxc2hCRTtFQUNFO0E3Q2t0aEJKO0E2Qy9zaEJFO0VBQ0U7RUFDQSxjekN2Qlk7RXlDd0JaO0E3Q2l0aEJKO0E2QzNzaEJJO0VBQ0U7RUFDQTtFQUNBLHNCekN0Q1E7QUp3dmhCZDtBNkMzc2hCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDa3RoQk47QTZDcHNoQk07RUFDRTtBN0NrdGhCUjtBNkMzc2hCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDa3RoQlI7QTZDdnNoQk07RUFDRTtFQUNBO0VBQ0E7QTdDbXRoQlI7QTZDNXNoQk07RUFDRTtFQUNBLCtCekNuRk87RXlDb0ZQO0VBQ0E7RUFDQTtFQUNBO0E3Q210aEJSO0E2QzNzaEJNO0VBQ0U7QTdDbXRoQlI7QTZDNXNoQk07RUFDRTtFQUNBO0E3Q210aEJSO0E2QzVzaEJNO0VBQ0U7RUFDQTtFQUNBO0E3Q210aEJSO0E2QzNzaEJRO0VBQ0U7QTdDa3RoQlY7QTZDdnNoQlE7RUFDRTtBN0NtdGhCVjtBNkNyc2hCUTtFQUNFO0E3Q2t0aEJWO0E2Q2xzaEJRO0VBQ0U7QTdDb3RoQlY7QTZDdHNoQlE7RUFDRTtBN0NtdGhCVjtBNkNuc2hCUTtFQUNFO0E3Q3F0aEJWO0E2Q3hzaEJNO0VBQ0U7QTdDZ3RoQlI7QTZDcnNoQk07RUFDRTtBN0M0c2hCUjtBNkNqc2hCTTtFQUNFO0E3Q3dzaEJSO0E2QzdyaEJNO0VBQ0U7QTdDb3NoQlI7QUU3OGhCRTtFSWtJRTtJQU9JO0VOOFZOO0VPalpFO0lBSUk7RVA2M0JOO0VPajNCRTtJQU1JO0VQKzNCTjtFT24zQkU7SUFTSTtFUGk0Qk47RWM5NEJBO0lBQ0U7RWQwaUdGO0VrQmhxR0E7SUFFSTtFbEJtaEhKO0VrQnIvR0E7SUFJSTtFbEI4Z0hKO0V5Qjd5R0k7SUFRSTtFekI0dVNSO0VrQ3BsU0U7SUFRSTtFbEM4elpOO0VtQ2xwYUk7SUFRSTtFbkM0MWFSO0FBcDlaRjtBRXhlRTtFZ0JLQTtJQUVJO0VsQmtoSEo7RWtCbC9HQTtJQUlJO0VsQjhnSEo7RXVCL2dIRTtJQWdCSTtFdkJ5eFFOO0V1Qnh3UUU7SUFZSTtJQUNBO0V2Qnl4UU47RXVCaGhRRTtJQUlJO0V2QjZ2UU47RXdCenlRQTtJQU1JO0V4QndzUko7RXlCLzFSRTtJQU1JO0V6QjZ1U047RXlCM25TSTtJQUtJO0V6QjR1U1I7RTBCMWxSSTtJQWVJO0UxQmdpVFI7RWtDaCtVRTtJQVlJO0VsQ2swWk47RW1DejBaQTtJQUlJO0VuQ3kxYUo7RW1DcjFhQTtJQUtJO0VuQ3kxYUo7RW1DeG5hQTtJQUtJO0VuQzYwYUo7RW1DandhRTtJQUtJO0VuQzYwYU47RW9DM3BiQTtJQUlJO0VwQ2t0Yko7RW9DbHNiQTtJQUtJO0VwQzZzYko7RXNDejlhQTtJQU1JO0V0Q21yY0o7RXVDejZjQTtJQStCSTtFdkNpcmRKO0V1Q2ovY0U7SUFLSTtFdkNrcGROO0V3Q2ozZEU7SUEyQkk7RXhDMnNlTjtFNEN2bWVBO0lBUUk7SUFDQTtFNUNzbWdCSjtBQXZ2WkY7QUUxaEhFO0VLaUVFO0lBUUk7RVAyM0JOO0VRdDZCRztJQUtJO0VSNHpDUDtFUXB6Q0c7SUFTRztFUjZ6Q047RVFwcENHO0lBT0c7RVJvekNOO0VVbmhERjtJQVNJO0VWazRERjtFVXYyREE7SUFLSTtFVm80REo7RVV4M0RBO0lBWUk7RVZxNERKO0VVMXdEQTtJQU1JO0VWcTRESjtFV2hrRUU7SUFJSTtFWDIwRU47RVduMEVFO0lBYUk7SUFDQTtFWDQwRU47RVc3ekVJO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFWDIwRVI7RVdyMEVBO0lBU0k7RVh5MEVKO0VXNXpFRTtJQWVJO0lBQ0E7SUFDQTtJQUNBO0VYMDBFTjtFVzN5RUk7SUFLSTtFWHcwRVI7RVd2ekVBO0lBS0k7RVhtMEVKO0VXM3pFRTtJQUVJO0VYbzBFTjtFV2gwRUU7SUFNSTtJQUNBO0VYbzBFTjtFV2gwRUU7SUFRSTtJQUNBO0lBQ0E7RVhvMEVOO0VZNTlFQTtJQU9JO0VaMGhGSjtFZXZsRkY7SWJvQkk7SUFDQTtFRit2R0Y7RWVoeEdGO0liZ0JJO0lBQ0E7RUY4d0dGO0VlM3hHRjtJYllJO0lBQ0E7RUY0eEdGO0VpQi90R0E7SUFNSTtFakI0MEdKO0VpQnZ5R0E7SUFFSTtFakJzMEdKO0VrQjE3R0E7SUFFSTtFbEJpaEhKO0VrQi8rR0E7SUFJSTtFbEI4Z0hKO0VtQjNoRkU7SUFpQkk7RW5CNCtHTjtFbUJyOUdFO0lBSUk7RW5CNCtHTjtFbUI3OEdFO0lBT0k7RW5CNitHTjtFbUJuK0dFO0lBUUk7RW5COCtHTjtFbUJuOEdFO0lBSUk7RW5CKytHTjtFbUJoOUdFO0lBTUk7RW5CZy9HTjtFbUI3MkdJO0lBT0k7RW5CaStHUjtFbUIxN0dJO0lBT0k7RW5CKzlHUjtFbUJ0N0dJO0lBT0k7RW5CNjlHUjtFbUI3NUdBO0lBT0k7RW5CdS9HSjtFb0JoeEhFO0lBT0k7SUFDQTtFcEI4dktOO0VvQnB1S0U7SUFPSTtJQUNBO0VwQjh2S047RXFCemdORTtJQU1JO0lBQ0E7RXJCNjhPTjtFc0I5Nk9FO0lBTUk7SUFDQTtFdEJpNlBOO0V1Qi85UEE7SUFRSTtFdkIweFFKO0V1QjdoUUk7SUFLSTtFdkJvd1FSO0V1Qjl0UUk7SUFLSTtFdkI4dlFSO0V1QnpzUUk7SUFLSTtFdkIrdlFSO0V3QnhtUkU7SUFPSTtJQUNBO0V4QnN0Uk47RXdCOXFSRTtJQWFJO0V4QjZzUk47RXdCNS9RSTtJQUlJO0V4QnlzUlI7RXdCM3BSSTtJQUlJO0V4QnlzUlI7RXdCcnNSSTtJQUVJO0V4QndzUlI7RXdCL3JSRTtJQUlJO0V4QndzUk47RXdCenBSRTtJQUlJO0V4QityUk47RXdCcG9SRTtJQUlJO0V4Qm9yUk47RXlCdjVSSTtJQUlJO0V6QjJ1U1I7RXlCeHFTSTtJQUlJO0V6QjZ1U1I7RTBCcDRSRTtJQUVJO09BQUE7RTFCa2xUTjtFMEI3aFRBO0lBT0k7RTFCMmtUSjtFMkJqeVVBOztJQU9JO0UzQjhoVko7RTJCdnVVQTtJQUVJO09BQUE7RTNCNmhWSjtFa0N6MFZJO0lBT0k7RWxDbTBaUjtFa0M5eVpJO0lBVUk7RWxDazBaUjtFa0NqeVpNO0lBV0k7RWxDbzBaVjtFa0MzelpNO0lBU0k7RWxDcTBaVjtFa0N2OVlBO0lBT0k7RWxDOHpaSjtFbUNseWFBO0lBU0k7RW5DMDFhSjtFbUNsMWFBO0lBTUk7RW5DMjFhSjtFbUNybWFJO0lBSUk7RW5DODBhUjtFb0M3bGJBO0lBU0k7RXBDOHNiSjtFb0N0c2JBO0lBTUk7RXBDK3NiSjtFb0NocGJBO0lBU0k7RXBDbXNiSjtFb0MxbWJFO0lBSUk7RXBDeXJiTjtFb0NycmJFO0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEN5cmJOO0VvQ3JyYkU7SUFLSTtJQUNBO0lBQ0E7RXBDeXJiTjtFb0NycmJFO0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEN5cmJOO0VvQ3JyYkU7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwQ3lyYk47RW9DcnJiRTtJQU9JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBDeXJiTjtFb0NycmJFO0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEN5cmJOO0VvQ3JyYkU7SUFLSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwQ3lyYk47RW9DcnJiRTtJQUtJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBDeXJiTjtFb0NycmJFO0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEN5cmJOO0VzQzl2YkU7SUFNSTtFdENvcmNOO0VzQ2hxY0k7SUFJSTtFdENvcmNSO0VzQ2hyY0k7SUFFSTtFdENtcmNSO0VzQzFxY0U7SUFJSTtFdENtcmNOO0VzQ3BvY0U7SUFJSTtFdEMwcWNOO0VzQy9tY0U7SUFJSTtFdEMrcGNOO0V1Q3gwY0U7SUFTSTtFdkNtcGROO0V1QzNvZEU7SUFTSTtFdkNvcGROO0V1Q3ZuZEU7SUFTSTtFdkNxcGROO0V3Qzk4ZEU7SUFJSTtFeEMrc2VOO0V3Q2pqZUU7SUFhSTtFeEN3c2VOO0V3Q25zZUk7SUFJSTtFeEN1c2VSO0V3Q2pzZUk7SUFJSTtFeENxc2VSO0V5Q3Y0ZUU7SUFJSTtFekNvNWVOO0V5Q3A0ZUU7SUFLSTtJQUNBO0V6Q2s1ZU47RXlDdDBlRTtJQUtJO0V6Q3c0ZU47RTBDbi9lRTtJQUlJO0UxQ3FtZk47RTBDdGxmRTtJQU1JO0UxQ21tZk47RTBDM2pmQTtJQU1JO0UxQzhsZko7RTBDbGhmSTtJQVVJO0lBQ0E7SUFDQTtFMUNtbGZSO0UwQzlrZkU7SUFPSTtFMUNrbGZOO0UwQ2prZkk7SUFVSTtJQUNBO0lBQ0E7RTFDNGtmUjtFMEN4a2ZJO0lBVUk7RTFDNGtmUjtFMkNseWZFO0lBSUk7RTNDKzFmTjtFMkNqMGZJO0lBRUk7RTNDcTFmUjtFMkNwMGZNO0lBRUk7RTNDcTFmVjtFMkNsMWZRO0lBSUk7RTNDczFmWjtFMkNqMWZNO0lBRUk7RTNDbzFmVjtFMkNqMWZRO0lBSUk7RTNDcTFmWjtFMkNoMWZNO0lBTUk7SUFDQTtFM0NvMWZWO0UyQzEwZkk7SUFJSTtFM0M4MGZSO0UyQ3R6Zk07SUFJSTtFM0MrMGZWO0UyQ3IwZkk7SUFJSTtFM0N5MGZSO0UyQ2wwZk07SUFJSTtFM0MyMGZWO0UyQzV6Zkk7SUFJSTtFM0N3MGZSO0UyQ2owZk07SUFJSTtFM0MwMGZWO0UyQ3J4Zkk7SUFVSTtJQUNBO0UzQ3cwZlI7RTJDcjBmTTtJQU1JO0UzQ3kwZlY7RTRDamxnQkU7SUFJSTtFNUMwbmdCTjtFNkN0amdCSTtJQVFJO0U3Q210aEJSO0U2Q3ZwaEJNO0lBSUk7RTdDbXRoQlY7RTZDNXJoQk07SUFJSTtFN0NtdGhCVjtFNkN2cmhCTTtJQUlJO0U3Q290aEJWO0U2Q3pyaEJJO0lBSUk7RTdDaXRoQlI7RTZDenNoQkk7SUFJSTtFN0M2c2hCUjtFNkNyc2hCSTtJQUlJO0U3Q3lzaEJSO0U2Q2pzaEJJO0lBSUk7RTdDcXNoQlI7QUE1Z2dCRjtBRzM1Qkk7RUFDRTtJQUNFO0VIWU47RU0rVVU7SUFDRSxXRjdZQTtJRThZQSx5QkZ2WVE7SUV3WVI7RU44Vlo7RU1yUFU7SUFDRSxXRnpmQTtJRTBmQSx5QkZuZlE7RUoyMEJwQjtFTXRWWTtJQUNFO0VOd1ZkO0VPdGlCSTtJQWFNO0VQbTRCVjtFT2g0Qlk7SUFDRTtFUGs0QmQ7RU9weUJZO0lBQ0U7RVBtM0JkO0VRMzlCWTtJQUNFO0VScXpDZDtFU3BrREU7SUFRTTtFVDBvRFI7RVN2b0RVO0lBQ0U7RVR5b0RaO0VTM25ESTtJQVdNO0VUb29EVjtFU2pvRFk7SUFDRTtFVG1vRGQ7RVM5OENRO0lBQ0U7RVRxbkRWO0VVOThDTTtJQUNFO0VWMDNEUjtFVXgzRFE7SUFDRTtFVjAzRFY7RVV2M0RRO0lBQ0U7RVZ5M0RWO0VZdHNFVTtJQUNFO0VaeWhGWjtFWWo5RVU7SUFDRTtFWm1oRlo7RWFoa0ZVO0lBQ0U7RWJpdUZaO0VtQjV4RlU7SUFDRTtFbkJ3bEhaO0VtQnJqR1k7SUFDRTtFbkJpZ0hkO0VtQnAxRlk7SUFDRTtFbkJ1K0dkO0VtQmpzR1k7SUFDRTtFbkJxL0dkO0VtQnRxR1k7SUFDRTtFbkJrOEdkO0V3QjUxSlE7SUFDRTtFeEI0cVJWO0U0Qmp0Ulk7SUFDRTtFNUJpNFZkO0VvQzlwV1U7SUFDRTtFcEM2cmJaO0VzQ3o2YVE7SUFDRTtFdEN1cGNWO0V1Q3ZrZEE7SUFzQ007RXZDb3JkTjtFdUNqcmRRO0lBQ0U7RXZDbXJkVjtFdUNocmRRO0lBQ0U7RXZDa3JkVjtFdUNueWNVO0lBQ0U7RXZDMm9kWjtFdUN6b2RZO0lBQ0U7RXZDMm9kZDtFdUN4b2RZO0lBQ0U7RXZDMG9kZDtFd0Mxa2VFO0lBa0NNO0V4QzhzZVI7RXdDM3NlVTtJQUNFO0V4QzZzZVo7RXdDMXNlVTtJQUNFO0V4QzRzZVo7QUFodWVGO0FFekRFO0VJY0k7SUFDRTtJQUNBO0lBQ0E7RU42Vk47RU0xVkk7SUFDRTtFTjRWTjtFTXJWSTtJQUNFO0VOOFZOO0VNM1ZJO0lBQ0U7SUFDQTtJQUNBO0VONlZOO0VNelVBO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RU4yVko7RU12VkE7SUFVSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTjJWSjtFTWhWRTtJQVNJO0lBQ0E7SUFDQTtFTjRWTjtFTXBWRTtJQUlJO0VONlZOO0VNclZFO0lBV0k7RU4rVk47RU12VkU7SUFXSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTmdXTjtFTXZWQTtJQWNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU5nV0o7RU16VkU7SUFNSTtJQUNBLGdCRjFOTTtJRTJOTjtFTmtXTjtFTTlWRTtJQU1JO0lBQ0E7SUFDQTtJQUNBO0VOa1dOO0VNL1ZJO0lBSUk7RU5tV1I7RU0vVkk7SUFXSTtJQUNBO0VOa1dSO0VNaFdRO0lBQ0U7RU5rV1Y7RU01VkU7SUFTSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxjRmxSUTtJRW1SUjtFTmdXTjtFTXpWSTtJQU9JO0lBQ0E7SUFDQSxXRnhTSTtJRXlTSix5QkZwU007SUVxU047RU5rV1I7RU0xVkk7SUFZSTtFTm1XUjtFTXRVRTtJQUtJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU5nV047RU03Vkk7SUFNSSxzQkZoWEk7SUVpWEo7SUFDQTtJQUNBO0VOK1ZSO0VNN1ZRO0lBQ0U7SUFDQTtFTitWVjtFTTVWUTtJQUNFO0VOOFZWO0VNelZJO0lBT0k7SUFDQTtJQUNBLGNGcFlNO0VKaXVCZDtFTTVVSTtJQUVJO0VONFZSO0VNcFZJO0lBRUk7RU40VlI7RU1wVkk7SUFFSTtFTjRWUjtFTXBWSTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VONFZSO0VNclZNO0lBRUk7RU42VlY7RU0zVlU7SUFDRTtFTjZWWjtFTW5WSTtJQUVJO0VOMlZSO0VNblZJO0lBRUk7RU4yVlI7RU1uVkk7SUFFSTtFTjJWUjtFTXRUUTtJQUNFO0VOOFVWO0VNdlVBO0lBSUk7RU4yVUo7RU9uMEJBO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUDAzQko7RU9sM0JBO0lBTUk7SUFDQTtFUDIzQko7RU9wM0JFO0lBWUk7SUFDQTtFUDQzQk47RU9wM0JFO0lBUUk7RVA4M0JOO0VPdDNCRTtJQVVJO0VQZzRCTjtFT3gzQkU7SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQazRCTjtFT3gzQkE7SUFjSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQazRCSjtFTy8zQkU7SUFNSTtJQUNBO0lBQ0E7RVBtNEJOO0VPLzNCRTtJQU1JO0lBQ0E7SUFDQTtJQUNBO0VQbTRCTjtFTzUzQkk7SUFJSTtFUHE0QlI7RU9qNEJJO0lBS0k7SUFDQTtJQUNBO0VQcTRCUjtFTzMzQkU7SUFVSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUHE0Qk47RU85M0JJO0lBT0k7RVB1NEJSO0VPbDRCRTtJQU9JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxzQkgxUk07SUcyUk47SUFDQTtFUHM0Qk47RU96M0JRO0lBQ0U7RVBxNEJWO0VPaDRCSTtJQXdCSTtFUGc0QlI7RU90MUJJO0lBV0k7RVAyM0JSO0VPdjNCSTtJQVlJO0VQMjNCUjtFT3YxQlE7SUFDRTtJQUNBO0VQeTJCVjtFT2wyQkE7SUFJSTtFUHMyQko7RVF4d0NDO0lBS0k7RVIyekNMO0VRM3lDRztJQWFHO0VSOHpDTjtFUW56Q0s7SUFRSTtFUit6Q1Q7RVE1eUNHO0lBT0k7RVI4ekNQO0VROXZDRztJQUtJO0VSd3pDUDtFUXB6Q0c7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSd3pDUDtFUXJ6Q0s7SUFLSTtFUnl6Q1Q7RVExeENHO0lBV0c7SUFDQTtJQUNBO0VScXpDTjtFUTd5Q0k7SUFRSTtJQUNBO0VSdXpDUjtFUXB6Q007SUFhSTtFUnd6Q1Y7RVFyekNRO0lBUUk7RVJ5ekNaO0VRdHpDVTtJQWdCSTtFUjB6Q2Q7RVNybURGO0lBTUk7RVQyb0RGO0VTeG9EQTtJQUlJO0VUNG9ESjtFU25vREE7SUFPSTtFVDJvREo7RVM1aURBO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVDJuREo7RVN4bkRFO0lBS0k7RVQ0bkROO0VTbG1ERTtJQUtHO0VUeW5ETDtFU3BuREE7SUFPSTtJQUNBO0lBQ0E7SUFDQTtFVHduREo7RVNybkRFO0lBT0k7SUFDQSxXTHZNTTtFSmcwRFo7RVNybkRFO0lBVUk7RVR5bkROO0VTaG5ETTtJQVlJLHNCTDFPRTtFSm8yRFo7RVN0bkRNO0lBYUk7SUFDQTtJQUNBLHNCTDdQRTtFSnUzRFo7RVV2M0RGO0lBS0k7RVZpNERGO0VVNzNERjtJQWFJO0lBQ0E7RVZtNERGO0VVaDREQTtJQWNJO0lBQ0E7RVZvNERKO0VVaDREQTtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVZxNERKO0VVajREQTtJQWdCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VWczRESjtFVW40REU7SUFPSTtJQUNBO0VWdTRETjtFVWw0REE7SUFLSTtFVnM0REo7RVVsNERBO0lBT0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VWczRESjtFVWw0REE7SUFJSTtFVnM0REo7RVVuNERFO0lBSUk7SUFDQTtJQUNBO0VWdTRETjtFVW40REU7SUFNSTtFVnU0RE47RVU3M0RFO0lBU0k7SUFDQTtFVnM0RE47RVVuNERJO0lBSUk7RVZ1NERSO0VVajREQTtJQVlJO0lBQ0E7SUFDQSxXTmxNUTtFSnVrRVo7RVVqNERBO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVZzNERKO0VVbjRERTtJQUtJO0lBQ0E7RVZ1NEROO0VVbjRERTtJQUlJO0VWdTRETjtFVW40REU7SUFLSTtFVnU0RE47RVVuNERFO0lBT0k7RVZ1NEROO0VVNzNERTtJQVFJO0VWczRETjtFVWg0REY7SUFNSTtFVnE0REY7RVVsNERBO0lBS0k7SUFDQTtFVnM0REo7RVVoM0RBO0lBS0k7SUFDQTtFVm00REo7RVU5MURJO0lBU0k7SUFDQTtFViszRFI7RVUxM0RFO0lBTUk7RVY4M0ROO0VVMTNERTtJQU9JO0lBQ0E7RVY4M0ROO0VVejJETTtJQWFJO0lBQ0E7RVY4M0RWO0VXcHlFRjtJQUtJO0VYeTBFRjtFV3QwRUE7SUFLSTtFWDAwRUo7RVd2MEVFO0lBUUk7RVg0MEVOO0VXeDBFRTtJQWtCSTtFWDYwRU47RVc5eUVBO0lBYUk7SUFDQTtJQUNBO0VYMDBFSjtFV24wRUU7SUFzQkk7SUFDQTtJQUNBO0VYMjBFTjtFV3YwRUU7SUFjSTtFWDIwRU47RVc5eUVBO0lBU0k7SUFDQTtFWG8wRUo7RVl0L0VGO0lBSUk7RVoyaEZGO0VZdmhGRTtJQWFJO0lBQ0E7RVoyaEZOO0VZeGhGSTtJQVNJO0VaNGhGUjtFWXhoRkk7SUFVSTtJQUNBO0lBQ0E7RVo0aEZSO0VZdGhGQTtJQVdJO0lBQ0E7RVoyaEZKO0VZdmhGQTtJQU9JO0VaMmhGSjtFWXhoRkU7SUFLSTtJQUNBO0VaNGhGTjtFWS8rRUU7SUFVSTtJQUNBO0lBQ0E7RVptaEZOO0VZOWdGQTtJQUlJO0Vaa2hGSjtFWS9nRkU7SUFhSTtJQUNBO0lBQ0E7RVptaEZOO0VZeGdGSTtJQUlJO0VaaWhGUjtFWTdnRkk7SUFTSTtFWmloRlI7RVk3Z0ZJO0lBVUk7SUFDQTtFWmloRlI7RWExdUZGO0lBS0k7RWIrdUZGO0VheHVGRTtJQU9JO0ViZ3ZGTjtFYTV1RkU7SUFPSTtJQUNBO0ViZ3ZGTjtFYTN1RkE7SUFJSTtFYit1Rko7RWE1dEZJO0lBU0k7SUFDQTtJQUNBO0ViMHVGUjtFYXR1Rkk7SUFJSTtFYjB1RlI7RWF0dUZJO0lBSUk7RWIwdUZSO0VhM3RGSTtJQVFJO0Vic3VGUjtFYWx1Rkk7SUFJSTtFYnN1RlI7RWFsdUZJO0lBSUk7RWJzdUZSO0VhNXNGRTtJQU1JO0lBQ0E7RWIydEZOO0VhdnRGRTs7SUFZSTtJQUNBO0ViNHRGTjtFYWp0RkE7SUFNSTtFYnd0Rko7RWNoMkZBOztJQUVFO0lBQ0E7RWQ2L0ZGO0VjLzlGQTtJQUFhO0lBQVc7SUFBYTtJQUFhO0VkMGhHbEQ7RWNyL0ZBO0lBQ0U7SUFDQTtFZHlpR0Y7RWdCenFHRjtJQU1JO0VoQjZ1R0Y7RWdCMXVHQTtJQVNJO0VoQjh1R0o7RWdCMXVHQTtJQUtJO0VoQjh1R0o7RWV6dkdGO0lBSUk7RWYweUdGO0VldnlHQTtJQWdCSTtJQUNBO0lBQ0E7RWYyeUdKO0VpQmwxR0Y7SUFZSTtFakJ5MUdGO0VpQjNzR0U7SUFlSTtFakJxMEdOO0VrQjM5R0E7SUFFSTtFbEJnaEhKO0VrQjUrR0E7SUFJSTtFbEI4Z0hKO0VtQjNpSEU7SUFPSTtFbkJ5bEhOO0VtQnJsSEU7SUFFSTtJQUNBO0lBQ0E7RW5Cd2xITjtFbUJwbEhFO0lBSUk7RW5Cd2xITjtFbUJwbEhFO0lBVUk7SUFDQTtFbkJ3bEhOO0VtQjdrSEk7SUFJSTtFbkJzbEhSO0VtQmxsSEk7SUFPSTtJQUNBO0VuQnNsSFI7RW1CamxIRTtJQU1JO0lBQ0E7RW5CcWxITjtFbUI3akhNO0lBSUk7RW5Ca2xIVjtFbUI5a0hNO0lBSUk7RW5Ca2xIVjtFbUJya0hBO0lBWUk7RW5Cd2tISjtFbUJya0hFO0lBYUk7SUFDQTtFbkJ3a0hOO0VtQnBrSEU7SUFhSTtJQUNBO0lBQ0E7RW5CcWtITjtFbUI3akhFO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkJva0hOO0VtQjlqSE07SUFPSTtFbkJxa0hWO0VtQjlqSEE7SUFRSTtFbkJna0hKO0VtQjdpSEU7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFbkJxakhOO0VtQjMvR0k7SUFhSTtJQUNBO0lBQ0E7RW5CaWlIUjtFbUIzaEhNO0lBS0k7SUFDQTtFbkIraEhWO0VtQjFoSEk7SUFrQkk7SUFDQTtJQUNBO0VuQnNoSFI7RW1CbmhITTtJQUtJO0lBQ0E7RW5Cc2hIVjtFbUJqaEhJO0lBYUk7SUFDQTtJQUNBO0VuQmtoSFI7RW1CM2dITTtJQUlJO0lBQ0E7RW5CK2dIVjtFbUIxZ0hJO0lBY0k7SUFDQTtJQUNBO0VuQjJnSFI7RW1CbmdISTtJQVNJO0lBQ0E7SUFDQTtFbkIwZ0hSO0VtQnRnSEk7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFbkIwZ0hSO0VtQnRnSEk7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkIwZ0hSO0VtQnRnSEk7SUFTSTtJQUNBO0lBQ0E7RW5CMGdIUjtFbUJ0Z0hJO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RW5CMGdIUjtFbUJwZ0hBO0lBT0k7RW5Cd2dISjtFbUJyZ0hFO0lBWUk7RW5CeWdITjtFbUJ6L0dNO0lBT0k7RW5Cc2dIVjtFbUJsZ0hNO0lBT0k7RW5Cc2dIVjtFbUIzK0dNO0lBT0k7RW5CKy9HVjtFbUIzL0dNO0lBT0k7RW5CKy9HVjtFbUJyL0dNO0lBZUk7SUFDQTtJQUNBO0lBQ0E7RW5CNC9HVjtFbUJwL0dNO0lBV0k7SUFDQTtJQUNBO0lBQ0E7RW5CMi9HVjtFbUJ2L0dNO0lBYUk7SUFDQTtJQUNBO0lBQ0E7RW5CMi9HVjtFbUJ2L0dNO0lBUUk7SUFDQTtJQUNBO0lBQ0E7RW5CMi9HVjtFbUJ4L0dRO0lBSUk7RW5CNC9HWjtFbUJwL0dRO0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQjIvR1o7RW1Cci9HSTtJQU1JO0lBQ0E7RW5CeS9HUjtFbUJ0L0dNO0lBZUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQjAvR1Y7RW1CbC9HTTtJQU9JO0lBQ0E7SUFDQTtFbkJ5L0dWO0VtQmwvR1E7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQnkvR1o7RW1Cci9HUTtJQUlJO0VuQnkvR1o7RW1CcC9HTTtJQVdJO0lBQ0E7SUFDQTtJQUNBO0VuQncvR1Y7RW1Cbi9HSTtJQUlJO0VuQnUvR1I7RW1CcC9HTTtJQWVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQncvR1Y7RW1CaC9HTTtJQU9JO0lBQ0E7SUFDQTtFbkJ1L0dWO0VtQnAvR1E7SUFJSTtFbkJ3L0daO0VtQi8rR1E7SUFRSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQnUvR1o7RW1CaC9HRTtJQU9JO0lBQ0E7RW5Cby9HTjtFbUI1OUdNO0lBTUk7SUFDQTtFbkJpL0dWO0VtQjcrR007SUFLSTtFbkJpL0dWO0VtQjcrR007SUFLSTtFbkJpL0dWO0VtQngrR007SUFNSTtJQUNBO0VuQmcvR1Y7RW1CditHTTtJQUtJO0VuQisrR1Y7RW1CMytHTTtJQU1JO0lBQ0E7RW5CKytHVjtFbUJuK0dBO0lBT0k7SUFDQTtFbkIyK0dKO0VtQngrR0U7SUFxQkk7RW5CNitHTjtFbUJ6K0dFO0lBS0k7SUFDQTtFbkI2K0dOO0VtQnArR0U7SUFRSTtJQUNBO0lBQ0E7SUFDQTtFbkI2K0dOO0VtQnorR0U7SUFPSTtJQUNBO0VuQjYrR047RW1CeitHRTtJQUlJO0VuQjYrR047RW1CeitHRTtJQVdJO0lBQ0E7SUFDQTtFbkI4K0dOO0VtQjErR0U7SUFZSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQisrR047RW1CMytHRTtJQWFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkIrK0dOO0VtQjErR0E7SUFLSTtFbkI4K0dKO0VtQjMrR0U7SUFRSTtJQUNBO0lBQ0E7SUFDQTtFbkJnL0dOO0VtQjUrR0U7SUFPSTtJQUNBO0VuQmcvR047RW1CNStHRTtJQUlJO0VuQmcvR047RW1CNStHRTtJQVVJO0lBQ0E7SUFDQTtJQUNBO0VuQmkvR047RW1CMzZHSTtJQUlJO0VuQm0rR1I7RW1CLzlHSTtJQU1JO0VuQm0rR1I7RW1CLzlHSTtJQUlJO0VuQm0rR1I7RW1CcjlHTTtJQUlJO0VuQmsrR1Y7RW1COTlHTTtJQUtJO0VuQmsrR1Y7RW1CNzlHSTtJQVdJO0lBQ0E7SUFDQTtJQUNBO0VuQmsrR1I7RW1CbjlHTTtJQUlJO0VuQmcrR1Y7RW1CNTlHTTtJQUlJO0VuQmcrR1Y7RW1CMzlHSTtJQVdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkJnK0dSO0VtQmo5R007SUFJSTtFbkI4OUdWO0VtQjE5R007SUFJSTtFbkI4OUdWO0VtQno5R0k7SUFXSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQjg5R1I7RW1CLzhHTTtJQUlJO0VuQjQ5R1Y7RW1CeDlHTTtJQUlJO0VuQjQ5R1Y7RW1CLzdHQTtJQVdJO0VuQncvR0o7RW1Cai9HRTtJQVlJO0VuQjAvR047RW1CbC9HRTtJQU1JO0lBQ0E7RW5CeS9HTjtFbUJyNkdJO0lBRUk7RW5CcStHUjtFbUIzOUdJO0lBSUk7RW5CbytHUjtFbUJqK0dNO0lBTUk7RW5CcStHVjtFbUJoK0dJO0lBRUk7RW5CbStHUjtFbUJ6OUdJO0lBSUk7RW5CaytHUjtFbUJwOUdJO0lBRUk7RW5CKzlHUjtFbUJyOUdJO0lBRUk7RW5CNjlHUjtFbUJuOUdJO0lBSUk7RW5CNDlHUjtFbUJsOUdJO0lBRUk7RW5CMDlHUjtFbUI1OEdJO0lBSUk7RW5CdzlHUjtFbUIxOEdJO0lBRUk7RW5CcTlHUjtFbUIzOEdJO0lBRUk7RW5CbTlHUjtFbUJ2OEdBO0lBSUk7RW5CZzlHSjtFbUJ6OEdFO0lBSUk7RW5CZzlHTjtFbUI3N0dNO0lBU0k7SUFDQTtFbkIyOEdWO0VtQnY4R007SUFJSTtFbkIyOEdWO0VtQnY4R007SUFJSTtFbkIyOEdWO0VtQjU3R007SUFRSTtFbkJ1OEdWO0VtQm44R007SUFJSTtFbkJ1OEdWO0VtQm44R007SUFJSTtFbkJ1OEdWO0VtQnI3R0U7SUFNSTtJQUNBO0VuQjg3R047RW1CajdHRTtJQU1JO0lBQ0E7RW5CMjdHTjtFbUJ2N0dFOztJQWFJO0lBQ0E7RW5CNDdHTjtFb0I3M0tJO0lBS0k7SUFDQTtFcEJ1OEtSO0VvQm44S0k7SUFLSTtJQUNBO0VwQnU4S1I7RW9CbjhLSTtJQUtJO0lBQ0E7RXBCdThLUjtFb0JsOEtFO0lBS0k7SUFDQTtJQUNBO0VwQnM4S047RW9CbDZLRTtJQUVJO0VwQnk3S047RW9COTZLSTtJQUlJO09BQUE7RXBCdTdLUjtFb0JuN0tJO0lBS0k7SUFDQTtFcEJ1N0tSO0VvQm43S0k7SUFLSTtJQUNBO0VwQnU3S1I7RW9CbjdLSTtJQUtJO0lBQ0E7RXBCdTdLUjtFb0JsN0tFO0lBS0k7SUFDQTtJQUNBO0VwQnM3S047RW9CLzRLSTtJQUlJO09BQUE7RXBCdTZLUjtFb0JuNktJO0lBS0k7SUFDQTtFcEJ1NktSO0VvQm42S0k7SUFLSTtJQUNBO0VwQnU2S1I7RW9CbjZLSTtJQUtJO0lBQ0E7RXBCdTZLUjtFb0JsNktFO0lBS0k7SUFDQTtJQUNBO0VwQnM2S047RW9CLzNLSTtJQU1JO0lBQ0E7SUFDQTtPQUFBO0VwQnU1S1I7RW9CbjVLSTtJQUtJO0lBQ0E7RXBCdTVLUjtFb0JuNUtJO0lBS0k7SUFDQTtFcEJ1NUtSO0VvQm41S0k7SUFLSTtJQUNBO0VwQnU1S1I7RW9CbDVLRTtJQUtJO0lBQ0E7SUFDQTtFcEJzNUtOO0VvQi8yS0k7SUFNSTtJQUNBO0lBQ0E7T0FBQTtFcEJ1NEtSO0VvQm40S0k7SUFLSTtJQUNBO0VwQnU0S1I7RW9CbjRLSTtJQUtJO0lBQ0E7RXBCdTRLUjtFb0JuNEtJO0lBS0k7SUFDQTtFcEJ1NEtSO0VvQmw0S0U7SUFLSTtJQUNBO0lBQ0E7RXBCczRLTjtFb0I5MEtJO0lBTUk7SUFDQTtJQUNBO09BQUE7RXBCcTNLUjtFb0JqM0tJO0lBS0k7SUFDQTtFcEJxM0tSO0VvQmozS0k7SUFLSTtJQUNBO0VwQnEzS1I7RW9CajNLSTtJQUtJO0lBQ0E7RXBCcTNLUjtFb0JoM0tFO0lBS0k7SUFDQTtJQUNBO0VwQm8zS047RW9CdDBLSTtJQU1JO0lBQ0E7SUFDQTtPQUFBO0VwQnEyS1I7RW9CajJLSTtJQUtJO0lBQ0E7RXBCcTJLUjtFb0JqMktJO0lBS0k7SUFDQTtFcEJxMktSO0VvQmoyS0k7SUFLSTtJQUNBO0VwQnEyS1I7RW9CaDJLRTtJQUtJO0lBQ0E7SUFDQTtFcEJvMktOO0VvQmx6S0k7SUFLSTtJQUNBO0VwQm8xS1I7RW9CaDFLSTtJQUtJO0lBQ0E7RXBCbzFLUjtFb0JoMUtJO0lBS0k7SUFDQTtFcEJvMUtSO0VvQi8wS0U7SUFLSTtJQUNBO0VwQm0xS047RW9CeHlLSTtJQU1JO0lBQ0E7SUFDQTtPQUFBO0VwQm0wS1I7RW9CL3pLSTtJQUtJO0lBQ0E7RXBCbTBLUjtFb0IvektJO0lBT0k7SUFDQTtFcEJpMEtSO0VvQnp6S0k7SUFLSTtJQUNBO0VwQmswS1I7RW9CN3pLRTtJQUtJO0lBQ0E7SUFDQTtFcEJpMEtOO0VvQnB4S0k7SUFNSTtJQUNBO0lBQ0E7T0FBQTtFcEJrektSO0VvQjl5S0k7SUFNSTtJQUNBO0VwQmt6S1I7RW9COXlLSTtJQUtJO0lBQ0E7RXBCa3pLUjtFb0I5eUtJO0lBS0k7SUFDQTtFcEJrektSO0VvQjd5S0U7SUFLSTtJQUNBO0lBQ0E7RXBCaXpLTjtFb0J4d0tJO0lBSUk7T0FBQTtFcEJteUtSO0VvQi94S0k7SUFLSTtJQUNBO0VwQm15S1I7RW9CL3hLSTtJQUtJO0lBQ0E7RXBCbXlLUjtFb0IveEtJO0lBS0k7SUFDQTtFcEJteUtSO0VvQjl4S0U7SUFLSTtJQUNBO0lBQ0E7RXBCa3lLTjtFb0IxdktBO0lBRUk7RXBCcXhLSjtFb0JqeEtBO0lBU0k7SUFDQTtFcEJteEtKO0VvQnZ1S0U7SUFTSTtJQUNBO0VwQit3S047RW9CenVLSTtJQVFJO0lBQ0E7RXBCd3dLUjtFb0JqdktJO0lBSUk7RXBCc3dLUjtFb0Jsd0tJO0lBSUk7RXBCc3dLUjtFb0JodktJO0lBUUk7RXBCbXdLUjtFb0Jod0tNO0lBSUk7SUFDQTtFcEJvd0tWO0VvQi92S0k7SUFLSTtFcEJtd0tSO0VvQjN2S0k7SUFNSTtFcEJrd0tSO0VvQjV2S0E7SUFTSTtFcEJnd0tKO0VvQjd2S0U7SUFTSTtFcEJpd0tOO0VvQm52S0U7SUFZSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwQit2S047RW9CNXZLSTtJQUtJO0lBQ0E7SUFDQTtFcEIrdktSO0VvQjF2S0U7SUFZSTtJQUNBO0lBQ0E7RXBCK3ZLTjtFb0I1dktJO0lBS0k7RXBCZ3dLUjtFb0JudktFO0lBT0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEJpd0tOO0VvQjl2S0k7SUFLSTtJQUNBO0VwQmt3S1I7RW9CM3ZLRTtJQU1JO0VwQit2S047RW9CNXZLSTtJQU1JO0lBQ0E7RXBCZ3dLUjtFb0J2dktFO0lBTUk7SUFDQTtFcEI4dktOO0VvQm52S0E7SUFLSTtFcEIwdktKO0VvQnB2S0k7SUFLSTtFcEIydktSO0VvQnp2S1E7SUFDRTtJQUNBO0lBQ0E7RXBCMnZLVjtFb0JydktFO0lBSUk7RXBCeXZLTjtFb0J0dktJO0lBS0k7RXBCMHZLUjtFb0JydktNO0lBQ0U7SUFDQTtFcEJ5dktSO0VvQnB2S0U7SUFLSTtFcEJ3dktOO0VvQnJ2S0k7SUFLSTtFcEJ5dktSO0VvQnJ2S0k7SUFFSTtFcEJ3dktSO0VvQnJ2S007SUFJSTtFcEJ5dktWO0VvQnB2S0k7SUFLSTtJQUNBO0VwQnd2S1I7RW9CdHZLUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwQnd2S1Y7RW9CdHZLVTtJQUNFO0lBQ0E7RXBCd3ZLWjtFb0JydktVO0lBQ0U7SUFDQTtFcEJ1dktaO0VvQnh1S0U7SUFJSTtFcEJvdktOO0VvQmp2S0k7SUFPSTtJQUNBO0VwQnF2S1I7RW9CenVLSTtJQUlJO0lBQ0E7RXBCdXZLUjtFb0JsdktFO0lBS0k7RXBCc3ZLTjtFb0JudktJO0lBYUk7SUFDQTtJQUNBO0lBQ0E7RXBCdXZLUjtFb0JudktJO0lBT0k7RXBCdXZLUjtFb0JudktJO0lBS0k7SUFDQTtJQUNBO0lBQ0E7RXBCdXZLUjtFb0JydktRO0lBQ0U7SUFDQTtJQUNBO0lBR0E7RXBCcXZLVjtFb0JsdktVO0lBQ0U7SUFDQTtFcEJvdktaO0VvQmx2S1k7SUFDRTtFcEJvdktkO0VvQjN0S0k7SUFLSTtJQUNBO0VwQjR1S1I7RW9CcnVLTTtJQUlJO0VwQnl1S1Y7RW9CcHVLSTtJQUlJO0lBQ0E7SUFHQTtFcEJzdUtSO0VvQi90S007SUFVSTtJQUNBO0lBQ0E7SUFDQTtFcEJ3dUtWO0VvQi9yS0U7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwQmd1S047RW9COXRLTTtJQUNFO0lBQ0E7SUFDQTtPQUFBO0VwQmd1S1I7RW9CMXRLSTtJQVlJO0lBQ0E7SUFDQTtJQUNBO0VwQjh0S1I7RW9CbmdLQTtJQU1JO0VwQnlzS0o7RW9CdHNLRTtJQUVJO0lBQ0E7RXBCeXNLTjtFb0J2c0tNO0lBQ0U7SUFDQTtFcEJ5c0tSO0VvQjlyS0U7SUFZSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwQnVzS047RW9CN3JLRTtJQUlJO0lBQ0E7RXBCc3NLTjtFb0I3cktBO0lBT0k7RXBCaXNLSjtFb0I5cktFO0lBSUk7RXBCa3NLTjtFb0J0cktFO0lBTUk7SUFDQTtFcEJnc0tOO0VvQnhyS0k7O0lBZ0JJO0lBQ0E7SUFDQTtJQUNBO0VwQmlzS1I7RW9CbnJLSTtJQU1JO0VwQmlzS1I7RW9CN3JLSTtJQUtJO0lBQ0E7RXBCaXNLUjtFb0J2cUtJO0lBT0k7SUFDQTtJQUNBO0VwQjJyS1I7RW9CeHJLTTtJQUlJO0VwQjRyS1Y7RW9CbHJLSTtJQU9JO0lBQ0E7RXBCMHJLUjtFb0JycktNO0lBSUk7RXBCeXJLVjtFb0JwcktJO0lBS0k7RXBCd3JLUjtFb0JycktNO0lBSUk7RXBCeXJLVjtFb0JwcktJO0lBT0k7RXBCd3JLUjtFb0JwcktJO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RXBCd3JLUjtFb0JycktNO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RXBCeXJLVjtFcUJwNk9BO0lBSUk7RXJCZzlPSjtFcUIxN09FO0lBUUk7SUFDQTtJQUNBO0VyQjY4T047RXFCMThPSTtJQUlJO0VyQjg4T1I7RXFCejhPRTtJQU9JO0lBQ0E7SUFDQTtFckI2OE9OO0VxQno4T0U7SUFPSTtJQUNBO0VyQjY4T047RXFCaDhPSTtJQVFJO0lBQ0E7SUFDQTtFckIwOE9SO0VxQnQ4T0k7SUFPSTtJQUNBO0VyQjA4T1I7RXFCcjhPRTtJQU1JO0VyQnk4T047RXFCcjhPRTtJQVFJO0lBQ0E7SUFDQTtFckJ5OE9OO0VxQnI4T0U7SUFLSTtJQUNBO0VyQnk4T047RXFCdDhPSTtJQU1JO0lBQ0E7RXJCMDhPUjtFcUJ2OE9NO0lBSUk7RXJCMjhPVjtFcUJyOE9FO0lBS0k7RXJCeThPTjtFcUJyOE9FO0lBUUk7SUFDQTtJQUNBO0VyQnk4T047RXFCcjhPRTtJQW9CSTtJQUNBO0lBQ0E7SUFDQTtFckJzOE9OO0VxQmw4T0U7SUFTSTtFckJzOE9OO0VxQi83T0k7SUFRSTtJQUNBO0lBQ0E7RXJCczhPUjtFcUJsOE9JO0lBT0k7SUFDQTtFckJzOE9SO0VxQmo4T0U7SUFLSTtFckJxOE9OO0VxQjc2T0U7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCazhPTjtFcUI5N09FO0lBWUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckJrOE9OO0VxQjk3T0U7SUFNSTtJQUNBO0VyQms4T047RXFCOTdPRTtJQUtJO0lBQ0E7SUFDQTtFckJrOE9OO0VxQi83T0k7SUFVSTtJQUNBO0lBQ0E7RXJCbThPUjtFcUIvN09JO0lBTUk7SUFDQTtFckJtOE9SO0VxQnA3T0U7SUFRSTtJQUNBO0lBQ0E7RXJCNDdPTjtFcUJ4N09FO0lBSUk7RXJCNDdPTjtFcUJ6N09JO0lBTUk7SUFDQTtFckI2N09SO0VxQjE3T007SUFJSTtFckI4N09WO0VxQm43T0U7SUFRSTtJQUNBO0lBQ0E7RXJCdTdPTjtFcUJuN09FO0lBU0k7RXJCdTdPTjtFcUJ2NU9FO0lBSUk7RXJCbzdPTjtFcUJqN09JO0lBSUk7SUFDQTtFckJxN09SO0VzQmo2UEE7SUFJSTtFdEI0NlBKO0VzQjE1UEU7SUFRSTtJQUNBO0lBQ0E7RXRCazZQTjtFc0I5NVBFO0lBTUk7SUFDQTtJQUNBO0V0Qms2UE47RXNCOTRQRTtJQVFJO0lBQ0E7SUFDQTtFdEJpNlBOO0VzQjE1UEk7SUFNSTtJQUNBO0lBQ0E7RXRCaTZQUjtFc0I5NVBNO0lBSUk7RXRCazZQVjtFc0I1NVBFO0lBS0k7SUFDQTtFdEJnNlBOO0VzQmw1UE07SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEI0NVBWO0VzQjUyUEU7SUFNSTtFdEJzNFBOO0VzQjUzUEk7SUFFSTtJQUNBO0lBQ0E7RXRCazRQUjtFc0I1MlBJO0lBTUk7SUFDQTtJQUNBO0V0QjAzUFI7RXNCajNQRTtJQVFJO0lBQ0E7RXRCdzNQTjtFc0JwM1BFO0lBT0k7SUFDQTtJQUNBO0lBQ0E7RXRCdzNQTjtFc0JwM1BFO0lBTUk7SUFDQTtFdEJ3M1BOO0VzQnAzUEU7SUFLSTtJQUNBO0lBQ0E7SUFDQTtFdEJ3M1BOO0VzQnIzUEk7SUFRSTtJQUNBO0lBQ0E7RXRCeTNQUjtFc0JyM1BJO0lBTUk7SUFDQTtFdEJ5M1BSO0VzQnAzUEU7SUFNSTtJQUNBO0lBQ0E7SUFDQTtFdEJ3M1BOO0VzQnAzUEk7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFdEJ3M1BSO0VzQjUyUE07SUFnQkk7SUFDQTtJQUNBO0lBQ0E7RXRCbzNQVjtFc0JoM1BNO0lBSUk7SUFDQTtJQUNBO0lBQ0E7RXRCbzNQVjtFc0JoM1BNO0lBS0k7SUFDQTtJQUNBO0lBQ0E7RXRCbzNQVjtFdUI5d1FBO0lBWUk7SUFDQTtFdkIyeFFKO0V1Qmh3UUU7SUFvQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkIweFFOO0V1Qmp4UUU7SUFpQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkIweFFOO0V1QnZ4UUk7SUFJSTtFdkIyeFFSO0V1QnZ4UUk7SUFJSTtFdkIyeFFSO0V1QjV1UUk7SUFRSTtFdkJpeFFSO0V1Qnp2UUU7SUFXSTtJQUNBO0V2Qjh3UU47RXVCdndRSTtJQVFJO0V2Qjh3UVI7RXVCM3dRTTtJQUlJO0V2Qit3UVY7RXVCMXdRSTtJQU1JO0V2Qjh3UVI7RXVCMXdRSTtJQU1JO0V2Qjh3UVI7RXVCNXZRSTtJQVNJO0lBQ0E7SUFDQTtFdkJxd1FSO0V1Qmp3UUk7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2QnF3UVI7RXVCcHZRSTtJQVNJO0lBQ0E7SUFDQTtFdkIrdlFSO0V1QjN2UUk7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZCK3ZRUjtFdUJsdlFJO0lBRUk7RXZCOHZRUjtFdUJ6dlFFO0lBUUk7RXZCOHZRTjtFdUJsdlFJO0lBS0k7SUFDQTtFdkIrdlFSO0V1QjF2UUU7SUFFSTtFdkI2dlFOO0V1QjV1UUU7SUFPSTtJQUNBO0lBQ0E7RXZCd3ZRTjtFdUJydlFJO0lBTUk7RXZCd3ZRUjtFdUJsdlFJO0lBT0k7SUFDQTtFdkJvdlFSO0V1Qmp2UU07SUFJSTtFdkJxdlFWO0V1Qmp2UU07SUFJSTtFdkJxdlFWO0V1Qjl1UUE7SUFlSTtFdkJrdlFKO0V3QjdzUkE7SUFJSTtFeEJzdFJKO0V3Qm5zUk07SUFNSTtJQUNBO0V4QnN0UlY7RXdCenJSRTtJQWlCSTtJQUNBO0V4QjhzUk47RXdCMXNSRTtJQUlJO0V4QjhzUk47RXdCM3NSSTtJQU9JO0lBQ0E7RXhCK3NSUjtFd0I1c1JNO0lBSUk7RXhCZ3RSVjtFd0Jqc1JJO0lBSUk7RXhCNnNSUjtFd0J6c1JJO0lBTUk7RXhCNnNSUjtFd0J2c1JJO0lBSUk7RXhCMnNSUjtFd0J2c1JJO0lBTUk7SUFDQTtFeEIyc1JSO0V3QnRzUkU7SUFJSTtFeEIwc1JOO0V3QnJyUkU7SUFPSTtJQUNBO0V4QnVzUk47RXdCaHNSSTtJQUlJO0V4QnlzUlI7RXdCcnNSSTtJQUlJO0V4QnlzUlI7RXdCcnNSSTtJQWNJO0lBQ0E7SUFDQTtFeEJ5c1JSO0V3QmxzUk07SUFFSTtFeEIwc1JWO0V3QnBzUkU7SUFNSTtFeEJ3c1JOO0V3Qi9yUkk7SUFhSTtFeEJ3c1JSO0V3QmhzUkk7SUFRSTtFeEIwc1JSO0V3QnRzUkk7SUFRSTtFeEIwc1JSO0V3QnRzUkk7SUFLSTtFeEIwc1JSO0V3QnBzUkE7SUFVSTtJQUNBO0V4QnlzUko7RXdCNy9RRTtJQU1JO0V4QnVxUk47RXdCbHFSSTtJQVdJO0lBQ0E7SUFDQTtFeEJzcVJSO0V3QnZwUkk7SUFTSTtFeEJvcVJSO0V5Qm51U0E7SUFJSTtFekJpdlNKO0V5Qjl1U0U7SUFLSTtFekJrdlNOO0V5QjF1U0U7SUFLSTtFekJpdlNOO0V5Qi91U007SUFDRTtFekJpdlNSO0V5QjV1U0U7SUFNSTtJQUNBO0V6Qmd2U047RXlCNXVTRTtJQUlJO0V6Qmd2U047RXlCNXVTRTtJQUtJO0V6Qmd2U047RXlCN3VTSTtJQWdCSTtJQUNBO0V6Qml2U1I7RXlCN3VTSTtJQU9JO0V6Qml2U1I7RXlCNXVTRTtJQVFJO0lBQ0E7SUFDQTtJQUNBO0V6Qmd2U047RXlCcnRTSTtJQVFJO0V6Qmd2U1I7RXlCNXVTSTtJQU1JO0lBQ0E7RXpCZ3ZTUjtFeUI1dVNJO0lBTUk7RXpCZ3ZTUjtFeUJ6dVNFO0lBVUk7SUFDQTtFekI4dVNOO0V5QnB1U0U7SUFLSTtFekI2dVNOO0V5Qnp1U0U7SUFPSTtJQUNBO0V6QjZ1U047RXlCenVTRTtJQVFJO0lBQ0E7RXpCNnVTTjtFeUJwdVNJO0lBS0k7SUFDQTtFekIydVNSO0V5QnZ1U0k7SUFRSTtJQUNBO0V6QjR1U1I7RXlCdnVTRTtJQUlJO0lBQ0E7RXpCMnVTTjtFeUJ4dVNJO0lBWUk7RXpCNnVTUjtFeUJ2dVNBO0lBSUk7RXpCMnVTSjtFeUJydVNJO0lBU0k7RXpCNnVTUjtFeUJ6dVNJO0lBSUk7RXpCNnVTUjtFeUJ6dVNJO0lBUUk7SUFDQTtFekI4dVNSO0V5QjF1U0k7SUFNSTtJQUNBO0lBQ0E7RXpCOHVTUjtFeUJ4dVNBO0lBSUk7RXpCNHVTSjtFeUJ6dVNFO0lBTUk7SUFDQTtJQUNBO0V6QjZ1U047RXlCMXVTSTtJQU9JO0V6Qjh1U1I7RXlCM3VTTTtJQUlJO0V6Qit1U1Y7RXlCM3VTTTtJQUtJO0V6Qit1U1Y7RXlCNXVTUTtJQWdCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekJndlNaO0V5QjF1U0k7SUFLSTtFekI4dVNSO0V5QjF1U0k7SUFRSTtJQUNBO0V6Qjh1U1I7RTBCNXBURjtJQU1JO0UxQjBxVEY7RTBCdnFUQTtJQUVJO0UxQjBxVEo7RTBCdHFUQTtJQVdJO0lBQ0E7RTFCMHFUSjtFMEJ0cVRBO0lBSUk7SUFDQTtFMUIwcVRKO0UwQnRxVEE7SUFLSTtFMUIwcVRKO0UwQnZxVEU7SUFTSTtFMUIycVROO0UwQjlwVEE7SUFPSTtFMUJ5cVRKO0UwQi9wVEE7SUFNSTtJQUNBO0lBQ0E7RTFCd3FUSjtFMEIvcFRJO0lBSUk7RTFCbXFUUjtFMEJ6cFRFO0lBTUk7RTFCNnBUTjtFMEJqcFRFO0lBU0k7SUFDQTtJQUNBO0UxQjRwVE47RTBCaHBURTtJQVNJO0lBQ0E7SUFDQTtFMUIycFROO0UwQi9vVEU7SUFPSTtJQUNBO0UxQjBwVE47RTBCM29USTtJQWNJO0lBQ0E7RTFCcXBUUjtFMEJyb1RFO0lBT0k7RTFCa3BUTjtFMEI3blRBO0lBRUk7RTFCNG9USjtFMEJ4b1RBO0lBSUk7RTFCNG9USjtFMEJ6b1RFO0lBVUk7RTFCNm9UTjtFMEJ6b1RFO0lBTUk7SUFDQTtFMUI2b1ROO0UwQnhvVEE7SUFLSTtFMUI0b1RKO0UwQnhvVEE7SUFPSTtJQUNBO0UxQjRvVEo7RTBCeG9UQTtJQU1JO0lBQ0E7RTFCNG9USjtFMEJwb1RBO0lBS0k7SUFDQTtFMUIyb1RKO0UwQnBtVEE7SUFFSTtFMUJrb1RKO0UwQjluVEE7SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxQmtvVEo7RTBCL25URTtJQUlJO0UxQm1vVE47RTBCL25URTtJQUlJO0UxQm1vVE47RTBCL25URTtJQVlJO0UxQm1vVE47RTBCOW5UQTtJQUlJO0UxQmtvVEo7RTBCOW5USTtJQUlJO0UxQmtvVFI7RTBCN25URTtJQUlJO0UxQmlvVE47RTBCN25URTtJQUVJO0lBQ0E7RTFCZ29UTjtFMEIzblRJO0lBT0k7SUFDQTtJQUNBO0lBR0E7SUFDQTtFMUI2blRSO0UwQjVtVEk7SUFFSTtFMUJ1blRSO0UwQmxuVEU7SUFFSTtJQUNBO0UxQnFuVE47RTBCaG5USTtJQU9JO0lBQ0E7SUFDQTtJQUdBO0UxQmtuVFI7RTBCcGxURTtJQU9JO0lBQ0E7SUFDQTtFMUJxbVROO0UwQmxtVEk7SUFNSTtFMUJxbVRSO0UwQmhtVEU7SUFPSTtJQUNBO0UxQm9tVE47RTBCam1USTtJQUlJO0UxQnFtVFI7RTBCL2pURTtJQUtJO0lBQ0E7RTFCMGxUTjtFMEJ0bFRFO0lBRUk7RTFCeWxUTjtFMEJybFRFO0lBRUk7SUFDQTtFMUJ3bFROO0UwQnBsVEU7SUFFSTtFMUJ1bFROO0UwQm5rVEU7SUFLSTtJQUNBO0lBQ0E7RTFCa2xUTjtFMEI5a1RFO0lBRUk7RTFCaWxUTjtFMEI3a1RFO0lBRUk7RTFCZ2xUTjtFMEIvalRBO0lBSUk7RTFCNGtUSjtFMEJua1RBO0lBV0k7SUFDQTtFMUI0a1RKO0UwQmpqVEU7SUFlSTtFMUIwa1ROO0UwQmprVEU7SUFVSTtJQUNBO0lBQ0E7RTFCeWtUTjtFMEJuaVRJO0lBUUk7RTFCa2tUUjtFMEJ6aVRBO0lBS0k7RTFCOGpUSjtFMEJoalRJO0lBS0k7SUFDQTtFMUIyalRSO0UwQnJpVEk7SUFTSTtJQUdBO0UxQnVpVFI7RTBCbmlUSTtJQVNJO0UxQm9pVFI7RTBCaGlUSTtJQW1CSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFCaWlUUjtFMEJ4Z1RJO0lBUUk7SUFDQTtFMUJraVRSO0UyQmpoVkE7O0lBSUk7RTNCNGhWSjtFMkJ4aFZBOztJQVdJO0lBQ0E7RTNCZ2lWSjtFMkJyZ1ZFOztJQWVJO0UzQm1pVk47RTJCMWhWRTs7SUFVSTtJQUNBO0lBQ0E7RTNCcWlWTjtFMkIvL1VJOztJQVFJO0UzQndpVlI7RTJCL2dWQTs7SUFNSTtJQUNBO0UzQndpVko7RTJCdmhWSTs7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0JzaVZSO0UyQm5pVk07O0lBYUk7SUFDQTtFM0J5aVZWO0UyQnBpVkk7O0lBVUk7RTNCeWlWUjtFMkJyaVZJOztJQU9JO0lBR0E7RTNCeWlWUjtFMkJyaVZJOztJQVlJO0lBQ0E7SUFLQTtFM0J1aVZSO0UyQnRoVkk7O0lBUUk7SUFDQTtFM0J5aVZSO0UyQjFoVkU7O0lBRUk7RTNCOGhWTjtFMkIxaFZFOztJQUtJO0UzQmdpVk47RTJCM2dWQTtJQUtJO0lBQ0E7RTNCNmhWSjtFMkJ6aFZBO0lBRUk7RTNCNGhWSjtFMkJ4aFZBO0lBRUk7RTNCMmhWSjtFMkJ6Z1ZBO0lBTUk7RTNCdWhWSjtFMkI5Z1ZBO0lBRUk7RTNCcWhWSjtFMkJqaFZBO0lBRUk7SUFDQTtFM0JvaFZKO0UyQmhoVkE7SUFFSTtFM0JtaFZKO0U0QnQ2VkE7SUFPSTtJQUNBO0U1Qmk3Vko7RTRCOTZWRTtJQVdJO0U1Qms3Vk47RTRCMTVWSTtJQVNJO0lBR0E7RTVCZzZWUjtFNEI1NVZJO0lBTUk7SUFDQTtJQUNBO0U1Qmc2VlI7RTRCMzVWRTtJQUlJO0lBQ0E7RTVCKzVWTjtFNEI1NVZJO0lBTUk7SUFDQTtFNUJnNlZSO0U0Qjk0Vkk7SUFLSTtFNUI2NVZSO0U0QnI1Vk07SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUI2NVZWO0U0QjE1VlE7SUFhSTtJQUNBO0U1Qjg1Vlo7RTRCejVWTTtJQVVJO0U1QjQ1VlY7RTRCeDVWTTtJQU9JO0lBR0E7RTVCMDVWVjtFNEJ0NVZNO0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUIwNVZWO0U0Qng0Vkk7SUFFSTtFNUJ1NVZSO0U0QjM0Vkk7SUFLSTtFNUJxNVZSO0U0Qjc0Vk07SUFNSTtFNUJxNVZWO0U0Qmo1Vk07SUFTSTtFNUJxNVZWO0U0Qmo1Vk07SUFTSTtJQUNBO0lBQ0E7SUFDQTtFNUJxNVZWO0U0Qmw0VkU7SUFFSTtFNUJpNVZOO0U0Qjc0VkU7SUFNSTtJQUNBO0U1Qmk1Vk47RTRCNzRWRTtJQU1JO0lBQ0E7RTVCaTVWTjtFNEI3NFZFO0lBSUk7RTVCaTVWTjtFNEI1NFZBO0lBS0k7RTVCZzVWSjtFNEJ6NFZJO0lBT0k7RTVCaTVWUjtFNEI3NFZJO0lBT0k7SUFDQTtFNUJpNVZSO0U0Qng0VkU7SUFJSTtFNUIrNFZOO0U0QjUzVk07SUFTSTtJQUNBO0lBQ0E7RTVCMDRWVjtFNEJ0NFZNO0lBSUk7RTVCMDRWVjtFNEJ0NFZNO0lBSUk7RTVCMDRWVjtFNEIzM1ZNO0lBUUk7RTVCczRWVjtFNEJsNFZNO0lBSUk7RTVCczRWVjtFNEJsNFZNO0lBSUk7RTVCczRWVjtFNkJsMFdBO0lBVUk7SUFDQTtJQUNBO0U3QjAxV0o7RTZCdDFXQTtJQVNJO0U3QjAxV0o7RTZCdjFXRTtJQVlJO0lBQ0E7SUFDQTtJQUNBO0U3QjAxV047RTZCNzBXSTtJQVFJO0lBQ0E7RTdCdTFXUjtFNkJuMVdJO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0J1MVdSO0U2QjkwV0U7SUFPSTtJQUNBO0U3QnExV047RTZCbDFXSTtJQVNJO0lBQ0E7RTdCczFXUjtFNkI3eldBO0lBSUk7RTdCNDBXSjtFNkJ6MFdFO0lBS0k7RTdCNjBXTjtFNkIxMFdJO0lBS0k7SUFDQTtFN0I4MFdSO0U2QnowV0U7SUFJSTtFN0I2MFdOO0U2QjEwV0k7SUFJSTtFN0I4MFdSO0U2QnowV0U7SUFLSTtJQUNBO0U3QjYwV047RThCMWhYQTtJQUlJO0U5QitoWEo7RThCNWhYRTtJQUtJO0U5QmdpWE47RThCN2hYSTtJQUtJO0lBQ0E7RTlCaWlYUjtFOEI1aFhFO0lBS0k7RTlCZ2lYTjtFOEI1aFhFO0lBUUk7SUFDQTtJQUNBO0U5QmdpWE47RThCN2hYSTtJQVVJO0lBQ0E7SUFDQTtFOUJpaVhSO0U4QnpnWEE7SUFJSTtFOUIyaFhKO0U4QnhoWEU7SUFLSTtFOUI0aFhOO0U4QnpoWEk7SUFLSTtJQUNBO0U5QjZoWFI7RThCeGhYRTtJQU1JO0lBQ0E7RTlCNGhYTjtFOEJ6aFhJO0lBS0k7RTlCNmhYUjtFOEJ6aFhJO0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5QjZoWFI7RThCMWhYTTtJQUlJO0U5QjhoWFY7RThCemhYSTtJQU1JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5QjZoWFI7RThCemhYSTtJQVNJO0U5QjZoWFI7RThCdmhYQTtJQUlJO0U5QjJoWEo7RThCeGhYRTtJQUtJO0U5QjRoWE47RThCemhYSTtJQUtJO0lBQ0E7RTlCNmhYUjtFOEJ4aFhFO0lBTUk7RTlCNGhYTjtFOEJ6aFhJO0lBTUk7SUFDQTtJQUNBO0lBQ0E7RTlCNmhYUjtFOEIxaFhNO0lBVUk7SUFDQTtJQUNBO0U5QjhoWFY7RThCcmhYTTtJQU9JO0lBQ0E7SUFDQTtFOUI2aFhWO0U4QnRnWEU7SUFLSTtJQUNBO0U5Qm9oWE47RThCemdYSTtJQUtJO0U5Qm1oWFI7RThCNWdYRjtJQUVJO0U5QmdoWEY7RStCejBYQTtJQUlJO0UvQmsyWEo7RStCLzFYRTtJQUtJO0UvQm0yWE47RStCaDJYSTtJQUtJO0lBQ0E7RS9CbzJYUjtFK0IvMVhFO0lBUUk7SUFDQTtJQUNBO0lBQ0E7RS9CbTJYTjtFK0IvMVhFO0lBTUk7RS9CbTJYTjtFK0J0MVhRO0lBTUk7SUFDQTtJQUNBO0UvQm0yWFo7RStCLzFYUTtJQUVJO0UvQmsyWFo7RStCdjFYRTtJQU9JO0UvQjgxWE47RStCMzFYSTtJQU9JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvQisxWFI7RStCcjFYSTtJQU1JO0lBQ0E7RS9CODFYUjtFK0IxMVhJO0lBT0k7RS9CODFYUjtFK0I5MFhJO0lBTUk7RS9CNjFYUjtFK0J4MVhFO0lBS0k7RS9CNDFYTjtFK0J6MVhJO0lBTUk7RS9CNjFYUjtFK0IzMVhRO0lBQ0U7RS9CNjFYVjtFK0J4MVhJO0lBT0k7SUFDQTtFL0I0MVhSO0VnQzdoWUE7SUFLSTtFaEN1aVlKO0VnQ3BpWUU7SUFXSTtJQUNBO0VoQ3dpWU47RWdDcGlZRTtJQVFJO0VoQ3dpWU47RWdDcGlZRTtJQVNJO0lBQ0E7SUFDQTtFaEN3aVlOO0VnQ3BpWU07SUFFSTtJQUNBO0lBQ0E7RWhDdWlZVjtFZ0M5L1hNO0lBUUk7SUFDQTtJQUNBO0lBQ0E7RWhDa2lZVjtFZ0N4aFlRO0lBT0k7RWhDaWlZWjtFZ0M3Z1lNO0lBSUk7RWhDNmhZVjtFZ0N6aFlNO0lBWUk7RWhDNmhZVjtFZ0NoaFlJO0lBTUk7RWhDMmhZUjtFZ0N6aFlRO0lBQ0U7RWhDMmhZVjtFZ0N0aFlJO0lBT0k7SUFDQTtFaEMwaFlSO0VnQ3ZoWU07SUFLSTtFaEMyaFlWO0VnQzFnWUk7SUFVSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhDd2hZUjtFZ0NoaFlRO0lBWUk7SUFDQTtFaEN3aFlaO0VnQ25nWU07SUFJSTtFaEMrZ1lWO0VpQzd5WUY7SUFPSTtFakNrellGO0VpQ3R5WUE7SUFJSTtFakNrellKO0VpQ254WUY7SUFRSTtJQUNBO0VqQzJ5WUY7RWlDbHhZRjtJQUtJO0VqQ3N5WUY7RWlDbnlZQTtJQUlJO0VqQ3V5WUo7RWlDN3hZQTtJQUlJO0VqQ3F5WUo7RWlDN3hZQTtJQUlJO0VqQ295WUo7RWlDNXhZQTtJQUtJO0lBQ0E7SUFDQTtJQUNBO0VqQ215WUo7RWlDM3hZRTtJQUtJO0lBQ0E7RWpDcXlZTjtFaUNqeVlFO0lBTUk7SUFDQTtFakNxeVlOO0VpQ2p5WUU7SUFPSTtJQUNBO0lBQ0E7RWpDcXlZTjtFaUN0eFlJO0lBSUk7RWpDb3lZUjtFaUMveFlFO0lBS0k7SUFDQTtJQUNBO0lBQ0E7RWpDbXlZTjtFaUN0eFlFO0lBS0k7SUFDQTtFakNpeVlOO0VpQzF4WU07SUFXSTtFakNreVlWO0VpQzV4WUU7SUFPSTtFakNneVlOO0VpQy93WUU7SUFLSTtFakM4eFlOO0VpQzN3WUE7SUFNSTtJQUNBO0VqQ3l4WUo7RWlDcnhZSTtJQUlJO0VqQ3l4WVI7RWlDcHhZRTtJQU1JO0lBQ0E7RWpDd3hZTjtFaUNweFlFO0lBSUk7RWpDd3hZTjtFaUMxd1lFO0lBRUk7RWpDdXhZTjtFaUNseFlBO0lBUUk7RWpDc3hZSjtFaUNyd1lFO0lBRUk7RWpDcXhZTjtFaUN4d1lBO0lBSUk7RWpDa3hZSjtFaUM5d1lBO0lBSUk7RWpDa3hZSjtFaUM5d1lBO0lBSUk7RWpDa3hZSjtFaUNwd1lFO0lBQ0U7RWpDaXhZSjtFaUM5d1lFO0lBQ0U7RWpDZ3hZSjtFaUM3d1lFO0lBQ0U7RWpDK3dZSjtFaUMzd1lBO0lBTUk7SUFDQTtJQUNBO0VqQyt3WUo7RWlDNXdZRTtJQUtJO0lBQ0E7SUFDQTtFakNneFlOO0VpQzV3WUU7SUFLSTtJQUNBO0VqQ2d4WU47RWlDN3dZSTtJQWlCSTtJQUNBO0lBQ0E7RWpDaXhZUjtFaUM3d1lJO0lBTUk7RWpDaXhZUjtFaUM3d1lJO0lBUUk7SUFDQTtJQUNBO0VqQ2l4WVI7RWlDMXdZTTtJQU1JO0VqQ214WVY7RWlDaHhZUTtJQUVJO0VqQ214WVo7RWlDM3dZSTtJQUlJO0VqQyt3WVI7RWlDM3dZSTtJQUlJO0VqQyt3WVI7RWtDNXpaQTtJQU1JO0VsQ2kwWko7RWtDOXpaRTtJQWdCSTtFbENtMFpOO0VrQzN6Wkk7SUFXSTtJQUNBO0VsQ28wWlI7RWtDcHpaSTtJQWNJO0VsQ20wWlI7RWtDL3paSTtJQU1JO0VsQ20wWlI7RWtDaDBaTTtJQUlJO0VsQ28wWlY7RWtDaDBaTTtJQUlJO0VsQ28wWlY7RWtDaDBaTTtJQWVJO0lBQ0E7RWxDcTBaVjtFa0NqMFpNO0lBYUk7SUFDQTtJQUNBO0lBQ0E7RWxDczBaVjtFa0NsMFpVO0lBYUk7SUFDQTtFbENzMFpkO0VrQ3R6WkU7SUFLSTtFbENnMFpOO0VrQzd6Wkk7SUFLSTtFbENpMFpSO0VrQzd6Wkk7SUFPSTtJQUNBO0VsQ2kwWlI7RWtDcHpaSTtJQVdJO0lBQ0E7SUFDQTtJQUNBO0VsQ2cwWlI7RWtDeHpaSTtJQVlJO0lBQ0E7SUFDQTtFbENpMFpSO0VrQ3p6Wkk7SUFlSTtJQUNBO0lBQ0E7RWxDazBaUjtFa0MxelpJO0lBWUk7SUFDQTtFbENtMFpSO0VrQy96Wkk7SUFZSTtJQUNBO0VsQ20wWlI7RWtDeHpaTTtJQUlJO0VsQ2kwWlY7RWtDN3paTTtJQUlJO0VsQ2kwWlY7RWtDenpaTTtJQUtJO0VsQ2swWlY7RWtDOXpaTTtJQUlJO0VsQ2swWlY7RWtDOXpaTTtJQUlJO0VsQ2swWlY7RWtDM3paQTtJQUtJO0VsQyt6Wko7RWtDMXpaRTtJQUlJO0VsQzh6Wk47RWtDcnpaRTtJQU1JO0VsQzZ6Wk47RWtDMXpaSTtJQVlJO0VsQzh6WlI7RWtDcnpaRTtJQVlJO0VsQyt6Wk47RWtDdnpaRTtJQVNJO0lBQ0E7SUFDQTtFbEM4elpOO0VrQ3R6Wkk7SUFZSTtJQUNBO0VsQ2cwWlI7RWtDNXpaSTtJQWFJO0lBQ0E7RWxDZzBaUjtFa0MxelpBO0lBV0k7RWxDK3paSjtFa0N4elpFO0lBU0k7SUFDQTtFbENpMFpOO0VtQzkwYUk7SUFFSTtFbkMwMWFSO0VtQ3gwYUE7SUFhSTtFbkMyMWFKO0VtQ3YxYUE7SUFVSTtJQUNBO0lBQ0E7RW5DNDFhSjtFbUNuMWFJO0lBTUk7RW5DMjFhUjtFbUN4MWFNO0lBYUk7RW5DNDFhVjtFbUNuMWFJO0lBWUk7RW5DNjFhUjtFbUNqMWFJO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RW5DMjFhUjtFbUNuMWFNO0lBYUk7SUFDQTtFbkM2MWFWO0VtQ3oxYU07SUFhSTtJQUNBO0VuQzYxYVY7RW1DbDBhRTtJQUtJO0VuQ3kxYU47RW1DbDBhSTtJQUlJO0VuQyswYVI7RW1DMzBhSTtJQUlJO0VuQyswYVI7RW1DejBhQTtJQU9JO0lBQ0E7RW5DNjBhSjtFbUN6MGFBO0lBU0k7RW5DODBhSjtFbUN6emFFO0lBS0k7SUFDQTtFbkM2MGFOO0VtQzEwYUk7SUFRSTtFbkMrMGFSO0VtQ3IwYUE7SUFJSTtFbkM0MGFKO0VtQ3owYUU7SUFLSTtFbkM2MGFOO0VtQzEwYUk7SUFJSTtFbkM4MGFSO0VtQ3owYUU7SUFTSTtFbkM4MGFOO0VtQ3YwYUk7SUFXSTtFbkNnMWFSO0VtQzMwYUU7SUFJSTtFbkMrMGFOO0VtQzEwYUU7SUFNSTtJQUNBO0VuQzgwYU47RW9DN3JiSTtJQUVJO0lBQ0E7SUFDQTtFcEMrc2JSO0VvQ3pzYkE7SUFhSTtFcEMrc2JKO0VvQzNzYkE7SUFVSTtJQUNBO0lBQ0E7RXBDZ3RiSjtFb0N4cmJBO0lBTUk7RXBDd3NiSjtFb0Nyc2JFO0lBTUk7RXBDd3NiTjtFb0Nwc2JFO0lBTUk7SUFHQTtFcENzc2JOO0VvQ2pzYkE7SUFhSTtJQUNBO0VwQ29zYko7RW9DN3JiRTtJQW9CSTtJQUNBO0VwQ2lzYk47RW9DOXJiSTtJQUtJO0VwQ2tzYlI7RW9DOXJiSTtJQVFJO0VwQ2tzYlI7RW9DMXFiQTtJQUtJO0VwQ3lyYko7RW9DbGpiQTtJQVdJO0lBQ0E7RXBDd3JiSjtFb0NycmJFO0lBY0k7RXBDeXJiTjtFb0NycmJFO0lBV0k7SUFHQTtFcEN1cmJOO0VvQ3ByYkk7SUFLSTtJQUNBO0VwQ3dyYlI7RW9DMXFiSTtJQUtJO0lBQ0E7SUFDQTtFcENzcmJSO0VvQ2xyYkk7SUFLSTtJQUNBO0lBQ0E7RXBDc3JiUjtFb0NscmJJO0lBS0k7SUFDQTtFcENzcmJSO0VvQ2xyYkk7SUFLSTtJQUNBO0VwQ3NyYlI7RW9DbHJiSTtJQUtJO0lBQ0E7SUFDQTtFcENzcmJSO0VvQ2xyYkk7SUFLSTtFcENzcmJSO0VvQ2xyYkk7SUFLSTtJQUNBO0lBQ0E7RXBDc3JiUjtFb0NscmJJO0lBSUk7SUFDQTtFcENzcmJSO0VvQ2xyYkk7SUFLSTtJQUNBO0VwQ3NyYlI7RW9DbHJiSTtJQUtJO0lBQ0E7RXBDc3JiUjtFc0M5cWNBO0lBT0k7SUFDQTtFdENnc2NKO0VzQ3pyY0U7SUFXSTtFdENnc2NOO0VzQ3hyY0k7SUFRSTtFdENnc2NSO0VzQzVyY0k7SUFNSTtJQUNBO0lBQ0E7RXRDZ3NjUjtFc0MzcmNFO0lBSUk7SUFDQTtFdEMrcmNOO0VzQzVyY0k7SUFNSTtJQUNBO0V0Q2dzY1I7RXNDM3JjRTtJQUVJO0lBQ0E7RXRDOHJjTjtFc0MxcmNFO0lBT0k7SUFDQTtFdEM4cmNOO0VzQzFyY007SUFNSTtJQUNBO0V0QzhyY1Y7RXNDdHFjRTtJQUtJO0V0QzByY047RXNDbnJjSTtJQU1JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QzByY1I7RXNDdnJjTTtJQWFJO0lBQ0E7RXRDMnJjVjtFc0N0cmNJO0lBVUk7RXRDeXJjUjtFc0NycmNJO0lBT0k7SUFHQTtFdEN1cmNSO0VzQ25yY0k7SUFTSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0Q3VyY1I7RXNDcnFjRTtJQUVJO0V0Q29yY047RXNDaHJjRTtJQU1JO0lBQ0E7RXRDb3JjTjtFc0NocmNFO0lBTUk7SUFDQTtFdENvcmNOO0VzQ3JxY0E7SUFVSTtJQUNBO0V0Q29yY0o7RXNDeCtiRTtJQU1JO0V0Q2twY047RXNDN29jSTtJQVdJO0lBQ0E7SUFDQTtFdENpcGNSO0VzQ2xvY0k7SUFTSTtFdEMrb2NSO0V1Q3JxZEE7SUFTSTtFdkNtcmRKO0V1Q2hyZEU7SUFNSTtFdkNvcmROO0V1Qy9xZEE7SUFJSTtFdkNtcmRKO0V1Qy9xZEE7SUFtQ0k7RXZDa3JkSjtFdUM5cGRBO0lBTUk7RXZDNnFkSjtFdUMxcWRFO0lBU0k7SUFDQTtFdkM4cWROO0V1Q3BxZE07SUFZSTtFdkMrcWRWO0V1QzNxZE07SUFjSTtJQUNBO0V2QytxZFY7RXVDeHFkQTtJQUtJO0lBQ0E7RXZDNHFkSjtFdUNocWRJO0lBTUk7RXZDNHFkUjtFdUMvbGRFO0lBYUk7RXZDb3BkTjtFdUNocGRFO0lBYUk7SUFDQTtJQUNBO0V2Q3FwZE47RXVDbHBkSTtJQUlJO0V2Q3NwZFI7RXVDbHBkSTtJQU1JO0lBQ0E7RXZDc3BkUjtFdUNqcGRFO0lBYUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkNzcGROO0V1Q25wZEk7SUFRSTtFdkN1cGRSO0V1Q3BwZE07SUFJSTtFdkN3cGRWO0V1Q3BwZE07SUFLSTtJQUNBO0V2Q3dwZFY7RXVDbHBkRTtJQWFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsV25DaFlNO0VKc2hlWjtFdUNocGRNO0lBSUk7RXZDdXBkVjtFdUNucGRNO0lBSUk7RXZDdXBkVjtFdUMvb2RFO0lBS0k7RXZDbXBkTjtFdUM1amRNO0lBS0k7SUFDQTtJQUNBO0V2Q21vZFY7RXVDN25kTTtJQUtJO0lBQ0E7RXZDaW9kVjtFdUN2bmRFO0lBUUk7RXZDOG5kTjtFdUN4bmRFO0lBS0k7SUFDQTtJQUNBO0lBQ0E7RXZDNG5kTjtFdUN0bmRFO0lBS0k7SUFDQTtJQUNBO0lBQ0E7RXZDMG5kTjtFdUNwbmRFO0lBTUk7RXZDd25kTjtFd0N6cmVBO0lBSUksc0JwQ05RO0VKb3RlWjtFd0Nsc2VBO0lBS0k7RXhDOHNlSjtFd0Nyc2VFO0lBSUk7RXhDNHNlTjtFd0N4c2VFO0lBK0JJO0V4QzRzZU47RXdDMXJlRTtJQVVJO0lBQ0E7RXhDeXNlTjtFd0N0c2VJO0lBTUk7RXhDMHNlUjtFd0N0c2VJO0lBU0k7SUFDQTtFeEMwc2VSO0V3Q2hzZVE7SUFZSTtFeEMyc2VaO0V3Q3ZzZVE7SUFjSTtJQUNBO0V4QzJzZVo7RXlDNzJlQTtJQUlJO0V6Q201ZUo7RXlDdjRlQTtJQU1JO0V6Q201ZUo7RXlDcDRlRTtJQUlJO0V6Q2s1ZU47RXlDLzRlSTtJQVlJO0lBQ0E7SUFDQTtFekNtNWVSO0V5Q2g0ZUU7SUFVSTtJQUNBO0lBQ0E7RXpDdzRlTjtFeUNyNGVJO0lBVUk7SUFDQTtJQUNBO0V6Q3k0ZVI7RXlDMTNlSTtJQUlJO0V6Q3U0ZVI7RXlDbjRlSTtJQUtJO0V6Q3U0ZVI7RXlDcDRlTTtJQVdJO0V6Q3c0ZVY7RXlDcDRlTTtJQU1JO0lBQ0E7RXpDdzRlVjtFeUNoNGVRO0lBVUk7SUFDQTtFekN3NGVaO0V5QzMzZUk7SUFRSTtFekNtNGVSO0V5Qy8zZUk7SUFRSTtJQUNBO0V6Q200ZVI7RTBDcmxmQTtJQUlJO0UxQ29tZko7RTBDeGxmQTtJQUtJO0UxQ29tZko7RTBDL2xmRTtJQVVJO0UxQ29tZk47RTBDaG1mRTtJQUlJO0UxQ29tZk47RTBDam1mSTtJQVlJO0lBQ0E7SUFDQTtFMUNxbWZSO0UwQzdrZkU7SUFTSTtJQUNBO0UxQzJsZk47RTBDaGxmRTtJQVFJO0lBQ0E7RTFDdWxmTjtFMENubGZFO0lBSUk7RTFDdWxmTjtFMENwbGZJO0lBT0k7SUFDQTtFMUN3bGZSO0UwQ3JsZk07SUFJSTtFMUN5bGZWO0UwQzNqZkU7SUFXSTtJQUNBO0lBQ0E7RTFDbWxmTjtFMEN4amZJO0lBY0k7RTFDNmtmUjtFMEMvaWZJOztJQVFJO0lBQ0E7RTFDMGpmUjtFMkNsMGZBO0lBSUk7RTNDODFmSjtFMkNsMWZBO0lBS0k7RTNDODFmSjtFMkNwMGZJO0lBU0k7SUFDQTtFM0NxMWZSO0UyQ3J5Zkk7SUFRSTtFM0MrMGZSO0UyQzUwZk07SUFJSTtJQUNBO0UzQ2cxZlY7RTJDNzBmUTtJQUVJO0lBQ0E7SUFDQTtFM0NnMWZaO0UyQzd6Zkk7SUFRSTtFM0MwMGZSO0UyQzd6ZkU7SUFNSTtFM0N1MGZOO0UyQ3AwZkk7SUFRSTtFM0N5MGZSO0UyQzV6ZkU7SUFVSTtJQUNBO0UzQ3cwZk47RTJDcDBmRTtJQVVJO0UzQ3cwZk47RTJDcDBmRTtJQUtJO0UzQ3cwZk47RTJDcDBmRTtJQU1JO0UzQ3cwZk47RTJDdnpmTTtJQVVJO0UzQzAwZlY7RTJDeHpmSTtJQVlJO0UzQ28wZlI7RTRDN2xnQkU7SUFFSTtJQUNBO0lBQ0EsZ0J4Q3hCTTtFSjRvZ0JaO0U0QzltZ0JGO0lBU0k7SUFDQTtFNUNpbmdCRjtFNEM5bWdCQTtJQVdJO0U1Q2tuZ0JKO0U0QzltZ0JBO0lBRUk7RTVDaW5nQko7RTRDN21nQkE7SUFXSTtJQUNBO0U1Q2luZ0JKO0U0QzdtZ0JBO0lBSUk7SUFDQTtFNUNpbmdCSjtFNEM3bWdCQTtJQUtJO0U1Q2luZ0JKO0U0QzNtZ0JFO0lBU0k7RTVDK21nQk47RTRDdGxnQkE7SUFNSTtFNUMwbWdCSjtFNENobWdCQTtJQU1JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVDeW1nQko7RTRDcGxnQkU7SUFFSTtFNUNvbWdCTjtFNEMzbGdCRTtJQU1JO0U1QytsZ0JOO0U0QzNsZ0JFO0lBUUk7SUFDQTtJQUNBO0U1QytsZ0JOO0U0QzNsZ0JFO0lBT0k7RTVDK2xnQk47RTRDM2xnQkU7SUFJSTtFNUMrbGdCTjtFNEN2a2dCRTtJQU9JO0U1Q3VsZ0JOO0U0QzFrZ0JGO0lBT0k7SUFDQTtFNUNtbGdCRjtFNEM5a2dCSTtJQUVJO0lBQ0E7RTVDaWxnQlI7RTRDbGtnQk07SUFNSTtJQUNBO0lBR0E7RTVDNGtnQlY7RTRDbGtnQkk7SUFFSTtJQUNBO0U1QzBrZ0JSO0U0Q2prZ0JNO0lBTUk7SUFDQTtJQUNBO0lBQ0E7RTVDd2tnQlY7RTRDaGtnQk07SUFFSTtFNUNta2dCVjtFNEMxamdCSTtJQUVJO0lBQ0E7RTVDNmpnQlI7RTRDcGpnQk07SUFNSTtJQUNBO0lBQ0E7SUFDQTtFNUMyamdCVjtFNENuamdCTTtJQUVJO0U1Q3NqZ0JWO0U0Q2pqZ0JRO0lBRUk7SUFDQTtFNUNvamdCWjtFNEM5aWdCSTtJQUVJO0lBQ0E7RTVDaWpnQlI7RTRDbGlnQk07SUFPSTtJQUNBO0lBQ0E7SUFDQTtFNUM4aWdCVjtFNEN2aWdCQTtJQUlJO0U1QzJpZ0JKO0U0Q3ZpZ0JBO0lBSUk7RTVDMmlnQko7RTRDOWhnQkk7SUFLSTtFNUN5aWdCUjtFNEMvaGdCQTtJQUVJO0U1Q3FpZ0JKO0U0Q2ppZ0JBO0lBZUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUNtaWdCSjtFNENoaWdCRTtJQUlJO0U1Q29pZ0JOO0U0Q2hpZ0JFO0lBSUk7RTVDb2lnQk47RTRDaGlnQkU7SUFXSTtFNUNvaWdCTjtFNEMvaGdCQTtJQUlJO0U1Q21pZ0JKO0U0Q3RoZ0JFO0lBSUk7RTVDMGhnQk47RTRDcmdnQkU7SUFRSTtFNUNvaGdCTjtFNENqaGdCSTtJQVlJO0U1Q3FoZ0JSO0U0Q3BnZ0JJO0lBT0k7SUFDQTtFNUNpaGdCUjtFNENsZ2dCRTtJQUlJO0U1Q3NnZ0JOO0U0Q2xnZ0JFO0lBT0k7SUFDQTtFNUNzZ2dCTjtFNENuZ2dCSTtJQUlJO0U1Q3VnZ0JSO0U0Q2gvZk07SUFLSTtJQUNBO0U1Q21nZ0JWO0U0QzUvZlE7SUFNSTtJQUNBO0U1Q21nZ0JaO0U2QzlzaEJBO0lBSUk7RTdDbXRoQko7RTZDL3NoQkE7SUFPSTtJQUNBO0U3Q210aEJKO0U2QzNzaEJBO0lBTUk7RTdDa3RoQko7RTZDL3NoQkU7SUFNSTtFN0NtdGhCTjtFNkMvc2hCRTtJQVdJO0lBQ0E7SUFDQTtFN0NtdGhCTjtFNkMxc2hCSTtJQUlJO0U3Q210aEJSO0U2Qy9zaEJJO0lBWUk7RTdDb3RoQlI7RTZDaHRoQkk7SUFNSTtFN0NvdGhCUjtFNkNodGhCSTtJQVNJO0lBQ0E7RTdDb3RoQlI7RTZDaHRoQkk7SUFJSTtFN0NvdGhCUjtFNkNodGhCSTtJQUtJO0U3Q290aEJSO0U2Q2h0aEJJO0lBTUk7RTdDb3RoQlI7RTZDbnNoQk07SUFJSTtFN0NvdGhCVjtFNkMvc2hCSTtJQUVJO0lBQ0E7RTdDa3RoQlI7RTZDL3NoQk07SUFRSTtJQUNBO0U3Q290aEJWO0U2QzVzaEJNO0lBSUk7SUFDQTtFN0NxdGhCVjtFNkNodGhCSTtJQUVJO0U3Q210aEJSO0U2Q2h0aEJNO0lBUUk7SUFDQTtFN0NxdGhCVjtFNkM3c2hCTTtJQUlJO0lBQ0E7RTdDc3RoQlY7QUEvamhCRjtBbUIybERRO0VBQ0U7SUFDRTtFbkJ5N0dWO0VtQmg3R1E7SUFDRTtFbkJvN0dWO0FBSkY7QUV6NEtFO0VNd0dLO0lBUUk7SUFDQTtFUit6Q1Q7RVEveUNPO0lBTUk7RVIrekNYO0VRbHpDUztJQU1JO0VSNHpDYjtFa0IvN0NBO0lBRUk7RWxCK2dISjtFa0J6K0dBO0lBSUk7RWxCOGdISjtFbUIza0VBO0lBZUk7RW5CeS9HSjtFb0J6OUpRO0lBQ0U7RXBCaThLVjtFb0I5N0tRO0lBQ0U7RXBCZzhLVjtFb0I3N0tRO0lBQ0U7RXBCKzdLVjtFb0I1N0tRO0lBQ0U7RXBCODdLVjtFb0IzN0tRO0lBQ0U7RXBCNjdLVjtFb0IxN0tRO0lBQ0U7RXBCNDdLVjtFb0JsM0tRO0lBQ0U7RXBCaTdLVjtFb0I5NktRO0lBQ0U7RXBCZzdLVjtFb0I3NktRO0lBQ0U7RXBCKzZLVjtFb0I1NktRO0lBQ0U7RXBCODZLVjtFb0IzNktRO0lBQ0U7RXBCNjZLVjtFb0IxNktRO0lBQ0U7RXBCNDZLVjtFb0I1MktRO0lBQ0U7RXBCaTZLVjtFb0I5NUtRO0lBQ0U7RXBCZzZLVjtFb0I3NUtRO0lBQ0U7RXBCKzVLVjtFb0I1NUtRO0lBQ0U7RXBCODVLVjtFb0IzNUtRO0lBQ0U7RXBCNjVLVjtFb0IxNUtRO0lBQ0U7RXBCNDVLVjtFb0J4MUtRO0lBQ0U7RXBCaTVLVjtFb0I5NEtRO0lBQ0U7RXBCZzVLVjtFb0I3NEtRO0lBQ0U7RXBCKzRLVjtFb0I1NEtRO0lBQ0U7RXBCODRLVjtFb0IzNEtRO0lBQ0U7RXBCNjRLVjtFb0IxNEtRO0lBQ0U7RXBCNDRLVjtFb0I1MEtJO0lBQ0U7RXBCcTRLTjtFb0JsNEtJO0lBQ0U7RXBCbzRLTjtFb0IvM0tRO0lBQ0U7RXBCaTRLVjtFb0I5M0tRO0lBQ0U7SUFDQTtFcEJnNEtWO0VvQjczS1E7SUFDRTtJQUNBO0VwQiszS1Y7RW9CNTNLUTtJQUNFO0VwQjgzS1Y7RW9CMzNLUTtJQUNFO0VwQjYzS1Y7RW9CMTNLUTtJQUNFO0VwQjQzS1Y7RW9CejNLUTtJQUNFO0VwQjIzS1Y7RW9CeDNLUTtJQUNFO0lBQ0E7RXBCMDNLVjtFb0IxektJO0lBQ0U7RXBCbTNLTjtFb0I5MktRO0lBQ0U7RXBCZzNLVjtFb0I3MktRO0lBQ0U7RXBCKzJLVjtFb0I1MktRO0lBQ0U7SUFDQTtFcEI4MktWO0VvQjMyS1E7SUFDRTtFcEI2MktWO0VvQjEyS1E7SUFDRTtFcEI0MktWO0VvQnoyS1E7SUFDRTtFcEIyMktWO0VvQngyS1E7SUFDRTtFcEIwMktWO0VvQjF5S0k7SUFDRTtFcEJtMktOO0VvQmgyS0k7SUFDRTtFcEJrMktOO0VvQjcxS1E7SUFDRTtFcEIrMUtWO0VvQjUxS1E7SUFDRTtFcEI4MUtWO0VvQjMxS1E7SUFDRTtJQUNBO0VwQjYxS1Y7RW9CMTFLUTtJQUNFO0VwQjQxS1Y7RW9CejFLUTtJQUNFO0VwQjIxS1Y7RW9CeDFLUTtJQUNFO0VwQjAxS1Y7RW9CdjFLUTtJQUNFO0VwQnkxS1Y7RW9CbHlLUTtJQUNFO0VwQjgwS1Y7RW9CMzBLUTtJQUNFO0VwQjYwS1Y7RW9CMTBLUTtJQUNFO0VwQjQwS1Y7RW9CejBLUTtJQUNFO0VwQjIwS1Y7RW9CeDBLUTtJQUNFO0VwQjAwS1Y7RW9CdjBLUTtJQUNFO0VwQnkwS1Y7RW9CdDBLUTtJQUNFO0VwQncwS1Y7RW9CenlLSTtJQVlJO0VwQmswS1I7RW9CdnlLSTtJQUNFO0VwQmcwS047RW9CM3pLUTtJQUNFO0VwQjZ6S1Y7RW9CMXpLUTtJQUNFO0VwQjR6S1Y7RW9CenpLUTtJQUNFO0VwQjJ6S1Y7RW9CeHpLUTtJQUNFO0VwQjB6S1Y7RW9CdnpLUTtJQUNFO0VwQnl6S1Y7RW9CdHpLUTtJQUNFO0VwQnd6S1Y7RW9CcnpLUTtJQUNFO0VwQnV6S1Y7RW9CcHZLUTtJQUNFO0VwQjh5S1Y7RW9CM3lLUTtJQUNFO0VwQjZ5S1Y7RW9CMXlLUTtJQUNFO0VwQjR5S1Y7RW9CenlLUTtJQUNFO0VwQjJ5S1Y7RW9CeHlLUTtJQUNFO0VwQjB5S1Y7RW9CdnlLUTtJQUNFO0VwQnl5S1Y7RW9CdHlLUTtJQUNFO0VwQnd5S1Y7RW9CNXVLSTtJQUNFO0VwQml5S047RW9CNXhLUTtJQUNFO0VwQjh4S1Y7RW9CM3hLUTtJQUNFO0VwQjZ4S1Y7RW9CMXhLUTtJQUNFO0VwQjR4S1Y7RW9CenhLUTtJQUNFO0VwQjJ4S1Y7RW9CeHhLUTtJQUNFO0VwQjB4S1Y7RW9CdnhLUTtJQUNFO0lBQ0E7RXBCeXhLVjtFb0J2L0lBO0lBTUk7RXBCcXRLSjtFb0JudEtJO0lBQ0U7RXBCcXRLTjtFb0JqdEtFO0lBS0k7RXBCcXRLTjtFb0I3c0tJO0lBRUk7RXBCb3RLUjtFb0Ivc0tFO0lBTUk7RXBCbXRLTjtFb0Ivc0tFO0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBCa3RLTjtFb0Ivc0tJO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RXBCbXRLUjtFb0Ivc0tJO0lBWUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwQm10S1I7RW9CL3NLSTtJQW1CSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBCa3RLUjtFb0JodEtRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEJrdEtWO0VvQi9zS1E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBCaXRLVjtFb0Ivc0tVO0lBQ0U7SUFDQTtJQUNBO0VwQml0S1o7RW9COXNLVTtJQUNFO0VwQmd0S1o7RW9CbnNLSTtJQU9JO0lBQ0E7SUFDQTtFcEI2c0tSO0V3QnI3Tkk7SUFvQkk7RXhCMHNSUjtFd0JqbVJJO0lBTUk7RXhCeXNSUjtFd0Jwc1JFO0lBUUk7RXhCeXNSTjtFd0Jwc1JRO0lBQ0U7SUFDQTtFeEJ3c1JWO0V3Qm5zUkk7SUFFSTtFeEJzc1JSO0V3QnBzUlE7SUFDRTtJQUNBO0V4QnNzUlY7RXdCanNSSTtJQUVJO0V4Qm9zUlI7RXdCbHNSUTtJQUNFO0V4Qm9zUlY7RXdCN3JSUTtJQUNFO0lBQ0E7RXhCaXNSVjtFd0IzclJFO0lBUUk7RXhCZ3NSTjtFd0I3clJJO0lBRUk7RXhCZ3NSUjtFd0I5clJRO0lBQ0U7SUFDQTtFeEJnc1JWO0V3QnpyUlE7SUFDRTtJQUNBO0V4QjZyUlY7RXdCeHJSSTtJQUVJO0V4QjJyUlI7RXdCenJSUTtJQUNFO0lBQ0E7RXhCMnJSVjtFd0J0clJJO0lBRUk7RXhCeXJSUjtFd0J2clJRO0lBQ0U7SUFDQTtFeEJ5clJWO0V3QmxyUlE7SUFDRTtJQUNBO0V4QnNyUlY7RXdCaHJSRTtJQVFJO0lBQ0E7SUFDQTtFeEJxclJOO0V3QmhyUlE7SUFDRTtJQUNBO0V4Qm9yUlY7RXdCL3FSSTtJQUVJO0V4QmtyUlI7RXdCaHJSUTtJQUNFO0V4QmtyUlY7RXlCbC9SRTtJQWVJO0V6Qit1U047RTBCLytRSTtJQTRCSTtFMUJraVRSO0VnQzE0VVE7SUFHSTtFaENpaVlaO0VrQy9wWEE7SUFlSTtFbENnMFpKO0VtQ3RrYUE7SUFhSTtFbkMrMGFKO0VtQzN3YUU7SUFhSTtFbkMrMGFOO0VvQzNqYkE7SUFrQkk7RXBDcXNiSjtFc0M3aGJJO0lBTUk7RXRDb3JjUjtFc0MvcWNFO0lBUUk7RXRDb3JjTjtFc0MvcWNRO0lBQ0U7SUFDQTtFdENtcmNWO0VzQzlxY0k7SUFFSTtFdENpcmNSO0VzQy9xY1E7SUFDRTtJQUNBO0V0Q2lyY1Y7RXNDNXFjSTtJQUVJO0V0QytxY1I7RXNDN3FjUTtJQUNFO0V0QytxY1Y7RXNDeHFjUTtJQUNFO0lBQ0E7RXRDNHFjVjtFc0N0cWNFO0lBUUk7RXRDMnFjTjtFc0N4cWNJO0lBRUk7RXRDMnFjUjtFc0N6cWNRO0lBQ0U7SUFDQTtFdEMycWNWO0VzQ3BxY1E7SUFDRTtJQUNBO0V0Q3dxY1Y7RXNDbnFjSTtJQUVJO0V0Q3NxY1I7RXNDcHFjUTtJQUNFO0lBQ0E7RXRDc3FjVjtFc0NqcWNJO0lBRUk7RXRDb3FjUjtFc0NscWNRO0lBQ0U7SUFDQTtFdENvcWNWO0VzQzdwY1E7SUFDRTtJQUNBO0V0Q2lxY1Y7RXNDM3BjRTtJQVFJO0lBQ0E7SUFDQTtFdENncWNOO0VzQzNwY1E7SUFDRTtJQUNBO0V0QytwY1Y7RXNDMXBjSTtJQUVJO0V0QzZwY1I7RXNDM3BjUTtJQUNFO0V0QzZwY1Y7QUF6cWFGO0FFajdDRTtFSW9CSTtJQUlJO0VOOFZSO0VNdFZJO0lBTUk7RU4rVlI7QUFkRjtBRXZYRTtFSXdFQTtJQW9CSTtFTjRWSjtFTXJWRTtJQWVJO0VONlZOO0VNelZFO0lBUUk7RU44Vk47RU0xVkU7SUFlSTtFTmdXTjtFTTVWRTtJQXFCSTtFTmlXTjtFTTVWQTtJQTRCSTtFTmlXSjtFTXpTRTtJQW9CSTtFTmlXTjtFTTlWSTtJQWVJO0VObVdSO0VNalJJO0lBcUJJO0lBQ0E7RU42VlI7RU16Vkk7SUFNSTtFTjZWUjtFTXpWSTtJQU1JO0VONlZSO0VNelZJO0lBTUk7RU42VlI7RU16Vkk7SUFTSTtFTjZWUjtFTTFWTTtJQVVJO0VONlZWO0VNeFZJO0lBTUk7RU40VlI7RU14Vkk7SUFNSTtFTjRWUjtFTXhWSTtJQU1JO0VONFZSO0VPdnlCQTtJQWtCSTtFUDIzQko7RU96MkJFO0lBaUJJO0VQNjNCTjtFT3ozQkU7SUFZSTtFUCszQk47RU8zM0JFO0lBY0k7RVBpNEJOO0VPNzNCRTtJQXFCSTtJQUNBO0VQbTRCTjtFT3YxQkU7SUFhSTtFUG80Qk47RU96M0JJO0lBV0k7SUFDQTtFUHM0QlI7RU9qNEJFO0lBb0JJO0VQczRCTjtFT3YzQkU7SUFxQkk7RVB1NEJOO0VRcG9DRztJQVNJO0VSNnpDUDtFUXp6Q0c7SUFpQkc7RVIrekNOO0VRN3lDTztJQVVHO0VSZzBDVjtFUWh6Q0s7SUFhSTtFUmcwQ1Q7RVF4dENHO0lBaUJHO0lBQ0E7RVJzekNOO0VtQnhuQkU7SUFZSTtFbkJxL0dOO0VtQnR0R0U7SUFpQkk7RW5Cay9HTjtFb0JwN0dJO0lBU0k7RXBCaXdLUjtFb0JobUtJO0lBMkJJO0VwQnN2S1I7RW9CcHZLUTtJQUNFO0VwQnN2S1Y7RW9CenVLSTtJQVlJO0VwQnN2S1I7RW9CN3JLSTtJQStCSTtFcEJrdktSO0VvQi91S1U7SUFDRTtFcEJpdktaO0VvQjdzS0k7SUFZSTtFcEJ1dUtSO0V3QnZzTkU7SUFZSTtFeEJ3c1JOO0V3QnZvUkk7SUFpQkk7RXhCeXNSUjtFeUI3M1JFO0lBZUk7RXpCaXZTTjtFMEJ0NFJJO0lBa0JJO0UxQjZuVFI7RTBCbG1USTtJQWlCSTtFMUJrblRSO0UwQmp0U0k7SUFnQ0k7RTFCbWlUUjtFaUN4M1VBO0lBWUk7SUFDQTtFakNveVlKO0VpQ2htWUE7SUFNSTtFakN1eFlKO0VpQzd3WUE7SUFZSTtFakN1eFlKO0VpQzN1WUE7SUFRSTtFakNteFlKO0VpQzVyWUk7SUFjSTtFakNreFlSO0VrQ3prWkk7SUFrQkk7RWxDaTBaUjtFa0M3elpJO0lBa0JJO0VsQ2swWlI7RWtDOXpaSTtJQXFCSTtFbENtMFpSO0VrQzl5Wkk7SUFpQkk7RWxDbzBaUjtFa0NyelpNO0lBUUk7RWxDazBaVjtFbUNscGFJO0lBTUk7RW5DMjFhUjtFNENuamFNO0lBY0k7RTVDNmtnQlY7RTZDOXZnQk07SUFRSTtFN0NvdGhCVjtFNkNqc2hCTTtJQWFJO0U3Q3F0aEJWO0U2Q2xzaEJNO0lBYUk7RTdDc3RoQlY7QUEvK2dCRjtBRXpiRTtFa0JnRkU7SUFNSTtFcEIwN0tOO0VvQnp1SUk7SUFhSTtFcEJrd0tSO0VvQjFqS0k7SUFnQkk7RXBCdXZLUjtFb0Jsc0tJO0lBeUNJO0VwQmd2S1I7RXVCcGtOSTtJQWVJO0lBQ0E7RXZCc3dRUjtFdUIzdVFJO0lBZ0JJO0lBQ0E7RXZCZ3dRUjtFa0Nuc1FJO0lBZ0JJO0VsQyt6WlI7RWtDdHlaRTtJQWVJO0lBQ0E7RWxDK3paTjtFbUNyc2FNO0lBaUJJO0VuQzYxYVY7RW1DaDBhSTtJQWdCSTtJQUNBO0VuQzQxYVI7RTZDcjdhRTtJQWlCSTtFN0NvdGhCTjtBQTV2V0Y7QW9CbDhHUTtFQUNFOztJQUNFO0VwQmtzS1Y7RW9CemhLUTtJQUNFO0VwQnFyS1Y7RW9CbHJLUTtJQUNFO0VwQm9yS1Y7QUEvSkY7QXlDOWpPVTtFQUNFO0lBQ0U7SUFDQTtFekNtNGVaO0UwQy8wZVU7O0lBQ0U7SUFDQTtFMUM0amZaO0FBOU9GO0FFdmxmRTtFeUMrUU07SUFFSTtFM0NxMGZWO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL3RlbXBsYXRlLWVqcy8uL3NyYy9hc3NldHMvc2Nzcy9zdHlsZS5zY3NzIiwid2VicGFjazovL3RlbXBsYXRlLWVqcy8uL3NyYy9hc3NldHMvc2Nzcy9nbG9iYWwvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vdGVtcGxhdGUtZWpzLy4vc3JjL2Fzc2V0cy9zY3NzL2dsb2JhbC9fbWl4aW4uc2NzcyIsIndlYnBhY2s6Ly90ZW1wbGF0ZS1lanMvLi9zcmMvYXNzZXRzL3Njc3MvZm91bmRhdGlvbi9fYmFzZS5zY3NzIiwid2VicGFjazovL3RlbXBsYXRlLWVqcy8uL3NyYy9hc3NldHMvc2Nzcy9nbG9iYWwvX3ZhcmlhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vdGVtcGxhdGUtZWpzLy4vc3JjL2Fzc2V0cy9zY3NzL2ZvdW5kYXRpb24vX3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly90ZW1wbGF0ZS1lanMvLi9zcmMvYXNzZXRzL3Njc3MvbGF5b3V0L19sLWhlYWRlci5zY3NzIiwid2VicGFjazovL3RlbXBsYXRlLWVqcy8uL3NyYy9hc3NldHMvc2Nzcy9sYXlvdXQvX2wtY2FyZWVyc2l0ZS1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly90ZW1wbGF0ZS1lanMvLi9zcmMvYXNzZXRzL3Njc3MvbGF5b3V0L19sLWZvb3Rlci5zY3NzIiwid2VicGFjazovL3RlbXBsYXRlLWVqcy8uL3NyYy9hc3NldHMvc2Nzcy9sYXlvdXQvX2wtY2FyZWVyc2l0ZS1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly90ZW1wbGF0ZS1lanMvLi9zcmMvYXNzZXRzL3Njc3MvbGF5b3V0L19sLWNhcmVlcnNpdGUuc2NzcyIsIndlYnBhY2s6Ly90ZW1wbGF0ZS1lanMvLi9zcmMvYXNzZXRzL3Njc3MvbGF5b3V0L19sLXBhZ2V0aXRsZS5zY3NzIiwid2VicGFjazovL3RlbXBsYXRlLWVqcy8uL3NyYy9hc3NldHMvc2Nzcy9sYXlvdXQvX2wtcmVjcnVpdC5zY3NzIiwid2VicGFjazovL3RlbXBsYXRlLWVqcy8uL3NyYy9hc3NldHMvc2Nzcy9sYXlvdXQvX2wtb3RoZXJ0YWxrLnNjc3MiLCJ3ZWJwYWNrOi8vdGVtcGxhdGUtZWpzLy4vc3JjL2Fzc2V0cy9zY3NzL2xheW91dC9fY29sb3Jib3guc2NzcyIsIndlYnBhY2s6Ly90ZW1wbGF0ZS1lanMvLi9zcmMvYXNzZXRzL3Njc3Mvb2JqZWN0L3Byb2plY3QvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vdGVtcGxhdGUtZWpzLy4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9wcm9qZWN0L19wLWxlYWQuc2NzcyIsIndlYnBhY2s6Ly90ZW1wbGF0ZS1lanMvLi9zcmMvYXNzZXRzL3Njc3Mvb2JqZWN0L19jb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly90ZW1wbGF0ZS1lanMvLi9zcmMvYXNzZXRzL3Njc3Mvb2JqZWN0L191dGlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vdGVtcGxhdGUtZWpzLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2UvX2Zyb250LnNjc3MiLCJ3ZWJwYWNrOi8vdGVtcGxhdGUtZWpzLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2UvX3NpbmdsZS5zY3NzIiwid2VicGFjazovL3RlbXBsYXRlLWVqcy8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlL19hYm91dC1pbmR1c3RyeS5zY3NzIiwid2VicGFjazovL3RlbXBsYXRlLWVqcy8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlL19hYm91dC1pdGluZnJhc3RydWN0dXJlLnNjc3MiLCJ3ZWJwYWNrOi8vdGVtcGxhdGUtZWpzLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2UvX2Fib3V0LXRvcG1lc3NhZ2Uuc2NzcyIsIndlYnBhY2s6Ly90ZW1wbGF0ZS1lanMvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZS9fYnVzaW5lc3Mtb2NjdXBhdGlvbi5zY3NzIiwid2VicGFjazovL3RlbXBsYXRlLWVqcy8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlL19idXNpbmVzcy1zdHJlbmd0aHMuc2NzcyIsIndlYnBhY2s6Ly90ZW1wbGF0ZS1lanMvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZS9fY3Jvc3N0YWxrLXByb2plY3Quc2NzcyIsIndlYnBhY2s6Ly90ZW1wbGF0ZS1lanMvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZS9fY3Jvc3N0YWxrLXdvcmtzdHlsZS5zY3NzIiwid2VicGFjazovL3RlbXBsYXRlLWVqcy8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlL19jcm9zc3RhbGsuc2NzcyIsIndlYnBhY2s6Ly90ZW1wbGF0ZS1lanMvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZS9fcmVjcnVpdC1mYXEuc2NzcyIsIndlYnBhY2s6Ly90ZW1wbGF0ZS1lanMvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZS9fcmVjcnVpdC1ndWlkZWxpbmVzLnNjc3MiLCJ3ZWJwYWNrOi8vdGVtcGxhdGUtZWpzLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2UvX3JlY3J1aXQtbWVzc2FnZS5zY3NzIiwid2VicGFjazovL3RlbXBsYXRlLWVqcy8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlL19yZWNydWl0LW9mZmljZS5zY3NzIiwid2VicGFjazovL3RlbXBsYXRlLWVqcy8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlL19yZWNydWl0LXRyYWluaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vdGVtcGxhdGUtZWpzLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2UvX3NwZWNpYWwuc2NzcyIsIndlYnBhY2s6Ly90ZW1wbGF0ZS1lanMvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZS9fc3BlY2lhbC1jYXJlZXJwYXRoLnNjc3MiLCJ3ZWJwYWNrOi8vdGVtcGxhdGUtZWpzLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2UvX3NwZWNpYWwtZXBpc29kZS5zY3NzIiwid2VicGFjazovL3RlbXBsYXRlLWVqcy8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlL19zcGVjaWFsLXZvaWNlLnNjc3MiLCJ3ZWJwYWNrOi8vdGVtcGxhdGUtZWpzLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2UvX3Blb3BsZS5zY3NzIiwid2VicGFjazovL3RlbXBsYXRlLWVqcy8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlL19jYXJlZXJzaXRlLWZyb250LnNjc3MiLCJ3ZWJwYWNrOi8vdGVtcGxhdGUtZWpzLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2UvX2NhcmVlcnNpdGUtcmVjcnVpdC5zY3NzIiwid2VicGFjazovL3RlbXBsYXRlLWVqcy8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlL19jYXJlZXJzaXRlLWZhcS5zY3NzIiwid2VicGFjazovL3RlbXBsYXRlLWVqcy8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlL19jYXJlZXJzaXRlLWd1aWRlbGluZXMuc2NzcyIsIndlYnBhY2s6Ly90ZW1wbGF0ZS1lanMvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZS9fY2FyZWVyc2l0ZS1pbmZvcm1hdGlvbi5zY3NzIiwid2VicGFjazovL3RlbXBsYXRlLWVqcy8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlL19jYXJlZXJzaXRlLWNyb3NzdGFsay5zY3NzIiwid2VicGFjazovL3RlbXBsYXRlLWVqcy8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlL19jYXJlZXJzaXRlLXBlb3BsZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuVGhlbWUgTmFtZTogdGVtcGxhdGUtZWpzXG5UaGVtZSBVUkk6XG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogRlVSQVpPQSBpbmNcbkF1dGhvciBVUkk6IGh0dHBzOi8vZnVyYXpvYS5jb21cblZlcnNpb246IDEuMC4xXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3VuZGF0aW9uXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgQHVzZSBcImZvdW5kYXRpb24vYmFzZVwiO1xuICAgQHVzZSBcImZvdW5kYXRpb24vcmVzc1wiO1xuXG4gICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgTGF5b3V0XG4gICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgQHVzZSBcImxheW91dC9sLWhlYWRlclwiO1xuICAgQHVzZSBcImxheW91dC9sLWNhcmVlcnNpdGUtaGVhZGVyXCI7XG4gICBAdXNlIFwibGF5b3V0L2wtZm9vdGVyXCI7XG4gICBAdXNlIFwibGF5b3V0L2wtY2FyZWVyc2l0ZS1mb290ZXJcIjtcbiAgIEB1c2UgXCJsYXlvdXQvbC1jYXJlZXJzaXRlXCI7XG4gICBAdXNlIFwibGF5b3V0L2wtcGFnZXRpdGxlXCI7XG4gICBAdXNlIFwibGF5b3V0L2wtcmVjcnVpdFwiO1xuICAgQHVzZSBcImxheW91dC9sLW90aGVydGFsa1wiO1xuICAgQHVzZSBcImxheW91dC9jb2xvcmJveFwiO1xuXG4gICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgT2JqZWN0XG4gICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgQHVzZSBcIm9iamVjdC9wcm9qZWN0XCI7XG4gICBAdXNlIFwib2JqZWN0L2NvbXBvbmVudFwiO1xuICAgQHVzZSBcIm9iamVjdC91dGlsaXR5XCI7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQYWdlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgQHVzZSBcInBhZ2UvZnJvbnRcIjtcbiAgIEB1c2UgXCJwYWdlL3NpbmdsZVwiO1xuICAgQHVzZSBcInBhZ2UvYWJvdXQtaW5kdXN0cnlcIjtcbiAgIEB1c2UgXCJwYWdlL2Fib3V0LWl0aW5mcmFzdHJ1Y3R1cmVcIjtcbiAgIEB1c2UgXCJwYWdlL2Fib3V0LXRvcG1lc3NhZ2VcIjtcbiAgIEB1c2UgXCJwYWdlL2J1c2luZXNzLW9jY3VwYXRpb25cIjtcbiAgIEB1c2UgXCJwYWdlL2J1c2luZXNzLXN0cmVuZ3Roc1wiO1xuICAgQHVzZSBcInBhZ2UvY3Jvc3N0YWxrLXByb2plY3RcIjtcbiAgIEB1c2UgXCJwYWdlL2Nyb3NzdGFsay1wYXJlbnRpbmdcIjtcbiAgIEB1c2UgXCJwYWdlL2Nyb3NzdGFsay13b3Jrc3R5bGVcIjtcbiAgIEB1c2UgXCJwYWdlL2Nyb3NzdGFsa1wiO1xuICAgQHVzZSBcInBhZ2UvcmVjcnVpdC1mYXFcIjtcbiAgIEB1c2UgXCJwYWdlL3JlY3J1aXQtZ3VpZGVsaW5lc1wiO1xuICAgQHVzZSBcInBhZ2UvcmVjcnVpdC1tZXNzYWdlXCI7XG4gICBAdXNlIFwicGFnZS9yZWNydWl0LW9mZmljZVwiO1xuICAgQHVzZSBcInBhZ2UvcmVjcnVpdC10cmFpbmluZ1wiO1xuICAgQHVzZSBcInBhZ2Uvc3BlY2lhbFwiO1xuICAgQHVzZSBcInBhZ2Uvc3BlY2lhbC1jYXJlZXJwYXRoXCI7XG4gICBAdXNlIFwicGFnZS9zcGVjaWFsLWVwaXNvZGVcIjtcbiAgIEB1c2UgXCJwYWdlL3NwZWNpYWwtdm9pY2VcIjtcbiAgIEB1c2UgXCJwYWdlL3Blb3BsZVwiO1xuICAgQHVzZSBcInBhZ2UvY2FyZWVyc2l0ZS1mcm9udFwiO1xuICAgQHVzZSBcInBhZ2UvY2FyZWVyc2l0ZS1yZWNydWl0XCI7XG4gICBAdXNlIFwicGFnZS9jYXJlZXJzaXRlLWZhcVwiO1xuICAgQHVzZSBcInBhZ2UvY2FyZWVyc2l0ZS1ndWlkZWxpbmVzXCI7XG4gICBAdXNlIFwicGFnZS9jYXJlZXJzaXRlLWluZm9ybWF0aW9uXCI7XG4gICBAdXNlIFwicGFnZS9jYXJlZXJzaXRlLWNyb3NzdGFsa1wiO1xuICAgQHVzZSBcInBhZ2UvY2FyZWVyc2l0ZS1wZW9wbGVcIjtcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBHbG9iYWxcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AZm9yd2FyZCBcInZhcmlhYmxlXCI7XG5AZm9yd2FyZCBcIm1peGluXCI7XG4iLCIvKiBNaXhpblxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkB1c2UgXCJ2YXJpYWJsZVwiIGFzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbkBtaXhpbiBtZWRpYS11cCgkYnJlYWtwb2ludDogbWQpIHtcbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludC11cCwgJGJyZWFrcG9pbnQpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLWRvd24oJGJyZWFrcG9pbnQ6IG1kKSB7XG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnQtZG93biwgJGJyZWFrcG9pbnQpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGNvbnRhaW5lcigkbWF4LXdpZHRoOiBsZykge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAje21hcC1nZXQoJGNvbnRhaW5lci13aWR0aCwgJG1heC13aWR0aCl9O1xuICBwYWRkaW5nLXJpZ2h0OiA1LjF2dztcbiAgcGFkZGluZy1sZWZ0OiA1LjF2dztcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuXG4vLyDku6XkuItVUkzjgaflpInmj5tcbi8vIGh0dHBzOi8vY29kZXBlbi5pby9zb3N1a2UvcGVuL1Bqb3FxcFxuXG5AbWl4aW4gZmlsdGVyLXdoaXRlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMTAwJSkgc2VwaWEoMTAwJSkgc2F0dXJhdGUoMiUpIGh1ZS1yb3RhdGUoNzRkZWcpIGJyaWdodG5lc3MoMTA4JSkgY29udHJhc3QoMTAxJSk7XG59XG5cbkBtaXhpbiBmaWx0ZXItYmxhY2sge1xuICBmaWx0ZXI6IGludmVydCgxNiUpIHNlcGlhKDMlKSBzYXR1cmF0ZSg0JSkgaHVlLXJvdGF0ZSgzZGVnKSBicmlnaHRuZXNzKDgzJSkgY29udHJhc3QoODIlKTtcbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWwvXCIgYXMgKjtcblxuXG5odG1sIHtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgJi5pcy1maXhlZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLypcbk5vdG8gU2Fuc+S9v+eUqOaZgiBJReOBr+ODoeOCpOODquOCquOBq+WkieabtFxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IGJvZHkge1xuICBmb250LWZhbWlseTogTWVpcnlvLCDjg6HjgqTjg6rjgqosIHNhbnMtc2VyaWY7XG59XG4qL1xuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5hIHtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICBAbWVkaWEgKGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG51bCxcbmxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcblxuICAvKiBSZXF1aXJlZCB3aGVuIGRlY2xhcmluZyA6OnNlbGVjdGlvbiAqL1xufVxuXG4ubGVnYWN5LWllIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4ubGVnYWN5LWllIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ub3NjcmlwdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIGNvbG9yXG4kY29sb3Itd2hpdGU6ICNmZmY7XG4kY29sb3ItYmxhY2s6ICMwMDA7XG4kY29sb3ItZ3JheTogI2Q5ZDlkOTsgLy90ZXh0IG1haW5cbiRjb2xvci1ncmF5LWxpZ2h0OiAjZTFlOGVkOyAvL2JvcmRlclxuJGNvbG9yLWdyYXktdWx0cmFsaWdodDogI2YyZjJmMjsgLy9iYWNrZ3JvdW5kXG4kY29sb3ItcHJpbWFyeTogIzAwM2Y4NztcbiRjb2xvci1wcmltYXJ5LWRhcms6ICMwMjIxNDQ7XG4kY29sb3ItcHJpbWFyeS1saWdodDogIzdmOWVjMjtcbiRjb2xvci1wcmltYXJ5LXVsdHJhbGlnaHQ6ICNmOGZhZmU7XG4kY29sb3ItcHJpbWFyeS1iZzogI2YwZjFmNztcbiRjb2xvci1zZWNvbmRhcnk6ICNlYTdiYTA7XG4kY29sb3Itc2Vjb25kYXJ5LWxpZ2h0OiAjZWU5NWIzO1xuJGNvbG9yLXJlZDogI2ZmNTI1MjtcbiRjb2xvci15ZWxsb3c6ICNmYWQ1MDg7XG4kY29sb3IteWVsbG93LWxpZ2h0OiAjZmZmY2FjO1xuJGNvbG9yLW9yYW5nZTogI2ZmOTgwMDtcblxuLy8gZm9udC1mYW1pbHlcblxuJGZvbnQtc2FuczogXCJOb3RvIFNhbnMgSlBcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgbWVpcnlvLCDjg6HjgqTjg6rjgqosIHNhbnMtc2VyaWY7XG4kZm9udC1zYW5zLWVuOiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiRmb250LXNlcmlmLWVuOiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiRmb250LXNlcmlmOiBnZW9yZ2lhLCDmuLjmmI7mnJ0sIFwiWXUgTWluY2hvXCIsIHl1bWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsXG4gIGhnc+aYjuacnWUsIOODoeOCpOODquOCqiwgbWVpcnlvLCBzZXJpZjtcbiRmb250LXJvYm90bzogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcblxuLy8gYnJlYWtwb2ludHNcbiRicmVha3BvaW50LXVwOiAoXG4gIFwieHNcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5MHB4KVwiLFxuICBcInNtXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTRweClcIixcbiAgXCJtZFwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpXCIsXG4gIFwibGdcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KVwiLFxuICBcInhsXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpXCIsXG4gIFwieHhsXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpXCIsXG4gIFwieHh4bFwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY2MHB4KVwiLFxuKSAhZGVmYXVsdDtcbiRicmVha3BvaW50LWRvd246IChcbiAgXCJ4c1wiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI0cHgpXCIsXG4gIFwic21cIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1M3B4KVwiLFxuICBcIm1kXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcIixcbiAgXCJsZ1wiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpXCIsXG4gIFwieGxcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweClcIixcbikgIWRlZmF1bHQ7XG5cbi8vIG1peGluIGNvbnRhaW5lcuOBrm1heC13aWR0aFxuJGNvbnRhaW5lci13aWR0aDogKFxuICBcIm1kXCI6IDEyNDBweCxcbiAgXCJsZ1wiOiAxNDQwcHgsXG4pICFkZWZhdWx0O1xuIiwiLyohXG4gKiByZXNzLmNzcyDigKIgdjQuMC4wXG4gKiBNSVQgTGljZW5zZVxuICogZ2l0aHViLmNvbS9maWxpcGVsaW5oYXJlcy9yZXNzXG4gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgdGFiLXNpemU6IDQ7XG59XG4qLFxuOmFmdGVyLFxuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG46YWZ0ZXIsXG46YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cbioge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5ociB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoZWlnaHQ6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuZGV0YWlscyxcbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xufVxucHJlIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWluZGVudDogMDtcbn1cbmlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xufVxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbltyb2xlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0sXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lcixcbmJ1dHRvbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSxcbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VsZWN0OjotbXMtdmFsdWUge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblthcmlhLWJ1c3k9XCJ0cnVlXCJdIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblthcmlhLWNvbnRyb2xzXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xuXG4ubC1oZWFkZXIge1xuICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXG4gICYuaXMtc2Nyb2xsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExMCUpO1xuXG4gICAgJi5pcy1zaG93IHtcbiAgICAgIC8vIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgLmxvZ28tYm90dG9tIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgLmwtaGVhZGVyX19sb2dvIHtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubG9nby10b3Age1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgOHB4O1xuICAgICAgfVxuXG4gICAgICAubC1oZWFkZXJfX25hdiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMTlweCk7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1OXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtb3BlbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgIC5sLWhlYWRlcl9fbmF2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGhlaWdodDogOTFweDtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLXByaW1hcnk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICB3aWR0aDogNDQwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5sb2dvLXRvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAwIDhweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgICBwYWRkaW5nOiAwIDZweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZ2FwOiAwIDE2cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDAgMTJweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICAgIGdhcDogMCAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvLXRvcF9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDc4cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxMDJweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nby10b3BfX3RleHQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtZW47XG4gICAgICBmb250LXNpemU6IDR2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28tYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkY29sb3ItcHJpbWFyeTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgICBtYXgtd2lkdGg6IDExODRweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDM2cHggMCAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0ODBweCk7XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggJGNvbG9yLXdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gOCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJiArIC5uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXRlbS0tYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcblxuICAgICAgICAmICsgLml0ZW0tLWJ1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDgpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAmICsgLml0ZW0tLWJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWl0ZW1fX2xhcmdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtZW47XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLmNvbG9yLS1wcmltYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWl0ZW1fX2NoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICAmICsgbGkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgICAgQG1lZGlhIChob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jaGlsZDAxIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogMTQ5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgICAgICB3aWR0aDogMTY5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jaGlsZDAyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogMTQ5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgICAgICB3aWR0aDogMTY5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jaGlsZDAzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogMTQ5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgICAgICB3aWR0aDogMTY5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jaGlsZDA0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNDhweDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNoaWxkMDUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHdpZHRoOiAxNjFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICAgIHdpZHRoOiAxODFweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNoaWxkMDYge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHdpZHRoOiAyMDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICAgIHdpZHRoOiAyMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNoaWxkMDcge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIEBtZWRpYSAoaG92ZXIpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5uYXYtaXRlbV9fbGFyZ2Uge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcblxuICAgICAgICAgICAgICAud3JhcCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLm5hdi1pdGVtX19sYXJnZSB7XG4gICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIC5uYXYtaXRlbV9fY2hpbGQge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0bGluayB7XG4gICAgbWFyZ2luLXRvcDogNTJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5saW5rIHtcbiAgICAgICYgKyAubGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29uX2V4dGVybmFsbGluay5zdmdcIik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICBAaW5jbHVkZSBmaWx0ZXItd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmwtY2FyZWVyc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICYuaXMtc2Nyb2xsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXG4gICAgJi5pcy1zaG93IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cblxuICAmLmlzLW9wZW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAubC1jYXJlZXJzaXRlLWhlYWRlcl9fbmF2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLmMtbWVudS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgaGVpZ2h0OiAxNzVweDtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgIHBhZGRpbmc6IDAgNDhweDtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5sb2dvLXRvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAwIDhweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMTJweCAwIDR2dztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgNDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZ2FwOiAwIDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA0cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICBnYXA6IDAgMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nby10b3BfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiA2MnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cCh4cykge1xuICAgICAgICB3aWR0aDogNzhweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvLXRvcF9fdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1lbjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvLWJvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cCh4cykge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBnYXA6IDAgMTJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICBnYXA6IDAgMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgJiArIC5uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXRlbS0tYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtX19sYXJnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLWVuO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYuY29sb3ItLXByaW1hcnkge1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtX19jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMCAwIDhweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCA1cHggMzJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICAmICsgbGkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWluLXdpZHRoOiA3OHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEycHggNnB4IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgQG1lZGlhIChob3Zlcikge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhcnJvd0FuaW1lIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDU1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbS0taGFzY2hpbGQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgIHJpZ2h0OiAyMXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgIHJpZ2h0OiAyOHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgQG1lZGlhIChob3Zlcikge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLm5hdi1pdGVtX19sYXJnZSB7XG4gICAgICAgICAgICAgIC53cmFwIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAubmF2LWl0ZW1fX2xhcmdlIHtcbiAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgLm5hdi1pdGVtX19jaGlsZCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0bGluayB7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5saW5rIHtcbiAgICAgICYgKyAubGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29uX2V4dGVybmFsbGluay5zdmdcIik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICBAaW5jbHVkZSBmaWx0ZXItYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBGb290ZXJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICBAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuICAgLnRvcEJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICB6LWluZGV4OiA4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gNTAlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAzRjg3O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gICAgJiA+IGltZyB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICB9XG5cbiAgICAmLnNob3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICB9XG5cbiAgIC5sLWZvb3RlciB7XG4gICAgIHBhZGRpbmc6IDM1cHggMCAyMHB4O1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgNjRweDtcbiAgICAgfVxuXG4gICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgIHBhZGRpbmc6IDAgNHZ3O1xuXG4gICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICB9XG5cbiAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgICAgIHBhZGRpbmc6IDAgY2xhbXAoODBweCwgMTUwIC8gMTkyMCAqIDEwMHZ3LCAxNTBweCk7XG4gICAgICAgfVxuICAgICB9XG5cbiAgICAgJl9fY29weSB7XG4gICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmLWVuO1xuICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNTJweCwgNjggLyAzOTAgKiAxMDB2dywgODBweCk7XG4gICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICB0ZXh0LWluZGVudDogLTAuMDZlbTtcbiAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCg2OHB4LCAxMjggLyAxNDAwICogMTAwdncsIDEyOHB4KTtcbiAgICAgICB9XG5cbiAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDY4cHgsIDEzOCAvIDE0MDAgKiAxMDB2dywgMTM4cHgpO1xuICAgICAgfVxuXG4gICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNjhweCwgMTU2IC8gMTc2MCAqIDEwMHZ3LCAxNTZweCk7XG4gICAgICB9XG4gICAgIH1cblxuICAgICAmX19pbmZvcm1hdGlvbiB7XG4gICAgICAgd2lkdGg6IGNsYW1wKDIwMHB4LCAzMDAgLyAxNzYwICogMTAwdncsIDMwMHB4KTtcblxuICAgICAgIC5jb3B5IHtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgIGdhcDogMTFweCAwO1xuICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICBtYXJnaW4tdG9wOiA2NnB4O1xuICAgICAgICAgfVxuXG4gICAgICAgICBwIHtcbiAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICBwYWRkaW5nOiA0cHggMjJweCA0cHggMTZweDtcbiAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAyNCAvIDE3NjAgKiAxMDB2dywgMjRweCk7XG4gICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAyOCAvIDE3NjAgKiAxMDB2dywgMjhweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgIH1cbiAgICAgfVxuXG4gICAgICZfX25hdiB7XG4gICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIGNsYW1wKDIwMHB4LCAyOTIgLyAxNzYwICogMTAwdncsIDI5MnB4KSk7XG5cbiAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICB9XG5cbiAgICAgICAubmF2IHtcbiAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjdmciAxLjVmcjtcbiAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXG4gICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgbWluLXdpZHRoOiA4NTJweDtcbiAgICAgICAgIH1cblxuICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICAgICAgIG1pbi13aWR0aDogOTAycHg7XG4gICAgICAgICB9XG5cbiAgICAgICAgICYgKyAubmF2IHtcbiAgICAgICAgICAgbWFyZ2luLXRvcDogNzhweDtcbiAgICAgICAgIH1cblxuICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDNweCAkY29sb3Itd2hpdGU7XG4gICAgICAgICB9XG5cbiAgICAgICAgIC5uYXZfX2xhcmdlIHtcbiAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgIH1cblxuICAgICAgIC5jaGlsZCB7XG4gICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgfVxuXG4gICAgICAgICAgIGEge1xuICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgIH1cblxuICAgICAmX190b3Age1xuICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICBtYXJnaW4tdG9wOiAxMTVweDtcbiAgICAgICB9XG4gICAgIH1cblxuICAgICAmX19ib3R0b20ge1xuICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICBtYXJnaW4tdG9wOiAxNDVweDtcbiAgICAgICB9XG5cbiAgICAgICAubGluayB7XG4gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgZ2FwOiAxMnB4IDM2cHg7XG5cbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICB9XG5cbiAgICAgICAgIGEge1xuICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb25fZXh0ZXJuYWxsaW5rLnN2Z1wiKTtcbiAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgICBAaW5jbHVkZSBmaWx0ZXItd2hpdGU7XG4gICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICB9XG5cbiAgICAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgfVxuICAgICB9XG5cbiAgICAgJl9fcGFnZXRvcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNHZ3O1xuICAgICAgYm90dG9tOiAxODBweDtcbiAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA0OXB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtZW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDE0cHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBAbWVkaWEgKGhvdmVyKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgLmFycm93IHNwYW4ge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcGFnZXRvcEFuaW1lIDAuOHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgIH1cbiAgIH1cblxuICAgQGtleWZyYW1lcyBwYWdldG9wQW5pbWUge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgNDklIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG5cbiAgICA1MSUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB9XG5cbiAgICA1MiUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG4iLCIvKiBGb290ZXJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICBAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmwtY2FyZWVyc2l0ZS1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMycHggMCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICBwYWRkaW5nOiA4NnB4IDAgNjJweDtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIHdpZHRoOiAxMDhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICB3aWR0aDogMTY3cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjRmciAyZnIgMWZyO1xuICAgIGdhcDogNjBweDtcbiAgICBtYXgtd2lkdGg6IDY3NXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgfVxuXG4gICAgLm5hdl9fbGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgIGEubmF2X19sYXJnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIEBtZWRpYSAoaG92ZXIpIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICBhbmltYXRpb246IGFycm93QW5pbWUgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6IDc4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweCA2cHggMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIEBtZWRpYSAoaG92ZXIpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYXJyb3dBbmltZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDU1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuXG4gICAgLmxpbmsge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGdhcDogMTJweCAzNnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29uX2V4dGVybmFsbGluay5zdmdcIik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZmlsdGVyLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvcHlyaWdodCB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wYWdldG9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgdG9wOiAtMzVweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogNDBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuXG4gICAgLnBhZ2V0b3BfX3RleHQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtZW47XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2V0b3BfX2Fycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGhlaWdodDogMTY1cHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBAbWVkaWEgKGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5wYWdldG9wX19hcnJvdyBzcGFuIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcGFnZXRvcEFuaW1lIDEuNnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XG5cbi5sLWNhcmVlcnNpdGUtbWFpbiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAxNzVweDtcbiAgfVxufVxuXG4ubC1jYXJlZXJzaXRlLWhlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IGNsYW1wKDIwMHB4LCAzMjAgLyAzOTAgKiAxMDB2dywgNTAwcHgpIDAgMDtcblxuICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgIHBhZGRpbmc6IGNsYW1wKDIwMHB4LCAzMjAgLyAzOTAgKiAxMDB2dywgNTAwcHgpIDAgMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgaGVpZ2h0OiBjbGFtcCgxMDBweCwgODg1IC8gMTc2MCAqIDEwMHZ3LCA4ODVweCk7XG4gICAgcGFkZGluZzogNS41dncgMCAxMnZ3O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2xhbXAoMjAwcHgsIDMyMCAvIDM5MCAqIDEwMHZ3LCA1MDBweCk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHdpZHRoOiA4MS4ydnc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDUuMXZ3O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMCA1LjZ2dztcbiAgICB9XG4gIH1cblxuICAudGl0bGVfX2VuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUuMXZ3O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLWVuO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNTQgLyAzOTAgKiAxMDB2dywgODBweCk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgIGxlZnQ6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCg2NHB4LCAxMTggLyAxNzYwICogMTAwdncsIDExOHB4KTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyOiBzb2xpZCA0cHggJGNvbG9yLWJsYWNrO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nOiA4cHggMjZweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCA1cHggJGNvbG9yLWJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aXRsZV9famEge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDQ2cHgsIDUwIC8gMzkwICogMTAwdncsIDcwcHgpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMjQgLyAxNzYwICogMTAwdncsIDI0cHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLnRleHQxIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI4IC8gMTYpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDIyIC8gMTc2MCAqIDEwMHZ3LCAyMnB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjg1KTtcbiAgICAgIGJvcmRlcjogc29saWQgM3B4ICRjb2xvci1ibGFjaztcbiAgICB9XG4gIH1cblxuICAudGV4dDIge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAucGMge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZnVsbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDE2IC8gMzkwICogMTAwdncsIDIwcHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1ibGFjaywwLjYpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAycHggMTZweDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyOCAvIDE3NjAgKiAxMDB2dywgMjhweCk7XG4gICAgICB9XG5cbiAgICAgICYgKyBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kZWNvcmF0aW9udGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtZW47XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcmlnaHQ6IDEuN3Z3O1xuICAgICAgZm9udC1zaXplOiBjbGFtcCg2NHB4LCAxMTUgLyAxNzYwICogMTAwdncsIDExNXB4KTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmluZm9ybWF0aW9uIHtcbiAgICBwYWRkaW5nOiAyNXB4IDUuMXZ3IDA7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNFMEVFO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggNDBweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiBjbGFtcCgyODBweCwgMzgwIC8gMTc2MCAqIDEwMHZ3LCAzNTRweCk7XG4gICAgICBwYWRkaW5nOiAyNXB4IGNsYW1wKDIwcHgsIDcxIC8gMTc2MCAqIDEwMHZ3LCA3MXB4KSAzLjV2dyAyOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjgpO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYmxvY2sgKyAuaW5mb3JtYXRpb24tYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJsb2NrMDFfX3RleHQxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ibG9jazAxX190ZXh0MiB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxOCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMTggLyAxNzYwICogMTAwdncsIDE4cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYmxvY2swMV9fdGV4dDMge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmLWJsb2NrMDJfX3RleHQxIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLWVuO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubC1jYXJlZXJzaXRlLW90aGVyaW50ZXJ2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1NnB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q0RTFFRTtcblxuICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgIHBhZGRpbmc6IDE3OHB4IDAgMDtcbiAgfVxuXG4gIC5wLWNvbnRhaW5lci0tbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnRpdGxlX19lbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtZW47XG4gICAgZm9udC1zaXplOiBjbGFtcCg0M3B4LCA2MiAvIDE3NjAgKiAxMDB2dywgNjJweCk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLnRpdGxlX19qYSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMjQgLyAxNzYwICogMTAwdncsIDI0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAuaW50ZXJ2aWV3X19zd2lwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NnB4O1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiA2OHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbnRlcnZpZXdfX2NhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC40KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxOHB4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1lbjtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgLnRleHRfX2xhcmdlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMnB4IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogY2xhbXAoM3B4LCA2IC8gMTc2MCAqIDEwMHZ3LCA2cHgpIGNsYW1wKDhweCwgMTYgLyAxNzYwICogMTAwdncsIDE2cHgpIGNsYW1wKDZweCwgMTAgLyAxNzYwICogMTAwdncsIDEwcHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMzkgLyAxNzYwICogMTAwdncsIDM5cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHRfX3NtYWxsIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDIwIC8gMTc2MCAqIDEwMHZ3LCAyMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJyb3cge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgQG1lZGlhIChob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFycm93IHNwYW4ge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBhcnJvd0FuaW1lIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWFjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMyNHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAuc3dpcGVyLWFjdGlvbl9fcHJldiwuc3dpcGVyLWFjdGlvbl9fbmV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmwtcGFnZXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSA3MjBweCk7XG4gICAgfVxuXG4gICAgLmlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDUxLjJ2dyAwIDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwLjV2dyAwIDAgNDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMjQuNHZ3IDAgMCA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiA1Ni40dnc7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA1N3Z3IDU3dncgMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMS4ycyBlYXNlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBoZWlnaHQ6IDM2dnc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjl2dyAyOXZ3IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGhlaWdodDogMjguNnZ3O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDg3LjF2dztcbiAgICAgICAgcGFkZGluZzogNC4xdncgNHZ3O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDI0IC8gMzkwICogMTAwdncsIDI4cHgpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMDBweCAxMDBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWluLXdpZHRoOiAzNC41dnc7XG4gICAgICAgICAgcGFkZGluZzogMnZ3IDguOXZ3O1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMzIgLyAxNzYwICogMTAwdncsIDMycHgpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogMjAuNSU7XG4gICAgaGVpZ2h0OiA1Ni40dnc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgaGVpZ2h0OiAzNnZ3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICB3aWR0aDogMTguMiU7XG4gICAgICBoZWlnaHQ6IDI4LjZ2dztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDcyMHB4KTtcbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE0LjN2dztcbiAgICAgIHJpZ2h0OiA0dnc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1lbjtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMzIgLyAzOTAgKiAxMDB2dywgNDBweCk7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICB0b3A6IDcuN3Z3O1xuICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMnB4O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDY1IC8gMTc2MCAqIDEwMHZ3LCA2NXB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDYuOXZ3O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmNhZGE7XG4gICAgICBib3JkZXItcmFkaXVzOiA1N3Z3IDAgMCA1N3Z3O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyOXZ3IDAgMCAyOXZ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICAubC1wYWdldGl0bGVfX2xlZnQge1xuICAgICAgLmJhY2tncm91bmQge1xuICAgICAgICB3aWR0aDogNzQuMyU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmwtcGFnZXRpdGxlX19yaWdodCB7XG4gICAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubC1oZWFkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX190ZXh0Ym9keSB7XG4gICAgd2lkdGg6IDgzLjF2dztcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDcyMHB4KTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLmlubmVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGVhZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDR2dztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDguOXZ3O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0dnc7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMTgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDguOXZ3O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBIZWFkZXJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmwtcmVjcnVpdCB7XG4gIHBhZGRpbmc6IDgwcHggMDtcblxuICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMTgwcHg7XG4gIH1cblxuICAmX19pbmZvcm1hdGlvbiB7XG4gICAgLmlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTYycHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICB9XG5cbiAgICAgIC5lbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1lbjtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmphIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAwIDIwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZ2FwOiAwIDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDE4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIG1hcmdpbjogNTBweCAwIDkycHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMHB4IDA7XG4gICAgbWFyZ2luOiAwIC01cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgbWFyZ2luOiAwIC0yOHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgcGFkZGluZzogMCAyOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIEBtZWRpYSAoaG92ZXIpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5jLWFycm93IHNwYW4ge1xuICAgICAgICAgICAgICBhbmltYXRpb246IGFycm93QW5pbWUgMXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jLWFycm93IHtcbiAgICAgIHdpZHRoOiA4NnB4O1xuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgbWF4LXdpZHRoOiAzNCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWluLWhlaWdodDogNTJweDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2VudHJ5IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMnB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1saWdodDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2MnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDcwNHB4O1xuICAgICAgICBoZWlnaHQ6IDE2MnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuXG4gICAgICAgIEBtZWRpYSAoaG92ZXIpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5jLWFycm93IHNwYW4ge1xuICAgICAgICAgICAgICBhbmltYXRpb246IGFycm93QW5pbWUgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jLWFycm93IHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5qYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMCAxMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xuXG4ubC1vdGhlcnRhbGsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYwcHggMCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgcGFkZGluZzogMTAwcHggMCAzMHB4O1xuICB9XG5cbiAgLm90aGVyLWhlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmX19lbiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWYtZW47XG4gICAgICBmb250LXNpemU6IDY4cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19qYSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIH1cbiAgfVxuXG4gICYtYmxvY2sge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmJsb2NrLS1sYXJnZSB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM2MHB4O1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDAgMTRweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNjk0cHg7XG4gICAgICAgIG1hcmdpbjogMTJweCBhdXRvIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICBtYXJnaW46IDI4cHggYXV0byAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZV9famEge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFycm93IHtcbiAgICAgICAgd2lkdGg6IDM4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJsb2NrLS1tZWRpdW0ge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAwIDE0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDEycHggYXV0byAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luOiAyOHB4IGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGl0bGVfX2phIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IDExNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBAbWVkaWEgKGhvdmVyKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYy1hcnJvdyBzcGFuIHtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhcnJvd0FuaW1lIDEuMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXIge1xuICAgIC5zd2lwZXItYWN0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1hY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxMzBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBnYXA6IDcwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1hY3Rpb25fX3ByZXYsXG4gICAgLnN3aXBlci1hY3Rpb25fX25leHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1hY3Rpb25fX25leHQge1xuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3dpcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNzJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLypcbiAgICBDb2xvcmJveCBDb3JlIFN0eWxlOlxuICAgIFRoZSBmb2xsb3dpbmcgQ1NTIGlzIGNvbnNpc3RlbnQgYmV0d2VlbiBleGFtcGxlIHRoZW1lcyBhbmQgc2hvdWxkIG5vdCBiZSBhbHRlcmVkLlxuKi9cbiNjb2xvcmJveCxcbiNjYm94T3ZlcmxheSxcbiNjYm94V3JhcHBlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB6LWluZGV4OiA5OTk5OyBvdmVyZmxvdzogaGlkZGVuOyB9XG4jY2JveFdyYXBwZXIgeyBtYXgtd2lkdGg6IG5vbmU7IH1cbiNjYm94T3ZlcmxheSB7IHBvc2l0aW9uOiBmaXhlZDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuXG4jY2JveE1pZGRsZUxlZnQsXG4jY2JveEJvdHRvbUxlZnQgeyBjbGVhcjogbGVmdDsgfVxuI2Nib3hDb250ZW50IHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4jY2JveExvYWRlZENvbnRlbnQgeyBvdmVyZmxvdzogYXV0bzsgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4jY2JveFRpdGxlIHsgbWFyZ2luOiAwOyB9XG5cbiNjYm94TG9hZGluZ092ZXJsYXksXG4jY2JveExvYWRpbmdHcmFwaGljIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cblxuI2Nib3hQcmV2aW91cyxcbiNjYm94TmV4dCxcbiNjYm94Q2xvc2UsXG4jY2JveFNsaWRlc2hvdyB7IGN1cnNvcjogcG9pbnRlcjsgfVxuLmNib3hQaG90byB7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgbWF4LXdpZHRoOiBub25lOyBtYXJnaW46IGF1dG87IGJvcmRlcjogMDsgaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyB9XG4uY2JveElmcmFtZSB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7IGJvcmRlcjogMDsgfVxuXG4jY29sb3Jib3gsXG4jY2JveENvbnRlbnQsXG4jY2JveExvYWRlZENvbnRlbnQgeyBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKlxuICAgIFVzZXIgU3R5bGU6XG4gICAgQ2hhbmdlIHRoZSBmb2xsb3dpbmcgc3R5bGVzIHRvIG1vZGlmeSB0aGUgYXBwZWFyYW5jZSBvZiBDb2xvcmJveC4gIFRoZXkgYXJlXG4gICAgb3JkZXJlZCAmIHRhYmJlZCBpbiBhIHdheSB0aGF0IHJlcHJlc2VudHMgdGhlIG5lc3Rpbmcgb2YgdGhlIGdlbmVyYXRlZCBIVE1MLlxuKi9cbiNjYm94T3ZlcmxheSB7IGJhY2tncm91bmQ6ICNmZmY7IGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDkwKTsgb3BhY2l0eTogMC45OyB9XG4jY29sb3Jib3ggeyBvdXRsaW5lOiAwOyB9XG4jY2JveENvbnRlbnQgeyBvdmVyZmxvdzogdmlzaWJsZTsgfVxuLmNib3hJZnJhbWUgeyBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4jY2JveEVycm9yIHsgcGFkZGluZzogNTBweDsgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgfVxuI2Nib3hMb2FkZWRDb250ZW50IHsgcGFkZGluZzogMXB4OyBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4jY2JveExvYWRpbmdHcmFwaGljIHsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9sb2FkaW5nLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgfVxuI2Nib3hUaXRsZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtMjJweDsgbGVmdDogMDsgY29sb3I6ICMwMDA7IH1cbiNjYm94Q3VycmVudCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtMjJweDsgcmlnaHQ6IDIwNXB4OyB0ZXh0LWluZGVudDogLTk5OTlweDsgfVxuXG4vKiB0aGVzZSBlbGVtZW50cyBhcmUgYnV0dG9ucywgYW5kIG1heSBuZWVkIHRvIGhhdmUgYWRkaXRpb25hbCBzdHlsZXMgcmVzZXQgdG8gYXZvaWQgdW53YW50ZWQgYmFzZSBzdHlsZXMgKi9cbiNjYm94U2xpZGVzaG93LFxuI2Nib3hDbG9zZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcGFkZGluZzogMDsgbWFyZ2luOiAwOyBvdmVyZmxvdzogdmlzaWJsZTsgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IG9wYWNpdHk6IDA7IH1cblxuI2Nib3hQcmV2aW91cyxcbiNjYm94TmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1mYW1pbHk6IEpvc3QsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Nib3hQcmV2aW91cyxcbiAgI2Nib3hOZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4jY2JveFByZXZpb3VzOjpiZWZvcmUsXG4jY2JveE5leHQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vbW9kYWxfYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogYXZvaWQgb3V0bGluZXMgb24gOmFjdGl2ZSAobW91c2VjbGljayksIGJ1dCBwcmVzZXJ2ZSBvdXRsaW5lcyBvbiA6Zm9jdXMgKHRhYmJlZCBuYXZpZ2F0aW5nKSAqL1xuI2Nib3hQcmV2aW91czphY3RpdmUsXG4jY2JveE5leHQ6YWN0aXZlLFxuI2Nib3hTbGlkZXNob3c6YWN0aXZlLFxuI2Nib3hDbG9zZTphY3RpdmUgeyBvdXRsaW5lOiAwOyBvcGFjaXR5OiAxOyB9XG5cbiNjYm94UHJldmlvdXMgeyBwYWRkaW5nLWxlZnQ6IDI4cHg7IH1cbiNjYm94UHJldmlvdXM6OmJlZm9yZSB7IGxlZnQ6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuI2Nib3hOZXh0IHsgcGFkZGluZy1yaWdodDogMjhweDsgfVxuI2Nib3hOZXh0OjpiZWZvcmUgeyByaWdodDogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKC0xLCAxKTsgfVxuI2Nib3hDbG9zZSB7IHRvcDogMzVweDsgcmlnaHQ6IDMwcHg7IHdpZHRoOiAzMHB4OyBoZWlnaHQ6IDMwcHg7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbl9jbG9zZS5zdmdcIik7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNjYm94Q2xvc2UgeyB0b3A6IDg4cHg7IHJpZ2h0OiA3N3B4OyB3aWR0aDogNDJweDsgaGVpZ2h0OiA0MnB4OyB9XG59XG5cbi5jYm94U2xpZGVzaG93X29uICNjYm94UHJldmlvdXMsXG4uY2JveFNsaWRlc2hvd19vZmYgI2Nib3hQcmV2aW91cyB7IHJpZ2h0OiA2NnB4OyB9XG4uY2JveFNsaWRlc2hvd19vbiAjY2JveFNsaWRlc2hvdyB7IHJpZ2h0OiA0NHB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzVweCAtMjVweDsgfVxuLmNib3hTbGlkZXNob3dfb24gI2Nib3hTbGlkZXNob3c6aG92ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTI1cHg7IH1cbi5jYm94U2xpZGVzaG93X29mZiAjY2JveFNsaWRlc2hvdyB7IHJpZ2h0OiA0NHB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggMDsgfVxuLmNib3hTbGlkZXNob3dfb2ZmICNjYm94U2xpZGVzaG93OmhvdmVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc1cHggLTI1cHg7IH1cblxuI2Nib3hPdmVybGF5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuI2Nib3hMb2FkZWRDb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbiNjYm94Q29udGVudC5pcy1zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAgMjZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDY2cHg7XG4gIG91dGxpbmUtd2lkdGg6IDNweDtcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5MHB4KSB7XG4gICNjYm94Q29udGVudC5pcy1zaG93IHtcbiAgICBnYXA6IDAgNzhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjY2JveENvbnRlbnQuaXMtc2hvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEyNXB4O1xuICB9XG59XG5cbiNpbmxpbmUtY29udGVudCB7XG4gIG1hcmdpbjogMjBweDtcbn1cblxuI2FqYXgtd3JhcCB7XG4gIG1hcmdpbjogMjBweDtcbn1cblxuI2Nib3hMb2FkZWRDb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbiNjb2xvcmJveCxcbiNjYm94T3ZlcmxheSxcbiNjYm94V3JhcHBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4jY2JveFRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNjb2xvcmJveC5jb2xvci0tYmx1ZSAjY2JveENsb3NlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMjQlKSBzZXBpYSg5MCUpIHNhdHVyYXRlKDI1NzQlKSBodWUtcm90YXRlKDIwNmRlZykgYnJpZ2h0bmVzcygxMDglKSBjb250cmFzdCgxMDAlKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2NvbG9yYm94LmNvbG9yLS1ibHVlICNjYm94Q29udGVudCB7XG4gIGNvbG9yOiAjMDA3NmZkO1xuICBvdXRsaW5lLWNvbG9yOiAjMDA3NmZkO1xufVxuXG4jY29sb3Jib3guY29sb3ItLWJsdWUgI2Nib3hQcmV2aW91czo6YmVmb3JlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMjQlKSBzZXBpYSg5MCUpIHNhdHVyYXRlKDI1NzQlKSBodWUtcm90YXRlKDIwNmRlZykgYnJpZ2h0bmVzcygxMDglKSBjb250cmFzdCgxMDAlKTtcbn1cblxuI2NvbG9yYm94LmNvbG9yLS1ibHVlICNjYm94TmV4dDo6YmVmb3JlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMjQlKSBzZXBpYSg5MCUpIHNhdHVyYXRlKDI1NzQlKSBodWUtcm90YXRlKDIwNmRlZykgYnJpZ2h0bmVzcygxMDglKSBjb250cmFzdCgxMDAlKTtcbn1cblxuI2NvbG9yYm94LmNvbG9yLS1waW5rICNjYm94Q2xvc2Uge1xuICBmaWx0ZXI6IGludmVydCg3MyUpIHNlcGlhKDklKSBzYXR1cmF0ZSg2Njg2JSkgaHVlLXJvdGF0ZSgyOTZkZWcpIGJyaWdodG5lc3MoOTglKSBjb250cmFzdCg4NiUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4jY29sb3Jib3guY29sb3ItLXBpbmsgI2Nib3hDb250ZW50IHtcbiAgY29sb3I6ICNlYTdiYTA7XG4gIG91dGxpbmUtY29sb3I6ICNlYTdiYTA7XG59XG5cbiNjb2xvcmJveC5jb2xvci0tcGluayAjY2JveFByZXZpb3VzOjpiZWZvcmUge1xuICBmaWx0ZXI6IGludmVydCg3MyUpIHNlcGlhKDklKSBzYXR1cmF0ZSg2Njg2JSkgaHVlLXJvdGF0ZSgyOTZkZWcpIGJyaWdodG5lc3MoOTglKSBjb250cmFzdCg4NiUpO1xufVxuXG4jY29sb3Jib3guY29sb3ItLXBpbmsgI2Nib3hOZXh0OjpiZWZvcmUge1xuICBmaWx0ZXI6IGludmVydCg3MyUpIHNlcGlhKDklKSBzYXR1cmF0ZSg2Njg2JSkgaHVlLXJvdGF0ZSgyOTZkZWcpIGJyaWdodG5lc3MoOTglKSBjb250cmFzdCg4NiUpO1xufVxuIiwiLyogUHJvamVjdFxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8vIHAtZm9ybeOBr+WIpeODleOCoeOCpOODq+OBp+iqreOBv+i+vOOBv1xuQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5AdXNlIFwiLi9wLWxlYWRcIjtcblxuLnAtY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyKG1kKTtcbn1cblxuLnAtY29udGFpbmVyLS1sZyB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lcihsZyk7XG59XG5cbi5wLWNvbnRhaW5lci0tc20ge1xuICBAaW5jbHVkZSBjb250YWluZXIoc20pO1xufVxuXG4ucC1lbnRyeSB7XG4gIHBhZGRpbmc6IDUwcHggMDtcblxuICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMTg1cHg7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1lbjtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBoZWlnaHQ6IDExMnB4O1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5wLWxlYWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDJweDtcbiAgY29sb3I6ICMwMDNmODc7XG5cbiAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cblxuICAmX19lbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmLWVuO1xuICAgIGZvbnQtc2l6ZTogMTYuMXZ3O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4zcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgZm9udC1zaXplOiAxODBweDtcbiAgICB9XG4gIH1cblxuICAmX19qcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICB9XG59XG4iLCIvKiBDb21wb25lbnRcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmMtbWVudS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgID4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiAxMXB4O1xuICAgIH1cblxuICAgID4gc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgdG9wOiAyMXB4O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtb3BlbiB7XG4gICAgLmMtbWVudS1pY29uX193cmFwIHtcbiAgICAgID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTFweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG5cbiAgICAgID4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgIH1cblxuICAgICAgPiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuXG4gICYtLWxhcmdlIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAmLS1vdXRsaW5lZCB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICYtLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xuICB9XG5cbiAgJi0tZ3JheSB7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1saWdodDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICB9XG4gIH1cbn1cblxuLmMtYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5jLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgfVxuICB9XG59XG5cbi5jLWFycm93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0td2hpdGUge1xuICAgIHNwYW4ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFycm93QW5pbWUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA0OSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuXG4gIDUxJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG5cbiAgNTIlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuIiwiLyogVXRpbGl0eVxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xuXG4udS1oaWRlLXVwIHtcbiAgJi14cyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoeHMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLXNtIHtcbiAgICBAaW5jbHVkZSBtZWRpYS11cChzbSkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYtbWQge1xuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi1sZyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLXhsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4udS1zaG93LXVwIHtcbiAgJi14cyB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhzKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJi1zbSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKHNtKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJi1tZCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJi1sZyB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJi14bCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnAtbG9hZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xuXG4gICYgPiBmaWd1cmUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiBsYXJnZTtcbiAgfVxuXG4gICZfX2hpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnBhZ2UtZnJvbnQge1xuICAubC1tYWluIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmZyb250LWhlYWQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJl9fZW4ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmLWVuO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCg1MHB4LCA2MCAvIDQwMCAqIDEwMHZ3LCAxMDBweCk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTIwcHgsIDE4MCAvIDE3NjAgKiAxMDB2dywgMTgwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZsZXgge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vcmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWF4LXdpZHRoOiAyMTJweDtcbiAgICAgIG1hcmdpbjogOHB4IDAgMCBhdXRvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDQzMnB4O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQG1lZGlhIChob3Zlcikge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmMtYXJyb3cgc3BhbiB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogYXJyb3dBbmltZSAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFycm93IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg4cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1lbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogMTEycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMTgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haW5iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgIC5tYWluYmdfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICAgIC8vIGFzcGVjdC1yYXRpbzogOSAvIDEzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAubWFpbmJnX193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5tYWluYmdfX21vdmllLXBjIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluYmdfX21vdmllLXNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuICB9XG5cbiAgLm1haW52aWV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgLy8gYXNwZWN0LXJhdGlvOiA5LzEzO1xuICAgIHBhZGRpbmc6IDg5cHggMCAyNzRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiAxNDRweCAwO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1LjR2dztcbiAgICAgIHBhZGRpbmctbGVmdDogNS40dnc7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBlYXNlIDJzO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXG4gICAgICAubG9hZCAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAuNnZ3O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwLjZ2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbnZpZXdfX2hlYWRsaW5lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZi1lbjtcblxuICAgICAgLy8gZm9udC1zaXplOiA2OHB4O1xuICAgICAgZm9udC1zaXplOiAxOC4xNXZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICBjb2xvcjogIzAwM2Y4NztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4zcHg7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgLy8gZm9udC1zaXplOiAyNDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMy45MjA0NXZ3O1xuICAgICAgICBsaW5lLWhlaWdodDogMC43ODtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC00LjdweDtcbiAgICAgIH1cblxuICAgICAgJiA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbnZpZXdfX3N1YmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgICBnYXA6IDRweDtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogIzAwM2Y4NztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGdhcDogMTFweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjlweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICAgIH1cblxuICAgICAgLm1haW52aWV3X19zdWJsaW5lLWxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAzcHggN3B4IDdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDNmODc7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDI4cHggMTRweCAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIHBhZGRpbmc6IDU4cHggMCAyNjBweDtcbiAgICBwYWRkaW5nOiA1OHB4IDAgODB2dztcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiAxMTRweCAwIDI2MHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAvLyBwYWRkaW5nLXJpZ2h0OiA1LjR2dztcbiAgICAgIC8vIHBhZGRpbmctbGVmdDogNS40dnc7XG5cbiAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAvLyAgIHBhZGRpbmctcmlnaHQ6IDMuNHZ3O1xuICAgICAgLy8gICBwYWRkaW5nLWxlZnQ6IDMuNHZ3O1xuICAgICAgLy8gfVxuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICB9XG5cbiAgICAmX19hYm91dCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgY29sb3I6ICMwMDNmODc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS43cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA3OHB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZXNzYWdlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAvLyBhc3BlY3QtcmF0aW86IDkgLyAxMztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLy8gb3BhY2l0eTogMC41O1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAubWVzc2FnZV9fd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAubWVzc2FnZV9fYmxvY2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lsbC1jaGFuZ2U6IHdpZHRoIGhlaWdodDtcblxuICAgICAgJi4tLXBpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE3YmEwO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB9XG5cbiAgICAgICYuLS13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMGMwYzA7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgIH1cblxuICAgICAgJjpoYXModmlkZW8pIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXG4gICAgICAgIC8vIGNsaXAtcGF0aDogaW5zZXQoMTAwJSAxMDAlIHJvdW5kIDI0dncgMjR2dyAyNHZ3IDI0dncpO1xuXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgICAgLy8gbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tMDEge1xuICAgICAgICB0b3A6IDIyLjUlO1xuICAgICAgICByaWdodDogMTkuNSU7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgLy8gd2lkdGg6IDYwdnc7XG4gICAgICAgIC8vIGhlaWdodDogMzEuNnZ3O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHZ3O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgdG9wOiAyNi41dnc7XG4gICAgICAgICAgbGVmdDogNTAuNXZ3O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgLy8gd2lkdGg6IDM0LjR2dztcbiAgICAgICAgICAvLyBoZWlnaHQ6IDE0Ljh2dztcbiAgICAgICAgfVxuXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICB3aWR0aDogNjB2dztcbiAgICAgICAgICBoZWlnaHQ6IDMxLjZ2dztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMzQuNHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS0wMiB7XG4gICAgICAgIHJpZ2h0OiAxNi45dnc7XG5cbiAgICAgICAgLy8gdG9wOiA2Ny40JTtcbiAgICAgICAgLy8gcmlnaHQ6IDIwLjV2dztcbiAgICAgICAgLy8gdG9wOiA3MC40JTtcbiAgICAgICAgYm90dG9tOiAxMCU7XG4gICAgICAgIHotaW5kZXg6IDY7XG5cbiAgICAgICAgLy8gd2lkdGg6IDMydnc7XG4gICAgICAgIC8vIGhlaWdodDogNDUuNnZ3O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHZ3O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgLy8gdG9wOiA1NS4zJTtcbiAgICAgICAgICB0b3A6IDcxLjMlO1xuICAgICAgICAgIHJpZ2h0OiAzMi44dnc7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAzN3Z3O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMC4yNjg0dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2Ljh2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tMDMge1xuICAgICAgICByaWdodDogNTAuOHZ3O1xuICAgICAgICBib3R0b206IDMuOSU7XG4gICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgLy8gd2lkdGg6IDMydnc7XG4gICAgICAgIC8vIGhlaWdodDogNDcuMXZ3O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHZ3O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgdG9wOiAyNy43JTtcbiAgICAgICAgICByaWdodDogMjAuNHZ3O1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcblxuICAgICAgICAgIC8vIHdpZHRoOiAxNC43dnc7XG4gICAgICAgICAgLy8gaGVpZ2h0OiAyNi40dnc7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMjAuNTY4NHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOS44dnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLTA0IHtcbiAgICAgICAgdG9wOiA3OSU7XG4gICAgICAgIGxlZnQ6IC00Ni4yJTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAvLyB3aWR0aDogNTZ2dztcbiAgICAgICAgLy8gaGVpZ2h0OiAzMi4xdnc7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0dnc7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IDI0Ljl2dztcbiAgICAgICAgICB3aWR0aDogMzB2dztcbiAgICAgICAgICBoZWlnaHQ6IDE0Ljd2dztcbiAgICAgICAgfVxuXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS0wNSB7XG4gICAgICAgIHRvcDogMTQlO1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogNjtcbiAgICAgICAgd2lkdGg6IDEwNnZ3O1xuICAgICAgICBoZWlnaHQ6IDMxLjZ2dztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjR2dztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHRvcDogMTl2dztcbiAgICAgICAgICB3aWR0aDogNTQuNHZ3O1xuICAgICAgICAgIGhlaWdodDogMTQuOHZ3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLTA2IHtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMTMuMyU7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIHdpZHRoOiAxMDZ2dztcbiAgICAgICAgaGVpZ2h0OiAzMS42dnc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0dnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IDM5Ljd2dztcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDM1Ljl2dztcbiAgICAgICAgICBoZWlnaHQ6IDE0Ljd2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS0wNyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgcmlnaHQ6IDExLjN2dztcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNC43dnc7XG4gICAgICAgICAgaGVpZ2h0OiA1NS4ydnc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjR2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS0wOCB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDg5LjF2dztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDIzdnc7XG4gICAgICAgIGhlaWdodDogMTA0LjF2dztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjR2dztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHJpZ2h0OiA3Ni43dnc7XG4gICAgICAgICAgd2lkdGg6IDE0Ljh2dztcbiAgICAgICAgICBoZWlnaHQ6IDUwLjN2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS0wOSB7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICBib3R0b206IDEwLjclO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB3aWR0aDogMTAzdnc7XG4gICAgICAgIGhlaWdodDogMjEuMXZ3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgdG9wOiAxMy4zdnc7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiA4N3Z3O1xuICAgICAgICAgIGhlaWdodDogMTQuOHZ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNwZWNpYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA5NyU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGhlaWdodDogOTUlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZCB7XG4gICAgICBtYXgtd2lkdGg6IDc5MHB4O1xuXG4gICAgICAuZnJvbnQtaGVhZF9fZmxleCB7XG4gICAgICAgIG1heC13aWR0aDogNjkwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1tYWluX19saW5rIHtcbiAgICAgIC5saW5rLW51bWJlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuZW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLWVuO1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDF2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1lbjtcbiAgICAgICAgICBmb250LXNpemU6IDguMnZ3O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGlua19fYnV0dG9uIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBAbWVkaWEgKGhvdmVyKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgLmMtYXJyb3cgc3BhbiB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhcnJvd0FuaW1lIDEuMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWYtZW47XG4gICAgICAgICAgZm9udC1zaXplOiA3LjZ2dztcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41dnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmphIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnZ3O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4zdnc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxpbmswMSB7XG4gICAgICAgIC5saW5rMDEtbnVtYmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtM3Z3O1xuICAgICAgICAgIGxlZnQ6IDIuNXZ3O1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMjAuNXZ3O1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjZ2dztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC42KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MXZ3O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHRvcDogLTkuMXZ3O1xuICAgICAgICAgICAgbGVmdDogNS42dnc7XG4gICAgICAgICAgICB3aWR0aDogMTQuM3Z3O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGluazAxLW51bWJlcl9faW5uZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGluazAxX19saW5lMDEge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDE4LjR2dztcbiAgICAgICAgICBsZWZ0OiAzMC43dnc7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAyMC41dnc7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuNik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjAuNXZ3O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHRvcDogMTAuOHZ3O1xuICAgICAgICAgICAgbGVmdDogMjEuNXZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNC4zdnc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rMDFfX2xpbmUwMiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTN2dztcbiAgICAgICAgICByaWdodDogMzYuNHZ3O1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMjAuNXZ3O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjYpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwLjV2dztcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICB0b3A6IDEyLjl2dztcbiAgICAgICAgICAgIHJpZ2h0OiAyOS44dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0LjN2dztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1dnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiA3Ni45dnc7XG4gICAgICAgICAgaGVpZ2h0OiAzMC43dnc7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzAuN3Z3O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzOC4ydnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1LjF2dztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZ2dztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IDY1LjclO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICB3aWR0aDogNTUuNyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmphIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogNi42JTtcbiAgICAgICAgICAgIHdpZHRoOiAxMi42JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuOCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5saW5rMDIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzUuOHZ3O1xuICAgICAgICByaWdodDogMjN2dztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHRvcDogNC41dnc7XG4gICAgICAgICAgcmlnaHQ6IDE3dnc7XG4gICAgICAgIH1cblxuICAgICAgICAubGluazAyLW51bWJlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTMwLjd2dztcbiAgICAgICAgICByaWdodDogLTE1LjN2dztcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICB3aWR0aDogMjAuNXZ3O1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1zZWNvbmRhcnksIDAuNSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDcuMXZ3O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHRvcDogLTUuNXZ3O1xuICAgICAgICAgICAgcmlnaHQ6IC03LjZ2dztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDE0LjN2dztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuOXZ3O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5saW5rMDItbnVtYmVyX19pbm5lciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogNDN2dztcbiAgICAgICAgICBoZWlnaHQ6IDU2Ljl2dztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1Ni45dnc7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDI1LjJ2dztcbiAgICAgICAgICAgIGhlaWdodDogMzZ2dztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM2dnc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmphIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDMyLjclO1xuICAgICAgICAgICAgYm90dG9tOiAxNC40JTtcbiAgICAgICAgICAgIHdpZHRoOiAyMi42JTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuOCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4JTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmswMl9fbGluZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTEwLjJ2dztcbiAgICAgICAgICBsZWZ0OiAtNzEuN3Z3O1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMjAuNXZ3O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXNlY29uZGFyeSwgMC41KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMC41dnc7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgdG9wOiAxNnZ3O1xuICAgICAgICAgICAgbGVmdDogLTc2LjV2dztcbiAgICAgICAgICAgIGhlaWdodDogMTQuM3Z3O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTQuM3Z3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxpbmswMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY5Ljd2dztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE5Ljl2dztcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rMDMtbnVtYmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0xMS4ydnc7XG4gICAgICAgICAgYm90dG9tOiA3LjZ2dztcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDIwLjV2dztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1zZWNvbmRhcnksIDAuNSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjAuNXZ3O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHJpZ2h0OiA1LjV2dztcbiAgICAgICAgICAgIGJvdHRvbTogNS43dnc7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNC4zdnc7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS45dnc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNC4zdnc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxpbmswMy1udW1iZXJfX2lubmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiA3Ni45dnc7XG4gICAgICAgICAgaGVpZ2h0OiAzMC43dnc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzAuN3Z3O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0Mi41dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1LjF2dztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2dnc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmphIHtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDYuNiU7XG4gICAgICAgICAgICB3aWR0aDogMTIuNiU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1tYWluIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwYWRkaW5nOiAwIDV2dztcbiAgICAgIG1hcmdpbi10b3A6IDcuMXZ3O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAwIDE3dncgMCAxNS4zdnc7XG4gICAgICAgIG1hcmdpbi10b3A6IDExLjN2dztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQuM3Z3O1xuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5saW5rX19idXR0b24ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAubGluazAxIC5saW5rX19idXR0b24ge1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBlYXNlIDAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAubGluazAyIC5saW5rX19idXR0b24ge1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBlYXNlIDFzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmswMyAubGlua19fYnV0dG9uIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgZWFzZSAxLjVzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmswMS1udW1iZXIge1xuICAgICAgICAgIGhlaWdodDogNjAuNXZ3O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1LjZ2dztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwLjN2dztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5LjJ2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGluazAxX19saW5lMDEge1xuICAgICAgICAgIHdpZHRoOiA5MC41dnc7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UgMC42cztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogODZ2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGluazAxX19saW5lMDIge1xuICAgICAgICAgIHdpZHRoOiA4MnZ3O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDEuNHM7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDY5dnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmswMSAubGluazAxLW51bWJlcl9faW5uZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwLjhzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmswMi1udW1iZXIge1xuICAgICAgICAgIGhlaWdodDogNjAuNXZ3O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNS4zdnc7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZSAxcztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ3LjF2dztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rMDIgLmxpbmswMi1udW1iZXJfX2lubmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMS40cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rMDJfX2xpbmUge1xuICAgICAgICAgIHdpZHRoOiA3My4zdnc7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZSAxLjJzO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1Ni4xdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmswMy1udW1iZXIge1xuICAgICAgICAgIHdpZHRoOiA3My4zdnc7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTUuOHZ3O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2UgMnM7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDYyLjl2dztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmswMyAubGluazAzLW51bWJlcl9faW5uZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAyLjVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFib3V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTUycHg7XG4gICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDM4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMjhweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHZ3KTtcbiAgICAgIG1heC13aWR0aDogMTE0NnB4O1xuICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZnJvbnQvYWJvdXRfaW1hZ2UuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDUwMnB4IDUwMnB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgaGVpZ2h0OiA1MDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucC1jb250YWluZXItLWxnIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwIHtcbiAgICAgIG1heC13aWR0aDogMTA0OHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwIDR2dztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlX19lbiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWYtZW47XG4gICAgICBmb250LXNpemU6IGNsYW1wKDUwcHgsIDYwIC8gNDAwICogMTAwdncsIDEwMHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IGNsYW1wKDQyMHB4LCA2MjAgLyAxNzYwICogMTAwdncsIDYyMHB4KTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMjBweCwgMTgwIC8gMTc2MCAqIDEwMHZ3LCAxODBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZV9famEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBwYWRkaW5nOiAwIDR2dztcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAxOCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAwIDR2dyAwIDA7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMmZyIDEuNGZyIDFmcjtcbiAgICAgICAgZ2FwOiAwIDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saW5rX19idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDUwcHggNTBweCAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBnYXA6IDAgMTBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogOTJweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnVzaW5lc3Mge1xuICAgIHBhZGRpbmc6IDc0cHggMCA4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcGFkZGluZzogMTUycHggMCAyMzBweDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDAgNHZ3O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGVfX2VuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZi1lbjtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNTBweCwgNjAgLyA0MDAgKiAxMDB2dywgMTAwcHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB3aWR0aDogY2xhbXAoNTQwcHgsIDgwNCAvIDE3NjAgKiAxMDB2dywgODA0cHgpO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEyMHB4LCAxODAgLyAxNzYwICogMTAwdncsIDE4MHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlX19qYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1haW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCA0dncgNTR2dztcbiAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCA1NHZ3O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTV2dyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IDk2JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1haW5fX2l0ZW0ge1xuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAmLml0ZW0wMSAuaXRlbV9fd3JhcCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBhbmltYXRpb246IGJ1c2luZXNJdGVtMDEgMS40cyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgICAgIH1cblxuICAgICAgICAmLml0ZW0wMiAuaXRlbV9fd3JhcCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBhbmltYXRpb246IGJ1c2luZXNJdGVtMDIgMXMgbGluZWFyIGZvcndhcmRzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pdGVtMDMgLml0ZW1fX3dyYXAge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYW5pbWF0aW9uOiBidXNpbmVzSXRlbTAyIDFzIGxpbmVhciBmb3J3YXJkcztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXRlbTA0IC5pdGVtX193cmFwIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGFuaW1hdGlvbjogYnVzaW5lc0l0ZW0wMiAxcyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW1fX3dyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgQG1lZGlhIChob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC5jLWFycm93IHNwYW4ge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYXJyb3dBbmltZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDUzLjglO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IDM3LjElO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzLjN2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41dnc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pdGVtMDEge1xuICAgICAgICB3aWR0aDogNTEuMnZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IDQyLjYlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Zyb250L2J1c2luZXNzX2l0ZW0wMV9iZy5qcGdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtX193cmFwIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwdncpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTElO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMiU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICB3aWR0aDogMTklO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIuMyU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDEyLjYlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLml0ZW0wMiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNi40dnc7XG4gICAgICAgIHJpZ2h0OiA0dnc7XG4gICAgICAgIHdpZHRoOiAzMy4zdnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDIwLjIlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyYWZjNjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtX193cmFwIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE2dncpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMuOSU7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgbWFyZ2luOiAzJSAwIDIuNCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luOiA4JSAwIDIuOSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICB3aWR0aDogMjkuMiU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pdGVtMDMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDYuMXZ3O1xuICAgICAgICByaWdodDogMzEuOHZ3O1xuICAgICAgICB3aWR0aDogMzMuM3Z3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNDBweCArIDI3Ljh2dyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAyMC4yJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMC42dnc7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjh2dyk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtX193cmFwIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE2dncpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMuOSU7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgbWFyZ2luOiA2JSAwIDIuNCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luOiA5JSAwIDIuOSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICB3aWR0aDogMjkuMiU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pdGVtMDQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMC42dnc7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDMzLjN2dztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDQwcHggKyA2LjZ2dyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAyMC4yJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjZ2dztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIuOHZ3KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2NhZGE7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbV9fd3JhcCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNnZ3KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzLjklO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIG1hcmdpbjogNiUgMCAyLjQlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogOSUgMCAyLjklO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgd2lkdGg6IDI5LjIlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBidXNpbmVzSXRlbTAxIHtcbiAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjB2dyk7IH1cbiAgICA2JSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTl2dyk7IH1cbiAgICAyNCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwdncpOyB9XG4gICAgNDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDV2dyk7IH1cbiAgICA1NSUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTN2dyk7IH1cbiAgICA3MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnZ3KTsgfVxuICAgIDg1JSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXZ3KTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgYnVzaW5lc0l0ZW0wMiB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE2dncpOyB9XG4gICAgNiUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0dncpOyB9XG4gICAgMjQlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHZ3KTsgfVxuICAgIDQwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0dncpOyB9XG4gICAgNTUlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zdncpOyB9XG4gICAgNzAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDF2dyk7IH1cbiAgICA4NSUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTF2dyk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIH1cblxuICAucGVvcGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBwYWRkaW5nOiAwIDR2dyA4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgcGFkZGluZzogMCA0MHB4IDgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweCA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICBwYWRkaW5nOiAwIDkycHggNDBweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjhweCk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjhweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkIHtcbiAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgfVxuXG4gICAgJl9fc3dpcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA2NXB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIEBtZWRpYSAoaG92ZXIpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAuYy1hcnJvdyBzcGFuIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGFycm93QW5pbWUgMXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hcnJvdyB7XG4gICAgICAgIHdpZHRoOiA5NHB4O1xuICAgICAgfVxuXG4gICAgICAubW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgIH1cblxuICAgICAgLm1vcmVfX3RleHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1lbjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuXG4gICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG5cbiAgICAgIC5pbmZvcm1hdGlvbl9fbmFtZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbmZvcm1hdGlvbl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgICBwICsgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4IDAgNHB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9sZCB7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAxNCAvIDM5MCAqIDEwMHZ3LCAxNHB4KTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAxMiAvIDM5MCAqIDEwMHZ3LCAxMnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLml0ZW0wMSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICAgIGJvdHRvbTogMTgwcHg7XG4gICAgICAgICAgbGVmdDogLTE4cHg7XG4gICAgICAgICAgd2lkdGg6IDIwOXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXRlbTAyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDc2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICAgIGJvdHRvbTogMTQ4cHg7XG4gICAgICAgICAgbGVmdDogLTIycHg7XG4gICAgICAgICAgd2lkdGg6IDI2MnB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIGxlZnQ6IC0zMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLml0ZW0wMyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTg1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICAgIHJpZ2h0OiAtMzJweDtcbiAgICAgICAgICBib3R0b206IDYwcHg7XG4gICAgICAgICAgd2lkdGg6IDIwOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXRlbTA0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICAgIHJpZ2h0OiAtMjZweDtcbiAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgICAgd2lkdGg6IDIwMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pdGVtMDUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDc2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICAgIGJvdHRvbTogMjAwcHg7XG4gICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgd2lkdGg6IDE1NnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXRlbTA2IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgYm90dG9tOiAxODBweDtcbiAgICAgICAgICBsZWZ0OiAtMThweDtcbiAgICAgICAgICB3aWR0aDogMjA5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pdGVtMDcge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgYm90dG9tOiAxNDhweDtcbiAgICAgICAgICBsZWZ0OiAtMjJweDtcbiAgICAgICAgICB3aWR0aDogMjYycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pdGVtMDgge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE4NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9ybWF0aW9uIHtcbiAgICAgICAgICByaWdodDogLTEycHg7XG4gICAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICAgIHdpZHRoOiAyMDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXRlbTA5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgICAgIHdpZHRoOiAyMDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXRlbTEwIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9ybWF0aW9uIHtcbiAgICAgICAgICBib3R0b206IDIwMHB4O1xuICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgIHdpZHRoOiAxNTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLml0ZW0xMSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTg1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICAgIGJvdHRvbTogMjAwcHg7XG4gICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgd2lkdGg6IDE1NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNyb3NzdGFsayB7XG4gICAgcGFkZGluZzogNjBweCAwIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcGFkZGluZzogOTJweCAwIDgwcHg7XG4gICAgfVxuXG4gICAgJi1oZWFkIHtcbiAgICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLmJsb2NrLS1sYXJnZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogMCAxNHB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2OTRweDtcbiAgICAgICAgICBtYXJnaW46IDEycHggYXV0byAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbjogMjhweCBhdXRvIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlX19qYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgIHdpZHRoOiAzOHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5ibG9jay0tbWVkaXVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiAwIDE0cHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDEycHggYXV0byAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjhweCBhdXRvIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlX19qYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgIHdpZHRoOiAzOHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgQG1lZGlhIChob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC5jLWFycm93IHNwYW4ge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYXJyb3dBbmltZSAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3N3aXBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNzJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyIHtcbiAgICAuc3dpcGVyLWFjdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zd2lwZXItYWN0aW9uX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTMwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZ2FwOiA3MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYWN0aW9uX19wcmV2LFxuICAgIC5zd2lwZXItYWN0aW9uX19uZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWFjdGlvbl9fcHJldiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAmOmhvdmVyIHN2ZyB7XG4gICAgICAgICAgICBhbmltYXRpb246IHN3aXBlcmFycm93X2xlZnQgMC44cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1hY3Rpb25fX25leHQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgJjpob3ZlciBzdmcge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzd2lwZXJhcnJvd19yaWdodCAwLjhzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2lwZXJhcnJvd19yaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gIH1cblxuICA1MC4wMSUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICB9XG5cbiAgNTAuMDIlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG4gIH1cblxuICA1MC4wMyUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyYXJyb3dfbGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xuICB9XG5cbiAgNTAuMDElIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG4gIH1cblxuICA1MC4wMiUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICB9XG5cbiAgNTAuMDMlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnUta2VlcGFsbCB7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuXG4ucGFnZS1zaW5nbGUge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgLy8g44GT44GT44Gn44Kk44OL44K344Oj44Or44KS5aSJ44GI44Gm6Kq/5pW044GX44Gm44GP44Gg44GV44GE44CCXG4gIC5zaW5nbGUtLWtqIHtcbiAgICAubWFpbnZpZXcge1xuICAgICAgLm1haW52aWV3X19wZW9wbGUge1xuICAgICAgICByaWdodDogMS4zdnc7XG4gICAgICAgIGJvdHRvbTogMC44dnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICByaWdodDogMS45dnc7XG4gICAgICAgICAgYm90dG9tOiAxLjl2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFpbnZpZXdfX2xlYWQge1xuICAgICAgICB0b3A6IDI0LjV2dztcbiAgICAgICAgbGVmdDogMzUuOXZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgdG9wOiAyMi42dnc7XG4gICAgICAgICAgbGVmdDogNTUuNXZ3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWludmlld19fcHJvZmlsZSB7XG4gICAgICAgIHRvcDogNDMuOHZ3O1xuICAgICAgICBsZWZ0OiA1LjJ2dztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHRvcDogNDAuM3Z3O1xuICAgICAgICAgIGxlZnQ6IDguNXZ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmwtY29udGVudF9fcGF0dGVybi01X19maWdjYXB0aW9uIHtcbiAgICAgIHRvcDogNjAuMyU7XG4gICAgICBsZWZ0OiA0MS41JTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgdG9wOiA3NCU7XG4gICAgICAgIGxlZnQ6IDczJTtcbiAgICAgICAgd2lkdGg6IDE5ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgIC5zY2hlZHVsZSAuc2NoZWR1bGVfX2NvbnRlbnRfX2xpc3Qge1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHt9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBsZWZ0OiAzMC42JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgbGVmdDogNjMlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIGxlZnQ6IDI3JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICBsZWZ0OiA4NyU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ0JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucXVlc3Rpb24uLS1sZWZ0IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHRvcDogMjF2dztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHh4bCkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpbmdsZS0ta3cge1xuICAgIC5tYWludmlldyB7XG4gICAgICAubWFpbnZpZXdfX2JnIGltZyB7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogODAlIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW52aWV3X19wZW9wbGUge1xuICAgICAgICByaWdodDogMXZ3O1xuICAgICAgICBib3R0b206IDEuNXZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcmlnaHQ6IDEuOXZ3O1xuICAgICAgICAgIGJvdHRvbTogMS45dnc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW52aWV3X19sZWFkIHtcbiAgICAgICAgdG9wOiAyNHZ3O1xuICAgICAgICBsZWZ0OiAzMC4ydnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IDIyLjd2dztcbiAgICAgICAgICBsZWZ0OiA0OS4xdnc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW52aWV3X19wcm9maWxlIHtcbiAgICAgICAgdG9wOiA0NC4ydnc7XG4gICAgICAgIGxlZnQ6IDUuMnZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgdG9wOiA0MC4zdnc7XG4gICAgICAgICAgbGVmdDogOC41dnc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubC1jb250ZW50X19wYXR0ZXJuLTVfX2ZpZ2NhcHRpb24ge1xuICAgICAgdG9wOiA2MSU7XG4gICAgICBsZWZ0OiA0Mi44JTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgdG9wOiA3OSU7XG4gICAgICAgIGxlZnQ6IDY5LjIlO1xuICAgICAgICB3aWR0aDogMTllbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgLnNjaGVkdWxlIC5zY2hlZHVsZV9fY29udGVudF9fbGlzdCB7XG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge31cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGxlZnQ6IDUzLjYlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGxlZnQ6IDUuNSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgbGVmdDogNTQuOCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgbGVmdDogMTAuNSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgbGVmdDogODIlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpbmdsZS0tdG4ge1xuICAgIC5tYWludmlldyB7XG4gICAgICAubWFpbnZpZXdfX2JnIGltZyB7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogMTUlIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW52aWV3X19wZW9wbGUge1xuICAgICAgICByaWdodDogNTh2dztcbiAgICAgICAgYm90dG9tOiAxLjV2dztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHJpZ2h0OiA1Mi4xdnc7XG4gICAgICAgICAgYm90dG9tOiAxLjl2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFpbnZpZXdfX2xlYWQge1xuICAgICAgICB0b3A6IDI0dnc7XG4gICAgICAgIGxlZnQ6IDYuM3Z3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgdG9wOiAyMi43dnc7XG4gICAgICAgICAgbGVmdDogOC41dnc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW52aWV3X19wcm9maWxlIHtcbiAgICAgICAgdG9wOiA0My43dnc7XG4gICAgICAgIGxlZnQ6IDM4LjR2dztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHRvcDogNDAuM3Z3O1xuICAgICAgICAgIGxlZnQ6IDYydnc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubC1jb250ZW50X19wYXR0ZXJuLTVfX2ZpZ2NhcHRpb24ge1xuICAgICAgdG9wOiA2NSU7XG4gICAgICBsZWZ0OiAzJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgdG9wOiA3Ny45JTtcbiAgICAgICAgbGVmdDogOS43JTtcbiAgICAgICAgd2lkdGg6IDIyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgIC5zY2hlZHVsZSAuc2NoZWR1bGVfX2NvbnRlbnRfX2xpc3Qge1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHt9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBsZWZ0OiAzMSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgbGVmdDogMTYlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIGxlZnQ6IDU5LjQlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIGxlZnQ6IDE2LjQlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIGxlZnQ6IDgwLjQlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzOSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpbmdsZS0tdG0ge1xuICAgIC5tYWludmlldyB7XG4gICAgICAubWFpbnZpZXdfX2JnIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICBoZWlnaHQ6IDEyMCU7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogMCAtNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW52aWV3X19wZW9wbGUge1xuICAgICAgICByaWdodDogNTkuMnZ3O1xuICAgICAgICBib3R0b206IDEuNXZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcmlnaHQ6IDEuOHZ3O1xuICAgICAgICAgIGJvdHRvbTogMS45dnc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW52aWV3X19sZWFkIHtcbiAgICAgICAgdG9wOiAxNi4ydnc7XG4gICAgICAgIGxlZnQ6IDUuM3Z3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgdG9wOiAyMi43dnc7XG4gICAgICAgICAgbGVmdDogOC41dnc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW52aWV3X19wcm9maWxlIHtcbiAgICAgICAgdG9wOiA0Mi4zdnc7XG4gICAgICAgIGxlZnQ6IDQzLjh2dztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHRvcDogMjYuMXZ3O1xuICAgICAgICAgIGxlZnQ6IDY3Ljh2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sLWNvbnRlbnRfX3BhdHRlcm4tNV9fZmlnY2FwdGlvbiB7XG4gICAgICB0b3A6IDY1JTtcbiAgICAgIGxlZnQ6IDMlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB0b3A6IDY0LjYlO1xuICAgICAgICBsZWZ0OiA1LjglO1xuICAgICAgICB3aWR0aDogMTllbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgLnNjaGVkdWxlIC5zY2hlZHVsZV9fY29udGVudF9fbGlzdCB7XG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge31cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGxlZnQ6IDM2LjclO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGxlZnQ6IC00LjQlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIGxlZnQ6IDM2LjQlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIGxlZnQ6IDMuNyU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgbGVmdDogNTIuOSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI2JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2luZ2xlLS1rcyB7XG4gICAgLm1haW52aWV3IHtcbiAgICAgIC5tYWludmlld19fYmcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgIGhlaWdodDogMTIwJTtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAxNSUgLTUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWludmlld19fcGVvcGxlIHtcbiAgICAgICAgcmlnaHQ6IDU4Ljd2dztcbiAgICAgICAgYm90dG9tOiAxLjV2dztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHJpZ2h0OiA1Mi4ydnc7XG4gICAgICAgICAgYm90dG9tOiAxLjl2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFpbnZpZXdfX2xlYWQge1xuICAgICAgICB0b3A6IDE2LjJ2dztcbiAgICAgICAgbGVmdDogNS42dnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IDIyLjd2dztcbiAgICAgICAgICBsZWZ0OiA4LjV2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFpbnZpZXdfX3Byb2ZpbGUge1xuICAgICAgICB0b3A6IDM5LjR2dztcbiAgICAgICAgbGVmdDogNDAuOXZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgdG9wOiAzNC42NXZ3O1xuICAgICAgICAgIGxlZnQ6IDY4LjV2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sLWNvbnRlbnRfX3BhdHRlcm4tNV9fZmlnY2FwdGlvbiB7XG4gICAgICB0b3A6IDY1JTtcbiAgICAgIGxlZnQ6IDM5LjglO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB0b3A6IDU0LjYlO1xuICAgICAgICBsZWZ0OiA2Ny45JTtcbiAgICAgICAgd2lkdGg6IDE5ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgIC5sLWNvbnRlbnQubC1jb250ZW50X19wYXR0ZXJuLTMgLmwtY29udGVudF9fcGF0dGVybi0zX19jb250YWluZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgzNS4zJSwgNDgwcHgpIG1pbm1heCgxMCUsIDQ4LjFlbSk7XG4gICAgICB9XG5cbiAgICAgIC5sLWNvbnRlbnQubC1jb250ZW50X19wYXR0ZXJuLTMgLmwtY29udGVudF9fcGF0dGVybi0zX19jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zY2hlZHVsZSAuc2NoZWR1bGVfX2NvbnRlbnRfX2xpc3Qge1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbGVmdDogMjkuNyU7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xNi42JTtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgbGVmdDogMTUuNiU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgbGVmdDogLTMyLjElO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIGxlZnQ6IDMyLjclO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOS4zJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2luZ2xlLS1rdCB7XG4gICAgLm1haW52aWV3IHtcbiAgICAgIC5tYWludmlld19fYmcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgIGhlaWdodDogMTIwJTtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA5MCUgLTUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWludmlld19fcGVvcGxlIHtcbiAgICAgICAgcmlnaHQ6IDEuMXZ3O1xuICAgICAgICBib3R0b206IDEuNXZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcmlnaHQ6IDEuOXZ3O1xuICAgICAgICAgIGJvdHRvbTogMS45dnc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW52aWV3X19sZWFkIHtcbiAgICAgICAgdG9wOiAxOS45dnc7XG4gICAgICAgIGxlZnQ6IDQzLjZ2dztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHRvcDogMjMuOXZ3O1xuICAgICAgICAgIGxlZnQ6IDguNXZ3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWludmlld19fcHJvZmlsZSB7XG4gICAgICAgIHRvcDogMzUuNHZ3O1xuICAgICAgICBsZWZ0OiA2Ljd2dztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHRvcDogMjMuMjV2dztcbiAgICAgICAgICBsZWZ0OiA2OHZ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmwtY29udGVudF9fcGF0dGVybi01X19maWdjYXB0aW9uIHtcbiAgICAgIHRvcDogNjUlO1xuICAgICAgbGVmdDogNDElO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB0b3A6IDczLjklO1xuICAgICAgICBsZWZ0OiA3MC45JTtcbiAgICAgICAgd2lkdGg6IDE5ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgIC5sLWNvbnRlbnQubC1jb250ZW50X19wYXR0ZXJuLTMgLmwtY29udGVudF9fcGF0dGVybi0zX19jb250YWluZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgzNS4zJSwgNDgwcHgpIG1pbm1heCgxMCUsIDUwZW0pO1xuICAgICAgfVxuXG4gICAgICAuc2NoZWR1bGUgLnNjaGVkdWxlX19jb250ZW50X19saXN0IHtcbiAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGxlZnQ6IDMwLjklO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xOC4xJTtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgbGVmdDogMzIuNCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgbGVmdDogLTUuMyU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgbGVmdDogNjEuNyU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIzLjglO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaW5nbGUtLXRpIHtcbiAgICAubWFpbnZpZXcge1xuICAgICAgLm1haW52aWV3X19iZyBpbWcge1xuICAgICAgICB3aWR0aDogMTMwJTtcbiAgICAgICAgaGVpZ2h0OiAxMzAlO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IDAlIC01MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFpbnZpZXdfX3Blb3BsZSB7XG4gICAgICAgIHJpZ2h0OiA1OS4zdnc7XG4gICAgICAgIGJvdHRvbTogMS41dnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICByaWdodDogMS45dnc7XG4gICAgICAgICAgYm90dG9tOiAxLjl2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFpbnZpZXdfX2xlYWQge1xuICAgICAgICB0b3A6IDE2LjN2dztcbiAgICAgICAgbGVmdDogNS4ydnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IDIyLjd2dztcbiAgICAgICAgICBsZWZ0OiA1NS40dnc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW52aWV3X19wcm9maWxlIHtcbiAgICAgICAgdG9wOiAzNS40dnc7XG4gICAgICAgIGxlZnQ6IDM1Ljl2dztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHRvcDogMzQuNTV2dztcbiAgICAgICAgICBsZWZ0OiA4LjV2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sLWNvbnRlbnRfX3BhdHRlcm4tNV9fZmlnY2FwdGlvbiB7XG4gICAgICB0b3A6IDY1JTtcbiAgICAgIGxlZnQ6IDElO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB0b3A6IDc2LjIlO1xuICAgICAgICBsZWZ0OiA0LjglO1xuICAgICAgICB3aWR0aDogMjBlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgLmwtY29udGVudC5sLWNvbnRlbnRfX3BhdHRlcm4tMyAubC1jb250ZW50X19wYXR0ZXJuLTNfX2NvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDM1LjMlLCA0ODBweCkgbWlubWF4KDEwJSwgNDMuNGVtKTtcbiAgICAgIH1cblxuICAgICAgLmwtY29udGVudC5sLWNvbnRlbnRfX3BhdHRlcm4tMyAubC1jb250ZW50X19wYXR0ZXJuLTNfX2NvbnRhaW5lcjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXgtd2lkdGg6IDExOTBweDtcbiAgICAgIH1cblxuICAgICAgLnNjaGVkdWxlIC5zY2hlZHVsZV9fY29udGVudF9fbGlzdCB7XG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBsZWZ0OiAyOC45JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBsZWZ0OiAtNS41JTtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgbGVmdDogMzYuNCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgbGVmdDogMTAuNyU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgbGVmdDogNTguOSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIzLjglO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaW5nbGUtLW5oIHtcbiAgICAubWFpbnZpZXcge1xuICAgICAgLm1haW52aWV3X19wZW9wbGUge1xuICAgICAgICByaWdodDogNTkuM3Z3O1xuICAgICAgICBib3R0b206IDEuNXZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcmlnaHQ6IDEuOXZ3O1xuICAgICAgICAgIGJvdHRvbTogMS45dnc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW52aWV3X19sZWFkIHtcbiAgICAgICAgdG9wOiAxNi4zdnc7XG4gICAgICAgIGxlZnQ6IDUuMnZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgdG9wOiAyMi43dnc7XG4gICAgICAgICAgbGVmdDogNjQuMXZ3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWludmlld19fcHJvZmlsZSB7XG4gICAgICAgIHRvcDogMzcuNnZ3O1xuICAgICAgICBsZWZ0OiAzNC4zdnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IDM0LjU1dnc7XG4gICAgICAgICAgbGVmdDogOC41dnc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubC1jb250ZW50X19wYXR0ZXJuLTVfX2ZpZ2NhcHRpb24ge1xuICAgICAgdG9wOiA2NSU7XG4gICAgICBsZWZ0OiAxJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgdG9wOiA4Mi44JTtcbiAgICAgICAgbGVmdDogMTguMSU7XG5cbiAgICAgICAgLy8gd2lkdGg6IDIwZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgIC5zY2hlZHVsZSAuc2NoZWR1bGVfX2NvbnRlbnRfX2xpc3Qge1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbGVmdDogMzQuOSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgbGVmdDogLTE4LjUlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIGxlZnQ6IDQ3JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBsZWZ0OiAxMy4yJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICBsZWZ0OiA3My4xJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzEuOCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpbmdsZS0td2Mge1xuICAgIC5tYWludmlldyB7XG4gICAgICAubWFpbnZpZXdfX2JnIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgICBoZWlnaHQ6IDExMCU7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogMTAwJSAtMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW52aWV3X19wZW9wbGUge1xuICAgICAgICByaWdodDogNC42dnc7XG4gICAgICAgIGJvdHRvbTogMS41dnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICByaWdodDogMS45dnc7XG4gICAgICAgICAgYm90dG9tOiAxLjl2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFpbnZpZXdfX2xlYWQge1xuICAgICAgICB0b3A6IDguN3Z3O1xuXG4gICAgICAgIC8vIGxlZnQ6IDM4dnc7XG4gICAgICAgIGxlZnQ6IDM1dnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IDI1LjZ2dztcbiAgICAgICAgICBsZWZ0OiA1MS40dnc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgIGxlZnQ6IDU0LjJ2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFpbnZpZXdfX3Byb2ZpbGUge1xuICAgICAgICB0b3A6IDM4LjR2dztcbiAgICAgICAgbGVmdDogNS4ydnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IDM0LjU1dnc7XG4gICAgICAgICAgbGVmdDogOC41dnc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubC1jb250ZW50X19wYXR0ZXJuLTVfX2ZpZ2NhcHRpb24ge1xuICAgICAgdG9wOiA2NSU7XG4gICAgICBsZWZ0OiA0MSU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHRvcDogNzYuMiU7XG4gICAgICAgIGxlZnQ6IDY2LjglO1xuICAgICAgICB3aWR0aDogMjBlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgLmwtY29udGVudC5sLWNvbnRlbnRfX3BhdHRlcm4tMyAubC1jb250ZW50X19wYXR0ZXJuLTNfX2NvbnRhaW5lcjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIH1cblxuICAgICAgLnNjaGVkdWxlIC5zY2hlZHVsZV9fY29udGVudF9fbGlzdCB7XG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBsZWZ0OiAzNC45JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBsZWZ0OiAtMy41JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBsZWZ0OiA0NyU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgbGVmdDogMS41JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICBsZWZ0OiA4NS4zJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDguNCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpbmdsZS0tdHIge1xuICAgIC5tYWludmlldyB7XG4gICAgICAubWFpbnZpZXdfX2JnIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNDAlO1xuICAgICAgICBoZWlnaHQ6IDE0MCU7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogLTEwJSAtNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW52aWV3X19wZW9wbGUge1xuICAgICAgICByaWdodDogNTkuM3Z3O1xuICAgICAgICBib3R0b206IDEuNXZ3O1xuICAgICAgICBjb2xvcjogI0RDRDdCRTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHJpZ2h0OiAxLjl2dztcbiAgICAgICAgICBib3R0b206IDEuOXZ3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWludmlld19fbGVhZCB7XG4gICAgICAgIHRvcDogMTYuMnZ3O1xuICAgICAgICBsZWZ0OiA1Ljd2dztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHRvcDogMjIuOHZ3O1xuICAgICAgICAgIGxlZnQ6IDYwLjl2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFpbnZpZXdfX3Byb2ZpbGUge1xuICAgICAgICB0b3A6IDM4LjJ2dztcbiAgICAgICAgbGVmdDogMzcuNnZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgdG9wOiAzNC41NXZ3O1xuICAgICAgICAgIGxlZnQ6IDguNXZ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmwtY29udGVudF9fcGF0dGVybi01X19maWdjYXB0aW9uIHtcbiAgICAgIHRvcDogNjUlO1xuICAgICAgbGVmdDogNzAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB0b3A6IDg0LjElO1xuICAgICAgICBsZWZ0OiA4NC45JTtcbiAgICAgICAgd2lkdGg6IDEwZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgIC5zY2hlZHVsZSAuc2NoZWR1bGVfX2NvbnRlbnRfX2xpc3Qge1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbGVmdDogNDIuOCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgbGVmdDogLTEzLjYlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIGxlZnQ6IDQwLjglO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIGxlZnQ6IC0wLjMlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIGxlZnQ6IDc4LjUlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyOS40JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2luZ2xlLS1oeSB7XG4gICAgLm1haW52aWV3IHtcbiAgICAgIC5tYWludmlld19fYmcgaW1nIHtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWludmlld19fcGVvcGxlIHtcbiAgICAgICAgcmlnaHQ6IDU5LjN2dztcbiAgICAgICAgYm90dG9tOiAxLjV2dztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHJpZ2h0OiA1Mi45dnc7XG4gICAgICAgICAgYm90dG9tOiAxLjl2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFpbnZpZXdfX2xlYWQge1xuICAgICAgICB0b3A6IDE2LjJ2dztcbiAgICAgICAgbGVmdDogNS43dnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IDIyLjh2dztcbiAgICAgICAgICBsZWZ0OiA4LjV2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFpbnZpZXdfX3Byb2ZpbGUge1xuICAgICAgICB0b3A6IDM3LjR2dztcbiAgICAgICAgbGVmdDogNDEuM3Z3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgdG9wOiAzNC41NXZ3O1xuICAgICAgICAgIGxlZnQ6IDY5Ljd2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sLWNvbnRlbnRfX3BhdHRlcm4tNV9fZmlnY2FwdGlvbiB7XG4gICAgICB0b3A6IDcyJTtcbiAgICAgIGxlZnQ6IDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB0b3A6IDgwLjclO1xuICAgICAgICBsZWZ0OiAzMi4yJTtcbiAgICAgICAgd2lkdGg6IDEwZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgIC5sLWNvbnRlbnQubC1jb250ZW50X19wYXR0ZXJuLTMgLmwtY29udGVudF9fcGF0dGVybi0zX19jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zY2hlZHVsZSAuc2NoZWR1bGVfX2NvbnRlbnRfX2xpc3Qge1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbGVmdDogMzIuMSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgbGVmdDogLTE5LjIlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIGxlZnQ6IDMyLjklO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xNC40JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICBsZWZ0OiA0MC41JTtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmwtbWFpbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tYWludmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyAxMS40ODtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAvLyB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA4LjczO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAubWFpbnZpZXdfX2JnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXG4gICAgICAgIC5sb2FkICYge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWludmlld19fcGVvcGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWYtZW47XG4gICAgICBmb250LXNpemU6IGNsYW1wKDMuNzVyZW0sIC0wLjg3NnJlbSArIDE4Ljk4dncsIDIwcmVtKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZSAxcztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjFlbSk7XG5cbiAgICAgIC5sb2FkICYge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbnZpZXdfX2xlYWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMC41MzdyZW0gKyAxLjl2dywgMi42MjVyZW0pO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuXG4gICAgICAuLS13cmFwIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNzVzIGVhc2U7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblxuICAgICAgICAubG9hZCAmIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG5cbiAgICAgICAgICAuLS1pbm5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC43NXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuXG4gICAgICAgICAgLi0taW5uZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuXG4gICAgICAgICAgLi0taW5uZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMjVzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuLS1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAuMmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAzZjg3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogMC4wOGVtIDAuNWVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNmODc7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwM2Y4NztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43NXMgZWFzZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG5cbiAgICAgICAgICAubG9hZCAmIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLi0tcGMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLi0tc3Age1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWludmlld19fcHJvZmlsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDAsIDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC43NXMgZWFzZSAxcztcblxuICAgICAgLmxvYWQgJiB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAubWFpbnZpZXdfX3Byb2ZpbGVfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDAuODU5cmVtICsgMS42MXZ3LCAyLjYyNXJlbSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG5cbiAgICAgIC5tYWludmlld19fcHJvZmlsZV9fam9iIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAwLjRlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC43NXJlbSwgMC40ODNyZW0gKyAxLjA5dncsIDEuNjg4cmVtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNzVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC4tLWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuMWVtIDAuMWVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDY1ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWludmlld19fcHJvZmlsZV9faGlzdG9yeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOGVtO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDAuNjI1cmVtLCAwLjQxMXJlbSArIDAuODh2dywgMS4zNzVyZW0pO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC40ZW07XG4gICAgICAgIH1cblxuICAgICAgICAuLS1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMC4yZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLi0taW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMC4xZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIDcwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAycHggMC4zNWVtIDJweCAwLjA1ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucXVlc3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxLjVlbSAyLjRlbSAxLjZlbSBjbGFtcCg1LjE4OHJlbSwgMS41MDVyZW0gKyAxNS4xMXZ3LCAxOC4xMjVyZW0pO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMC43NTFyZW0gKyAxLjAydncsIDEuODc1cmVtKTtcbiAgICBjb2xvcjogIzAwM2Y4NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyA2MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiAzLjFlbSAyLjRlbSAyLjdlbSA5LjY1ZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjgzZW0pO1xuICAgICAgbGVmdDogMC41NWVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmLWVuO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgzLjI1cmVtLCAwLjk3M3JlbSArIDkuMzR2dywgMTEuMjVyZW0pO1xuICAgICAgY29udGVudDogXCJRLlwiO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBsZWZ0OiAwLjQxZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnF1ZXN0aW9uX19sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMC43NTFyZW0gKyAxLjAydncsIDEuODc1cmVtKTtcbiAgICB9XG5cbiAgICAmLi0tYmx1ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNmODc7XG4gICAgfVxuICAgICYuLS1sZyB7fVxuXG4gICAgJi4tLWNpcmNsZSB7XG4gICAgICBsZWZ0OiAtNS4xdnc7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNHZ3KTtcbiAgICAgIHBhZGRpbmc6IDEuMWVtIDIuNGVtIDEuMmVtIGNsYW1wKDUuMTg4cmVtLCAzLjQ2MnJlbSArIDcuMDh2dywgMTEuMjVyZW0pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA1ZW0gNWVtIDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICBwYWRkaW5nOiA2LjllbSAxLjRlbSAxLjZlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi4zNzVyZW0sIDAuOTE2cmVtICsgNS45OXZ3LCA3LjVyZW0pO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgLy8gdG9wOiBjYWxjKDUwJSAtIDAuMzZlbSk7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNjJlbSk7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tLWxlZnQge1xuICAgICAgbGVmdDogLTUuMXZ3O1xuICAgICAgd2lkdGg6IGNhbGMoNjIuNyUgKyA0dncpO1xuICAgICAgcGFkZGluZzogMi41ZW0gMWVtIDIuMmVtIGNsYW1wKDUuMTg4cmVtLCAxLjUwNXJlbSArIDE1LjExdncsIDE4LjEyNXJlbSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDVlbSA1ZW0gMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDYyLjclICsgNDBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTAwJSkgLyAtMik7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUxLjclICsgKDEwMHZ3IC0gMTAwJSkgLyAyKTtcbiAgICAgICAgcGFkZGluZzogMy44NWVtIDAgMy42ZW0gY2FsYygoMTAwdncgLSAxMDAlKSAvIDIgKyA2LjFlbSk7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDAuNDVlbTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzLjI1cmVtLCAwLjk3M3JlbSArIDkuMzR2dywgMTEuMjVyZW0pO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAxMDAlKSAvIDIgLSAxLjY2N2VtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTAwJSkgLyAyIC0gMS4yNjdlbSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eHhsKSB7XG4gICAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAxMDAlKSAvIDIgLSAwLjc2N2VtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuLS1yaWdodCB7XG4gICAgICByaWdodDogLTUuMXZ3O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxLjVlbSAxLjZlbSAxLjZlbSBjbGFtcCg1LjE4OHJlbSwgMS41MDVyZW0gKyAxNS4xMXZ3LCAxOC4xMjVyZW0pO1xuICAgICAgYm9yZGVyLXJhZGl1czogNWVtIDAgMCA1ZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gLTIgLSAyOC41JSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nOiAzLjNlbSBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gMiArIDI4LjUlKSAyLjdlbSA5LjY5ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDAuNDVlbTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzLjI1cmVtLCAwLjk3M3JlbSArIDkuMzR2dywgMTEuMjVyZW0pO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNzRlbSk7XG4gICAgICAgICAgbGVmdDogMC40N2VtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFuc3dlciB7XG4gICAgLmFuc3dlcl9fbGVhZCB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMS4yODZyZW0gKyAwLjg4dncsIDIuMjVyZW0pO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgfVxuXG4gICAgICAmID4gbWFyayB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjNlbTtcbiAgICAgICAgY29sb3I6ICMwMDNmODc7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoMjU1IDI1NSAyNTUgLyA2MCUpIDIxJSwgcmdiKDI1NSAyNTUgMjU1IC8gMCUpIDIwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAuNGVtIDAuMWVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoMjU1IDI1NSAyNTUgLyA2MCUpIDM0JSwgcmdiKDI1NSAyNTUgMjU1IC8gMCUpIDM0JSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAxLjJyZW0gKyAwLjg4dncsIDIuMXJlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFuc3dlcl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjNlbTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC45MzhyZW0sIDAuODg0cmVtICsgMC4yMnZ3LCAxLjEyNXJlbSk7XG4gICAgICBsaW5lLWhlaWdodDogMi4xNDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS45NWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi0tcGluayB7XG4gICAgICAuYW5zd2VyX19sZWFkID4gbWFyayB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoMjM0IDEyMyAxNjAgLyA2MCUpIDIxJSwgcmdiKDIzNCAxMjMgMTYwIC8gMCUpIDIwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmwtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwLjJ2dyAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDguNXZ3IDAgOHZ3O1xuICAgIH1cblxuICAgICYubC1jb250ZW50X19wYXR0ZXJuLTEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNCAxMjMgMTYwIC8gNDAlKTtcblxuICAgICAgJiA+IC5wLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMjFweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGdhcDogNTBweDtcblxuICAgICAgICAgIC5hbnN3ZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sLWNvbnRlbnRfX3BhdHRlcm4tMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlN2Q4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nOiA4LjV2dyAwO1xuICAgICAgfVxuXG4gICAgICAmID4gLnAtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAyMXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIC5hbnN3ZXIge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sLWNvbnRlbnRfX3BhdHRlcm4tMyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QwY2ZjOTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogOC41dncgMCA5dnc7XG4gICAgICB9XG5cbiAgICAgICYgPiAucC1jb250YWluZXItLWxnIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiA1NnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZ2FwOiAxMDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYW5zd2VyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNy4yZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYW5zd2VyX190ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjFlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmwtY29udGVudF9fcGF0dGVybi0zX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDE4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxMCUsIDQ4MHB4KSBtaW5tYXgoMTAlLCA0MS4xZW0pO1xuICAgICAgICAgIGdhcDogODVweDtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMTAlLCA0ODBweCk7XG4gICAgICAgICAgICBnYXA6IDY0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAucXVlc3Rpb24ge1xuICAgICAgICAgICAgICBncmlkLXJvdzogMS8yO1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW5zd2VyIHtcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEvMjtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgzNS4zJSwgNDgwcHgpIG1pbm1heCgxMCUsIDQxLjFlbSk7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWlubWF4KDM1LjMlLCA0ODBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sLWNvbnRlbnRfX3BhdHRlcm4tNCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlN2Q4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAzLjV2dyAwIDguNXZ3O1xuICAgICAgfVxuXG4gICAgICAmID4gLnAtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0My41dnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBnYXA6IDMwLjV2dztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTQuM3Z3O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICAgICAgZ2FwOiAyMi41dnc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eHhsKSB7XG4gICAgICAgICAgZ2FwOiAxNC41dnc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFuc3dlciAuYW5zd2VyX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDk5MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuOWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sLWNvbnRlbnRfX3BhdHRlcm4tNSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhYmRjMTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMTJ2dyAwIDIwdnc7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuOHZ3KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyLjh2dyk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlcjogNnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMi44dncpO1xuICAgICAgICAgIG1heC13aWR0aDogMTU4NnB4O1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOS42dncpO1xuICAgICAgICAgIGJvcmRlcjogMjJweCBzb2xpZCAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgPiAucC1jb250YWluZXItLWxnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDgwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBnYXA6IDE5LjllbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubC1jb250ZW50X19wYXR0ZXJuLTVfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMThweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDEwJSwgNDgwcHgpIGF1dG87XG4gICAgICAgICAgZ2FwOiA4N3B4O1xuICAgICAgICAgIG1heC13aWR0aDogMTI2MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcblxuICAgICAgICAgICYuLS1zZWNvbmQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogODQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIC5xdWVzdGlvbiB7fVxuXG4gICAgICAgICAgICAuYW5zd2VyIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogNC4zZW0gMCAwIGF1dG87XG5cbiAgICAgICAgICAgICAgLmFuc3dlcl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS43ZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgzNS4zJSwgNDgwcHgpIGF1dG87XG5cbiAgICAgICAgICAmLi0tc2Vjb25kIHtcbiAgICAgICAgICAgIC5hbnN3ZXIge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4eGwpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gJjpoYXMoZmlndXJlKSB7XG4gICAgICAgIC8vICAgZ2FwOiAyMXB4O1xuICAgICAgICAvLyB9XG4gICAgICB9XG5cbiAgICAgIC5hbnN3ZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyLjV2dyk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogN2VtIGF1dG8gMDtcblxuICAgICAgICAgIC8vIGJyIHtcbiAgICAgICAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgLy8gfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFuc3dlcl9fdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sLWNvbnRlbnRfX3BhdHRlcm4tNV9faW1hZ2VzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gOTklKSAvIC0yKTtcblxuICAgICAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDgwcHggKyAoKDEwMHZ3IC0gMTAwJSkgLyAyKSk7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NzBweCArICgxMDB2dyAtIDEwMCUpIC8gMik7XG4gICAgICAgIH1cblxuICAgICAgICAubC1jb250ZW50X19wYXR0ZXJuLTVfX2ZpZ3VyZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IC01LjF2dztcbiAgICAgICAgICB3aWR0aDogODQlO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDMuNztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0NXB4IDQ1cHggMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQvNS41MTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTM1cHggMTM1cHggMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubC1jb250ZW50X19wYXR0ZXJuLTVfX2ZpZ2NhcHRpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdhcDogMC41ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAuLS13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMmVtO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzZjg3O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4tLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDEuMzc1cmVtICsgMC41MXZ3LCAxLjkzOHJlbSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICAuLS13cmFwIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC4wNWVtIDAuMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC4tLWpvYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ2FwOiAwLjNlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC44MTNyZW0sIDAuNzI0cmVtICsgMC4zNnZ3LCAxLjEyNXJlbSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmwtY29udGVudF9fZmlndXJlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gNi45NTtcbiAgICAgICAgbWFyZ2luLXRvcDogODhweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTQwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubC1jb250ZW50X19maWd1cmUge1xuICAgICAgJi4tLWxlZnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNzYuOSU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyAxMC43O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTAwJSkgLyAtMik7XG4gICAgICAgICAgd2lkdGg6IDgwLjElO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyAxMC41NDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNTBweCAwIDAgMTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaW5nbGVfX2hlYWRsaW5lIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5zaW5nbGVfX2hlYWRsaW5lLS1sZWFkIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZi1lbjtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMy4yNXJlbSwgMS45NjlyZW0gKyA1LjI2dncsIDcuNzVyZW0pO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5zaW5nbGVfX2hlYWRsaW5lLS10ZXh0IHtcbiAgICAgIC8vIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMC43ODZyZW0gKyAwLjg4dncsIDEuNzVyZW0pO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgwLjlyZW0sIDAuN3JlbSArIDAuODh2dywgMS43NXJlbSk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gIC5zY2hlZHVsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE5LjN2dyAwIDIwLjN2dztcbiAgICBiYWNrZ3JvdW5kOiAjZTllN2Q5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgIHBhZGRpbmc6IDcuNXZ3IDAgOC41dnc7XG5cbiAgICAgIC5wLWNvbnRhaW5lci0tbGcge1xuICAgICAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2luZ2xlX19oZWFkbGluZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICBnYXA6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIC5zaW5nbGVfX2hlYWRsaW5lLS1sZWFkOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgSW5mYW50XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMy4zNzVyZW0sIDEuOTUycmVtICsgNS44NHZ3LCA4LjM3NXJlbSk7XG4gICAgICB9XG5cbiAgICAgIC5zaW5nbGVfX2hlYWRsaW5lLS10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNjaGVkdWxlX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtOWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zY2hlZHVsZV9fY29udGVudF9fbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiAzOXB4O1xuICAgICAgcGFkZGluZzogNTdweCAxNnB4IDUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIGF1dG8pKTtcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgxMDBweCwgYXV0byk7XG4gICAgICAgIGdhcDogMCAxNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgICAgcGFkZGluZzogMTVlbSAyZW0gNS40ZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlYWJiZjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA5NXB4ICsgMy45ZW0pOyAvLyA/Pz9cbiAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gLTIpO1xuICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIGxlZnQ6IDIycHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBkYXNoZWQgIzAwM2Y4NztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyA2MHB4KTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gLTIpO1xuICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAzcHggZGFzaGVkICMwMDNmODc7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgPiBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcGFkZGluZzogMjZweCA4cHggOHB4IDMwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAzZjg3O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTlweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNmODc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4IDUycHggMjhweDtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwM2Y4NztcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTFweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIHRvcDogLTE4cHg7XG4gICAgICAgICAgICBsZWZ0OiAzMC42JTtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDIvMztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggOHB4IDAgMjhweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgIGxlZnQ6IC05cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zY2hlZHVsZV9fY29udGVudF9fZGwge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2NoZWR1bGVfX2NvbnRlbnRfX3RpbWUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1lbjtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjI1cmVtLCAxLjg1OXJlbSArIDEuNjF2dywgMy42MjVyZW0pO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cblxuICAgICAgLnNjaGVkdWxlX19jb250ZW50X19kbCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDlweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgIGdhcDogMTFweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEuMDVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBkdCB7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAxLjE3OXJlbSArIDAuMjl2dywgMS41cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBkZCB7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgwLjkzOHJlbSwgMC45MnJlbSArIDAuMDd2dywgMXJlbSk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vZmZ0aW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTcuNnZ3IDAgMjAuM3Z3O1xuICAgIGJhY2tncm91bmQ6ICNkMGNmYzk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcGFkZGluZzogOC44dncgMCAxMy43dnc7XG4gICAgfVxuXG4gICAgLnNpbmdsZV9faGVhZGxpbmUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZ2FwOiAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIC5zaW5nbGVfX2hlYWRsaW5lLS10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2luZ2xlX19oZWFkbGluZS0tbGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMy43NXJlbSwgMS44MjhyZW0gKyA3Ljg4dncsIDEwLjVyZW0pO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub2ZmdGltZV9fZmlndXJlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC01LjF2dztcbiAgICAgIHdpZHRoOiBjYWxjKDc5LjMlICsgNHZ3KTtcbiAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDMuNzQ7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDQ4cHggNDhweCAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOC42dnc7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyA1LjI7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEzNXB4IDAgMCAxMzVweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFuc3dlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB3aWR0aDogNTkuNSU7XG4gICAgICAgIG1hcmdpbi10b3A6IDExNnB4O1xuXG4gICAgICAgIC8vIGJyIHtcbiAgICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm90aGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTkuM3Z3IDAgMjkuNXZ3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2U5ZTdkOTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiA2Ljd2dyAwIDguNXZ3O1xuICAgIH1cblxuICAgIC5zaW5nbGVfX2hlYWRsaW5lIHtcbiAgICAgIGdhcDogNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBnYXA6IDA7XG4gICAgICB9XG5cbiAgICAgIC5zaW5nbGVfX2hlYWRsaW5lLS1sZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzcmVtLCAxLjkzMnJlbSArIDQuMzh2dywgNi43NXJlbSk7XG4gICAgICB9XG5cbiAgICAgIC5zaW5nbGVfX2hlYWRsaW5lLS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjM3NXJlbSwgMS4yNjhyZW0gKyAwLjQ0dncsIDEuNzVyZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vdGhlcl9fc3dpcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3OHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIG92ZXJmbG93OiBpbmhlcml0O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNmODc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjIzLjk5OCUyMiUyMGhlaWdodCUzRCUyMjglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyMy45OTglMjA4JTIyJTNFJTIwJTNDZyUyMGlkJTNEJTIyYXJyb3clMjIlMjB0cmFuc2Zvcm0lM0QlMjJ0cmFuc2xhdGUoLTEzNCUyMDEwLjE3NiklMjIlM0UlMjAlM0NsaW5lJTIwaWQlM0QlMjIlRTclQjclOUFfNSUyMiUyMGRhdGEtbmFtZSUzRCUyMiVFNyVCNyU5QSUyMDUlMjIlMjB4MiUzRCUyMjE2JTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlKDEzNCUyMC02LjE3NSklMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHN0cm9rZSUzRCUyMiUyM2ZmZiUyMiUyMHN0cm9rZS1taXRlcmxpbWl0JTNEJTIyMTAlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxJTIyJTJGJTNFJTIwJTNDcGF0aCUyMGlkJTNEJTIyJUUzJTgzJTkxJUUzJTgyJUI5XzEzJTIyJTIwZGF0YS1uYW1lJTNEJTIyJUUzJTgzJTkxJUUzJTgyJUI5JTIwMTMlMjIlMjBkJTNEJTIyTTE5MjEuMTglMkMzNjAuOTVsOC00LjAwNS04LTMuOTk1WiUyMiUyMHRyYW5zZm9ybSUzRCUyMnRyYW5zbGF0ZSgtMTc3MS4xODIlMjAtMzYzLjEyNiklMjIlMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTJGJTNFJTIwJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyMC43OCUyMDE2LjUzJTIyJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUzRSUyMCUzQ3BvbHlnb24lMjBwb2ludHMlM0QlMjIwJTIwOC43NiUyMDE4Ljg2JTIwOC43NiUyMDExLjgxJTIwMTUuODIlMjAxMi41MSUyMDE2LjUzJTIwMjAuNzglMjA4LjI2JTIwMTIuNTElMjAwJTIwMTEuODElMjAuNzElMjAxOC44NiUyMDcuNzYlMjAwJTIwNy43NiUyMDAlMjA4Ljc2JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBhbmltYXRpb246IGFycm93IDAuM3MgbGluZWFyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICByaWdodDogY2FsYyg1MCUgKyA3MHB4KTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcmlnaHQ6IDExNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyA3MHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3RoZXJfX3Byb2ZpbGUge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHdpZHRoOiAyNTBweDtcblxuICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAvLyBtYXgtd2lkdGg6IDIwMHB4O1xuXG4gICAgICAub3RoZXJfX3Byb2ZpbGVfX2ZpZ3VyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm90aGVyX19wcm9maWxlX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbGVmdDogLTIycHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQuMmVtKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKC5vdGhlcl9fcHJvZmlsZV9fam9iID4gcDpudGgtY2hpbGQoMykpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm90aGVyX19wcm9maWxlX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDEuNDI5cmVtICsgMC4yOXZ3LCAxLjc1cmVtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cblxuICAgICAgLm90aGVyX19wcm9maWxlX19qb2Ige1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDAuM2VtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjZlbTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgwLjgxM3JlbSwgMC43NTlyZW0gKyAwLjIydncsIDFyZW0pO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZ2FwOiAwLjVlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjllbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgLi0taW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAuMWVtIDAuMmVtIDAuM2VtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC4yZW0gMC4yZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vdGhlcl9fcHJvZmlsZV9faGlzdG9yeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOGVtO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDAuNjI1cmVtLCAwLjU1NHJlbSArIDAuMjl2dywgMC44NzVyZW0pO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC43ZW07XG4gICAgICAgIH1cblxuICAgICAgICAuLS1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMC40ZW0gMC4yZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogMC4xZW0gMC4xNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuLS1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMC4xM2VtIDAuNGVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2Y4NztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHBhZGRpbmc6IDAuMDFlbSAwLjVlbSAwLjFlbSAwLjFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3RoZXJfX3Byb2ZpbGVfX2Fycm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLWVuO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2OHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA2OCUyMDglMjIlMjBmaWxsJTNEJTIyJTIzMDAzZjg3JTIyJTNFJTIwJTNDcG9seWdvbiUyMHBvaW50cyUzRCUyMjY4JTIwNCUyMDYwJTIwMCUyMDYwJTIwMy41JTIwMCUyMDMuNSUyMDAlMjA0LjUlMjA2MCUyMDQuNSUyMDYwJTIwOCUyMDY4JTIwNCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDg2LjEyJTIwNi41NCUyMiUyMGZpbGwlM0QlMjIlMjMwMDNmODclMjIlM0UlMjAlM0Nwb2x5Z29uJTIwcG9pbnRzJTNEJTIyODYuMTIlMjAzLjI3JTIwNzMuOSUyMDAlMjA3My45JTIwMi43NyUyMDAlMjAyLjc3JTIwMCUyMDMuNzclMjA3My45JTIwMy43NyUyMDczLjklMjA2LjU0JTIwODYuMTIlMjAzLjI3JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAub3RoZXJfX3Byb2ZpbGVfX2ZpZ3VyZSBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vdGhlcl9fcHJvZmlsZV9fYXJyb3c6OmJlZm9yZSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGFycm93IDAuMjVzIGVhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgYXJyb3cge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIH1cblxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY4cHggNTAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MC4wMSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA1MC4wMiUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02OHB4IDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNTAuMDMlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xuXG4ucGFnZS1hYm91dC1pbmR1c3RyeSB7XG4gIC5sLXBhZ2V0aXRsZV9fbGVmdCAuYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1IDI1NSAyNTUgLyA2MCUpO1xuICB9XG5cbiAgLmwtcGFnZXRpdGxlX19sZWZ0IC50aXRsZSBzcGFuIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICB9XG4gIH1cblxuICAuaXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiBjbGFtcCg4MHB4LCBjYWxjKDIwMCAvIDE0NDAgKiAxMDB2dyksIDIwMHB4KSAwIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggY2FsYygyMCAvIDM5MCAqIDEwMHZ3KSA2MHB4O1xuICAgICAgbWFyZ2luOiAwIGNhbGMoLTUuNiAvIDM5MCAqIDEwMHZ3KTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LXVsdHJhbGlnaHQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggY2xhbXAoNTBweCwgY2FsYygxMDAgLyAxNDQwICogMTAwdncpLCAxMDBweCkgY2xhbXAoNjBweCwgY2FsYygxMDUgLyAxNDQwICogMTAwdncpLCAxMDVweCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQ2IC8gMzIpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDc5IC8gNTQpO1xuICAgICAgfVxuXG4gICAgICAubGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIgLyAxNSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAxOCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiAxMHB4IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCg0MHB4LCBjYWxjKDUwIC8gMTQ0MCAqIDEwMHZ3KSwgNTBweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdhcDogMCAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IGNsYW1wKDE4cHgsIGNhbGMoNDcgLyAxNDQwICogMTAwdncpLCA0N3B4KSBjbGFtcCgxNXB4LCBjYWxjKDMwIC8gMTQ0MCAqIDEwMHZ3KSwgMzBweCk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmY2FjO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgfVxuXG4gICAgICAuaXRlbS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE2KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAyMik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW0tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjIgLyAxNCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDE4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jsb2NrIHtcbiAgICAgIHBhZGRpbmc6IGNsYW1wKDI1cHgsIGNhbGMoNTAgLyAxNDQwICogMTAwdncpLCA1MHB4KSBjbGFtcCgxMHB4LCBjYWxjKDMwIC8gMTQ0MCAqIDEwMHZ3KSwgMzBweCkgY2xhbXAoMTBweCwgY2FsYygzMCAvIDE0NDAgKiAxMDB2dyksIDMwcHgpO1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYygyMCAvIDM5MCAqIDEwMHZ3KTtcbiAgICAgIGJhY2tncm91bmQ6ICNkN2U4ZmM7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmxvY2stdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYyg1MiAvIDM2KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg4NCAvIDU4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9jay1kZXNjIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDMwcHgsIGNhbGMoNzAgLyAxNDQwICogMTAwdncpLCA3MHB4KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAxOCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzE0M2VtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNjY2N2VtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jsb2NrLWJveCB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCg0MHB4LCBjYWxjKDgwIC8gMTQ0MCAqIDEwMHZ3KSwgODBweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm94LXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIgLyAyMik7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNDYgLyAzMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm94LWxpc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMTBweCAwO1xuXG4gICAgICAmOmhhcyguLS1waW5rKSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VEOTVCMztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiAwIDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogODgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogY2xhbXAoMjBweCwgY2FsYygzMCAvIDE0NDAgKiAxMDB2dyksIDMwcHgpIGNsYW1wKDE1cHgsIGNhbGMoMjAgLyAxNDQwICogMTAwdncpLCAyMHB4KTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWluLWhlaWdodDogMjEwcHg7XG4gICAgICB9XG5cbiAgICAgICYuLS1waW5rIHtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI0VEOTVCMztcbiAgICAgIH1cblxuICAgICAgLml0ZW0tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxNik7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMjIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIyIC8gMTQpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAxOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9jay1pbWFnZSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKC0zMCAvIDM5MCAqIDEwMHZ3IC0gMTBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCg0MHB4LCBjYWxjKDgwIC8gMTQ0MCAqIDEwMHZ3KSwgODBweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGMoY2xhbXAoMzBweCwgY2FsYyg2NSAvIDE0NDAgKiAxMDB2dyksIDY1cHgpICogLTEpO1xuICAgICAgfVxuXG4gICAgICAmLi0tcGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IGNhbGMoLTEgKiAoIC0zMCAvIDM5MCAqIDEwMHZ3IC0gMTBweCkpO1xuICAgICAgICAgIHRvcDogY2FsYyhjbGFtcCg0MHB4LCA1LjU1NTU1NTU1NTZ2dywgODBweCkgKiAtMSk7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgY2xhbXAoNDBweCwgY2FsYyg4MCAvIDE0NDAgKiAxMDB2dyksIDgwcHgpICsgY2xhbXAoNDBweCwgNS41NTU1NTU1NTU2dncsIDgwcHgpKTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRDk1QjM7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9jay1wb2ludCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiAwIDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmViZjI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygxNDggLyA5OTAgKiAxMDAlKSAxZnI7XG4gICAgICAgIGdhcDogMCBjYWxjKDU1IC8gOTkwICogMTAwJSk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IGNsYW1wKDI1cHgsIGNhbGMoNTAgLyAxNDQwICogMTAwdncpLCA1MHB4KSBjbGFtcCgyNXB4LCBjYWxjKDUwIC8gMTQ0MCAqIDEwMHZ3KSwgNTBweCk7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiBjbGFtcCgzMHB4LCBjYWxjKDYwIC8gMTQ0MCAqIDEwMHZ3KSwgNjBweCkgY2xhbXAoMjVweCwgY2FsYyg1MCAvIDE0NDAgKiAxMDB2dyksIDUwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3BvaW50LXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9pbnQtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiAyMHB4IDA7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGdhcDogMzBweCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3BvaW50LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMTBweCAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE4NHB4IDFmcjtcbiAgICAgICAgZ2FwOiAwIGNhbGMoMzAgLyA3ODcgKiAxMDAlKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLml0ZW0tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE2KTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMjQpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIyIC8gMTQpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmtlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IGNsYW1wKDgwcHgsIGNhbGMoMTYwIC8gMTQ0MCAqIDEwMHZ3KSwgMTYwcHgpIDAgMDtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygzOCAvIDI0KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg1OCAvIDQyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDgwcHgsIGNhbGMoMTIwIC8gMTQ0MCAqIDEwMHZ3KSwgMTIwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYgPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMiAvIDE1KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDE4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4xMzM0ZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42NjY3ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmxvY2sge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9jay10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM4IC8gMjQpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDU4IC8gMzgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jsb2NrLWd1aWRlIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwcHggMWZyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS11bHRyYWxpZ2h0O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvYWJvdXQtaW5kdXN0cnkvaWNvbl9zY3JvbGwuc3ZnXCIpO1xuICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmxvY2staW1hZ2Uge1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtaW4td2lkdGg6IDEzNjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xuXG4ucGFnZS1hYm91dC1pdGluZnJhc3RydWN0dXJlIHtcbiAgLmwtcGFnZXRpdGxlX19sZWZ0IC5iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHJnYigyNTUgMjU1IDI1NSAvIDYwJSk7XG4gIH1cblxuICAubC1wYWdldGl0bGVfX2xlZnQgLnRpdGxlIHNwYW4ge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5zeXN0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiBjbGFtcCg4MHB4LCBjYWxjKDE2MCAvIDE0NDAgKiAxMDB2dyksIDE2MHB4KSAwIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIC8vIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LXVsdHJhbGlnaHQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYyg1MiAvIDM2KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg4NCAvIDU4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygzMiAvIDE1KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMTgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbmZyYXN0cnVjdHVyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IGNsYW1wKDgwcHgsIGNhbGMoMTYwIC8gMTQ0MCAqIDEwMHZ3KSwgMTYwcHgpIDAgMDtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIG1hcmdpbjogMCBjYWxjKC01LjYgLyAzOTAgKiAxMDB2dyk7XG4gICAgICBwYWRkaW5nOiA0OHB4IGNhbGMoMjAgLyAzOTAgKiAxMDB2dykgNjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LXVsdHJhbGlnaHQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNTBweCBjbGFtcCg1MHB4LCBjYWxjKDEwMCAvIDE0NDAgKiAxMDB2dyksIDEwMHB4KSBjbGFtcCg2MHB4LCBjYWxjKDEwNSAvIDE0NDAgKiAxMDB2dyksIDEwNXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDUyIC8gMzYpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDc5IC8gNTQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNDBweCwgY2FsYyg3MCAvIDE0NDAgKiAxMDB2dyksIDcwcHgpO1xuXG4gICAgICAmID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIgLyAxNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMTgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjEzMzRlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjY2NjdlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDQwcHggMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiAwIGNhbGMoMTIyIC8gMTE2MCAqIDEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ibG9jazogMThweCAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMzAgLyA1MTkgKiAxMDAlICsgMTAwJSk7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDYyIC8gNTE5ICogMTAwJSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA5cHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IG1pbihjYWxjKDIzNiAvIDMzMCAqIDEwMCUpLCAyMzZweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC5pdGVtLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogbWluKGNhbGMoMjc4IC8gMzMwICogMTAwJSksIDI3OHB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTJweCwgY2FsYygyMCAvIDE0NDAgKiAxMDB2dyksIDIwcHgpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXRlbS1pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW0tY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogY2xhbXAoNjBweCwgY2FsYygxMjYgLyAxNDQwICogMTAwdncpLCAxMjZweCk7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2Q3ZThmYztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9jay1kaWFncmFtIHtcbiAgICAgIG1hcmdpbjogY2xhbXAoNDBweCwgY2FsYyg2MCAvIDE0NDAgKiAxMDB2dyksIDYwcHgpIDAgY2xhbXAoMzZweCwgY2FsYyg1MiAvIDE0NDAgKiAxMDB2dyksIDUycHgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgfVxuXG4gICAgICAuZGlhZ3JhbS1pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE4OCAvIDExMDAgKiAxMDAlKTtcbiAgICAgICAgICB3aWR0aDogY2FsYyg4NDAgLyAxMTAwICogMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRpYWdyYW0tY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wKDE2cHgsIGNhbGMoMzQgLyAxNDQwICogMTAwdncpLCAzNHB4KTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jsb2NrLWRlc2Mge1xuICAgICAgcGFkZGluZzogY2xhbXAoMjBweCwgY2FsYyg0MCAvIDE0NDAgKiAxMDB2dyksIDQwcHgpO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgfVxuXG4gICAgICAmID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjggLyAxNik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM0IC8gMTgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VydmljZS1ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiBjbGFtcCg2MHB4LCBjYWxjKDEwMCAvIDE0NDAgKiAxMDB2dyksIDEwMHB4KTtcbiAgICB9XG5cbiAgICAmX19zZXJ2aWNlLWJsb2NrLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzggLyAyNCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNTggLyA0Mik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VydmljZS1ibG9jay1sZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIgLyAxNSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDE4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZXJ2aWNlLWJsb2NrLWxpc3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAyMHB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogMCA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlcnZpY2UtYmxvY2staXRlbSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjRweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiBjbGFtcCgyMHB4LCBjYWxjKDQwIC8gMTQ0MCAqIDEwMHZ3KSwgNDBweCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICAgICAgfVxuXG4gICAgICAuaXRlbS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE2KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM2IC8gMjIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIyIC8gMTQpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMTgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VydmljZS1ibG9jay1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiA3MHB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMTQyIC8gMTE2MCAqIDEwMCUpIGNhbGMoNDc1IC8gMTE2MCAqIDEwMCUpIGNhbGMoMzc0IC8gMTE2MCAqIDEwMCUpO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAgY2FsYyg4NC41IC8gMTE2MCAqIDEwMCUpO1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcCg4NHB4LCBjYWxjKDE2OCAvIDE0NDAgKiAxMDB2dyksIDE2OHB4KTtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMTY4cHg7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIGNhbGMoMjQgLyAxNDQwICogMTAwdncpLCAyNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAyNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNDIgLyAxMzA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiBjbGFtcCgzcHgsIGNhbGMoNSAvIDE0NDAgKiAxMDB2dyksIDVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmltYWdlMDEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDQ3NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1nL2Fib3V0LWl0aW5mcmFzdHJ1Y3R1cmUvaWNvbl9hcnJvdy5zdmdcIik7XG4gICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCAvIDQ3NSAqIDEwMCUpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDUwIC8gNDYxLjUgKiAxMDAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvdHRvbTogY2FsYygxMDAlICsgMTBweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEyLjI1IC8gNDc1ICogMTAwJSArIDEwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEyLjI1IC8gNDc1ICogMTAwJSArIDEwMCUpO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDEsIC0xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmltYWdlMDIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAzNzRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnBhZ2UtYWJvdXQtdG9wbWVzc2FnZSB7XG4gIC5sLW1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogY2xpcDtcbiAgfVxuXG4gIC5tYWludmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFzcGVjdC1yYXRpbzogMzkwIC8gMjgwO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoODBweCwgY2FsYygxNTAgLyAxNDQwICogMTAwdncpLCAxNTBweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDc2OCAvIDU2ODtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNzYwIC8gOTYwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX19iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cbiAgICAgICAgLmxvYWQgJiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVjbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogY2FsYygxMCAvIDM5MCAqIDEwMHZ3KTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWYtZW47XG4gICAgICBmb250LXNpemU6IGNhbGMoMzggLyAzOTAgKiAxMDB2dyk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNDIgLyAzOCk7XG4gICAgICBjb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gNzAlKTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2UgMXM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4xZW0pO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChzbSkge1xuICAgICAgICBsaW5lLWhlaWdodDogMC45NTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNDggLyAxNzYwICogMTAwdncpO1xuICAgICAgICBib3R0b206IDAuMDVlbTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4NCAvIDE3NjAgKiAxMDB2dyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE1MCAvIDE4NCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgfVxuXG4gICAgICAubG9hZCAmIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDU1IC8gMzkwICogMTAwdncpO1xuICAgICAgcmlnaHQ6IGNhbGMoMjAgLyAzOTAgKiAxMDB2dyk7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogY2FsYyg0IC8gMzkwICogMTAwdncpIDA7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTYgLyAzOTAgKiAxMDB2dyk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoc20pIHtcbiAgICAgICAgdG9wOiBjYWxjKDg1IC8gMzkwICogMTAwdncpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgdG9wOiBjYWxjKDQ0NSAvIDE3NjAgKiAxMDB2dyk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBnYXA6IGNhbGMoMjAgLyAxNzYwICogMTAwdncpIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyg0MiAvIDE3NjAgKiAxMDB2dyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG5cbiAgICAgICYuLS1zcCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuLS1wYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9jayB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjc1cyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cbiAgICAgICAgLmxvYWQgJiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXG4gICAgICAgICAgLmlubGluZTo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC43NXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuXG4gICAgICAgICAgLmlubGluZTo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG5cbiAgICAgICAgICAuaW5saW5lOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjI1cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC43NXM7XG5cbiAgICAgICAgICAuaW5saW5lOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5saW5lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMC4yZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjA4ZW0gMC41ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjc1cyBlYXNlO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcblxuICAgICAgICAgIC5sb2FkICYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW52aWV3X19wcm9maWxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogY2FsYygyMCAvIDM5MCAqIDEwMHZ3KTtcbiAgICAgIGxlZnQ6IGNhbGMoMjAgLyAzOTAgKiAxMDB2dyk7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDAsIDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC43NXMgZWFzZSAxcztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgYm90dG9tOiBjYWxjKDE4MCAvIDE3NjAgKiAxMDB2dyk7XG4gICAgICAgIGxlZnQ6IGNhbGMoMjAwIC8gMTc2MCAqIDEwMHZ3KTtcbiAgICAgIH1cblxuICAgICAgLmxvYWQgJiB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAucHJvZmlsZS1kZXBhcnRtZW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAwLjRlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC43NXJlbSwgMC40ODNyZW0gKyAxLjA5dncsIDEuNjg4cmVtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNzVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmxpbmUge1xuICAgICAgICAgIHBhZGRpbmc6IDAuMmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMDVlbSAwLjJlbSAwLjA3NWVtIDAuMDVlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb2ZpbGUtbmFtZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoNiAvIDM5MCAqIDEwMHZ3KTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAwLjg1OXJlbSArIDEuNjF2dywgMi42MjVyZW0pO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygxNSAvIDE3NjAgKiAxMDB2dyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMC4yZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIDcwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjA1ZW0gMC4yZW0gMC4wNzVlbSAwLjA1ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1jb21wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoODBweCwgY2FsYygyMDAgLyAxNDQwICogMTAwdncpLCAyMDBweCk7XG4gICAgb3ZlcmZsb3c6IGNsaXA7XG5cbiAgICAvLyAucC1jb250YWluZXIge1xuICAgIC8vICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgLy8gfVxuXG4gICAgJi4tLXR5cGUwMiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1jb21wX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogNDBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgZ2FwOiA2OHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGNhbGMoNjAwIC8gMTE2MCAqIDEwMCUpO1xuICAgICAgICAgIGdhcDogMCBjYWxjKDExNiAvIDExNjAgKiAxMDAlKTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tY29tcF9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogY2FsYygzMDAgLyAzOTAgKiAxMDB2dyk7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzAwIC8gMjgwO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0OHB4IDQ4cHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogNDR2dztcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0yODIgLyA0NDQgKiAxMDAlKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDE1MHB4ICAxNTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHh4bCkge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygxMzAlIC0gNTB2dyk7XG5cbiAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogY2FsYygtNDQyIC8gNDQ0ICogMTAwJSk7XG4gICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi0tdHlwZTAzIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLWNvbXBfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiA0MHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICBnYXA6IDY4cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDYwMCAvIDExNjAgKiAxMDAlKSAxZnI7XG4gICAgICAgICAgZ2FwOiAwIGNhbGMoMTE2IC8gMTE2MCAqIDEwMCUpO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1jb21wX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMwMCAvIDM5MCAqIDEwMHZ3KTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMDAgLyAyODA7XG4gICAgICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpIDAgYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDhweCAwIDAgNDhweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogNDR2dztcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMzQxIC8gNDQ0ICogMTAwJSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eHhsKSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTQxIC8gNDQ0ICogMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1jb21wX19kZXNjIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuLS10eXBlMDQge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTMwIC8gMzkwICogMTAwdncpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChzbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMDYgLyA1NTMgKiAxMDB2dyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDIzNCAvIDE3NjAgKiAxMDB2dyk7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLWNvbXBfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiA0MHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICBnYXA6IDY4cHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1jb21wX19pbWFnZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzUwIC8gMjYwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiBjbGFtcCg1MHB4LCBjYWxjKDEwMCAvIDE0NDAgKiAxMDB2dyksIDEwMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAyNCAvIDQwMCAqIDEwMHZ3LCAyNHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYyg0MiAvIDI0KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAzNiAvIDE3NjAgKiAxMDB2dywgMzZweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgfVxuXG4gICAgICAubWFya2VyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMDZlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYigyMzQgMTIzIDE2MCAvIDYwJSkgMC40NmVtLCB0cmFuc3BhcmVudCAwLjQ2ZW0pO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDAuMjZlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDIzNCAxMjMgMTYwIC8gNjAlKSAwLjU2ZW0sIHRyYW5zcGFyZW50IDAuNTZlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICYgPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMyIC8gMTUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQwIC8gMTgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjEzMzRlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjIyMjNlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm10Mngge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMi4xMzM0ZW0gKiAyKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDIuMjIyM2VtICogMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlLWRlY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmLWVuO1xuICAgIGZvbnQtc2l6ZTogY2FsYyg2MiAvIDM5MCAqIDEwMHZ3KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjQ7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMjgwIC8gMTc2MCAqIDEwMHZ3KTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEzNSUsIDApO1xuICAgICAgLy8gdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQ7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnBhZ2UtYnVzaW5lc3Mtb2NjdXBhdGlvbiB7XG4gIC5sLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICB9XG4gIH1cblxuICAubC1oZWFkX190ZXh0Ym9keSB7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAubGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0dnc7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4Ljl2dztcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIHdpZHRoOiA5M3Z3O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uIHtcbiAgICAmLWhlYWQge1xuICAgICAgLnAtY29udGFpbmVyLS1sZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRfX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA0dnc7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAycHggMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGJvdHRvbTogMTAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBvaW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTM0cHg7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NHB4IDFmcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQwcHggMWZyO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBvaW50X19udW1iZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLmlubmVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtZW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubnVtYmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wb2ludF9fdGV4dGJvZHkge1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAxOCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtY2FyZWVyIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMTI4cHggMCAxNDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNhcmVlcl9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuZW4ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1lbjtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtaW5kZW50OiAwLjA1ZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICB9XG5cbiAgICAgIC5qYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNhcmVlcl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiAxMHB4IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW46IDMycHggYXV0byAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgICAgZ2FwOiAxMHB4IDMycHg7XG4gICAgICB9XG5cbiAgICAgICYubGlzdC0tY29sMyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubGlzdC0tY29sNCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QyZGVlYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc21hbGwge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWludHJvZHVjdGlvbiB7XG4gICAgICBwYWRkaW5nOiA0OHB4IDAgNjhweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nOiA2OHB4IDAgMTA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbnRyb2R1Y3Rpb25fX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDc1MHB4KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0MDBweCA0MDBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IDUyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTB2dyAtIDI4MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDAgMjhweCA0dnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyOHB4IDAgMjhweCA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAzNnB4IDAgMzZweCA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLWVuO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmphIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBlb3BsZS1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMCAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChzbSkge1xuICAgICAgZ2FwOiAwIDY2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIGdhcDogMCA2NnB4O1xuICAgICAgbWFyZ2luLXRvcDogOTVweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzbisyKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucGVvcGxlLWxpc3QwMSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgfVxuXG4gICAgICBsaS5pdGVtMDEge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBib3R0b206IDEyMHB4O1xuICAgICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpLml0ZW0wMiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOTVweDtcblxuICAgICAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBib3R0b206IDU0cHg7XG4gICAgICAgICAgICBsZWZ0OiA2NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaS5pdGVtMDMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC02NHB4O1xuXG4gICAgICAgICAgLmluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgIGxlZnQ6IDY2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpLml0ZW0wNCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICAgICAgLmluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgIGJvdHRvbTogNTRweDtcbiAgICAgICAgICAgIGxlZnQ6IDY2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wZW9wbGUtbGlzdDAyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgICB9XG5cbiAgICAgIGxpLml0ZW0wMSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcblxuICAgICAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBib3R0b206IDYwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaS5pdGVtMDIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBib3R0b206IDEzMnB4O1xuICAgICAgICAgICAgbGVmdDogLTMycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpLml0ZW0wMyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOTVweDtcblxuICAgICAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBib3R0b206IDEzMHB4O1xuICAgICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpLml0ZW0wNCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTY0cHg7XG5cbiAgICAgICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkuaXRlbTA1IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBlb3BsZS1saXN0MDMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MzRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEzNXB4O1xuICAgICAgfVxuXG4gICAgICBsaS5pdGVtMDEge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBib3R0b206IDE1MHB4O1xuICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpLml0ZW0wMiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOTVweDtcblxuICAgICAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBib3R0b206IDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBlb3BsZS1saXN0X19jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIEBtZWRpYSAoaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmMtYXJyb3cgc3BhbiB7XG4gICAgICAgICAgICBhbmltYXRpb246IGFycm93QW5pbWUgMXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnJvdyB7XG4gICAgICB3aWR0aDogOTRweDtcbiAgICB9XG5cbiAgICAubW9yZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgLm1vcmVfX3RleHQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtZW47XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDg2cHg7XG4gICAgICBsZWZ0OiAtMTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluZm9ybWF0aW9uX19uYW1lIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMCA2cHggMCA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggMCA0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluZm9ybWF0aW9uX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICBwICsgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCA4cHggMCA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMTIgLyAzOTAgKiAxMDB2dywgMTJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxNCAvIDE0MDAgKiAxMDB2dywgMTRweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJvbGQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAxMiAvIDE0MDAgKiAxMDB2dywgMTJweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnBhZ2UtYnVzaW5lc3Mtc3RyZW5ndGhzIHtcbiAgLnAtc3dpcGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gIC5waGlsb3NvcGh5IHtcbiAgICBtYXJnaW46IDgwcHggMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBtYXJnaW46IDE5MnB4IDAgMTU1cHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLXRpdGxlX190ZXh0MSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGVfX3RleHQyIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0Ym9keSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0MSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1lbjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dDIge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM4IC8gMjIpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdhcDogY2xhbXAoMzBweCwgNjAgLyAxMzYwICogMTAwdncsIDYwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMTA4cHggYXV0byAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgICAgZ2FwOiBjbGFtcCg0MHB4LCAxMDcgLyAxMzYwICogMTAwdncsIDEwN3B4KTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZDRlMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cblxuICAgICAgLm51bWJlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLWVuO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDQycHgsIDUyIC8gMzkwICogMTAwdncsIDUycHgpO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA1NCAvIDEzNjAgKiAxMDB2dywgNTRweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiA2cHggMCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDM2IC8gMzkwICogMTAwdncsIDM2cHgpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbjogOHB4IDAgMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDM2IC8gMTM2MCAqIDEwMHZ3LCAzNnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAyMCAvIDEzNjAgKiAxMDB2dywgMjBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3RyZW5ndGhzLWdyYXliZyB7XG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZzogNjBweCAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LXVsdHJhbGlnaHQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNDhweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogNzhweCA0OHB4IDYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1NXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICBwYWRkaW5nOiA3OHB4IDEwMHB4IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdHJlbmd0aHMtc2V0aW9uX19oZWFkIHtcbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAzMiAvIDM5MCAqIDEwMHZ3LCAzMnB4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sZWFkIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAxOCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvZ3Jlc3Mge1xuICAgICZfX2ltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5uZXIge1xuICAgICAgICB3aWR0aDogOTMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMTEgLyAzOTAgKiAxMDB2dywgMTFweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhzKSB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idXNpbmVzc21vZGVsIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDk1cHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgLndyYXAge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoc20pIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDQ0cHggNDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIHdpZHRoOiA5MzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb2ludCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICBtYXJnaW4tdG9wOiAxMzBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiAzOHB4IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy1saWdodDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHBhZGRpbmc6IDY0cHggNDBweCA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xOHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYnVzaW5lc3Mtc3RyZW5ndGhzL3BvaW50X2ljb24ucG5nXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMTlweDtcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6IDE3NnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE3NnB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDE4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbjogMzJweCAwIDQwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hY3Rpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xuXG4ubC1jcm9zc3RhbGstcHJvZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIG92ZXJmbG93OiBjbGlwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjbGFtcCg1MHB4LCBjYWxjKDEwMCAvIDE0NDAgKiAxMDB2dyksIDEwMHB4KTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1lbjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6ICg0MCAvIDMyKTtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDYycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogY2FsYygyOCAvIDM5MCAqIDEwMHZ3KTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuMDVlbSAwLjFlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhc3BlY3QtcmF0aW86IDM1MCAvIDE4MDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA0MHB4IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGdhcDogMCBjYWxjKDMwIC8gMTAwMCAqIDEwMCUpO1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgfVxuXG4gICAgJjpoYXMoLml0ZW0tY2FyZCkge1xuICAgICAgLml0ZW0taW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0taW5mbyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuMDVlbSAwLjFlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0tZGVwYXJ0bWVudCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiA2cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZ2FwOiA4cHggMDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuMWVtIDAuMmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbS1oaXN0b3J5IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDZweCAwO1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBnYXA6IDhweCAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMC4yZW0gMC4zZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLWNhcmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMzRweCAyMHB4IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSAyNTUgMjU1IC8gODAlKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMzRweCAyNnB4IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICYuLS1vbiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJPTlwiO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuLS1vZmYge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiT0ZGXCI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLWVuO1xuICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICAgICAgY29sb3I6IHJnYigwIDYzIDEzNSAvIDIwJSk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiA+IHAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyAxNCk7XG5cbiAgICAgICAgc3VwIHtcbiAgICAgICAgICBmb250LXNpemU6IDY0JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLW5vdGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiBcIuKAu1wiO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubC1jcm9zc3RhbGstb3V0bGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDgwcHgsIGNhbGMoMTAwIC8gMTQ0MCAqIDEwMHZ3KSwgMTAwcHgpO1xuICBvdmVyZmxvdzogY2xpcDtcblxuICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2xhbXAoNTBweCwgY2FsYygxMDAgLyAxNDQwICogMTAwdncpLCAxMDBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAuZW4ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtZW47XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6ICg0MCAvIDMyKTtcbiAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5qYSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvcHkge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzggLyAyNCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMiAvIDE1KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygzNiAvIDE4KTtcbiAgICB9XG5cbiAgICBzdXAge1xuICAgICAgZm9udC1zaXplOiA2NCU7XG4gICAgfVxuICB9XG5cbiAgJl9fbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb3VudGVyLXJlc2V0OiBudW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgbWF4LXdpZHRoOiA1OTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICYgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE2IC8gMTIpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiBcIuKAu1wiIGNvdW50ZXIobnVtKTtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmwtY3Jvc3N0YWxrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogY2xpcDtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg2MHB4LCBjYWxjKDk2IC8gMTQ0MCAqIDEwMHZ3KSwgOTZweCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg4MHB4LCBjYWxjKDE1MCAvIDE0NDAgKiAxMDB2dyksIDE1MHB4KTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDUwcHgsIGNhbGMoMTAwIC8gMTQ0MCAqIDEwMHZ3KSwgMTAwcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogY2FsYygzMzAgLyAzOTAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luOiAtMzVweCAwIDQwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luOiAwIDAgNzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICAmLi0tc3Age1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tLXBjIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDEwMHZoIDEwMHZoIDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyg4MzAgLyAxMTYwICogMTAwJSkgMWZyO1xuICAgICAgICBnYXA6IDAgY2FsYyg2OCAvIDExNjAgKiAxMDAlKTtcblxuICAgICAgICAvLyBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMwMCAvIDM5MCAqIDEwMHZ3KTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMDAgLyAyODA7XG4gICAgICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpIDAgYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDhweCAwIDAgNDhweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG5cbiAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IGNhbGMoLTE3MCAvIDI2MiAqIDEwMCUpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygyMjElIC0gNTB2dyk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHggMCAwIDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiBjYWxjKC0xOTAgLyAyNjIgKiAxMDAlKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNTBweCAwIDAgMTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eHhsKSB7XG4gICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiBjYWxjKC0zMDAgLyAyNjIgKiAxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9jay1kZXNjIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgY2FsYyg4MzAgLyAxMTYwICogMTAwJSk7XG4gICAgICAgIGdhcDogMCBjYWxjKDk2IC8gMTE2MCAqIDEwMCUpO1xuXG4gICAgICAgIC8vIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIH1cblxuICAgICAgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzAwIC8gMzkwICogMTAwdncpO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDMwMCAvIDI4MDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNDhweCA0OHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIyMSUgLSA1MHZ3KTtcblxuICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiBjYWxjKC0xNjAgLyAyMzQgKiAxMDAlKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwMHB4IDEwMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogY2FsYygtMjAwIC8gMjM0ICogMTAwJSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxNTBweCAxNTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHh4bCkge1xuICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiBjYWxjKC0zMjAgLyAyMzQgKiAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stZGVzYyB7XG4gICAgfVxuXG4gICAgLmJsb2NrLWNvcHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYyg0MiAvIDI0KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIH1cblxuICAgICAgLm1hcmtlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjA2ZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoMjM0IDEyMyAxNjAgLyA2MCUpIDAuNDZlbSwgdHJhbnNwYXJlbnQgMC40NmVtKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAwLjI2ZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYigyMzQgMTIzIDE2MCAvIDYwJSkgMC41NmVtLCB0cmFuc3BhcmVudCAwLjU2ZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggMWZyO1xuICAgICAgZ2FwOiAwIDE1cHg7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTIwcHggMWZyO1xuICAgICAgICBnYXA6IDAgY2xhbXAoMjBweCwgY2FsYyg0MiAvIDE0NDAgKiAxMDB2dyksIDQycHgpO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXRlbS10aHVtYiB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW0tdGV4dCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICAmID4gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMTgpO1xuXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNjY2N2VtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1jcm9zc3RhbGstcHJvamVjdCB7XG4gICYuLS1wcm9qZWN0MSB7XG4gICAgLm1haW52aWV3X19sZWFkIHtcbiAgICAgIHJpZ2h0OiBjYWxjKDE4IC8gMzkwICogMTAwdncpO1xuICAgICAgYm90dG9tOiBjYWxjKDUwIC8gMzkwICogMTAwdncpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICByaWdodDogY2FsYyg3NCAvIDE3NjAgKiAxMDB2dyk7XG4gICAgICAgIGJvdHRvbTogY2FsYygyMjggLyAxNzYwICogMTAwdncpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sLWNyb3NzdGFsay1wcm9maWxlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sLWNyb3NzdGFsay1wcm9maWxlX19saXN0IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGNhbGMoMzQ4IC8gMTAwMCAqIDEwMCUpKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sLWNyb3NzdGFsay1wcm9maWxlX19pbWFnZS13cmFwIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yNCU7XG4gICAgICB9XG5cbiAgICAgIC4tLW5hbWUwMSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNDAgLyAzOTAgKiAxMDB2dyk7XG4gICAgICB9XG5cbiAgICAgIC4tLW5hbWUwMiB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMjQwIC8gMzkwICogMTAwdncpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuLS1wcm9qZWN0MiB7XG4gICAgLm1haW52aWV3X19iZyBpbWcge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA0NSUgNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWludmlld19fbGVhZCB7XG4gICAgICB0b3A6IGNhbGMoNTIgLyAzOTAgKiAxMDB2dyk7XG4gICAgICBsZWZ0OiBjYWxjKDM4IC8gMzkwICogMTAwdncpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB0b3A6IGNhbGMoMjc0IC8gMTc2MCAqIDEwMHZ3KTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoMTc2IC8gMTc2MCAqIDEwMHZ3KTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubC1jcm9zc3RhbGstcHJvZmlsZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNDhweCwgY2FsYyg5NiAvIDE0NDAgKiAxMDB2dyksIDk2cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sLWNyb3NzdGFsay1wcm9maWxlX19pbWFnZS13cmFwIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC04LjUlO1xuICAgICAgfVxuXG4gICAgICAuLS1uYW1lMDEge1xuICAgICAgICBsZWZ0OiBjYWxjKDIwIC8gMzkwICogMTAwdncpO1xuICAgICAgfVxuXG4gICAgICAuLS1uYW1lMDIge1xuICAgICAgICBsZWZ0OiBjYWxjKDExMCAvIDM5MCAqIDEwMHZ3KTtcbiAgICAgIH1cblxuICAgICAgLi0tbmFtZTAzIHtcbiAgICAgICAgbGVmdDogY2FsYygyMjAgLyAzOTAgKiAxMDB2dyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmwtb3RoZXJ0YWxrIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgODBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmwtbWFpbiB7XG4gICAgb3ZlcmZsb3c6IGNsaXA7XG4gICAgYmFja2dyb3VuZDogI2VhZTdkODtcbiAgfVxuXG4gIC5tYWludmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFzcGVjdC1yYXRpbzogMzkwIC8gMjgwO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDc2OCAvIDU2ODtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNzYwIC8gOTYwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX19iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cbiAgICAgICAgLmxvYWQgJiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVjbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMC4wNWVtO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZi1lbjtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyg0NiAvIDM5MCAqIDEwMHZ3KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMC42MjU7XG4gICAgICBjb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gNzAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlIDFzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMWVtKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE3NSAvIDE3NjAgKiAxMDB2dyk7XG4gICAgICB9XG5cbiAgICAgIC5sb2FkICYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogY2FsYyg0IC8gMzkwICogMTAwdncpIDA7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTYgLyAzOTAgKiAxMDB2dyk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZ2FwOiBjYWxjKDIwIC8gMTc2MCAqIDEwMHZ3KSAwO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoNDIgLyAxNzYwICogMTAwdncpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuXG4gICAgICAuYmxvY2sge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43NXMgZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXG4gICAgICAgIC5sb2FkICYge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcblxuICAgICAgICAgIC5pbmxpbmU6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNzVzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcblxuICAgICAgICAgIC5pbmxpbmU6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuXG4gICAgICAgICAgLmlubGluZTo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4yNXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbmxpbmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMDtcbiAgICAgICAgcGFkZGluZzogMCAwLjJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHBhZGRpbmc6IDAuMDhlbSAwLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNzVzIGVhc2U7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuXG4gICAgICAgICAgLmxvYWQgJiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZC1zZWN0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiBjbGFtcCg3MHB4LCBjYWxjKDE0MCAvIDE2NjAgKiAxMDB2dyksIDE0MHB4KSAwIGNsYW1wKDQwcHgsIGNhbGMoODAgLyAxNDQwICogMTAwdncpLCA4MHB4KTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5wLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1heC13aWR0aDogMTY2MHB4O1xuICAgICAgfVxuXG4gICAgICAudGl0bGUtbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gJjo6YmVmb3JlIHtcbiAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgdG9wOiAwO1xuICAgICAgICAvLyAgIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgIC8vICAgei1pbmRleDogLTE7XG4gICAgICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vICAgd2lkdGg6IGNhbGMoMzIwIC8gMzkwICogMTAwdncpO1xuICAgICAgICAvLyAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIC8vICAgY29udGVudDogXCJcIjtcbiAgICAgICAgLy8gICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgLy8gICBib3JkZXItcmFkaXVzOiAwIDEwMHZoIDEwMHZoIDA7XG5cbiAgICAgICAgLy8gICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAvLyAgICAgd2lkdGg6IGNhbGMoKDUwdncgLSA1MCUpICsgNjkwIC8gMTE2MCAqIDEwMCUpO1xuICAgICAgICAvLyAgICAgaGVpZ2h0OiBjbGFtcCgxMzVweCwgY2FsYygyNzAgLyAxNjYwICogMTAwdncpLCAyNzBweCk7XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS1sZWZ0X19lbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLWVuO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNjFweCwgY2FsYygxMjIgLyAxNjYwICogMTAwdncpLCAxMjJweCk7XG5cbiAgICAgICAgICAvLyBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGl0bGUtbGVmdF9famEge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIC8vIG1hcmdpbi10b3A6IGNsYW1wKDZweCwgY2FsYygxMiAvIDE2NjAgKiAxMDB2dyksIDEycHgpO1xuICAgICAgICAgIC8vIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgY2FsYygyNCAvIDE2NjAgKiAxMDB2dyksIDI0cHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGl0bGUtcmlnaHQge1xuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIGJvdHRvbTogMDtcbiAgICAgICAgLy8gcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyAtICgxMCAvIDM5MCAqIDEwMHZ3KSk7XG4gICAgICAgIC8vIHotaW5kZXg6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTgwIC8gMzkwICogMTAwdncpO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDA7XG4gICAgICAgIG1hcmdpbjogLTE2cHggY2FsYyg1MCUgLSA1MHZ3KSAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoc20pIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMzAgLyAzOTAgKiAxMDB2dyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDUwdncgLSA1MCUpICsgNTIwIC8gMTY2MCAqIDEwMCUpO1xuICAgICAgICAgIGhlaWdodDogY2xhbXAoMTIwcHgsIGNhbGMoMjQwIC8gMTY2MCAqIDEwMHZ3KSwgMjQwcHgpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoY2xhbXAoNXB4LCBjYWxjKDEwIC8gMTY2MCAqIDEwMHZ3KSwgMTBweCkgKiAtMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCg1MHZ3IC0gNTAlKSArIDQ0MCAvIDE2NjAgKiAxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCg1MHZ3IC0gNTAlKSArIDM5MCAvIDE2NjAgKiAxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDB2aCAwIDAgMTAwdmg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpdGxlLXJpZ2h0X19qYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2xhbXAoMjBweCwgY2FsYygyMCAvIDEzMCAqIDEwMCUpLCA0MHB4KTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxOCAvIDM5MCAqIDEwMHZ3LCAxOHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDcwIC8gNDQwICogMTAwJSk7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyOCAvIDE3NjAgKiAxMDB2dywgMjhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xuXG4ucGFnZS1jcm9zc3RhbGstd29ya3N0eWxlLFxuLnBhZ2UtY3Jvc3N0YWxrLXBhcmVudGluZyB7XG4gIC5sLW1haW4ge1xuICAgIG92ZXJmbG93OiBjbGlwO1xuICB9XG5cbiAgLmwtb3RoZXJ0YWxrIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDAgMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1haW52aWV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYXNwZWN0LXJhdGlvOiAzOTAgLyAyODA7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogNzY4IC8gNTY4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDE3NjAgLyA5NjA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICZfX2JnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblxuICAgICAgICAubG9hZCAmIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZWNvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwLjA1ZW07XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmLWVuO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDQ2IC8gMzkwICogMTAwdncpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjYyNTtcbiAgICAgIGNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyA3MCUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2UgMXM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4xZW0pO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTc1IC8gMTc2MCAqIDEwMHZ3KTtcbiAgICAgIH1cblxuICAgICAgLmxvYWQgJiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiBjYWxjKDQgLyAzOTAgKiAxMDB2dykgMDtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIDM5MCAqIDEwMHZ3KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBnYXA6IGNhbGMoMjAgLyAxNzYwICogMTAwdncpIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyg0MiAvIDE3NjAgKiAxMDB2dyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG5cbiAgICAgIC5ibG9jayB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjc1cyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cbiAgICAgICAgLmxvYWQgJiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXG4gICAgICAgICAgLmlubGluZTo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC43NXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuXG4gICAgICAgICAgLmlubGluZTo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG5cbiAgICAgICAgICAuaW5saW5lOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjI1cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlubGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAuMmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogMC4wOGVtIDAuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43NXMgZWFzZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG5cbiAgICAgICAgICAubG9hZCAmIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkLXNlY3RvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg0MHB4LCBjYWxjKDgwIC8gMTQ0MCAqIDEwMHZ3KSwgODBweCk7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKGNsYW1wKDMwcHgsIGNhbGMoNjAgLyAxNjYwICogMTAwdncpLCA2MHB4KSAqIC0xKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICB9XG5cbiAgICAgIC5wLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1heC13aWR0aDogMTY2MHB4O1xuICAgICAgfVxuXG4gICAgICAudGl0bGUtbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcGFkZGluZzogMjhweCAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgICAgICAgIGhlaWdodDogY2xhbXAoMTM1cHgsIGNhbGMoMjcwIC8gMTY2MCAqIDEwMHZ3KSwgMjcwcHgpO1xuICAgICAgICAgIHBhZGRpbmc6IGNsYW1wKDVweCwgY2FsYygxMCAvIDE2NjAgKiAxMDB2dyksIDEwcHgpIDAgMDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMyMCAvIDM5MCAqIDEwMHZ3KTtcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMDB2aCAxMDB2aCAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg1MHZ3IC0gNTAlKSArIDY5MCAvIDExNjAgKiAxMDAlKTtcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXAoMTM1cHgsIGNhbGMoMjcwIC8gMTY2MCAqIDEwMHZ3KSwgMjcwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGl0bGUtbGVmdF9fZW4ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1lbjtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAvLyBmb250LXNpemU6IGNsYW1wKDI2cHgsIGNhbGMoNTIgLyAxNjYwICogMTAwdncpLCA1MnB4KTtcbiAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpdGxlLWxlZnRfX2phIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcCg2cHgsIGNhbGMoMTIgLyAxNjYwICogMTAwdncpLCAxMnB4KTtcblxuICAgICAgICAgIC8vIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgY2FsYygyNCAvIDE2NjAgKiAxMDB2dyksIDI0cHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGl0bGUtcmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI0MCAvIDM5MCAqIDEwMHZ3KTtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgcGFkZGluZzogMjhweCAwO1xuICAgICAgICBtYXJnaW46IDIwcHggY2FsYyg1MCUgLSA1MHZ3KSAwIGF1dG87XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoNTB2dyAtIDUwJSkgKyAzNTAgLyAxNTgwICogMTAwJSk7XG4gICAgICAgICAgaGVpZ2h0OiBjbGFtcCgxMjBweCwgY2FsYygyNDAgLyAxNjYwICogMTAwdncpLCAyNDBweCk7XG5cbiAgICAgICAgICAvLyB0b3A6IDA7XG4gICAgICAgICAgLy8gYm90dG9tOiBhdXRvO1xuICAgICAgICAgIC8vIHJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoY2xhbXAoNDBweCwgY2FsYyg4MCAvIDE2NjAgKiAxMDB2dyksIDgwcHgpICogLTEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwdmggMCAwIDEwMHZoO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS1yaWdodF9famEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEwMCAvIDQ0MCAqIDEwMCUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5sLWNyb3NzdGFsay1wcm9maWxlX190aXRsZSB7XG4gIC8vICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAvLyAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gIC8vICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC5sLWNyb3NzdGFsay1wcm9maWxlX19pdGVtIHtcbiAgICAuaXRlbS1pbmZvIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0tY2FyZCB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDIwcHggMjJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sLWNyb3NzdGFsa19fdGl0bGUge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWNyb3NzdGFsay13b3Jrc3R5bGUge1xuICAubWFpbnZpZXdfX2JnIGltZyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogNTUlIDUwJTtcbiAgICB9XG4gIH1cblxuICAubWFpbnZpZXdfX2xlYWQge1xuICAgIHJpZ2h0OiBjYWxjKDIwIC8gMzkwICogMTAwdncpO1xuICAgIGJvdHRvbTogY2FsYyg2MCAvIDM5MCAqIDEwMHZ3KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICByaWdodDogY2FsYygxOTAgLyAxNzYwICogMTAwdncpO1xuICAgICAgYm90dG9tOiBjYWxjKDE5MCAvIDE3NjAgKiAxMDB2dyk7XG4gICAgfVxuICB9XG5cbiAgLmwtY3Jvc3N0YWxrLXByb2ZpbGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNzBweCwgY2FsYygxNDAgLyAxNDQwICogMTAwdncpLCAxNDBweCk7XG4gICAgfVxuICB9XG5cbiAgLmwtY3Jvc3N0YWxrLXByb2ZpbGVfX2ltYWdlLXdyYXAge1xuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtOC41JTtcbiAgICB9XG5cbiAgICAuLS1uYW1lMDEge1xuICAgICAgbGVmdDogY2FsYygyMCAvIDM5MCAqIDEwMHZ3KTtcbiAgICB9XG5cbiAgICAuLS1uYW1lMDIge1xuICAgICAgbGVmdDogY2FsYygxMTAgLyAzOTAgKiAxMDB2dyk7XG4gICAgfVxuXG4gICAgLi0tbmFtZTAzIHtcbiAgICAgIGxlZnQ6IGNhbGMoMjEwIC8gMzkwICogMTAwdncpO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1jcm9zc3RhbGstcGFyZW50aW5nIHtcbiAgLm1haW52aWV3X19sZWFkIHtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IGNhbGMoNjggLyAzOTAgKiAxMDB2dyk7XG4gICAgbGVmdDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBib3R0b206IGNhbGMoMjk4IC8gMTc2MCAqIDEwMHZ3KTtcbiAgICB9XG5cbiAgICAuYmxvY2sge1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmwtY3Jvc3N0YWxrLXByb2ZpbGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoODVweCwgY2FsYygxNzAgLyAxNDQwICogMTAwdncpLCAxNzBweCk7XG4gICAgfVxuICB9XG5cbiAgLmwtY3Jvc3N0YWxrLXByb2ZpbGVfX2xpc3Qge1xuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBjYWxjKDMzMiAvIDEwMDAgKiAxMDAlKSk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgLmwtY3Jvc3N0YWxrLXByb2ZpbGVfX2ltYWdlLXdyYXAge1xuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNy41JTtcbiAgICB9XG5cbiAgICAuLS1uYW1lMDEge1xuICAgICAgbGVmdDogY2FsYygyOCAvIDM5MCAqIDEwMHZ3KTtcbiAgICB9XG5cbiAgICAuLS1uYW1lMDIge1xuICAgICAgbGVmdDogY2FsYygxNzUgLyAzOTAgKiAxMDB2dyk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnBhZ2UtY3Jvc3N0YWxrIHtcbiAgLmNyb3NzdGFsay1tdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDkwcHgsIGNhbGMoMTgwIC8gMTQ0MCAqIDEwMHZ3KSwgMTgwcHgpO1xuICAgICAgbWFyZ2luLXRvcDogMjQwcHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMCA2MyAxMzUvIDEwJSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gY2xhbXAoNThweCwgY2FsYygxMTYgLyAxNjYwICogMTAwdncpLCAxMTZweCkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5wLWNvbnRhaW5lciB7XG4gICAgLy8gICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICAvLyB9XG5cbiAgICAvLyAmOjpiZWZvcmUge1xuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgYm90dG9tOiAwO1xuICAgIC8vICAgbGVmdDogMDtcbiAgICAvLyAgIHotaW5kZXg6IC0xO1xuICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAvLyAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gICBiYWNrZ3JvdW5kOiByZ2IoMCA2MyAxMzUvIDEwJSk7XG4gICAgLy8gfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgLmVuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmLWVuO1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMjBweCwgY2FsYygyNDAgLyAxNjYwICogMTAwdncpLCAyNDBweCk7XG5cbiAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmphIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgICBtYXJnaW46IDRweCBhdXRvIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgbWFyZ2luOiBjbGFtcCgyNnB4LCBjYWxjKDQ2IC8gMTQ0MCAqIDEwMHZ3KSwgNDZweCkgYXV0byAwO1xuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjYgLyAxNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAxOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3Jvc3N0YWxrLXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNjBweCwgY2FsYygxNDAgLyAxNDQwICogMTAwdncpLCAxNDBweCk7XG4gICAgb3ZlcmZsb3c6IGNsaXA7XG5cbiAgICAmLi0tdHlwZTAxIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYigwIDYzIDEzNS8gMTAlKTtcblxuICAgICAgJi5zZWN0aW9uMDIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoODBweCwgY2FsYygxNDAgLyAxNDQwICogMTAwdncpLCAxNDBweCk7XG4gICAgICB9XG5cbiAgICAgIC5jcm9zc3RhbGstc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnAtY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUtbGVmdCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgcGFkZGluZzogMjhweCAwO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcCgxMzVweCwgY2FsYygyNzAgLyAxNjYwICogMTAwdncpLCAyNzBweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcCg1cHgsIGNhbGMoMTAgLyAxNjYwICogMTAwdncpLCAxMHB4KSAwIDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMjAgLyAzOTAgKiAxMDB2dyk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMDB2aCAxMDB2aCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygoNTB2dyAtIDUwJSkgKyA2OTAgLyAxMTYwICogMTAwJSk7XG4gICAgICAgICAgICAgIGhlaWdodDogY2xhbXAoMTM1cHgsIGNhbGMoMjcwIC8gMTY2MCAqIDEwMHZ3KSwgMjcwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZS1sZWZ0X19lbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtZW47XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAvLyBmb250LXNpemU6IGNsYW1wKDI2cHgsIGNhbGMoNTIgLyAxNjYwICogMTAwdncpLCA1MnB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUtbGVmdF9famEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wKDZweCwgY2FsYygxMiAvIDE2NjAgKiAxMDB2dyksIDEycHgpO1xuXG4gICAgICAgICAgICAvLyBmb250LXNpemU6IGNsYW1wKDI2cHgsIGNhbGMoMjQgLyAxNjYwICogMTAwdncpLCAyNHB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUtcmlnaHQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSA1MHZ3IC0gKDEwIC8gMzkwICogMTAwdncpKTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICB3aWR0aDogY2FsYyg2MCAvIDM5MCAqIDEwMHZ3KTtcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDUwdncgLSA1MCUpICsgMzkwIC8gMTY2MCAqIDEwMCUpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcCgxMzVweCwgY2FsYygyNzAgLyAxNjYwICogMTAwdncpLCAyNzBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDB2aCAwIDAgMTAwdmg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jcm9zc3RhbGstYmxvY2sge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi0tdHlwZTAyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlYWU3ZDg7XG5cbiAgICAgICYuc2VjdGlvbjA0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDgwcHgsIGNhbGMoMTQwIC8gMTQ0MCAqIDEwMHZ3KSwgMTQwcHgpO1xuICAgICAgfVxuXG4gICAgICAuY3Jvc3N0YWxrLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wLWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1heC13aWR0aDogMTY2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLWxlZnQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCA4cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogY2xhbXAoNTVweCwgY2FsYygxMjAgLyAxNjYwICogMTAwdncpLCAxMTBweCkgMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZS1sZWZ0X19lbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtZW47XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDcxcHgsIGNhbGMoMTQyIC8gMTY2MCAqIDEwMHZ3KSwgMTQycHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZS1yaWdodCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEzMCAvIDM5MCAqIDEwMHZ3KTtcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg1MHZ3IC0gNTAlKSArIDM5MCAvIDE2NjAgKiAxMDAlKTtcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXAoMTM1cHgsIGNhbGMoMjcwIC8gMTY2MCAqIDEwMHZ3KSwgMjcwcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZoIDAgMCAxMDB2aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogY2xhbXAoNTBweCwgY2FsYygxMDAgLyAxNDQwICogMTAwdncpLCAxMDBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvcHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjYgLyAxNCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAxOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNyb3NzdGFsay1ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jcm9zc3RhbGsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwIDMwcHg7XG4gICAgfVxuXG4gICAgLm90aGVyLWhlYWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmX19lbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZi1lbjtcbiAgICAgICAgZm9udC1zaXplOiA2OHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19qYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZCB7XG4gICAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi5ibG9jay0tbGFyZ2Uge1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDAgMTRweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1heC13aWR0aDogNjk0cHg7XG4gICAgICAgICAgbWFyZ2luOiAxMnB4IGF1dG8gMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyOHB4IGF1dG8gMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGVfX2phIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgd2lkdGg6IDM4cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDExNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmJsb2NrLS1tZWRpdW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDAgMTRweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMTJweCBhdXRvIDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luOiAyOHB4IGF1dG8gMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGVfX2phIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgd2lkdGg6IDM4cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDExNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBAbWVkaWEgKGhvdmVyKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgLmMtYXJyb3cgc3BhbiB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhcnJvd0FuaW1lIDEuMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuZGV0YWlscyB7XG4gIC8vIOaXouWtmOODh+OCtuOCpOODs+OBruODquOCu+ODg+ODiFxuICBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAmOjptYXJrZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jLWFjY29yZGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEuNGVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyLjhlbSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzZjg3O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHRvcDogMy4zZW07XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNi42ZW0pO1xuICAgIH1cbiAgfVxuXG4gIC5jLWFjY29yZGlvbl9fc3VtbWFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAuOGVtIDMuM2VtIDAuOGVtIDMuMDVlbTtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAxLjAxOHJlbSArIDAuNDR2dywgMS41cmVtKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDEuOTVlbSA0LjVlbSAyLjE1ZW0gNS44ZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMS44N2VtO1xuICAgICAgcmlnaHQ6IDEuNWVtO1xuICAgICAgd2lkdGg6IDAuOGVtO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2Y4NztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB0b3A6IDIuNzFlbTtcbiAgICAgICAgcmlnaHQ6IDIuMmVtO1xuICAgICAgICB3aWR0aDogMC45ZW07XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuXG4gICAgJiA+IHNwYW4ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuOGVtO1xuICAgICAgICBsZWZ0OiAxLjdlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29udGVudDogXCJRLlwiO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgdG9wOiAxLjk1ZW07XG4gICAgICAgICAgbGVmdDogNC4yZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMS4xZW07XG4gICAgICAgIHJpZ2h0OiAxLjFlbTtcbiAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAzZjg3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IDEuN2VtO1xuICAgICAgICAgIHJpZ2h0OiAxLjZlbTtcbiAgICAgICAgICB3aWR0aDogMS45NWVtO1xuICAgICAgICAgIGhlaWdodDogMS45NWVtO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDNmODc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYy1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMWVtIDEuNmVtIDRlbTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC44NzVyZW0sIDAuODA0cmVtICsgMC4yOXZ3LCAxLjEyNXJlbSk7XG4gICAgICBsaW5lLWhlaWdodDogMS41NTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMCA4ZW0gMy45ZW0gNy43ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTAuMmVtO1xuICAgICAgICBsZWZ0OiAxLjdlbTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMS4wMThyZW0gKyAwLjQ0dncsIDEuNXJlbSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiQS5cIjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHRvcDogLTAuM2VtO1xuICAgICAgICAgIGxlZnQ6IDQuMmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW29wZW5dIHtcbiAgICAuYy1hY2NvcmRpb25fX3N1bW1hcnkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXJlY3J1aXQtZmFxIHtcbiAgLmZhcSB7XG4gICAgcGFkZGluZzogOTNweCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDI0MHB4IDAgODBweDtcbiAgICB9XG5cbiAgICAuZmFxLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAyLjR2dyA4MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMDBweCAxMjhweDtcbiAgICAgIH1cblxuICAgICAgLnAtc3VibGVhZCB7XG4gICAgICAgIHRvcDogLTEuOTVlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjRlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHRvcDogLTIuMTVlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFxLWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwN3B4O1xuICAgICAgfVxuXG4gICAgICAmICsgLmZhcS1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mYXEtZmFxbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnBhZ2UtcmVjcnVpdC1ndWlkZWxpbmVzIHtcbiAgLmd1aWRlbGluZXMge1xuICAgIHBhZGRpbmc6IDk5cHggMCA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDI0MHB4IDAgODBweDtcbiAgICB9XG5cbiAgICAuZ3VpZGVsaW5lcy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMy40dncgNThweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAwcHggMTAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wLXN1YmxlYWQge1xuICAgICAgICB0b3A6IC0xLjk1ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC40ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IC0yLjE1ZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmd1aWRlbGluZXNfX2Jsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA4M3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ndWlkZWxpbmVzX19kbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiAwLjNlbTtcbiAgICAgIHBhZGRpbmc6IDEuM2VtIDFlbSAxLjZlbSAyLjI1ZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwM2Y4NztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMi42JSBhdXRvO1xuICAgICAgICBnYXA6IDFlbTtcbiAgICAgICAgcGFkZGluZzogMy42ZW0gMWVtIDMuOGVtIDIuNWVtO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMS40ZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIuOGVtKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2Y4NztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHRvcDogMy4zZW07XG4gICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyLjZlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmID4gZHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG5cbiAgICAgICYgPiBkZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC44MTNyZW0sIDAuNzI0cmVtICsgMC4zNnZ3LCAxLjEyNXJlbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDAuODc1cmVtLCAwLjgwNHJlbSArIDAuMjl2dywgMS4xMjVyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucG9saWN5IHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiA2NHB4IDAgODBweDtcbiAgICB9XG5cbiAgICAucG9saWN5LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAzLjR2dyA1OHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMDBweCAxMDBweDtcbiAgICAgIH1cblxuICAgICAgLnAtc3VibGVhZCB7XG4gICAgICAgIHRvcDogLTEuOTVlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjRlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHRvcDogLTIuMTVlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9saWN5X19ibG9jayB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE2cHggNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDMycHggMTAzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDg1cHg7XG4gICAgICB9XG5cbiAgICAgIC5wb2xpY3lfX2Jsb2NrLWxlYWQge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMS4yODZyZW0gKyAwLjg4dncsIDIuMjVyZW0pO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wb2xpY3lfX2Jsb2NrLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDAuODc1cmVtLCAwLjc2OHJlbSArIDAuNDR2dywgMS4yNXJlbSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgLnBvbGljeV9fYmxvY2stbGVhZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucG9saWN5X19ibG9jay1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wb2xpY3lfX2Jsb2NrLXBvbGljeSB7XG4gICAgICAgIHBhZGRpbmc6IDAuOWVtIDFlbSAxLjdlbTtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlN2Q4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogMi4yZW0gMWVtIDIuN2VtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZsb3cge1xuICAgIHBhZGRpbmc6IDQ0cHggMCA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDY0cHggMCA4MHB4O1xuICAgIH1cblxuICAgIC5mbG93LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAzLjR2dyA1OHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMDBweCAxMzBweDtcbiAgICAgIH1cblxuICAgICAgLnAtc3VibGVhZCB7XG4gICAgICAgIHRvcDogLTEuOTVlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjRlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHRvcDogLTIuMTVlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxvd19fYmxvY2sge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA4NnB4O1xuICAgICAgfVxuXG4gICAgICAuZmxvd19fYmxvY2tfX2RsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxLjNlbSAxZW0gMS44ZW0gMi4yNWVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwM2Y4NztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMi42JSBhdXRvO1xuICAgICAgICAgIGdhcDogMWVtO1xuICAgICAgICAgIHBhZGRpbmc6IDMuNmVtIDFlbSAzLjVlbSAyLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMS40ZW07XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIuOGVtKTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNmODc7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgdG9wOiAzLjJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjZlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gZHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGRkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjNlbTtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDAuODEzcmVtLCAwLjcyNHJlbSArIDAuMzZ2dywgMS4xMjVyZW0pO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4yZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIuODu1wiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm10LTQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS40ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZsb3dfX3N3aXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nOiA4MXB4IDU1cHggNjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLmZsb3dfX3N3aXBlX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG5cbiAgICAgICAgLnUtc2Nyb2xsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZsb3dfX3N3aXBlX19jb21tIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC43NXJlbSwgMC43MTRyZW0gKyAwLjE1dncsIDAuODc1cmVtKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLXN3aXBlIHtcbiAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5tdC04IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xuXG4ucGFnZS1yZWNydWl0LW1lc3NhZ2Uge1xuICAubWVzc2FnZSB7XG4gICAgcGFkZGluZzogOTNweCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDI0MHB4IDAgODBweDtcbiAgICB9XG5cbiAgICAubWVzc2FnZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMi40dncgNThweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAwcHggMTEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wLXN1YmxlYWQge1xuICAgICAgICB0b3A6IC0xLjk1ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC40ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IC0yLjE1ZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lc3NhZ2VfX2Fib3V0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDIuM2VtO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDAuOTM4cmVtLCAwLjg4NHJlbSArIDAuMjJ2dywgMS4xMjVyZW0pO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMTE7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGdhcDogMS41ZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZXNzYWdlX19saXN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDYycHg7XG4gICAgICBjb3VudGVyLXJlc2V0OiBudW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgycHg7XG4gICAgICB9XG5cbiAgICAgICYgPiBsaSB7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW07XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2U4ZmM7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhN2JhMDMwO1xuXG4gICAgICAgICAgLm1lc3NhZ2VfX2l0ZW1fX2ZpZ3VyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjRweCAyNHB4IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1lc3NhZ2VfX2l0ZW1fX2Jsb2NrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlN2Q4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lc3NhZ2VfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTBweCAzN3B4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nOiA2N3B4IDk1cHggOTBweDtcbiAgICAgIH1cblxuICAgICAgLm1lc3NhZ2VfX2l0ZW1fX2ZpZ3VyZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi84LjM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHggMCAwIDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA4MnB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiA0Ni42JTtcbiAgICAgICAgICBoZWlnaHQ6IDI1NnB4O1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogaW5oZXJpdDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDAgMCA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lc3NhZ2VfX2l0ZW1fX2Jsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGdhcDogMi40ZW07XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVzc2FnZV9faXRlbV9fbGVhZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuM2VtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDMuNjI1cmVtLCAzLjA1NnJlbSArIDIuMzR2dywgNS42MjVyZW0pO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDEuMTc5cmVtICsgMC4yOXZ3LCAxLjVyZW0pO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDAuNmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtZW47XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjM3NXJlbSwgMS45MTJyZW0gKyAxLjl2dywgNHJlbSk7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgY29udGVudDogY291bnRlcihudW0sIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVzc2FnZV9faXRlbV9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDAuOTM4cmVtLCAwLjg4NHJlbSArIDAuMjJ2dywgMS4xMjVyZW0pO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4xNTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lc3NhZ2VfX2NvbW1pbmcge1xuICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTA2cHg7XG4gICAgICB9XG5cbiAgICAgIC5tZXNzYWdlX19jb21taW5nX19sZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDEuMzU4cmVtICsgMC41OHZ3LCAycmVtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVzc2FnZV9fY29tbWluZ19fZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgbWFyZ2luOiA0N3B4IGF1dG8gMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5LjM7XG4gICAgICAgICAgbWFyZ2luOiAxMDBweCBhdXRvIDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XG5cbi5wYWdlLXJlY3J1aXQtb2ZmaWNlIHtcbiAgLm9mZmljZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgLm9mZmljZXNfX2hlYWRsaW5lIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmLWVuO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgzLjI1cmVtLCAxLjQ3MXJlbSArIDcuM3Z3LCA5LjVyZW0pO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9mZmljZXNfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMi42dnc7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNnZ3O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9mZmljZXNfX2FydGljbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMjlweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmJlNGVjO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjI3ZnIgMWZyO1xuICAgICAgICBnYXA6IDc4cHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAwO1xuICAgICAgfVxuXG4gICAgICAub2ZmaWNlc19faW5mb3JtYXRpb24ge1xuICAgICAgICAub2ZmaWNlc19faW5mb3JtYXRpb25fX3dyYXAge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmljZXNfX2luZm9ybWF0aW9uX19maWd1cmUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gMTAuNDU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgICAuLWxlYWQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDNyZW0sIDIuNzE1cmVtICsgMS4xN3Z3LCA0cmVtKTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLi1zdWIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAwLjk0N3JlbSArIDAuNzN2dywgMS43NXJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmljZXNfX2luZm9ybWF0aW9uX19zdWIge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDUwJSAtIDE1cHgpIGF1dG87XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4wOGZyIDFmcjtcbiAgICAgICAgICAgIGdhcDogMjFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vZmZpY2VzX19kZXRhaWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDU3cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub2ZmaWNlc19faW5mb3JtYXRpb25fX3N1Yi1maWd1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2LzEwLjQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9mZmljZXNfX2RldGFpbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG5cbiAgICAgICAgLi1uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMS4yNTFyZW0gKyAxLjAydncsIDIuMzc1cmVtKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLi1pbmZvIHtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDAuOTM4cmVtLCAwLjg4NHJlbSArIDAuMjJ2dywgMS4xMjVyZW0pO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLi1lbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCBhdXRvO1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtZW47XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgwLjYyNXJlbSwgMC41ODlyZW0gKyAwLjE1dncsIDAuNzVyZW0pO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNmODc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vZmZpY2VzX19maWd1cmVzIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDUwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBlYXNlO1xuICAgICAgICB3aWxsLWNoYW5nZTogcGFkZGluZztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHBhZGRpbmc6IDkwcHggMTBweCAwO1xuXG4gICAgICAgICAgLm9mZmljZXNfX2RldGFpbCAuLWVuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vZmZpY2VzX19pbWFnZXMge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTc4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZpY2VzX19pbWFnZXNfX3dyYXAge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vZmZpY2VzX19idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNmODc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAgMTBweCAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgdG9wOiAzOXB4O1xuICAgICAgICAgIHJpZ2h0OiAzNHB4O1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmljZXNfX2J1dHRvbl9fd3JhcCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTdweCk7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuLWFjdGl2ZSB7XG4gICAgICAgIC5vZmZpY2VzX19pbWFnZXMge1xuICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDUwMHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmljZXNfX2J1dHRvbl9fd3JhcDo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmljZXNfX2ZpZ3VyZXMge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCA3MHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDkwcHggMTBweCAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XG5cbi5wLXN1YmxlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTlweDtcbiAgY29sb3I6ICMwMDNmODc7XG5cbiAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cblxuICAmX19lbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtZW47XG4gICAgZm9udC1zaXplOiBjbGFtcCgzcmVtLCAyLjc1MXJlbSArIDEuMDJ2dywgMy44NzVyZW0pO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxuXG4gICZfX2pwIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDEuMTc5cmVtICsgMC4yOXZ3LCAxLjVyZW0pO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gIH1cblxuICAmLi0teGwge1xuICAgIC5wLXN1YmxlYWRfX2VuIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNC4yNXJlbSwgMy4xODJyZW0gKyA0LjM4dncsIDhyZW0pO1xuICAgIH1cblxuICAgIC5wLXN1YmxlYWRfX2pwIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgMS4xNjFyZW0gKyAwLjM2dncsIDEuNTYzcmVtKTtcbiAgICB9XG4gIH1cblxuICAmLi0tc20ge1xuICAgIGdhcDogMC43ZW07XG5cbiAgICAucC1zdWJsZWFkX19lbiB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDEuNjI1cmVtLCAxLjEyN3JlbSArIDIuMDR2dywgMy4zNzVyZW0pO1xuICAgIH1cblxuICAgIC5wLXN1YmxlYWRfX2pwIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC45MzhyZW0sIDAuNzc3cmVtICsgMC42NnZ3LCAxLjVyZW0pO1xuICAgIH1cbiAgfVxufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnAtc3VibGVhZDAyIHtcbiAgcGFkZGluZzogMC42ZW0gMWVtO1xuICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAxLjA4OXJlbSArIDAuMTV2dywgMS4yNXJlbSk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNmODc7XG5cbiAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICBwYWRkaW5nOiAwLjdlbSAxLjc1ZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucC1zd2lwZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTBweCBhdXRvO1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMkYyRjI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGMkYyO1xuXG4gICYgPiBmaWd1cmUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTNGODc7XG4gIH1cblxuICAmID4gcCB7XG5cbiAgfVxufVxuXG4udS1zY3JvbGwge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuXG4gIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWluLXdpZHRoOiAxMTAwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1yZWNydWl0LXRyYWluaW5nIHtcbiAgLnBsYWNlLWl0ZW1zLWNlbnRlciB7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC50cmFpbmluZyB7XG4gICAgcGFkZGluZy10b3A6IDkzcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcGFkZGluZy10b3A6IDI0MHB4O1xuICAgIH1cblxuICAgIC5wLXN1YmxlYWQge1xuICAgICAgdG9wOiAtMmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zeXN0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjVweDtcbiAgICB9XG5cbiAgICAucC1zdWJsZWFkIHtcbiAgICAgIHRvcDogLTJlbTtcbiAgICB9XG4gIH1cblxuICAuc3lzdGVtX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgfVxuXG4gICAgLnN5c3RlbV9fY29udGVudF9fYWJvdXQge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgwLjkzOHJlbSwgMC44ODRyZW0gKyAwLjIydncsIDEuMTI1cmVtKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjE0O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zeXN0ZW1fX2NvbnRlbnRfX2Jsb2NrLXdyYXAge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNjdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3lzdGVtX19jb250ZW50X19ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byA0My4yJTtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAuc3lzdGVtX19jb250ZW50X19ibG9ja19fdGh1bWIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi8xMC44O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zeXN0ZW1fX2NvbnRlbnRfX2Jsb2NrX19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyM3B4IDMxcHggMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zeXN0ZW1fX2NvbnRlbnQtaGdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDJweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgfVxuXG4gICAgICAuLWhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuXG4gICAgICAuLXN1YmxpbmUge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDAuODEzcmVtLCAwLjcyNHJlbSArIDAuMzZ2dywgMS4xMjVyZW0pO1xuICAgICAgICBjb2xvcjogIzZlNmU2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3lzdGVtX19jb250ZW50LWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMC44ZW07XG4gICAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDAuOTY0cmVtICsgMC4xNXZ3LCAxLjEyNXJlbSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIH1cblxuICAgICAgJiA+IGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwLjdlbTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAwLjRlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuNGVtO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2Y4NztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgdG9wOiAxZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN5c3RlbV9fY29udGVudC1vbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAwLjk2NHJlbSArIDAuMTV2dywgMS4xMjVyZW0pO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IGxpc3RudW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgfVxuXG4gICAgICAmID4gbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yZW07XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgY29udGVudDogY291bnRlcihsaXN0bnVtKSBcIi5cIjtcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdG51bTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zeXN0ZW1fX2NvbnRlbnQtaW5mbyB7XG4gICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgwLjkzOHJlbSwgMC44ODRyZW0gKyAwLjIydncsIDEuMTI1cmVtKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cblxuICAgICAgJiA+IHVsIHtcbiAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjllbTtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgY29udGVudDogXCLjg7tcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3lzdGVtX19zY2hlZHVsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDQycHggMzBweCA3MHB4O1xuICAgICAgbWFyZ2luLXRvcDogNThweDtcbiAgICB9XG5cbiAgICAuc3lzdGVtX19zY2hlZHVsZV9fc3dpcGUge1xuICAgICAgJi4tLWRldmVsb3Age1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zeXN0ZW1fX3NjaGVkdWxlX19oZWFkbGluZSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN5c3RlbV9fc2NoZWR1bGVfX2ZpZ3VyZS13cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN5c3RlbV9fZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgIGdhcDogMzBweDtcbiAgICB9XG5cbiAgICAuc3lzdGVtX19kZXRhaWxfX2t5dWthIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjEuMyUgMTguNiUgMTguNiUgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvY2sge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEzcHggMTVweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMC44NzVyZW0sIDAuODA0cmVtICsgMC4yOXZ3LCAxLjEyNXJlbSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcGFkZGluZzogMzhweCAxNnB4IDM2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICBwYWRkaW5nOiAzOHB4IDM1cHggMzZweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1sZWFkIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAxcmVtICsgMC4ydncsIDEuMzc1cmVtKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cblxuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuXG4gIC5tdC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLm10LTUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICB9XG4gIH1cblxuICAuZ2FwLVxcWzEwcHhcXF0ge1xuICAgIGdhcDogMTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLm92ZXJmbG93LXNjcm9sbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgLmxnXFw6Z3JpZC1jb2xzLTIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cblxuICAgIC5sZ1xcOmdyaWQtY29scy0zIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG5cbiAgICAubGdcXDpncmlkLWNvbHMtNCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG5cbiAgLmRhdGEge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjQ3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgIC5wLXN1YmxlYWQuLS14bCB7XG4gICAgICB0b3A6IC0yLjJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC44ZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHRvcDogLTUuMmVtO1xuICAgICAgICBnYXA6IDIuMmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGEtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMzRweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDg3LjN2dztcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgcGFkZGluZzogNWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMTNGODc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTAwcHggMTAwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHdpZHRoOiA1My45dnc7XG4gICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDE5MHB4IDE5MHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnAtc3VibGVhZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBnYXA6IDEuOGVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXRhLWNvbnRlbnRfX2dyaWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzdweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2sge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAyOXB4IDEwcHggMjJweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzOHB4IDE1cHggMjdweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmxnXFw6Y29sLXNwYW4tMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzIC8gc3BhbiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRhdGEtY3VsdHVyZSB7fVxuXG4gICAgICAmLmRhdGEtYmVuZWZpdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kYXRhLXNhbGVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTdweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnBhZ2Utc3BlY2lhbCB7XG4gIC5zcGVjaWFsLWhlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxMjdweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA4NCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoc20pIHtcbiAgICAgICAgaGVpZ2h0OiA3OSU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGhlaWdodDogOTIuNCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgLmlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwYWRkaW5nOiAwIDR2dztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1heC13aWR0aDogY2xhbXAoMTIwcHgsIDkyMCAvIDE3NjAgKiAxMDB2dywgOTIwcHgpO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmVuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmLWVuO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDU4cHgsIDI0MCAvIDE3NjAgKiAxMDB2dywgMjQwcHgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMC45O1xuICAgICAgICB0ZXh0LWluZGVudDogLTAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgLmphIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAyNSAvIDE3NjAgKiAxMDB2dywgMjVweCk7XG4gICAgICB9XG5cbiAgICAgIC5udW1iZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA4dnc7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCg4MnB4LCAxNDggLyAxNzYwICogMTAwdncsIDE0OHB4KTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDgyJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICByaWdodDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDgwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXNsaW5rIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDYwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogMjEwcHggMCAxMjNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucC1jb250YWluZXItLWxnIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggNzhweCAxNnB4IDR2dztcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDI0IC8gMzkwICogMTAwdncsIDI4cHgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjAwcHggMjAwcHggMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDc4cHggMTZweCA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4IGNsYW1wKDU2cHgsIDEwOCAvIDE3NjAgKiAxMDB2dywgMTA4cHgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNHZ3O1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgYXV0bztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBnYXA6IDAgY2xhbXAoOHB4LCAyMCAvIDE0MDAgKiAxMDB2dywgMjBweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMjAgLyAxNDAwICogMTAwdncsIDIwcHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMTIwcHggMCA0OHB4O1xuICAgICAgfVxuXG4gICAgICAubGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAubGluZTEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNHZ3O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuNik7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjhzIGVhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IC00NnB4O1xuICAgICAgICAgIGxlZnQ6IDEydnc7XG4gICAgICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICAgICAgbGVmdDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpbmUyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDcwcHg7XG4gICAgICAgIGxlZnQ6IDR2dztcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjYpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMDhweDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC44cyBlYXNlIDAuNXM7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBib3R0b206IDI5MHB4O1xuICAgICAgICAgIGxlZnQ6IDEydnc7XG4gICAgICAgICAgaGVpZ2h0OiAyMDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICAgIGxlZnQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saW5lMyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMDBweDtcbiAgICAgICAgcmlnaHQ6IDEyLjh2dztcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuNik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwOHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjhzIGVhc2UgMXMsIG9wYWNpdHkgMC4ycyBlYXNlIDEuMXM7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHRvcDogMjQ1cHg7XG4gICAgICAgICAgcmlnaHQ6IDE5LjR2dztcbiAgICAgICAgICBoZWlnaHQ6IDIwOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICAgICAgcmlnaHQ6IDQ2NXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saW5lNCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA0NHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZWE3YmEwLCAwLjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwOHB4IDIwOHB4IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZSAxLjRzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgYm90dG9tOiAyMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saW5lNSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDV2dztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZWE3YmEwLCAwLjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOTJweCAxOTJweCAwIDA7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjZzIGVhc2UgMS44cztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHJpZ2h0OiAxMnZ3O1xuICAgICAgICAgIHdpZHRoOiAxOTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICAgIHJpZ2h0OiAzNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5zcGVjaWFsLWhlYWRfX2xpbmUge1xuICAgICAgICAubGluZTEge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDc4NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5lMiB7XG4gICAgICAgICAgd2lkdGg6IDExMHZ3O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4M3Z3O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICAgICAgd2lkdGg6IDc2dnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmUzIHtcbiAgICAgICAgICB3aWR0aDogNDA4cHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTA4N3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5lNCB7XG4gICAgICAgICAgd2lkdGg6IDMzLjN2dztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMzUuNXZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5lNSB7XG4gICAgICAgICAgaGVpZ2h0OiAxNjVweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYzM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zcGVjaWFsX19tYWluIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiAyMDBweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5zcGVjaWFsLXNlY3Rpb24ge1xuICAgICYgKyAuc3BlY2lhbC1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zcGVjaWFsLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcblxuICAgIC50aXRsZS1sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwYWRkaW5nOiAyOHB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCA1MHB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogODJ2dztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDUwMHB4IDUwMHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDIwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHh4bCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwdncgKyAyMTdweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUtbGVmdF9fZW4ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtZW47XG4gICAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDUyIC8gMTc2MCAqIDEwMHZ3LCA1MnB4KTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cCh4cykge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDUyIC8gMTc2MCAqIDEwMHZ3LCA1MnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS1sZWZ0X19qYSB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDE1cHgsIDI0IC8gMTc2MCAqIDEwMHZ3LCAyNHB4KTtcbiAgICB9XG5cbiAgICAudGl0bGUtcmlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNDBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB3aWR0aDogNDh2dztcbiAgICAgIGhlaWdodDogMTEycHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHRvcDogLTY0cHg7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHh4bCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MHZ3IC0gMzc2cHgpO1xuICAgICAgICBoZWlnaHQ6IDMwNXB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE4MHB4IDAgMCAxODBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgaGVpZ2h0OiA2MyU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDNmODcsIDAuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBoZWlnaHQ6IDU1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zcGVjaWFsLXNlY3Rpb25fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4NHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAxOCk7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MDBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogNzJweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtMDEge1xuICAgICAgY29sb3I6ICMwMDc2ZmQ7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDc2ZmQ7XG4gICAgfVxuXG4gICAgLml0ZW0wMiB7XG4gICAgICBjb2xvcjogI2VhN2JhMDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2VhN2JhMDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xuXG4ucGFnZS1zcGVjaWFsLWNhcmVlcnBhdGgge1xuICAuc3BlY2lhbC1oZWFkX190aXRsZSB7XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIC5saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMS4zZnIgMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zcGVjaWFsLWhlYWQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA4MCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChzbSkge1xuICAgICAgaGVpZ2h0OiA3NCU7XG4gICAgfVxuICB9XG5cbiAgLnNwZWNpYWwtaGVhZF9fbGluZSAubGluZTQge1xuICAgIHRvcDogNDglO1xuICAgIGJvdHRvbTogYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKHNtKSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgdG9wOiA1NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuc3BlY2lhbC1oZWFkX19saW5lIC5saW5lNSB7XG4gICAgdG9wOiAzMiU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDE5MnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgIHRvcDogNDIlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxOTJweCAxOTJweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLmNhcmVlcnBhdGgtc2VjdGlvbiB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgLnRpdGxlLWxlZnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHBhZGRpbmc6IDcwcHggMCA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDgydnc7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNTAwcHggNTAwcHggMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDIwcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4eGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwdncgKyAyMTdweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS1sZWZ0X19lbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLWVuO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDUyIC8gMTc2MCAqIDEwMHZ3LCA1MnB4KTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhzKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCA1MiAvIDE3NjAgKiAxMDB2dywgNTJweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTlweCwgNDggLyAxNzYwICogMTAwdncsIDQ4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS1sZWZ0X19qYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMjQgLyAxNzYwICogMTAwdncsIDI0cHgpO1xuICAgICAgfVxuXG4gICAgICAudGl0bGUtcmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgd2lkdGg6IDQ4dnc7XG4gICAgICAgIGhlaWdodDogMTEycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiA5OHB4O1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHh4bCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwdncgLSAzMTBweCk7XG4gICAgICAgICAgaGVpZ2h0OiAzNjdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZWE3YmEwLCAwLjUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4MHB4IDAgMCAxODBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MyU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDNmODcsIDAuNyk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjMwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIGhlaWdodDogNzklO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNnZ3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOThweCk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCA3MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogNzBweCAwIDEzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VjdGlvbjAxIHtcbiAgICAgIC5jYXJlZXJwYXRoLXNlY3Rpb25fX2hlYWQ6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcGVjaWFsLWNhcmVlcnBhdGgvc2VjdGlvbjAxX2hlYWRfcGMuanBnXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VjdGlvbjAyIHtcbiAgICAgIC5jYXJlZXJwYXRoLXNlY3Rpb25fX2hlYWQ6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcGVjaWFsLWNhcmVlcnBhdGgvc2VjdGlvbjAyX2hlYWRfcGMuanBnXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VjdGlvbjAzIHtcbiAgICAgIC5jYXJlZXJwYXRoLXNlY3Rpb25fX2hlYWQ6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcGVjaWFsLWNhcmVlcnBhdGgvc2VjdGlvbjAzX2hlYWRfcGMuanBnXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VjdGlvbjA0IHtcbiAgICAgIC5jYXJlZXJwYXRoLXNlY3Rpb25fX2hlYWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTB2dztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHZ3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJlZXJwYXRoLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgODBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHBhZGRpbmc6IDcwcHggMCAyMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJlZXJwYXRoX19sZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMTgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLmNhcmVlcnBhdGgtZmlndXJlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoc20pIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDc0cHggNDhweCA1OHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICBwYWRkaW5nOiA3NHB4IDEwMHB4IDU4cHg7XG4gICAgfVxuXG4gICAgLnAtc3dpcGUge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDE4KTtcblxuICAgICAgcCArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgICB9XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIHdpZHRoOiA5MzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJlZXJwYXRoLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDg4cHggMDtcbiAgICAgIH1cblxuICAgICAgJiArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChzbSkge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCA1MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAwIDQ4cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMTgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIHAgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xuXG4ucGFnZS1zcGVjaWFsLWVwaXNvZGUge1xuICBtYWluIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnNwZWNpYWwtaGVhZDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDg5JTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKHNtKSB7XG4gICAgICBoZWlnaHQ6IDg0JTtcbiAgICB9XG4gIH1cblxuICAuc3BlY2lhbC1oZWFkX190aXRsZSB7XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIC5saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICAgIG1heC13aWR0aDogOTkycHg7XG4gICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNwZWNpYWwtaGVhZF9fbGluZSAubGluZTQge1xuICAgIHRvcDogNDglO1xuICAgIGJvdHRvbTogYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKHNtKSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgdG9wOiA1NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuc3BlY2lhbC1oZWFkX19saW5lIC5saW5lNSB7XG4gICAgdG9wOiAzMiU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDE5MnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgIHRvcDogNDIlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxOTJweCAxOTJweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLnNwZWNpYWwtc2VjdGlvbiB7XG4gICAgLnAtY29udGFpbmVyLS1sZyB7XG4gICAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICB9XG5cbiAgICAuc3BlY2lhbC1zZWN0aW9uX190aXRsZSB7XG4gICAgICAudGl0bGUtcmlnaHQ6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2VhN2JhMCwgMC41KTtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlLWxlZnQ6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1tb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zZWN0aW9uLW1vZGFsX19pdGVtIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDgwcHggMzBweCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDExLjN2dyA0OHB4O1xuICAgIH1cblxuICAgIC5sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAvLyBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgICAgICAgLy8gZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24wMV9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogOXB4O1xuXG4gICAgLy8gZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogODRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAvLyBwYWRkaW5nOiAyOHB4IDQ4cHg7XG4gICAgICAvLyBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMjVweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgLy8gcGFkZGluZzogNTJweCA0MHB4O1xuICAgICAgICAvLyBmb250LXNpemU6IGNsYW1wKDIwcHgsIDI0IC8gMTYwMCAqIDEwMHZ3LCAyNHB4KTtcbiAgICAgICAgcGFkZGluZzogMzZweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIC5sYXN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY29sb3ItLXBpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE3YmEwO1xuICAgICAgfVxuXG4gICAgICAmLmNvbG9yLS1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzZmZDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgQG1lZGlhIChob3Zlcikge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmMtYXJyb3cgc3BhbiB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogYXJyb3dBbmltZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24wMl9fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgbWFyZ2luLXRvcDogODdweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLml0ZW0wMSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDI5LjElO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtMDIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTIlO1xuICAgICAgICBsZWZ0OiAzMiU7XG4gICAgICAgIHdpZHRoOiA0Ni4zJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbTAzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDI5LjElO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtMDQge1xuICAgICAgd2lkdGg6IDU2JTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDE4LjIlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtMDUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzNCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAzOCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAyMC43JTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTQycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0wNiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQzLjQlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMzglO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDIyJTtcbiAgICAgICAgd2lkdGg6IDE5LjIlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtMDcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA0M3B4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzIlO1xuICAgICAgICBsZWZ0OiAzMiU7XG4gICAgICAgIHdpZHRoOiA1Mi4xJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbTA4IHtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAyNC42JTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbTA5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDU0JTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA1Ni43JTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbTEwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjUuNyU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDMxLjMlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uMDNfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gICAgcGFkZGluZzogMzBweCAwIDQwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiA3NXB4IDAgMTA0cHg7XG4gICAgICBtYXJnaW46IDgycHggYXV0byAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZGRhZWE7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IDc3JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxM3B4IDMycHg7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDE4IC8gMzkwICogMTAwdncsIDI2cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuXG4gICAgICAgIC8vIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMzAgLyAxMjAwICogMTAwdncsIDI3cHgpO1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMXB4LCAxMyAvIDM5MCAqIDEwMHZ3LCAyMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDI0IC8gMTIwMCAqIDEwMHZ3LCAyMnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNvbG9yLS1ibHVlIHtcbiAgICAgICAgY29sb3I6ICMwMDc2ZmQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNzZmZDtcbiAgICAgIH1cblxuICAgICAgJi5jb2xvci0tcGluayB7XG4gICAgICAgIGNvbG9yOiAjZWE3YmEwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNlYTdiYTA7XG4gICAgICB9XG5cbiAgICAgICYuaXRlbTAxIHtcbiAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMjBweCA0OHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAxNzVweCAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pdGVtMDIge1xuICAgICAgICB3aWR0aDogNTIlO1xuICAgICAgICBtYXJnaW46IC02MHB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggODBweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDkwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pdGVtMDMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogNTBweCA0MHB4IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLml0ZW0wNCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiA1NXB4IDAgMCA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXRlbTA1IHtcbiAgICAgICAgd2lkdGg6IDQyJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDhweDtcbiAgICAgICAgICBtYXJnaW46IDU1cHggMCAwIDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXRlbTA2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAtNTBweCA0MHB4IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXRlbTA3IHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgbWFyZ2luOiAtNjBweCAwIDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggNzhweDtcbiAgICAgICAgICBtYXJnaW46IDU1cHggMCAwIDQ4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pdGVtMDgge1xuICAgICAgICB3aWR0aDogNTYlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAtNTBweCAwIDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLml0ZW0wOSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiA1NXB4IDAgMCAxMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLml0ZW0xMCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiA1NXB4IGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XG5cbi5wYWdlLXNwZWNpYWwtdm9pY2Uge1xuICBtYWluIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnNwZWNpYWwtc2VjdGlvbiB7XG4gICAgLnNwZWNpYWwtc2VjdGlvbl9fbGlzdCBsaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgLnNwZWNpYWwtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgLnRpdGxlLXJpZ2h0OjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNlYTdiYTAsIDAuNSk7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS1sZWZ0OjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnBhZ2UtcGVvcGxlIHtcbiAgLnBlb3BsZS1tdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDkwcHgsIGNhbGMoMTgwIC8gMTQ0MCAqIDEwMHZ3KSwgMTgwcHgpO1xuICAgICAgbWFyZ2luLXRvcDogMjQwcHg7XG4gICAgfVxuXG4gICAgLnAtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogOTI1cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIGNsYW1wKDU4cHgsIGNhbGMoMTE2IC8gMTY2MCAqIDEwMHZ3KSwgMTE2cHgpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAuZW4ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWYtZW47XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTIwcHgsIGNhbGMoMjQ2IC8gMTAwMCAqIDEwMHZ3KSwgMjQ2cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5qYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgICAgbWFyZ2luOiA0cHggMCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMjZweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgIG1hcmdpbjogY2xhbXAoMjZweCwgY2FsYyg0NiAvIDE0NDAgKiAxMDB2dyksIDQ2cHgpIGF1dG8gMDtcbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI2IC8gMTQpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMTgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmxleCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBlb3BsZS1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDYwcHgsIGNhbGMoMTQwIC8gMTQ0MCAqIDEwMHZ3KSwgMTQwcHgpO1xuICAgIG92ZXJmbG93OiBjbGlwO1xuICAgIGJhY2tncm91bmQ6ICNEOUQ5RDk7XG5cbiAgICAucGVvcGxlLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlLWxlZnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IGNsYW1wKDEzNXB4LCBjYWxjKDI3MCAvIDE2NjAgKiAxMDB2dyksIDI3MHB4KTtcbiAgICAgICAgICBwYWRkaW5nOiBjbGFtcCg1cHgsIGNhbGMoMTAgLyAxNjYwICogMTAwdncpLCAxMHB4KSAwIDA7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogY2FsYygzMjAgLyAzOTAgKiAxMDB2dyk7XG4gICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwMHZoIDEwMHZoIDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDUwdncgLSA1MCUpICsgNjkwIC8gMTE2MCAqIDEwMCUpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcCgxMzVweCwgY2FsYygyNzAgLyAxNjYwICogMTAwdncpLCAyNzBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS1sZWZ0X19lbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLWVuO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIC8vIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgY2FsYyg1MiAvIDE2NjAgKiAxMDB2dyksIDUycHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGl0bGUtbGVmdF9famEge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wKDZweCwgY2FsYygxMiAvIDE2NjAgKiAxMDB2dyksIDEycHgpO1xuXG4gICAgICAgICAgLy8gZm9udC1zaXplOiBjbGFtcCgyNnB4LCBjYWxjKDI0IC8gMTY2MCAqIDEwMHZ3KSwgMjRweCk7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS1yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyAtICgxMCAvIDM5MCAqIDEwMHZ3KSk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNjAgLyAzOTAgKiAxMDB2dyk7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCg1MHZ3IC0gNTAlKSArIDIwMCAvIDE2NjAgKiAxMDAlKTtcbiAgICAgICAgICBoZWlnaHQ6IGNsYW1wKDEzNXB4LCBjYWxjKDI3MCAvIDE2NjAgKiAxMDB2dyksIDI3MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDB2aCAwIDAgMTAwdmg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogY2xhbXAoNTBweCwgY2FsYygxMDAgLyAxNDQwICogMTAwdncpLCAxMDBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvcHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjYgLyAxNCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAxOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24wMl9fY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTY0MHB4O1xuICAgICAgcGFkZGluZzogMCA0dnc7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wZW9wbGUtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDAgMThweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoc20pIHtcbiAgICAgIGdhcDogMCA2NnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBnYXA6IDAgNjZweDtcbiAgICAgIG1hcmdpbi10b3A6IDk1cHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoM24rMikge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBlb3BsZS1saXN0MDEge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIH1cblxuICAgICAgbGkuaXRlbTAxIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgYm90dG9tOiAxMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaS5pdGVtMDIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDk1cHg7XG5cbiAgICAgICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgYm90dG9tOiA1NHB4O1xuICAgICAgICAgICAgbGVmdDogNjZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkuaXRlbTAzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNjRweDtcblxuICAgICAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBsZWZ0OiA2NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaS5pdGVtMDQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBib3R0b206IDU0cHg7XG4gICAgICAgICAgICBsZWZ0OiA2NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucGVvcGxlLWxpc3QwMiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgICAgfVxuXG4gICAgICBsaS5pdGVtMDEge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUycHg7XG5cbiAgICAgICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkuaXRlbTAyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgYm90dG9tOiAxMzJweDtcbiAgICAgICAgICAgIGxlZnQ6IC0zMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaS5pdGVtMDMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDk1cHg7XG5cbiAgICAgICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgYm90dG9tOiAxMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaS5pdGVtMDQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC02NHB4O1xuXG4gICAgICAgICAgLmluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpLml0ZW0wNSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICAgICAgLmluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wZW9wbGUtbGlzdDAzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIG1heC13aWR0aDogNTM0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMzVweDtcbiAgICAgIH1cblxuICAgICAgbGkuaXRlbTAxIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgYm90dG9tOiAxNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaS5pdGVtMDIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDk1cHg7XG5cbiAgICAgICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wZW9wbGUtbGlzdF9fY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBAbWVkaWEgKGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5jLWFycm93IHNwYW4ge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBhcnJvd0FuaW1lIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJyb3cge1xuICAgICAgd2lkdGg6IDk0cHg7XG4gICAgfVxuXG4gICAgLm1vcmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cblxuICAgIC5tb3JlX190ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLWVuO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA4NnB4O1xuICAgICAgbGVmdDogLTEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvcm1hdGlvbl9fbmFtZSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4IDAgNHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvcm1hdGlvbl9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgcCArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4IDAgNHB4O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDEyIC8gMzkwICogMTAwdncsIDEycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMTQgLyAxNDAwICogMTAwdncsIDE0cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgIC5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMTIgLyAxNDAwICogMTAwdncsIDEycHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XG5cbi5wYWdlLWNhcmVlcnNpdGUtZnJvbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuXG4gIC5jYXJlZXJzaXRlLWZyb250X19zZWN0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtZW47XG4gICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAzNyAvIDM5MCAqIDEwMHZ3LCA0OHB4KTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzhweCwgNzQgLyAxNjAwICogMTAwdncsIDc0cHgpO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogY2xhbXAoNnB4LCAxMCAvIDE2MDAgKiAxMDB2dywgMTBweCkgY2xhbXAoMTZweCwgMzAgLyAxNjAwICogMTAwdncsIDMwcHgpO1xuICAgICAgYm9yZGVyOiBzb2xpZCAzcHggJGNvbG9yLXdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDVweCAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmVlcnNpdGUtZnJvbnRfX3NlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZWVyc2l0ZS1mcm9udF9fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTg1cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuNCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKHNtKSB7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuXG4gICAgICBAbWVkaWEgKGhvdmVyKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFycm93IHNwYW4ge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBhcnJvd0FuaW1lIDEuMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxuICAuY2FyZWVyc2l0ZS1mcm9udF9fdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgfVxuXG4gICAgLmFycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haW52aWV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBoZWlnaHQ6IGNsYW1wKDcwMHB4LCA4ODUgLyAxNzYwICogMTAwdncsIDg4NXB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4MHB4O1xuICAgIH1cblxuICAgICZfX3NsaWRlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjd2dztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzd2dztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzN3Z3O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLnNsaWRlMDEge1xuICAgICAgICAgIC5zd2lwZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FyZWVyc2l0ZS9mcm9udC9tYWludmlld19zbGlkZTAxX2ltYWdlMDIuanBnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpZGUwMiB7XG4gICAgICAgICAgLnN3aXBlci1pbm5lcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJlZXJzaXRlL2Zyb250L21haW52aWV3X3NsaWRlMDJfaW1hZ2UwMi5qcGdcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGlkZTAzIHtcbiAgICAgICAgICAuc3dpcGVyLWlubmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhcmVlcnNpdGUvZnJvbnQvbWFpbnZpZXdfc2xpZGUwM19pbWFnZTAyLmpwZ1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWRlMDQge1xuICAgICAgICAgIC5zd2lwZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FyZWVyc2l0ZS9mcm9udC9tYWludmlld19zbGlkZTA0X2ltYWdlMDIuanBnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpZGUwNSB7XG4gICAgICAgICAgLnN3aXBlci1pbm5lcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJlZXJzaXRlL2Zyb250L21haW52aWV3X3NsaWRlMDVfaW1hZ2UwMi5qcGdcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICBAa2V5ZnJhbWVzIHpvb21VcCB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItaW1nLFxuICAgICAgLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtYWN0aXZlIC5zd2lwZXItaW1nLFxuICAgICAgLnN3aXBlci1zbGlkZS1wcmV2IC5zd2lwZXItaW1nIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBhbmltYXRpb246IHpvb21VcCA3cyBsaW5lYXIgMHMgbm9ybWFsIGJvdGg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogODJ2dztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoc20pIHtcbiAgICAgICAgaGVpZ2h0OiA2MHZ3O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBoZWlnaHQ6IDUwdnc7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3B5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNDZweDtcbiAgICAgIGxlZnQ6IDUuMXZ3O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgbGVmdDogNDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgdG9wOiBjbGFtcCgxMjBweCwgMTg1IC8gMTc2MCAqIDEwMHZ3LCAxODVweCk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogOC41dnc7XG4gICAgICB9XG5cbiAgICAgIC5jb3B5MSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMTYgLyAzOTAgKiAxMDB2dywgMjhweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDM4IC8gMTc2MCAqIDEwMHZ3LCAzOHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29weTIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDI0IC8gMzkwICogMTAwdncsIDQwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg4MCAvIDU2KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCg0OHB4LCA1OCAvIDE3NjAgKiAxMDB2dywgNThweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDAgNS4xdnc7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBjbGFtcCgxMjBweCwgMTgyIC8gMTc2MCAqIDEwMHZ3LCAxODJweCk7XG4gICAgICAgIGxlZnQ6IDExLjN2dztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxNiAvIDM5MCAqIDEwMHZ3LCAyNHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyOSAvIDE3NjAgKiAxMDB2dywgMjlweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDRweCA0cHggMTJweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDhweCAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDAgMCA4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZmluaXR5dGV4dCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1lbjtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDYzdnc7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoOTBweCwgMTE1IC8gMTc2MCAqIDEwMHZ3LCAxMTVweCk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5zY3JvbGwtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmLmZpcnN0IHtcbiAgICAgICAgICBhbmltYXRpb246IHNjcm9sbFRleHQgMzIwcyBsaW5lYXIgaW5maW5pdGU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzY3JvbGxUZXh0IDQyMHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2Vjb25kIHtcbiAgICAgICAgICBhbmltYXRpb246IHNjcm9sbFRleHQtc2Vjb25kIDMyMHMgbGluZWFyIGluZmluaXRlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2Nyb2xsVGV4dC1zZWNvbmQgNDIwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBlb3BsZSB7XG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdF9faXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDMlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuNCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5udW1iZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg4cHgsIDE2IC8gMTYwMCAqIDEwMHZ3LCAxNnB4KTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1lbjtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDI5cHgsIDYwIC8gMTYwMCAqIDEwMHZ3LCA2MHB4KTtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiBjbGFtcCg0MnB4LCA4MiAvIDE2MDAgKiAxMDB2dywgODJweCk7XG4gICAgICAgICAgaGVpZ2h0OiBjbGFtcCgxMnB4LCAxNiAvIDE2MDAgKiAxMDB2dywgMTZweCk7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgQG1lZGlhIChob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmFycm93IHN2ZyB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhcnJvd0FuaW1lIDEuMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIC5udW1iZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMSksJjpudGgtY2hpbGQoMil7XG4gICAgICAgIC5udW1iZXIge1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpLCY6bnRoLWNoaWxkKDQpe1xuICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgbGVmdDogMTBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB0b3A6IDQ2JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3Jvc3N0YWxrIHtcbiAgICAuY2FyZWVyc2l0ZS1mcm9udF9fdGV4dCB7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiA2MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmluZm9ybWF0aW9uIHtcbiAgICAuY2FyZWVyc2l0ZS1mcm9udF9fdGV4dCB7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvdHRvbTogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVjcnVpdCB7XG4gICAgLmNhcmVlcnNpdGUtZnJvbnRfX3RleHQge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBsZWZ0OiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgc2Nyb2xsVGV4dCB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHNjcm9sbFRleHQtc2Vjb25kIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xuXG4ucGFnZS1jYXJlZXJzaXRlLXJlY3J1aXQge1xuICAubC1jYXJlZXJzaXRlLWhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OEM3RkU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FyZWVyc2l0ZS9yZWNydWl0L2hlYWRfaW1hZ2Vfc3AuanBnXCIpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FyZWVyc2l0ZS9yZWNydWl0L2hlYWRfaW1hZ2VfcGMuanBnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJlZXJzaXRlLXJlY3J1aXRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHggMCAxOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5QUM5RkU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcGFkZGluZzogMTAwcHggMCA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wLWVudHJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUFDOUZFO1xuICB9XG5cbiAgLmNhcmVlcnNpdGUtcmVjcnVpdF9fbGluayB7XG4gICAgJiArIC5jYXJlZXJzaXRlLXJlY3J1aXRfX2xpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE4NXB4O1xuICAgICAgcGFkZGluZzogMCBjbGFtcCgxMnB4LCA2NCAvIDE2MDAgKiAxMDB2dywgNjRweCk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuNCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChzbSkge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuXG4gICAgICAgIEBtZWRpYSAoaG92ZXIpIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXJyb3cgc3BhbiB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogYXJyb3dBbmltZSAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDI4IC8gMzkwICogMTAwdncsIDMycHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMzggLyAxNjAwICogMTAwdncsIDM4cHgpO1xuICAgICAgfVxuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IGNsYW1wKDEwcHgsIDE4IC8gMTYwMCAqIDEwMHZ3LCAxOHB4KSBjbGFtcCgxNnB4LCA2MiAvIDE2MDAgKiAxMDB2dywgNjJweCkgY2xhbXAoMTJweCwgMjIgLyAxNjAwICogMTAwdncsIDIycHgpO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDNweCAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDVweCAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICBib3R0b206IDRweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1lbjtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgNjAgLyAxNjAwICogMTAwdncsIDYwcHgpO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5saW5rMDEge1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJlZXJzaXRlL3JlY3J1aXQvbGluazAxX2JnX3NwLmpwZ1wiKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJlZXJzaXRlL3JlY3J1aXQvbGluazAxX2JnX3BjLmpwZ1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYubGluazAyIHtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FyZWVyc2l0ZS9yZWNydWl0L2xpbmswMl9iZ19zcC5qcGdcIik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FyZWVyc2l0ZS9yZWNydWl0L2xpbmswMl9iZ19wYy5qcGdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xuXG4ucGFnZS1jYXJlZXJzaXRlLWZhcSB7XG4gIC5sLWNhcmVlcnNpdGUtaGVhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEydnc7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJlZXJzaXRlL3JlY3J1aXQvZmFxL2hlYWRfaW1hZ2Vfc3AuanBnXCIpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FyZWVyc2l0ZS9yZWNydWl0L2ZhcS9oZWFkX2ltYWdlX3BjLmpwZ1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmFxLW1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIG92ZXJmbG93OiBjbGlwO1xuICAgIGJhY2tncm91bmQ6IHJnYigwIDExOCAyNTMgLyA0MCUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAvLyBwYWRkaW5nLXRvcDogY2xhbXAoNzBweCwgMTQwIC8gMTQ0MCAqIDEwMHZ3LCAxNDBweCk7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZy1ibG9jazogNDVweCA2MHB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiBjbGFtcCg5M3B4LCBjYWxjKDE4NiAvIDE0NDAgKiAxMDB2dyksIDE4NnB4KSBjbGFtcCg2MHB4LCBjYWxjKDEyMCAvIDE0NDAgKiAxMDB2dyksIDEyMHB4KTtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDUwcHgsIGNhbGMoMTAwIC8gMTQ0MCAqIDEwMHZ3KSwgMTAwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wKDM1cHgsIGNhbGMoNzAgLyAxNDQwICogMTAwdncpLCA3MHB4KTtcbiAgICAgIH1cblxuICAgICAgJiA+IGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxNjhweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEBtZWRpYSAoaG92ZXIpIHtcbiAgICAgICAgLy8gICAmOmhvdmVyIHtcbiAgICAgICAgLy8gICB9XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmFxLXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNzJweCwgY2FsYygxMzAgLyAxNDQwICogMTAwdncpLCAxMzBweCk7XG5cbiAgICAvLyAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIC8vICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDk2cHgsIGNhbGMoMTMwIC8gMTQ0MCAqIDEwMHZ3KSwgMTMwcHgpO1xuICAgIC8vIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6ICgyOCAvIDIwKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDAgMCA3MHB4O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICB3aWR0aDogY2FsYyg1MHZ3IC0gNTAlICsgMjVweCk7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IDIxcHg7XG4gICAgICAgICAgbGVmdDogY2FsYyhjbGFtcCg1MHB4LCBjYWxjKDEwMCAvIDE0NDAgKiAxMDB2dyksIDEwMHB4KSAqIC0xIC0gMzBweCk7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoY2xhbXAoNTBweCwgY2FsYygxMDAgLyAxNDQwICogMTAwdncpLCAxMDBweCkgKyAxNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW1fX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDZweCAxZnI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcycHggMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwLjA1ZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtZW47XG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1xIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdRLic7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogNDZweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NnB4ICsgKDUwdncgLSA1MCUpKTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICMwMDc2RkQ7XG4gICAgICAgICAgICBjb250ZW50OiAnQS4nO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXRlbV9fcXVlc3Rpb24ge1xuICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjggLyAyMCk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXRlbV9fYW5zd2VyIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI2IC8gMTYpO1xuICAgICAgICBjb2xvcjogIzAwNzZGRDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDE4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwNzZGRDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgIEBtZWRpYSAoaG92ZXIpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnBhZ2UtY2FyZWVyc2l0ZS1ndWlkZWxpbmVzIHtcbiAgLmwtY2FyZWVyc2l0ZS1oZWFkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJ2dztcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhcmVlcnNpdGUvcmVjcnVpdC9ndWlkZWxpbmVzL2hlYWRfaW1hZ2Vfc3AuanBnXCIpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FyZWVyc2l0ZS9yZWNydWl0L2d1aWRlbGluZXMvaGVhZF9pbWFnZV9wYy5qcGdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmd1aWRsaW5lcy1tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCAxMTggMjUzIC8gNDAlKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgLy8gcGFkZGluZy10b3A6IGNsYW1wKDcwcHgsIDE0MCAvIDE0NDAgKiAxMDB2dywgMTQwcHgpO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDQ1cHggNjBweDtcbiAgICAgIG92ZXJmbG93OiBjbGlwO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogY2xhbXAoNTBweCwgY2FsYygxMDAgLyAxNDQwICogMTAwdncpLCAxMDBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IGNsYW1wKDkzcHgsIGNhbGMoMTg2IC8gMTQ0MCAqIDEwMHZ3KSwgMTg2cHgpIGNsYW1wKDYwcHgsIGNhbGMoMTIwIC8gMTQ0MCAqIDEwMHZ3KSwgMTIwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wKDM1cHgsIGNhbGMoNzAgLyAxNDQwICogMTAwdncpLCA3MHB4KTtcbiAgICAgIH1cblxuICAgICAgJiA+IGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxNjhweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEBtZWRpYSAoaG92ZXIpIHtcbiAgICAgICAgLy8gICAmOmhvdmVyIHtcbiAgICAgICAgLy8gICB9XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ3VpZGxpbmVzLXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWlubGluZTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNzJweCwgY2FsYygxMzAgLyAxNDQwICogMTAwdncpLCAxMzBweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgfVxuXG4gICAgLy8gJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAvLyAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg5NnB4LCBjYWxjKDEzMCAvIDE0NDAgKiAxMDB2dyksIDEzMHB4KTtcbiAgICAvLyB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMjggLyAyMCk7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9jayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmxvY2stdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygyOCAvIDIwKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIH1cblxuICAgICAgJiA+IHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI4IC8gMTYpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAxOCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjY2NjdlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2xpc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoY2xhbXAoNTBweCwgY2FsYygxMDAgLyAxNDQwICogMTAwdncpLCAxMDBweCkgKiAtMSk7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoY2xhbXAoMTAwcHgsIGNhbGMoMjAwIC8gMTQ0MCAqIDEwMHZ3KSwgMjAwcHgpICsgMTAwJSk7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDEwcHggMDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAyNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjVweCAzMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0MHB4IDFmcjtcbiAgICAgICAgZ2FwOiAwIDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMCAzNnB4IDM1cHg7XG4gICAgICB9XG5cbiAgICAgIC8vICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAvLyAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIC8vICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKGNsYW1wKDUwcHgsIGNhbGMoMTAwIC8gMTQ0MCAqIDEwMHZ3KSwgMTAwcHgpICogLTEpO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKGNsYW1wKDEwMHB4LCBjYWxjKDIwMCAvIDE0NDAgKiAxMDB2dyksIDIwMHB4KSArIDEwMCUpO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtX19yb3cge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gJi0tcSB7XG4gICAgICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIC8vICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgLy8gICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgLy8gICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgICAgICAvLyAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgfVxuXG4gICAgICAuaXRlbV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMTgpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXRlbV9fdGV4dCxcbiAgICAgIC5pdGVtX19saXN0ID4gbGkge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE4IC8gMTMpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAxOCk7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgQG1lZGlhIChob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW1fX2xpc3QgPiBsaSA+IHVsIHtcbiAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgY29udGVudDogXCLjg7tcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xuXG4ucGFnZS1jYXJlZXJzaXRlLWluZm9ybWF0aW9uIHtcbiAgLmwtY2FyZWVyc2l0ZS1oZWFkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOThweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJ2dztcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhcmVlcnNpdGUvaW5mb3JtYXRpb24vaGVhZF9pbWFnZV9zcC5qcGdcIik7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJlZXJzaXRlL2luZm9ybWF0aW9uL2hlYWRfaW1hZ2VfcGMuanBnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbmZvcm1hdGlvbi1tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogNTRweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2xhbXAoNzBweCwgMTQwIC8gMTQ0MCAqIDEwMHZ3LCAxNDBweCk7XG4gICAgfVxuXG4gICAgLnAtZW50cnlfX2J1dHRvbiB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmluZm9ybWF0aW9uLXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoOTBweCwgMTgwIC8gMTQ0MCAqIDEwMHZ3LCAxODBweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgIH1cblxuICAgICYuLS1zZWN0aW9uMDEge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIH1cblxuICAgICAgLmluZm9ybWF0aW9uLXNlY3Rpb25fX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5mb3JtYXRpb24tc2VjdGlvbl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhcmVlcnNpdGUvaW5mb3JtYXRpb24vZ3JpZC5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogY2xhbXAoNDVweCwgNzAgLyAxNDQwICogMTAwdncsIDcwcHgpIGNsYW1wKDQ1cHgsIDcwIC8gMTQ0MCAqIDEwMHZ3LCA3MHB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU0cHggYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyIC8gc3BhbiAyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNsYW1wKDE1cHgsIDMwIC8gMTQ0MCAqIDEwMHZ3LCAzMHB4KSAqIC0xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMiAvIHNwYW4gMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaXRlbS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNsYW1wKDE1cHgsIDMwIC8gMTQ0MCAqIDEwMHZ3LCAzMHB4KSAqIC0xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxNiAvIDM5MCAqIDEwMHZ3KTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAzNiAvIDE0NDAgKiAxMDB2dywgMzZweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tLXNlY3Rpb24wMiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgfVxuXG4gICAgICAuaW5mb3JtYXRpb24tc2VjdGlvbl9faXRlbSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzIC8gc3BhbiAzO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMzYwIC8gNDIwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0tdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjAgLyAzOTAgKiAxMDB2dyk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi0tc2VjdGlvbjAzIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICB9XG5cbiAgICAgIC5pbmZvcm1hdGlvbi1zZWN0aW9uX19pdGVtIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygyMCAvIDM5MCAqIDEwMHZ3KTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMHB4LCAyNCAvIDE0NDAgKiAxMDB2dywgMjRweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tLXNlY3Rpb24wNCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgLy8gcGFkZGluZy1ib3R0b206IGNsYW1wKDU1cHgsIDExMCAvIDE0NDAgKiAxMDB2dywgMTEwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNTVweCwgMTEwIC8gMTQ0MCAqIDEwMHZ3LCAxMTBweCk7XG4gICAgICB9XG5cbiAgICAgIC5pbmZvcm1hdGlvbi1zZWN0aW9uX19pdGVtIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyg0MCAvIDM5MCAqIDEwMHZ3KTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMHB4LCAzNiAvIDE0NDAgKiAxMDB2dywgMzZweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYyg3MiAvIDU0KTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ub3RlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xZW07XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuMmVtKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogY2xhbXAoMjVweCwgNTAgLyAxNDQwICogMTAwdncsIDUwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAzMHB4IG1pbihjYWxjKDIwIC8gMzkwICogMTAwdncpLCA0MHB4KTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuaXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgLy8gZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMzYgLyAxNDQwICogMTAwdncsIDM2cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQ4IC8gMzYpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVuaXQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDI0IC8gMTQ0MCAqIDEwMHZ3LCAyNHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC42ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtLWltYWdlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMwNCAvIDMxMC4yNTAgKiAxMDAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW0tbm90ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubC1jYXJlZXJzaXRlLWZvb3Rlcl9fcGFnZXRvcCAucGFnZXRvcF9fdGV4dCB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gIC5sLWNhcmVlcnNpdGUtZm9vdGVyX19wYWdldG9wIC5wYWdldG9wX19hcnJvdyBzcGFuOjpiZWZvcmUsXG4gIC5sLWNhcmVlcnNpdGUtZm9vdGVyX19wYWdldG9wIC5wYWdldG9wX19hcnJvdyBzcGFuOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnBhZ2UtY2FyZWVyc2l0ZS1jcm9zc3RhbGsge1xuICAubC1jYXJlZXJzaXRlLWhlYWQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FyZWVyc2l0ZS9jcm9zc3RhbGsvaGVhZF9pbWFnZV9zcC5qcGdcIik7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJlZXJzaXRlL2Nyb3NzdGFsay9oZWFkX2ltYWdlX3BjLmpwZ1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3Jvc3N0YWxrLW1haW4ge1xuICAgIG92ZXJmbG93OiBjbGlwO1xuICAgIGJhY2tncm91bmQ6ICNFQUU3RDg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgLy8gcGFkZGluZy10b3A6IGNsYW1wKDcwcHgsIDE0MCAvIDE0NDAgKiAxMDB2dywgMTQwcHgpO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IGNsYW1wKDkzcHgsIGNhbGMoMTg2IC8gMTQ0MCAqIDEwMHZ3KSwgMTg2cHgpIGNsYW1wKDYwcHgsIGNhbGMoMTIwIC8gMTQ0MCAqIDEwMHZ3KSwgMTIwcHgpO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogY2xhbXAoNTBweCwgY2FsYygxMDAgLyAxNDQwICogMTAwdncpLCAxMDBweCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmwtY3NjdC1wcm9maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nOiA2OHB4IDAgMzBweDtcblxuICAvLyBvdmVyZmxvdzogY2xpcDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNzVweCwgY2FsYygxNTAgLyAxNDQwICogMTAwdncpLCAxNTBweCk7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgei1pbmRleDogLTE7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjbGFtcCg1MHB4LCBjYWxjKDEwMCAvIDE0NDAgKiAxMDB2dyksIDEwMHB4KTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1lbjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6ICg0MCAvIDMyKTtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDYycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTgwIC8gMTAwMCAqIDEwMCUpO1xuXG4gICAgICAvLyBtYXJnaW46IDAgYXV0byBjYWxjKC04NCAvIDExNjAgKiAxMDAlKTtcbiAgICAgIC8vIG1heC13aWR0aDogMTAwMHB4O1xuICAgIH1cblxuICAgIC5sYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IGNhbGMoNzUgLyAzOTAgKiAxMDB2dyk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwLjRlbSAwLjQ1ZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgICAgfVxuXG4gICAgICAmLi0tbmFtZTAxIHtcbiAgICAgICAgbGVmdDogY2FsYygxMCAvIDM5MCAqIDEwMHZ3KTtcbiAgICAgIH1cblxuICAgICAgJi4tLW5hbWUwMiB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDEyMCAvIDM5MCAqIDEwMHZ3KTtcbiAgICAgIH1cblxuICAgICAgJi4tLW5hbWUwMyB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDEwIC8gMzkwICogMTAwdncpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYXNwZWN0LXJhdGlvOiAzNDAgLyAyODA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjVweCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heChjYWxjKDMwMCAvIDExMjAgKiAxMDAlKSAsbWF4LWNvbnRlbnQpKTtcbiAgICAgIGdhcDogMCAxMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luOiAwIC02MHB4O1xuXG4gICAgICAvLyBtYXJnaW46IDAgYXV0bztcbiAgICAgIC8vIG1heC13aWR0aDogMTEyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgbWluLWhlaWdodDogMjc1cHg7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1IDI1NSAyNTUgLyA4MCUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKHNtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IG1heC1jb250ZW50O1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG5cbiAgICAgIC8vIHBhZGRpbmc6IDI4cHggMjZweCAzNnB4O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE3LjUlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLWluZm8ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLWRlcGFydG1lbnQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygyMiAvIDE2KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDE4IC8gMTI1MCAqIDEwMHZ3LCAxOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0taGlzdG9yeSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLWhvYmJ5IHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIH1cblxuICAgICAgJiA+IGR0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogIzAwNTJBRjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgPiBkZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyAxNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLW5vdGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiBcIuKAu1wiO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubC1jc2N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgLy8gb3ZlcmZsb3c6IGNsaXA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgLmwtY3NjdF9fYmxvY2sge1xuICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBjYWxjKDcxMCAvIDExNjAgKiAxMDAlKTtcbiAgICAgICAgICBnYXA6IDAgY2FsYyg3MCAvIDExNjAgKiAxMDAlKTtcblxuICAgICAgICAgIC8vIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sLWNzY3RfX3RpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMwMCAvIDM5MCAqIDEwMHZ3KTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDMwMCAvIDI4MDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG5cbiAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiBjYWxjKC0zMDAgLyA1NTAgKiAxMDAlKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIyMSUgLSA1MHZ3KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4eGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0zMDAgLyA0ODAgKiAxMDAlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoNzEwIC8gMTE2MCAqIDEwMCUpIDFmcjtcbiAgICAgICAgICBnYXA6IDAgY2FsYyg3MCAvIDExNjAgKiAxMDAlKTtcblxuICAgICAgICAgIC8vIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sLWNzY3RfX3RpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMwMCAvIDM5MCAqIDEwMHZ3KTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDMwMCAvIDI4MDtcbiAgICAgICAgICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KSA0MHB4IGF1dG87XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTMwMCAvIDM4MCAqIDEwMCUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIGltZyB7XG4gICAgICAgICAgLy8gICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgICAgLy8gfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWRlc2Mge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAubC1jc2N0X19ibG9jayB7XG4gICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyg3MTAgLyAxMTYwICogMTAwJSkgMWZyO1xuICAgICAgICAgIGdhcDogMCBjYWxjKDcwIC8gMTE2MCAqIDEwMCUpO1xuXG4gICAgICAgICAgLy8gYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmwtY3NjdF9fdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzAwIC8gMzkwICogMTAwdncpO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzAwIC8gMjgwO1xuICAgICAgICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpIDAgYXV0bztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMzAwIC8gMzgwICogMTAwJSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gaW1nIHtcbiAgICAgICAgICAvLyAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgICAvLyB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stZGVzYyB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1jb3B5IHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgY2FsYyg3MTAgLyAxMTYwICogMTAwJSk7XG4gICAgICAgICAgZ2FwOiAwIGNhbGMoNzAgLyAxMTYwICogMTAwJSk7XG5cbiAgICAgICAgICAvLyBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubC1jc2N0X190aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzMDAgLyAzOTAgKiAxMDB2dyk7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAzMDAgLyAyODA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTMwMCAvIDM4MCAqIDEwMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6bnRoLW9mLXR5cGUoMSkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDcwcHgsIGNhbGMoMTQwIC8gMTQ0MCAqIDEwMHZ3KSwgMTQwcHgpO1xuICAgIH1cbiAgfVxuXG4gICYuLS1lbmQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgLmwtY3NjdF9fYmxvY2sge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG5cbiAgICAgIC5ibG9jay1jb3B5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDUwcHgsIGNhbGMoMTAwIC8gMTQ0MCAqIDEwMHZ3KSwgMTAwcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogY2FsYygyNzUgLyAzOTAgKiAxMDB2dyk7XG4gICAgcGFkZGluZzogMTNweCAyNXB4O1xuICAgIG1hcmdpbjogLTI0cHggMCA0MHB4O1xuXG4gICAgLy8gaGVpZ2h0OiA4MnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI4IC8gMTgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgcGFkZGluZzogMzBweCA1NXB4O1xuICAgICAgbWFyZ2luOiAwIDAgNzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG5cbiAgICAmLi0tc3Age1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tLXBjIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUFFN0Q4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICB9XG5cbiAgICAvLyAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAvLyAgIC5ibG9jay1pbWFnZSB7XG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAvLyAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAvLyAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWltYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1kZXNjIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmJsb2NrLWNvcHkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjhweCAxZnI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTRweCAxZnI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwLjA1ZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1lbjtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb250ZW50OiAnUS4nO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwdncgLSA1MCUgKyAxMDAlKTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI4IC8gMTgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gLm1hcmtlciB7XG4gICAgICAvLyAgIHBhZGRpbmctYm90dG9tOiAwLjA2ZW07XG4gICAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoMjM0IDEyMyAxNjAgLyA2MCUpIDAuNDZlbSwgdHJhbnNwYXJlbnQgMC40NmVtKTtcblxuICAgICAgLy8gICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgLy8gICAgIC8vIHBhZGRpbmctYm90dG9tOiAwLjI2ZW07XG4gICAgICAvLyAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYigyMzQgMTIzIDE2MCAvIDYwJSkgMC41NmVtLCB0cmFuc3BhcmVudCAwLjU2ZW0pO1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWxpc3Qge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IDFmcjtcbiAgICAgIGdhcDogMCAxNXB4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEyMHB4IDFmcjtcbiAgICAgICAgZ2FwOiAwIGNsYW1wKDIwcHgsIGNhbGMoNDIgLyAxNDQwICogMTAwdncpLCA0MnB4KTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW0tdGh1bWIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtLXRleHQge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgJiA+IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyOCAvIDE2KTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDE4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42NjY3ZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5ub3RlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gMTIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMi4yZW07XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XG5cbi5wYWdlLWNhcmVlcnNpdGUtcGVvcGxlIHtcbiAgLmwtY2FyZWVyc2l0ZS1oZWFkIC50aXRsZV9fZW4gc3BhbiB7XG4gICAgcGFkZGluZzogNnB4IDIwcHggMTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDM4cHggMjRweDtcbiAgICB9XG4gIH1cblxuICAubC1jYXJlZXJzaXRlLWhlYWQgLnRpdGxlX19qYSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyNCAvIDM5MCAqIDEwMHZ3LCAyOHB4KTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMzQgLyAxNjAwICogMTAwdncsIDM0cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG5cbiAgLnAtZW50cnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNENEUxRUU7XG4gIH1cblxuICAucGVvcGxlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDRFMUVFO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTY3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDM2cHgsIDkyIC8gMTc2MCAqIDEwMHZ3LCA5MnB4KTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQlKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHh4bCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTIlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9jayB7XG4gICAgICAmICsgLnBlb3BsZS1jb250ZW50X19ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucXVlc3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC01LjF2dyAtIDEycHgpKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTJweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucXVlc3Rpb25fX3RleHQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDI0IC8gMzkwICogMTAwdncsIDI0cHgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAzNiAvIDE3NjAgKiAxMDB2dywgMzZweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnF1ZXN0aW9uX19udW1iZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtZW47XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNjQgLyAzOTAgKiAxMDB2dywgNjRweCk7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCg2OHB4LCA4NiAvIDE3NjAgKiAxMDB2dywgODZweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFuc3dlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hbnN3ZXJfX2xlYWQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hbnN3ZXJfX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMTgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYmxvY2swMSB7XG4gICAgICAgIC5ibG9jazAxX190ZXh0Ym9keSB7XG4gICAgICAgICAgcGFkZGluZzogMCA1LjF2dztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jazAxX19pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmJsb2NrMDIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jazAyX190ZXh0Ym9keSB7XG4gICAgICAgICAgcGFkZGluZzogMCA1LjF2dztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4IDAgOTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2swMl9faW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYmxvY2swMyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jazAyX190ZXh0Ym9keSB7XG4gICAgICAgICAgcGFkZGluZzogMCA1LjF2dztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDkwcHggMCAxMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2swMl9faW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pbnRlcnZpZXcwMSB7XG4gICAgLmwtY2FyZWVyc2l0ZS1oZWFkIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJlZXJzaXRlL3Blb3BsZS8wMS9oZWFkX2ltYWdlX3NwLmpwZ1wiKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJlZXJzaXRlL3Blb3BsZS8wMS9oZWFkX2ltYWdlX3BjLmpwZ1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaW50ZXJ2aWV3MDIge1xuICAgIC5sLWNhcmVlcnNpdGUtaGVhZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FyZWVyc2l0ZS9wZW9wbGUvMDIvaGVhZF9pbWFnZV9zcC5qcGdcIik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FyZWVyc2l0ZS9wZW9wbGUvMDIvaGVhZF9pbWFnZV9wYy5qcGdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmludGVydmlldzAzIHtcbiAgICAubC1jYXJlZXJzaXRlLWhlYWQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhcmVlcnNpdGUvcGVvcGxlLzAzL2hlYWRfaW1hZ2Vfc3AuanBnXCIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhcmVlcnNpdGUvcGVvcGxlLzAzL2hlYWRfaW1hZ2VfcGMuanBnXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pbnRlcnZpZXcwNCB7XG4gICAgLmwtY2FyZWVyc2l0ZS1oZWFkIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJlZXJzaXRlL3Blb3BsZS8wNC9oZWFkX2ltYWdlX3NwLmpwZ1wiKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJlZXJzaXRlL3Blb3BsZS8wNC9oZWFkX2ltYWdlX3BjLmpwZ1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/