@import url("https://use.typekit.net/yhp6guj.css");

*,
: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: \\6E38\30B4\30B7\30C3\30AF\4F53, YuGothic, \\6E38\30B4\30B7\30C3\30AF, Yu Gothic, Sogoe UI, Verdana, \\30E1\30A4\30EA\30AA, Meiryo, sans-serif;
  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: -.1em;
  width: 1em;
  height: 1em
}

.icon--size-s {
  width: .8em;
  height: .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: #FF7A00
}

.site-header__logo {
  position: fixed;
  top: 28px;
  left: 15px;
  z-index: 1;
  width: 153px;
  height: 73px;
}

.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: .4s
}

.site-header__logo>a:hover {
  opacity: .6
}

.site-footer {
  color: #000
}

.site-footer-copyright {
  display: block;
  font-size: 1rem;
  letter-spacing: .075em;
  text-align: right
}

.site-footer-links {
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: .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:not(:last-child):after {
  content: "/";
  padding: 0 1.5em
}

.site-footer-links>li a:hover {
  opacity: .7
}

.site-nav {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 400;
  font-style: normal;
  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: 40px;
  padding-bottom: 20px
}

.site-nav__bnr :hover {
  opacity: .7
}

.site-nav__list {
  border-bottom: 1px solid #FF7A00
}

@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.3rem;
  color: #000;
  letter-spacing: .12em;
  line-height: 2;
  opacity: 0;
  transition: opacity 1s
}

.site-nav__list>li>a.is-disable {
  color: hsla(0, 0%, 48%, .3);
  pointer-events: none
}

.site-nav__list .icon {
  margin-left: 8px;
  fill: #838383
}

.site-nav__sns {
  padding-bottom: 100px
}

.site-nav__sns a {
  display: block;
  margin-right: 30px;
  margin-bottom: 20px;
  color: #000;
  font-weight: 500;
  letter-spacing: .12rem;
  font-size: 1.1rem;
}

.site-nav__sns a:not(:last-child) {
  margin-bottom: 19px
}

.site-nav__sns a svg {
  transition: .4s
}

.site-nav__sns a:hover svg {
  fill: #191919
}

.site-nav__sns__txt {
  font-size: 10px;
  color: #aaa;
  vertical-align: top;
  line-height: 1.5
}

.site-nav__sns .icon {
  font-size: 18px;
  margin-right: 10px;
  fill: #000;
  margin-bottom: -7px;
}

.is-nav-opened .site-nav {
  visibility: visible;
  opacity: 1
}

.is-nav-opened .site-nav__list>li:first-child>* {
  animation: slideNav .6s ease-out .3s normal forwards
}

.is-nav-opened .site-nav__list>li:nth-child(2)>* {
  animation: slideNav .6s ease-out .4s normal forwards
}

.is-nav-opened .site-nav__list>li:nth-child(3)>* {
  animation: slideNav .6s ease-out .5s normal forwards
}

.is-nav-opened .site-nav__list>li:nth-child(4)>* {
  animation: slideNav .6s ease-out .6s normal forwards
}

.is-nav-opened .site-nav__list>li:nth-child(5)>* {
  animation: slideNav .6s ease-out .7s normal forwards
}

.is-nav-opened .site-nav__list>li:nth-child(6)>* {
  animation: slideNav .6s ease-out .8s normal forwards
}

.is-nav-opened .site-nav__list>li:nth-child(7)>* {
  animation: slideNav .6s ease-out .9s normal forwards
}

.is-nav-opened .site-nav__list>li:nth-child(8)>* {
  animation: slideNav .6s ease-out 1s normal forwards
}

.is-nav-opened .site-nav__list>li:nth-child(9)>* {
  animation: slideNav .6s ease-out 1.1s normal forwards
}

.is-nav-opened .site-nav__list>li:nth-child(10)>* {
  animation: slideNav .6s ease-out 1.2s normal forwards
}

#accordion {
  margin-left: 80px;
  opacity: 0
}

#accordion>dt {
  position: relative;
  display: inline-block;
  margin-left: 80px;
  font-size: 1.3rem;
  color: #000;
  letter-spacing: .12em;
  line-height: 2;
  transition: opacity 1s;
  animation: slideNav .6s ease-out .5s normal forwards;
  cursor: pointer
}

#accordion>dt:after {
  content: "\FF1E";
  display: block;
  position: absolute;
  top: 50%;
  right: -16px;
  margin-top: -10px;
  font-size: 8px;
  color: #383841;
  transition: .3s;
  transform: rotate(90deg)
}

#accordion>dt.is-active:after {
  right: -19px;
  transition: .3s;
  transform: rotate(-90deg)
}

#accordion>dd {
  padding: 15px 0 0 35px
}

#accordion>dd ul li {
  position: relative
}

#accordion>dd ul li:not(:last-child) {
  margin-bottom: 15px
}

/* #accordion>dd ul li:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: -14px;
  width: 4px;
  height: 2px;
  margin-top: -1px;
  background-color: #7e7e7e
} */

#accordion>dd ul li a {
  font-size: 1.3rem;
  color: #000;
  line-height: 2;
  letter-spacing: .12em
}

.c-heading {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 1.3rem;
  font-weight: 300;
  color: #000;
  letter-spacing: 1.3px;
  position: relative;
  margin-bottom: 5em;
  text-align: center;
  margin-bottom: 40px;
  padding-bottom: 15px;
}

.c-heading:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin-inline: auto;
  width: 26px;
  height: 1px;
  background: #000;
}

.concept-notLine {
  font-size: 3.4rem;
  letter-spacing: 1.2px;
  line-height: 1.2;
  color: #FF7A00;
  font-weight: 800;
  margin-bottom: 20px;
}

.c-heading__notLine:after {
  content: none
}

.c-text {
  letter-spacing: .05em;
  font-size: 1.4rem;
  line-height: 2;
  margin-bottom: 1em;
  color: #000;
  text-align: center;
}

