@charset "UTF-8";
/* line 5, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol,
ul {
  list-style: none;
}

/* line 26, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q,
blockquote {
  quotes: none;
}

/* line 103, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 10, ../sass/layout/_layout.scss */
/* line 37, ../sass/layout/_layout.scss */
.buyNow {
  background: url("../img/layout/buyNow.png") center no-repeat;
  background-size: cover;
  width: 91px;
  height: 24.5px;
  display: inline-block;
}

@media (min-width: 1024px) {
  /* line 37, ../sass/layout/_layout.scss */
  .buyNow {
    width: 130px;
    height: 35px;
  }
}

@media (min-width: 1280px) {
  /* line 37, ../sass/layout/_layout.scss */
  .buyNow {
    width: 130px;
    height: 35px;
  }
}

/* line 37, ../sass/layout/_layout.scss */
.dlCashPoint {
  background: url("../img/layout/dlCashPoint.png") center no-repeat;
  background-size: cover;
  width: 110.6px;
  height: 24.5px;
  display: inline-block;
}

@media (min-width: 1024px) {
  /* line 37, ../sass/layout/_layout.scss */
  .dlCashPoint {
    width: 158px;
    height: 35px;
  }
}

@media (min-width: 1280px) {
  /* line 37, ../sass/layout/_layout.scss */
  .dlCashPoint {
    width: 158px;
    height: 35px;
  }
}

/* line 37, ../sass/layout/_layout.scss */
.future {
  background: url("../img/layout/future.png") center no-repeat;
  background-size: cover;
  width: 91px;
  height: 23.1px;
  display: inline-block;
}

@media (min-width: 1024px) {
  /* line 37, ../sass/layout/_layout.scss */
  .future {
    width: 130px;
    height: 33px;
  }
}

@media (min-width: 1280px) {
  /* line 37, ../sass/layout/_layout.scss */
  .future {
    width: 130px;
    height: 33px;
  }
}

/* line 37, ../sass/layout/_layout.scss */
.buyNow2 {
  background: url("../img/layout/buyNow2.png") center no-repeat;
  background-size: cover;
  width: 100.1px;
  height: 24.5px;
  display: inline-block;
}

@media (min-width: 1024px) {
  /* line 37, ../sass/layout/_layout.scss */
  .buyNow2 {
    width: 143px;
    height: 35px;
  }
}

@media (min-width: 1280px) {
  /* line 37, ../sass/layout/_layout.scss */
  .buyNow2 {
    width: 143px;
    height: 35px;
  }
}

/* line 37, ../sass/layout/_layout.scss */
.redeemed {
  background: url("../img/layout/redeemed.png") center no-repeat;
  background-size: cover;
  width: 116.9px;
  height: 24.5px;
  display: inline-block;
}

@media (min-width: 1024px) {
  /* line 37, ../sass/layout/_layout.scss */
  .redeemed {
    width: 167px;
    height: 35px;
  }
}

@media (min-width: 1280px) {
  /* line 37, ../sass/layout/_layout.scss */
  .redeemed {
    width: 167px;
    height: 35px;
  }
}

/* line 59, ../sass/layout/_layout.scss */
.redeemed {
  background: url("../img/layout/redeemed.png") center no-repeat;
  background-size: cover;
  width: 130.9px;
  height: 33.59px;
  display: inline-block;
  zoom: .8;
}

@media (min-width: 1024px) {
  /* line 59, ../sass/layout/_layout.scss */
  .redeemed {
    width: 130.9px;
    height: 33.59px;
    zoom: 1;
  }
}

@media (min-width: 1280px) {
  /* line 59, ../sass/layout/_layout.scss */
  .redeemed {
    width: 167px;
    height: 35px;
    zoom: 1;
  }
}

/* line 144, ../sass/layout/_layout.scss */
.guideTitle {
  max-width: 1280px;
  width: 100%;
}

/* line 154, ../sass/layout/_layout.scss */
.inner.mobile > p > img {
  width: 90%;
}

/* line 159, ../sass/layout/_layout.scss */
*,
*:before,
*:after {
  box-sizing: border-box;
}

/* line 163, ../sass/layout/_layout.scss */
body {
  min-width: 320px;
  overflow: auto;
  font-size: 18px;
  font-family: "Microsoft YaHei", "STHeiti", "Century Gothic", CenturyGothic, AppleGothic, 宋体, serif;
  line-height: 1.2;
  position: relative;
}

@media (min-width: 1024px) {
  /* line 163, ../sass/layout/_layout.scss */
  body {
    background-size: cover;
  }
}

/* line 176, ../sass/layout/_layout.scss */
a,
a:hover,
a:visited,
a:active {
  text-decoration: none;
}

/* line 181, ../sass/layout/_layout.scss */
.imgWrapper img {
  width: 100%;
}

/* line 2, ../sass/framework/_mixins.scss */
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/* line 2, ../sass/framework/_mixins.scss */
.row:after {
  content: "";
  display: table;
  clear: both;
}

/* line 198, ../sass/layout/_layout.scss */
section p {
  margin: 0px auto;
}

/* line 203, ../sass/layout/_layout.scss */
.themeBtn {
  display: inline-block;
  padding: 10px 25px;
  background: #4f007f;
}

/* line 207, ../sass/layout/_layout.scss */
.xs {
  font-size: 12px;
}

@media (min-width: 1024px) {
  /* line 207, ../sass/layout/_layout.scss */
  .xs {
    font-size: 18px;
  }
}

/* line 211, ../sass/layout/_layout.scss */
.md {
  font-size: 18px;
}

@media (min-width: 1024px) {
  /* line 211, ../sass/layout/_layout.scss */
  .md {
    font-size: 18px;
  }
}

/* line 215, ../sass/layout/_layout.scss */
h1,
h2,
h3,
a {
  color: white;
}

/* line 219, ../sass/layout/_layout.scss */
.desktop {
  display: none;
}

@media (min-width: 1024px) {
  /* line 219, ../sass/layout/_layout.scss */
  .desktop {
    display: block;
  }
}

/* line 226, ../sass/layout/_layout.scss */
img.desktop,
a.desktop {
  display: none;
}

@media (min-width: 1024px) {
  /* line 226, ../sass/layout/_layout.scss */
  img.desktop,
  a.desktop {
    display: inline-block;
  }
}

/* line 233, ../sass/layout/_layout.scss */
label.desktop {
  display: none !important;
}

@media (min-width: 1024px) {
  /* line 233, ../sass/layout/_layout.scss */
  label.desktop {
    display: inline-block;
  }
}

@media (min-width: 1024px) {
  /* line 240, ../sass/layout/_layout.scss */
  .mobile {
    display: none;
  }
}

/* line 246, ../sass/layout/_layout.scss */
.anchor {
  margin-top: -120px;
  padding-top: 120px;
}

/* line 249, ../sass/layout/_layout.scss */
.anchor.firstSection {
  margin-top: 0;
  padding-top: 0;
}

/* line 255, ../sass/layout/_layout.scss */
.gotoTop {
  position: fixed;
  right: 0;
  bottom: 25px;
  transition: all 0.5s linear;
  z-index: 1;
  opacity: 0;
  zoom: .6;
}

@media (min-width: 1024px) {
  /* line 255, ../sass/layout/_layout.scss */
  .gotoTop {
    zoom: 1;
  }
}

/* line 266, ../sass/layout/_layout.scss */
.gotoTop.letGoToTop {
  opacity: 1;
  z-index: 99;
}

/* line 272, ../sass/layout/_layout.scss */
.inner {
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.inner.wide {
  max-width: 100%;
}

/* line 12, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
.inner:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 275, ../sass/layout/_layout.scss */
.inner > p {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

/* line 277, ../sass/layout/_layout.scss */
.inner > p:last-child {
  float: right;
  margin-right: 0;
}

/* line 280, ../sass/layout/_layout.scss */
.inner > p > img {
  width: 100%;
}

/* line 286, ../sass/layout/_layout.scss */
.fullScreen {
  width: 100%;
}

/* line 2, ../sass/framework/_mixins.scss */
.navWrapper:after {
  content: "";
  display: table;
  clear: both;
}

/* line 294, ../sass/layout/_layout.scss */
header,
footer {
  background: #000000;
  color: white;
  transition: all 0.5s linear;
}

/* line 300, ../sass/layout/_layout.scss */
footer {
  background: #4f007f;
  font-size: 12px;
  padding: 10px 0;
}

footer a {
  color: white;
}

/* line 304, ../sass/layout/_layout.scss */
footer .footerInner {
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
}

/* line 12, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
footer .footerInner:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 306, ../sass/layout/_layout.scss */
footer .footerInner p {
  width: 87.30159%;
  float: left;
  margin-right: 1.5873%;
  margin-left: 6.34921%;
}

/* line 314, ../sass/layout/_layout.scss */
.headerTop .wrap {
  padding: 10px 0;
  position: relative;
}

/* line 317, ../sass/layout/_layout.scss */
.headerTop .wrap .logoWrapper {
  width: 36.50794%;
  float: left;
  margin-right: 1.5873%;
  margin-left: 31.74603%;
}

/* line 321, ../sass/layout/_layout.scss */
.headerTop .wrap .shareWrapper {
  float: right;
}

/* line 324, ../sass/layout/_layout.scss */
.headerTop .wrap .shareWrapper span,
.headerTop .wrap .shareWrapper a {
  display: table-cell;
  vertical-align: middle;
}

/* line 332, ../sass/layout/_layout.scss */
.headerBot {
  background: white;
}

@media (min-width: 1024px) {
  /* line 332, ../sass/layout/_layout.scss */
  .headerBot {
    padding: 10px 0;
  }
}

/* line 339, ../sass/layout/_layout.scss */
header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
}

/* line 346, ../sass/layout/_layout.scss */
#close {
  width: 12px;
  height: 12px;
}

/* line 349, ../sass/layout/_layout.scss */
#close img {
  width: 100%;
}

/* line 355, ../sass/layout/_layout.scss */
.shareWrapper > * {
  vertical-align: middle;
}

/* line 360, ../sass/layout/_layout.scss */
.hamIcon {
  position: absolute;
  border-top: 3px solid white;
  border-bottom: 3px solid white;
  width: 22.5px;
  height: 15px;
  top: 50%;
  margin-top: -7.5px;
  left: 20px;
  cursor: pointer;
}

/* line 372, ../sass/layout/_layout.scss */
.hamIcon::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  border-top: 3px solid white;
  width: 100%;
}

/* line 380, ../sass/layout/_layout.scss */
.hamIcon.active {
  z-index: 1000;
}

/* line 385, ../sass/layout/_layout.scss */
#cookiesAlert {
  width: 100%;
  background: #4f007f;
  color: white;
  padding: 5px;
}

/* line 391, ../sass/layout/_layout.scss */
#cookiesAlert .cookiesWrapper {
  position: relative;
  font-size: 12px;
  padding-right: 28px;
}

/* line 395, ../sass/layout/_layout.scss */
#cookiesAlert .cookiesWrapper #close {
  position: absolute;
  top: 0;
  right: 0;
}

/* line 401, ../sass/layout/_layout.scss */
#cookiesAlert.fadeOutUp {
  display: none;
}

/* line 406, ../sass/layout/_layout.scss */
.bgWrap {
  position: relative;
  display: inline-block;
}

/* line 411, ../sass/layout/_layout.scss */
header {
  border-bottom: 5px solid #4f007f;
}

/* line 413, ../sass/layout/_layout.scss */
header .anchorMenu,
header .normalMenu {
  display: none;
}

@media (min-width: 1024px) {
  /* line 413, ../sass/layout/_layout.scss */
  header .anchorMenu,
  header .normalMenu {
    display: block;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 2, ../sass/framework/_mixins.scss */
  header .anchorMenu:after,
  header .normalMenu:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 12, ../sass/framework/_mixins.scss */
  header .anchorMenu li,
  header .normalMenu li {
    display: block;
    float: left;
    width: 16.66667%;
    text-align: center;
  }
  /* line 418, ../sass/layout/_layout.scss */
  header .anchorMenu a,
  header .normalMenu a {
    color: #333333;
    font-size: 17px;
    font-weight: bold;
    position: relative;
  }
  /* line 422, ../sass/layout/_layout.scss */
  header .anchorMenu a.nav-active::after,
  header .normalMenu a.nav-active::after {
    content: '▼';
    display: inline-block;
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: -7px;
    z-index: 20;
    color: #4f007f;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) {
  /* line 422, ../sass/layout/_layout.scss */
  header .anchorMenu a.nav-active::after,
  header .normalMenu a.nav-active::after {
    bottom: -28px;
  }
}

/* line 439, ../sass/layout/_layout.scss */
header .shareWrapper {
  display: none;
}

@media (min-width: 1024px) {
  /* line 439, ../sass/layout/_layout.scss */
  header .shareWrapper {
    display: table;
  }
}

/* line 448, ../sass/layout/_layout.scss */
.logoWrapper {
  text-align: center;
}

/* line 450, ../sass/layout/_layout.scss */
.logoWrapper img {
  width: 100%;
}

@media (min-width: 1024px) {
  /* line 450, ../sass/layout/_layout.scss */
  .logoWrapper img {
    width: auto;
  }
}

/* line 458, ../sass/layout/_layout.scss */
.titleWrapper {
  width: 87.30159%;
  float: left;
  margin-right: 1.5873%;
  margin-left: 6.34921%;
  text-align: center;
}

/* line 462, ../sass/layout/_layout.scss */
.titleWrapper img {
  display: block;
  max-width: 574px;
  width: 100%;
  margin: 0 auto;
}

/* line 470, ../sass/layout/_layout.scss */
#hamburgerNav {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  position: fixed;
  margin-top: -101.5873%;
  left: 0;
  z-index: 999;
  transition: all 0.5s linear;
}

@media (max-width: 374px) {
  #hamburgerNav {
    margin-top: -110.5873%;
  }
}

/* line 480, ../sass/layout/_layout.scss */
#hamburgerNav .hamIconWrapper {
  width: 95%;
  margin: 0 auto;
  position: relative;
  height: 40px;
}

/* line 486, ../sass/layout/_layout.scss */
#hamburgerNav .hamIcon {
  position: absolute;
  left: auto;
  right: 0;
}

/* line 491, ../sass/layout/_layout.scss */
#hamburgerNav .hamburgerNavInner {
  width: 100%;
  float: left;
  margin-right: 1.5873%;
  background: #4f007f;
  position: relative;
  height: 100%;
}

/* line 497, ../sass/layout/_layout.scss */
#hamburgerNav.expanded {
  margin-top: 4%;
}

/* line 500, ../sass/layout/_layout.scss */
#hamburgerNav .navWrapper {
  width: 60%;
  margin: 0 auto;
  text-align: center;
}

/* line 505, ../sass/layout/_layout.scss */
#hamburgerNav h3,
#hamburgerNav a,
#hamburgerNav li {
  padding: 10px 0;
}

/* line 508, ../sass/layout/_layout.scss */
#hamburgerNav h3 {
  margin-top: 40px;
  border-bottom: 1px solid white;
}

/* line 512, ../sass/layout/_layout.scss */
#hamburgerNav .shareIcons {
  display: block;
}

/* line 2, ../sass/framework/_mixins.scss */
#hamburgerNav .shareIcons:after {
  content: "";
  display: table;
  clear: both;
}

/* line 12, ../sass/framework/_mixins.scss */
#hamburgerNav .shareIcons li {
  display: block;
  float: left;
  width: 50%;
  text-align: center;
}

@media (min-width: 1024px) {
  /* line 470, ../sass/layout/_layout.scss */
  #hamburgerNav {
    display: none;
  }
}

/* line 518, ../sass/layout/_layout.scss */
#hamburgerNav a {
  position: relative;
}

/* line 520, ../sass/layout/_layout.scss */
#hamburgerNav a.nav-active::after {
  content: '▶';
  display: inline-block;
  width: 100%;
  text-align: left;
  position: absolute;
  left: -30px;
  bottom: 11px;
  z-index: 20;
  color: white;
}

/* line 534, ../sass/layout/_layout.scss */
.titleWrapper {
  position: relative;
  z-index: 4;
  width: 87.30159%;
  float: left;
  margin-right: 1.5873%;
  margin-left: 6.34921%;
}

/* line 541, ../sass/layout/_layout.scss */
#Home {
  overflow: hidden;
}

/* line 552, ../sass/layout/_layout.scss */
#Product .clearfix {
  position: relative;
}

/* line 555, ../sass/layout/_layout.scss */
#Product .btnWrapper {
  display: inline-block;
  position: absolute;
  left: 0;
  right: auto;
  bottom: 20%;
  font-size: 12px;
  width: 100%;
}

@media (min-width: 375px) {
  /* line 555, ../sass/layout/_layout.scss */
  #Product .btnWrapper {
    bottom: 21%;
  }
}

@media (min-width: 414px) {
  /* line 555, ../sass/layout/_layout.scss */
  #Product .btnWrapper {
    bottom: 22%;
    font-size: 16px;
  }
}

@media (min-width: 1024px) {
  /* line 555, ../sass/layout/_layout.scss */
  #Product .btnWrapper {
    bottom: 16%;
    left: auto;
    right: 14%;
    font-size: 18px;
    width: 38%;
    max-width: 440px;
  }
}

@media (min-width: 1000px) {
  /* line 555, ../sass/layout/_layout.scss */
  #Product .btnWrapper {
    bottom: 18%;
  }
}

/* line 581, ../sass/layout/_layout.scss */
#Product .btnWrapper a {
  padding: 5px 8px;
}

@media (min-width: 1024px) {
  /* line 581, ../sass/layout/_layout.scss */
  #Product .btnWrapper a {
    padding: 10px 15px;
  }
}

/* line 588, ../sass/layout/_layout.scss */
#Product .content {
  position: relative;
  top: 20%;
  min-width: 180px;
  max-width: 372px;
  font-size: 12px;
  height: 80%;
  width: 36.50794%;
  float: left;
  margin-right: 1.5873%;
  margin-left: 44.44444%;
}

@media (min-width: 320px) {
  /* line 588, ../sass/layout/_layout.scss */
  #Product .content {
    top: -10%;
  }
}

@media (min-width: 1024px) {
  /* line 588, ../sass/layout/_layout.scss */
  #Product .content {
    top: 10%;
    font-size: 16px;
    width: 42.85714%;
    float: left;
    margin-right: 1.5873%;
    margin-left: 50.79365%;
  }
}

@media (min-width: 320px) {
  /* line 608, ../sass/layout/_layout.scss */
  #Product a {
    padding: 10px 15px;
  }
}

@media (min-width: 1024px) {
  /* line 608, ../sass/layout/_layout.scss */
  #Product a {
    padding: 10px 25px;
  }
}

/* line 616, ../sass/layout/_layout.scss */
#Product p.xs {
  margin-top: 47px;
}

@media (min-width: 1024px) {
  /* line 616, ../sass/layout/_layout.scss */
  #Product p.xs {
    margin-top: 10px;
  }
}

/* line 622, ../sass/layout/_layout.scss */
#Product .imgWrapper {
  margin: 0;
}

/* line 627, ../sass/layout/_layout.scss */
.nextBtn {
  margin: 10px auto;
}

@media (min-width: 1024px) {
  /* line 627, ../sass/layout/_layout.scss */
  .nextBtn {
    margin: 38px auto;
  }
}

/* line 634, ../sass/layout/_layout.scss */
.flexslider {
  margin-bottom: 30px;
}

/* line 638, ../sass/layout/_layout.scss */
#wrap {
  width: 100%;
  position: relative;
  z-index: 20;
}

/* line 648, ../sass/layout/_layout.scss */
.anchor#Product {
  margin-top: -140px;
  padding-top: 140px;
}

/* line 648, ../sass/layout/_layout.scss */
.anchor#Trex {
  margin-top: -140px;
  padding-top: 140px;
}

/* line 648, ../sass/layout/_layout.scss */
.anchor#GWP {
  margin-top: -140px;
  padding-top: 140px;
}

/* line 648, ../sass/layout/_layout.scss */
.anchor#POS {
  margin-top: -140px;
  padding-top: 140px;
}

/* line 662, ../sass/layout/_layout.scss */
.featherlight:last-of-type {
  background-color: #4f007f;
}

/* line 664, ../sass/layout/_layout.scss */
.featherlight:last-of-type .featherlight-content {
  background: none;
}

/* line 669, ../sass/layout/_layout.scss */
.policy-content {
  color: #fff;
  font-size: 14px;
}

/* line 17, ../sass/framework/_grids.scss */
.wrap {
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
}

/* line 12, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
.wrap:after {
  content: " ";
  display: block;
  clear: both;
}

/**
 * Featherlight - ultra slim jQuery lightbox
 * Version 1.6.1 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
  /* line 8, ../sass/libs/_featherlight.scss */
  .featherlight {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2147483647;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    background: #333;
    background: transparent;
  }
  /* line 8, ../sass/libs/_featherlight.scss */
  .featherlight:last-of-type {
    background: rgba(0, 0, 0, 0.8);
  }
  /* line 8, ../sass/libs/_featherlight.scss */
  .featherlight:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -.25em;
  }
  /* line 8, ../sass/libs/_featherlight.scss */
  .featherlight .featherlight-content {
    position: relative;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    overflow: auto;
    padding: 25px 25px 0;
    border-bottom: 25px solid transparent;
    margin-left: 5%;
    margin-right: 5%;
    max-height: 95%;
    background: #fff;
    cursor: auto;
    white-space: normal;
  }
  /* line 8, ../sass/libs/_featherlight.scss */
  .featherlight .featherlight-inner {
    display: block;
  }
  /* line 8, ../sass/libs/_featherlight.scss */
  .featherlight .featherlight-close-icon {
    position: absolute;
    z-index: 9999;
    top: 0;
    right: 0;
    line-height: 25px;
    width: 25px;
    cursor: pointer;
    text-align: center;
    font-family: Arial, sans-serif;
    background: #fff;
    background: rgba(255, 255, 255, 0.3);
    color: #000;
    border: 0;
    padding: 0;
  }
  /* line 8, ../sass/libs/_featherlight.scss */
  .featherlight .featherlight-close-icon::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
  /* line 8, ../sass/libs/_featherlight.scss */
  .featherlight .featherlight-image {
    width: 100%;
  }
  /* line 8, ../sass/libs/_featherlight.scss */
  .featherlight-iframe .featherlight-content {
    border-bottom: 0;
    padding: 0;
  }
  /* line 8, ../sass/libs/_featherlight.scss */
  .featherlight iframe {
    border: 0;
  }
  /* line 8, ../sass/libs/_featherlight.scss */
  .featherlight * {
    box-sizing: border-box;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 8, ../sass/libs/_featherlight.scss */
  .featherlight .featherlight-content {
    margin-left: 10px;
    margin-right: 10px;
    max-height: 98%;
    padding: 10px 10px 0;
    border-bottom: 10px solid transparent;
  }
}

