:root {
    --main-color: #007CA5;
    --muted-color: #888888;
    --font-main: "Josefin Sans", "Helvetica Neue", "Arial", sans-serif;
    --font-jp: "Noto Sans JP", \\30D2\30E9\30AE\30CE\89D2\30B4 Pro W3,
    Hiragino Kaku Gothic Pro, \\30E1\30A4\30EA\30AA, Meiryo, Osaka,
    "\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF", MS PGothic, Verdana, sans-serif;
}
*,
:after,
:before {
  box-sizing: inherit;
  line-height: inherit;
}
html {
  font-size: 62.5%;
  box-sizing: border-box;
}
body,
html {
  height: 100%;
}
body {
  color: #000;
  background-color: #fff;
  margin: 0;
  padding: 0;
  font-family: var(--font-main);
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
article,
aside,
dialog,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}
abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
caption,
cite,
code,
dd,
del,
dfn,
dialog,
dl,
dt,
em,
fieldset,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
strong,
sub,
sup,
table,
tbody,
tfoot,
thead,
time,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-weight: 400;
  font-style: normal;
}
li,
ol,
ul {
  list-style: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
input,
select {
  vertical-align: middle;
}
img {
  border-style: none;
  vertical-align: top;
  font-size: 0;
  line-height: 0;
}
a {
  color: inherit;
  text-decoration: none;
}
@keyframes fullexpand {
  0% {
    width: 0;
  }
  to {
    width: 100%;
  }
}
#loading {
  width: 100vw;
  height: 100vh;
  background: #fff;
  left: 0;
  top: 0;
  position: fixed;
  z-index: 9999;
}
#line {
  margin: 50vh auto 0;
  width: 100%;
  height: 1px;
  background: #ddd;
  position: relative;
}
.fullwidth .expand {
  width: 100%;
  height: 1px;
  margin: 0;
  background: #333;
  left: 0;
  top: 0;
  position: absolute;
  animation: fullexpand 1s ease-out;
}
#body {
  display: none;
}
.icon {
  display: inline-block;
  vertical-align: baseline;
  position: relative;
  top: -0.1em;
  width: 1em;
  height: 1em;
}
.icon--size-s {
  width: 0.8em;
  height: 0.88888em;
}
.icon--size-l {
  width: 1.33333em;
  height: 1.33333em;
}
.icon--2x {
  width: 2em;
  height: 2em;
}
.icon--3x {
  width: 3em;
  height: 3em;
}
.icon--4x {
  width: 4em;
  height: 4em;
}
.icon--5x {
  width: 5em;
  height: 5em;
}
#topImg #topImgTmb {
  position: absolute;
  left: 50%;
  bottom: 16.25%;
  transform: translateX(-50%);
}
#topImg #topImgTmb ul {
  position: relative;
  display: -ms-flexbox;
  display: flex;
}
#topImg #topImgTmb ul > li {
  margin: 0 10px;
}
#topImg #topImgTmb ul > li a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 1.2rem;
  color: #fff;
  border: 1px solid #fff;
}
#topImg #topImgTmb ul > li.set a {
  background: #fff;
  color: #000;
}
.top-logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.site-header__menu {
  position: fixed;
  right: 0;
  top: 0;
  width: 100px;
  height: 76px;
  z-index: 11;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  background-color: var(--main-color);
}
.site-header__logo {
  position: fixed;
  top: 27px;
  left: 27px;
  z-index: 1;
  width: 180px;
  height: 21px;
}
.site-header__logo > a {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  background-image: url(/assets/img/logo.png);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: 50%;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
  display: block;
  transition: 0.4s;
}
.site-header__logo > a:hover {
  opacity: 0.6;
}
.site-footer {
  color: #6c6c6c;
}
.site-footer-copyright {
  display: block;
  font-size: 1rem;
  letter-spacing: 0.075em;
  text-align: right;
}
.site-footer-links {
  font-family: var(--font-jp);
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0.1em;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-pack: center;
  justify-content: center;
}
.site-footer-links > li {
  padding-bottom: 1em;
  padding-top: 1em;
}
.site-footer-links > li:first-child {
    font-family: var(--font-main);
}
.site-footer-links > li:not(:last-child):after {
  content: "/";
  padding: 0 1.5em;
}
.site-footer-links > li a:hover {
  opacity: 0.7;
}
.site-nav {
  opacity: 0;
  visibility: hidden;
  width: 100%;
  height: 100vh;
  background-color: #fff;
  top: 0;
  position: fixed;
  z-index: 10;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  transition: 1s;
}
.site-nav__inner {
  padding-bottom: 70px;
  position: relative;
  height: 100%;
}
.site-nav__item {
  margin-bottom: 50px;
}
.site-nav__bnr {
  margin-top: -20px;
  padding-bottom: 50px;
}
.site-nav__bnr a {
  display: block;
  transition: 0.3s;
  opacity: 1;
}
.site-nav__bnr a img {
  width: 100%;
}
@keyframes slideNav {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 1;
  }
  to {
    margin-left: 0;
    opacity: 1;
  }
}
.site-nav__list > li {
  margin-bottom: 15px;
}
.site-nav__list > li a {
  margin-left: 80px;
  font-size: 1.5rem;
  color: #280000;
  letter-spacing: 0.1em;
  line-height: 2;
  opacity: 0;
  transition: opacity 1s;
}
.site-nav__list > li a.is-disable {
  color: hsla(0, 0%, 48%, 0.3);
  pointer-events: none;
}
.site-nav__list .icon {
  margin-left: 8px;
  fill: var(--muted-color);
}
.site-nav__sns a {
  display: inline-block;
}
.site-nav__sns a svg {
  transition: 0.4s;
}
.site-nav__sns a:hover svg {
  fill: #191919;
}
.site-nav__sns .icon {
  font-size: 18px;
  margin-right: 25px;
  fill: var(--muted-color);
}
.is-nav-opened .site-nav {
  visibility: visible;
  opacity: 1;
}
.is-nav-opened .site-nav__list > li:first-child > * {
  animation: slideNav 0.6s ease-out 0.3s normal forwards;
}
.is-nav-opened .site-nav__list > li:nth-child(2) > * {
  animation: slideNav 0.6s ease-out 0.4s normal forwards;
}
.is-nav-opened .site-nav__list > li:nth-child(3) > * {
  animation: slideNav 0.6s ease-out 0.5s normal forwards;
}
.is-nav-opened .site-nav__list > li:nth-child(4) > * {
  animation: slideNav 0.6s ease-out 0.6s normal forwards;
}
.is-nav-opened .site-nav__list > li:nth-child(5) > * {
  animation: slideNav 0.6s ease-out 0.7s normal forwards;
}
.is-nav-opened .site-nav__list > li:nth-child(6) > * {
  animation: slideNav 0.6s ease-out 0.8s normal forwards;
}
.is-nav-opened .site-nav__list > li:nth-child(7) > * {
  animation: slideNav 0.6s ease-out 0.9s normal forwards;
}
.is-nav-opened .site-nav__list > li:nth-child(8) > * {
  animation: slideNav 0.6s ease-out 1s normal forwards;
}
.is-nav-opened .site-nav__list > li:nth-child(9) > * {
  animation: slideNav 0.6s ease-out 1.1s normal forwards;
}
.is-nav-opened .site-nav__list > li:nth-child(10) > * {
  animation: slideNav 0.6s ease-out 1.2s normal forwards;
}
.is-nav-opened .site-nav__list > li:nth-child(11) > * {
  animation: slideNav 0.6s ease-out 1.3s normal forwards;
}
.is-nav-opened .site-nav__list > li:nth-child(12) > * {
  animation: slideNav 0.6s ease-out 1.4s normal forwards;
}
#accordion {
  margin-left: 80px;
  opacity: 0;
}
#accordion > dt {
  position: relative;
  display: inline-block;
  margin-left: 80px;
  font-size: 1.5rem;
  letter-spacing: 0.06em;
  line-height: 1;
  color: #280000;
  transition: opacity 1s;
  animation: slideNav 0.6s ease-out 0.5s normal forwards;
  cursor: pointer;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: grayscale;
}
#accordion > dt:after {
  content: "\FF1E";
  display: block;
  position: absolute;
  top: 50%;
  right: -16px;
  margin-top: -5px;
  font-size: 8px;
  color: #bdbdbd;
  transition: 0.3s;
  transform: rotate(90deg);
}
#accordion > dt.is-active:after {
  right: -19px;
  transition: 0.3s;
  transform: rotate(-90deg);
}
#accordion > dd {
  padding: 15px 0 0 1.5em;
}
#accordion > dd ul li {
  position: relative;
}
#accordion > dd ul li:not(:last-child) {
  margin-bottom: 5px;
}
#accordion > dd ul li:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: -14px;
  width: 8px;
  height: 1px;
  margin-top: -1px;
  background-color: #c4c4c4;
}
#accordion > dd ul li a {
  font-size: 1.2rem;
  color: #000;
  line-height: 2;
  letter-spacing: 0.075em;
  margin-left: 0;
  opacity: 1;
  transition: none;
}
.c-heading {
  font-size: 1.3rem;
  font-weight: 400;
  color: #000000;
  letter-spacing: 0.2em;
  position: relative;
  margin-bottom: 1.95em;
  padding-bottom: 0.8em;
}
.c-heading:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 1.5em;
  height: 1px;
  color: var(--muted-color);
  background: currentColor;
}
.c-text {
  letter-spacing: 0.05em;
  font-size: 1.3rem;
  line-height: 2;
  font-family: var(--font-jp);
  margin-bottom: 1em;
}
.c-text_large {
  font-size: 2.4rem;
  font-weight: 700;
  margin-bottom: 0.5em;
  color: var(--main-color);
  font-family: var(--font-main);
}
.c-text-line {
  display: inline-block;
  color: #000;
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.c-text-line:after,
.c-text-line:before {
  position: absolute;
  bottom: -0.1em;
  left: 0;
  width: 100%;
  height: 1px;
}
.c-text-line:before {
  content: "";
  background-color: currentColor;
  z-index: 1;
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transform-origin: 100% 50% 0;
  transform: scaleX(0);
}
.c-text-line:hover:before {
  transform-origin: 0 50% 0;
  transform: scaleX(1);
  transition: transform 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.c-text-line--track:after {
  content: "";
  background: #020202;
  z-index: 0;
}
.c-text-track {
  display: inline-block;
  vertical-align: top;
  position: relative;
  text-decoration: none;
  transition: 0.3s;
}
.c-text-track:after {
  position: absolute;
  bottom: 0.3em;
  left: 0;
  content: "";
  width: 100%;
  height: 1px;
  background-color: var(--main-color);
  opacity: 0;
  transition: 0.3s;
}
.c-text-track:hover .c-text-track__mask,
.c-text-track:hover .c-text-track__mask__label {
  transform: none;
}
.c-text-track:hover:after {
  bottom: 0;
  opacity: 1;
}
.c-hamburger {
  position: relative;
  width: 40px;
  height: 40px;
  display: block;
  cursor: pointer;
  background: transparent;
  border: none;
  outline: none;
  color: #fff;
}
.c-hamburger > span {
  width: 40px;
  height: 1px;
  border-radius: 0.5px;
  background: currentColor;
  position: absolute;
  top: 50%;
  top: calc(50% - 0.5px);
  right: 0;
  transition: all 0.4s;
  backface-visibility: hidden;
  will-change: transform;
}
.c-hamburger > span.-t {
  margin-top: -8px;
}
.c-hamburger > span.-b {
  margin-top: 8px;
}
.c-hamburger > span.-m:after {
  content: "";
  width: 40px;
  height: 1px;
  border-radius: 0.5px;
  background: currentColor;
  position: absolute;
  top: 50%;
  top: calc(50% - 0.5px);
  right: 0;
  transition: all 0.4s;
  backface-visibility: hidden;
  will-change: transform;
  opacity: 0;
}
.is-nav-opened .c-hamburger > span.-t {
  transform: translate(50%) scale(0);
}
.is-nav-opened .c-hamburger > span.-m {
  transform: rotate(45deg);
}
.is-nav-opened .c-hamburger > span.-m:after {
  opacity: 1;
  transform: rotate(90deg);
}
.is-nav-opened .c-hamburger > span.-b {
  transform: translate(-50%) scale(0);
}
.c-hero {
  width: 100%;
  background-repeat: no-repeat;
  background-position: top;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.c-hero--cover {
  background-size: cover;
}
.c-hero--full {
  height: 100vh;
}
.c-hero__head {
  -ms-flex-item-align: start;
  align-self: flex-start;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
}
.c-hero__body {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
}
.c-hero__foot {
  -ms-flex-item-align: end;
  align-self: flex-end;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
}
.page-top .l-content {
  padding-top: 0;
}
.page-top .site-header__logo > a {
  margin: 0 auto;
  background-image: url(/assets/img/logo_w.png);
}
.page-top .l-footer {
  position: fixed;
  bottom: 10px;
  left: 50%;
  right: auto;
  transform: translateX(-50%);
  text-align: center;
}
.page-top .site-footer {
  color: #fff;
  padding: 0;
}
.page-top .site-footer-copyright {
  text-align: center;
}
.concept-layout {
  width: 100%;
}
.concept-layout__content__inner {
  width: 81.25%;
  margin: 0 auto;
  padding-top: 50px;
  padding-bottom: 50px;
}
.u-align-c {
  text-align: center !important;
}
.u-align-l {
  text-align: left !important;
}
.u-align-r {
  text-align: right !important;
}
.u-valign-t {
  vertical-align: top !important;
}
.u-valign-m {
  vertical-align: middle !important;
}
.u-valign-b {
  vertical-align: bottom !important;
}
.u-block {
  display: block !important;
}
.u-table {
  display: table !important;
}
.u-table-cell {
  display: table-cell !important;
}
.u-inline-block {
  display: inline-block !important;
}
.u-fl-l {
  float: left !important;
}
.u-fl-r {
  float: right !important;
}
.u-fl-none {
  float: none !important;
}
.u-full {
  width: 100% !important;
}
.u-half {
  width: 50% !important;
}
.u-1of3 {
  width: 33.33333% !important;
}
.u-2of3 {
  width: 66.66667% !important;
}
.u-1of4 {
  width: 25% !important;
}
.u-3of4 {
  width: 75% !important;
}
.u-1of5 {
  width: 20% !important;
}
.u-2of5 {
  width: 40% !important;
}
.u-3of5 {
  width: 60% !important;
}
.u-4of5 {
  width: 80% !important;
}
.u-pos-rel {
  position: relative !important;
}
.u-pos-abs {
  position: absolute !important;
}
.u-fw-light {
  font-weight: 300 !important;
}
.u-fw-normal {
  font-weight: 400 !important;
}
.u-fw-bold {
  font-weight: 700 !important;
}
.u-mincho {
  font-family: YuMincho36p Kana, \\6E38\660E\671D, YuMincho,
    \\30D2\30E9\30AE\30CE\660E\671D ProN W3, Hiragino Mincho ProN, serif !important;
}
.u-font-en {
  font-family: Montserrat, serif !important;
}
.u-br-0 {
  border-width: 0 !important;
}
.u-br-t-0 {
  border-top-width: 0 !important;
}
.u-br-r-0 {
  border-right-width: 0 !important;
}
.u-br-b-0 {
  border-bottom-width: 0 !important;
}
.u-br-l-0 {
  border-left-width: 0 !important;
}
.u-clear {
  clear: both;
}
.u-clearfix:after {
  content: "";
  display: block;
  clear: both;
}
.u-sr-only {
  position: absolute !important;
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
}
.u-content > :first-child {
  margin-top: 0 !important;
}
.u-content > :last-child {
  margin-bottom: 0 !important;
}
.u-wbr {
  display: inline-block;
  white-space: nowrap;
}
.u-text-indent {
  text-indent: 1.1em !important;
}
.u-text-note {
  margin-left: 1.1em !important;
  text-indent: -1.1em !important;
}
.u-p {
  padding: 1em !important;
}
.u-p-0 {
  padding: 0 !important;
}
.u-p-xxs {
  padding: 0.146em !important;
}
.u-p-xs {
  padding: 0.236em !important;
}
.u-p-sm {
  padding: 0.618em !important;
}
.u-p-lg {
  padding: 1.618em !important;
}
.u-p-xl {
  padding: 4.236em !important;
}
.u-p-xxl {
  padding: 6.854em !important;
}
.u-pt {
  padding-top: 1em !important;
}
.u-pt-0 {
  padding-top: 0 !important;
}
.u-pt-xxs {
  padding-top: 0.146em !important;
}
.u-pt-xs {
  padding-top: 0.236em !important;
}
.u-pt-sm {
  padding-top: 0.618em !important;
}
.u-pt-lg {
  padding-top: 1.618em !important;
}
.u-pt-xl {
  padding-top: 4.236em !important;
}
.u-pt-xxl {
  padding-top: 6.854em !important;
}
.u-pr {
  padding-right: 1em !important;
}
.u-pr-0 {
  padding-right: 0 !important;
}
.u-pr-xxs {
  padding-right: 0.146em !important;
}
.u-pr-xs {
  padding-right: 0.236em !important;
}
.u-pr-sm {
  padding-right: 0.618em !important;
}
.u-pr-lg {
  padding-right: 1.618em !important;
}
.u-pr-xl {
  padding-right: 4.236em !important;
}
.u-pr-xxl {
  padding-right: 6.854em !important;
}
.u-pb {
  padding-bottom: 1em !important;
}
.u-pb-0 {
  padding-bottom: 0 !important;
}
.u-pb-xxs {
  padding-bottom: 0.146em !important;
}
.u-pb-xs {
  padding-bottom: 0.236em !important;
}
.u-pb-sm {
  padding-bottom: 0.618em !important;
}
.u-pb-lg {
  padding-bottom: 1.618em !important;
}
.u-pb-xl {
  padding-bottom: 4.236em !important;
}
.u-pb-xxl {
  padding-bottom: 6.854em !important;
}
.u-pl {
  padding-left: 1em !important;
}
.u-pl-0 {
  padding-left: 0 !important;
}
.u-pl-xxs {
  padding-left: 0.146em !important;
}
.u-pl-xs {
  padding-left: 0.236em !important;
}
.u-pl-sm {
  padding-left: 0.618em !important;
}
.u-pl-lg {
  padding-left: 1.618em !important;
}
.u-pl-xl {
  padding-left: 4.236em !important;
}
.u-pl-xxl {
  padding-left: 6.854em !important;
}
.u-m {
  margin: 1em !important;
}
.u-m-0 {
  margin: 0 !important;
}
.u-m-xxs {
  margin: 0.146em !important;
}
.u-m-xs {
  margin: 0.236em !important;
}
.u-m-sm {
  margin: 0.618em !important;
}
.u-m-lg {
  margin: 1.618em !important;
}
.u-m-xl {
  margin: 4.236em !important;
}
.u-m-xxl {
  margin: 6.854em !important;
}
.u-mt {
  margin-top: 1em !important;
}
.u-mt-0 {
  margin-top: 0 !important;
}
.u-mt-xxs {
  margin-top: 0.146em !important;
}
.u-mt-xs {
  margin-top: 0.236em !important;
}
.u-mt-sm {
  margin-top: 0.618em !important;
}
.u-mt-lg {
  margin-top: 1.618em !important;
}
.u-mt-xl {
  margin-top: 4.236em !important;
}
.u-mt-xxl {
  margin-top: 6.854em !important;
}
.u-mr {
  margin-right: 1em !important;
}
.u-mr-0 {
  margin-right: 0 !important;
}
.u-mr-xxs {
  margin-right: 0.146em !important;
}
.u-mr-xs {
  margin-right: 0.236em !important;
}
.u-mr-sm {
  margin-right: 0.618em !important;
}
.u-mr-lg {
  margin-right: 1.618em !important;
}
.u-mr-xl {
  margin-right: 4.236em !important;
}
.u-mr-xxl {
  margin-right: 6.854em !important;
}
.u-mb {
  margin-bottom: 1em !important;
}
.u-mb-0 {
  margin-bottom: 0 !important;
}
.u-mb-xxs {
  margin-bottom: 0.146em !important;
}
.u-mb-xs {
  margin-bottom: 0.236em !important;
}
.u-mb-sm {
  margin-bottom: 0.618em !important;
}
.u-mb-lg {
  margin-bottom: 1.618em !important;
}
.u-mb-xl {
  margin-bottom: 4.236em !important;
}
.u-mb-xxl {
  margin-bottom: 6.854em !important;
}
.u-ml {
  margin-left: 1em !important;
}
.u-ml-0 {
  margin-left: 0 !important;
}
.u-ml-xxs {
  margin-left: 0.146em !important;
}
.u-ml-xs {
  margin-left: 0.236em !important;
}
.u-ml-sm {
  margin-left: 0.618em !important;
}
.u-ml-lg {
  margin-left: 1.618em !important;
}
.u-ml-xl {
  margin-left: 4.236em !important;
}
.u-ml-xxl {
  margin-left: 6.854em !important;
}
.c-text-track__mask__label .icon-external {
  stroke: #363636;
}
.swiper-container {
  width: 100%;
  height: 100%;
}
.swiper-slide {
  background-position: 50%;
  background-size: cover;
}
@media screen and (max-width: 767px) {
  #topImg .topImgList li {
    width: 100vw;
    height: 100vh;
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
    left: 0;
    top: 0;
    position: fixed;
    opacity: 0;
  }
  #topImg .topImgList li:first-of-type {
    opacity: 1;
  }
  #topImg .topImgList li img {
    display: none;
  }
  .flgP {
    display: none !important;
  }
  .flgS {
    display: block !important;
  }
  #topImg #topImgTmb ul > li a {
    width: 26px;
    height: 26px;
    font-size: 1rem;
  }
  .l-content {
    padding-top: 55px;
  }
  .site-header__menu {
    width: 65px;
    height: 70px;
  }
  .site-header__logo {
    width: 130px;
    height: 20px;
  }
  .site-footer {
    padding: 25px 1em;
  }
  .site-footer-copyright {
    font-size: 0.8rem;
    text-align: center;
  }
  .site-footer-links {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .site-footer-links > li {
    padding-top: 0;
  }
  .site-footer-links > li:after {
    padding: 0 1em !important;
  }
  .l-footer {
    text-align: center;
    width: 100%;
  }
  .site-nav__inner {
    padding: 50px 55px 100px;
    height: auto;
    text-align: left;
  }
  .site-nav__item {
    margin-bottom: 55px;
  }
  .site-nav__bnr {
    margin-top: -30px;
  }
  .site-nav__bnr img {
    max-width: 100%;
  }
  .site-nav {
    text-align: center;
  }
  .site-nav__list .icon {
    margin-right: -18px;
  }
  .site-nav__sns .icon {
    margin-right: 25px;
  }
  #accordion > dt {
    font-size: 1.6rem;
  }
  #accordion > dd ul li:not(:last-child) {
    margin-bottom: 10px;
  }
  #accordion > dd ul li a {
    font-size: 1rem;
  }
  .c-heading {
    text-align: center;
  }
  .c-heading:after {
    left: 50%;
    transform: translateX(-50%);
  }
  .c-text {
    font-size: 1.1rem;
  }
  .c-text_large {
    font-size: 2.4rem;
    margin-bottom: 0.5em;
    text-align: center;
    line-height: 1.5;
  }
  .c-hamburger {
    width: 30px;
    height: 30px;
  }
  .c-hamburger > span {
    width: 30px;
    height: 1px;
  }
  .c-hamburger > span.-t {
    margin-top: -6px;
  }
  .c-hamburger > span.-b {
    margin-top: 6px;
  }
  .c-hamburger > span.-m:after {
    width: 30px;
  }
  .page-top .c-hero {
    background-position: top left 75%;
  }
  .page-top .site-header__logo > a {
    width: 100%;
  }
  .page-top .l-footer {
    bottom: 15px;
    margin: 0 15px;
  }
  .top-logo {
    width: 250px;
    height: auto;
  }
  .page-concept .site-header__logo a {
    background-image: url(/assets/img/concept/logo.png);
    width: 122px;
    height: 23px;
  }
  .u-none\@sp {
    display: none !important;
  }
  .u-full\@sp {
    width: 100% !important;
  }
  .u-half\@sp {
    width: 50% !important;
  }
  .u-1of3\@sp {
    width: 33.33333% !important;
  }
  .u-2of3\@sp {
    width: 66.66667% !important;
  }
  .u-1of4\@sp {
    width: 25% !important;
  }
  .u-3of4\@sp {
    width: 75% !important;
  }
  .u-1of5\@sp {
    width: 20% !important;
  }
  .u-2of5\@sp {
    width: 40% !important;
  }
  .u-3of5\@sp {
    width: 60% !important;
  }
  .u-4of5\@sp {
    width: 80% !important;
  }
}
@media print and (min-width: 0px), screen and (min-width: 768px) {
  #topImg .topImgList li {
    width: 100vw;
    height: 100vh;
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
    left: 0;
    top: 0;
    position: fixed;
    opacity: 0;
  }
  #topImg .topImgList li:first-of-type {
    opacity: 1;
  }
  #topImg .topImgList li img {
    display: none;
  }
  .flgP {
    display: block !important;
  }
  .flgS {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .site-header__logo {
    top: 40px;
    left: 40px;
  }
  .site-header__logo > a {
    margin: 0 auto;
    background-image: url(/assets/img/logo_w.png);
  }
  .l-footer {
    right: 25px;
    bottom: 10px;
    position: fixed;
    z-index: 1;
  }
  .site-nav__bnr a:hover {
    opacity: 0.7;
    transition: 0.3s;
  }
  .site-nav {
    width: 550px;
    padding-top: 100px;
    right: 0;
    box-shadow: 0 0 8px 0 #ece3e3;
  }
  .site-nav .site-nav__inner {
    width: 300px;
    margin: 0 auto;
  }
  .site-nav .site-nav__close {
    right: 40px;
    top: 24px;
    position: absolute;
  }
  #accordion > dt:before {
    content: "";
    position: absolute;
    bottom: 0.05em;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #000;
    opacity: 0;
    transition: 0.3s;
  }
  #accordion > dt:hover:before {
    bottom: -6px;
    opacity: 1;
  }
  #accordion > dd ul li a .c-text-track:after {
    bottom: 0.8em;
  }
  #accordion > dd ul li a .c-text-track:hover:after {
    bottom: 3px;
  }
  .concept-layout {
    height: 100vh;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
  }
  .concept-layout__img {
    width: 50%;
    height: 100vh;
    overflow: hidden;
    position: relative;
  }
  .concept-layout__content {
    width: 50%;
  }
  .concept-layout__content__inner {
    padding: 0;
    width: 70%;
  }
  .u-none\@pc {
    display: none !important;
  }
  .u-full\@pc {
    width: 100% !important;
  }
  .u-half\@pc {
    width: 50% !important;
  }
  .u-1of3\@pc {
    width: 33.33333% !important;
  }
  .u-2of3\@pc {
    width: 66.66667% !important;
  }
  .u-1of4\@pc {
    width: 25% !important;
  }
  .u-3of4\@pc {
    width: 75% !important;
  }
  .u-1of5\@pc {
    width: 20% !important;
  }
  .u-2of5\@pc {
    width: 40% !important;
  }
  .u-3of5\@pc {
    width: 60% !important;
  }
  .u-4of5\@pc {
    width: 80% !important;
  }
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translateZ(0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -ms-flex-align: start;
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: 50%;
  background-repeat: no-repeat;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E");
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E");
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E");
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s;
  transform: translateZ(0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0, -50%, 0);
}
.swiper-container-vertical
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}
.swiper-container-horizontal
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 5px;
}
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl
  .swiper-pagination-progress
  .swiper-pagination-progressbar {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-progress.swiper-pagination-white {
  background: hsla(0, 0%, 100%, 0.5);
}
.swiper-pagination-progress.swiper-pagination-white
  .swiper-pagination-progressbar {
  background: #fff;
}
.swiper-pagination-progress.swiper-pagination-black
  .swiper-pagination-progressbar {
  background: #000;
}
.swiper-container-3d {
  -o-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  -ms-perspective: 1200px;
}
.swiper-container-cube,
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s steps(12) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
}
@keyframes swiper-preloader-spin {
  to {
    transform: rotate(1turn);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzLzEtYmFzZS9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvMS1iYXNlL192YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy8xLWJhc2UvX2xvYWRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzLzEtYmFzZS9faWNvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvMS1iYXNlL19vbGQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzLzItbGF5b3V0L19zaXRlLWhlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvMi1sYXlvdXQvX3NpdGUtZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy8yLWxheW91dC9fc2l0ZS1uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzLzMtY29tcG9uZW50cy9lbGVtZW50L19oZWFkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy8zLWNvbXBvbmVudHMvZWxlbWVudC9fdGV4dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvMy1jb21wb25lbnRzL2VsZW1lbnQvX3RleHQtbGluay5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvMy1jb21wb25lbnRzL2VsZW1lbnQvX2hhbWJ1cmdlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvMy1jb21wb25lbnRzL2Jsb2NrL19oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy80LXBhZ2VzL190b3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzLzQtcGFnZXMvX2NvbmNlcHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzLzUtdXRpbGl0eS9fdXRpbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzLzEtYmFzZS9fbWl4aW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzLzUtdXRpbGl0eS9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvX3NoYW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy8yLWxheW91dC9fY29udGVudC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvNS11dGlsaXR5L19yZXNwb25zaXZlLnV0aWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy9Wb2x1bWVzL015IFBhc3Nwb3J0L3Bucm0vcHJvamVjdC9iX2JheWNyZXdzL3NwaWNrc3Bhbi/kvZzmiJAvbm9kZV9tb2R1bGVzL3N3aXBlci9kaXN0L2Nzcy9zd2lwZXIuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUdFLG1CQUNBLG1CQUFvQixDQUd0QixLQUNFLGdCQUVBLHFCQUFzQixDQUd4QixVQUpFLFdBQVksQ0FnQmIsS0FYQSxXQUNBLHNCQUNBLFNBQ0EsVUFDQSxtTUNaOEksZ0JEYzlJLGVBQ0EsZ0JBQ0MsOEJBQ0EseUJBQTBCLENBSTVCLGtFQUNDLGFBQWMsQ0FHZiw2U0FDQyxTQUNBLFVBQ0EsU0FDQSxVQUNBLHdCQUNBLG1DQUNBLGlDQUFrQyxDQUduQywrQ0FDQyxnQkFDQSxpQkFBa0IsQ0FHbkIsU0FDQyxlQUFnQixDQUdqQixrQkFDQyxjQUFlLENBR2hCLE1BQ0MseUJBQ0EsZ0JBQWlCLENBR2xCLGFBQ0MscUJBQXNCLENBR3ZCLElBQ0Msa0JBQ0EsbUJBQ0EsWUFDQSxhQUFjLENBR2YsRUFFRSxjQUNBLG9CQUFxQixDRXpFdkIsc0JBQ0MsR0FDQyxPQUFVLENBRVgsR0FDQyxVQUFXLEVBSWIsU0FDQyxZQUNBLGFBQ0EsZ0JBQ0EsT0FDQSxNQUNBLGVBQ0EsWUFBYSxDQUdkLE1BQ0MsbUJBQ0EsV0FDQSxXQUNBLGdCQUNBLGlCQUFrQixDQUduQixtQkFDQyxXQUNBLFdBQ0EsU0FDQSxnQkFDQSxP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QUM3QyxVQURDLCtCQUE0QyxDQUM3QyxTQURDLCtCQUE0QyxDQUM3QyxTQURDLCtCQUE0QyxDQUM3QyxTQURDLGdDQUE0QyxDQUM3QyxTQURDLGdDQUE0QyxDQUM3QyxVQURDLGdDQUE0QyxDQUM3QyxNQURDLDBCQUE0QyxDQUM3QyxRQURDLHdCQUE0QyxDQUM3QyxVQURDLDZCQUE0QyxDQUM3QyxTQURDLDZCQUE0QyxDQUM3QyxTQURDLDZCQUE0QyxDQUM3QyxTQURDLDhCQUE0QyxDQUM3QyxTQURDLDhCQUE0QyxDQUM3QyxVQURDLDhCQUE0QyxDQUM3QyxLQURDLG9CQUE0QyxDQUM3QyxPQURDLGtCQUE0QyxDQUM3QyxTQURDLHVCQUE0QyxDQUM3QyxRQURDLHVCQUE0QyxDQUM3QyxRQURDLHVCQUE0QyxDQUM3QyxRQURDLHdCQUE0QyxDQUM3QyxRQURDLHdCQUE0QyxDQUM3QyxTQURDLHdCQUE0QyxDQUM3QyxNQURDLHdCQUE0QyxDQUM3QyxRQURDLHNCQUE0QyxDQUM3QyxVQURDLDJCQUE0QyxDQUM3QyxTQURDLDJCQUE0QyxDQUM3QyxTQURDLDJCQUE0QyxDQUM3QyxTQURDLDRCQUE0QyxDQUM3QyxTQURDLDRCQUE0QyxDQUM3QyxVQURDLDRCQUE0QyxDQUM3QyxNQURDLDBCQUE0QyxDQUM3QyxRQURDLHdCQUE0QyxDQUM3QyxVQURDLDZCQUE0QyxDQUM3QyxTQURDLDZCQUE0QyxDQUM3QyxTQURDLDZCQUE0QyxDQUM3QyxTQURDLDhCQUE0QyxDQUM3QyxTQURDLDhCQUE0QyxDQUM3QyxVQURDLDhCQUE0QyxDQUM3QyxNQURDLDJCQUE0QyxDQUM3QyxRQURDLHlCQUE0QyxDQUM3QyxVQURDLDhCQUE0QyxDQUM3QyxTQURDLDhCQUE0QyxDQUM3QyxTQURDLDhCQUE0QyxDQUM3QyxTQURDLCtCQUE0QyxDQUM3QyxTQURDLCtCQUE0QyxDQUM3QyxVQURDLCtCQUE0QyxDQUM3QyxNQURDLHlCQUE0QyxDQUM3QyxRQURDLHVCQUE0QyxDQUM3QyxVQURDLDRCQUE0QyxDQUM3QyxTQURDLDRCQUE0QyxD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Z0VBS0UsbUNBQW9DLENBRXRDLHFDQUNFLG9CQUlBLDJCQUE0QixDQUU5QixtREFDRSxtQkFBb0IsQ0FFdEIsNkdBRUUsbUJBQW9CLENBRXRCLHVCQUNFLFdBQ0EsWUFHQSxvQkFFQSxhQUdBLHFCQUVBLHVCQUdBLHNCQUVBLG1CQUNBLGlCQUFrQixDQUVwQixvRkFHRSxlQUNBLGdCQUNBLGtCQUFtQixDQUdyQixrQkFDRSxtQkFDQSxrQkFDQSxzQkFDQSx5QkFBOEIsQ0FFaEMsK0NBQ0Usa0JBQ0EsUUFDQSxXQUNBLFdBQ0EsV0FDQSxTQUFVLENBRVosNkNBQ0Usa0JBQ0EsVUFDQSxPQUNBLFdBQ0EsVUFDQSxVQUFXLENBRWIsdUJBQ0UsWUFDQSxXQUNBLGtCQUNBLDBCQUNBLG1CQUNBLE9BQ0EsS0FBTSxDQUVSLDhCQUNFLFdBQVksQ0FHZCx1QkFDRSxXQUNBLFlBQ0Esa0JBQ0EsU0FDQSxRQUNBLGtCQUNBLGlCQUNBLFdBR0EscUJBR0EscURBQTJELENBRTdELDZCQUNFLGNBQ0EsV0FDQSxXQUNBLFlBQ0EsZ21DQUNBLHdCQUVBLHFCQUNBLDJCQUE0QixDQUU5QixtQ0FDRSw0bENBQXM3QyxDQU94N0MsaUNBQ0UsR0FDRSx1QkFBeUIiLCJmaWxlIjoiYXNzZXRzL2Nzcy9hcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiKixcbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcblx0Y29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdG1hcmdpbjogMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1iYXNlO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDEuMHJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG5hdiwgc2VjdGlvbiwgbWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsIHNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsIGIsIGksIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG5cdG1hcmdpbjogMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG5cdGJvcmRlcjogMDtcblx0b3V0bGluZTogMDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuYWRkcmVzcyxjYXB0aW9uLGNpdGUsY29kZSxkZm4sZW0sc3Ryb25nLHRoLHZhciB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxudWwsIG9sLCBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRmb250LXNpemU6IDEwMCU7XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0LCBzZWxlY3Qge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pbWcge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGZvbnQtc2l6ZTogMDtcblx0bGluZS1oZWlnaHQ6IDA7XG59XG5cbmEge1xuXHQvL2NvbG9yOiAjN2Q3ZTdmO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3N0eWxlcy8xLWJhc2UvX2Jhc2Uuc2NzcyIsIi8vIGdsb2JhbFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG4vLyBmb250XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuJGZvbnQtYmFzZTogJ0NyaW1zb24gVGV4dCcsICBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuJGZvbnQtZW46ICdNb250c2VycmF0Jywgc2VyaWY7XG4kZm9udC1taW5jaG86IFl1TWluY2hvICszNnAgS2FuYSwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgSGlyYWdpbm8gTWluY2hvIFByb04sc2VyaWY7XG5cbi8vIG1hcmdpblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG4vLyBicmVhayBwb2ludFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiRicmVha3BvaW50LXNtOiA0ODBweDtcbiRicmVha3BvaW50LW1kOiA3NjhweDtcbiRicmVha3BvaW50LWxnOiAxMDI0cHg7XG4kYnJlYWtwb2ludC14bDogMTI4MHB4O1xuXG4vLyBjb2xvclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiRjb2xvci1tYWluOiAjNzA3MDcwO1xuJGNvbG9yLXN1YjogIzhlOGU4ZTtcbiRjb2xvci1ncmF5OiAjYjJiMmIyO1xuJGNvbG9yLWxpbms6ICMwMDA7XG5cblxuLy8gZWFzaW5nIHByb3BlcnRpZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBDdWJpY1xuJGVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuJGVhc2VPdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcbi8vIENpcmNcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoMC42MDAsIDAuMDQwLCAwLjk4MCwgMC4zMzUpO1xuJGVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIwLCAwLjE2NSwgMS4wMDApO1xuJGVhc2VJbk91dENpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUwLCAwLjg2MCk7XG4vLyBFeHBvXG4kZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKDAuOTUwLCAwLjA1MCwgMC43OTUsIDAuMDM1KTtcbiRlYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKDAuMTkwLCAxLjAwMCwgMC4yMjAsIDEuMDAwKTtcbiRlYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMS4wMDAsIDAuMDAwLCAwLjAwMCwgMS4wMDApO1xuLy8gUXVhZFxuJGVhc2VJblF1YWQ6IGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCk7XG4kZWFzZU91dFF1YWQ6IGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4kZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcbi8vIFF1YXJ0XG4kZWFzZUluUXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMzAsIDAuNjg1LCAwLjIyMCk7XG4kZWFzZU91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQwLCAwLjQ0MCwgMS4wMDApO1xuJGVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NzAsIDAuMDAwLCAwLjE3NSwgMS4wMDApO1xuLy8gUXVpbnRcbiRlYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjIzMCwgMS4wMDAsIDAuMzIwLCAxLjAwMCk7XG4kZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjg2MCwgMC4wMDAsIDAuMDcwLCAxLjAwMCk7XG4vLyBTaW5lXG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKDAuNDcwLCAwLjAwMCwgMC43NDUsIDAuNzE1KTtcbiRlYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKTtcbiRlYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUwLCAwLjU1MCwgMC45NTApO1xuLy8gQmFja1xuJGVhc2VJbkJhY2s6IGN1YmljLWJlemllcigwLjYwMCwgLTAuMjgwLCAwLjczNSwgMC4wNDUpO1xuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4yNzUpO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllcigwLjY4MCwgLTAuNTUwLCAwLjI2NSwgMS41NTApO1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3N0eWxlcy8xLWJhc2UvX3ZhcnMuc2NzcyIsIkBrZXlmcmFtZXMgZnVsbGV4cGFuZCB7XG5cdDAlIHtcblx0XHR3aWR0aDogMHB4O1xuXHR9XG5cdDEwMCUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbiNsb2FkaW5nIHtcblx0d2lkdGg6IDEwMHZ3O1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRsZWZ0OiAwcHg7XG5cdHRvcDogMHB4O1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDk5OTk7XG59XG5cbiNsaW5lIHtcblx0bWFyZ2luOiA1MHZoIGF1dG8gMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxcHg7XG5cdGJhY2tncm91bmQ6ICNkZGQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZ1bGx3aWR0aCAuZXhwYW5kIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IDA7XG5cdGJhY2tncm91bmQ6ICMzMzM7XG5cdGxlZnQ6IDBweDtcblx0dG9wOiAwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YW5pbWF0aW9uOiBmdWxsZXhwYW5kIDFzIGVhc2Utb3V0O1xufVxuI2JvZHkge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3N0eWxlcy8xLWJhc2UvX2xvYWRpbmcuc2NzcyIsIi5pY29ue1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC0wLjFlbTtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG5cbiAgJi0tc2l6ZS1zIHtcbiAgICB3aWR0aDogLjhlbTtcbiAgICBoZWlnaHQ6IC44ODg4OGVtO1xuICB9XG5cbiAgJi0tc2l6ZS1sIHtcbiAgICB3aWR0aDogMS4zMzMzM2VtO1xuICAgIGhlaWdodDogMS4zMzMzM2VtO1xuICB9XG5cbiAgJi0tMngge1xuICAgIHdpZHRoOiAyZW07XG4gICAgaGVpZ2h0OiAyZW07XG4gIH1cblxuICAmLS0zeCB7XG4gICAgd2lkdGg6IDNlbTtcbiAgICBoZWlnaHQ6IDNlbTtcbiAgfVxuXG4gICYtLTR4IHtcbiAgICB3aWR0aDogNGVtO1xuICAgIGhlaWdodDogNGVtO1xuICB9XG5cbiAgJi0tNXgge1xuICAgIHdpZHRoOiA1ZW07XG4gICAgaGVpZ2h0OiA1ZW07XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc3R5bGVzLzEtYmFzZS9faWNvbi5zY3NzIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3RvcEltZyAudG9wSW1nTGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gICN0b3BJbWcgLnRvcEltZ0xpc3QgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAjdG9wSW1nIC50b3BJbWdMaXN0IGxpIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmxnUCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGdTIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSxcbnByaW50IGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgI3RvcEltZyAudG9wSW1nTGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gICN0b3BJbWcgLnRvcEltZ0xpc3QgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAjdG9wSW1nIC50b3BJbWdMaXN0IGxpIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmxnUCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZmxnUyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiN0b3BJbWcgI3RvcEltZ1RtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IHBlcmNlbnRhZ2UoMTMwLzgwMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuI3RvcEltZyAjdG9wSW1nVG1iIHVsIHtcbiAgLy93aWR0aDogMTUwcHg7XG4gIC8vaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gID5saSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zZXQge1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnRvcC1sb2dve1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc3R5bGVzLzEtYmFzZS9fb2xkLnNjc3MiLCIuc2l0ZS1oZWFkZXJ7XG4gICZfX21lbnV7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA3NnB4O1xuICAgIHotaW5kZXg6IDExO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgIHdpZHRoOiAgNjVweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICB9XG4gIH1cbiAgJl9fbG9nb3tcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAyOHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTY5cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1tZCkge1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgbGVmdDogNDBweDtcbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvbG9nb193LnBuZyk7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgIHdpZHRoOiAxMjJweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICB9XG4gICAgPiBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvbG9nby5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tZCkge1xuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc3R5bGVzLzItbGF5b3V0L19zaXRlLWhlYWRlci5zY3NzIiwiQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tZCl7XG4gIC5zaXRlLWZvb3RlcntcbiAgICBwYWRkaW5nOiAyNXB4IDFlbTtcbiAgfVxufVxuLnNpdGUtZm9vdGVye1xuICBjb2xvcjogIzZjNmM2Yztcbn1cbi5zaXRlLWZvb3Rlci1jb3B5cmlnaHR7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOi4wNzVlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tZCl7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5zaXRlLWZvb3Rlci1saW5rc3tcbiAgZm9udC1mYW1pbHk6ICRmb250LW1pbmNobztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IGxpe1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgIHBhZGRpbmc6IDAgMS41ZW07XG4gICAgfVxuICAgIGE6aG92ZXJ7XG4gICAgICBvcGFjaXR5OiAuNztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tZCl7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgID4gbGl7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbWQpe1xuICAubC1mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1tZCl7XG4gIC5sLWZvb3RlciB7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OjE7XG4gIH1cbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3N0eWxlcy8yLWxheW91dC9fc2l0ZS1mb290ZXIuc2NzcyIsIi5zaXRlLW5hdiB7XG4gICR0aGlzOiAmO1xuXG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogMDtcbiAgLy9sZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgdHJhbnNpdGlvbjogMXM7XG5cbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tZCkge1xuICAgICAgcGFkZGluZzogNTBweCA1NXB4IDEwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgIH1cbiAgfVxuICAmX19ibnIge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LW1kKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1tZCkge1xuICAgIHdpZHRoOiA1NTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCAwICNlY2UzZTM7XG4gICAgI3skdGhpc31fX2lubmVyIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAjeyR0aGlzfV9fY2xvc2Uge1xuICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICB0b3A6IDI0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbWQpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU5hdiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zaXRlLW5hdl9fbGlzdCB7XG4gID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgY29sb3I6ICMyODAwMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgICAgJi5pcy1kaXNhYmxlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMTIzLCAxMjMsIDEyMywgMC4zKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGZpbGw6ICM4MzgzODM7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMThweDtcbiAgICB9XG4gIH1cbn1cblxuLnNpdGUtbmF2X19zbnMge1xuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogIzE5MTkxOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBmaWxsOiAjOTM3ZjdmO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB9XG4gIH1cbn1cblxuLmlzLW5hdi1vcGVuZWQge1xuICAuc2l0ZS1uYXYge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuc2l0ZS1uYXZfX2xpc3Qge1xuICAgID4gbGkge1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAgICRERUxBWTogJGkgKiAwLjFzO1xuICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkgPiAqIHtcbiAgICAgICAgICBhbmltYXRpb246IHNsaWRlTmF2IDAuNnMgZWFzZS1vdXQgJERFTEFZICsgMC4ycyBub3JtYWwgZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2FjY29yZGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICBvcGFjaXR5OiAwO1xuXG4gID4gZHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzI4MDAwMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgIGFuaW1hdGlvbjogc2xpZGVOYXYgMC42cyBlYXNlLW91dCAwLjVzIG5vcm1hbCBmb3J3YXJkcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LW1kKSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDAuMDVlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAn77yeJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogLTE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICBjb2xvcjogI2JkYmRiZDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0xOXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IGRkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMCAxLjVlbTtcblxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IC0xNHB4O1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgICAgICAgIC5jLXRleHQtdHJhY2sge1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwLjhlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zdHlsZXMvMi1sYXlvdXQvX3NpdGUtbmF2LnNjc3MiLCIuYy1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMjgwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjk1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAuOGVtO1xuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxLjVlbTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBjb2xvcjogIzdlNjY2NjtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIH1cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tZCkge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmOmFmdGVye1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zdHlsZXMvMy1jb21wb25lbnRzL2VsZW1lbnQvX2hlYWRpbmcuc2NzcyIsIi5jLXRleHR7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBmb250LWZhbWlseTogJGZvbnQtbWluY2hvO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tZCl7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cblxuLmMtdGV4dF9sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1kKXtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zdHlsZXMvMy1jb21wb25lbnRzL2VsZW1lbnQvX3RleHQuc2NzcyIsIi8qXG4gKiB0ZXh0IEhvdmVyIEVmZmVjdDogb3ZlciBsaW5lXG4qL1xuXG4uYy10ZXh0LWxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAkY29sb3ItbGluaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0uMWVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyAkZWFzZUluT3V0Q3ViaWM7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCUgMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJSAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjQ1cyAkZWFzZUluT3V0Q3ViaWM7XG4gICAgfVxuICB9XG4gICYtLXRyYWNrIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAvL2JhY2tncm91bmQ6ICM4ODg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1saW5rLCAwLjYpO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmMtdGV4dC10cmFjayB7XG4gICR0aGlzOiAmO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8vY29sb3I6ICM2NTY1NjU7XG4gIHRyYW5zaXRpb246IC4zcztcblxuXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC4zZW07XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICB9XG5cbiAgJjpob3ZlcntcbiAgICAjeyR0aGlzfV9fbWFzaywgI3skdGhpc31fX21hc2tfX2xhYmVsIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3N0eWxlcy8zLWNvbXBvbmVudHMvZWxlbWVudC9fdGV4dC1saW5rLnNjc3MiLCIkbWVudS1iYXItbGVuZ3RoOiA0MHB4O1xuJG1lbnUtYmFyLWd1dHRlcjogOHB4O1xuJG1lbnUtYmFyLWhlaWdodDogMXB4O1xuXG5cbi5jLWhhbWJ1cmdlciB7XG4gICR0aGlzOiAmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAkbWVudS1iYXItbGVuZ3RoO1xuICBoZWlnaHQ6ICRtZW51LWJhci1sZW5ndGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuXG4gID5zcGFuIHtcbiAgICB3aWR0aDogJG1lbnUtYmFyLWxlbmd0aDtcbiAgICBoZWlnaHQ6ICRtZW51LWJhci1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJG1lbnUtYmFyLWhlaWdodC8yO1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7IC8vIGZhbGxiYWNrXG4gICAgdG9wOiBjYWxjKDUwJSAtICN7JG1lbnUtYmFyLWhlaWdodC8yfSk7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICYuLXQge1xuICAgICAgbWFyZ2luLXRvcDogLSRtZW51LWJhci1ndXR0ZXI7XG4gICAgfVxuICAgICYuLWIge1xuICAgICAgbWFyZ2luLXRvcDogJG1lbnUtYmFyLWd1dHRlcjtcbiAgICB9XG4gICAgJi4tbSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6ICRtZW51LWJhci1sZW5ndGg7XG4gICAgICAgIGhlaWdodDogJG1lbnUtYmFyLWhlaWdodDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJG1lbnUtYmFyLWhlaWdodC8yO1xuICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAjeyRtZW51LWJhci1oZWlnaHQvMn0pO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmlzLW5hdi1vcGVuZWQge1xuICAuYy1oYW1idXJnZXIge1xuICAgIGNvbG9yOiAjM2IxNzE3O1xuICAgID5zcGFuIHtcbiAgICAgICYuLXQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUpIHNjYWxlKDApO1xuICAgICAgfVxuICAgICAgJi4tbSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuLWIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKSBzY2FsZSgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tZCkge1xuICAkbWVudS1iYXItbGVuZ3RoOiAzMHB4O1xuICAkbWVudS1iYXItZ3V0dGVyOiA2cHg7XG5cbiAgLmMtaGFtYnVyZ2VyIHtcbiAgICB3aWR0aDogJG1lbnUtYmFyLWxlbmd0aDtcbiAgICBoZWlnaHQ6ICRtZW51LWJhci1sZW5ndGg7XG5cbiAgICA+c3BhbiB7XG4gICAgICB3aWR0aDogJG1lbnUtYmFyLWxlbmd0aDtcbiAgICAgIGhlaWdodDogJG1lbnUtYmFyLWhlaWdodDtcbiAgICAgICYuLXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtJG1lbnUtYmFyLWd1dHRlcjtcbiAgICAgIH1cbiAgICAgICYuLWIge1xuICAgICAgICBtYXJnaW4tdG9wOiAkbWVudS1iYXItZ3V0dGVyO1xuICAgICAgfVxuICAgICAgJi4tbSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAkbWVudS1iYXItbGVuZ3RoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3N0eWxlcy8zLWNvbXBvbmVudHMvZWxlbWVudC9faGFtYnVyZ2VyLnNjc3MiLCJAbWl4aW4gaGVyby1jb2woKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtaGVyb3tcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAmLS1jb3ZlcntcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gICYtLWZ1bGx7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgQGluY2x1ZGUgaGVyby1jb2woKTtcbiAgfVxuICAmX19ib2R5IHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgaGVyby1jb2woKTtcbiAgfVxuICAmX19mb290IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBAaW5jbHVkZSBoZXJvLWNvbCgpO1xuICB9XG59XG5cblxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc3R5bGVzLzMtY29tcG9uZW50cy9ibG9jay9faGVyby5zY3NzIiwiLnBhZ2UtdG9wIHtcbiAgLmwtY29udGVudHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuYy1oZXJvIHtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1kKSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdCA3NSU7XG4gICAgfVxuICB9XG4gIC5zaXRlLWhlYWRlcntcbiAgICAmX19sb2dve1xuICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1tZCkge1xuICAgICAgICAvL3RvcDogMTBweDtcbiAgICAgICAgLy9sZWZ0OiAxMHB4O1xuICAgICAgICA+IGEge1xuICAgICAgICAgIC8vd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9sb2dvX3cucG5nKTtcblxuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1kKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmwtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIH1cbiAgfVxuICAuc2l0ZS1mb290ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNpdGUtZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbWQpIHtcbiAgLnRvcC1sb2dvIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zdHlsZXMvNC1wYWdlcy9fdG9wLnNjc3MiLCIucGFnZS1jb25jZXB0e1xuICAuYy1oYW1idXJnZXJ7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cbi5jb25jZXB0LWxheW91dHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9fY29udGVudHtcblxuICAgICZfX2lubmVye1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoNTIwLzY0MCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tZCl7XG4gIC5wYWdlLWNvbmNlcHR7XG4gICAgLnNpdGUtaGVhZGVyX19sb2dve1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9jb25jZXB0L2xvZ28ucG5nKTtcbiAgICAgICAgd2lkdGg6IDEyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LW1kKXtcbiAgLmNvbmNlcHQtbGF5b3V0e1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJl9faW1ne1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnR7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAmX19pbm5lcntcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc3R5bGVzLzQtcGFnZXMvX2NvbmNlcHQuc2NzcyIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYWxpZ25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udS1hbGlnbiB7XG4gICYtYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1sIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1yIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXZhbGlnbiB7XG4gICYtdCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xuICB9XG4gICYtbSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICB9XG4gICYtYiB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5kaXNwbGF5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnUtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4udS10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi51LXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi51LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZmxvYXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udS1mbCB7XG4gICYtbCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAmLXIge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gICYtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxud2lkdGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udS1mdWxsIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnUtaGFsZiB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnUge1xuICAmLTFvZjMge1xuICAgIHdpZHRoOiBjYWxjKDEgLyAzICogMTAwJSkgIWltcG9ydGFudDtcbiAgfVxuICAmLTJvZjMge1xuICAgIHdpZHRoOiBjYWxjKDIgLyAzICogMTAwJSkgIWltcG9ydGFudDtcbiAgfVxuICAmLTFvZjQge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAmLTNvZjQge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAmLTFvZjUge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxuICAmLTJvZjUge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgfVxuICAmLTNvZjUge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgfVxuICAmLTRvZjUge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxucG9zaXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udS1wb3Mge1xuICAmLXJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1hYnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5mb250XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnUtZncge1xuICAmLWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1ub3JtYWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgfVxuICAmLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1taW5jaG8ge1xuICBmb250LWZhbWlseTogJGZvbnQtbWluY2hvICFpbXBvcnRhbnQ7XG59XG5cbi51LWZvbnQtZW4ge1xuICBmb250LWZhbWlseTogJGZvbnQtZW4gIWltcG9ydGFudDtcbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmJvcmRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi51LWJyIHtcbiAgJi0wIHtcbiAgICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgfVxuICAmLXQtMCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMCAhaW1wb3J0YW50O1xuICB9XG4gICYtci0wIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgfVxuICAmLWItMCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMCAhaW1wb3J0YW50O1xuICB9XG4gICYtbC0wIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5vdGhlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi51LWNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi51LWNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLnUtc3Itb25seSB7XG4gIEBpbmNsdWRlIGhpZGRlbi12aXN1YWxseSgpO1xufVxuXG4udS1jb250ZW50IHtcbiAgPiAqIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8g5oqY44KK6L+U44GV44Gq44GEXG4udS13YnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIOWFiOmgreOBrjHmloflrZfnm67jgpIx5paH5a2X5YiG5a2X5LiL44GSXG4udS10ZXh0LWluZGVudCB7XG4gIHRleHQtaW5kZW50OiAxLjFlbSAhaW1wb3J0YW50O1xufVxuXG4vLyAy6KGM55uu5Lul6ZmN44GuMeaWh+Wtl+ebruOCkjHmloflrZfliIblrZfkuIvjgZJcbi51LXRleHQtbm90ZSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjFlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWluZGVudDogLTEuMWVtICFpbXBvcnRhbnQ7XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zdHlsZXMvNS11dGlsaXR5L191dGlscy5zY3NzIiwiQG1peGluIGNsZWFyZml4IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBtZWRpYSBxdWVyeVxuQG1peGluIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQpIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQgLSAxcHgpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuQG1peGluIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQpIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuQG1peGluIHNjcmVlbigkYnJlYWtwb2ludC1taW4sICRicmVha3BvaW50LW1heCkge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1taW4pIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tYXggLSAxcHgpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vLyBNaXhpbiB0byBxdWlja2x5IGFwcGx5IGFjY2Vzc2libGUgaGlkaW5nIHRvIGVsZW1lbnRzLlxuQG1peGluIGhpZGRlbi12aXN1YWxseSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zdHlsZXMvMS1iYXNlL19taXhpbi5zY3NzIiwiLyoqXG4gKiBVdGlsaXR5IGNsYXNzZXMgdG8gcHV0IHNwZWNpZmljIHNwYWNpbmcgdmFsdWVzIG9udG8gZWxlbWVudHMuIFRoZSBiZWxvdyBsb29wXG4gKiB3aWxsIGdlbmVyYXRlIHVzIGEgc3VpdGUgb2YgY2xhc3NlcyBsaWtlOlxuICpcbiAqICAgLnUtbXQge31cbiAqICAgLnUtcGwtbGcge31cbiAqICAgLnUtbXItc20ge31cbiAqICAgLnUtcCB7fVxuICogICAudS1wci0wIHt9XG4gKi9cblxuJHNwYWNpbmctZGlyZWN0aW9uczogKFxuICBudWxsOiAnJyxcbiAgJy10b3AnOiAndCcsXG4gICctcmlnaHQnOiAncicsXG4gICctYm90dG9tJzogJ2InLFxuICAnLWxlZnQnOiAnbCcsXG4pO1xuXG4kc3BhY2luZy1wcm9wZXJ0aWVzOiAoXG4gICdwYWRkaW5nJzogJ3AnLFxuICAnbWFyZ2luJzogJ20nXG4pO1xuXG4kc3BhY2luZy1zaXplczogKFxuICBudWxsOiAxZW0sXG4gICctMCc6IDAsXG4gICcteHhzJzogMC4xNDZlbSxcbiAgJy14cyc6IDAuMjM2ZW0sXG4gICctc20nOiAwLjYxOGVtLFxuICAnLWxnJzogMS42MThlbSxcbiAgJy14bCc6IDQuMjM2ZW0sXG4gICcteHhsJzogNi44NTRlbSxcbikgIWRlZmF1bHQ7XG5cblxuQGVhY2ggJHByb3BlcnR5LCAkcHJvcCBpbiAkc3BhY2luZy1wcm9wZXJ0aWVzIHtcbiAgQGVhY2ggJGRpcmVjdGlvbiwgJGRpciBpbiAkc3BhY2luZy1kaXJlY3Rpb25zIHtcbiAgICBAZWFjaCAkc2l6ZSwgJHZhbHVlIGluICRzcGFjaW5nLXNpemVzIHtcbiAgICAgIC51LSN7JHByb3B9I3skZGlyfSN7JHNpemV9IHtcbiAgICAgICAgI3skcHJvcGVydHl9I3skZGlyZWN0aW9ufTogJHZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc3R5bGVzLzUtdXRpbGl0eS9fc3BhY2luZy5zY3NzIiwiLyoqXG4gIOODu0lmIGl04oCZcyBhIGhhY2ssIGl0IGdvZXMgaW4gc2hhbWUuY3NzLlxuICDjg7tEb2N1bWVudCBhbGwgaGFja3MgZnVsbHk6XG4gICAgIFdoeSB3YXMgdGhpcyBuZWVkZWQ/XG4gICAgIEhvdyBkb2VzIHRoaXMgZml4IGl0P1xuICAgICBIb3cgbWlnaHQgeW91IGZpeCBpdCBwcm9wZXJseSwgZ2l2ZW4gbW9yZSB0aW1lP1xuICDjg7tUcnkgYW5kIGNsZWFuIHNoYW1lLmNzcyB1cCB3aGVuIHlvdSBoYXZlIHNvbWUgZG93biB0aW1lLlxuKiovXG5cbi5jLXRleHQtdHJhY2tfX21hc2tfX2xhYmVsIHtcbiAgLmljb24tZXh0ZXJuYWx7XG4gICAgc3Ryb2tlOiMzNjM2MzY7XG4gIH1cbn1cblxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3N0eWxlcy9fc2hhbWUuc2NzcyIsIi5sLWNvbnRlbnR7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbWQpe1xuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICB9XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zdHlsZXMvMi1sYXlvdXQvX2NvbnRlbnQuc2NzcyIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZGlzcGxheVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi51LW5vbmUge1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1kKSB7XG4gICAgJlxcQHNwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1tZCkge1xuICAgICZcXEBwYyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG53aWR0aFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi51LWZ1bGwge1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1kKSB7XG4gICAgJlxcQHNwIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAmXFxAcGMge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnUtaGFsZiB7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAmXFxAc3Age1xuICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LW1kKSB7XG4gICAgJlxcQHBjIHtcbiAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnUge1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1kKSB7XG4gICAgJi0xb2YzXFxAc3Age1xuICAgICAgd2lkdGg6IGNhbGMoMSAvIDMgKiAxMDAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTJvZjNcXEBzcCB7XG4gICAgICB3aWR0aDogY2FsYygyIC8gMyAqIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMW9mNFxcQHNwIHtcbiAgICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0zb2Y0XFxAc3Age1xuICAgICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTFvZjVcXEBzcCB7XG4gICAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMm9mNVxcQHNwIHtcbiAgICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0zb2Y1XFxAc3Age1xuICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTRvZjVcXEBzcCB7XG4gICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAmLTFvZjNcXEBwYyB7XG4gICAgICB3aWR0aDogY2FsYygxIC8gMyAqIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMm9mM1xcQHBjIHtcbiAgICAgIHdpZHRoOiBjYWxjKDIgLyAzICogMTAwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0xb2Y0XFxAcGMge1xuICAgICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTNvZjRcXEBwYyB7XG4gICAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMW9mNVxcQHBjIHtcbiAgICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0yb2Y1XFxAcGMge1xuICAgICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTNvZjVcXEBwYyB7XG4gICAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNG9mNVxcQHBjIHtcbiAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3N0eWxlcy81LXV0aWxpdHkvX3Jlc3BvbnNpdmUudXRpbHMuc2NzcyIsIi8qKlxuICogU3dpcGVyIDMuNC4yXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAqIFxuICogQ29weXJpZ2h0IDIwMTcsIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKiBUaGUgaURhbmdlcm8udXNcbiAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvXG4gKiBcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVFxuICogXG4gKiBSZWxlYXNlZCBvbjogTWFyY2ggMTAsIDIwMTdcbiAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtO1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgLW1vei1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgaGVpZ2h0O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm07XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAtbXMtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXG4uc3dpcGVyLXdwOC1ob3Jpem9udGFsIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXdwOC12ZXJ0aWNhbCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLyogQXJyb3dzICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi8qIFBhZ2luYXRpb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAzMDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiAzMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogMzAwbXM7XG4gIHRyYW5zaXRpb246IDMwMG1zO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Muc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Muc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcy5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLyogM0QgQ29udGFpbmVyICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLW1vei1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAtby1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1zLXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIENocm9tZSAxMCssIFNhZmFyaSA1LjErLCBpT1MgNSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi9cbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICAvKiBTYWZhcmkgNCssIENocm9tZSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBPcGVyYSAxMS4xMC0xMi4wMCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi9cbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICAvKiBTYWZhcmkgNCssIENocm9tZSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIENocm9tZSAxMCssIFNhZmFyaSA1LjErLCBpT1MgNSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBPcGVyYSAxMS4xMC0xMi4wMCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDE2KywgSUUxMCwgT3BlcmEgMTIuNTArICovXG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAzLjYtMTUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAxNissIElFMTAsIE9wZXJhIDEyLjUwKyAqL1xufVxuLyogQ292ZXJmbG93ICovXG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXdyYXBwZXIge1xuICAvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLyogQ3ViZSArIEZsaXAgKi9cbi5zd2lwZXItY29udGFpbmVyLWN1YmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBDdWJlICovXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwO1xufVxuLyogRmFkZSAqL1xuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4vKiBQcmVsb2FkZXIgKi9cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC9Wb2x1bWVzL015IFBhc3Nwb3J0L3Bucm0vcHJvamVjdC9iX2JheWNyZXdzL3NwaWNrc3Bhbi/kvZzmiJAvbm9kZV9tb2R1bGVzL3N3aXBlci9kaXN0L2Nzcy9zd2lwZXIuY3NzIl0sInNvdXJjZVJvb3QiOiIifQ==*/