.c-text_large {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-size: 2rem;
  margin-bottom: 2.5em;
  color: #4c4b53;
  line-height: 1
}

.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: -.1em;
  left: 0;
  width: 100%;
  height: 1px
}

.c-text-line:before {
  content: "";
  background-color: currentColor;
  z-index: 1;
  transition: transform .3s cubic-bezier(.645, .045, .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 .45s cubic-bezier(.645, .045, .355, 1)
}

.c-text-line--track:after {
  content: "";
  background: #020202;
  z-index: 0
}

.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: 2px;
  border-radius: .5px;
  background: currentColor;
  position: absolute;
  top: 50%;
  top: calc(50% - .5px);
  right: 0;
  transition: all .4s;
  backface-visibility: hidden;
  will-change: transform
}

.c-hamburger>span.-t {
  margin-top: -8px
}

.c-hamburger>span.-b {
  margin-top: 8px;
  width: 20px;
  left: 0;
}

.c-hamburger>span.-m:after {
  content: "";
  width: 40px;
  height: 2px;
  border-radius: .5px;
  background: currentColor;
  position: absolute;
  top: 50%;
  top: calc(50% - .5px);
  right: 0;
  transition: all .4s;
  backface-visibility: hidden;
  will-change: transform;
  opacity: 0
}

.is-nav-opened .c-hamburger {
  color: #fff
}

.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
}

.page-concept {
  background: #fff
}

.page-concept .c-hamburger {
  color: #fff
}

.concept-layout {
  width: 100%
}

.concept-layout__content__inner {
  width: 81.25%;
  margin: 0 auto;
  padding-top: 90px;
  padding-bottom: 40px
}

.concept-layout__content .sp {
  display: block !important;
}

.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: .146em !important
}

.u-p-xs {
  padding: .236em !important
}

.u-p-sm {
  padding: .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: .146em !important
}

.u-pt-xs {
  padding-top: .236em !important
}

.u-pt-sm {
  padding-top: .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: .146em !important
}

.u-pr-xs {
  padding-right: .236em !important
}

.u-pr-sm {
  padding-right: .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: .146em !important
}

.u-pb-xs {
  padding-bottom: .236em !important
}

.u-pb-sm {
  padding-bottom: .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: .146em !important
}

.u-pl-xs {
  padding-left: .236em !important
}

.u-pl-sm {
  padding-left: .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: .146em !important
}

.u-m-xs {
  margin: .236em !important
}

.u-m-sm {
  margin: .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: .146em !important
}

.u-mt-xs {
  margin-top: .236em !important
}

.u-mt-sm {
  margin-top: .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: .146em !important
}

.u-mr-xs {
  margin-right: .236em !important
}

.u-mr-sm {
  margin-right: .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: .146em !important
}

.u-mb-xs {
  margin-bottom: .236em !important
}

.u-mb-sm {
  margin-bottom: .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: .146em !important
}

.u-ml-xs {
  margin-left: .236em !important
}

.u-ml-sm {
  margin-left: .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
}

.c-text-track__current {
  display: inline-block;
  vertical-align: top;
  position: relative;
}

.c-text-track__current:before {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 1px;
  background-color: #FF7A00;
}