/* line 662, ../sass/layout/_layout.scss */
.featherlight:last-of-type {
  background-color: #4f007f;
}

/* line 664, ../sass/layout/_layout.scss */
.featherlight:last-of-type .featherlight-content {
  background: none;
}

.btn a {
  display: inline-block;
  padding: 6px 15px;
  color: #ffffff;
  font-size: 16px;
  margin: 10px 10px 0;
  position: relative;
}

/* line 452, ../sass/_desktop.scss */
.btn a:hover {
  background-color: #4f007f;
  color: #ffffff;
}

#step {
  padding: 10px 10px 0;
}

#step .title {
  margin-bottom: 54px;
}

#step .btn span {
  font-size: 18px;
}

#step .step {
  max-width: 1280px;
  margin: 0 auto;
  padding-bottom: 80px;
}

#step .step .btn,
#step .step ul {
  margin-bottom: 20px;
  overflow: hidden;
}

#step .step ul {
  margin-bottom: 0;
  overflow: hidden;
}

@media (min-width: 320px) {
  #step .step ul {
    margin-bottom: 20px;
  }
}

#step .step ul:after {
  content: ' ';
  display: table;
  clear: both;
}

#step .step li {
  width: 19%;
  text-align: center;
  float: left;
  font-size: 14px;
  margin: 0 1% 0 0;
  position: relative;
  background: url("../img/arrow-guide.png") no-repeat right 50px;
  padding-right: 24px;
  box-sizing: border-box;
  cursor: pointer;
}

#step .step li:last-of-type {
  background: none;
  padding-right: 0;
}

#step .step .img {
  width: 60px;
  margin: 0 auto;
}

#step .step .img img {
  width: 100%;
}

#step .step .name {
  font-size: 16px;
  font-weight: bold;
  margin: 5px 0 10px;
}

#step .step .animate {
  /*opacity:0.5; filter: alpha(opacity=50);*/
  transition: all 0.3s ease;
}

#step .step .desc {
  color: #000000;
  opacity: 0;
  filter: alpha(opacity=100);
  transition: all 0.3s ease;
}

#step .step .step1 .animate.icon-guide {
  animation: step_animate1 15s infinite 0s ease-in normal;
  -webkit-animation: step_animate1 15s infinite 0s ease-in normal;
  -moz-animation: step_animate1 15s infinite 0s ease-in normal;
}

#step .step .step2 .animate.icon-guide {
  animation: step_animate2 15s infinite 3s ease-in normal;
  -webkit-animation: step_animate2 15s infinite 3s ease-in normal;
  -moz-animation: step_animate2 15s infinite 3s ease-in normal;
}

#step .step .step3 .animate.icon-guide {
  animation: step_animate3 15s infinite 6s ease-in normal;
  -webkit-animation: step_animate3 15s infinite 6s ease-in normal;
  -moz-animation: step_animate3 15s infinite 6s ease-in normal;
}

#step .step .step4 .animate.icon-guide {
  animation: step_animate4 15s infinite 9s ease-in normal;
  -webkit-animation: step_animate4 15s infinite 9s ease-in normal;
  -moz-animation: step_animate4 15s infinite 9s ease-in normal;
}

#step .step .step5 .animate.icon-guide {
  animation: step_animate5 15s infinite 12s ease-in normal;
  -webkit-animation: step_animate5 15s infinite 12s ease-in normal;
  -moz-animation: step_animate5 15s infinite 12s ease-in normal;
}

#step .step .step1 .animate.name {
  animation: text_animate 15s infinite 0s ease-in normal;
  -webkit-animation: text_animate 15s infinite 0s ease-in normal;
  -moz-animation: text_animate 15s infinite 0s ease-in normal;
}

#step .step .step2 .animate.name {
  animation: text_animate 15s infinite 3s ease-in normal;
  -webkit-animation: text_animate 15s infinite 3s ease-in normal;
  -moz-animation: text_animate 15s infinite 3s ease-in normal;
}

#step .step .step3 .animate.name {
  animation: text_animate 15s infinite 6s ease-in normal;
  -webkit-animation: text_animate 15s infinite 6s ease-in normal;
  -moz-animation: text_animate 15s infinite 6s ease-in normal;
}

#step .step .step4 .animate.name {
  animation: text_animate 15s infinite 9s ease-in normal;
  -webkit-animation: text_animate 15s infinite 9s ease-in normal;
  -moz-animation: text_animate 15s infinite 9s ease-in normal;
}

#step .step .step5 .animate.name {
  animation: text_animate 15s infinite 12s ease-in normal;
  -webkit-animation: text_animate 15s infinite 12s ease-in normal;
  -moz-animation: text_animate 15s infinite 12s ease-in normal;
}

#step .step .step1 .desc {
  animation: desc 15s infinite 0s ease-in normal;
  -webkit-animation: desc 15s infinite 0s ease-in normal;
  -moz-animation: desc 15s infinite 0s ease-in normal;
}

#step .step .step2 .desc {
  animation: desc 15s infinite 3s ease-in normal;
  -webkit-animation: desc 15s infinite 3s ease-in normal;
  -moz-animation: desc 15s infinite 3s ease-in normal;
}

#step .step .step3 .desc {
  animation: desc 15s infinite 6s ease-in normal;
  -webkit-animation: desc 15s infinite 6s ease-in normal;
  -moz-animation: desc 15s infinite 6s ease-in normal;
}

#step .step .step4 .desc {
  animation: desc 15s infinite 9s ease-in normal;
  -webkit-animation: desc 15s infinite 9s ease-in normal;
  -moz-animation: desc 15s infinite 9s ease-in normal;
}

#step .step .step5 .desc {
  animation: desc 15s infinite 12s ease-in normal;
  -webkit-animation: desc 15s infinite 12s ease-in normal;
  -moz-animation: desc 15s infinite 12s ease-in normal;
}

#step .step .icon-guide {
  width: 50px;
  height: 41px;
}

#step .step .step1 .icon-guide {
  background: url("../img/icon-guide1-on.png") no-repeat center center;
}

#step .step .step2 .icon-guide {
  background: url("../img/icon-guide2-on.png") no-repeat center center;
}

#step .step .step3 .icon-guide {
  background: url("../img/icon-guide3-on.png") no-repeat center center;
}

#step .step .step4 .icon-guide {
  background: url("../img/icon-guide4-on.png") no-repeat center center;
}

#step .step .step5 .icon-guide {
  background: url("../img/icon-guide5-on.png") no-repeat center center;
}

#step .step ul:hover .animate,
#step .step ul:hover .desc {
  animation: none;
  -webkit-animation: none;
  -moz-animation: none;
}

#step .step li:hover .animate {
  /*opacity:1; filter: alpha(opacity=100);*/
}

#step .step li .desc {
  opacity: 1;
  filter: alpha(opacity=100);
}

#step .step li:hover .name {
  color: #4f007f;
}

#step .step .step1:hover .icon-guide {
  background: url("../img/icon-guide1.png") no-repeat center center;
}

#step .step .step2:hover .icon-guide {
  background: url("../img/icon-guide2.png") no-repeat center center;
}

#step .step .step3:hover .icon-guide {
  background: url("../img/icon-guide3.png") no-repeat center center;
}

#step .step .step4:hover .icon-guide {
  background: url("../img/icon-guide4.png") no-repeat center center;
}

#step .step .step5:hover .icon-guide {
  background: url("../img/icon-guide5.png") no-repeat center center;
}

@media (max-width: 768px) {
  #step {
    padding: 10px 10px 0;
  }
  #step .title {
    margin-bottom: 30px;
  }
  #step .btn span {
    display: block;
  }
  #step .btn a:first-of-type {
    /* background: $color-theme; */
  }
  #step .step {
    padding-bottom: 40px;
  }
  #step .step li {
    width: 90%;
    text-align: left;
    float: none;
    margin: 0 5% 30px;
    background: none;
  }
  #step .step .img {
    width: 19%;
    margin: 0 3% 0 0;
    display: inline-block;
    vertical-align: top;
  }
  #step .step .right_col {
    width: 76%;
    display: inline-block;
  }
  #step .step .animate,
  #step .step .desc {
    opacity: 1;
  }
  #step .step .step1 .animate,
  #step .step .step1 .desc,
  #step .step .step2 .animate,
  #step .step .step2 .desc,
  #step .step .step3 .animate,
  #step .step .step3 .desc,
  #step .step .step4 .animate,
  #step .step .step4 .desc,
  #step .step .step5 .animate,
  #step .step .step5 .desc {
    animation: none;
    -webkit-animation: none;
    -moz-animation: none;
  }
  .remark {
    margin-top: 40px;
    font-size: 14px;
  }
}

a.lotte, a.shilla, a.ssg {
  display: block;
  width: 229px;
  height: 60px;
  line-height: 60px;
  font-size: 12px;
  text-indent: -999em;
}

@media (min-width: 320px) {
  a.lotte, a.shilla, a.ssg {
    width: 114.5px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
  }
}

@media (min-width: 375px) {
  a.lotte, a.shilla, a.ssg {
    width: 114.5px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
  }
}

@media (min-width: 414px) {
  a.lotte, a.shilla, a.ssg {
    width: 125.95px;
    height: 33px;
    line-height: 33px;
    font-size: 16px;
  }
}

@media (min-width: 640px) {
  a.lotte, a.shilla, a.ssg {
    width: 160.3px;
    height: 42px;
    line-height: 42px;
    font-size: 14px;
  }
}

@media (min-width: 1024px) {
  a.lotte, a.shilla, a.ssg {
    width: 114.5px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
  }
}

@media (min-width: 1200px) {
  a.lotte, a.shilla, a.ssg {
    width: 151.14px;
    height: 39.6px;
    line-height: 39.6px;
    font-size: 18px;
  }
}

@media (min-width: 1600px) {
  a.lotte, a.shilla, a.ssg {
    width: 229px;
    height: 60px;
    line-height: 60px;
    font-size: 20px;
  }
}

a.lotte.comingSoon:hover, a.shilla.comingSoon:hover, a.ssg.comingSoon:hover {
  background: black !important;
  color: white;
  text-align: center;
  text-indent: 0;
}

a.lotte {
  background: url("../img/lotte.png") center bottom no-repeat #f3d4d3;
  background-size: cover;
}

a.lotte:hover {
  background: url("../img/lotte2.png") center bottom no-repeat #f3d4d3;
  background-size: cover;
}

a.shilla {
  background: url("../img/shilla.png") center bottom no-repeat #f3d4d3;
  background-size: cover;
}

a.shilla:hover {
  background: url("../img/shilla2.png") center bottom no-repeat #f3d4d3;
  background-size: cover;
}

a.ssg {
  background: url("../img/ssg.png") center bottom no-repeat #f3d4d3;
  background-size: cover;
}

a.ssg:hover {
  background: url("../img/ssg2.png") center bottom no-repeat #f3d4d3;
  background-size: cover;
}

dl.cta {
  width: 12%;
  position: absolute;
}

dl.cta img {
  width: 100%;
}

dl.cta dt {
  display: block;
}

dl.cta dd {
  display: none;
}

dl.cta:hover dt {
  display: none;
}

dl.cta:hover dd {
  display: block;
}

ul.cta {
  width: 100%;
  position: absolute;
  text-align: center;
  top: 0;
  left: 0;
}

ul.cta li {
  display: block;
  width: 34%;
  margin: 7px auto;
  vertical-align: middle;
}

body {
  margin: 0;
  padding: 0;
  min-width: 320px;
}

img {
  line-height: 0;
}

.headerTop .wrap .shareWrapper span {
  color: white;
  font-size: 14px;
  padding-right: 8px;
}

.headerTop .wrap .shareWrapper a {
  padding: 0 8px;
}

#hamburgerNav .anchorMenu {
  margin-top: 50px;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
}

#hamburgerNav h3 {
  border: none;
  margin: 20px 0 0;
}

#hamburgerNav .shareIcons {
  margin: 0 0 20px;
}

.nav-active,
.anchorMenu a:hover {
  color: #333333 !important;
}

#hamburgerNav .nav-active {
  color: white !important;
}

.graphic {
  width: 100%;
  font-size: 0;
  text-align: center;
}

.graphic img {
  max-width: 100%;
}

.inner {
  position: relative;
}

.desktop {
  max-width: 1920px;
  margin: 0 auto;
}

.desktop.inner {
  background-position: top center;
}

@media (min-width: 320px) and (max-width: 1023px) {
  .desktop {
    display: none;
  }
}

.mobile {
  text-align: center;
}

@media (min-width: 1024px) {
  .mobile {
    display: none;
  }
}

.mobile .graphic img {
  width: 100%;
  max-width: none;
}

section {
  overflow: visible;
}

.inner {
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  overflow: visible;
}

section#home .desktop {
  position: relative;
}

section#home .desktop .cta {
  left: 71%;
  top: 65%;
}

section#home .mobile .cta {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 71%;
}

section#home .mobile dl.cta {
  text-align: center;
  width: 100%;
}

section#home .mobile dl.cta dt {
  display: inline-block;
  width: 35%;
}

section#newness .desktop .cta1 {
  left: 59%;
  top: 58%;
}

section#newness .desktop .cta2 {
  left: 28.5%;
  top: 89.5%;
}

section#newness .mobile .cta1 {
  top: 55%;
}

section#newness .mobile .cta2 {
  top: 91.5%;
}

section#newness .mobile dl.cta {
  text-align: center;
  width: 100%;
}

section#newness .mobile dl.cta dt {
  display: inline-block;
  width: 35%;
}

section#trex .desktop .cta1 {
  left: 27.5%;
  top: 50%;
}

section#trex .desktop .cta1:hover {
  width: auto;
}

@media (min-width: 1024px) {
  section#trex .desktop .cta1:hover {
    margin-left: -118px;
  }
}

@media (min-width: 1200px) {
  section#trex .desktop .cta1:hover {
    margin-left: -155.76px;
  }
}

@media (min-width: 1600px) {
  section#trex .desktop .cta1:hover {
    margin-left: -236px;
  }
}

section#trex .desktop .cta1:hover dd {
  display: inline-block;
  vertical-align: middle;
}

section#trex .desktop .cta2 {
  left: 57.5%;
  top: 50%;
}

section#trex .desktop .cta2:hover {
  width: auto;
}

@media (min-width: 1024px) {
  section#trex .desktop .cta2:hover {
    margin-left: -118px;
  }
}

@media (min-width: 1200px) {
  section#trex .desktop .cta2:hover {
    margin-left: -155.76px;
  }
}

@media (min-width: 1600px) {
  section#trex .desktop .cta2:hover {
    margin-left: -236px;
  }
}

section#trex .desktop .cta2:hover dd {
  display: inline-block;
  vertical-align: middle;
}

section#trex .desktop .cta3 {
  left: 27.5%;
  top: 90%;
}

section#trex .desktop .cta3:hover {
  width: auto;
}

@media (min-width: 1024px) {
  section#trex .desktop .cta3:hover {
    margin-left: -118px;
  }
}

@media (min-width: 1200px) {
  section#trex .desktop .cta3:hover {
    margin-left: -155.76px;
  }
}

@media (min-width: 1600px) {
  section#trex .desktop .cta3:hover {
    margin-left: -236px;
  }
}

section#trex .desktop .cta3:hover dd {
  display: inline-block;
  vertical-align: middle;
}

section#trex .desktop .cta4 {
  left: 57.5%;
  top: 90%;
}

section#trex .desktop .cta4:hover {
  width: auto;
}

@media (min-width: 1024px) {
  section#trex .desktop .cta4:hover {
    margin-left: -118px;
  }
}

@media (min-width: 1200px) {
  section#trex .desktop .cta4:hover {
    margin-left: -155.76px;
  }
}

@media (min-width: 1600px) {
  section#trex .desktop .cta4:hover {
    margin-left: -236px;
  }
}

section#trex .desktop .cta4:hover dd {
  display: inline-block;
  vertical-align: middle;
}

section#trex .mobile .cta li {
  margin-bottom: 6px;
}

section#trex .mobile dl.cta {
  text-align: center;
  width: 100%;
}

section#trex .mobile dl.cta dt {
  display: inline-block;
  width: 35%;
}

section#trex .mobile .cta1 {
  left: 0;
  top: 20.5%;
}

section#trex .mobile .cta2 {
  left: 0;
  top: 45%;
}

section#trex .mobile .cta3 {
  left: 0;
  top: 68.5%;
}

section#trex .mobile .cta4 {
  left: 0;
  top: 91%;
}

section#gwp .desktop .cta1 {
  top: 63%;
  right: 29.5%;
}

section#gwp .desktop .cta1:hover {
  width: auto;
}

@media (min-width: 1024px) {
  section#gwp .desktop .cta1:hover {
    margin-left: -118px;
  }
}

@media (min-width: 1200px) {
  section#gwp .desktop .cta1:hover {
    margin-left: -155.76px;
  }
}

@media (min-width: 1600px) {
  section#gwp .desktop .cta1:hover {
    margin-left: -236px;
  }
}

section#gwp .desktop .cta1:hover dd {
  display: inline-block;
  vertical-align: middle;
}

section#gwp .desktop .cta2 {
  top: 43.5%;
  left: 60%;
}

section#gwp .desktop .cta2:hover {
  width: auto;
}

@media (min-width: 1024px) {
  section#gwp .desktop .cta2:hover {
    margin-left: -118px;
  }
}

@media (min-width: 1200px) {
  section#gwp .desktop .cta2:hover {
    margin-left: -155.76px;
  }
}

@media (min-width: 1600px) {
  section#gwp .desktop .cta2:hover {
    margin-left: -236px;
  }
}

section#gwp .desktop .cta2:hover dd {
  display: inline-block;
  vertical-align: middle;
}

section#gwp .desktop .cta3 {
  top: 88%;
  left: 24.5%;
}

section#gwp .desktop .cta3:hover {
  width: auto;
}

@media (min-width: 1024px) {
  section#gwp .desktop .cta3:hover {
    margin-left: -118px;
  }
}

@media (min-width: 1200px) {
  section#gwp .desktop .cta3:hover {
    margin-left: -155.76px;
  }
}

@media (min-width: 1600px) {
  section#gwp .desktop .cta3:hover {
    margin-left: -236px;
  }
}

section#gwp .desktop .cta3:hover dd {
  display: inline-block;
  vertical-align: middle;
}

section#gwp .desktop .cta4 {
  top: 88%;
  left: 60%;
}

section#gwp .desktop .cta4:hover {
  width: auto;
}

@media (min-width: 1024px) {
  section#gwp .desktop .cta4:hover {
    margin-left: -118px;
  }
}

@media (min-width: 1200px) {
  section#gwp .desktop .cta4:hover {
    margin-left: -155.76px;
  }
}

@media (min-width: 1600px) {
  section#gwp .desktop .cta4:hover {
    margin-left: -236px;
  }
}

section#gwp .desktop .cta4:hover dd {
  display: inline-block;
  vertical-align: middle;
}

section#gwp .mobile .cta1 {
  top: 69%;
}

section#gwp .mobile .cta2 {
  top: 48%;
}

section#gwp .mobile .cta3 {
  top: 70.5%;
}

section#gwp .mobile .cta4 {
  top: 94.25%;
}

section#video .desktop .cta1 {
  top: 53%;
  left: 25%;
}

section#video .desktop .cta2 {
  top: 53%;
  left: 57.5%;
}

section#video .mobile .cta1 {
  top: 40%;
}

section#video .mobile .cta2 {
  top: 80.5%;
}

section#guide .inner {
  background: white;
  padding-top: 36px;
}

section#guide .inner .remark {
  text-align: center;
}

section#guide .title {
  text-align: center;
}

section#guide .title img {
  max-width: 90%;
}

section#guide .cta {
  width: 100%;
  position: static;
}

section#guide .cta li {
  float: none;
  padding: 0;
  margin: 0 0 6px;
  width: auto;
  display: block;
  text-align: center;
}

@media (min-width: 768px) {
  section#guide .cta li {
    margin: 0;
    display: inline-block;
  }
}

section#guide .cta li a {
  display: inline-block;
}

section#guide .cta.mobile {
  margin: 24px auto;
}

.gotoTopWrapper .gotoTop {
  right: 40px;
  bottom: 60px;
}

.botTab {
  position: fixed;
  width: auto;
  text-align: center;
  left: 50%;
  margin-left: -231px;
  font-size: 0;
  transition: bottom .3s linear;
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
}

@media (min-width: 320px) {
  .botTab {
    -webkit-transform: scale(0.7);
        -ms-transform: scale(0.7);
            transform: scale(0.7);
    bottom: -70px;
  }
}

@media (min-width: 375px) {
  .botTab {
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);
    bottom: -80px;
  }
}

@media (min-width: 414px) {
  .botTab {
    -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
            transform: scale(0.9);
  }
}

@media (min-width: 768px) {
  .botTab {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    bottom: -100px;
  }
}

.botTab .down {
  display: none;
}

.botTab.active {
  bottom: 0;
}

.botTab .inner {
  position: relative;
}

.botTab .link {
  position: absolute;
  bottom: 0;
}

.botTab .link a {
  width: 207px;
  height: 103px;
  display: block;
}

.botTab .link.left {
  left: 16px;
}

.botTab .link.right {
  right: 16px;
}

.botTab .handle {
  position: absolute;
  top: 5px;
  left: 0;
  width: 100%;
  text-align: center;
  padding: 20px;
}

#step .btn a {
  width: 171.75px;
  height: 45px;
  height-display: inline-block;
}