.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: 100px;
    height: 48px;
  }

  .site-footer {
    padding: 25px 1em
  }

  .site-footer-copyright {
    font-size: .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: 65px 30px 100px;
    height: auto;
    text-align: left
  }

  .site-nav__item {
    margin-bottom: 34px;
    padding-bottom: 0
  }

  .site-nav__bnr img {
    max-width: 100%
  }

  .site-nav {
    text-align: center
  }

  .site-nav__list>li {
    margin-bottom: 22px
  }

  .site-nav__list .icon {
    margin-right: -18px
  }

  .site-nav__sns__txt {
    font-size: 11px;
    position: relative;
    width: 75px;
    display: inline-block
  }

  #accordion>dd {
    padding: 15px 0 0 17.5px
  }

  #accordion>dd ul li:not(:last-child) {
    margin-bottom: 13px
  }

  #accordion>dd ul li:after {
    left: -9px;
    width: 3px;
    height: 1.5px;
    margin-top: -.75px
  }

  .c-text_large {
    font-size: 1.4rem;
    margin-bottom: 2em;
    text-align: center;
    letter-spacing: .08em
  }

  .c-hamburger {
    width: 30px;
    height: 30px
  }

  .c-hamburger>span {
    width: 30px;
    height: 2px
  }

  .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
  }

  .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: 30px;
    left: 42px
  }

  .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 {
    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
  }

  .c-text-track {
    display: inline-block;
    vertical-align: top;
    position: relative;
    text-decoration: none;
    transition: .3s;
    line-height: 1.6;
  }

  .c-text-track:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    width: 0;
    height: 1px;
    background-color: #FF7A00;
    transition: .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 {
    width: 100%
  }

  .c-text-track__gray:after {
    background-color: #aaa
  }

  .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%
  }

  .concept-layout__content .sp {
    display: none !important;
  }

  .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: .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: .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: .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, .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%, .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, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(180deg, rgba(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: .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, .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, .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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzLzEtYmFzZS9fdmFycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvMS1iYXNlL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy8xLWJhc2UvX2xvYWRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzLzEtYmFzZS9faWNvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvMS1iYXNlL19vbGQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzLzItbGF5b3V0L19zaXRlLWhlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvMi1sYXlvdXQvX3NpdGUtZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy8yLWxheW91dC9fc2l0ZS1uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzLzMtY29tcG9uZW50cy9lbGVtZW50L19oZWFkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy8zLWNvbXBvbmVudHMvZWxlbWVudC9fdGV4dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvMy1jb21wb25lbnRzL2VsZW1lbnQvX3RleHQtbGluay5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvMy1jb21wb25lbnRzL2VsZW1lbnQvX2hhbWJ1cmdlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvMy1jb21wb25lbnRzL2Jsb2NrL19oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy80LXBhZ2VzL190b3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzLzQtcGFnZXMvX2NvbmNlcHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzLzUtdXRpbGl0eS9fdXRpbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzLzEtYmFzZS9fbWl4aW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzLzUtdXRpbGl0eS9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvX3NoYW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy8yLWxheW91dC9fY29udGVudC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvNS11dGlsaXR5L19yZXNwb25zaXZlLnV0aWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy9Vc2Vycy9yeXVqaXlvc2hpZGEvRGVza3RvcC93b3JrL2JfYmF5Y3Jld3Mvc2xvYmUgaWVuYS/kvZzmiJAvbm9kZV9tb2R1bGVzL3N3aXBlci9kaXN0L2Nzcy9zd2lwZXIuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVlBLFdBQ0UscUJBQ0Esc0RBQXVELENDZHpELGlCQUdFLG1CQUNBLG1CQUFvQixDQUd0QixLQUNFLGdCQUVBLHFCQUFzQixDQUd4QixVQUpFLFdBQVksQ0FnQmIsS0FYQSxXQUNBLHNCQUNBLFNBQ0EsVUFDQSxzTEFDQSxnQkFDQSxlQUNBLGdCQUNDLDhCQUNBLHlCQUEwQixDQUk1QixrRUFDQyxhQUFjLENBR2YsNlNBQ0MsU0FDQSxVQUNBLFNBQ0EsVUFDQSx3QkFDQSxtQ0FDQSxpQ0FBa0MsQ0FHbkMsK0NBQ0MsZ0JBQ0EsaUJBQWtCLENBR25CLFNBQ0MsZUFBZ0IsQ0FHakIsa0JBQ0MsY0FBZSxDQUdoQixNQUNDLHlCQUNBLGdCQUFpQixDQUdsQixhQUNDLHFCQUFzQixDQUd2QixJQUNDLGtCQUNBLG1CQUNBLFlBQ0EsYUFBYyxDQUdmLEVBRUUsY0FDQSxvQkFBcUIsQ0N6RXZCLHNCQUNDLEdBQ0MsT0FBVSxDQUVYLEdBQ0MsVUFBVyxFQUliLFNBQ0MsWUFDQSxhQUNBLGdCQUNBLE9BQ0EsTUFDQSxlQUNBLFlBQWEsQ0FHZCxNQUNDLG1CQUNBLFdBQ0EsV0FDQSxnQkFDQSxpQkFBa0IsQ0FHbkIsbUJBQ0Ms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QixDQUVwQixvRkFHRSxlQUNBLGdCQUNBLGtCQUFtQixDQUdyQixrQkFDRSxtQkFDQSxrQkFDQSxzQkFDQSx5QkFBOEIsQ0FFaEMsK0NBQ0Usa0JBQ0EsUUFDQSxXQUNBLFdBQ0EsV0FDQSxTQUFVLENBRVosNkNBQ0Usa0JBQ0EsVUFDQSxPQUNBLFdBQ0EsVUFDQSxVQUFXLENBRWIsdUJBQ0UsWUFDQSxXQUNBLGtCQUNBLDBCQUNBLG1CQUNBLE9BQ0EsS0FBTSxDQUVSLDhCQUNFLFdBQVksQ0FHZCx1QkFDRSxXQUNBLFlBQ0Esa0JBQ0EsU0FDQSxRQUNBLGtCQUNBLGlCQUNBLFdBR0EscUJBR0EscURBQTJELENBRTdELDZCQUNFLGNBQ0EsV0FDQSxXQUNBLFlBQ0EsZ21DQUNBLHdCQUVBLHFCQUNBLDJCQUE0QixDQUU5QixtQ0FDRSw0bENBQXM3QyxDQU94N0MsaUNBQ0UsR0FDRSx1QkFBeUIiLCJmaWxlIjoiYXNzZXRzL2Nzcy9hcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gZ2xvYmFsXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi8vIGZvbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4kZm9udC1iYXNlOiBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuJGZvbnQtZW46ICdNb250c2VycmF0Jywgc2VyaWY7XG4kZm9udC1taW5jaG86IFl1TWluY2hvICszNnAgS2FuYSwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgSGlyYWdpbm8gTWluY2hvIFByb04sc2VyaWY7XG5cblxuLy9mdXR1cmFcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJmdXR1cmEgTVwiO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250L0Z1dHVyYS1NZWQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuJGZvbnQtZnV0dXJhOiBcImZ1dHVyYSBNXCIsXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIHNhbnMtc2VyaWY7XG5cblxuLy8gbWFyZ2luXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi8vIGJyZWFrIHBvaW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuJGJyZWFrcG9pbnQtc206IDQ4MHB4O1xuJGJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuJGJyZWFrcG9pbnQtbGc6IDEwMjRweDtcbiRicmVha3BvaW50LXhsOiAxMjgwcHg7XG5cbi8vIGNvbG9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuJGNvbG9yLW1haW46ICM3MDcwNzA7XG4kY29sb3Itc3ViOiAjOGU4ZThlO1xuJGNvbG9yLWdyYXk6ICNiMmIyYjI7XG4kY29sb3ItbGluazogIzAwMDtcblxuXG4vLyBlYXNpbmcgcHJvcGVydGllc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIEN1YmljXG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuJGVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xuLy8gQ2lyY1xuJGVhc2VJbkNpcmM6IGN1YmljLWJlemllcigwLjYwMCwgMC4wNDAsIDAuOTgwLCAwLjMzNSk7XG4kZWFzZU91dENpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MjAsIDAuMTY1LCAxLjAwMCk7XG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNTAsIDAuODYwKTtcbi8vIEV4cG9cbiRlYXNlSW5FeHBvOiBjdWJpYy1iZXppZXIoMC45NTAsIDAuMDUwLCAwLjc5NSwgMC4wMzUpO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApO1xuJGVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigxLjAwMCwgMC4wMDAsIDAuMDAwLCAxLjAwMCk7XG4vLyBRdWFkXG4kZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC42ODAsIDAuNTMwKTtcbiRlYXNlT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbiRlYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xuLy8gUXVhcnRcbiRlYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzMCwgMC42ODUsIDAuMjIwKTtcbiRlYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NDAsIDAuNDQwLCAxLjAwMCk7XG4kZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjc3MCwgMC4wMDAsIDAuMTc1LCAxLjAwMCk7XG4vLyBRdWludFxuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuJGVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKDAuMjMwLCAxLjAwMCwgMC4zMjAsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKDAuODYwLCAwLjAwMCwgMC4wNzAsIDEuMDAwKTtcbi8vIFNpbmVcbiRlYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoMC40NzAsIDAuMDAwLCAwLjc0NSwgMC43MTUpO1xuJGVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApO1xuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNTAsIDAuNTUwLCAwLjk1MCk7XG4vLyBCYWNrXG4kZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKDAuNjAwLCAtMC4yODAsIDAuNzM1LCAwLjA0NSk7XG4kZWFzZU91dEJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjI3NSk7XG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuNjgwLCAtMC41NTAsIDAuMjY1LCAxLjU1MCk7XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc3R5bGVzLzEtYmFzZS9fdmFycy5zY3NzIiwiKixcbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcblx0Y29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdG1hcmdpbjogMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1iYXNlO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDEuMHJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG5hdiwgc2VjdGlvbiwgbWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsIHNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsIGIsIGksIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG5cdG1hcmdpbjogMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG5cdGJvcmRlcjogMDtcblx0b3V0bGluZTogMDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuYWRkcmVzcyxjYXB0aW9uLGNpdGUsY29kZSxkZm4sZW0sc3Ryb25nLHRoLHZhciB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxudWwsIG9sLCBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRmb250LXNpemU6IDEwMCU7XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0LCBzZWxlY3Qge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pbWcge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGZvbnQtc2l6ZTogMDtcblx0bGluZS1oZWlnaHQ6IDA7XG59XG5cbmEge1xuXHQvL2NvbG9yOiAjN2Q3ZTdmO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3N0eWxlcy8xLWJhc2UvX2Jhc2Uuc2NzcyIsIkBrZXlmcmFtZXMgZnVsbGV4cGFuZCB7XG5cdDAlIHtcblx0XHR3aWR0aDogMHB4O1xuXHR9XG5cdDEwMCUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbiNsb2FkaW5nIHtcblx0d2lkdGg6IDEwMHZ3O1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRsZWZ0OiAwcHg7XG5cdHRvcDogMHB4O1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDk5OTk7XG59XG5cbiNsaW5lIHtcblx0bWFyZ2luOiA1MHZoIGF1dG8gMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxcHg7XG5cdGJhY2tncm91bmQ6ICNkZGQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZ1bGx3aWR0aCAuZXhwYW5kIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IDA7XG5cdGJhY2tncm91bmQ6ICMzMzM7XG5cdGxlZnQ6IDBweDtcblx0dG9wOiAwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YW5pbWF0aW9uOiBmdWxsZXhwYW5kIDFzIGVhc2Utb3V0O1xufVxuI2JvZHkge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3N0eWxlcy8xLWJhc2UvX2xvYWRpbmcuc2NzcyIsIi5pY29ue1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC0wLjFlbTtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG5cbiAgJi0tc2l6ZS1zIHtcbiAgICB3aWR0aDogLjhlbTtcbiAgICBoZWlnaHQ6IC44ODg4OGVtO1xuICB9XG5cbiAgJi0tc2l6ZS1sIHtcbiAgICB3aWR0aDogMS4zMzMzM2VtO1xuICAgIGhlaWdodDogMS4zMzMzM2VtO1xuICB9XG5cbiAgJi0tMngge1xuICAgIHdpZHRoOiAyZW07XG4gICAgaGVpZ2h0OiAyZW07XG4gIH1cblxuICAmLS0zeCB7XG4gICAgd2lkdGg6IDNlbTtcbiAgICBoZWlnaHQ6IDNlbTtcbiAgfVxuXG4gICYtLTR4IHtcbiAgICB3aWR0aDogNGVtO1xuICAgIGhlaWdodDogNGVtO1xuICB9XG5cbiAgJi0tNXgge1xuICAgIHdpZHRoOiA1ZW07XG4gICAgaGVpZ2h0OiA1ZW07XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc3R5bGVzLzEtYmFzZS9faWNvbi5zY3NzIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3RvcEltZyAudG9wSW1nTGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gICN0b3BJbWcgLnRvcEltZ0xpc3QgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAjdG9wSW1nIC50b3BJbWdMaXN0IGxpIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmxnUCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGdTIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSxcbnByaW50IGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgI3RvcEltZyAudG9wSW1nTGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gICN0b3BJbWcgLnRvcEltZ0xpc3QgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAjdG9wSW1nIC50b3BJbWdMaXN0IGxpIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmxnUCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZmxnUyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiN0b3BJbWcgI3RvcEltZ1RtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IHBlcmNlbnRhZ2UoMTMwLzgwMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuI3RvcEltZyAjdG9wSW1nVG1iIHVsIHtcbiAgLy93aWR0aDogMTUwcHg7XG4gIC8vaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gID5saSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zZXQge1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnRvcC1sb2dve1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc3R5bGVzLzEtYmFzZS9fb2xkLnNjc3MiLCIuc2l0ZS1oZWFkZXJ7XG4gICZfX21lbnV7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA3NnB4O1xuICAgIHotaW5kZXg6IDExO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgIHdpZHRoOiAgNjVweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICB9XG4gIH1cbiAgJl9fbG9nb3tcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAyOHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAxcHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1tZCkge1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgbGVmdDogNDJweDtcbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvbG9nb193LnBuZyk7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgIHdpZHRoOiA2OXB4O1xuICAgICAgaGVpZ2h0OiAzMC41cHg7XG4gICAgfVxuICAgID4gYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2xvZ28ucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbWQpIHtcblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3N0eWxlcy8yLWxheW91dC9fc2l0ZS1oZWFkZXIuc2NzcyIsIkBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbWQpe1xuICAuc2l0ZS1mb290ZXJ7XG4gICAgcGFkZGluZzogMjVweCAxZW07XG4gIH1cbn1cbi5zaXRlLWZvb3RlcntcbiAgY29sb3I6ICM2YzZjNmM7XG59XG4uc2l0ZS1mb290ZXItY29weXJpZ2h0e1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzouMDc1ZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbWQpe1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uc2l0ZS1mb290ZXItbGlua3N7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiBsaXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVye1xuICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICBwYWRkaW5nOiAwIDEuNWVtO1xuICAgIH1cbiAgICBhOmhvdmVye1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbWQpe1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICA+IGxpe1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBwYWRkaW5nOiAwIDFlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1kKXtcbiAgLmwtZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtbWQpe1xuICAubC1mb290ZXIge1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDoxO1xuICB9XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zdHlsZXMvMi1sYXlvdXQvX3NpdGUtZm9vdGVyLnNjc3MiLCIuc2l0ZS1uYXYge1xuICAkdGhpczogJjtcblxuICBmb250LWZhbWlseTogJGZvbnQtZnV0dXJhO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDA7XG4gIC8vbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHRyYW5zaXRpb246IDFzO1xuXG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgIHBhZGRpbmc6IDY1cHggMzBweCAxMDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmX19ibnIge1xuICAgIDpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1kKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgfVxuICAgIH1cbiAgfVxuICAmX19saXN0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtbWQpIHtcbiAgICB3aWR0aDogNTUwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggMCAjZWNlM2UzO1xuICAgICN7JHRoaXN9X19pbm5lciB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgI3skdGhpc31fX2Nsb3NlIHtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgdG9wOiAyNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1kKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuQGtleWZyYW1lcyBzbGlkZU5hdiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zaXRlLW5hdl9fbGlzdCB7XG4gID5saSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIH1cbiAgICA+IGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGNvbG9yOiAjNGM0YjUzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgICAgICYuaXMtZGlzYWJsZXtcbiAgICAgICAgY29sb3I6IHJnYmEoMTIzLCAxMjMsIDEyMywgLjMpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgZmlsbDogIzgzODM4MztcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1kKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xOHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2l0ZS1uYXZfX3NucyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgc3Zne1xuICAgICAgICBmaWxsOiAjMTkxOTE5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190eHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogI2FhYTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tZCkge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZmlsbDogIzRjNGI1MztcbiAgfVxufVxuXG5cbi5pcy1uYXYtb3BlbmVkIHtcbiAgLnNpdGUtbmF2IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnNpdGUtbmF2X19saXN0IHtcbiAgICA+bGkge1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA5IHtcbiAgICAgICAgJERFTEFZOiAkaSAqIDAuMXM7XG4gICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSA+ICoge1xuICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVOYXYgMC42cyBlYXNlLW91dCAkREVMQVkgKyAuMnMgbm9ybWFsIGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuI2FjY29yZGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICBvcGFjaXR5OiAwO1xuXG4gID4gZHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6ICM0YzRiNTM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgYW5pbWF0aW9uOiBzbGlkZU5hdiAuNnMgZWFzZS1vdXQgLjVzIG5vcm1hbCBmb3J3YXJkcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLvvJ5cIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogLTE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgY29sb3I6ICMzODM4NDE7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0xOXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gZGQge1xuICAgIHBhZGRpbmc6IDE1cHggMCAwIDM1cHg7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tZCkge1xuICAgICAgcGFkZGluZzogMTVweCAwIDAgMTcuNXB4O1xuICAgIH1cblxuXG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogLTE0cHg7XG4gICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZTdlN2U7XG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tZCkge1xuICAgICAgICAgICAgbGVmdDogLTlweDtcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuNzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgY29sb3I6ICM3ZTdlN2U7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xMmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zdHlsZXMvMi1sYXlvdXQvX3NpdGUtbmF2LnNjc3MiLCIuYy1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZ1dHVyYTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNGM0YjUzO1xuICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1ZW07XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbWQpIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAmOmFmdGVye1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zdHlsZXMvMy1jb21wb25lbnRzL2VsZW1lbnQvX2hlYWRpbmcuc2NzcyIsIi5jLXRleHR7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjE1O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGNvbG9yOiAjN2U3ZTdlO1xuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbWQpe1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cblxuLmMtdGV4dF9sYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mdXR1cmE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gIGNvbG9yOiAjNGM0YjUzO1xuICBsaW5lLWhlaWdodDogMTtcblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1kKXtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3N0eWxlcy8zLWNvbXBvbmVudHMvZWxlbWVudC9fdGV4dC5zY3NzIiwiLypcbiAqIHRleHQgSG92ZXIgRWZmZWN0OiBvdmVyIGxpbmVcbiovXG5cbi5jLXRleHQtbGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICRjb2xvci1saW5rO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLS4xZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzICRlYXNlSW5PdXRDdWJpYztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJSAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB9XG4gICY6aG92ZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlIDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNDVzICRlYXNlSW5PdXRDdWJpYztcbiAgICB9XG4gIH1cbiAgJi0tdHJhY2sge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIC8vYmFja2dyb3VuZDogIzg4ODtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLWxpbmssIDAuNik7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LW1kKSB7XG5cbiAgLmMtdGV4dC10cmFjayB7XG4gICAgJHRoaXM6ICY7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8vY29sb3I6ICM2NTY1NjU7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuXG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM0YjUzO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICAjeyR0aGlzfV9fbWFzaywgI3skdGhpc31fX21hc2tfX2xhYmVsIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jLXRleHQtdHJhY2tfX2dyYXkge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgICB9XG5cbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zdHlsZXMvMy1jb21wb25lbnRzL2VsZW1lbnQvX3RleHQtbGluay5zY3NzIiwiJG1lbnUtYmFyLWxlbmd0aDogNDBweDtcbiRtZW51LWJhci1ndXR0ZXI6IDhweDtcbiRtZW51LWJhci1oZWlnaHQ6IDFweDtcblxuXG4uYy1oYW1idXJnZXIge1xuICAkdGhpczogJjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogJG1lbnUtYmFyLWxlbmd0aDtcbiAgaGVpZ2h0OiAkbWVudS1iYXItbGVuZ3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzM4Mzg0MTtcblxuICA+c3BhbiB7XG4gICAgd2lkdGg6ICRtZW51LWJhci1sZW5ndGg7XG4gICAgaGVpZ2h0OiAkbWVudS1iYXItaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRtZW51LWJhci1oZWlnaHQvMjtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlOyAvLyBmYWxsYmFja1xuICAgIHRvcDogY2FsYyg1MCUgLSAjeyRtZW51LWJhci1oZWlnaHQvMn0pO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAmLi10IHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbWVudS1iYXItZ3V0dGVyO1xuICAgIH1cbiAgICAmLi1iIHtcbiAgICAgIG1hcmdpbi10b3A6ICRtZW51LWJhci1ndXR0ZXI7XG4gICAgfVxuICAgICYuLW0ge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAkbWVudS1iYXItbGVuZ3RoO1xuICAgICAgICBoZWlnaHQ6ICRtZW51LWJhci1oZWlnaHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRtZW51LWJhci1oZWlnaHQvMjtcbiAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gI3skbWVudS1iYXItaGVpZ2h0LzJ9KTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pcy1uYXYtb3BlbmVkIHtcbiAgLmMtaGFtYnVyZ2VyIHtcbiAgICBjb2xvcjogIzc1NzU3YjtcbiAgICA+c3BhbiB7XG4gICAgICAmLi10IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlKSBzY2FsZSgwKTtcbiAgICAgIH1cbiAgICAgICYuLW0ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLi1iIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSkgc2NhbGUoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbWQpIHtcbiAgJG1lbnUtYmFyLWxlbmd0aDogMzBweDtcbiAgJG1lbnUtYmFyLWd1dHRlcjogNnB4O1xuXG4gIC5jLWhhbWJ1cmdlciB7XG4gICAgd2lkdGg6ICRtZW51LWJhci1sZW5ndGg7XG4gICAgaGVpZ2h0OiAkbWVudS1iYXItbGVuZ3RoO1xuXG4gICAgPnNwYW4ge1xuICAgICAgd2lkdGg6ICRtZW51LWJhci1sZW5ndGg7XG4gICAgICBoZWlnaHQ6ICRtZW51LWJhci1oZWlnaHQ7XG4gICAgICAmLi10IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLSRtZW51LWJhci1ndXR0ZXI7XG4gICAgICB9XG4gICAgICAmLi1iIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJG1lbnUtYmFyLWd1dHRlcjtcbiAgICAgIH1cbiAgICAgICYuLW0ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogJG1lbnUtYmFyLWxlbmd0aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zdHlsZXMvMy1jb21wb25lbnRzL2VsZW1lbnQvX2hhbWJ1cmdlci5zY3NzIiwiQG1peGluIGhlcm8tY29sKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWhlcm97XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgJi0tY292ZXJ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAmLS1mdWxse1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIEBpbmNsdWRlIGhlcm8tY29sKCk7XG4gIH1cbiAgJl9fYm9keSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGhlcm8tY29sKCk7XG4gIH1cbiAgJl9fZm9vdCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgQGluY2x1ZGUgaGVyby1jb2woKTtcbiAgfVxufVxuXG5cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3N0eWxlcy8zLWNvbXBvbmVudHMvYmxvY2svX2hlcm8uc2NzcyIsIi5wYWdlLXRvcCB7XG4gIC5sLWNvbnRlbnR7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmMtaGVybyB7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tZCkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQgNzUlO1xuICAgIH1cbiAgfVxuICAuc2l0ZS1oZWFkZXJ7XG4gICAgJl9fbG9nb3tcbiAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgICAgLy90b3A6IDEwcHg7XG4gICAgICAgIC8vbGVmdDogMTBweDtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAvL3dpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvbG9nb193LnBuZyk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tZCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sLWZvb3RlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1kKSB7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgICBtYXJnaW46IDAgMTVweDtcbiAgICB9XG4gIH1cbiAgLnNpdGUtZm9vdGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zaXRlLWZvb3Rlci1jb3B5cmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1kKSB7XG4gIC50b3AtbG9nbyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc3R5bGVzLzQtcGFnZXMvX3RvcC5zY3NzIiwiLnBhZ2UtY29uY2VwdHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgLmMtaGFtYnVyZ2Vye1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG4uY29uY2VwdC1sYXlvdXR7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICZfX2NvbnRlbnR7XG5cbiAgICAmX19pbm5lcntcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDUyMC82NDApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgfVxuICB9XG59XG5cblxuQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1tZCl7XG4gIC5jb25jZXB0LWxheW91dHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICZfX2ltZ3tcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50e1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgJl9faW5uZXJ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3N0eWxlcy80LXBhZ2VzL19jb25jZXB0LnNjc3MiLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmFsaWduXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnUtYWxpZ24ge1xuICAmLWMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gICYtbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gICYtciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS12YWxpZ24ge1xuICAmLXQge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbiAgfVxuICAmLW0ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgfVxuICAmLWIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZGlzcGxheVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi51LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnUtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4udS10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4udS1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmZsb2F0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnUtZmwge1xuICAmLWwge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1yIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAmLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbndpZHRoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnUtZnVsbCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi51LWhhbGYge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi51IHtcbiAgJi0xb2YzIHtcbiAgICB3aWR0aDogY2FsYygxIC8gMyAqIDEwMCUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi0yb2YzIHtcbiAgICB3aWR0aDogY2FsYygyIC8gMyAqIDEwMCUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi0xb2Y0IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi0zb2Y0IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi0xb2Y1IHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi0yb2Y1IHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi0zb2Y1IHtcbiAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi00b2Y1IHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnBvc2l0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnUtcG9zIHtcbiAgJi1yZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG4gICYtYWJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZm9udFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi51LWZ3IHtcbiAgJi1saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICB9XG4gICYtbm9ybWFsIHtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtbWluY2hvIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1pbmNobyAhaW1wb3J0YW50O1xufVxuXG4udS1mb250LWVuIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuICFpbXBvcnRhbnQ7XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5ib3JkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udS1iciB7XG4gICYtMCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi10LTAge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgfVxuICAmLXItMCB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1iLTAge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgfVxuICAmLWwtMCB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxub3RoZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udS1jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udS1jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi51LXNyLW9ubHkge1xuICBAaW5jbHVkZSBoaWRkZW4tdmlzdWFsbHkoKTtcbn1cblxuLnUtY29udGVudCB7XG4gID4gKiB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIOaKmOOCiui/lOOBleOBquOBhFxuLnUtd2JyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyDlhYjpoK3jga4x5paH5a2X55uu44KSMeaWh+Wtl+WIhuWtl+S4i+OBklxuLnUtdGV4dC1pbmRlbnQge1xuICB0ZXh0LWluZGVudDogMS4xZW0gIWltcG9ydGFudDtcbn1cblxuLy8gMuihjOebruS7pemZjeOBrjHmloflrZfnm67jgpIx5paH5a2X5YiG5a2X5LiL44GSXG4udS10ZXh0LW5vdGUge1xuICBtYXJnaW4tbGVmdDogMS4xZW0gIWltcG9ydGFudDtcbiAgdGV4dC1pbmRlbnQ6IC0xLjFlbSAhaW1wb3J0YW50O1xufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc3R5bGVzLzUtdXRpbGl0eS9fdXRpbHMuc2NzcyIsIkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gbWVkaWEgcXVlcnlcbkBtaXhpbiBtYXgtc2NyZWVuKCRicmVha3BvaW50KSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50IC0gMXB4KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbkBtaXhpbiBtaW4tc2NyZWVuKCRicmVha3BvaW50KSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbkBtaXhpbiBzY3JlZW4oJGJyZWFrcG9pbnQtbWluLCAkYnJlYWtwb2ludC1tYXgpIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWluKSBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWF4IC0gMXB4KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8gTWl4aW4gdG8gcXVpY2tseSBhcHBseSBhY2Nlc3NpYmxlIGhpZGluZyB0byBlbGVtZW50cy5cbkBtaXhpbiBoaWRkZW4tdmlzdWFsbHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc3R5bGVzLzEtYmFzZS9fbWl4aW4uc2NzcyIsIi8qKlxuICogVXRpbGl0eSBjbGFzc2VzIHRvIHB1dCBzcGVjaWZpYyBzcGFjaW5nIHZhbHVlcyBvbnRvIGVsZW1lbnRzLiBUaGUgYmVsb3cgbG9vcFxuICogd2lsbCBnZW5lcmF0ZSB1cyBhIHN1aXRlIG9mIGNsYXNzZXMgbGlrZTpcbiAqXG4gKiAgIC51LW10IHt9XG4gKiAgIC51LXBsLWxnIHt9XG4gKiAgIC51LW1yLXNtIHt9XG4gKiAgIC51LXAge31cbiAqICAgLnUtcHItMCB7fVxuICovXG5cbiRzcGFjaW5nLWRpcmVjdGlvbnM6IChcbiAgbnVsbDogJycsXG4gICctdG9wJzogJ3QnLFxuICAnLXJpZ2h0JzogJ3InLFxuICAnLWJvdHRvbSc6ICdiJyxcbiAgJy1sZWZ0JzogJ2wnLFxuKTtcblxuJHNwYWNpbmctcHJvcGVydGllczogKFxuICAncGFkZGluZyc6ICdwJyxcbiAgJ21hcmdpbic6ICdtJ1xuKTtcblxuJHNwYWNpbmctc2l6ZXM6IChcbiAgbnVsbDogMWVtLFxuICAnLTAnOiAwLFxuICAnLXh4cyc6IDAuMTQ2ZW0sXG4gICcteHMnOiAwLjIzNmVtLFxuICAnLXNtJzogMC42MThlbSxcbiAgJy1sZyc6IDEuNjE4ZW0sXG4gICcteGwnOiA0LjIzNmVtLFxuICAnLXh4bCc6IDYuODU0ZW0sXG4pICFkZWZhdWx0O1xuXG5cbkBlYWNoICRwcm9wZXJ0eSwgJHByb3AgaW4gJHNwYWNpbmctcHJvcGVydGllcyB7XG4gIEBlYWNoICRkaXJlY3Rpb24sICRkaXIgaW4gJHNwYWNpbmctZGlyZWN0aW9ucyB7XG4gICAgQGVhY2ggJHNpemUsICR2YWx1ZSBpbiAkc3BhY2luZy1zaXplcyB7XG4gICAgICAudS0jeyRwcm9wfSN7JGRpcn0jeyRzaXplfSB7XG4gICAgICAgICN7JHByb3BlcnR5fSN7JGRpcmVjdGlvbn06ICR2YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3N0eWxlcy81LXV0aWxpdHkvX3NwYWNpbmcuc2NzcyIsIi8qKlxuICDjg7tJZiBpdOKAmXMgYSBoYWNrLCBpdCBnb2VzIGluIHNoYW1lLmNzcy5cbiAg44O7RG9jdW1lbnQgYWxsIGhhY2tzIGZ1bGx5OlxuICAgICBXaHkgd2FzIHRoaXMgbmVlZGVkP1xuICAgICBIb3cgZG9lcyB0aGlzIGZpeCBpdD9cbiAgICAgSG93IG1pZ2h0IHlvdSBmaXggaXQgcHJvcGVybHksIGdpdmVuIG1vcmUgdGltZT9cbiAg44O7VHJ5IGFuZCBjbGVhbiBzaGFtZS5jc3MgdXAgd2hlbiB5b3UgaGF2ZSBzb21lIGRvd24gdGltZS5cbioqL1xuXG4uYy10ZXh0LXRyYWNrX19tYXNrX19sYWJlbCB7XG4gIC5pY29uLWV4dGVybmFse1xuICAgIHN0cm9rZTojMzYzNjM2O1xuICB9XG59XG5cblxuLnN3aXBlci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zdHlsZXMvX3NoYW1lLnNjc3MiLCIubC1jb250ZW50e1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1kKXtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgfVxufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc3R5bGVzLzItbGF5b3V0L19jb250ZW50LnNjc3MiLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmRpc3BsYXlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udS1ub25lIHtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tZCkge1xuICAgICZcXEBzcCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAmXFxAcGMge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxud2lkdGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udS1mdWxsIHtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tZCkge1xuICAgICZcXEBzcCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LW1kKSB7XG4gICAgJlxcQHBjIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi51LWhhbGYge1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1kKSB7XG4gICAgJlxcQHNwIHtcbiAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1tZCkge1xuICAgICZcXEBwYyB7XG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi51IHtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tZCkge1xuICAgICYtMW9mM1xcQHNwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEgLyAzICogMTAwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0yb2YzXFxAc3Age1xuICAgICAgd2lkdGg6IGNhbGMoMiAvIDMgKiAxMDAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTFvZjRcXEBzcCB7XG4gICAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtM29mNFxcQHNwIHtcbiAgICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0xb2Y1XFxAc3Age1xuICAgICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTJvZjVcXEBzcCB7XG4gICAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtM29mNVxcQHNwIHtcbiAgICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi00b2Y1XFxAc3Age1xuICAgICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LW1kKSB7XG4gICAgJi0xb2YzXFxAcGMge1xuICAgICAgd2lkdGg6IGNhbGMoMSAvIDMgKiAxMDAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTJvZjNcXEBwYyB7XG4gICAgICB3aWR0aDogY2FsYygyIC8gMyAqIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMW9mNFxcQHBjIHtcbiAgICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0zb2Y0XFxAcGMge1xuICAgICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTFvZjVcXEBwYyB7XG4gICAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMm9mNVxcQHBjIHtcbiAgICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0zb2Y1XFxAcGMge1xuICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTRvZjVcXEBwYyB7XG4gICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zdHlsZXMvNS11dGlsaXR5L19yZXNwb25zaXZlLnV0aWxzLnNjc3MiLCIvKipcbiAqIFN3aXBlciAzLjQuMlxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIFxuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKiBcbiAqIENvcHlyaWdodCAyMDE3LCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICogVGhlIGlEYW5nZXJvLnVzXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL1xuICogXG4gKiBMaWNlbnNlZCB1bmRlciBNSVRcbiAqIFxuICogUmVsZWFzZWQgb246IE1hcmNoIDEwLCAyMDE3XG4gKi9cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XG4gIC1tb3otYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIGhlaWdodDtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtO1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xuLnN3aXBlci13cDgtaG9yaXpvbnRhbCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci13cDgtdmVydGljYWwge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi8qIEFycm93cyAqL1xuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4vKiBQYWdpbmF0aW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogMzAwbXM7XG4gIC1vLXRyYW5zaXRpb246IDMwMG1zO1xuICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNXB4O1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Muc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi8qIDNEIENvbnRhaW5lciAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLW8tcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tcy10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIC8qIFNhZmFyaSA0KywgQ2hyb21lICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIE9wZXJhIDExLjEwLTEyLjAwICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDE2KywgSUUxMCwgT3BlcmEgMTIuNTArICovXG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogQ2hyb21lIDEwKywgU2FmYXJpIDUuMSssIGlPUyA1KyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDE2KywgSUUxMCwgT3BlcmEgMTIuNTArICovXG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAzLjYtMTUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAxNissIElFMTAsIE9wZXJhIDEyLjUwKyAqL1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIC8qIFNhZmFyaSA0KywgQ2hyb21lICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogQ2hyb21lIDEwKywgU2FmYXJpIDUuMSssIGlPUyA1KyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIE9wZXJhIDExLjEwLTEyLjAwICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi9cbn1cbi8qIENvdmVyZmxvdyAqL1xuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci13cmFwcGVyIHtcbiAgLyogV2luZG93cyA4IElFIDEwIGZpeCAqL1xuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi8qIEN1YmUgKyBGbGlwICovXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQ3ViZSAqL1xuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDtcbn1cbi8qIEZhZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLyogUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAvVXNlcnMvcnl1aml5b3NoaWRhL0Rlc2t0b3Avd29yay9iX2JheWNyZXdzL3Nsb2JlIGllbmEv5L2c5oiQL25vZGVfbW9kdWxlcy9zd2lwZXIvZGlzdC9jc3Mvc3dpcGVyLmNzcyJdLCJzb3VyY2VSb290IjoiIn0=*/