.shareWrapper {
  margin-top: 10px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJfbmF2LnNjc3MiLCJzdHlsZXMuc2FzcyIsIl9zdGVwLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9fYnJlYWtwb2ludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0VqQiw2SEFBNkg7QUFFN0g7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWlGSSxVQUFTO0VBQ1QsV0FBVTtFQUNWLFVBQVM7RUFDVCxjQUFhO0VBQ2IsZ0JBQWU7RUFDZix5QkFBd0I7Q0FDM0I7O0FBR0QsOEhBQThIO0FBRTlIO0VBQ0ksZUFBYztDQUNqQjs7QUFHRCw4SEFBOEg7QUFFOUg7O0VBRUksaUJBQWdCO0NBQ25COztBQUdELDhIQUE4SDtBQUU5SDtFQUNJLDBCQUF5QjtFQUN6QixrQkFBaUI7Q0FDcEI7O0FBR0QsOEhBQThIO0FBRTlIOzs7RUFHSSxpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLHVCQUFzQjtDQUN6Qjs7QUFHRCw4SEFBOEg7QUFFOUg7O0VBRUksYUFBWTtDQUNmOztBQUdELCtIQUErSDtBQUUvSDs7OztFQUlJLFlBQVc7RUFDWCxjQUFhO0NBQ2hCOztBQUdELDhIQUE4SDtBQUU5SDtFQUNJLGFBQVk7Q0FDZjs7QUFHRCwrSEFBK0g7QUFFL0g7Ozs7Ozs7Ozs7Ozs7RUFhSSxlQUFjO0NBQ2pCOztBQUdELDBDQUEwQztBQXNJMUMsMENBQTBDO0FBRTFDO0VBQ0ksNkRBQTREO0VBQzVELHVCQUFzQjtFQUN0QixZQUFXO0VBQ1gsZUFBYztFQUNkLHNCQUFxQjtDQUN4Qjs7QUFFRDtFQUNJLDBDQUEwQztFQUMxQztJQUNJLGFBQVk7SUFDWixhQUFZO0dBQ2Y7Q0R4Sko7O0FDMkpEO0VBQ0ksMENBQTBDO0VBQzFDO0lBQ0ksYUFBWTtJQUNaLGFBQVk7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QWE7Q0FBSTs7QUFyQnpCO0VBdUJRLFVBQVM7Q0FBSTs7QUFDakI7RUFDSSxtQkFBa0I7Q0FBSTs7QUFDMUI7RUFDSSxtQkFBa0I7RUFDbEIsVUFBUztDQVFZOztBQXBDN0I7RUE4QlksYUFBWTtFQUNaLGNBQWE7RUFDYixlQUFjO0NBQUk7O0FBTjFCO0VBUVEsV0FBVTtDQUFJOztBQWxDMUI7RUFvQ1ksWUFBVztDQUFJOztBQUN2QjtFQUNJLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsUUFBTztFQUNQLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsY0FBYTtDQUFJOztBQUN6QjtFQUdZLGdCQUFtQjtFQUNuQixhQUFtQjtFQUNmLDZCQUFxQjtDQUFNOztBQUMzQztFQUNJLGlCQUFnQjtDQUFJIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBsaW5lIDUsIC4uLy4uLy4uLy4uLy4uL1J1YnkyMi14NjQvbGliL3J1YnkvZ2Vtcy8yLjIuMC9nZW1zL2NvbXBhc3MtY29yZS0xLjAuMy9zdHlsZXNoZWV0cy9jb21wYXNzL3Jlc2V0L191dGlsaXRpZXMuc2NzcyAqL1xuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBsaW5lIDIyLCAuLi8uLi8uLi8uLi8uLi9SdWJ5MjIteDY0L2xpYi9ydWJ5L2dlbXMvMi4yLjAvZ2Vtcy9jb21wYXNzLWNvcmUtMS4wLjMvc3R5bGVzaGVldHMvY29tcGFzcy9yZXNldC9fdXRpbGl0aWVzLnNjc3MgKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyogbGluZSAyNCwgLi4vLi4vLi4vLi4vLi4vUnVieTIyLXg2NC9saWIvcnVieS9nZW1zLzIuMi4wL2dlbXMvY29tcGFzcy1jb3JlLTEuMC4zL3N0eWxlc2hlZXRzL2NvbXBhc3MvcmVzZXQvX3V0aWxpdGllcy5zY3NzICovXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogbGluZSAyNiwgLi4vLi4vLi4vLi4vLi4vUnVieTIyLXg2NC9saWIvcnVieS9nZW1zLzIuMi4wL2dlbXMvY29tcGFzcy1jb3JlLTEuMC4zL3N0eWxlc2hlZXRzL2NvbXBhc3MvcmVzZXQvX3V0aWxpdGllcy5zY3NzICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiBsaW5lIDI4LCAuLi8uLi8uLi8uLi8uLi9SdWJ5MjIteDY0L2xpYi9ydWJ5L2dlbXMvMi4yLjAvZ2Vtcy9jb21wYXNzLWNvcmUtMS4wLjMvc3R5bGVzaGVldHMvY29tcGFzcy9yZXNldC9fdXRpbGl0aWVzLnNjc3MgKi9cbmNhcHRpb24sXG50aCxcbnRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSAzMCwgLi4vLi4vLi4vLi4vLi4vUnVieTIyLXg2NC9saWIvcnVieS9nZW1zLzIuMi4wL2dlbXMvY29tcGFzcy1jb3JlLTEuMC4zL3N0eWxlc2hlZXRzL2NvbXBhc3MvcmVzZXQvX3V0aWxpdGllcy5zY3NzICovXG5xLFxuYmxvY2txdW90ZSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuLyogbGluZSAxMDMsIC4uLy4uLy4uLy4uLy4uL1J1YnkyMi14NjQvbGliL3J1YnkvZ2Vtcy8yLjIuMC9nZW1zL2NvbXBhc3MtY29yZS0xLjAuMy9zdHlsZXNoZWV0cy9jb21wYXNzL3Jlc2V0L191dGlsaXRpZXMuc2NzcyAqL1xucTpiZWZvcmUsXG5xOmFmdGVyLFxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLyogbGluZSAzMiwgLi4vLi4vLi4vLi4vLi4vUnVieTIyLXg2NC9saWIvcnVieS9nZW1zLzIuMi4wL2dlbXMvY29tcGFzcy1jb3JlLTEuMC4zL3N0eWxlc2hlZXRzL2NvbXBhc3MvcmVzZXQvX3V0aWxpdGllcy5zY3NzICovXG5hIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSAxMTYsIC4uLy4uLy4uLy4uLy4uL1J1YnkyMi14NjQvbGliL3J1YnkvZ2Vtcy8yLjIuMC9nZW1zL2NvbXBhc3MtY29yZS0xLjAuMy9zdHlsZXNoZWV0cy9jb21wYXNzL3Jlc2V0L191dGlsaXRpZXMuc2NzcyAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTAsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xuLyogbGluZSAzNywgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG4uYnV5Tm93IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xheW91dC9idXlOb3cucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiA5MXB4O1xuICBoZWlnaHQ6IDI0LjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMzcsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xuICAuYnV5Tm93IHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLyogbGluZSAzNywgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG4gIC5idXlOb3cge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLyogbGluZSAzNywgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG4uZGxDYXNoUG9pbnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbGF5b3V0L2RsQ2FzaFBvaW50LnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTEwLjZweDtcbiAgaGVpZ2h0OiAyNC41cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDM3LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbiAgLmRsQ2FzaFBvaW50IHtcbiAgICB3aWR0aDogMTU4cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLyogbGluZSAzNywgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG4gIC5kbENhc2hQb2ludCB7XG4gICAgd2lkdGg6IDE1OHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuXG4vKiBsaW5lIDM3LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbi5mdXR1cmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbGF5b3V0L2Z1dHVyZS5wbmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDkxcHg7XG4gIGhlaWdodDogMjMuMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAzNywgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG4gIC5mdXR1cmUge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAvKiBsaW5lIDM3LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbiAgLmZ1dHVyZSB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogMzNweDtcbiAgfVxufVxuXG4vKiBsaW5lIDM3LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbi5idXlOb3cyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xheW91dC9idXlOb3cyLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwLjFweDtcbiAgaGVpZ2h0OiAyNC41cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDM3LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbiAgLmJ1eU5vdzIge1xuICAgIHdpZHRoOiAxNDNweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAvKiBsaW5lIDM3LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbiAgLmJ1eU5vdzIge1xuICAgIHdpZHRoOiAxNDNweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLyogbGluZSAzNywgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG4ucmVkZWVtZWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbGF5b3V0L3JlZGVlbWVkLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTE2LjlweDtcbiAgaGVpZ2h0OiAyNC41cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDM3LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbiAgLnJlZGVlbWVkIHtcbiAgICB3aWR0aDogMTY3cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLyogbGluZSAzNywgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG4gIC5yZWRlZW1lZCB7XG4gICAgd2lkdGg6IDE2N3B4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuXG4vKiBsaW5lIDU5LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbi5yZWRlZW1lZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sYXlvdXQvcmVkZWVtZWQucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMzAuOXB4O1xuICBoZWlnaHQ6IDMzLjU5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogLjg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSA1OSwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG4gIC5yZWRlZW1lZCB7XG4gICAgd2lkdGg6IDEzMC45cHg7XG4gICAgaGVpZ2h0OiAzMy41OXB4O1xuICAgIHpvb206IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAvKiBsaW5lIDU5LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbiAgLnJlZGVlbWVkIHtcbiAgICB3aWR0aDogMTY3cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHpvb206IDE7XG4gIH1cbn1cblxuLyogbGluZSAxNDQsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xuLmd1aWRlVGl0bGUge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTU0LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbi5pbm5lci5tb2JpbGUgPiBwID4gaW1nIHtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLyogbGluZSAxNTksIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIGxpbmUgMTYzLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbmJvZHkge1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJNaWNyb3NvZnQgWWFIZWlcIiwgXCJTVEhlaXRpXCIsIFwiQ2VudHVyeSBHb3RoaWNcIiwgQ2VudHVyeUdvdGhpYywgQXBwbGVHb3RoaWMsIOWui+S9kywgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDE2MywgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG4gIGJvZHkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuLyogbGluZSAxNzYsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xuYSxcbmE6aG92ZXIsXG5hOnZpc2l0ZWQsXG5hOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAxODEsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xuLmltZ1dyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMiwgLi4vc2Fzcy9mcmFtZXdvcmsvX21peGlucy5zY3NzICovXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMiwgLi4vc2Fzcy9mcmFtZXdvcmsvX21peGlucy5zY3NzICovXG4ucm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDE5OCwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG5zZWN0aW9uIHAge1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuXG4vKiBsaW5lIDIwMywgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG4udGhlbWVCdG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYmFja2dyb3VuZDogIzRmMDA3Zjtcbn1cblxuLyogbGluZSAyMDcsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xuLnhzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMjA3LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbiAgLnhzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLyogbGluZSAyMTEsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xuLm1kIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMjExLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbiAgLm1kIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLyogbGluZSAyMTUsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xuaDEsXG5oMixcbmgzLFxuYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyogbGluZSAyMTksIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xuLmRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMjE5LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbiAgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qIGxpbmUgMjI2LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbmltZy5kZXNrdG9wLFxuYS5kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDIyNiwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG4gIGltZy5kZXNrdG9wLFxuICBhLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4vKiBsaW5lIDIzMywgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG5sYWJlbC5kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMjMzLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbiAgbGFiZWwuZGVza3RvcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAyNDAsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xuICAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIGxpbmUgMjQ2LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbi5hbmNob3Ige1xuICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbn1cblxuLyogbGluZSAyNDksIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xuLmFuY2hvci5maXJzdFNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLyogbGluZSAyNTUsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xuLmdvdG9Ub3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDI1cHg7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHpvb206IC42O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMjU1LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbiAgLmdvdG9Ub3Age1xuICAgIHpvb206IDE7XG4gIH1cbn1cblxuLyogbGluZSAyNjYsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xuLmdvdG9Ub3AubGV0R29Ub1RvcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4vKiBsaW5lIDI3MiwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG4uaW5uZXIge1xuICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5uZXIud2lkZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxMiwgLi4vLi4vLi4vLi4vLi4vUnVieTIyLXg2NC9saWIvcnVieS9nZW1zLzIuMi4wL2dlbXMvc3VzeS0yLjIuMTIvc2Fzcy9zdXN5L291dHB1dC9zdXBwb3J0L19jbGVhcmZpeC5zY3NzICovXG4uaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDI3NSwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG4uaW5uZXIgPiBwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDI3NywgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG4uaW5uZXIgPiBwOmxhc3QtY2hpbGQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogbGluZSAyODAsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xuLmlubmVyID4gcCA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDI4NiwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG4uZnVsbFNjcmVlbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDIsIC4uL3Nhc3MvZnJhbWV3b3JrL19taXhpbnMuc2NzcyAqL1xuLm5hdldyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMjk0LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbmhlYWRlcixcbmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbn1cblxuLyogbGluZSAzMDAsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzRmMDA3ZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbmZvb3RlciBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4vKiBsaW5lIDMwNCwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG5mb290ZXIgLmZvb3RlcklubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgMTIsIC4uLy4uLy4uLy4uLy4uL1J1YnkyMi14NjQvbGliL3J1YnkvZ2Vtcy8yLjIuMC9nZW1zL3N1c3ktMi4yLjEyL3Nhc3Mvc3VzeS9vdXRwdXQvc3VwcG9ydC9fY2xlYXJmaXguc2NzcyAqL1xuZm9vdGVyIC5mb290ZXJJbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMzA2LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbmZvb3RlciAuZm9vdGVySW5uZXIgcCB7XG4gIHdpZHRoOiA4Ny4zMDE1OSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNTg3MyU7XG4gIG1hcmdpbi1sZWZ0OiA2LjM0OTIxJTtcbn1cblxuLyogbGluZSAzMTQsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xuLmhlYWRlclRvcCAud3JhcCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDMxNywgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG4uaGVhZGVyVG9wIC53cmFwIC5sb2dvV3JhcHBlciB7XG4gIHdpZHRoOiAzNi41MDc5NCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNTg3MyU7XG4gIG1hcmdpbi1sZWZ0OiAzMS43NDYwMyU7XG59XG5cbi8qIGxpbmUgMzIxLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbi5oZWFkZXJUb3AgLndyYXAgLnNoYXJlV3JhcHBlciB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSAzMjQsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xuLmhlYWRlclRvcCAud3JhcCAuc2hhcmVXcmFwcGVyIHNwYW4sXG4uaGVhZGVyVG9wIC53cmFwIC5zaGFyZVdyYXBwZXIgYSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgMzMyLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbi5oZWFkZXJCb3Qge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDMzMiwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG4gIC5oZWFkZXJCb3Qge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG4vKiBsaW5lIDMzOSwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4vKiBsaW5lIDM0NiwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG4jY2xvc2Uge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4vKiBsaW5lIDM0OSwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG4jY2xvc2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzU1LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbi5zaGFyZVdyYXBwZXIgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSAzNjAsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xuLmhhbUljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHdoaXRlO1xuICB3aWR0aDogMjIuNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNy41cHg7XG4gIGxlZnQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSAzNzIsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xuLmhhbUljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzgwLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbi5oYW1JY29uLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi8qIGxpbmUgMzg1LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbiNjb29raWVzQWxlcnQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzRmMDA3ZjtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi8qIGxpbmUgMzkxLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbiNjb29raWVzQWxlcnQgLmNvb2tpZXNXcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG59XG5cbi8qIGxpbmUgMzk1LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbiNjb29raWVzQWxlcnQgLmNvb2tpZXNXcmFwcGVyICNjbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLyogbGluZSA0MDEsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xuI2Nvb2tpZXNBbGVydC5mYWRlT3V0VXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDQwNiwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG4uYmdXcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgNDExLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjNGYwMDdmO1xufVxuXG4vKiBsaW5lIDQxMywgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG5oZWFkZXIgLmFuY2hvck1lbnUsXG5oZWFkZXIgLm5vcm1hbE1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgNDEzLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbiAgaGVhZGVyIC5hbmNob3JNZW51LFxuICBoZWFkZXIgLm5vcm1hbE1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAvKiBsaW5lIDIsIC4uL3Nhc3MvZnJhbWV3b3JrL19taXhpbnMuc2NzcyAqL1xuICBoZWFkZXIgLmFuY2hvck1lbnU6YWZ0ZXIsXG4gIGhlYWRlciAubm9ybWFsTWVudTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAvKiBsaW5lIDEyLCAuLi9zYXNzL2ZyYW1ld29yay9fbWl4aW5zLnNjc3MgKi9cbiAgaGVhZGVyIC5hbmNob3JNZW51IGxpLFxuICBoZWFkZXIgLm5vcm1hbE1lbnUgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC8qIGxpbmUgNDE4LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbiAgaGVhZGVyIC5hbmNob3JNZW51IGEsXG4gIGhlYWRlciAubm9ybWFsTWVudSBhIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC8qIGxpbmUgNDIyLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbiAgaGVhZGVyIC5hbmNob3JNZW51IGEubmF2LWFjdGl2ZTo6YWZ0ZXIsXG4gIGhlYWRlciAubm9ybWFsTWVudSBhLm5hdi1hY3RpdmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAn4pa8JztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTdweDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBjb2xvcjogIzRmMDA3ZjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgNDIyLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbiAgaGVhZGVyIC5hbmNob3JNZW51IGEubmF2LWFjdGl2ZTo6YWZ0ZXIsXG4gIGhlYWRlciAubm9ybWFsTWVudSBhLm5hdi1hY3RpdmU6OmFmdGVyIHtcbiAgICBib3R0b206IC0yOHB4O1xuICB9XG59XG5cbi8qIGxpbmUgNDM5LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbmhlYWRlciAuc2hhcmVXcmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDQzOSwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG4gIGhlYWRlciAuc2hhcmVXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxufVxuXG4vKiBsaW5lIDQ0OCwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG4ubG9nb1dyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNDUwLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbi5sb2dvV3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDQ1MCwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG4gIC5sb2dvV3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi8qIGxpbmUgNDU4LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbi50aXRsZVdyYXBwZXIge1xuICB3aWR0aDogODcuMzAxNTklO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjU4NzMlO1xuICBtYXJnaW4tbGVmdDogNi4zNDkyMSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA0NjIsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xuLnRpdGxlV3JhcHBlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA1NzRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBsaW5lIDQ3MCwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG4jaGFtYnVyZ2VyTmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbi10b3A6IC0xMDEuNTg3MyU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICNoYW1idXJnZXJOYXYge1xuICAgIG1hcmdpbi10b3A6IC0xMTAuNTg3MyU7XG4gIH1cbn1cblxuLyogbGluZSA0ODAsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xuI2hhbWJ1cmdlck5hdiAuaGFtSWNvbldyYXBwZXIge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi8qIGxpbmUgNDg2LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbiNoYW1idXJnZXJOYXYgLmhhbUljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDQ5MSwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG4jaGFtYnVyZ2VyTmF2IC5oYW1idXJnZXJOYXZJbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjU4NzMlO1xuICBiYWNrZ3JvdW5kOiAjNGYwMDdmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSA0OTcsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xuI2hhbWJ1cmdlck5hdi5leHBhbmRlZCB7XG4gIG1hcmdpbi10b3A6IDQlO1xufVxuXG4vKiBsaW5lIDUwMCwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG4jaGFtYnVyZ2VyTmF2IC5uYXZXcmFwcGVyIHtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA1MDUsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xuI2hhbWJ1cmdlck5hdiBoMyxcbiNoYW1idXJnZXJOYXYgYSxcbiNoYW1idXJnZXJOYXYgbGkge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi8qIGxpbmUgNTA4LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbiNoYW1idXJnZXJOYXYgaDMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG59XG5cbi8qIGxpbmUgNTEyLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbiNoYW1idXJnZXJOYXYgLnNoYXJlSWNvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAyLCAuLi9zYXNzL2ZyYW1ld29yay9fbWl4aW5zLnNjc3MgKi9cbiNoYW1idXJnZXJOYXYgLnNoYXJlSWNvbnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMTIsIC4uL3Nhc3MvZnJhbWV3b3JrL19taXhpbnMuc2NzcyAqL1xuI2hhbWJ1cmdlck5hdiAuc2hhcmVJY29ucyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgNDcwLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbiAgI2hhbWJ1cmdlck5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBsaW5lIDUxOCwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG4jaGFtYnVyZ2VyTmF2IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNTIwLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbiNoYW1idXJnZXJOYXYgYS5uYXYtYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICfilrYnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zMHB4O1xuICBib3R0b206IDExcHg7XG4gIHotaW5kZXg6IDIwO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8qIGxpbmUgNTM0LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbi50aXRsZVdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIHdpZHRoOiA4Ny4zMDE1OSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNTg3MyU7XG4gIG1hcmdpbi1sZWZ0OiA2LjM0OTIxJTtcbn1cblxuLyogbGluZSA1NDEsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xuI0hvbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDU1MiwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG4jUHJvZHVjdCAuY2xlYXJmaXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNTU1LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbiNQcm9kdWN0IC5idG5XcmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDIwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC8qIGxpbmUgNTU1LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbiAgI1Byb2R1Y3QgLmJ0bldyYXBwZXIge1xuICAgIGJvdHRvbTogMjElO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MTRweCkge1xuICAvKiBsaW5lIDU1NSwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG4gICNQcm9kdWN0IC5idG5XcmFwcGVyIHtcbiAgICBib3R0b206IDIyJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDU1NSwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG4gICNQcm9kdWN0IC5idG5XcmFwcGVyIHtcbiAgICBib3R0b206IDE2JTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxNCU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHdpZHRoOiAzOCU7XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC8qIGxpbmUgNTU1LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbiAgI1Byb2R1Y3QgLmJ0bldyYXBwZXIge1xuICAgIGJvdHRvbTogMTglO1xuICB9XG59XG5cbi8qIGxpbmUgNTgxLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbiNQcm9kdWN0IC5idG5XcmFwcGVyIGEge1xuICBwYWRkaW5nOiA1cHggOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgNTgxLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbiAgI1Byb2R1Y3QgLmJ0bldyYXBwZXIgYSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG59XG5cbi8qIGxpbmUgNTg4LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbiNQcm9kdWN0IC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIwJTtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgbWF4LXdpZHRoOiAzNzJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDgwJTtcbiAgd2lkdGg6IDM2LjUwNzk0JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS41ODczJTtcbiAgbWFyZ2luLWxlZnQ6IDQ0LjQ0NDQ0JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC8qIGxpbmUgNTg4LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbiAgI1Byb2R1Y3QgLmNvbnRlbnQge1xuICAgIHRvcDogLTEwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgNTg4LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbiAgI1Byb2R1Y3QgLmNvbnRlbnQge1xuICAgIHRvcDogMTAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aWR0aDogNDIuODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMS41ODczJTtcbiAgICBtYXJnaW4tbGVmdDogNTAuNzkzNjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAvKiBsaW5lIDYwOCwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG4gICNQcm9kdWN0IGEge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgNjA4LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbiAgI1Byb2R1Y3QgYSB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICB9XG59XG5cbi8qIGxpbmUgNjE2LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbiNQcm9kdWN0IHAueHMge1xuICBtYXJnaW4tdG9wOiA0N3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgNjE2LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbiAgI1Byb2R1Y3QgcC54cyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4vKiBsaW5lIDYyMiwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG4jUHJvZHVjdCAuaW1nV3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSA2MjcsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xuLm5leHRCdG4ge1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDYyNywgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG4gIC5uZXh0QnRuIHtcbiAgICBtYXJnaW46IDM4cHggYXV0bztcbiAgfVxufVxuXG4vKiBsaW5lIDYzNCwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG4uZmxleHNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi8qIGxpbmUgNjM4LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbiN3cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG5cbi8qIGxpbmUgNjQ4LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbi5hbmNob3IjUHJvZHVjdCB7XG4gIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xufVxuXG4vKiBsaW5lIDY0OCwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG4uYW5jaG9yI1RyZXgge1xuICBtYXJnaW4tdG9wOiAtMTQwcHg7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbn1cblxuLyogbGluZSA2NDgsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xuLmFuY2hvciNHV1Age1xuICBtYXJnaW4tdG9wOiAtMTQwcHg7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbn1cblxuLyogbGluZSA2NDgsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xuLmFuY2hvciNQT1Mge1xuICBtYXJnaW4tdG9wOiAtMTQwcHg7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbn1cblxuLyogbGluZSA2NjIsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xuLmZlYXRoZXJsaWdodDpsYXN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGYwMDdmO1xufVxuXG4vKiBsaW5lIDY2NCwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG4uZmVhdGhlcmxpZ2h0Omxhc3Qtb2YtdHlwZSAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDY2OSwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG4ucG9saWN5LWNvbnRlbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiBsaW5lIDE3LCAuLi9zYXNzL2ZyYW1ld29yay9fZ3JpZHMuc2NzcyAqL1xuLndyYXAge1xuICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyogbGluZSAxMiwgLi4vLi4vLi4vLi4vLi4vUnVieTIyLXg2NC9saWIvcnVieS9nZW1zLzIuMi4wL2dlbXMvc3VzeS0yLjIuMTIvc2Fzcy9zdXN5L291dHB1dC9zdXBwb3J0L19jbGVhcmZpeC5zY3NzICovXG4ud3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qKlxyXG4gKiBGZWF0aGVybGlnaHQgLSB1bHRyYSBzbGltIGpRdWVyeSBsaWdodGJveFxyXG4gKiBWZXJzaW9uIDEuNi4xIC0gaHR0cDovL25vZWxib3NzLmdpdGh1Yi5pby9mZWF0aGVybGlnaHQvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDE2LCBOb8OrbCBSYW91bCBCb3NzYXJ0IChodHRwOi8vd3d3Lm5vZWxib3NzLmNvbSlcclxuICogTUlUIExpY2Vuc2VkLlxyXG4qKi9cbkBtZWRpYSBhbGwge1xuICAvKiBsaW5lIDgsIC4uL3Nhc3MvbGlicy9fZmVhdGhlcmxpZ2h0LnNjc3MgKi9cbiAgLmZlYXRoZXJsaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDIxNDc0ODM2NDc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLyogbGluZSA4LCAuLi9zYXNzL2xpYnMvX2ZlYXRoZXJsaWdodC5zY3NzICovXG4gIC5mZWF0aGVybGlnaHQ6bGFzdC1vZi10eXBlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIH1cbiAgLyogbGluZSA4LCAuLi9zYXNzL2xpYnMvX2ZlYXRoZXJsaWdodC5zY3NzICovXG4gIC5mZWF0aGVybGlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtLjI1ZW07XG4gIH1cbiAgLyogbGluZSA4LCAuLi9zYXNzL2xpYnMvX2ZlYXRoZXJsaWdodC5zY3NzICovXG4gIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGN1cnNvcjogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC8qIGxpbmUgOCwgLi4vc2Fzcy9saWJzL19mZWF0aGVybGlnaHQuc2NzcyAqL1xuICAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgOCwgLi4vc2Fzcy9saWJzL19mZWF0aGVybGlnaHQuc2NzcyAqL1xuICAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY2xvc2UtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC8qIGxpbmUgOCwgLi4vc2Fzcy9saWJzL19mZWF0aGVybGlnaHQuc2NzcyAqL1xuICAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY2xvc2UtaWNvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLyogbGluZSA4LCAuLi9zYXNzL2xpYnMvX2ZlYXRoZXJsaWdodC5zY3NzICovXG4gIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA4LCAuLi9zYXNzL2xpYnMvX2ZlYXRoZXJsaWdodC5zY3NzICovXG4gIC5mZWF0aGVybGlnaHQtaWZyYW1lIC5mZWF0aGVybGlnaHQtY29udGVudCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC8qIGxpbmUgOCwgLi4vc2Fzcy9saWJzL19mZWF0aGVybGlnaHQuc2NzcyAqL1xuICAuZmVhdGhlcmxpZ2h0IGlmcmFtZSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC8qIGxpbmUgOCwgLi4vc2Fzcy9saWJzL19mZWF0aGVybGlnaHQuc2NzcyAqL1xuICAuZmVhdGhlcmxpZ2h0ICoge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDgsIC4uL3Nhc3MvbGlicy9fZmVhdGhlcmxpZ2h0LnNjc3MgKi9cbiAgLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXgtaGVpZ2h0OiA5OCU7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vKiBsaW5lIDY2MiwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXG4uZmVhdGhlcmxpZ2h0Omxhc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjAwN2Y7XG59XG5cbi8qIGxpbmUgNjY0LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cbi5mZWF0aGVybGlnaHQ6bGFzdC1vZi10eXBlIC5mZWF0aGVybGlnaHQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5idG4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDE1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMTBweCAxMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA0NTIsIC4uL3Nhc3MvX2Rlc2t0b3Auc2NzcyAqL1xuLmJ0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmMDA3ZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbiNzdGVwIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG59XG5cbiNzdGVwIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG59XG5cbiNzdGVwIC5idG4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuI3N0ZXAgLnN0ZXAge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4jc3RlcCAuc3RlcCAuYnRuLFxuI3N0ZXAgLnN0ZXAgdWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jc3RlcCAuc3RlcCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAjc3RlcCAuc3RlcCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4jc3RlcCAuc3RlcCB1bDphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jc3RlcCAuc3RlcCBsaSB7XG4gIHdpZHRoOiAxOSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDElIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctZ3VpZGUucG5nXCIpIG5vLXJlcGVhdCByaWdodCA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNzdGVwIC5zdGVwIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbiNzdGVwIC5zdGVwIC5pbWcge1xuICB3aWR0aDogNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNzdGVwIC5zdGVwIC5pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNzdGVwIC5zdGVwIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiA1cHggMCAxMHB4O1xufVxuXG4jc3RlcCAuc3RlcCAuYW5pbWF0ZSB7XG4gIC8qb3BhY2l0eTowLjU7IGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7Ki9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4jc3RlcCAuc3RlcCAuZGVzYyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4jc3RlcCAuc3RlcCAuc3RlcDEgLmFuaW1hdGUuaWNvbi1ndWlkZSB7XG4gIGFuaW1hdGlvbjogc3RlcF9hbmltYXRlMSAxNXMgaW5maW5pdGUgMHMgZWFzZS1pbiBub3JtYWw7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzdGVwX2FuaW1hdGUxIDE1cyBpbmZpbml0ZSAwcyBlYXNlLWluIG5vcm1hbDtcbiAgLW1vei1hbmltYXRpb246IHN0ZXBfYW5pbWF0ZTEgMTVzIGluZmluaXRlIDBzIGVhc2UtaW4gbm9ybWFsO1xufVxuXG4jc3RlcCAuc3RlcCAuc3RlcDIgLmFuaW1hdGUuaWNvbi1ndWlkZSB7XG4gIGFuaW1hdGlvbjogc3RlcF9hbmltYXRlMiAxNXMgaW5maW5pdGUgM3MgZWFzZS1pbiBub3JtYWw7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzdGVwX2FuaW1hdGUyIDE1cyBpbmZpbml0ZSAzcyBlYXNlLWluIG5vcm1hbDtcbiAgLW1vei1hbmltYXRpb246IHN0ZXBfYW5pbWF0ZTIgMTVzIGluZmluaXRlIDNzIGVhc2UtaW4gbm9ybWFsO1xufVxuXG4jc3RlcCAuc3RlcCAuc3RlcDMgLmFuaW1hdGUuaWNvbi1ndWlkZSB7XG4gIGFuaW1hdGlvbjogc3RlcF9hbmltYXRlMyAxNXMgaW5maW5pdGUgNnMgZWFzZS1pbiBub3JtYWw7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzdGVwX2FuaW1hdGUzIDE1cyBpbmZpbml0ZSA2cyBlYXNlLWluIG5vcm1hbDtcbiAgLW1vei1hbmltYXRpb246IHN0ZXBfYW5pbWF0ZTMgMTVzIGluZmluaXRlIDZzIGVhc2UtaW4gbm9ybWFsO1xufVxuXG4jc3RlcCAuc3RlcCAuc3RlcDQgLmFuaW1hdGUuaWNvbi1ndWlkZSB7XG4gIGFuaW1hdGlvbjogc3RlcF9hbmltYXRlNCAxNXMgaW5maW5pdGUgOXMgZWFzZS1pbiBub3JtYWw7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzdGVwX2FuaW1hdGU0IDE1cyBpbmZpbml0ZSA5cyBlYXNlLWluIG5vcm1hbDtcbiAgLW1vei1hbmltYXRpb246IHN0ZXBfYW5pbWF0ZTQgMTVzIGluZmluaXRlIDlzIGVhc2UtaW4gbm9ybWFsO1xufVxuXG4jc3RlcCAuc3RlcCAuc3RlcDUgLmFuaW1hdGUuaWNvbi1ndWlkZSB7XG4gIGFuaW1hdGlvbjogc3RlcF9hbmltYXRlNSAxNXMgaW5maW5pdGUgMTJzIGVhc2UtaW4gbm9ybWFsO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3RlcF9hbmltYXRlNSAxNXMgaW5maW5pdGUgMTJzIGVhc2UtaW4gbm9ybWFsO1xuICAtbW96LWFuaW1hdGlvbjogc3RlcF9hbmltYXRlNSAxNXMgaW5maW5pdGUgMTJzIGVhc2UtaW4gbm9ybWFsO1xufVxuXG4jc3RlcCAuc3RlcCAuc3RlcDEgLmFuaW1hdGUubmFtZSB7XG4gIGFuaW1hdGlvbjogdGV4dF9hbmltYXRlIDE1cyBpbmZpbml0ZSAwcyBlYXNlLWluIG5vcm1hbDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHRleHRfYW5pbWF0ZSAxNXMgaW5maW5pdGUgMHMgZWFzZS1pbiBub3JtYWw7XG4gIC1tb3otYW5pbWF0aW9uOiB0ZXh0X2FuaW1hdGUgMTVzIGluZmluaXRlIDBzIGVhc2UtaW4gbm9ybWFsO1xufVxuXG4jc3RlcCAuc3RlcCAuc3RlcDIgLmFuaW1hdGUubmFtZSB7XG4gIGFuaW1hdGlvbjogdGV4dF9hbmltYXRlIDE1cyBpbmZpbml0ZSAzcyBlYXNlLWluIG5vcm1hbDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHRleHRfYW5pbWF0ZSAxNXMgaW5maW5pdGUgM3MgZWFzZS1pbiBub3JtYWw7XG4gIC1tb3otYW5pbWF0aW9uOiB0ZXh0X2FuaW1hdGUgMTVzIGluZmluaXRlIDNzIGVhc2UtaW4gbm9ybWFsO1xufVxuXG4jc3RlcCAuc3RlcCAuc3RlcDMgLmFuaW1hdGUubmFtZSB7XG4gIGFuaW1hdGlvbjogdGV4dF9hbmltYXRlIDE1cyBpbmZpbml0ZSA2cyBlYXNlLWluIG5vcm1hbDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHRleHRfYW5pbWF0ZSAxNXMgaW5maW5pdGUgNnMgZWFzZS1pbiBub3JtYWw7XG4gIC1tb3otYW5pbWF0aW9uOiB0ZXh0X2FuaW1hdGUgMTVzIGluZmluaXRlIDZzIGVhc2UtaW4gbm9ybWFsO1xufVxuXG4jc3RlcCAuc3RlcCAuc3RlcDQgLmFuaW1hdGUubmFtZSB7XG4gIGFuaW1hdGlvbjogdGV4dF9hbmltYXRlIDE1cyBpbmZpbml0ZSA5cyBlYXNlLWluIG5vcm1hbDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHRleHRfYW5pbWF0ZSAxNXMgaW5maW5pdGUgOXMgZWFzZS1pbiBub3JtYWw7XG4gIC1tb3otYW5pbWF0aW9uOiB0ZXh0X2FuaW1hdGUgMTVzIGluZmluaXRlIDlzIGVhc2UtaW4gbm9ybWFsO1xufVxuXG4jc3RlcCAuc3RlcCAuc3RlcDUgLmFuaW1hdGUubmFtZSB7XG4gIGFuaW1hdGlvbjogdGV4dF9hbmltYXRlIDE1cyBpbmZpbml0ZSAxMnMgZWFzZS1pbiBub3JtYWw7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB0ZXh0X2FuaW1hdGUgMTVzIGluZmluaXRlIDEycyBlYXNlLWluIG5vcm1hbDtcbiAgLW1vei1hbmltYXRpb246IHRleHRfYW5pbWF0ZSAxNXMgaW5maW5pdGUgMTJzIGVhc2UtaW4gbm9ybWFsO1xufVxuXG4jc3RlcCAuc3RlcCAuc3RlcDEgLmRlc2Mge1xuICBhbmltYXRpb246IGRlc2MgMTVzIGluZmluaXRlIDBzIGVhc2UtaW4gbm9ybWFsO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZGVzYyAxNXMgaW5maW5pdGUgMHMgZWFzZS1pbiBub3JtYWw7XG4gIC1tb3otYW5pbWF0aW9uOiBkZXNjIDE1cyBpbmZpbml0ZSAwcyBlYXNlLWluIG5vcm1hbDtcbn1cblxuI3N0ZXAgLnN0ZXAgLnN0ZXAyIC5kZXNjIHtcbiAgYW5pbWF0aW9uOiBkZXNjIDE1cyBpbmZpbml0ZSAzcyBlYXNlLWluIG5vcm1hbDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGRlc2MgMTVzIGluZmluaXRlIDNzIGVhc2UtaW4gbm9ybWFsO1xuICAtbW96LWFuaW1hdGlvbjogZGVzYyAxNXMgaW5maW5pdGUgM3MgZWFzZS1pbiBub3JtYWw7XG59XG5cbiNzdGVwIC5zdGVwIC5zdGVwMyAuZGVzYyB7XG4gIGFuaW1hdGlvbjogZGVzYyAxNXMgaW5maW5pdGUgNnMgZWFzZS1pbiBub3JtYWw7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBkZXNjIDE1cyBpbmZpbml0ZSA2cyBlYXNlLWluIG5vcm1hbDtcbiAgLW1vei1hbmltYXRpb246IGRlc2MgMTVzIGluZmluaXRlIDZzIGVhc2UtaW4gbm9ybWFsO1xufVxuXG4jc3RlcCAuc3RlcCAuc3RlcDQgLmRlc2Mge1xuICBhbmltYXRpb246IGRlc2MgMTVzIGluZmluaXRlIDlzIGVhc2UtaW4gbm9ybWFsO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZGVzYyAxNXMgaW5maW5pdGUgOXMgZWFzZS1pbiBub3JtYWw7XG4gIC1tb3otYW5pbWF0aW9uOiBkZXNjIDE1cyBpbmZpbml0ZSA5cyBlYXNlLWluIG5vcm1hbDtcbn1cblxuI3N0ZXAgLnN0ZXAgLnN0ZXA1IC5kZXNjIHtcbiAgYW5pbWF0aW9uOiBkZXNjIDE1cyBpbmZpbml0ZSAxMnMgZWFzZS1pbiBub3JtYWw7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBkZXNjIDE1cyBpbmZpbml0ZSAxMnMgZWFzZS1pbiBub3JtYWw7XG4gIC1tb3otYW5pbWF0aW9uOiBkZXNjIDE1cyBpbmZpbml0ZSAxMnMgZWFzZS1pbiBub3JtYWw7XG59XG5cbiNzdGVwIC5zdGVwIC5pY29uLWd1aWRlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDFweDtcbn1cblxuI3N0ZXAgLnN0ZXAgLnN0ZXAxIC5pY29uLWd1aWRlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tZ3VpZGUxLW9uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuI3N0ZXAgLnN0ZXAgLnN0ZXAyIC5pY29uLWd1aWRlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tZ3VpZGUyLW9uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuI3N0ZXAgLnN0ZXAgLnN0ZXAzIC5pY29uLWd1aWRlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tZ3VpZGUzLW9uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuI3N0ZXAgLnN0ZXAgLnN0ZXA0IC5pY29uLWd1aWRlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tZ3VpZGU0LW9uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuI3N0ZXAgLnN0ZXAgLnN0ZXA1IC5pY29uLWd1aWRlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tZ3VpZGU1LW9uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuI3N0ZXAgLnN0ZXAgdWw6aG92ZXIgLmFuaW1hdGUsXG4jc3RlcCAuc3RlcCB1bDpob3ZlciAuZGVzYyB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gIC1tb3otYW5pbWF0aW9uOiBub25lO1xufVxuXG4jc3RlcCAuc3RlcCBsaTpob3ZlciAuYW5pbWF0ZSB7XG4gIC8qb3BhY2l0eToxOyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsqL1xufVxuXG4jc3RlcCAuc3RlcCBsaSAuZGVzYyB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuXG4jc3RlcCAuc3RlcCBsaTpob3ZlciAubmFtZSB7XG4gIGNvbG9yOiAjNGYwMDdmO1xufVxuXG4jc3RlcCAuc3RlcCAuc3RlcDE6aG92ZXIgLmljb24tZ3VpZGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1ndWlkZTEucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4jc3RlcCAuc3RlcCAuc3RlcDI6aG92ZXIgLmljb24tZ3VpZGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1ndWlkZTIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4jc3RlcCAuc3RlcCAuc3RlcDM6aG92ZXIgLmljb24tZ3VpZGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1ndWlkZTMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4jc3RlcCAuc3RlcCAuc3RlcDQ6aG92ZXIgLmljb24tZ3VpZGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1ndWlkZTQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4jc3RlcCAuc3RlcCAuc3RlcDU6aG92ZXIgLmljb24tZ3VpZGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1ndWlkZTUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3N0ZXAge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xuICB9XG4gICNzdGVwIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAjc3RlcCAuYnRuIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNzdGVwIC5idG4gYTpmaXJzdC1vZi10eXBlIHtcbiAgICAvKiBiYWNrZ3JvdW5kOiAkY29sb3ItdGhlbWU7ICovXG4gIH1cbiAgI3N0ZXAgLnN0ZXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gICNzdGVwIC5zdGVwIGxpIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDUlIDMwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAjc3RlcCAuc3RlcCAuaW1nIHtcbiAgICB3aWR0aDogMTklO1xuICAgIG1hcmdpbjogMCAzJSAwIDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgI3N0ZXAgLnN0ZXAgLnJpZ2h0X2NvbCB7XG4gICAgd2lkdGg6IDc2JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgI3N0ZXAgLnN0ZXAgLmFuaW1hdGUsXG4gICNzdGVwIC5zdGVwIC5kZXNjIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICNzdGVwIC5zdGVwIC5zdGVwMSAuYW5pbWF0ZSxcbiAgI3N0ZXAgLnN0ZXAgLnN0ZXAxIC5kZXNjLFxuICAjc3RlcCAuc3RlcCAuc3RlcDIgLmFuaW1hdGUsXG4gICNzdGVwIC5zdGVwIC5zdGVwMiAuZGVzYyxcbiAgI3N0ZXAgLnN0ZXAgLnN0ZXAzIC5hbmltYXRlLFxuICAjc3RlcCAuc3RlcCAuc3RlcDMgLmRlc2MsXG4gICNzdGVwIC5zdGVwIC5zdGVwNCAuYW5pbWF0ZSxcbiAgI3N0ZXAgLnN0ZXAgLnN0ZXA0IC5kZXNjLFxuICAjc3RlcCAuc3RlcCAuc3RlcDUgLmFuaW1hdGUsXG4gICNzdGVwIC5zdGVwIC5zdGVwNSAuZGVzYyB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICAgIC1tb3otYW5pbWF0aW9uOiBub25lO1xuICB9XG4gIC5yZW1hcmsge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbmEubG90dGUsIGEuc2hpbGxhLCBhLnNzZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjI5cHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGEubG90dGUsIGEuc2hpbGxhLCBhLnNzZyB7XG4gICAgd2lkdGg6IDExNC41cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgYS5sb3R0ZSwgYS5zaGlsbGEsIGEuc3NnIHtcbiAgICB3aWR0aDogMTE0LjVweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MTRweCkge1xuICBhLmxvdHRlLCBhLnNoaWxsYSwgYS5zc2cge1xuICAgIHdpZHRoOiAxMjUuOTVweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICBhLmxvdHRlLCBhLnNoaWxsYSwgYS5zc2cge1xuICAgIHdpZHRoOiAxNjAuM3B4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBhLmxvdHRlLCBhLnNoaWxsYSwgYS5zc2cge1xuICAgIHdpZHRoOiAxMTQuNXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBhLmxvdHRlLCBhLnNoaWxsYSwgYS5zc2cge1xuICAgIHdpZHRoOiAxNTEuMTRweDtcbiAgICBoZWlnaHQ6IDM5LjZweDtcbiAgICBsaW5lLWhlaWdodDogMzkuNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIGEubG90dGUsIGEuc2hpbGxhLCBhLnNzZyB7XG4gICAgd2lkdGg6IDIyOXB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuYS5sb3R0ZS5jb21pbmdTb29uOmhvdmVyLCBhLnNoaWxsYS5jb21pbmdTb29uOmhvdmVyLCBhLnNzZy5jb21pbmdTb29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogYmxhY2sgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG5hLmxvdHRlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xvdHRlLnBuZ1wiKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdCAjZjNkNGQzO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5hLmxvdHRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xvdHRlMi5wbmdcIikgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQgI2YzZDRkMztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuYS5zaGlsbGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2hpbGxhLnBuZ1wiKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdCAjZjNkNGQzO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5hLnNoaWxsYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zaGlsbGEyLnBuZ1wiKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdCAjZjNkNGQzO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5hLnNzZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zc2cucG5nXCIpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0ICNmM2Q0ZDM7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbmEuc3NnOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NzZzIucG5nXCIpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0ICNmM2Q0ZDM7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbmRsLmN0YSB7XG4gIHdpZHRoOiAxMiU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuZGwuY3RhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5kbC5jdGEgZHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZGwuY3RhIGRkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGwuY3RhOmhvdmVyIGR0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGwuY3RhOmhvdmVyIGRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnVsLmN0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG51bC5jdGEgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0JTtcbiAgbWFyZ2luOiA3cHggYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbn1cblxuaW1nIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5oZWFkZXJUb3AgLndyYXAgLnNoYXJlV3JhcHBlciBzcGFuIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuLmhlYWRlclRvcCAud3JhcCAuc2hhcmVXcmFwcGVyIGEge1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuI2hhbWJ1cmdlck5hdiAuYW5jaG9yTWVudSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG4jaGFtYnVyZ2VyTmF2IGgzIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuXG4jaGFtYnVyZ2VyTmF2IC5zaGFyZUljb25zIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLm5hdi1hY3RpdmUsXG4uYW5jaG9yTWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbn1cblxuI2hhbWJ1cmdlck5hdiAubmF2LWFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uZ3JhcGhpYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdyYXBoaWMgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kZXNrdG9wIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZGVza3RvcC5pbm5lciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9iaWxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1vYmlsZSAuZ3JhcGhpYyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5pbm5lciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuc2VjdGlvbiNob21lIC5kZXNrdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zZWN0aW9uI2hvbWUgLmRlc2t0b3AgLmN0YSB7XG4gIGxlZnQ6IDcxJTtcbiAgdG9wOiA2NSU7XG59XG5cbnNlY3Rpb24jaG9tZSAubW9iaWxlIC5jdGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNzElO1xufVxuXG5zZWN0aW9uI2hvbWUgLm1vYmlsZSBkbC5jdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zZWN0aW9uI2hvbWUgLm1vYmlsZSBkbC5jdGEgZHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNSU7XG59XG5cbnNlY3Rpb24jbmV3bmVzcyAuZGVza3RvcCAuY3RhMSB7XG4gIGxlZnQ6IDU5JTtcbiAgdG9wOiA1OCU7XG59XG5cbnNlY3Rpb24jbmV3bmVzcyAuZGVza3RvcCAuY3RhMiB7XG4gIGxlZnQ6IDI4LjUlO1xuICB0b3A6IDg5LjUlO1xufVxuXG5zZWN0aW9uI25ld25lc3MgLm1vYmlsZSAuY3RhMSB7XG4gIHRvcDogNTUlO1xufVxuXG5zZWN0aW9uI25ld25lc3MgLm1vYmlsZSAuY3RhMiB7XG4gIHRvcDogOTEuNSU7XG59XG5cbnNlY3Rpb24jbmV3bmVzcyAubW9iaWxlIGRsLmN0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnNlY3Rpb24jbmV3bmVzcyAubW9iaWxlIGRsLmN0YSBkdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM1JTtcbn1cblxuc2VjdGlvbiN0cmV4IC5kZXNrdG9wIC5jdGExIHtcbiAgbGVmdDogMjcuNSU7XG4gIHRvcDogNTAlO1xufVxuXG5zZWN0aW9uI3RyZXggLmRlc2t0b3AgLmN0YTE6aG92ZXIge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uI3RyZXggLmRlc2t0b3AgLmN0YTE6aG92ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBzZWN0aW9uI3RyZXggLmRlc2t0b3AgLmN0YTE6aG92ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTU1Ljc2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICBzZWN0aW9uI3RyZXggLmRlc2t0b3AgLmN0YTE6aG92ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjM2cHg7XG4gIH1cbn1cblxuc2VjdGlvbiN0cmV4IC5kZXNrdG9wIC5jdGExOmhvdmVyIGRkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5zZWN0aW9uI3RyZXggLmRlc2t0b3AgLmN0YTIge1xuICBsZWZ0OiA1Ny41JTtcbiAgdG9wOiA1MCU7XG59XG5cbnNlY3Rpb24jdHJleCAuZGVza3RvcCAuY3RhMjpob3ZlciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24jdHJleCAuZGVza3RvcCAuY3RhMjpob3ZlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIHNlY3Rpb24jdHJleCAuZGVza3RvcCAuY3RhMjpob3ZlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNTUuNzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIHNlY3Rpb24jdHJleCAuZGVza3RvcCAuY3RhMjpob3ZlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMzZweDtcbiAgfVxufVxuXG5zZWN0aW9uI3RyZXggLmRlc2t0b3AgLmN0YTI6aG92ZXIgZGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnNlY3Rpb24jdHJleCAuZGVza3RvcCAuY3RhMyB7XG4gIGxlZnQ6IDI3LjUlO1xuICB0b3A6IDkwJTtcbn1cblxuc2VjdGlvbiN0cmV4IC5kZXNrdG9wIC5jdGEzOmhvdmVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbiN0cmV4IC5kZXNrdG9wIC5jdGEzOmhvdmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTExOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgc2VjdGlvbiN0cmV4IC5kZXNrdG9wIC5jdGEzOmhvdmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1NS43NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgc2VjdGlvbiN0cmV4IC5kZXNrdG9wIC5jdGEzOmhvdmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTIzNnB4O1xuICB9XG59XG5cbnNlY3Rpb24jdHJleCAuZGVza3RvcCAuY3RhMzpob3ZlciBkZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuc2VjdGlvbiN0cmV4IC5kZXNrdG9wIC5jdGE0IHtcbiAgbGVmdDogNTcuNSU7XG4gIHRvcDogOTAlO1xufVxuXG5zZWN0aW9uI3RyZXggLmRlc2t0b3AgLmN0YTQ6aG92ZXIge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uI3RyZXggLmRlc2t0b3AgLmN0YTQ6aG92ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBzZWN0aW9uI3RyZXggLmRlc2t0b3AgLmN0YTQ6aG92ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTU1Ljc2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICBzZWN0aW9uI3RyZXggLmRlc2t0b3AgLmN0YTQ6aG92ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjM2cHg7XG4gIH1cbn1cblxuc2VjdGlvbiN0cmV4IC5kZXNrdG9wIC5jdGE0OmhvdmVyIGRkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5zZWN0aW9uI3RyZXggLm1vYmlsZSAuY3RhIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG5zZWN0aW9uI3RyZXggLm1vYmlsZSBkbC5jdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zZWN0aW9uI3RyZXggLm1vYmlsZSBkbC5jdGEgZHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNSU7XG59XG5cbnNlY3Rpb24jdHJleCAubW9iaWxlIC5jdGExIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAyMC41JTtcbn1cblxuc2VjdGlvbiN0cmV4IC5tb2JpbGUgLmN0YTIge1xuICBsZWZ0OiAwO1xuICB0b3A6IDQ1JTtcbn1cblxuc2VjdGlvbiN0cmV4IC5tb2JpbGUgLmN0YTMge1xuICBsZWZ0OiAwO1xuICB0b3A6IDY4LjUlO1xufVxuXG5zZWN0aW9uI3RyZXggLm1vYmlsZSAuY3RhNCB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogOTElO1xufVxuXG5zZWN0aW9uI2d3cCAuZGVza3RvcCAuY3RhMSB7XG4gIHRvcDogNjMlO1xuICByaWdodDogMjkuNSU7XG59XG5cbnNlY3Rpb24jZ3dwIC5kZXNrdG9wIC5jdGExOmhvdmVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbiNnd3AgLmRlc2t0b3AgLmN0YTE6aG92ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBzZWN0aW9uI2d3cCAuZGVza3RvcCAuY3RhMTpob3ZlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNTUuNzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIHNlY3Rpb24jZ3dwIC5kZXNrdG9wIC5jdGExOmhvdmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTIzNnB4O1xuICB9XG59XG5cbnNlY3Rpb24jZ3dwIC5kZXNrdG9wIC5jdGExOmhvdmVyIGRkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5zZWN0aW9uI2d3cCAuZGVza3RvcCAuY3RhMiB7XG4gIHRvcDogNDMuNSU7XG4gIGxlZnQ6IDYwJTtcbn1cblxuc2VjdGlvbiNnd3AgLmRlc2t0b3AgLmN0YTI6aG92ZXIge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uI2d3cCAuZGVza3RvcCAuY3RhMjpob3ZlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIHNlY3Rpb24jZ3dwIC5kZXNrdG9wIC5jdGEyOmhvdmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1NS43NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgc2VjdGlvbiNnd3AgLmRlc2t0b3AgLmN0YTI6aG92ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjM2cHg7XG4gIH1cbn1cblxuc2VjdGlvbiNnd3AgLmRlc2t0b3AgLmN0YTI6aG92ZXIgZGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnNlY3Rpb24jZ3dwIC5kZXNrdG9wIC5jdGEzIHtcbiAgdG9wOiA4OCU7XG4gIGxlZnQ6IDI0LjUlO1xufVxuXG5zZWN0aW9uI2d3cCAuZGVza3RvcCAuY3RhMzpob3ZlciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24jZ3dwIC5kZXNrdG9wIC5jdGEzOmhvdmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTExOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgc2VjdGlvbiNnd3AgLmRlc2t0b3AgLmN0YTM6aG92ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTU1Ljc2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICBzZWN0aW9uI2d3cCAuZGVza3RvcCAuY3RhMzpob3ZlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMzZweDtcbiAgfVxufVxuXG5zZWN0aW9uI2d3cCAuZGVza3RvcCAuY3RhMzpob3ZlciBkZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuc2VjdGlvbiNnd3AgLmRlc2t0b3AgLmN0YTQge1xuICB0b3A6IDg4JTtcbiAgbGVmdDogNjAlO1xufVxuXG5zZWN0aW9uI2d3cCAuZGVza3RvcCAuY3RhNDpob3ZlciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24jZ3dwIC5kZXNrdG9wIC5jdGE0OmhvdmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTExOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgc2VjdGlvbiNnd3AgLmRlc2t0b3AgLmN0YTQ6aG92ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTU1Ljc2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICBzZWN0aW9uI2d3cCAuZGVza3RvcCAuY3RhNDpob3ZlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMzZweDtcbiAgfVxufVxuXG5zZWN0aW9uI2d3cCAuZGVza3RvcCAuY3RhNDpob3ZlciBkZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuc2VjdGlvbiNnd3AgLm1vYmlsZSAuY3RhMSB7XG4gIHRvcDogNjklO1xufVxuXG5zZWN0aW9uI2d3cCAubW9iaWxlIC5jdGEyIHtcbiAgdG9wOiA0OCU7XG59XG5cbnNlY3Rpb24jZ3dwIC5tb2JpbGUgLmN0YTMge1xuICB0b3A6IDcwLjUlO1xufVxuXG5zZWN0aW9uI2d3cCAubW9iaWxlIC5jdGE0IHtcbiAgdG9wOiA5NC4yNSU7XG59XG5cbnNlY3Rpb24jdmlkZW8gLmRlc2t0b3AgLmN0YTEge1xuICB0b3A6IDUzJTtcbiAgbGVmdDogMjUlO1xufVxuXG5zZWN0aW9uI3ZpZGVvIC5kZXNrdG9wIC5jdGEyIHtcbiAgdG9wOiA1MyU7XG4gIGxlZnQ6IDU3LjUlO1xufVxuXG5zZWN0aW9uI3ZpZGVvIC5tb2JpbGUgLmN0YTEge1xuICB0b3A6IDQwJTtcbn1cblxuc2VjdGlvbiN2aWRlbyAubW9iaWxlIC5jdGEyIHtcbiAgdG9wOiA4MC41JTtcbn1cblxuc2VjdGlvbiNndWlkZSAuaW5uZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG59XG5cbnNlY3Rpb24jZ3VpZGUgLmlubmVyIC5yZW1hcmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnNlY3Rpb24jZ3VpZGUgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5zZWN0aW9uI2d1aWRlIC50aXRsZSBpbWcge1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cblxuc2VjdGlvbiNndWlkZSAuY3RhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbnNlY3Rpb24jZ3VpZGUgLmN0YSBsaSB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiNndWlkZSAuY3RhIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbnNlY3Rpb24jZ3VpZGUgLmN0YSBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zZWN0aW9uI2d1aWRlIC5jdGEubW9iaWxlIHtcbiAgbWFyZ2luOiAyNHB4IGF1dG87XG59XG5cbi5nb3RvVG9wV3JhcHBlciAuZ290b1RvcCB7XG4gIHJpZ2h0OiA0MHB4O1xuICBib3R0b206IDYwcHg7XG59XG5cbi5ib3RUYWIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMzFweDtcbiAgZm9udC1zaXplOiAwO1xuICB0cmFuc2l0aW9uOiBib3R0b20gLjNzIGxpbmVhcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAuYm90VGFiIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgYm90dG9tOiAtNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmJvdFRhYiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIGJvdHRvbTogLTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxNHB4KSB7XG4gIC5ib3RUYWIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvdFRhYiB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGJvdHRvbTogLTEwMHB4O1xuICB9XG59XG5cbi5ib3RUYWIgLmRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm90VGFiLmFjdGl2ZSB7XG4gIGJvdHRvbTogMDtcbn1cblxuLmJvdFRhYiAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ib3RUYWIgLmxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cblxuLmJvdFRhYiAubGluayBhIHtcbiAgd2lkdGg6IDIwN3B4O1xuICBoZWlnaHQ6IDEwM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJvdFRhYiAubGluay5sZWZ0IHtcbiAgbGVmdDogMTZweDtcbn1cblxuLmJvdFRhYiAubGluay5yaWdodCB7XG4gIHJpZ2h0OiAxNnB4O1xufVxuXG4uYm90VGFiIC5oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4jc3RlcCAuYnRuIGEge1xuICB3aWR0aDogMTcxLjc1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgaGVpZ2h0LWRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNoYXJlV3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vKiBsaW5lIDUsIC4uLy4uLy4uLy4uLy4uL1J1YnkyMi14NjQvbGliL3J1YnkvZ2Vtcy8yLjIuMC9nZW1zL2NvbXBhc3MtY29yZS0xLjAuMy9zdHlsZXNoZWV0cy9jb21wYXNzL3Jlc2V0L191dGlsaXRpZXMuc2NzcyAqL1xyXG5cclxuaHRtbCxcclxuYm9keSxcclxuZGl2LFxyXG5zcGFuLFxyXG5hcHBsZXQsXHJcbm9iamVjdCxcclxuaWZyYW1lLFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wLFxyXG5ibG9ja3F1b3RlLFxyXG5wcmUsXHJcbmEsXHJcbmFiYnIsXHJcbmFjcm9ueW0sXHJcbmFkZHJlc3MsXHJcbmJpZyxcclxuY2l0ZSxcclxuY29kZSxcclxuZGVsLFxyXG5kZm4sXHJcbmVtLFxyXG5pbWcsXHJcbmlucyxcclxua2JkLFxyXG5xLFxyXG5zLFxyXG5zYW1wLFxyXG5zbWFsbCxcclxuc3RyaWtlLFxyXG5zdHJvbmcsXHJcbnN1Yixcclxuc3VwLFxyXG50dCxcclxudmFyLFxyXG5iLFxyXG51LFxyXG5pLFxyXG5jZW50ZXIsXHJcbmRsLFxyXG5kdCxcclxuZGQsXHJcbm9sLFxyXG51bCxcclxubGksXHJcbmZpZWxkc2V0LFxyXG5mb3JtLFxyXG5sYWJlbCxcclxubGVnZW5kLFxyXG50YWJsZSxcclxuY2FwdGlvbixcclxudGJvZHksXHJcbnRmb290LFxyXG50aGVhZCxcclxudHIsXHJcbnRoLFxyXG50ZCxcclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmNhbnZhcyxcclxuZGV0YWlscyxcclxuZW1iZWQsXHJcbmZpZ3VyZSxcclxuZmlnY2FwdGlvbixcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWVudSxcclxubmF2LFxyXG5vdXRwdXQsXHJcbnJ1YnksXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnksXHJcbnRpbWUsXHJcbm1hcmssXHJcbmF1ZGlvLFxyXG52aWRlbyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuXHJcbi8qIGxpbmUgMjIsIC4uLy4uLy4uLy4uLy4uL1J1YnkyMi14NjQvbGliL3J1YnkvZ2Vtcy8yLjIuMC9nZW1zL2NvbXBhc3MtY29yZS0xLjAuMy9zdHlsZXNoZWV0cy9jb21wYXNzL3Jlc2V0L191dGlsaXRpZXMuc2NzcyAqL1xyXG5cclxuaHRtbCB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuXHJcbi8qIGxpbmUgMjQsIC4uLy4uLy4uLy4uLy4uL1J1YnkyMi14NjQvbGliL3J1YnkvZ2Vtcy8yLjIuMC9nZW1zL2NvbXBhc3MtY29yZS0xLjAuMy9zdHlsZXNoZWV0cy9jb21wYXNzL3Jlc2V0L191dGlsaXRpZXMuc2NzcyAqL1xyXG5cclxub2wsXHJcbnVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKiBsaW5lIDI2LCAuLi8uLi8uLi8uLi8uLi9SdWJ5MjIteDY0L2xpYi9ydWJ5L2dlbXMvMi4yLjAvZ2Vtcy9jb21wYXNzLWNvcmUtMS4wLjMvc3R5bGVzaGVldHMvY29tcGFzcy9yZXNldC9fdXRpbGl0aWVzLnNjc3MgKi9cclxuXHJcbnRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuXHJcbi8qIGxpbmUgMjgsIC4uLy4uLy4uLy4uLy4uL1J1YnkyMi14NjQvbGliL3J1YnkvZ2Vtcy8yLjIuMC9nZW1zL2NvbXBhc3MtY29yZS0xLjAuMy9zdHlsZXNoZWV0cy9jb21wYXNzL3Jlc2V0L191dGlsaXRpZXMuc2NzcyAqL1xyXG5cclxuY2FwdGlvbixcclxudGgsXHJcbnRkIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuXHJcbi8qIGxpbmUgMzAsIC4uLy4uLy4uLy4uLy4uL1J1YnkyMi14NjQvbGliL3J1YnkvZ2Vtcy8yLjIuMC9nZW1zL2NvbXBhc3MtY29yZS0xLjAuMy9zdHlsZXNoZWV0cy9jb21wYXNzL3Jlc2V0L191dGlsaXRpZXMuc2NzcyAqL1xyXG5cclxucSxcclxuYmxvY2txdW90ZSB7XHJcbiAgICBxdW90ZXM6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKiBsaW5lIDEwMywgLi4vLi4vLi4vLi4vLi4vUnVieTIyLXg2NC9saWIvcnVieS9nZW1zLzIuMi4wL2dlbXMvY29tcGFzcy1jb3JlLTEuMC4zL3N0eWxlc2hlZXRzL2NvbXBhc3MvcmVzZXQvX3V0aWxpdGllcy5zY3NzICovXHJcblxyXG5xOmJlZm9yZSxcclxucTphZnRlcixcclxuYmxvY2txdW90ZTpiZWZvcmUsXHJcbmJsb2NrcXVvdGU6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKiBsaW5lIDMyLCAuLi8uLi8uLi8uLi8uLi9SdWJ5MjIteDY0L2xpYi9ydWJ5L2dlbXMvMi4yLjAvZ2Vtcy9jb21wYXNzLWNvcmUtMS4wLjMvc3R5bGVzaGVldHMvY29tcGFzcy9yZXNldC9fdXRpbGl0aWVzLnNjc3MgKi9cclxuXHJcbmEgaW1nIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qIGxpbmUgMTE2LCAuLi8uLi8uLi8uLi8uLi9SdWJ5MjIteDY0L2xpYi9ydWJ5L2dlbXMvMi4yLjAvZ2Vtcy9jb21wYXNzLWNvcmUtMS4wLjMvc3R5bGVzaGVldHMvY29tcGFzcy9yZXNldC9fdXRpbGl0aWVzLnNjc3MgKi9cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1haW4sXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuXHJcbi8qIGxpbmUgMTAsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG5cclxuLy8gLmxvdHRlIHtcclxuLy8gICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sYXlvdXQvbG90dGUucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XHJcbi8vICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4vLyAgICAgd2lkdGg6IDEzMC45cHg7XHJcbi8vICAgICBoZWlnaHQ6IDMzLjZweDtcclxuLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gfVxyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbi8vICAgICAvKiBsaW5lIDEwLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuLy8gICAgIC5sb3R0ZSB7XHJcbi8vICAgICAgICAgd2lkdGg6IDE0OS42cHg7XHJcbi8vICAgICAgICAgaGVpZ2h0OiAzOC40cHg7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4vLyAgICAgLyogbGluZSAxMCwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcbi8vICAgICAubG90dGUge1xyXG4vLyAgICAgICAgIHdpZHRoOiAxNDkuNnB4O1xyXG4vLyAgICAgICAgIGhlaWdodDogMzguNHB4O1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcbi8vIC8qIGxpbmUgMTAsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG4vLyAuc2hpbGxhIHtcclxuLy8gICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sYXlvdXQvc2hpbGxhLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4vLyAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuLy8gICAgIHdpZHRoOiAxMzAuOXB4O1xyXG4vLyAgICAgaGVpZ2h0OiAzMy42cHg7XHJcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vIH1cclxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4vLyAgICAgLyogbGluZSAxMCwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcbi8vICAgICAuc2hpbGxhIHtcclxuLy8gICAgICAgICB3aWR0aDogMTQ5LjZweDtcclxuLy8gICAgICAgICBoZWlnaHQ6IDM4LjRweDtcclxuLy8gICAgIH1cclxuLy8gfVxyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbi8vICAgICAvKiBsaW5lIDEwLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuLy8gICAgIC5zaGlsbGEge1xyXG4vLyAgICAgICAgIHdpZHRoOiAxNDkuNnB4O1xyXG4vLyAgICAgICAgIGhlaWdodDogMzguNHB4O1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcbi8vIC8qIGxpbmUgMTAsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG4vLyAuc3NnIHtcclxuLy8gICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sYXlvdXQvc3NnLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4vLyAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuLy8gICAgIHdpZHRoOiAxMzAuOXB4O1xyXG4vLyAgICAgaGVpZ2h0OiAzMy42cHg7XHJcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vIH1cclxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4vLyAgICAgLyogbGluZSAxMCwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcbi8vICAgICAuc3NnIHtcclxuLy8gICAgICAgICB3aWR0aDogMTQ5LjZweDtcclxuLy8gICAgICAgICBoZWlnaHQ6IDM4LjRweDtcclxuLy8gICAgIH1cclxuLy8gfVxyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbi8vICAgICAvKiBsaW5lIDEwLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuLy8gICAgIC5zc2cge1xyXG4vLyAgICAgICAgIHdpZHRoOiAxNDkuNnB4O1xyXG4vLyAgICAgICAgIGhlaWdodDogMzguNHB4O1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcbi8vIC8qIGxpbmUgMTAsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG4vLyAubG90dGUyIHtcclxuLy8gICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sYXlvdXQvbG90dGUyLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4vLyAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuLy8gICAgIHdpZHRoOiAxMzAuOXB4O1xyXG4vLyAgICAgaGVpZ2h0OiAzMy42cHg7XHJcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vIH1cclxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4vLyAgICAgLyogbGluZSAxMCwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcbi8vICAgICAubG90dGUyIHtcclxuLy8gICAgICAgICB3aWR0aDogMTQ5LjZweDtcclxuLy8gICAgICAgICBoZWlnaHQ6IDM4LjRweDtcclxuLy8gICAgIH1cclxuLy8gfVxyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbi8vICAgICAvKiBsaW5lIDEwLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuLy8gICAgIC5sb3R0ZTIge1xyXG4vLyAgICAgICAgIHdpZHRoOiAxNDkuNnB4O1xyXG4vLyAgICAgICAgIGhlaWdodDogMzguNHB4O1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcbi8vIC8qIGxpbmUgMTAsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG4vLyAuc2hpbGxhMiB7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbGF5b3V0L3NoaWxsYTIucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XHJcbi8vICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4vLyAgICAgd2lkdGg6IDEzMC45cHg7XHJcbi8vICAgICBoZWlnaHQ6IDMzLjZweDtcclxuLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gfVxyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbi8vICAgICAvKiBsaW5lIDEwLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuLy8gICAgIC5zaGlsbGEyIHtcclxuLy8gICAgICAgICB3aWR0aDogMTQ5LjZweDtcclxuLy8gICAgICAgICBoZWlnaHQ6IDM4LjRweDtcclxuLy8gICAgIH1cclxuLy8gfVxyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbi8vICAgICAvKiBsaW5lIDEwLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuLy8gICAgIC5zaGlsbGEyIHtcclxuLy8gICAgICAgICB3aWR0aDogMTQ5LjZweDtcclxuLy8gICAgICAgICBoZWlnaHQ6IDM4LjRweDtcclxuLy8gICAgIH1cclxuLy8gfVxyXG4vLyAvKiBsaW5lIDEwLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuLy8gLnNzZzIge1xyXG4vLyAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xheW91dC9zc2cyLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4vLyAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuLy8gICAgIHdpZHRoOiAxMzAuOXB4O1xyXG4vLyAgICAgaGVpZ2h0OiAzMy42cHg7XHJcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vIH1cclxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4vLyAgICAgLyogbGluZSAxMCwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcbi8vICAgICAuc3NnMiB7XHJcbi8vICAgICAgICAgd2lkdGg6IDE0OS42cHg7XHJcbi8vICAgICAgICAgaGVpZ2h0OiAzOC40cHg7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4vLyAgICAgLyogbGluZSAxMCwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcbi8vICAgICAuc3NnMiB7XHJcbi8vICAgICAgICAgd2lkdGg6IDE0OS42cHg7XHJcbi8vICAgICAgICAgaGVpZ2h0OiAzOC40cHg7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcbi8qIGxpbmUgMzcsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG5cclxuLmJ1eU5vdyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbGF5b3V0L2J1eU5vdy5wbmdcIikgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB3aWR0aDogOTFweDtcclxuICAgIGhlaWdodDogMjQuNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAvKiBsaW5lIDM3LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuICAgIC5idXlOb3cge1xyXG4gICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIC8qIGxpbmUgMzcsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG4gICAgLmJ1eU5vdyB7XHJcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIGxpbmUgMzcsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG5cclxuLmRsQ2FzaFBvaW50IHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sYXlvdXQvZGxDYXNoUG9pbnQucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgd2lkdGg6IDExMC42cHg7XHJcbiAgICBoZWlnaHQ6IDI0LjVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLyogbGluZSAzNywgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcbiAgICAuZGxDYXNoUG9pbnQge1xyXG4gICAgICAgIHdpZHRoOiAxNThweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIC8qIGxpbmUgMzcsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG4gICAgLmRsQ2FzaFBvaW50IHtcclxuICAgICAgICB3aWR0aDogMTU4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogbGluZSAzNywgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcblxyXG4uZnV0dXJlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sYXlvdXQvZnV0dXJlLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHdpZHRoOiA5MXB4O1xyXG4gICAgaGVpZ2h0OiAyMy4xcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC8qIGxpbmUgMzcsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG4gICAgLmZ1dHVyZSB7XHJcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzNweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgLyogbGluZSAzNywgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcbiAgICAuZnV0dXJlIHtcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogbGluZSAzNywgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcblxyXG4uYnV5Tm93MiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbGF5b3V0L2J1eU5vdzIucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgd2lkdGg6IDEwMC4xcHg7XHJcbiAgICBoZWlnaHQ6IDI0LjVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLyogbGluZSAzNywgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcbiAgICAuYnV5Tm93MiB7XHJcbiAgICAgICAgd2lkdGg6IDE0M3B4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgLyogbGluZSAzNywgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcbiAgICAuYnV5Tm93MiB7XHJcbiAgICAgICAgd2lkdGg6IDE0M3B4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIGxpbmUgMzcsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG5cclxuLnJlZGVlbWVkIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sYXlvdXQvcmVkZWVtZWQucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgd2lkdGg6IDExNi45cHg7XHJcbiAgICBoZWlnaHQ6IDI0LjVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLyogbGluZSAzNywgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcbiAgICAucmVkZWVtZWQge1xyXG4gICAgICAgIHdpZHRoOiAxNjdweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIC8qIGxpbmUgMzcsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG4gICAgLnJlZGVlbWVkIHtcclxuICAgICAgICB3aWR0aDogMTY3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogbGluZSA1OSwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcblxyXG4ucmVkZWVtZWQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xheW91dC9yZWRlZW1lZC5wbmdcIikgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB3aWR0aDogMTMwLjlweDtcclxuICAgIGhlaWdodDogMzMuNTlweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHpvb206IC44O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAvKiBsaW5lIDU5LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuICAgIC5yZWRlZW1lZCB7XHJcbiAgICAgICAgd2lkdGg6IDEzMC45cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMy41OXB4O1xyXG4gICAgICAgIHpvb206IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIC8qIGxpbmUgNTksIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG4gICAgLnJlZGVlbWVkIHtcclxuICAgICAgICB3aWR0aDogMTY3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIHpvb206IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIC8qIGxpbmUgOTAsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG4vLyAubG90dGU6aG92ZXIge1xyXG4vLyAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xheW91dC9sb3R0ZV9ibHVlLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4vLyAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuLy8gICAgIHdpZHRoOiAxMzAuOXB4O1xyXG4vLyAgICAgaGVpZ2h0OiAzMy42cHg7XHJcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vIH1cclxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4vLyAgICAgLyogbGluZSA5MCwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcbi8vICAgICAubG90dGU6aG92ZXIge1xyXG4vLyAgICAgICAgIHdpZHRoOiAxNDkuNnB4O1xyXG4vLyAgICAgICAgIGhlaWdodDogMzguNHB4O1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcbi8vIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuLy8gICAgIC8qIGxpbmUgOTAsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG4vLyAgICAgLmxvdHRlOmhvdmVyIHtcclxuLy8gICAgICAgICB3aWR0aDogMTQ5LjZweDtcclxuLy8gICAgICAgICBoZWlnaHQ6IDM4LjRweDtcclxuLy8gICAgIH1cclxuLy8gfVxyXG4vLyAvKiBsaW5lIDkwLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuLy8gLnNoaWxsYTpob3ZlciB7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbGF5b3V0L3NoaWxsYV9ibHVlLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4vLyAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuLy8gICAgIHdpZHRoOiAxMzAuOXB4O1xyXG4vLyAgICAgaGVpZ2h0OiAzMy42cHg7XHJcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vIH1cclxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4vLyAgICAgLyogbGluZSA5MCwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcbi8vICAgICAuc2hpbGxhOmhvdmVyIHtcclxuLy8gICAgICAgICB3aWR0aDogMTQ5LjZweDtcclxuLy8gICAgICAgICBoZWlnaHQ6IDM4LjRweDtcclxuLy8gICAgIH1cclxuLy8gfVxyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbi8vICAgICAvKiBsaW5lIDkwLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuLy8gICAgIC5zaGlsbGE6aG92ZXIge1xyXG4vLyAgICAgICAgIHdpZHRoOiAxNDkuNnB4O1xyXG4vLyAgICAgICAgIGhlaWdodDogMzguNHB4O1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcbi8vIC8qIGxpbmUgOTAsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG4vLyAuc3NnOmhvdmVyIHtcclxuLy8gICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sYXlvdXQvc3NnX2JsdWUucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XHJcbi8vICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4vLyAgICAgd2lkdGg6IDEzMC45cHg7XHJcbi8vICAgICBoZWlnaHQ6IDMzLjZweDtcclxuLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gfVxyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbi8vICAgICAvKiBsaW5lIDkwLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuLy8gICAgIC5zc2c6aG92ZXIge1xyXG4vLyAgICAgICAgIHdpZHRoOiAxNDkuNnB4O1xyXG4vLyAgICAgICAgIGhlaWdodDogMzguNHB4O1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcbi8vIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuLy8gICAgIC8qIGxpbmUgOTAsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG4vLyAgICAgLnNzZzpob3ZlciB7XHJcbi8vICAgICAgICAgd2lkdGg6IDE0OS42cHg7XHJcbi8vICAgICAgICAgaGVpZ2h0OiAzOC40cHg7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuLy8gLyogbGluZSAxMTcsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG4vLyAubG90dGUyOmhvdmVyIHtcclxuLy8gICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sYXlvdXQvbG90dGUyX3BpbmsucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XHJcbi8vICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4vLyAgICAgd2lkdGg6IDEzMC45cHg7XHJcbi8vICAgICBoZWlnaHQ6IDMzLjZweDtcclxuLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gfVxyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbi8vICAgICAvKiBsaW5lIDExNywgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcbi8vICAgICAubG90dGUyOmhvdmVyIHtcclxuLy8gICAgICAgICB3aWR0aDogMTQ5LjZweDtcclxuLy8gICAgICAgICBoZWlnaHQ6IDM4LjRweDtcclxuLy8gICAgIH1cclxuLy8gfVxyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbi8vICAgICAvKiBsaW5lIDExNywgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcbi8vICAgICAubG90dGUyOmhvdmVyIHtcclxuLy8gICAgICAgICB3aWR0aDogMTQ5LjZweDtcclxuLy8gICAgICAgICBoZWlnaHQ6IDM4LjRweDtcclxuLy8gICAgIH1cclxuLy8gfVxyXG4vLyAvKiBsaW5lIDExNywgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcbi8vIC5zaGlsbGEyOmhvdmVyIHtcclxuLy8gICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sYXlvdXQvc2hpbGxhMl9waW5rLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4vLyAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuLy8gICAgIHdpZHRoOiAxMzAuOXB4O1xyXG4vLyAgICAgaGVpZ2h0OiAzMy42cHg7XHJcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vIH1cclxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4vLyAgICAgLyogbGluZSAxMTcsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG4vLyAgICAgLnNoaWxsYTI6aG92ZXIge1xyXG4vLyAgICAgICAgIHdpZHRoOiAxNDkuNnB4O1xyXG4vLyAgICAgICAgIGhlaWdodDogMzguNHB4O1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcbi8vIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuLy8gICAgIC8qIGxpbmUgMTE3LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuLy8gICAgIC5zaGlsbGEyOmhvdmVyIHtcclxuLy8gICAgICAgICB3aWR0aDogMTQ5LjZweDtcclxuLy8gICAgICAgICBoZWlnaHQ6IDM4LjRweDtcclxuLy8gICAgIH1cclxuLy8gfVxyXG4vLyAvKiBsaW5lIDExNywgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcbi8vIC5zc2cyOmhvdmVyIHtcclxuLy8gICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sYXlvdXQvc3NnMl9waW5rLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4vLyAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuLy8gICAgIHdpZHRoOiAxMzAuOXB4O1xyXG4vLyAgICAgaGVpZ2h0OiAzMy42cHg7XHJcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vIH1cclxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4vLyAgICAgLyogbGluZSAxMTcsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG4vLyAgICAgLnNzZzI6aG92ZXIge1xyXG4vLyAgICAgICAgIHdpZHRoOiAxNDkuNnB4O1xyXG4vLyAgICAgICAgIGhlaWdodDogMzguNHB4O1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcbi8vIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuLy8gICAgIC8qIGxpbmUgMTE3LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuLy8gICAgIC5zc2cyOmhvdmVyIHtcclxuLy8gICAgICAgICB3aWR0aDogMTQ5LjZweDtcclxuLy8gICAgICAgICBoZWlnaHQ6IDM4LjRweDtcclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLyogbGluZSAxNDQsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG5cclxuLmd1aWRlVGl0bGUge1xyXG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbi8qIGxpbmUgMTU0LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuXHJcbi5pbm5lci5tb2JpbGU+cD5pbWcge1xyXG4gICAgd2lkdGg6IDkwJTtcclxufVxyXG5cclxuXHJcbi8qIGxpbmUgMTU5LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuXHJcbiosXHJcbio6YmVmb3JlLFxyXG4qOmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcblxyXG4vKiBsaW5lIDE2MywgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcblxyXG5ib2R5IHtcclxuICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1pY3Jvc29mdCBZYUhlaVwiLCBcIlNUSGVpdGlcIiwgXCJDZW50dXJ5IEdvdGhpY1wiLCBDZW50dXJ5R290aGljLCBBcHBsZUdvdGhpYywg5a6L5L2TLCBzZXJpZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC8qIGxpbmUgMTYzLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuICAgIGJvZHkge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBsaW5lIDE3NiwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcblxyXG5hLFxyXG5hOmhvdmVyLFxyXG5hOnZpc2l0ZWQsXHJcbmE6YWN0aXZlIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qIGxpbmUgMTgxLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuXHJcbi5pbWdXcmFwcGVyIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbi8qIGxpbmUgMiwgLi4vc2Fzcy9mcmFtZXdvcmsvX21peGlucy5zY3NzICovXHJcblxyXG4uY2xlYXJmaXg6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcblxyXG4vKiBsaW5lIDIsIC4uL3Nhc3MvZnJhbWV3b3JrL19taXhpbnMuc2NzcyAqL1xyXG5cclxuLnJvdzphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuXHJcbi8qIGxpbmUgMTk4LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuXHJcbnNlY3Rpb24gcCB7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvO1xyXG59XHJcblxyXG5cclxuLyogbGluZSAyMDMsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG5cclxuLnRoZW1lQnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci10aGVtZTtcclxufVxyXG5cclxuXHJcbi8qIGxpbmUgMjA3LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuXHJcbi54cyB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC8qIGxpbmUgMjA3LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuICAgIC54cyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogbGluZSAyMTEsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG5cclxuLm1kIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLyogbGluZSAyMTEsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG4gICAgLm1kIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBsaW5lIDIxNSwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5hIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuXHJcbi8qIGxpbmUgMjE5LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuXHJcbi5kZXNrdG9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC8qIGxpbmUgMjE5LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuICAgIC5kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIGxpbmUgMjI2LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuXHJcbmltZy5kZXNrdG9wLFxyXG5hLmRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLyogbGluZSAyMjYsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG4gICAgaW1nLmRlc2t0b3AsXHJcbiAgICBhLmRlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIGxpbmUgMjMzLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuXHJcbmxhYmVsLmRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAvKiBsaW5lIDIzMywgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcbiAgICBsYWJlbC5kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC8qIGxpbmUgMjQwLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuICAgIC5tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBsaW5lIDI0NiwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcblxyXG4uYW5jaG9yIHtcclxuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxufVxyXG5cclxuXHJcbi8qIGxpbmUgMjQ5LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuXHJcbi5hbmNob3IuZmlyc3RTZWN0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG5cclxuXHJcbi8qIGxpbmUgMjU1LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuXHJcbi5nb3RvVG9wIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAyNXB4O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgem9vbTogLjY7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC8qIGxpbmUgMjU1LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuICAgIC5nb3RvVG9wIHtcclxuICAgICAgICB6b29tOiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogbGluZSAyNjYsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG5cclxuLmdvdG9Ub3AubGV0R29Ub1RvcCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgei1pbmRleDogOTk7XHJcbn1cclxuXHJcblxyXG4vKiBsaW5lIDI3MiwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcblxyXG4uaW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMjYwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmlubmVyLndpZGUge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlXHJcbn1cclxuXHJcblxyXG4vKiBsaW5lIDEyLCAuLi8uLi8uLi8uLi8uLi9SdWJ5MjIteDY0L2xpYi9ydWJ5L2dlbXMvMi4yLjAvZ2Vtcy9zdXN5LTIuMi4xMi9zYXNzL3N1c3kvb3V0cHV0L3N1cHBvcnQvX2NsZWFyZml4LnNjc3MgKi9cclxuXHJcbi5pbm5lcjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcblxyXG4vKiBsaW5lIDI3NSwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcblxyXG4uaW5uZXI+cCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcblxyXG4vKiBsaW5lIDI3NywgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcblxyXG4uaW5uZXI+cDpsYXN0LWNoaWxkIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuXHJcbi8qIGxpbmUgMjgwLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuXHJcbi5pbm5lcj5wPmltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbi8qIGxpbmUgMjg2LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuXHJcbi5mdWxsU2NyZWVuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuLyogbGluZSAyLCAuLi9zYXNzL2ZyYW1ld29yay9fbWl4aW5zLnNjc3MgKi9cclxuXHJcbi5uYXZXcmFwcGVyOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG5cclxuLyogbGluZSAyOTQsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG5cclxuaGVhZGVyLFxyXG5mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XHJcbn1cclxuXHJcblxyXG4vKiBsaW5lIDMwMCwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcblxyXG5mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXRoZW1lO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG59XHJcblxyXG5mb290ZXIgYSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcblxyXG4vKiBsaW5lIDMwNCwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcblxyXG5mb290ZXIgLmZvb3RlcklubmVyIHtcclxuICAgIG1heC13aWR0aDogMTI2MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcblxyXG4vKiBsaW5lIDEyLCAuLi8uLi8uLi8uLi8uLi9SdWJ5MjIteDY0L2xpYi9ydWJ5L2dlbXMvMi4yLjAvZ2Vtcy9zdXN5LTIuMi4xMi9zYXNzL3N1c3kvb3V0cHV0L3N1cHBvcnQvX2NsZWFyZml4LnNjc3MgKi9cclxuXHJcbmZvb3RlciAuZm9vdGVySW5uZXI6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG5cclxuLyogbGluZSAzMDYsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG5cclxuZm9vdGVyIC5mb290ZXJJbm5lciBwIHtcclxuICAgIHdpZHRoOiA4Ny4zMDE1OSU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMS41ODczJTtcclxuICAgIG1hcmdpbi1sZWZ0OiA2LjM0OTIxJTtcclxufVxyXG5cclxuXHJcbi8qIGxpbmUgMzE0LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuXHJcbi5oZWFkZXJUb3AgLndyYXAge1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5cclxuLyogbGluZSAzMTcsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG5cclxuLmhlYWRlclRvcCAud3JhcCAubG9nb1dyYXBwZXIge1xyXG4gICAgd2lkdGg6IDM2LjUwNzk0JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjU4NzMlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMxLjc0NjAzJTtcclxufVxyXG5cclxuXHJcbi8qIGxpbmUgMzIxLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuXHJcbi5oZWFkZXJUb3AgLndyYXAgLnNoYXJlV3JhcHBlciB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcblxyXG4vKiBsaW5lIDMyNCwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcblxyXG4uaGVhZGVyVG9wIC53cmFwIC5zaGFyZVdyYXBwZXIgc3BhbixcclxuLmhlYWRlclRvcCAud3JhcCAuc2hhcmVXcmFwcGVyIGEge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcblxyXG4vKiBsaW5lIDMzMiwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcblxyXG4uaGVhZGVyQm90IHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAvKiBsaW5lIDMzMiwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcbiAgICAuaGVhZGVyQm90IHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBsaW5lIDMzOSwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcblxyXG5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTtcclxufVxyXG5cclxuXHJcbi8qIGxpbmUgMzQ2LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuXHJcbiNjbG9zZSB7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxufVxyXG5cclxuXHJcbi8qIGxpbmUgMzQ5LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuXHJcbiNjbG9zZSBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4vKiBsaW5lIDM1NSwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcblxyXG4uc2hhcmVXcmFwcGVyPioge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuXHJcbi8qIGxpbmUgMzYwLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuXHJcbi5oYW1JY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCB3aGl0ZTtcclxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB3aGl0ZTtcclxuICAgIHdpZHRoOiAyMi41cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC03LjVweDtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcblxyXG4vKiBsaW5lIDM3MiwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcblxyXG4uaGFtSWNvbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDNweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgd2hpdGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbi8qIGxpbmUgMzgwLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuXHJcbi5oYW1JY29uLmFjdGl2ZSB7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG59XHJcblxyXG5cclxuLyogbGluZSAzODUsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG5cclxuI2Nvb2tpZXNBbGVydCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci10aGVtZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuXHJcbi8qIGxpbmUgMzkxLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuXHJcbiNjb29raWVzQWxlcnQgLmNvb2tpZXNXcmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcblxyXG4vKiBsaW5lIDM5NSwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcblxyXG4jY29va2llc0FsZXJ0IC5jb29raWVzV3JhcHBlciAjY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcblxyXG4vKiBsaW5lIDQwMSwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcblxyXG4jY29va2llc0FsZXJ0LmZhZGVPdXRVcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLyogbGluZSA0MDYsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG5cclxuLmJnV3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcblxyXG4vKiBsaW5lIDQxMSwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcblxyXG5oZWFkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRjb2xvci10aGVtZTtcclxufVxyXG5cclxuXHJcbi8qIGxpbmUgNDEzLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuXHJcbmhlYWRlciAuYW5jaG9yTWVudSxcclxuaGVhZGVyIC5ub3JtYWxNZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC8qIGxpbmUgNDEzLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuICAgIGhlYWRlciAuYW5jaG9yTWVudSxcclxuICAgIGhlYWRlciAubm9ybWFsTWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLyogbGluZSAyLCAuLi9zYXNzL2ZyYW1ld29yay9fbWl4aW5zLnNjc3MgKi9cclxuICAgIGhlYWRlciAuYW5jaG9yTWVudTphZnRlcixcclxuICAgIGhlYWRlciAubm9ybWFsTWVudTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuICAgIC8qIGxpbmUgMTIsIC4uL3Nhc3MvZnJhbWV3b3JrL19taXhpbnMuc2NzcyAqL1xyXG4gICAgaGVhZGVyIC5hbmNob3JNZW51IGxpLFxyXG4gICAgaGVhZGVyIC5ub3JtYWxNZW51IGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTYuNjY2NjclO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC8qIGxpbmUgNDE4LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuICAgIGhlYWRlciAuYW5jaG9yTWVudSBhLFxyXG4gICAgaGVhZGVyIC5ub3JtYWxNZW51IGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmF2LXRleHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC8qIGxpbmUgNDIyLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuICAgIGhlYWRlciAuYW5jaG9yTWVudSBhLm5hdi1hY3RpdmU6OmFmdGVyLFxyXG4gICAgaGVhZGVyIC5ub3JtYWxNZW51IGEubmF2LWFjdGl2ZTo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICfilrwnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAtN3B4O1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC8qIGxpbmUgNDIyLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuICAgIGhlYWRlciAuYW5jaG9yTWVudSBhLm5hdi1hY3RpdmU6OmFmdGVyLFxyXG4gICAgaGVhZGVyIC5ub3JtYWxNZW51IGEubmF2LWFjdGl2ZTo6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogLTI4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBsaW5lIDQzOSwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcblxyXG5oZWFkZXIgLnNoYXJlV3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAvKiBsaW5lIDQzOSwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcbiAgICBoZWFkZXIgLnNoYXJlV3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBsaW5lIDQ0OCwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcblxyXG4ubG9nb1dyYXBwZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5cclxuLyogbGluZSA0NTAsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG5cclxuLmxvZ29XcmFwcGVyIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLyogbGluZSA0NTAsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG4gICAgLmxvZ29XcmFwcGVyIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBsaW5lIDQ1OCwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcblxyXG4udGl0bGVXcmFwcGVyIHtcclxuICAgIHdpZHRoOiA4Ny4zMDE1OSU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMS41ODczJTtcclxuICAgIG1hcmdpbi1sZWZ0OiA2LjM0OTIxJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi8qIGxpbmUgNDYyLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuXHJcbi50aXRsZVdyYXBwZXIgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiA1NzRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcblxyXG4vKiBsaW5lIDQ3MCwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcblxyXG4jaGFtYnVyZ2VyTmF2IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIC8vIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIG1hcmdpbi10b3A6IC0xMDEuNTg3MyU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XHJcbiAgICAjaGFtYnVyZ2VyTmF2IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTEwLjU4NzMlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogbGluZSA0ODAsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG5cclxuI2hhbWJ1cmdlck5hdiAuaGFtSWNvbldyYXBwZXIge1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG59XHJcblxyXG5cclxuLyogbGluZSA0ODYsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG5cclxuI2hhbWJ1cmdlck5hdiAuaGFtSWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcblxyXG4vKiBsaW5lIDQ5MSwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcblxyXG4jaGFtYnVyZ2VyTmF2IC5oYW1idXJnZXJOYXZJbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjU4NzMlO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXRoZW1lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5cclxuLyogbGluZSA0OTcsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG5cclxuI2hhbWJ1cmdlck5hdi5leHBhbmRlZCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0JTtcclxufVxyXG5cclxuXHJcbi8qIGxpbmUgNTAwLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuXHJcbiNoYW1idXJnZXJOYXYgLm5hdldyYXBwZXIge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5cclxuLyogbGluZSA1MDUsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG5cclxuI2hhbWJ1cmdlck5hdiBoMyxcclxuI2hhbWJ1cmdlck5hdiBhLFxyXG4jaGFtYnVyZ2VyTmF2IGxpIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxufVxyXG5cclxuXHJcbi8qIGxpbmUgNTA4LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuXHJcbiNoYW1idXJnZXJOYXYgaDMge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcclxufVxyXG5cclxuXHJcbi8qIGxpbmUgNTEyLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuXHJcbiNoYW1idXJnZXJOYXYgLnNoYXJlSWNvbnMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcblxyXG4vKiBsaW5lIDIsIC4uL3Nhc3MvZnJhbWV3b3JrL19taXhpbnMuc2NzcyAqL1xyXG5cclxuI2hhbWJ1cmdlck5hdiAuc2hhcmVJY29uczphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuXHJcbi8qIGxpbmUgMTIsIC4uL3Nhc3MvZnJhbWV3b3JrL19taXhpbnMuc2NzcyAqL1xyXG5cclxuI2hhbWJ1cmdlck5hdiAuc2hhcmVJY29ucyBsaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLyogbGluZSA0NzAsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG4gICAgI2hhbWJ1cmdlck5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIGxpbmUgNTE4LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuXHJcbiNoYW1idXJnZXJOYXYgYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcblxyXG4vKiBsaW5lIDUyMCwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcblxyXG4jaGFtYnVyZ2VyTmF2IGEubmF2LWFjdGl2ZTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KWtic7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMzBweDtcclxuICAgIGJvdHRvbTogMTFweDtcclxuICAgIHotaW5kZXg6IDIwO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG5cclxuLyogbGluZSA1MzQsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG5cclxuLnRpdGxlV3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gICAgd2lkdGg6IDg3LjMwMTU5JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjU4NzMlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDYuMzQ5MjElO1xyXG59XHJcblxyXG5cclxuLyogbGluZSA1NDEsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG5cclxuI0hvbWUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuXHJcbi8qIGxpbmUgNTUyLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuXHJcbiNQcm9kdWN0IC5jbGVhcmZpeCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcblxyXG4vKiBsaW5lIDU1NSwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcblxyXG4jUHJvZHVjdCAuYnRuV3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBib3R0b206IDIwJTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcclxuICAgIC8qIGxpbmUgNTU1LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuICAgICNQcm9kdWN0IC5idG5XcmFwcGVyIHtcclxuICAgICAgICBib3R0b206IDIxJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQxNHB4KSB7XHJcbiAgICAvKiBsaW5lIDU1NSwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcbiAgICAjUHJvZHVjdCAuYnRuV3JhcHBlciB7XHJcbiAgICAgICAgYm90dG9tOiAyMiU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAvKiBsaW5lIDU1NSwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcbiAgICAjUHJvZHVjdCAuYnRuV3JhcHBlciB7XHJcbiAgICAgICAgYm90dG9tOiAxNiU7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMTQlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB3aWR0aDogMzglO1xyXG4gICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuICAgIC8qIGxpbmUgNTU1LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuICAgICNQcm9kdWN0IC5idG5XcmFwcGVyIHtcclxuICAgICAgICBib3R0b206IDE4JTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIGxpbmUgNTgxLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuXHJcbiNQcm9kdWN0IC5idG5XcmFwcGVyIGEge1xyXG4gICAgcGFkZGluZzogNXB4IDhweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLyogbGluZSA1ODEsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG4gICAgI1Byb2R1Y3QgLmJ0bldyYXBwZXIgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogbGluZSA1ODgsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG5cclxuI1Byb2R1Y3QgLmNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAyMCU7XHJcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzNzJweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGhlaWdodDogODAlO1xyXG4gICAgd2lkdGg6IDM2LjUwNzk0JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjU4NzMlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQ0LjQ0NDQ0JTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XHJcbiAgICAvKiBsaW5lIDU4OCwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcbiAgICAjUHJvZHVjdCAuY29udGVudCB7XHJcbiAgICAgICAgdG9wOiAtMTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAvKiBsaW5lIDU4OCwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcbiAgICAjUHJvZHVjdCAuY29udGVudCB7XHJcbiAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiA0Mi44NTcxNCU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjU4NzMlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MC43OTM2NSU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xyXG4gICAgLyogbGluZSA2MDgsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG4gICAgI1Byb2R1Y3QgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAvKiBsaW5lIDYwOCwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcbiAgICAjUHJvZHVjdCBhIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBsaW5lIDYxNiwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcblxyXG4jUHJvZHVjdCBwLnhzIHtcclxuICAgIG1hcmdpbi10b3A6IDQ3cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC8qIGxpbmUgNjE2LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuICAgICNQcm9kdWN0IHAueHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBsaW5lIDYyMiwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcblxyXG4jUHJvZHVjdCAuaW1nV3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcblxyXG4vKiBsaW5lIDYyNywgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcblxyXG4ubmV4dEJ0biB7XHJcbiAgICBtYXJnaW46IDEwcHggYXV0bztcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLyogbGluZSA2MjcsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG4gICAgLm5leHRCdG4ge1xyXG4gICAgICAgIG1hcmdpbjogMzhweCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogbGluZSA2MzQsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG5cclxuLmZsZXhzbGlkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuXHJcbi8qIGxpbmUgNjM4LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuXHJcbiN3cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjA7XHJcbn1cclxuXHJcblxyXG4vKiBsaW5lIDY0OCwgLi4vc2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzICovXHJcblxyXG4uYW5jaG9yI1Byb2R1Y3Qge1xyXG4gICAgbWFyZ2luLXRvcDogLTE0MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG59XHJcblxyXG5cclxuLyogbGluZSA2NDgsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG5cclxuLmFuY2hvciNUcmV4IHtcclxuICAgIG1hcmdpbi10b3A6IC0xNDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcclxufVxyXG5cclxuXHJcbi8qIGxpbmUgNjQ4LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuXHJcbi5hbmNob3IjR1dQIHtcclxuICAgIG1hcmdpbi10b3A6IC0xNDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcclxufVxyXG5cclxuXHJcbi8qIGxpbmUgNjQ4LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuXHJcbi5hbmNob3IjUE9TIHtcclxuICAgIG1hcmdpbi10b3A6IC0xNDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcclxufVxyXG5cclxuXHJcbi8qIGxpbmUgNjYyLCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuXHJcbi5mZWF0aGVybGlnaHQ6bGFzdC1vZi10eXBlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10aGVtZTtcclxufVxyXG5cclxuXHJcbi8qIGxpbmUgNjY0LCAuLi9zYXNzL2xheW91dC9fbGF5b3V0LnNjc3MgKi9cclxuXHJcbi5mZWF0aGVybGlnaHQ6bGFzdC1vZi10eXBlIC5mZWF0aGVybGlnaHQtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG5cclxuLyogbGluZSA2NjksIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG5cclxuLnBvbGljeS1jb250ZW50IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG5cclxuLyogbGluZSAxNywgLi4vc2Fzcy9mcmFtZXdvcmsvX2dyaWRzLnNjc3MgKi9cclxuXHJcbi53cmFwIHtcclxuICAgIG1heC13aWR0aDogMTI2MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcblxyXG4vKiBsaW5lIDEyLCAuLi8uLi8uLi8uLi8uLi9SdWJ5MjIteDY0L2xpYi9ydWJ5L2dlbXMvMi4yLjAvZ2Vtcy9zdXN5LTIuMi4xMi9zYXNzL3N1c3kvb3V0cHV0L3N1cHBvcnQvX2NsZWFyZml4LnNjc3MgKi9cclxuXHJcbi53cmFwOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiBGZWF0aGVybGlnaHQgLSB1bHRyYSBzbGltIGpRdWVyeSBsaWdodGJveFxyXG4gKiBWZXJzaW9uIDEuNi4xIC0gaHR0cDovL25vZWxib3NzLmdpdGh1Yi5pby9mZWF0aGVybGlnaHQvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDE2LCBOb8OrbCBSYW91bCBCb3NzYXJ0IChodHRwOi8vd3d3Lm5vZWxib3NzLmNvbSlcclxuICogTUlUIExpY2Vuc2VkLlxyXG4qKi9cclxuXHJcbkBtZWRpYSBhbGwge1xyXG4gICAgLyogbGluZSA4LCAuLi9zYXNzL2xpYnMvX2ZlYXRoZXJsaWdodC5zY3NzICovXHJcbiAgICAuZmVhdGhlcmxpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMjE0NzQ4MzY0NztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIC8qIGxpbmUgOCwgLi4vc2Fzcy9saWJzL19mZWF0aGVybGlnaHQuc2NzcyAqL1xyXG4gICAgLmZlYXRoZXJsaWdodDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICAgIH1cclxuICAgIC8qIGxpbmUgOCwgLi4vc2Fzcy9saWJzL19mZWF0aGVybGlnaHQuc2NzcyAqL1xyXG4gICAgLmZlYXRoZXJsaWdodDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0uMjVlbTtcclxuICAgIH1cclxuICAgIC8qIGxpbmUgOCwgLi4vc2Fzcy9saWJzL19mZWF0aGVybGlnaHQuc2NzcyAqL1xyXG4gICAgLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNSU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogOTUlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICAvKiBsaW5lIDgsIC4uL3Nhc3MvbGlicy9fZmVhdGhlcmxpZ2h0LnNjc3MgKi9cclxuICAgIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAvKiBsaW5lIDgsIC4uL3Nhc3MvbGlicy9fZmVhdGhlcmxpZ2h0LnNjc3MgKi9cclxuICAgIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jbG9zZS1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAvKiBsaW5lIDgsIC4uL3Nhc3MvbGlicy9fZmVhdGhlcmxpZ2h0LnNjc3MgKi9cclxuICAgIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jbG9zZS1pY29uOjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC8qIGxpbmUgOCwgLi4vc2Fzcy9saWJzL19mZWF0aGVybGlnaHQuc2NzcyAqL1xyXG4gICAgLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC8qIGxpbmUgOCwgLi4vc2Fzcy9saWJzL19mZWF0aGVybGlnaHQuc2NzcyAqL1xyXG4gICAgLmZlYXRoZXJsaWdodC1pZnJhbWUgLmZlYXRoZXJsaWdodC1jb250ZW50IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAvKiBsaW5lIDgsIC4uL3Nhc3MvbGlicy9fZmVhdGhlcmxpZ2h0LnNjc3MgKi9cclxuICAgIC5mZWF0aGVybGlnaHQgaWZyYW1lIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgICAvKiBsaW5lIDgsIC4uL3Nhc3MvbGlicy9fZmVhdGhlcmxpZ2h0LnNjc3MgKi9cclxuICAgIC5mZWF0aGVybGlnaHQgKiB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLyogbGluZSA4LCAuLi9zYXNzL2xpYnMvX2ZlYXRoZXJsaWdodC5zY3NzICovXHJcbiAgICAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDk4JTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogbGluZSA2NjIsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG5cclxuLmZlYXRoZXJsaWdodDpsYXN0LW9mLXR5cGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRoZW1lO1xyXG59XHJcblxyXG5cclxuLyogbGluZSA2NjQsIC4uL3Nhc3MvbGF5b3V0L19sYXlvdXQuc2NzcyAqL1xyXG5cclxuLmZlYXRoZXJsaWdodDpsYXN0LW9mLXR5cGUgLmZlYXRoZXJsaWdodC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbn0iLCIkbW9iaWxlLXdpZHRoOiAzMjBweDtcbiRkZXNrdG9wLXdpZHRoOiAxMDI0cHg7XG4kY29sb3ItdGhlbWU6ICM0ZjAwN2Y7XG4kY29sb3ItbmF2LXRleHQ6ICMzMzMzMzM7XG4kY29sb3ItbmF2LWFjdGl2ZTogIzMzMzMzMztcblxuQGltcG9ydCAnLi4vLi4vYm93ZXJfY29tcG9uZW50cy9icmVha3BvaW50LXNhc3Mvc3R5bGVzaGVldHMvX2JyZWFrcG9pbnQuc2Nzcyc7XG5AaW1wb3J0ICduYXYnO1xuQGltcG9ydCAnc3RlcCc7XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWl4aW4gbW9iaWxlIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1vYmlsZS13aWR0aH0pIGFuZCAobWF4LXdpZHRoOiAjeyRkZXNrdG9wLXdpZHRoIC0gMXB4fSkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIGRlc2t0b3Age1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skZGVza3RvcC13aWR0aH0pIHtcbiAgICBAY29udGVudDsgfSB9XG5cbmEge1xuICAgICYubG90dGUsXG4gICAgJi5zaGlsbGEsXG4gICAgJi5zc2cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIyOXB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMzIwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjlweCAqIDAuNTtcbiAgICAgICAgICAgIGhlaWdodDogNjBweCAqIDAuNTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4ICogMC41O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMzc1cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjlweCAqIDAuNTtcbiAgICAgICAgICAgIGhlaWdodDogNjBweCAqIDAuNTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4ICogMC41O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDE0cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjlweCAqIDAuNTU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHggKiAwLjU1O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHggKiAwLjU1O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjQwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjlweCAqIDAuNztcbiAgICAgICAgICAgIGhlaWdodDogNjBweCAqIDAuNztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4ICogMC43O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMjI5cHggKiAwLjU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHggKiAwLjU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweCAqIDAuNTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDIyOXB4ICogMC42NjtcbiAgICAgICAgICAgIGhlaWdodDogNjBweCAqIDAuNjY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweCAqIDAuNjY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxNjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjlweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgICYuY29taW5nU29vbjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjayFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMDsgfSB9XG4gICAgJi5sb3R0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2xvdHRlLnBuZycpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0ICNmM2Q0ZDM7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbG90dGUyLnBuZycpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0ICNmM2Q0ZDM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cbiAgICAmLnNoaWxsYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3NoaWxsYS5wbmcnKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdCAjZjNkNGQzO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3NoaWxsYTIucG5nJykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQgI2YzZDRkMztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuICAgICYuc3NnIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3NnLnBuZycpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0ICNmM2Q0ZDM7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3NnMi5wbmcnKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdCAjZjNkNGQzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9IH1cbmRsLmN0YSB7XG4gICAgd2lkdGg6IDEyJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBkdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgZGQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGR0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgZGQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfSB9XG51bC5jdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgbWFyZ2luOiA3cHggYXV0bztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuIH0gICAgLy8gYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZGVza3RvcC9iZy5qcGcnKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdCAjZjNkNGQzXG5pbWcge1xuICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5oZWFkZXJUb3AgLndyYXAgLnNoYXJlV3JhcHBlciB7XG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7IH0gfVxuI2hhbWJ1cmdlck5hdiB7XG4gICAgLmFuY2hvck1lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAgIGgzIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwOyB9XG4gICAgLnNoYXJlSWNvbnMge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4OyB9IH1cbi5uYXYtYWN0aXZlLFxuLmFuY2hvck1lbnUgYTpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1uYXYtYWN0aXZlIWltcG9ydGFudDsgfVxuI2hhbWJ1cmdlck5hdiB7XG4gICAgLm5hdi1hY3RpdmUge1xuICAgICAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50OyB9IH1cbi5ncmFwaGljIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4uaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgJi5pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7IH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLy8gLmN0YVxuICAgIC8vICAgICBhXG4gICAgLy8gICAgICAgICBpbWdcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogMTAwJVxuIH0gICAgLy8gICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweFxuLm1vYmlsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLy8gLmN0YVxuICAgIC8vICAgICBpbWdcbiAgICAvLyAgICAgICAgIC8vIG1heC13aWR0aDogMjM4cHhcbiAgICAvLyAgICAgbGlcbiAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlICogMjQwIC8gNjQwXG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAvLyAgICAgICAgIGFcbiAgICAvLyAgICAgICAgICAgICBpbWdcbiAgICAvLyAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAuZ3JhcGhpYyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9IH1cbnNlY3Rpb24ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4uaW5uZXIge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuc2VjdGlvbiNob21lIHtcbiAgICAuZGVza3RvcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICBsZWZ0OiA3MSU7XG4gICAgICAgICAgICB0b3A6IDY1JTsgfSB9XG4gICAgLm1vYmlsZSB7XG4gICAgICAgIC5jdGEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0b3A6IDcxJTsgfVxuICAgICAgICBkbC5jdGEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7IH0gfSB9IH1cbnNlY3Rpb24jbmV3bmVzcyB7XG4gICAgLmRlc2t0b3Age1xuICAgICAgICAuY3RhMSB7XG4gICAgICAgICAgICBsZWZ0OiA1OSU7XG4gICAgICAgICAgICB0b3A6IDU4JTsgfVxuICAgICAgICAuY3RhMiB7XG4gICAgICAgICAgICBsZWZ0OiAyOC41JTtcbiAgICAgICAgICAgIHRvcDogODkuNSU7IH0gfVxuICAgIC5tb2JpbGUge1xuICAgICAgICAuY3RhMSB7XG4gICAgICAgICAgICB0b3A6IDU1JTsgfVxuICAgICAgICAuY3RhMiB7XG4gICAgICAgICAgICB0b3A6IDkxLjUlOyB9XG4gICAgICAgIGRsLmN0YSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTsgfSB9IH0gfVxuc2VjdGlvbiN0cmV4IHtcbiAgICAuZGVza3RvcCB7XG4gICAgICAgIC5jdGExIHtcbiAgICAgICAgICAgIGxlZnQ6IDI3LjUlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIzNnB4ICogMC41OyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMzZweCAqIDAuNjY7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIzNnB4OyB9XG4gICAgICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfSB9XG4gICAgICAgIC5jdGEyIHtcbiAgICAgICAgICAgIGxlZnQ6IDU3LjUlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIzNnB4ICogMC41OyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMzZweCAqIDAuNjY7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIzNnB4OyB9XG4gICAgICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfSB9XG4gICAgICAgIC5jdGEzIHtcbiAgICAgICAgICAgIGxlZnQ6IDI3LjUlO1xuICAgICAgICAgICAgdG9wOiA5MCU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIzNnB4ICogMC41OyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMzZweCAqIDAuNjY7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIzNnB4OyB9XG4gICAgICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfSB9XG4gICAgICAgIC5jdGE0IHtcbiAgICAgICAgICAgIGxlZnQ6IDU3LjUlO1xuICAgICAgICAgICAgdG9wOiA5MCU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIzNnB4ICogMC41OyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMzZweCAqIDAuNjY7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIzNnB4OyB9XG4gICAgICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfSB9IH1cbiAgICAubW9iaWxlIHtcbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH0gfVxuICAgICAgICBkbC5jdGEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7IH0gfVxuICAgICAgICAuY3RhMSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAyMC41JTsgfVxuICAgICAgICAuY3RhMiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA0NSU7IH1cbiAgICAgICAgLmN0YTMge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNjguNSU7IH1cbiAgICAgICAgLmN0YTQge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogOTElOyB9IH0gfVxuc2VjdGlvbiNnd3Age1xuICAgIC5kZXNrdG9wIHtcbiAgICAgICAgLmN0YTEge1xuICAgICAgICAgICAgdG9wOiA2MyU7XG4gICAgICAgICAgICByaWdodDogMjkuNSU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIzNnB4ICogMC41OyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMzZweCAqIDAuNjY7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIzNnB4OyB9XG4gICAgICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfSB9XG4gICAgICAgIC5jdGEyIHtcbiAgICAgICAgICAgIHRvcDogNDMuNSU7XG4gICAgICAgICAgICBsZWZ0OiA2MCU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIzNnB4ICogMC41OyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMzZweCAqIDAuNjY7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIzNnB4OyB9XG4gICAgICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfSB9XG4gICAgICAgIC5jdGEzIHtcbiAgICAgICAgICAgIHRvcDogODglO1xuICAgICAgICAgICAgbGVmdDogMjQuNSU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIzNnB4ICogMC41OyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMzZweCAqIDAuNjY7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIzNnB4OyB9XG4gICAgICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfSB9XG4gICAgICAgIC5jdGE0IHtcbiAgICAgICAgICAgIHRvcDogODglO1xuICAgICAgICAgICAgbGVmdDogNjAlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMzZweCAqIDAuNTsgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjM2cHggKiAwLjY2OyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMzZweDsgfVxuICAgICAgICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IH0gfSB9XG4gICAgLm1vYmlsZSB7XG4gICAgICAgIC5jdGExIHtcbiAgICAgICAgICAgIHRvcDogNjklOyB9XG4gICAgICAgIC5jdGEyIHtcbiAgICAgICAgICAgIHRvcDogNDglOyB9XG4gICAgICAgIC5jdGEzIHtcbiAgICAgICAgICAgIHRvcDogNzAuNSU7IH1cbiAgICAgICAgLmN0YTQge1xuICAgICAgICAgICAgdG9wOiA5NC4yNSU7IH0gfSB9XG5zZWN0aW9uI3ZpZGVvIHtcbiAgICAuZGVza3RvcCB7XG4gICAgICAgIC5jdGExIHtcbiAgICAgICAgICAgIHRvcDogNTMlO1xuICAgICAgICAgICAgbGVmdDogMjUlOyB9XG4gICAgICAgIC5jdGEyIHtcbiAgICAgICAgICAgIHRvcDogNTMlO1xuICAgICAgICAgICAgbGVmdDogNTcuNSU7IH0gfVxuICAgIC5tb2JpbGUge1xuICAgICAgICAuY3RhMSB7XG4gICAgICAgICAgICB0b3A6IDQwJTsgfVxuICAgICAgICAuY3RhMiB7XG4gICAgICAgICAgICB0b3A6IDgwLjUlOyB9IH0gfVxuc2VjdGlvbiNndWlkZSB7XG4gICAgLmlubmVyIHtcbiAgICAgICAgLy8gbWluLWhlaWdodDogNTUycHhcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICAucmVtYXJrIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7IH0gfVxuICAgIC5jdGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNnB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCBhdXRvOyB9IH0gfVxuLmdvdG9Ub3BXcmFwcGVyIHtcbiAgICAuZ290b1RvcCB7XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICBib3R0b206IDYwcHg7IH0gfVxuLmJvdFRhYiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDQ2MnB4ICogLS41O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gLjNzIGxpbmVhcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNyk7XG4gICAgICAgIGJvdHRvbTogLTcwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XG4gICAgICAgIGJvdHRvbTogLTgwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBib3R0b206IC0xMDBweDsgfVxuICAgIC5kb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgLmlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmxpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogMjA3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgIGxlZnQ6IDE2cHg7IH1cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICByaWdodDogMTZweDsgfSB9XG4gICAgLmhhbmRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuI3N0ZXAge1xuICAgIC5idG4ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjlweCAqIDAuNzU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHggKiAwLjc1IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfSB9IH1cbi5zaGFyZVdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiIsIi5idG4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIC8vIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMTBweCAxMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbi8qIGxpbmUgNDUyLCAuLi9zYXNzL19kZXNrdG9wLnNjc3MgKi9cblxuLmJ0biBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGhlbWU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbiNzdGVwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbn1cblxuI3N0ZXAgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xufVxuXG4jc3RlcCAuYnRuIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLy8gI3N0ZXAgLmJ0biBhIHtcbi8vICAgICBmb250LXNpemU6IDE2cHg7XG4vLyAgICAgem9vbTogMC43O1xuLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS13aWR0aCkgeyBcbi8vICAgICAgICAgem9vbTogMDtcbi8vICAgICB9XG4vLyB9XG4jc3RlcCAuc3RlcCB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbiNzdGVwIC5zdGVwIC5idG4sXG4jc3RlcCAuc3RlcCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jc3RlcCAuc3RlcCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS13aWR0aCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuI3N0ZXAgLnN0ZXAgdWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuI3N0ZXAgLnN0ZXAgbGkge1xuICAgIHdpZHRoOiAxOSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDAgMSUgMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctZ3VpZGUucG5nXCIpIG5vLXJlcGVhdCByaWdodCA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNzdGVwIC5zdGVwIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4jc3RlcCAuc3RlcCAuaW1nIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuI3N0ZXAgLnN0ZXAgLmltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4jc3RlcCAuc3RlcCAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogNXB4IDAgMTBweDtcbn1cblxuI3N0ZXAgLnN0ZXAgLmFuaW1hdGUge1xuICAgIC8qb3BhY2l0eTowLjU7IGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7Ki9cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuI3N0ZXAgLnN0ZXAgLmRlc2Mge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbiNzdGVwIC5zdGVwIC5zdGVwMSAuYW5pbWF0ZS5pY29uLWd1aWRlIHtcbiAgICBhbmltYXRpb246IHN0ZXBfYW5pbWF0ZTEgMTVzIGluZmluaXRlIDBzIGVhc2UtaW4gbm9ybWFsO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzdGVwX2FuaW1hdGUxIDE1cyBpbmZpbml0ZSAwcyBlYXNlLWluIG5vcm1hbDtcbiAgICAtbW96LWFuaW1hdGlvbjogc3RlcF9hbmltYXRlMSAxNXMgaW5maW5pdGUgMHMgZWFzZS1pbiBub3JtYWw7XG59XG5cbiNzdGVwIC5zdGVwIC5zdGVwMiAuYW5pbWF0ZS5pY29uLWd1aWRlIHtcbiAgICBhbmltYXRpb246IHN0ZXBfYW5pbWF0ZTIgMTVzIGluZmluaXRlIDNzIGVhc2UtaW4gbm9ybWFsO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzdGVwX2FuaW1hdGUyIDE1cyBpbmZpbml0ZSAzcyBlYXNlLWluIG5vcm1hbDtcbiAgICAtbW96LWFuaW1hdGlvbjogc3RlcF9hbmltYXRlMiAxNXMgaW5maW5pdGUgM3MgZWFzZS1pbiBub3JtYWw7XG59XG5cbiNzdGVwIC5zdGVwIC5zdGVwMyAuYW5pbWF0ZS5pY29uLWd1aWRlIHtcbiAgICBhbmltYXRpb246IHN0ZXBfYW5pbWF0ZTMgMTVzIGluZmluaXRlIDZzIGVhc2UtaW4gbm9ybWFsO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzdGVwX2FuaW1hdGUzIDE1cyBpbmZpbml0ZSA2cyBlYXNlLWluIG5vcm1hbDtcbiAgICAtbW96LWFuaW1hdGlvbjogc3RlcF9hbmltYXRlMyAxNXMgaW5maW5pdGUgNnMgZWFzZS1pbiBub3JtYWw7XG59XG5cbiNzdGVwIC5zdGVwIC5zdGVwNCAuYW5pbWF0ZS5pY29uLWd1aWRlIHtcbiAgICBhbmltYXRpb246IHN0ZXBfYW5pbWF0ZTQgMTVzIGluZmluaXRlIDlzIGVhc2UtaW4gbm9ybWFsO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzdGVwX2FuaW1hdGU0IDE1cyBpbmZpbml0ZSA5cyBlYXNlLWluIG5vcm1hbDtcbiAgICAtbW96LWFuaW1hdGlvbjogc3RlcF9hbmltYXRlNCAxNXMgaW5maW5pdGUgOXMgZWFzZS1pbiBub3JtYWw7XG59XG5cbiNzdGVwIC5zdGVwIC5zdGVwNSAuYW5pbWF0ZS5pY29uLWd1aWRlIHtcbiAgICBhbmltYXRpb246IHN0ZXBfYW5pbWF0ZTUgMTVzIGluZmluaXRlIDEycyBlYXNlLWluIG5vcm1hbDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3RlcF9hbmltYXRlNSAxNXMgaW5maW5pdGUgMTJzIGVhc2UtaW4gbm9ybWFsO1xuICAgIC1tb3otYW5pbWF0aW9uOiBzdGVwX2FuaW1hdGU1IDE1cyBpbmZpbml0ZSAxMnMgZWFzZS1pbiBub3JtYWw7XG59XG5cbiNzdGVwIC5zdGVwIC5zdGVwMSAuYW5pbWF0ZS5uYW1lIHtcbiAgICBhbmltYXRpb246IHRleHRfYW5pbWF0ZSAxNXMgaW5maW5pdGUgMHMgZWFzZS1pbiBub3JtYWw7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHRleHRfYW5pbWF0ZSAxNXMgaW5maW5pdGUgMHMgZWFzZS1pbiBub3JtYWw7XG4gICAgLW1vei1hbmltYXRpb246IHRleHRfYW5pbWF0ZSAxNXMgaW5maW5pdGUgMHMgZWFzZS1pbiBub3JtYWw7XG59XG5cbiNzdGVwIC5zdGVwIC5zdGVwMiAuYW5pbWF0ZS5uYW1lIHtcbiAgICBhbmltYXRpb246IHRleHRfYW5pbWF0ZSAxNXMgaW5maW5pdGUgM3MgZWFzZS1pbiBub3JtYWw7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHRleHRfYW5pbWF0ZSAxNXMgaW5maW5pdGUgM3MgZWFzZS1pbiBub3JtYWw7XG4gICAgLW1vei1hbmltYXRpb246IHRleHRfYW5pbWF0ZSAxNXMgaW5maW5pdGUgM3MgZWFzZS1pbiBub3JtYWw7XG59XG5cbiNzdGVwIC5zdGVwIC5zdGVwMyAuYW5pbWF0ZS5uYW1lIHtcbiAgICBhbmltYXRpb246IHRleHRfYW5pbWF0ZSAxNXMgaW5maW5pdGUgNnMgZWFzZS1pbiBub3JtYWw7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHRleHRfYW5pbWF0ZSAxNXMgaW5maW5pdGUgNnMgZWFzZS1pbiBub3JtYWw7XG4gICAgLW1vei1hbmltYXRpb246IHRleHRfYW5pbWF0ZSAxNXMgaW5maW5pdGUgNnMgZWFzZS1pbiBub3JtYWw7XG59XG5cbiNzdGVwIC5zdGVwIC5zdGVwNCAuYW5pbWF0ZS5uYW1lIHtcbiAgICBhbmltYXRpb246IHRleHRfYW5pbWF0ZSAxNXMgaW5maW5pdGUgOXMgZWFzZS1pbiBub3JtYWw7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHRleHRfYW5pbWF0ZSAxNXMgaW5maW5pdGUgOXMgZWFzZS1pbiBub3JtYWw7XG4gICAgLW1vei1hbmltYXRpb246IHRleHRfYW5pbWF0ZSAxNXMgaW5maW5pdGUgOXMgZWFzZS1pbiBub3JtYWw7XG59XG5cbiNzdGVwIC5zdGVwIC5zdGVwNSAuYW5pbWF0ZS5uYW1lIHtcbiAgICBhbmltYXRpb246IHRleHRfYW5pbWF0ZSAxNXMgaW5maW5pdGUgMTJzIGVhc2UtaW4gbm9ybWFsO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiB0ZXh0X2FuaW1hdGUgMTVzIGluZmluaXRlIDEycyBlYXNlLWluIG5vcm1hbDtcbiAgICAtbW96LWFuaW1hdGlvbjogdGV4dF9hbmltYXRlIDE1cyBpbmZpbml0ZSAxMnMgZWFzZS1pbiBub3JtYWw7XG59XG5cbiNzdGVwIC5zdGVwIC5zdGVwMSAuZGVzYyB7XG4gICAgYW5pbWF0aW9uOiBkZXNjIDE1cyBpbmZpbml0ZSAwcyBlYXNlLWluIG5vcm1hbDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZGVzYyAxNXMgaW5maW5pdGUgMHMgZWFzZS1pbiBub3JtYWw7XG4gICAgLW1vei1hbmltYXRpb246IGRlc2MgMTVzIGluZmluaXRlIDBzIGVhc2UtaW4gbm9ybWFsO1xufVxuXG4jc3RlcCAuc3RlcCAuc3RlcDIgLmRlc2Mge1xuICAgIGFuaW1hdGlvbjogZGVzYyAxNXMgaW5maW5pdGUgM3MgZWFzZS1pbiBub3JtYWw7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGRlc2MgMTVzIGluZmluaXRlIDNzIGVhc2UtaW4gbm9ybWFsO1xuICAgIC1tb3otYW5pbWF0aW9uOiBkZXNjIDE1cyBpbmZpbml0ZSAzcyBlYXNlLWluIG5vcm1hbDtcbn1cblxuI3N0ZXAgLnN0ZXAgLnN0ZXAzIC5kZXNjIHtcbiAgICBhbmltYXRpb246IGRlc2MgMTVzIGluZmluaXRlIDZzIGVhc2UtaW4gbm9ybWFsO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBkZXNjIDE1cyBpbmZpbml0ZSA2cyBlYXNlLWluIG5vcm1hbDtcbiAgICAtbW96LWFuaW1hdGlvbjogZGVzYyAxNXMgaW5maW5pdGUgNnMgZWFzZS1pbiBub3JtYWw7XG59XG5cbiNzdGVwIC5zdGVwIC5zdGVwNCAuZGVzYyB7XG4gICAgYW5pbWF0aW9uOiBkZXNjIDE1cyBpbmZpbml0ZSA5cyBlYXNlLWluIG5vcm1hbDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZGVzYyAxNXMgaW5maW5pdGUgOXMgZWFzZS1pbiBub3JtYWw7XG4gICAgLW1vei1hbmltYXRpb246IGRlc2MgMTVzIGluZmluaXRlIDlzIGVhc2UtaW4gbm9ybWFsO1xufVxuXG4jc3RlcCAuc3RlcCAuc3RlcDUgLmRlc2Mge1xuICAgIGFuaW1hdGlvbjogZGVzYyAxNXMgaW5maW5pdGUgMTJzIGVhc2UtaW4gbm9ybWFsO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBkZXNjIDE1cyBpbmZpbml0ZSAxMnMgZWFzZS1pbiBub3JtYWw7XG4gICAgLW1vei1hbmltYXRpb246IGRlc2MgMTVzIGluZmluaXRlIDEycyBlYXNlLWluIG5vcm1hbDtcbn1cblxuI3N0ZXAgLnN0ZXAgLmljb24tZ3VpZGUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNDFweDtcbn1cblxuI3N0ZXAgLnN0ZXAgLnN0ZXAxIC5pY29uLWd1aWRlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1ndWlkZTEtb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4jc3RlcCAuc3RlcCAuc3RlcDIgLmljb24tZ3VpZGUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLWd1aWRlMi1vbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbiNzdGVwIC5zdGVwIC5zdGVwMyAuaWNvbi1ndWlkZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tZ3VpZGUzLW9uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuI3N0ZXAgLnN0ZXAgLnN0ZXA0IC5pY29uLWd1aWRlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1ndWlkZTQtb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4jc3RlcCAuc3RlcCAuc3RlcDUgLmljb24tZ3VpZGUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLWd1aWRlNS1vbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbiNzdGVwIC5zdGVwIHVsOmhvdmVyIC5hbmltYXRlLFxuI3N0ZXAgLnN0ZXAgdWw6aG92ZXIgLmRlc2Mge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICAtbW96LWFuaW1hdGlvbjogbm9uZTtcbn1cblxuI3N0ZXAgLnN0ZXAgbGk6aG92ZXIgLmFuaW1hdGUge1xuICAgIC8qb3BhY2l0eToxOyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsqL1xufVxuXG4jc3RlcCAuc3RlcCBsaSAuZGVzYyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuI3N0ZXAgLnN0ZXAgbGk6aG92ZXIgLm5hbWUge1xuICAgIGNvbG9yOiAkY29sb3ItdGhlbWU7XG59XG5cbiNzdGVwIC5zdGVwIC5zdGVwMTpob3ZlciAuaWNvbi1ndWlkZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tZ3VpZGUxLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuI3N0ZXAgLnN0ZXAgLnN0ZXAyOmhvdmVyIC5pY29uLWd1aWRlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1ndWlkZTIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4jc3RlcCAuc3RlcCAuc3RlcDM6aG92ZXIgLmljb24tZ3VpZGUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLWd1aWRlMy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbiNzdGVwIC5zdGVwIC5zdGVwNDpob3ZlciAuaWNvbi1ndWlkZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tZ3VpZGU0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuI3N0ZXAgLnN0ZXAgLnN0ZXA1OmhvdmVyIC5pY29uLWd1aWRlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1ndWlkZTUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjc3RlcCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xuICAgIH1cbiAgICAjc3RlcCAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAjc3RlcCAuYnRuIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgI3N0ZXAgLmJ0biBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAvKiBiYWNrZ3JvdW5kOiAkY29sb3ItdGhlbWU7ICovXG4gICAgfVxuICAgICNzdGVwIC5zdGVwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgICNzdGVwIC5zdGVwIGxpIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCA1JSAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgICAjc3RlcCAuc3RlcCAuaW1nIHtcbiAgICAgICAgd2lkdGg6IDE5JTtcbiAgICAgICAgbWFyZ2luOiAwIDMlIDAgMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgICAjc3RlcCAuc3RlcCAucmlnaHRfY29sIHtcbiAgICAgICAgd2lkdGg6IDc2JTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAjc3RlcCAuc3RlcCAuYW5pbWF0ZSxcbiAgICAjc3RlcCAuc3RlcCAuZGVzYyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICNzdGVwIC5zdGVwIC5zdGVwMSAuYW5pbWF0ZSxcbiAgICAjc3RlcCAuc3RlcCAuc3RlcDEgLmRlc2MsXG4gICAgI3N0ZXAgLnN0ZXAgLnN0ZXAyIC5hbmltYXRlLFxuICAgICNzdGVwIC5zdGVwIC5zdGVwMiAuZGVzYyxcbiAgICAjc3RlcCAuc3RlcCAuc3RlcDMgLmFuaW1hdGUsXG4gICAgI3N0ZXAgLnN0ZXAgLnN0ZXAzIC5kZXNjLFxuICAgICNzdGVwIC5zdGVwIC5zdGVwNCAuYW5pbWF0ZSxcbiAgICAjc3RlcCAuc3RlcCAuc3RlcDQgLmRlc2MsXG4gICAgI3N0ZXAgLnN0ZXAgLnN0ZXA1IC5hbmltYXRlLFxuICAgICNzdGVwIC5zdGVwIC5zdGVwNSAuZGVzYyB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBub25lO1xuICAgIH1cbiAgICAucmVtYXJrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn0iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIERlZmF1bHQgVmFyaWFibGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiRCcmVha3BvaW50LVNldHRpbmdzOiAoXG4gICdkZWZhdWx0IG1lZGlhJzogYWxsLFxuICAnZGVmYXVsdCBmZWF0dXJlJzogbWluLXdpZHRoLFxuICAnZGVmYXVsdCBwYWlyJzogd2lkdGgsXG5cbiAgJ2ZvcmNlIGFsbCBtZWRpYSB0eXBlJzogZmFsc2UsXG4gICd0byBlbXMnOiBmYWxzZSxcbiAgJ3RyYW5zZm9ybSByZXNvbHV0aW9ucyc6IHRydWUsXG5cbiAgJ25vIHF1ZXJpZXMnOiBmYWxzZSxcbiAgJ25vIHF1ZXJ5IGZhbGxiYWNrcyc6IGZhbHNlLFxuXG4gICdiYXNlIGZvbnQgc2l6ZSc6IDE2cHgsXG5cbiAgJ2xlZ2FjeSBzeW50YXgnOiBmYWxzZVxuKTtcblxuJGJyZWFrcG9pbnQ6ICgpICFkZWZhdWx0O1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEltcG9ydHNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQGltcG9ydCBcImJyZWFrcG9pbnQvc2V0dGluZ3NcIjtcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvY29udGV4dCc7XG5AaW1wb3J0ICdicmVha3BvaW50L2hlbHBlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9wYXJzZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvbm8tcXVlcnknO1xuXG5AaW1wb3J0ICdicmVha3BvaW50L3Jlc3BvbmQtdG8nO1xuXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9sZWdhY3ktc2V0dGluZ3NcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBCcmVha3BvaW50IE1peGluXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQG1peGluIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGxlZ2FjeS1zZXR0aW5ncy13YXJuaW5nO1xuXG4gIC8vIFJlc2V0IGNvbnRleHRzXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xuXG4gICRicmVha3BvaW50OiBicmVha3BvaW50KCRxdWVyeSwgZmFsc2UpO1xuXG4gICRxdWVyeS1zdHJpbmc6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeScpO1xuICAkcXVlcnktZmFsbGJhY2s6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdmYWxsYmFjaycpO1xuXG4gICRwcml2YXRlLWJyZWFrcG9pbnQtY29udGV4dC1ob2xkZXI6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdjb250ZXh0IGhvbGRlcicpICFnbG9iYWw7XG4gICRwcml2YXRlLWJyZWFrcG9pbnQtcXVlcnktY291bnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeSBjb3VudCcpICFnbG9iYWw7XG5cbiAgLy8gQWxsb3cgZm9yIGFuIGFzLW5lZWRlZCBvdmVycmlkZSBvciB1c2FnZSBvZiBubyBxdWVyeSBmYWxsYmFjay5cbiAgQGlmICRuby1xdWVyeSAhPSBmYWxzZSB7XG4gICAgJHF1ZXJ5LWZhbGxiYWNrOiAkbm8tcXVlcnk7XG4gIH1cblxuICBAaWYgJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlIHtcbiAgICAkY29udGV4dC1zZXR0ZXI6IHByaXZhdGUtYnJlYWtwb2ludC1zZXQtY29udGV4dCgnbm8tcXVlcnknLCAkcXVlcnktZmFsbGJhY2spO1xuICB9XG5cbiAgLy8gUHJpbnQgT3V0IFF1ZXJ5IFN0cmluZ1xuICBAaWYgbm90IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykge1xuICAgIEBtZWRpYSAjeyRxdWVyeS1zdHJpbmd9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykgIT0gZmFsc2Ugb3IgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSA9PSB0cnVlIHtcblxuICAgICR0eXBlOiB0eXBlLW9mKGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSk7XG4gICAgJHByaW50OiBmYWxzZTtcblxuICAgIEBpZiAoJHR5cGUgPT0gJ2Jvb2wnKSB7XG4gICAgICAkcHJpbnQ6IHRydWU7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnc3RyaW5nJykge1xuICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnbGlzdCcpIHtcbiAgICAgIEBlYWNoICR3cmFwcGVyIGluIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gJHdyYXBwZXIge1xuICAgICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdyaXRlIEZhbGxiYWNrXG4gICAgQGlmICgkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2UpIGFuZCAoJHByaW50ID09IHRydWUpIHtcbiAgICAgICR0eXBlLWZhbGxiYWNrOiB0eXBlLW9mKCRxdWVyeS1mYWxsYmFjayk7XG5cbiAgICAgIEBpZiAoJHR5cGUtZmFsbGJhY2sgIT0gJ2Jvb2wnKSB7XG4gICAgICAgICN7JHF1ZXJ5LWZhbGxiYWNrfSAmIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcbn1cblxuXG5AbWl4aW4gbXEoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIl19 */
