@charset "UTF-8";
/**************************************

main.scss

***************************************/
/* ---------------------------------------------------------
foundation
----------------------------------------------------------*/
/**************************************

reset.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-style: normal;
  font-weight: normal;
}

h1, h2, h3, h4, h5, h6, td, th, p, ul, li, dt, dd {
  font-size: 1em;
}

ul li {
  list-style: none;
}

ol li {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

article, header, footer, aside, figure, figcaption, nav, section {
  display: block;
}

body {
  line-height: 1;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

img {
  vertical-align: bottom;
}

a {
  text-decoration: none;
}

/**************************************

variables.scss

***************************************/
/* ---------------------------------------------------------
utility用
----------------------------------------------------------*/
/* ---------------------------------------------------------
break point
----------------------------------------------------------*/
/* ---------------------------------------------------------
color
----------------------------------------------------------*/
/*緑*/
/*白*/
/*黒*/
/*青*/
/*橙*/
/* ---------------------------------------------------------
font family
----------------------------------------------------------*/
/**************************************

mixins.scss

***************************************/
/* ---------------------------------------------------------
media queries
----------------------------------------------------------*/
/* ---------------------------------------------------------
widthの横幅計算
----------------------------------------------------------*/
/* ---------------------------------------------------------
clearfix
----------------------------------------------------------*/
/* ---------------------------------------------------------
font-size
----------------------------------------------------------*/
/* ---------------------------------------------------------
opacity
----------------------------------------------------------*/
/* ---------------------------------------------------------
border-radius
----------------------------------------------------------*/
/* ---------------------------------------------------------
transform
----------------------------------------------------------*/
/*-- translate--*/
/*-- translateY--*/
/*-- translateX--*/
/* ---------------------------------------------------------
backface-visibility
----------------------------------------------------------*/
/* ---------------------------------------------------------
layout
----------------------------------------------------------*/
/**************************************

common.scss

***************************************/
body {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}

body a {
  color: #1a1a1a;
  display: inline-block;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

body a:hover {
  opacity: 0.6;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

body a img {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

body a img:hover {
  opacity: 0.6;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

body p {
  font-size: 16px;
  line-height: 1.6;
}

@media screen and (max-width: 767px) {
  body p {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}

body img {
  width: 100%;
  height: auto;
}

body main {
  padding-top: 80px;
}

@media screen and (max-width: 960px) {
  body main {
    padding-top: 60px;
  }
}

/*----------------------------------
　h
----------------------------------*/
.breadcrumb {
  font-size: 13px;
  font-size: 0.8125rem;
  margin: 20px 0;
}

@media screen and (max-width: 960px) {
  .breadcrumb {
    display: none;
  }
}

.breadcrumb a {
  font-size: 13px;
  font-size: 0.8125rem;
}

/*----------------------------------
　class
----------------------------------*/
.wrap {
  overflow: hidden;
}

.c-section {
  padding-top: 60px;
  padding-bottom: 100px;
}

@media screen and (max-width: 767px) {
  .c-section {
    padding-bottom: 20px;
  }
}

.c-inner {
  width: 92%;
  max-width: 1173px;
  margin: 0 auto;
  padding: 0 4%;
}

/*----------------------------------
　text
----------------------------------*/
.c-title {
  font-family: "Josefin Sans", sans-serif;
  color: #1b7f56;
  font-size: 38px;
  font-size: 2.375rem;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  margin-bottom: 60px;
}

@media screen and (max-width: 767px) {
  .c-title {
    font-size: 26px;
    font-size: 1.625rem;
    margin-bottom: 30px;
  }
}

.c-title:before {
  content: "";
  display: block;
  width: 51px;
  height: 40px;
  background: url(../img/common/tit_icon_01.svg) no-repeat;
  background-size: contain;
  vertical-align: middle;
  margin: 0 auto;
  padding-bottom: 20px;
}

.c-title span {
  display: block;
  font-size: 17px;
  font-size: 1.0625rem;
  font-weight: bold;
  margin-top: 8px;
}

@media screen and (max-width: 767px) {
  .c-title span {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

.c-subTitle {
  font-size: 25px;
  font-size: 1.5625rem;
  font-weight: bold;
  text-align: center;
  line-height: 1.4;
  margin-bottom: 35px;
}

@media screen and (max-width: 767px) {
  .c-subTitle {
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 20px;
  }
}

.c-lead {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 2;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .c-lead {
    font-size: 13px;
    font-size: 0.8125rem;
    text-align: left;
  }
}

.c-btn a {
  color: #ffffff;
  height: 20px;
}

.c-btn.c-btn--01 .c-btn__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.c-btn.c-btn--01 .c-btn__inner a {
  width: 150px;
  background-image: url(../img/common/btn_bg_01.png);
  background-repeat: no-repeat;
  background-size: contain;
  padding: 15px 0 15px 100px;
}

.c-btn.c-btn--02 .c-btn__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.c-btn.c-btn--02 .c-btn__inner a {
  width: 200px;
  background-image: url(../img/common/btn_bg_02.png);
  background-repeat: no-repeat;
  background-size: contain;
  padding: 15px 0 15px 50px;
}

/*----------------------------------
　cv
----------------------------------*/
.cvEntry__bg {
  background: url(../img/common/entry_bg.jpg) no-repeat;
  width: 100%;
  height: 264px;
  background-size: cover;
  background-position: 50%;
  position: relative;
}

@media screen and (max-width: 767px) {
  .cvEntry__bg {
    height: 240px;
  }
}

.cvEntry__bg::after {
  content: '';
  background-color: rgba(247, 122, 30, 0.65);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.cvEntry__bg:hover {
  opacity: 1;
}

.cvEntry__bg:hover::after {
  background-color: #f77a1e;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.cvEntry .c-title {
  color: #ffffff;
  z-index: 2;
  position: relative;
  margin-bottom: 0;
  padding: 100px 0;
}

.cvEntry .c-title:before {
  display: none;
}

@media screen and (max-width: 767px) {
  .cvEntry .c-title {
    padding: 90px 0;
  }
}

.cvEntry .c-title span {
  font-size: 16px;
  font-size: 1rem;
  font-weight: normal;
}

@media screen and (max-width: 767px) {
  .cvEntry .c-title span {
    line-height: 1.8;
    font-size: 13px;
    font-size: 0.8125rem;
  }
}

/*----------------------------------
　pcspmb
----------------------------------*/
@media screen and (max-width: 767px) {
  .c-pc {
    display: none;
  }
}

.c-sp {
  display: none;
}

@media screen and (max-width: 767px) {
  .c-sp {
    display: block;
  }
}

.c-mb {
  display: none;
}

@media screen and (max-width: 640px) {
  .c-mb {
    display: block;
  }
}

/*----------------------------------
 fadein
----------------------------------*/
.fadein {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity .6s ease-in-out .4s, transform .6s ease-in-out .4s;
}

/**************************************

header.scss

***************************************/
.header {
  position: fixed;
  width: 100%;
  z-index: 3;
  background-color: #ffffff;
}

@media screen and (max-width: 960px) {
  .header {
    height: 60px;
  }
}

.header__logo {
  width: 16.11253%;
  min-width: 189px;
  min-height: 40px;
  text-align: center;
}

.header__logo span {
  font-size: 12px;
  font-size: 0.75rem;
  color: #34378a;
  font-family: "Josefin Sans", sans-serif;
  font-weight: bold;
}

.header .c-inner {
  padding: 10px 0;
}

.header__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  /*----------------------------------
		　nav--PC
		----------------------------------*/
  /*----------------------------------
		　nav--SP
		----------------------------------*/
  /*----------------------------------
		　nav-toggle ---3
		----------------------------------*/
}

.header__inner .navMenu--pc {
  width: 82.69395%;
}

@media screen and (max-width: 960px) {
  .header__inner .navMenu--pc {
    display: none;
  }
}

.header__inner .navMenu__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.header__inner .navMenu__list__item {
  text-align: center;
  margin-left: 3.41006%;
}

.header__inner .navMenu__list__item a {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: bold;
}

@media screen and (max-width: 1020px) {
  .header__inner .navMenu__list__item a {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}

.header__inner .navMenu__list__item a span {
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
  font-family: "Josefin Sans", sans-serif;
  font-weight: bold;
  margin-top: 5px;
}

.header__inner .navMenu__list__item a:hover {
  color: #1b7f56;
  opacity: 1;
}

.header__inner .navMenu__list__item a.current {
  color: #1b7f56;
  opacity: 1;
}

.header__inner .navMenu__list__item:last-child a {
  background-image: url(../img/common/header_cv.png);
  background-repeat: no-repeat;
  color: #ffffff;
  width: 154px;
  height: 45px;
  padding-top: 13px;
  padding-left: 45px;
}

.header__inner .navMenu__list__item:last-child a:hover {
  opacity: 0.6;
}

.header__inner #gloval-nav {
  display: none;
}

@media screen and (max-width: 960px) {
  .header__inner #gloval-nav {
    display: block;
    margin-top: 60px;
    background: rgba(27, 127, 86, 0.8);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 990;
    text-align: left;
    visibility: hidden;
    opacity: 0;
    transition: opacity .8s ease, visibility .8s ease;
    padding-top: 60px;
  }
}

.header__inner #gloval-nav .navMenu--sp {
  display: none;
}

@media screen and (max-width: 960px) {
  .header__inner #gloval-nav .navMenu--sp {
    display: block;
    max-width: 230px;
    margin: 0 auto;
  }
}

.header__inner #gloval-nav .navMenu--sp .navMenu__list {
  display: block;
  height: 100vh;
}

.header__inner #gloval-nav .navMenu--sp .navMenu__list__item {
  text-align: left;
  margin-left: 0;
}

.header__inner #gloval-nav .navMenu--sp .navMenu__list__item span {
  display: inline;
  margin-left: 1rem;
}

.header__inner #gloval-nav .navMenu--sp .navMenu__list__item a {
  color: #ffffff;
  padding: 20px 0;
}

.header__inner #gloval-nav .navMenu--sp .navMenu__list__item a::before {
  content: '';
  display: inline-block;
  background-image: url(../img/common/before_icon.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 18px;
  height: 12px;
}

.header__inner #gloval-nav .navMenu--sp .navMenu__list__item:last-child {
  text-align: center;
}

.header__inner #gloval-nav .navMenu--sp .navMenu__list__item:last-child a {
  margin-top: 20px;
  width: 210px;
  height: 30px;
  background-image: url(../img/common/header_cv-sp.png);
  background-size: contain;
  padding-top: 15px;
  padding-left: 20px;
}

.header__inner #gloval-nav .navMenu--sp .navMenu__list__item:last-child a::before {
  display: none;
}

.header__inner #nav-toggle {
  z-index: 1000;
  display: none;
}

@media screen and (max-width: 960px) {
  .header__inner #nav-toggle {
    display: block;
    top: 0;
    right: 30px;
    height: 30px;
    cursor: pointer;
  }
}

.header__inner #nav-toggle div {
  position: relative;
  width: 38px;
}

.header__inner #nav-toggle div span {
  display: block;
  width: 100%;
  height: 4px;
  left: 0;
  background-color: #f77a1e;
  position: absolute;
  transition: transform .3s ease-in-out, top .3s ease;
}

.header__inner #nav-toggle div span.menu__line--top {
  top: 0;
}

.header__inner #nav-toggle div span.menu__line--center {
  top: 12px;
}

.header__inner #nav-toggle div span.menu__line--bottom {
  top: 24px;
}

/*----------------------------------
　nav--SP.open
----------------------------------*/
.open .header__inner #nav-toggle .menu__line--top {
  top: 10px;
  transform: rotate(45deg);
}

.open .header__inner #nav-toggle .menu__line--center {
  top: 10px;
  width: 0;
  left: 50%;
}

.open .header__inner #nav-toggle .menu__line--bottom {
  top: 10px;
  transform: rotate(-45deg);
}

.open #gloval-nav {
  visibility: visible;
  opacity: 1;
}

.open #gloval-nav li.navMenu__list__item {
  opacity: 1;
}

/* -- */
/**************************************

footer.scss

***************************************/
.footer {
  padding: 50px 0 15px 0;
  /*----------------------------------
	　logo&address
	----------------------------------*/
  /*----------------------------------
	　nav
	----------------------------------*/
  /*----------------------------------
	　copylight
	----------------------------------*/
}

@media screen and (max-width: 767px) {
  .footer {
    padding-top: 30px;
  }
}

.footer__main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.footer__company {
  width: 21.56863%;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .footer__company {
    min-width: 253px;
    margin-bottom: 30px;
  }
}

.footer__companyLogo {
  max-width: 253px;
  margin-bottom: 25px;
}

@media screen and (max-width: 767px) {
  .footer__companyLogo {
    margin-bottom: 20px;
  }
}

.footer__companyAddress {
  font-size: 15px;
  font-size: 0.9375rem;
}

.footer__companyAddress a:hover {
  text-decoration: underline;
}

@media screen and (max-width: 767px) {
  .footer__companyAddress {
    font-size: 12px;
    font-size: 0.75rem;
  }
}

.footer__nav {
  width: 76.72634%;
}

.footer__navItems {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 75px;
}

.footer__navItems__item {
  font-size: 15px;
  font-size: 0.9375rem;
  margin-left: 3.41006%;
}

.footer__navItems__item:first-child {
  margin-left: 0;
}

@media screen and (max-width: 960px) {
  .footer__navItems__item {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

@media screen and (max-width: 767px) {
  .footer__navItems {
    display: none;
  }
}

.footer__navUp {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.footer__navUp a {
  max-width: 50px;
}

.footer__copylight {
  font-size: 12px;
  font-size: 0.75rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .footer__copylight {
    font-size: 10px;
    font-size: 0.625rem;
  }
}

/* ---------------------------------------------------------
pages
----------------------------------------------------------*/
/**************************************

top.scss

***************************************/
.top main {
  padding-top: 0;
}

.top .mainVisual {
  /*----------------------------------
		　image 静止画用
		----------------------------------*/
  /*----------------------------------
		　video 動画用
		----------------------------------*/
  /*----------------------------------
		　news
		----------------------------------*/
}

.top .mainVisual__inner {
  position: relative;
}

.top .mainVisual__inner h2 {
  font-size: 107px;
  font-size: 6.6875rem;
  font-family: "Josefin Sans", sans-serif;
  color: #ffffff;
  font-style: italic;
  text-shadow: 2px 2px 10px #1a1a1a;
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
}

@media screen and (max-width: 1280px) {
  .top .mainVisual__inner h2 {
    font-size: 70px;
    font-size: 4.375rem;
  }
}

@media screen and (max-width: 767px) {
  .top .mainVisual__inner h2 {
    font-size: 60px;
    font-size: 3.75rem;
    top: 60%;
  }
}

@media screen and (max-width: 640px) {
  .top .mainVisual__inner h2 {
    font-size: 40px;
    font-size: 2.5rem;
  }
}

@media screen and (max-width: 400px) {
  .top .mainVisual__inner h2 {
    font-size: 38px;
    font-size: 2.375rem;
  }
}

.top .mainVisual__imageWrap {
  background-image: url(../img/top/main_bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 667px;
}

@media screen and (max-width: 640px) {
  .top .mainVisual__imageWrap {
    height: 100vh;
  }
}

.top .mainVisual__videoWrap {
  position: relative;
  width: 100%;
  padding-top: 78px;
}

@media screen and (max-width: 1280px) {
  .top .mainVisual__videoWrap {
    padding-top: 60px;
  }
}

.top .mainVisual__videoWrap .videoFrame {
  overflow: hidden;
}

.top .mainVisual__videoWrap .videoFrame video {
  width: 100%;
  overflow: hidden;
  background: #000000;
  vertical-align: bottom;
  z-index: -1;
}

.top .mainVisual__videoWrap .c-inner {
  max-width: 100%;
}

.top .mainVisual__news {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: rgba(27, 127, 86, 0.8);
  padding: 20px 0 15px;
}

@media screen and (max-width: 767px) {
  .top .mainVisual__news {
    position: relative;
    background-color: #1b7f56;
  }
}

.top .mainVisual__news__inner {
  max-width: 678px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 640px) {
  .top .mainVisual__news__inner {
    display: block;
    max-width: 100%;
  }
}

.top .mainVisual__news__tit {
  width: 14.0118%;
  max-width: 95px;
  font-size: 30px;
  font-size: 1.875rem;
  font-family: "Josefin Sans", sans-serif;
  color: #ffffff;
  font-style: italic;
  line-height: 1;
}

@media screen and (max-width: 640px) {
  .top .mainVisual__news__tit {
    width: 100%;
    font-size: 22px;
    font-size: 1.375rem;
    margin-bottom: 10px;
  }
}

.top .mainVisual__news__contents {
  width: 77.58112%;
  color: #ffffff;
  line-height: 1.8;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 640px) {
  .top .mainVisual__news__contents {
    width: 100%;
  }
}

.top .mainVisual__news__contents dt {
  font-size: 14px;
  font-size: 0.875rem;
}

.top .mainVisual__news__contents dt:before {
  content: '';
  display: inline-block;
  background-image: url(../img/common/before_icon.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 18px;
  height: 12px;
}

.top .mainVisual__news__contents dd {
  font-size: 14px;
  font-size: 0.875rem;
}

.topMessage {
  background-image: url(../img/top/message_bg.png);
  background-size: auto;
  background-repeat: no-repeat;
  background-position: bottom right;
  padding-bottom: 60px;
  /*interview非表示時*/
  margin-bottom: 40px;
  /*interview非表示時*/
}

@media screen and (max-width: 767px) {
  .topMessage {
    background-size: 80%;
    padding-bottom: 30px;
    /*interview非表示時*/
  }
}

.topInterview .c-title:before {
  content: "";
  width: 35px;
  height: 50px;
  background: url(../img/common/tit_icon_02.svg) no-repeat;
  background-size: contain;
}

.topAbout {
  background-color: rgba(223, 234, 228, 0.5);
}

.topAbout .c-title:before {
  content: "";
  width: 42px;
  height: 42px;
  background: url(../img/common/tit_icon_03.svg) no-repeat;
  background-size: contain;
}

.topAbout__box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 767px) {
  .topAbout__box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.topAbout__boxPic {
  width: 42.62575%;
}

@media screen and (max-width: 767px) {
  .topAbout__boxPic {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    margin-bottom: 80px;
  }
}

.topAbout__boxText {
  width: 54.56095%;
}

@media screen and (max-width: 767px) {
  .topAbout__boxText {
    width: 100%;
  }
}

.topAbout__boxText__tit {
  font-size: 25px;
  font-size: 1.5625rem;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .topAbout__boxText__tit {
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 20px;
  }
}

.topAbout__boxText__lead {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 2;
  margin-bottom: 60px;
}

.topInterview {
  background-image: url(../img/top/interview_bg.png);
  background-size: contain;
  background-repeat: repeat-x;
  background-position: bottom right;
}

@media screen and (max-width: 960px) {
  .topInterview {
    background-image: url(../img/top/interview_bg-pc.png);
  }
}

@media screen and (max-width: 767px) {
  .topInterview {
    background-image: url(../img/top/interview_bg-sp.png);
  }
}

.topInterview__items {
  display: flex;
  margin-bottom: 55px;
}

@media screen and (max-width: 960px) {
  .topInterview__items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.topInterview__items__item {
  width: 23.25383%;
}

@media screen and (max-width: 960px) {
  .topInterview__items__item {
    width: 33.33333%;
  }
  .topInterview__items__item:nth-child(-n+3) {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 640px) {
  .topInterview__items__item {
    width: 50%;
  }
}

.topInterview__items__item .itemInner .item__pic {
  position: relative;
  background-image: url(../img/top/interview_bg_01.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: 412px;
  margin-bottom: 20px;
}

@media screen and (max-width: 1280px) {
  .topInterview__items__item .itemInner .item__pic {
    height: 300px;
  }
}

@media screen and (max-width: 960px) {
  .topInterview__items__item .itemInner .item__pic {
    height: 320px;
  }
}

.topInterview__items__item .itemInner .item__pic:before {
  z-index: 0;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.topInterview__items__item .itemInner .item__pic__part {
  position: absolute;
  bottom: 0;
  width: 100%;
  color: #ffffff;
  background-color: rgba(27, 127, 86, 0.8);
  text-align: center;
  line-height: 1;
  padding: 15px 0;
  line-height: 1.6;
}

@media screen and (max-width: 1280px) {
  .topInterview__items__item .itemInner .item__pic__part {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

.topInterview__items__item .itemInner .item__box {
  margin-left: 1rem;
}

.topInterview__items__item .itemInner .item__box__name {
  margin-bottom: 5px;
  text-align: center;
}

.topInterview__items__item .itemInner .item__box__name span {
  display: block;
  font-family: "Josefin Sans", sans-serif;
  font-size: 27px;
  font-size: 1.6875rem;
  margin-bottom: 5px;
  line-height: 1.2;
}

.topInterview__items__item .itemInner a {
  width: 100%;
}

.topInterview__items__item .itemInner a:hover {
  opacity: 1;
}

.topInterview__items__item .itemInner a:hover .item__pic__part {
  background-color: #1b7f56;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.topInterview__items__item .itemInner a:hover .item__pic:before {
  background-color: rgba(27, 127, 86, 0.5);
}

.topInterview__items__item.item--02 .item__pic {
  background-image: url(../img/top/interview_bg_02.jpg);
}

.topInterview__items__item.item--02 .item__pic__part {
  background-color: rgba(234, 160, 10, 0.8);
}

.topInterview__items__item.item--02 a:hover .item__pic:before {
  background-color: rgba(234, 160, 10, 0.5);
}

.topInterview__items__item.item--02 a:hover .item__pic__part {
  background-color: #eaa00a;
}

.topInterview__items__item.item--03 .item__pic {
  background-image: url(../img/top/interview_bg_03.jpg);
}

.topInterview__items__item.item--03 .item__pic__part {
  background-color: rgba(0, 113, 188, 0.8);
}

.topInterview__items__item.item--03 a:hover .item__pic:before {
  background-color: rgba(0, 113, 188, 0.5);
}

.topInterview__items__item.item--03 a:hover .item__pic__part {
  background-color: #0071bc;
}

.topInterview__items__item.item--04 .item__pic {
  background-image: url(../img/top/interview_bg_04.jpg);
}

.topInterview__items__item.item--04 .item__pic__part {
  background-color: rgba(156, 191, 10, 0.8);
  padding: 27.5px 0;
}

@media screen and (max-width: 1280px) {
  .topInterview__items__item.item--04 .item__pic__part {
    padding: 26px 0;
  }
}

.topInterview__items__item.item--04 a:hover .item__pic:before {
  background-color: rgba(156, 191, 10, 0.5);
}

.topInterview__items__item.item--04 a:hover .item__pic__part {
  background-color: #9cbf0a;
}

.topInterview__items__item.item--05 .item__pic {
  background-image: url(../img/top/interview_bg_05.jpg);
}

.topInterview__items__item.item--05 .item__pic__part {
  background-color: rgba(52, 55, 138, 0.8);
}

.topInterview__items__item.item--05 a:hover .item__pic:before {
  background-color: rgba(52, 55, 138, 0.5);
}

.topInterview__items__item.item--05 a:hover .item__pic__part {
  background-color: #34378a;
}

.topInterview__items__item.item--06 .item__pic {
  background-image: url(../img/top/interview_bg_06.jpg);
}

.topInterview__items__item.item--06 .item__pic__part {
  background-color: rgba(27, 127, 86, 0.8);
}

.topInterview__items__item.item--06 a:hover .item__pic:before {
  background-color: rgba(27, 127, 86, 0.5);
}

.topInterview__items__item.item--06 a:hover .item__pic__part {
  background-color: #1b7f56;
}

.topInterview .c-btn.c-btn--01 .c-btn__inner a {
  padding: 15px 30px 15px 70px;
}

@media screen and (max-width: 767px) {
  .topLink.c-section {
    padding: 4% 0;
  }
}

.topLink__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.topLink__items__item {
  width: 49.10486%;
}

@media screen and (max-width: 767px) {
  .topLink__items__item {
    width: 100%;
  }
}

.topLink__items__item a {
  display: block;
  padding: 80px 0 70px;
}

@media screen and (max-width: 767px) {
  .topLink__items__item a {
    padding: 40px 0 30px;
  }
}

.topLink__items__item a .c-title {
  color: #ffffff;
  margin: 0;
  z-index: 2;
}

@media screen and (max-width: 767px) {
  .topLink__items__item.item--01 {
    margin-bottom: 4%;
  }
}

.topLink__items__item.item--01 a {
  background: url(../img/top/link_bg_01.jpg) no-repeat;
  background-size: cover;
}

.topLink__items__item.item--01 a .c-title:before {
  content: "";
  width: 41px;
  height: 54px;
  background: url(../img/top/link_icon_01.svg) no-repeat;
  background-size: contain;
}

.topLink__items__item.item--02 a {
  background: url(../img/top/link_bg_02.jpg) no-repeat;
  background-size: cover;
}

.topLink__items__item.item--02 a .c-title:before {
  content: "";
  width: 68px;
  height: 54px;
  background: url(../img/top/link_icon_03.svg) no-repeat;
  background-size: contain;
}

/*--  --*/
/**************************************

interview.scss

***************************************/
.interview .comingSoon {
  margin-bottom: 60px;
}

.interview .interview_title {
  margin-bottom: 0;
}

.interview .interview_title:before {
  content: "";
  width: 35px;
  height: 50px;
  background: url(../img/interview/interview_icon_01.svg) no-repeat;
  background-size: contain;
}

@media screen and (max-width: 767px) {
  .interview .interview_lead {
    padding-bottom: 20px;
  }
}

.interview .interview_btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 723px;
  padding-right: 4%;
  padding-left: 4%;
  margin: 0 auto;
  padding-bottom: 60px;
}

@media screen and (max-width: 767px) {
  .interview .interview_btn {
    padding-bottom: 50px;
  }
}

.interview .interview_btn li {
  width: 31.12033%;
  text-align: center;
  box-sizing: border-box;
  transition: .2s;
  line-height: 1.6;
}

@media screen and (max-width: 767px) {
  .interview .interview_btn li {
    width: 31.34328%;
  }
}

@media screen and (max-width: 640px) {
  .interview .interview_btn li {
    width: 47.76119%;
  }
}

.interview .interview_btn li:first-of-type {
  background: #1b7f56;
  border: 3px solid #1b7f56;
}

@media screen and (max-width: 767px) {
  .interview .interview_btn li:first-of-type {
    margin-bottom: 2.98507%;
  }
}

.interview .interview_btn li:first-of-type:hover {
  background: #fff;
  border: 3px solid #1b7f56;
}

.interview .interview_btn li:first-of-type:hover a {
  font-weight: bold;
  color: #1b7f56;
  opacity: 1;
}

.interview .interview_btn li:nth-child(-n+3) {
  margin-bottom: 20px;
}

@media screen and (max-width: 640px) {
  .interview .interview_btn li:nth-child(-n+4) {
    margin-bottom: 20px;
  }
}

.interview .interview_btn li:nth-of-type(2) {
  background: #eaa00a;
  border: 3px solid #eaa00a;
}

.interview .interview_btn li:nth-of-type(2):hover {
  background: #fff;
  border: 3px solid #eaa00a;
}

.interview .interview_btn li:nth-of-type(2):hover a {
  font-weight: bold;
  color: #eaa00a;
  opacity: 1;
}

.interview .interview_btn li:nth-of-type(3) {
  background: #0071bc;
  border: 3px solid #0071bc;
}

.interview .interview_btn li:nth-of-type(3):hover {
  background: #fff;
  border: 3px solid #0071bc;
}

.interview .interview_btn li:nth-of-type(3):hover a {
  font-weight: bold;
  color: #0071bc;
  opacity: 1;
}

.interview .interview_btn li:nth-of-type(4) {
  background: #9cbf0a;
  line-height: 2.8;
  border: 3px solid #9cbf0a;
}

.interview .interview_btn li:nth-of-type(4):hover {
  background: #fff;
  border: 3px solid #9cbf0a;
}

.interview .interview_btn li:nth-of-type(4):hover a {
  font-weight: bold;
  color: #9cbf0a;
  opacity: 1;
}

.interview .interview_btn li:nth-of-type(5) {
  background: #34378a;
  border: 3px solid #34378a;
}

.interview .interview_btn li:nth-of-type(5):hover {
  background: #fff;
  border: 3px solid #34378a;
}

.interview .interview_btn li:nth-of-type(5):hover a {
  font-weight: bold;
  color: #34378a;
  opacity: 1;
}

.interview .interview_btn li:nth-of-type(6) {
  background: #1b7f56;
  border: 3px solid #1b7f56;
}

.interview .interview_btn li:nth-of-type(6):hover {
  background: #fff;
  border: 3px solid #1b7f56;
}

.interview .interview_btn li:nth-of-type(6):hover a {
  font-weight: bold;
  color: #1b7f56;
  opacity: 1;
}

.interview .interview_btn li a {
  color: #fff;
  vertical-align: middle;
  font-size: 15px;
  padding: 10px 0;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .interview .interview_btn li a {
    font-size: 13px;
  }
}

.interview #person01, .interview #person02, .interview #person03, .interview #person04, .interview #person05, .interview #person06 {
  padding-top: 75px;
  margin-top: -75px;
}

.interview .person {
  padding-bottom: 100px;
}

@media screen and (max-width: 767px) {
  .interview .person {
    padding-bottom: 60px;
  }
}

.interview .person__main {
  height: 354px;
}

@media screen and (max-width: 767px) {
  .interview .person__main {
    height: 403px;
  }
}

.interview .person__main__filter {
  width: 40%;
  height: 354px;
}

@media screen and (max-width: 767px) {
  .interview .person__main__filter {
    width: 35%;
    height: 403px;
  }
}

.interview .person__main__filter__wheel__text h4 {
  font-weight: bold;
  font-size: 24px;
  padding-bottom: 20px;
  line-height: 1.2;
}

@media screen and (max-width: 767px) {
  .interview .person__main__filter__wheel__text h4 {
    font-size: 18px;
  }
}

.interview .person__main__filter__wheel__text h4 .personTitle {
  font-family: "Josefin Sans", sans-serif;
  font-size: 18px;
  font-style: italic;
}

@media screen and (max-width: 767px) {
  .interview .person__main__filter__wheel__text h4 .personTitle {
    font-size: 20px;
  }
}

.interview .person__main__filter__wheel__text h4 .personNumber {
  font-family: "Josefin Sans", sans-serif;
  font-size: 47px;
  font-style: italic;
  padding-right: 20px;
}

@media screen and (max-width: 767px) {
  .interview .person__main__filter__wheel__text h4 .personNumber {
    font-size: 49px;
    padding-right: 0;
  }
}

.interview .person__main__filter__wheel__text dl {
  color: #fff;
}

.interview .person__main__filter__wheel__text dl dt {
  font-size: 18px;
  padding-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .interview .person__main__filter__wheel__text dl dt {
    font-size: 13px;
    display: block;
    padding-bottom: 40px;
  }
}

.interview .person__main__filter__wheel__text dl dt span {
  font-size: 34px;
  font-family: "Josefin Sans", sans-serif;
  padding-right: 5px;
}

@media screen and (max-width: 767px) {
  .interview .person__main__filter__wheel__text dl dt span {
    font-size: 34px;
    padding-right: 0;
  }
}

.interview .person__main__filter__wheel__text dl dd {
  font-size: 15px;
  line-height: 1.7;
}

@media screen and (max-width: 767px) {
  .interview .person__main__filter__wheel__text dl dd {
    font-size: 13px;
  }
}

.interview .person__main__filter__wheel__text dl .personYears {
  padding-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .interview .person__main__filter__wheel__text dl .personYears {
    padding-bottom: 5px;
  }
}

.interview .person__schedule {
  padding-top: 60px;
  padding-bottom: 60px;
}

@media screen and (max-width: 767px) {
  .interview .person__schedule {
    padding-top: 40px;
  }
  .interview .person__schedule dd {
    max-width: 450px;
    margin: 0 auto;
  }
}

.interview .person__schedule dt {
  font-family: "Josefin Sans", sans-serif;
  font-size: 30px;
  font-style: italic;
  padding-bottom: 25px;
  padding-left: 50px;
}

@media screen and (max-width: 767px) {
  .interview .person__schedule dt {
    font-size: 26px;
    padding-top: 3px;
  }
}

.interview .person__qaLeft__box {
  float: left;
}

@media screen and (max-width: 767px) {
  .interview .person__qaLeft__box {
    float: none;
  }
}

.interview .person__qaLeft img {
  float: left;
}

@media screen and (max-width: 767px) {
  .interview .person__qaLeft img {
    float: none;
  }
}

.interview .person__qaRight__box {
  float: right;
}

@media screen and (max-width: 767px) {
  .interview .person__qaRight__box {
    float: none;
  }
}

.interview .person__qaRight img {
  float: right;
}

@media screen and (max-width: 767px) {
  .interview .person__qaRight img {
    float: none;
  }
}

.interview .person__qa img {
  width: 45.60761%;
  padding-bottom: 60px;
}

@media screen and (max-width: 767px) {
  .interview .person__qa img {
    width: 100%;
    padding-bottom: 40px;
  }
}

.interview .person__qa__box {
  width: 54.39239%;
  padding-right: 4%;
  padding-left: 4%;
  box-sizing: border-box;
  max-width: 743px;
}

@media screen and (max-width: 767px) {
  .interview .person__qa__box {
    width: 100%;
  }
}

.interview .person__qa__box dl {
  padding-bottom: 50px;
}

@media screen and (max-width: 767px) {
  .interview .person__qa__box dl {
    padding-bottom: 40px;
  }
}

.interview .person__qa__box dl dt {
  font-size: 25px;
  font-weight: bold;
  padding-bottom: 20px;
  line-height: 1.3;
}

@media screen and (max-width: 767px) {
  .interview .person__qa__box dl dt {
    font-size: 20px;
    padding-bottom: 10px;
  }
}

.interview .person__qa__box dl dt span {
  font-family: "Josefin Sans", sans-serif;
  font-size: 20px;
  font-style: italic;
  padding-right: 10px;
}

@media screen and (max-width: 767px) {
  .interview .person__qa__box dl dt span {
    font-size: 16px;
  }
}

.interview .person__qa__box dl dd {
  line-height: 1.7;
  font-size: 15px;
}

@media screen and (max-width: 767px) {
  .interview .person__qa__box dl dd {
    font-size: 14px;
  }
}

.interview .person__message dl dt {
  font-size: 25px;
  font-weight: bold;
  padding-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .interview .person__message dl dt {
    font-size: 20px;
  }
}

.interview .person__message dl dt span {
  font-family: "Josefin Sans", sans-serif;
  font-size: 20px;
  font-style: italic;
  padding-right: 10px;
}

@media screen and (max-width: 767px) {
  .interview .person__message dl dt span {
    font-size: 16px;
  }
}

.interview .person__message dl dd {
  line-height: 1.7;
  font-size: 15px;
}

@media screen and (max-width: 767px) {
  .interview .person__message dl dd {
    font-size: 14px;
  }
}

.interview .person01 {
  background: url(../img/interview/person01_dot.png) repeat-y top left;
}

.interview .person01 .person__main {
  background: url(../img/interview/person01_pic_01.jpg) no-repeat 50% 30%;
  width: 100%;
  background-size: cover;
}

@media screen and (max-width: 767px) {
  .interview .person01 .person__main {
    background: url(../img/interview/person01_pic_01_sp.jpg) no-repeat 50% 30%;
    width: 100%;
    background-size: cover;
  }
}

@media screen and (max-width: 640px) {
  .interview .person01 .person__main {
    background: url(../img/interview/person01_pic_01_mb.jpg) no-repeat 50% 30%;
    width: 100%;
    background-size: cover;
  }
}

.interview .person01 .person__main__filter {
  float: right;
  background: #1b7f56;
  margin-left: 150px;
  padding-right: 4%;
  position: relative;
  box-sizing: border-box;
}

.interview .person01 .person__main__filter:after {
  content: '';
  border-right: 150px solid #1b7f56;
  border-top: 354px solid transparent;
  position: absolute;
  left: -150px;
  top: 0;
}

@media screen and (max-width: 767px) {
  .interview .person01 .person__main__filter:after {
    border-top: 403px solid transparent;
  }
}

.interview .person01 .person__main__filter__wheel {
  position: relative;
}

.interview .person01 .person__main__filter__wheel:after {
  content: "";
  background: url(../img/interview/person01_wheel.png) no-repeat left top;
  position: absolute;
  top: 0;
  left: 50%;
  width: 444px;
  height: 229px;
}

@media screen and (max-width: 767px) {
  .interview .person01 .person__main__filter__wheel:after {
    content: "";
    background: url(../img/interview/person01_wheel_sp.png) no-repeat left top;
    position: absolute;
    top: 0;
    left: 15%;
    width: 444px;
    height: 229px;
  }
}

.interview .person01 .person__main__filter__wheel__text {
  position: absolute;
  top: 50px;
  left: 0;
  z-index: 1;
  max-width: 500px;
}

@media screen and (max-width: 767px) {
  .interview .person01 .person__main__filter__wheel__text {
    position: absolute;
    top: 20px;
    left: -40px;
    max-width: 500px;
    text-align: right;
  }
}

@media screen and (max-width: 400px) {
  .interview .person01 .person__main__filter__wheel__text {
    left: -80px;
  }
}

.interview .person01 .person__main__filter__wheel__text h4 {
  margin-left: -10%;
  line-height: 1.4;
}

@media screen and (max-width: 767px) {
  .interview .person01 .person__main__filter__wheel__text h4 {
    margin-left: 0;
  }
}

.interview .person01 .person__schedule__ttl {
  position: relative;
}

.interview .person01 .person__schedule__ttl:before {
  content: "";
  background: url(../img/interview/interview_icon_02.png) no-repeat left top;
  width: 94px;
  height: 43px;
  position: absolute;
  top: -10px;
  left: 0;
}

.interview .person02 {
  background: url(../img/interview/person02_dot.png) repeat-y top right;
}

.interview .person02 .person__main {
  background: url(../img/interview/person02_pic_01.jpg) no-repeat 50% 30%;
  width: 100%;
  background-size: cover;
}

@media screen and (max-width: 767px) {
  .interview .person02 .person__main {
    background: url(../img/interview/person02_pic_01_sp.jpg) no-repeat 50% 30%;
    width: 100%;
    background-size: cover;
  }
}

@media screen and (max-width: 640px) {
  .interview .person02 .person__main {
    background: url(../img/interview/person02_pic_01_mb.jpg) no-repeat 50% 30%;
    width: 100%;
    background-size: cover;
  }
}

.interview .person02 .person__main__filter {
  float: left;
  background: #eaa00a;
  margin-right: 150px;
  padding-left: 4%;
  position: relative;
  box-sizing: border-box;
}

.interview .person02 .person__main__filter:after {
  content: '';
  border-left: 150px solid #eaa00a;
  border-bottom: 354px solid transparent;
  position: absolute;
  right: -150px;
  top: 0;
}

@media screen and (max-width: 767px) {
  .interview .person02 .person__main__filter:after {
    border-bottom: none;
    border-top: 403px solid transparent;
  }
}

.interview .person02 .person__main__filter__wheel {
  position: relative;
}

.interview .person02 .person__main__filter__wheel:after {
  content: "";
  background: url(../img/interview/person02_wheel.png) no-repeat left top;
  position: absolute;
  top: 0;
  right: 50%;
  width: 444px;
  height: 229px;
}

@media screen and (max-width: 767px) {
  .interview .person02 .person__main__filter__wheel:after {
    content: "";
    background: url(../img/interview/person02_wheel_sp.png) no-repeat right top;
    position: absolute;
    top: 0;
    right: 15%;
    width: 444px;
    height: 229px;
  }
}

.interview .person02 .person__main__filter__wheel__text {
  position: absolute;
  top: 50px;
  right: 0;
  z-index: 1;
  max-width: 500px;
}

@media screen and (max-width: 767px) {
  .interview .person02 .person__main__filter__wheel__text {
    position: absolute;
    top: 20px;
    right: -40px;
    max-width: 500px;
    text-align: left;
  }
}

@media screen and (max-width: 400px) {
  .interview .person02 .person__main__filter__wheel__text {
    right: -80px;
  }
}

.interview .person02 .person__main__filter__wheel__text h4 {
  margin-left: -10%;
  line-height: 1.2;
}

@media screen and (max-width: 767px) {
  .interview .person02 .person__main__filter__wheel__text h4 {
    margin-left: 0;
  }
}

.interview .person02 .person__schedule__ttl {
  position: relative;
}

.interview .person02 .person__schedule__ttl:before {
  content: "";
  background: url(../img/interview/interview_icon_04.png) no-repeat left top;
  width: 94px;
  height: 43px;
  position: absolute;
  top: -10px;
  left: 0;
}

.interview .person03 {
  background: url(../img/interview/person03_dot.png) repeat-y top left;
}

.interview .person03 .person__main {
  background: url(../img/interview/person03_pic_01.jpg) no-repeat 30% 30%;
  width: 100%;
  background-size: cover;
}

@media screen and (max-width: 767px) {
  .interview .person03 .person__main {
    background: url(../img/interview/person03_pic_01_sp.jpg) no-repeat 50% 30%;
    width: 100%;
    background-size: cover;
  }
}

@media screen and (max-width: 640px) {
  .interview .person03 .person__main {
    background: url(../img/interview/person03_pic_01_mb.jpg) no-repeat 50% 30%;
    width: 100%;
    background-size: cover;
  }
}

.interview .person03 .person__main__filter {
  float: right;
  background: #0071bc;
  margin-left: 150px;
  padding-right: 4%;
  position: relative;
  box-sizing: border-box;
}

.interview .person03 .person__main__filter:after {
  content: '';
  border-right: 150px solid #0071bc;
  border-top: 354px solid transparent;
  position: absolute;
  left: -150px;
  top: 0;
}

@media screen and (max-width: 767px) {
  .interview .person03 .person__main__filter:after {
    border-top: 403px solid transparent;
  }
}

.interview .person03 .person__main__filter__wheel {
  position: relative;
}

.interview .person03 .person__main__filter__wheel:after {
  content: "";
  background: url(../img/interview/person03_wheel.png) no-repeat left top;
  position: absolute;
  top: 0;
  left: 50%;
  width: 444px;
  height: 229px;
}

@media screen and (max-width: 767px) {
  .interview .person03 .person__main__filter__wheel:after {
    content: "";
    background: url(../img/interview/person03_wheel_sp.png) no-repeat left top;
    position: absolute;
    top: 0;
    left: 15%;
    width: 444px;
    height: 229px;
  }
}

.interview .person03 .person__main__filter__wheel__text {
  position: absolute;
  top: 50px;
  left: 0;
  z-index: 1;
  max-width: 500px;
}

@media screen and (max-width: 767px) {
  .interview .person03 .person__main__filter__wheel__text {
    position: absolute;
    top: 20px;
    left: -40px;
    max-width: 500px;
    text-align: right;
  }
}

@media screen and (max-width: 400px) {
  .interview .person03 .person__main__filter__wheel__text {
    left: -80px;
  }
}

.interview .person03 .person__main__filter__wheel__text h4 {
  margin-left: -10%;
  line-height: 1.2;
}

@media screen and (max-width: 767px) {
  .interview .person03 .person__main__filter__wheel__text h4 {
    margin-left: 0;
  }
}

.interview .person03 .person__schedule__ttl {
  position: relative;
}

.interview .person03 .person__schedule__ttl:before {
  content: "";
  background: url(../img/interview/interview_icon_02.png) no-repeat left top;
  width: 94px;
  height: 43px;
  position: absolute;
  top: -10px;
  left: 0;
}

.interview .person04 {
  background: url(../img/interview/person04_dot.png) repeat-y top right;
}

.interview .person04 .person__main {
  background: url(../img/interview/person04_pic_01.jpg) no-repeat 50% 30%;
  width: 100%;
  background-size: cover;
}

@media screen and (max-width: 767px) {
  .interview .person04 .person__main {
    background: url(../img/interview/person04_pic_01_sp.jpg) no-repeat 50% 30%;
    width: 100%;
    background-size: cover;
  }
}

@media screen and (max-width: 640px) {
  .interview .person04 .person__main {
    background: url(../img/interview/person04_pic_01_mb.jpg) no-repeat 50% 30%;
    width: 100%;
    background-size: cover;
  }
}

.interview .person04 .person__main__filter {
  float: left;
  background: #9cbf0a;
  margin-right: 150px;
  padding-left: 4%;
  position: relative;
  box-sizing: border-box;
}

.interview .person04 .person__main__filter:after {
  content: '';
  border-left: 150px solid #9cbf0a;
  border-bottom: 354px solid transparent;
  position: absolute;
  right: -150px;
  top: 0;
}

@media screen and (max-width: 767px) {
  .interview .person04 .person__main__filter:after {
    border-bottom: none;
    border-top: 403px solid transparent;
  }
}

.interview .person04 .person__main__filter__wheel {
  position: relative;
}

.interview .person04 .person__main__filter__wheel:after {
  content: "";
  background: url(../img/interview/person04_wheel.png) no-repeat left top;
  position: absolute;
  top: 0;
  right: 50%;
  width: 444px;
  height: 229px;
}

@media screen and (max-width: 767px) {
  .interview .person04 .person__main__filter__wheel:after {
    content: "";
    background: url(../img/interview/person04_wheel_sp.png) no-repeat right top;
    position: absolute;
    top: 0;
    right: 15%;
    width: 444px;
    height: 229px;
  }
}

.interview .person04 .person__main__filter__wheel__text {
  position: absolute;
  top: 50px;
  right: 0;
  z-index: 1;
  max-width: 500px;
}

@media screen and (max-width: 767px) {
  .interview .person04 .person__main__filter__wheel__text {
    position: absolute;
    top: 20px;
    right: -40px;
    max-width: 500px;
    text-align: left;
  }
}

@media screen and (max-width: 400px) {
  .interview .person04 .person__main__filter__wheel__text {
    right: -80px;
  }
}

.interview .person04 .person__main__filter__wheel__text h4 {
  margin-left: -10%;
  line-height: 1.2;
}

@media screen and (max-width: 767px) {
  .interview .person04 .person__main__filter__wheel__text h4 {
    margin-left: 0;
  }
}

.interview .person04 .person__schedule__ttl {
  position: relative;
}

.interview .person04 .person__schedule__ttl:before {
  content: "";
  background: url(../img/interview/interview_icon_04.png) no-repeat left top;
  width: 94px;
  height: 43px;
  position: absolute;
  top: -10px;
  left: 0;
}

.interview .person05 {
  background: url(../img/interview/person05_dot.png) repeat-y top left;
}

.interview .person05 .person__main {
  background: url(../img/interview/person05_pic_01.jpg) no-repeat 50% 30%;
  width: 100%;
  background-size: cover;
}

@media screen and (max-width: 767px) {
  .interview .person05 .person__main {
    background: url(../img/interview/person05_pic_01_sp.jpg) no-repeat 50% 30%;
    width: 100%;
    background-size: cover;
  }
}

.interview .person05 .person__main__filter {
  float: right;
  background: #34378a;
  margin-left: 150px;
  padding-right: 4%;
  position: relative;
  box-sizing: border-box;
}

.interview .person05 .person__main__filter:after {
  content: '';
  border-right: 150px solid #34378a;
  border-top: 354px solid transparent;
  position: absolute;
  left: -150px;
  top: 0;
}

@media screen and (max-width: 767px) {
  .interview .person05 .person__main__filter:after {
    border-top: 403px solid transparent;
  }
}

.interview .person05 .person__main__filter__wheel {
  position: relative;
}

.interview .person05 .person__main__filter__wheel:after {
  content: "";
  background: url(../img/interview/person05_wheel.png) no-repeat left top;
  position: absolute;
  top: 0;
  left: 50%;
  width: 444px;
  height: 229px;
}

@media screen and (max-width: 767px) {
  .interview .person05 .person__main__filter__wheel:after {
    content: "";
    background: url(../img/interview/person05_wheel_sp.png) no-repeat left top;
    position: absolute;
    top: 0;
    left: 15%;
    width: 444px;
    height: 229px;
  }
}

.interview .person05 .person__main__filter__wheel__text {
  position: absolute;
  top: 50px;
  left: 0;
  z-index: 1;
  max-width: 500px;
}

@media screen and (max-width: 767px) {
  .interview .person05 .person__main__filter__wheel__text {
    position: absolute;
    top: 20px;
    left: -40px;
    max-width: 500px;
    text-align: right;
  }
}

@media screen and (max-width: 400px) {
  .interview .person05 .person__main__filter__wheel__text {
    left: -80px;
  }
}

.interview .person05 .person__main__filter__wheel__text h4 {
  margin-left: -10%;
  line-height: 1.2;
}

@media screen and (max-width: 767px) {
  .interview .person05 .person__main__filter__wheel__text h4 {
    margin-left: 0;
  }
}

.interview .person05 .person__schedule__ttl {
  position: relative;
}

.interview .person05 .person__schedule__ttl:before {
  content: "";
  background: url(../img/interview/interview_icon_03.png) no-repeat left top;
  width: 94px;
  height: 43px;
  position: absolute;
  top: -10px;
  left: 0;
}

.interview .person06 {
  background: url(../img/interview/person01_dot.png) repeat-y top right;
}

.interview .person06 .person__main {
  background: url(../img/interview/person06_pic_01.jpg) no-repeat 50% 30%;
  width: 100%;
  background-size: cover;
}

@media screen and (max-width: 767px) {
  .interview .person06 .person__main {
    background: url(../img/interview/person06_pic_01_sp.jpg) no-repeat 50% 30%;
    width: 100%;
    background-size: cover;
  }
}

.interview .person06 .person__main__filter {
  float: left;
  background: #1b7f56;
  margin-right: 150px;
  padding-left: 4%;
  position: relative;
  box-sizing: border-box;
}

.interview .person06 .person__main__filter:after {
  content: '';
  border-left: 150px solid #1b7f56;
  border-bottom: 354px solid transparent;
  position: absolute;
  right: -150px;
  top: 0;
}

@media screen and (max-width: 767px) {
  .interview .person06 .person__main__filter:after {
    border-bottom: none;
    border-top: 403px solid transparent;
  }
}

.interview .person06 .person__main__filter__wheel {
  position: relative;
}

.interview .person06 .person__main__filter__wheel:after {
  content: "";
  background: url(../img/interview/person01_wheel.png) no-repeat left top;
  position: absolute;
  top: 0;
  right: 50%;
  width: 444px;
  height: 229px;
}

@media screen and (max-width: 767px) {
  .interview .person06 .person__main__filter__wheel:after {
    content: "";
    background: url(../img/interview/person01_wheel_sp.png) no-repeat right top;
    position: absolute;
    top: 0;
    right: 15%;
    width: 444px;
    height: 229px;
  }
}

.interview .person06 .person__main__filter__wheel__text {
  position: absolute;
  top: 50px;
  right: 0;
  z-index: 1;
  max-width: 500px;
}

@media screen and (max-width: 767px) {
  .interview .person06 .person__main__filter__wheel__text {
    position: absolute;
    top: 20px;
    right: -40px;
    max-width: 500px;
    text-align: left;
  }
}

@media screen and (max-width: 400px) {
  .interview .person06 .person__main__filter__wheel__text {
    right: -80px;
  }
}

.interview .person06 .person__main__filter__wheel__text h4 {
  margin-left: -10%;
  line-height: 1.2;
}

@media screen and (max-width: 767px) {
  .interview .person06 .person__main__filter__wheel__text h4 {
    margin-left: 0;
  }
}

.interview .person06 .person__schedule__ttl {
  position: relative;
}

.interview .person06 .person__schedule__ttl:before {
  content: "";
  background: url(../img/interview/interview_icon_06.png) no-repeat left top;
  width: 94px;
  height: 43px;
  position: absolute;
  top: -10px;
  left: 0;
}

.interview .less-1280 {
  display: none;
}

@media screen and (max-width: 1280px) {
  .interview .less-1280 {
    display: block;
  }
}

.interview .more-1280 {
  display: block;
}

@media screen and (max-width: 1280px) {
  .interview .more-1280 {
    display: none;
    float: left;
  }
}

.interview .yellow {
  color: #eaa00a;
}

.interview .orange {
  color: #f77a1e;
}

.interview .green {
  color: #1b7f56;
}

.interview .blue {
  color: #34378a;
}

.interview .skyblue {
  color: #0071bc;
}

.interview .leaf {
  color: #9cbf0a;
}

.clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
  width: 0;
}

/**************************************

about.scss

***************************************/
.about main {
  background: #d0e5dc;
}

.about main .about_title:before {
  content: "";
  width: 42px;
  height: 42px;
  background: url(../img/about/about_icon_01.png) no-repeat;
  background-size: contain;
}

@media screen and (max-width: 767px) {
  .about main .about__area {
    padding-bottom: 40px;
  }
}

.about main .about__area li {
  border: 7px solid #d0e5dc;
  box-sizing: border-box;
  transition: .2s;
}

.about main .about__area li:hover {
  border: 7px solid #1b7f56;
}

.about main .about__area .area01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 0.42553%;
}

.about main .about__area .area01 li:first-of-type {
  width: 24.80851%;
}

@media screen and (max-width: 767px) {
  .about main .about__area .area01 li:first-of-type {
    width: 49.44485%;
  }
}

.about main .about__area .area01 li:nth-of-type(2) {
  width: 74.76596%;
}

@media screen and (max-width: 767px) {
  .about main .about__area .area01 li:nth-of-type(3) {
    width: 49.44485%;
  }
}

@media screen and (max-width: 767px) {
  .about main .about__area .area01 li:nth-of-type(4) {
    width: 100%;
  }
}

.about main .about__area .area02 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 0.42553%;
}

.about main .about__area .area02 li {
  width: 49.78723%;
}

@media screen and (max-width: 767px) {
  .about main .about__area .area02 li {
    width: 100%;
  }
}

.about main .about__area .area03 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 0.42553%;
}

.about main .about__area .area03 li {
  width: 33.04936%;
}

@media screen and (max-width: 767px) {
  .about main .about__area .area03 li {
    width: 100%;
  }
}

.about main .about__area .area03 li:nth-of-type(3) {
  position: relative;
}

.about main .about__area .area03 li:nth-of-type(3) .airplane {
  position: absolute;
  top: -25px;
  right: -10px;
  width: 50%;
  height: auto;
}

@media screen and (max-width: 767px) {
  .about main .about__area .area03 li:nth-of-type(3) .airplane {
    width: 33%;
  }
}

.about main .about__area .area04 {
  width: 100%;
  margin-top: 0.85106%;
  position: relative;
}

@media screen and (max-width: 767px) {
  .about main .about__area .area04 {
    margin-top: 2.23881%;
  }
}

.about main .about__area .area04 h4 {
  color: #fff;
  font-weight: bold;
  background: #1b7f56;
  height: 62px;
  line-height: 62px;
  text-align: center;
  font-size: 23px;
  width: 98.80851%;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .about main .about__area .area04 h4 {
    height: 33px;
    line-height: 33px;
    font-size: 14px;
  }
}

.about main .about__area .area05 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-right: 0.5%;
  padding-left: 0.5%;
}

.about main .about__area .area05 li {
  width: 33.33328%;
  border: 7px solid #fff;
  position: relative;
}

@media screen and (max-width: 767px) {
  .about main .about__area .area05 li {
    width: 50%;
  }
}

.about main .about__area .area05 li:after {
  content: "";
  background: url(../img/about/about_dashed.png) no-repeat;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: -7px;
  left: 0;
  display: block;
}

.about main .about__area .area05 li:first-of-type:before {
  content: "";
  background: url(../img/about/about_dashed_02.png) no-repeat;
  width: 1px;
  height: 100%;
  position: absolute;
  right: -7px;
  top: 0;
  display: block;
}

.about main .about__area .area05 li:nth-of-type(2):before {
  content: "";
  background: url(../img/about/about_dashed_02.png) no-repeat;
  width: 1px;
  height: 100%;
  position: absolute;
  right: -7px;
  top: 0;
  display: block;
}

@media screen and (max-width: 767px) {
  .about main .about__area .area05 li:nth-of-type(2):before {
    background: none;
  }
}

@media screen and (max-width: 767px) {
  .about main .about__area .area05 li:nth-of-type(3):before {
    content: "";
    background: url(../img/about/about_dashed_02.png) no-repeat;
    width: 1px;
    height: 100%;
    position: absolute;
    right: -7px;
    top: 0;
    display: block;
  }
}

.about main .about__area .area05 li:nth-of-type(4):before {
  content: "";
  background: url(../img/about/about_dashed_02.png) no-repeat;
  width: 1px;
  height: 100%;
  position: absolute;
  right: -7px;
  top: 0;
  display: block;
}

@media screen and (max-width: 767px) {
  .about main .about__area .area05 li:nth-of-type(4):before {
    background: none;
  }
}

.about main .about__area .area05 li:nth-of-type(4):after {
  background: none;
}

@media screen and (max-width: 767px) {
  .about main .about__area .area05 li:nth-of-type(4):after {
    content: "";
    background: url(../img/about/about_dashed.png) no-repeat;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: -7px;
    left: 0;
    display: block;
  }
}

.about main .about__area .area05 li:nth-of-type(5):before {
  content: "";
  background: url(../img/about/about_dashed_02.png) no-repeat;
  width: 1px;
  height: 100%;
  position: absolute;
  right: -7px;
  top: 0;
  display: block;
}

.about main .about__area .area05 li:nth-of-type(5):after {
  background: none;
}

.about main .about__area .area05 li:nth-of-type(6):after {
  background: none;
}

.about main .about__area .area05 li:hover {
  border: 7px solid #1b7f56;
}

.about .yellow {
  color: #eaa00a;
}

.about .orange {
  color: #f77a1e;
}

.about .green {
  color: #1b7f56;
}

.about .blue {
  color: #34378a;
}

.about .skyblue {
  color: #0071bc;
}

.about .leaf {
  color: #9cbf0a;
}

.clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
  width: 0;
}

/**************************************

requirements.scss

***************************************/
.requirements .mainVisual__inner {
  background-image: url(../img/requirements/main_bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 435px;
  position: relative;
}

@media screen and (max-width: 767px) {
  .requirements .mainVisual__inner {
    height: 340px;
  }
}

.requirements .mainVisual__inner h2 {
  font-size: 107px;
  font-size: 6.6875rem;
  font-family: "Josefin Sans", sans-serif;
  color: #ffffff;
  font-style: italic;
  text-shadow: 2px 2px 10px #1a1a1a;
}

.requirements .c-lead {
  margin-bottom: 60px;
}

.requirements .c-title:before {
  width: 41px;
  height: 54px;
  background: url(../img/common/tit_icon_04.svg) no-repeat;
  background-size: contain;
}

.requirementsLinks {
  margin-bottom: 110px;
}

@media screen and (max-width: 960px) {
  .requirementsLinks {
    margin-bottom: 60px;
  }
}

.requirementsLinks__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.requirementsLinks__items:first-child {
  margin-bottom: 40px;
}

@media screen and (max-width: 960px) {
  .requirementsLinks__items {
    justify-content: center;
  }
}

.requirementsLinks__items__item {
  width: 19.18159%;
}

@media screen and (max-width: 960px) {
  .requirementsLinks__items__item {
    width: 31.9403%;
    margin-left: 2.08955%;
  }
  .requirementsLinks__items__item:first-child {
    margin-left: 0;
  }
  .requirementsLinks__items__item:nth-child(4) {
    margin-left: 0;
  }
  .requirementsLinks__items__item:nth-child(-n+3) {
    margin-bottom: 20px;
  }
}

.requirementsLinks__items__item a {
  width: 100%;
  font-size: 18px;
  font-size: 1.125rem;
  color: #cccccc;
  background-color: #999999;
  text-align: center;
  font-weight: bold;
  padding: 15px 0;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .requirementsLinks__items__item a {
    line-height: 1.4;
    font-size: 16px;
    font-size: 1rem;
    padding: 5px 0;
  }
}

.requirementsLinks__items__item a.on {
  color: #ffffff;
  background-color: #1b7f56;
  pointer-events: auto;
}

.requirementsLinks__items__item a span {
  margin-left: 1rem;
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  .requirementsLinks__items__item a span {
    display: block;
    margin-left: 0;
  }
}

.requirementsCont__items__item {
  margin-bottom: 80px;
}

.requirementsCont__items__item:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .requirementsCont__items__item {
    margin-bottom: 40px;
  }
}

.requirementsCont__items__item #newSales, .requirementsCont__items__item #newFront, .requirementsCont__items__item #newPlanning, .requirementsCont__items__item #newOver, .requirementsCont__items__item #newHuman,
.requirementsCont__items__item #careerSales, .requirementsCont__items__item #careerFront, .requirementsCont__items__item #careerPlanning, .requirementsCont__items__item #careerOver, .requirementsCont__items__item #careerHuman {
  margin-top: -85px;
  padding-top: 85px;
}

.requirementsCont__items__item .item__tit {
  font-size: 20px;
  font-size: 1.25rem;
  color: #ffffff;
  background-color: #1b7f56;
  text-align: center;
  font-weight: bold;
  padding: 15px 0;
}

@media screen and (max-width: 767px) {
  .requirementsCont__items__item .item__tit {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.requirementsCont__items__item .item__table {
  width: 100%;
  margin-bottom: 60px;
  /* wp入力項目
						**********************/
}

@media screen and (max-width: 640px) {
  .requirementsCont__items__item .item__table {
    margin-bottom: 40px;
  }
}

.requirementsCont__items__item .item__table tr {
  border-bottom: 1px solid #1b7f56;
  padding: 40px 0;
}

@media screen and (max-width: 767px) {
  .requirementsCont__items__item .item__table tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
  }
}

.requirementsCont__items__item .item__table tr th {
  font-size: 18px;
  font-size: 1.125rem;
  width: 28.3035%;
  min-width: 332px;
  color: #1b7f56;
  background-color: #dfeae4;
  text-align: center;
}

@media screen and (max-width: 960px) {
  .requirementsCont__items__item .item__table tr th {
    min-width: 246px;
  }
}

@media screen and (max-width: 767px) {
  .requirementsCont__items__item .item__table tr th {
    font-size: 16px;
    font-size: 1rem;
    width: 100%;
    padding: 15px 0;
    border-bottom: 1px solid #1b7f56;
  }
}

.requirementsCont__items__item .item__table tr td {
  font-size: 16px;
  font-size: 1rem;
  width: 71.6965%;
  padding: 40px 20px;
  line-height: 1.6;
  word-break: break-all;
}

@media screen and (max-width: 767px) {
  .requirementsCont__items__item .item__table tr td {
    font-size: 14px;
    font-size: 0.875rem;
    width: 100%;
    padding: 20px 4%;
  }
}

.requirementsCont__items__item .item__table .input__items__item {
  margin-bottom: 30px;
}

.requirementsCont__items__item .item__table .input__items__item:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .requirementsCont__items__item .item__table .input td {
    padding: 20px 0;
  }
}

.requirementsCont__items__item .item__table .input__tit {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: bold;
  background-color: #f2f2f2;
  padding: 5px 0 5px 1rem;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .requirementsCont__items__item .item__table .input__tit {
    font-size: 14px;
    font-size: 0.875rem;
    margin-bottom: 20px;
  }
}

.requirementsCont__items__item .item__table .input__box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.requirementsCont__items__item .item__table .input__boxAccess {
  width: 68.45638%;
  padding-left: 1rem;
}

@media screen and (max-width: 767px) {
  .requirementsCont__items__item .item__table .input__boxAccess {
    padding: 0 4%;
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 640px) {
  .requirementsCont__items__item .item__table .input__boxAccess {
    width: 100%;
  }
}

.requirementsCont__items__item .item__table .input__boxMap {
  width: 26.84564%;
}

@media screen and (max-width: 767px) {
  .requirementsCont__items__item .item__table .input__boxMap {
    padding: 0 4%;
  }
}

@media screen and (max-width: 640px) {
  .requirementsCont__items__item .item__table .input__boxMap {
    min-width: 200px;
  }
}

.requirementsCont__items__item .item__table .input__boxMap a {
  display: block;
  width: 100%;
  color: #1b7f56;
  border: 1px solid #1b7f56;
  text-align: center;
  box-sizing: border-box;
  padding: 5px 0;
}

.requirementsCont__items__item .item__table .input__boxMap a:hover {
  opacity: 1;
  color: #ffffff;
  background-color: #1b7f56;
}

.requirementsCont__items__item .c-btn.c-btn--02 .c-btn__inner {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.requirementsCont__items__item .c-btn.c-btn--02 .c-btn__inner a {
  width: 250px;
  height: 50px;
  text-align: center;
  padding: 0;
  display: inline-block;
}

.requirementsCont__items__item .c-btn.c-btn--02 .c-btn__inner a span {
  display: inline-block;
  padding: 17px 30px 0 0;
}

/*--  --*/
/**************************************

entry.scss

***************************************/
body.entry .mw_wp_form_input .confirm-content, body.entry .mw_wp_form_input .complete-content {
  display: none !important;
}

body.entry .mw_wp_form_confirm .conatct-content, body.entry .mw_wp_form_confirm .complete-content {
  display: none !important;
}

body.entry .mw_wp_form_confirm_message {
  text-align: center;
  margin: -30px 0 30px;
  font-size: 15px;
}

body.entry .mw_wp_form_confirm_message .sp {
  display: none;
}

@media screen and (max-width: 767px) {
  body.entry .mw_wp_form_confirm_message {
    font-size: 14px;
    text-align: left;
    margin: -5px 0 15px;
  }
  body.entry .mw_wp_form_confirm_message .sp {
    display: block;
  }
}

body.entry .mw_wp_form_confirm .table {
  background-color: #FFF;
  max-width: 1080px;
  width: 100%;
  margin: 0 auto;
  padding: 35px 0;
}

@media screen and (max-width: 767px) {
  body.entry .mw_wp_form_confirm .table {
    max-width: inherit;
    padding: 20px;
    box-sizing: border-box;
  }
}

body.entry .mw_wp_form_confirm .table dl {
  margin-top: 75px;
}

@media screen and (max-width: 767px) {
  body.entry .mw_wp_form_confirm .table dl {
    margin-top: 30px;
  }
}

body.entry .mw_wp_form_confirm .table dl dt {
  margin-right: 80px;
}

@media screen and (max-width: 767px) {
  body.entry .mw_wp_form_confirm .table dl dt {
    margin-right: 0;
  }
}

body.entry .mw_wp_form_confirm .table dl dd {
  line-height: 1.5em;
}

body.entry .mw_wp_form_confirm .table dl dd .category {
  background-color: transparent;
  cursor: none;
  max-width: inherit;
  width: 100%;
  height: auto;
  position: relative;
  display: block;
}

body.entry .mw_wp_form_confirm .table dl dd .category br {
  display: none;
}

body.entry .mw_wp_form_confirm .table dl dd .category:after {
  content: none;
}

body.entry .mw_wp_form_confirm .button__wrap {
  margin-top: 60px;
}

@media screen and (max-width: 767px) {
  body.entry .mw_wp_form_confirm .button__wrap {
    margin-top: 30px;
  }
}

body.entry .mw_wp_form_complete .conatct-content, body.entry .mw_wp_form_complete .confirm-content {
  display: none !important;
}

body.entry .mw_wp_form_complete .thanks {
  text-align: center;
  margin: 40px auto 80px;
}

@media screen and (max-width: 767px) {
  body.entry .mw_wp_form_complete .thanks {
    text-align: left;
    margin: 35px auto 40px;
  }
}

body.entry .mw_wp_form_complete .thanks h5 {
  color: #F77A1E;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 30px;
}

body.entry .mw_wp_form_complete .thanks h5 .sp {
  display: none;
}

@media screen and (max-width: 767px) {
  body.entry .mw_wp_form_complete .thanks h5 {
    font-size: 18px;
    line-height: 1.416666667em;
    margin-bottom: 15px;
  }
  body.entry .mw_wp_form_complete .thanks h5 .sp {
    display: block;
  }
}

body.entry .mw_wp_form_complete .thanks p {
  font-size: 16px;
  line-height: 2.185em;
  margin-bottom: -10px;
}

body.entry .mw_wp_form_complete .thanks p span {
  display: inline-block;
  margin-top: 25px;
}

@media screen and (max-width: 767px) {
  body.entry .mw_wp_form_complete .thanks p span {
    margin-top: 15px;
  }
}

@media screen and (max-width: 767px) {
  body.entry .mw_wp_form_complete .thanks p {
    margin-bottom: -10px;
  }
  body.entry .mw_wp_form_complete .thanks p .pc {
    display: none;
  }
}

body.entry .c-section {
  padding-bottom: 0;
}

@media screen and (max-width: 767px) {
  body.entry .c-section {
    padding-top: 50px;
  }
}

body.entry .ttl {
  background-color: #1b7f56;
  padding: 19px 0;
  text-align: center;
  font-size: 22px;
  color: #ffffff;
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  body.entry .ttl {
    padding: 11px 0;
    font-size: 18px;
  }
}

body.entry .contents {
  background-color: #DFEAE4;
  margin-bottom: 80px;
  padding: 60px 20px;
}

@media screen and (max-width: 767px) {
  body.entry .contents {
    padding: 30px 20px;
    margin-bottom: 4%;
  }
}

body.entry .table dl {
  display: flex;
  align-items: center;
  max-width: 975px;
  width: 100%;
  margin: 40px auto 0;
}

@media screen and (max-width: 767px) {
  body.entry .table dl {
    display: block;
    margin: 30px auto 0;
  }
}

body.entry .table dl:first-child {
  margin-top: 0;
}

body.entry .table dl dt {
  flex-shrink: 0;
  text-align: right;
  padding-right: 60px;
  margin-right: 27px;
  font-size: 18px;
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  body.entry .table dl dt {
    text-align: left;
    font-size: 16px;
    margin-bottom: 10px;
    margin-right: 0;
    padding-right: 0;
    width: 100% !important;
  }
}

body.entry .table dl dt.required {
  position: relative;
}

body.entry .table dl dt.required:after {
  content: '［必須］';
  color: #C1272D;
  font-weight: bold;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  body.entry .table dl dt.required:after {
    position: relative;
    top: auto;
    transform: translateY(0);
    display: inline-block;
    right: 2px;
  }
}

body.entry .table dl dd {
  width: 100%;
  position: relative;
  word-break: break-all;
}

body.entry .table dl dd .mwform-radio-field {
  display: inline-block;
  margin-right: 50px;
  position: relative;
}

@media screen and (max-width: 767px) {
  body.entry .table dl dd .mwform-radio-field {
    margin-right: 24px;
  }
}

@media screen and (max-width: 360px) {
  body.entry .table dl dd .mwform-radio-field {
    margin-right: 20px;
  }
}

@media screen and (max-width: 320px) {
  body.entry .table dl dd .mwform-radio-field {
    margin-right: 0px;
  }
}

body.entry .table dl dd .mwform-radio-field label {
  font-weight: normal;
  margin-bottom: 0;
}

body.entry .table dl dd .mwform-radio-field label input {
  border-collapse: collapse;
  border-spacing: 0;
  box-sizing: border-box;
  display: block;
  text-align: center;
  font-size: 16px;
  position: relative;
  background: transparent;
  outline: none;
  margin: auto;
  height: 15px;
  width: 100%;
  z-index: 1;
  -webkit-appearance: none;
  border-radius: 0;
  border: none;
  opacity: 0;
}

body.entry .table dl dd .mwform-radio-field label input:checked ~ .effect:before {
  background-color: #1b7f56;
}

body.entry .table dl dd .mwform-radio-field label .effect {
  width: 20px;
  height: 20px;
  background-color: #FFFFFF;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

body.entry .table dl dd .mwform-radio-field label .effect:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 10px;
  height: 10px;
  position: absolute;
  z-index: 11;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

body.entry .table dl dd .mwform-radio-field-text {
  font-size: 16px;
  position: relative;
  margin-top: -14px;
  padding-left: 30px;
  display: block;
}

body.entry .table dl dd .category {
  background-color: #FFFFFF;
  border-radius: none;
  cursor: pointer;
  max-width: 350px;
  width: 100%;
  height: 60px;
  position: relative;
  display: block;
}

@media screen and (max-width: 767px) {
  body.entry .table dl dd .category {
    max-width: 175px;
    height: 30px;
  }
}

body.entry .table dl dd .category:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 16px 9px 0 9px;
  border-color: #000 transparent transparent transparent;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}

@media screen and (max-width: 767px) {
  body.entry .table dl dd .category:after {
    border-width: 10px 6px 0 6px;
    right: 10px;
  }
}

body.entry .table dl dd .category select {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  display: block;
  border: none;
  background: none;
  outline: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  padding: 0 20px 0 35px;
  font-size: 16px;
  color: #B3B3B3;
  z-index: 5;
}

body.entry .table dl dd .category select::-ms-expand {
  display: none;
}

body.entry .table dl dd .category select::-ms-value {
  background: none;
  color: #000;
}

@media screen and (max-width: 767px) {
  body.entry .table dl dd .category select {
    padding: 0 15px;
  }
}

body.entry .table dl dd .category select option {
  text-align-last: center;
  text-align: left;
}

body.entry .table dl dd .category input::-moz-focus-inner {
  border: none;
}

body.entry .table dl dd input {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
  font-size: 16px;
  outline: none;
  box-sizing: border-box;
  border: none;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
}

@media screen and (max-width: 767px) {
  body.entry .table dl dd input {
    word-break: break-all;
  }
}

body.entry .table dl dd input[type='text'], body.entry .table dl dd input[type='email'], body.entry .table dl dd input[type='tel'] {
  padding: 0 20px 0 35px;
  height: 60px;
  width: 100%;
}

@media screen and (max-width: 767px) {
  body.entry .table dl dd input[type='text'], body.entry .table dl dd input[type='email'], body.entry .table dl dd input[type='tel'] {
    height: 30px;
    padding: 0 15px;
  }
}

body.entry .table dl dd input[type='text']::placeholder, body.entry .table dl dd input[type='email']::placeholder, body.entry .table dl dd input[type='tel']::placeholder {
  color: #B3B3B3;
}

body.entry .table dl dd input[type='text'][name='postcode'], body.entry .table dl dd input[type='email'][name='postcode'], body.entry .table dl dd input[type='tel'][name='postcode'] {
  max-width: 350px;
}

@media screen and (max-width: 767px) {
  body.entry .table dl dd input[type='text'][name='postcode'], body.entry .table dl dd input[type='email'][name='postcode'], body.entry .table dl dd input[type='tel'][name='postcode'] {
    max-width: 175px;
  }
}

body.entry .table dl dd input[type='text']::-webkit-input-placeholder {
  padding-top: 0.2em;
}

body.entry .table dl dd input[type='email']::-webkit-input-placeholder {
  padding-top: 0.2em;
}

body.entry .table dl dd.postcode {
  display: flex;
  align-items: center;
}

body.entry .table dl dd .getzip {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #FFFFFF;
  width: 140px;
  height: 47px;
  background-color: #1b7f56;
  transition: opacity, 0.3s;
  cursor: pointer;
  margin-left: 20px;
  outline: none;
  border-radius: 5px;
  flex-shrink: 0;
  border: none;
}

@media screen and (max-width: 767px) {
  body.entry .table dl dd .getzip {
    height: 30px;
    width: 90px;
    font-size: 16px;
    margin-left: 10px;
    white-space: nowrap;
  }
}

body.entry .table dl dd .getzip:hover {
  opacity: .7;
}

body.entry .table dl dd .getzip::-webkit-input-placeholder {
  padding-left: 13px;
}

body.entry .table dl dd textarea {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
  font-size: 14px;
  border: none;
  border-radius: 0;
  outline: none;
  width: 100%;
  height: 388px;
  padding: 18px 20px;
  line-height: 1.5em;
  resize: none;
  box-sizing: border-box;
}

@media screen and (max-width: 767px) {
  body.entry .table dl dd textarea {
    height: 190px;
    padding: 15px;
  }
}

body.entry .table dl .error {
  position: absolute;
  bottom: -23px;
  left: 0;
  font-size: 16px;
  color: #C1272D;
}

@media screen and (max-width: 767px) {
  body.entry .table dl .error {
    bottom: -18px;
    font-size: 12px;
  }
}

body.entry .privacy {
  max-width: 975px;
  width: 100%;
  margin: 40px auto 0;
}

@media screen and (max-width: 767px) {
  body.entry .privacy {
    max-width: inherit;
    margin-top: 30px;
  }
}

body.entry .privacy span {
  font-size: 18px;
  font-weight: bold;
  display: inline-block;
  padding: 0 0 12px 30px;
}

@media screen and (max-width: 767px) {
  body.entry .privacy span {
    font-size: 16px;
    padding: 0 0 7px;
  }
}

body.entry .privacy .box {
  width: 100%;
  height: 233px;
  overflow-y: scroll;
  background-color: #FFF;
}

@media screen and (max-width: 767px) {
  body.entry .privacy .box {
    height: 190px;
  }
}

body.entry .privacy .box .text {
  font-size: 14px;
  line-height: 1.928571429em;
  text-align: justify;
  padding: 25px 30px 30px;
}

@media screen and (max-width: 767px) {
  body.entry .privacy .box .text {
    font-size: 13px;
    padding: 10px 15px 15px;
  }
}

body.entry .check {
  display: block;
  text-align: center;
  margin: 30px 0 0;
}

@media screen and (max-width: 767px) {
  body.entry .check {
    margin: 15px 0 0;
    text-align: left;
  }
}

body.entry .check .mwform-checkbox-field {
  position: relative;
}

body.entry .check .mwform-checkbox-field label {
  z-index: 2;
}

body.entry .check .mwform-checkbox-field label input {
  opacity: 0;
  margin: 0 7px 0 0;
  position: relative;
  bottom: 1px;
}

@media screen and (max-width: 767px) {
  body.entry .check .mwform-checkbox-field label input {
    margin: 0 5px 0 0;
  }
}

body.entry .check .mwform-checkbox-field label input:checked ~ span:after {
  content: '';
  width: 10px;
  height: 10px;
  background-color: #1b7f56;
  position: absolute;
  left: -25px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  body.entry .check .mwform-checkbox-field label input:checked ~ span:after {
    width: 8px;
    height: 8px;
    left: -20px;
  }
}

body.entry .check .mwform-checkbox-field label span {
  position: relative;
  font-size: 16px;
}

@media screen and (max-width: 767px) {
  body.entry .check .mwform-checkbox-field label span {
    font-size: 14px;
  }
}

body.entry .check .mwform-checkbox-field label span:before {
  content: '';
  width: 20px;
  height: 20px;
  background-color: #FFF;
  position: absolute;
  left: -30px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  body.entry .check .mwform-checkbox-field label span:before {
    width: 17px;
    height: 17px;
    left: -25px;
  }
}

body.entry .button__wrap {
  text-align: center;
  display: flex;
  justify-content: center;
  margin-top: 40px;
}

@media screen and (max-width: 767px) {
  body.entry .button__wrap {
    margin-top: 30px;
    display: block;
  }
}

body.entry .button__wrap .button {
  display: inline-block;
  width: 250px;
  height: 50px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  body.entry .button__wrap .button {
    width: 212px;
    height: 42.5px;
  }
}

body.entry .button__wrap .button input {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: contain;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  transition: opacity .3s;
}

@media screen and (max-width: 767px) {
  body.entry .button__wrap .button input {
    font-size: 13px;
  }
}

body.entry .button__wrap .button input:hover {
  opacity: .7;
}

body.entry .button__wrap .button.historyback {
  margin-right: 35px;
}

@media screen and (max-width: 767px) {
  body.entry .button__wrap .button.historyback {
    margin: 0 0 15px;
  }
}

body.entry .button__wrap .button.historyback input {
  background-image: url(../img/common/btn_bg_03.png);
  padding-left: 30px;
  color: #F7931E;
}

body.entry .button__wrap .button.submit input {
  background-image: url(../img/common/btn_bg_02.png);
  padding-right: 30px;
  color: #FFF;
}

body.entry .button__wrap .button.topback {
  outline: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../img/common/btn_bg_02.png);
  display: inline-block;
  transition: opacity .3s;
}

body.entry .button__wrap .button.topback:hover {
  opacity: .7;
}

body.entry .button__wrap .button.topback span {
  color: #FFF;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
  font-size: 14px;
  display: block;
  padding: 20px 20px 0 0;
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  body.entry .button__wrap .button.topback span {
    font-style: 13px;
    padding: 15px 20px 0 0;
  }
}

/**************************************

error404.scss

***************************************/
.error404 .c-lead {
  margin-bottom: 60px;
}

.error404 .c-title {
  margin-bottom: 20px;
}

.error404 .c-title span {
  font-size: 60px;
  font-size: 3.75rem;
  letter-spacing: 0.1rem;
  margin: 0;
}

.error404 .c-title:before {
  display: none;
}

.error404 .c-btn.c-btn--02 .c-btn__inner {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/*--  --*/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJmb3VuZGF0aW9uL192YXJpYWJsZXMuc2NzcyIsImZvdW5kYXRpb24vX21peGlucy5zY3NzIiwibGF5b3V0L19jb21tb24uc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwicGFnZXMvX3RvcC5zY3NzIiwicGFnZXMvX2ludGVydmlldy5zY3NzIiwicGFnZXMvX2Fib3V0LnNjc3MiLCJwYWdlcy9fcmVxdWlyZW1lbnRzLnNjc3MiLCJwYWdlcy9fZW50cnkuc2NzcyIsInBhZ2VzL19lcnJvcjQwNC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5tYWluLnNjc3NcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5mb3VuZGF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJmb3VuZGF0aW9uL3Jlc2V0XCI7XG5AaW1wb3J0IFwiZm91bmRhdGlvbi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJmb3VuZGF0aW9uL21peGluc1wiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmxheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibGF5b3V0L2NvbW1vblwiO1xuQGltcG9ydCBcImxheW91dC9oZWFkZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZm9vdGVyXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxucGFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInBhZ2VzL3RvcFwiO1xuQGltcG9ydCBcInBhZ2VzL2ludGVydmlld1wiO1xuQGltcG9ydCBcInBhZ2VzL2Fib3V0XCI7XG5AaW1wb3J0IFwicGFnZXMvcmVxdWlyZW1lbnRzXCI7XG5AaW1wb3J0IFwicGFnZXMvZW50cnlcIjtcbkBpbXBvcnQgXCJwYWdlcy9lcnJvcjQwNFwiO1xuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbnJlc2V0LnNjc3NcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmgxLGgyLGgzLGg0LGg1LGg2LHRkLHRoLHAsdWwsbGksZHQsZGQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG51bCBsaXtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxub2wgbGl7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmFydGljbGUsIGhlYWRlciwgZm9vdGVyLCBhc2lkZSwgZmlndXJlLCBmaWdjYXB0aW9uLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OmJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmltZ3tcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuYXtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxudmFyaWFibGVzLnNjc3NcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG51dGlsaXR555SoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiRiYXNlLXNpemU6IDE2cHg7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYnJlYWsgcG9pbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuJHdpZGVTaXplOiAxNDAwcHg7XG4kcGNTaXplOiAxMjgwcHg7XG4kcGNTaXplX3M6IDEwMjBweDtcbiRub3RlcGNTaXplOiA5NjBweDtcbiR0YWJsZXRTaXplOiA3NjdweDtcbiRtb2JpbGVTaXplOiA2NDBweDtcbiRtb2JpbGVTaXplX3M6IDQwMHB4O1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmNvbG9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiRhY2NlbnRDb2xvcjogIzFiN2Y1NjsvKue3kSovXG4kYmFzZUNvbG9yOiAjZmZmZmZmOy8q55m9Ki9cbiRtYWluQ29sb3I6ICMxYTFhMWE7Lyrpu5IqL1xuJGNvcnBDb2xvcjogIzM0Mzc4YTsvKumdkiovXG4kY3ZDb2xvcjogI2Y3N2ExZTsvKuapmSovXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZm9udCBmYW1pbHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuJGZvbnRGYW1pbHlCYXNlOiAn44OS44Op44Ku44OO6KeS44K0IFBybyBXMycsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8nLCAn44Oh44Kk44Oq44KqJywgTWVpcnlvLCBPc2FrYSwgJ++8re+8syDvvLDjgrTjgrfjg4Pjgq8nLCAnTVMgUCBHb3RoaWMnLCBzYW5zLXNlcmlmO1xuJGZvbnRGYW1pbHlNaW46IFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhTWluUHJvTi1XM1wiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIFwiTVMg5piO5pydXCIsIHNlcmlmO1xuJGZvbnRGYW1pbHlKb3NlZmluOiAnSm9zZWZpbiBTYW5zJywgc2Fucy1zZXJpZjs7XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxubWl4aW5zLnNjc3NcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5tZWRpYSBxdWVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBtZWRpYSgkYnJlYWtQb2ludCl7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha1BvaW50KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG53aWR0aOOBruaoquW5heioiOeul1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AZnVuY3Rpb24gd0Nvbigkd2lkdGgsJHBhcmVudFdpZHRoOiRjb2x1bW5XaWR0aCkge1xuICAgIEByZXR1cm4gJHdpZHRoIC8gJHBhcmVudFdpZHRoICogMTAwJTtcbn1cblxuQGZ1bmN0aW9uIHBDb24oJHdpZHRoLCRwYXJlbnRXaWR0aDokY29sdW1uV2lkdGgpIHtcbiAgICBAcmV0dXJuICR3aWR0aCAvICRwYXJlbnRXaWR0aCAqIDEwMCU7XG59XG5cbkBmdW5jdGlvbiBtQ29uKCR3aWR0aCwkcGFyZW50V2lkdGg6JGNvbHVtbldpZHRoKSB7XG4gICAgQHJldHVybiAkd2lkdGggLyAkcGFyZW50V2lkdGggKiAxMDAlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmNsZWFyZml4XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBjbGVhcmZpeCgpe1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cbiAgICAmOjphZnRlcntcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmZvbnQtc2l6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWl4aW4gZm9udHNpemUoJHNpemU6IDE2LCAkYmFzZTogMTYpIHtcbiAgZm9udC1zaXplOiAkc2l6ZSArIHB4O1xuICBmb250LXNpemU6ICgkc2l6ZSAvICRiYXNlKSAqIDFyZW07XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxub3BhY2l0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWl4aW4gb3BhKCl7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5ib3JkZXItcmFkaXVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cdC1tcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnRyYW5zZm9ybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tIHRyYW5zbGF0ZS0tKi9cbkBtaXhpbiB0cmFuc2xhdGUoJHRyYW5zbGF0ZS14LCR0cmFuc2xhdGUteSkge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR0cmFuc2xhdGUteCwkdHJhbnNsYXRlLXkpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR0cmFuc2xhdGUteCwkdHJhbnNsYXRlLXkpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHRyYW5zbGF0ZS14LCR0cmFuc2xhdGUteSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKCR0cmFuc2xhdGUteCwkdHJhbnNsYXRlLXkpO1xufVxuXG4vKi0tIHRyYW5zbGF0ZVktLSovXG5AbWl4aW4gdHJhbnNsYXRlWSgkdHJhbnNsYXRlWSkge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgkdHJhbnNsYXRlWSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCR0cmFuc2xhdGVZKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgkdHJhbnNsYXRlWSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkdHJhbnNsYXRlWSk7XG59XG5cbi8qLS0gdHJhbnNsYXRlWC0tKi9cbkBtaXhpbiB0cmFuc2xhdGVYKCR0cmFuc2xhdGVYKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCR0cmFuc2xhdGVYKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHRyYW5zbGF0ZVgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCR0cmFuc2xhdGVYKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCR0cmFuc2xhdGVYKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5iYWNrZmFjZS12aXNpYmlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCRidikge1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICgkYnYpO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiAoJGJ2KTtcbn1cblxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbmNvbW1vbi5zY3NzXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmJvZHkge1xuXHRmb250LWZhbWlseTogJGZvbnRGYW1pbHlCYXNlO1xuXHRhIHtcblx0XHRjb2xvcjogJG1haW5Db2xvcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogJGJhc2Utc2l6ZTtcblx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxMyk7XG5cdFx0fVxuXHR9XG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cdG1haW57XG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJG5vdGVwY1NpemUpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdH1cblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJyZWFkY3J1bWJ7XG5cdEBpbmNsdWRlIGZvbnRzaXplKDEzKTtcblx0bWFyZ2luOiAyMHB4IDA7XG5cdEBpbmNsdWRlIG1lZGlhKCRub3RlcGNTaXplKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGF7XG5cdFx0QGluY2x1ZGUgZm9udHNpemUoMTMpO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdH1cblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgGNsYXNzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53cmFwIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLXNlY3Rpb24ge1xuXHRwYWRkaW5nLXRvcDogNjBweDtcblx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHR9XG59XG4uYy1pbm5lciB7XG5cdHdpZHRoOiA5MiU7XG5cdG1heC13aWR0aDogMTE3M3B4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMCA0JTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIB0ZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jLXRpdGxlIHtcblx0Zm9udC1mYW1pbHk6ICRmb250RmFtaWx5Sm9zZWZpbjtcblx0Y29sb3I6ICRhY2NlbnRDb2xvcjtcblx0QGluY2x1ZGUgZm9udHNpemUoMzgpO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG5cdFx0QGluY2x1ZGUgZm9udHNpemUoMjYpO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0JjpiZWZvcmV7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogNTFweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vdGl0X2ljb25fMDEuc3ZnKSBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdH1cblx0c3Bhbntcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNyk7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNCk7XG5cdFx0fVxuXHR9XG59XG4uYy1zdWJUaXRsZXtcblx0QGluY2x1ZGUgZm9udHNpemUoMjUpO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuXHRcdEBpbmNsdWRlIGZvbnRzaXplKDE4KTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG59XG4uYy1sZWFke1xuXHRAaW5jbHVkZSBmb250c2l6ZSgxNSk7XG5cdGxpbmUtaGVpZ2h0OiAyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG5cdFx0QGluY2x1ZGUgZm9udHNpemUoMTMpO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn1cbi5jLWJ0bntcblx0YSB7XG5cdFx0Y29sb3I6ICRiYXNlQ29sb3I7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHR9XG5cdCYuYy1idG4tLTAxe1xuXHRcdC5jLWJ0bl9faW5uZXJ7XG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdC13ZWJraXQtYm94LXBhY2s6IGVuZDtcblx0XHRcdC1tcy1mbGV4LXBhY2s6IGVuZDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHQgYXtcblx0XHRcdCBcdHdpZHRoOiAxNTBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYnRuX2JnXzAxLnBuZyk7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0cGFkZGluZzogMTVweCAwIDE1cHggMTAwcHg7XG5cdFx0XHRcdC8vIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRcdFx0Ly8gXHR3aWR0aDogMTI1cHg7XG5cdFx0XHRcdC8vIFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHQvLyBcdHBhZGRpbmc6IDEwcHggMCAxMHB4IDU1cHg7XG5cdFx0XHRcdC8vIH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5jLWJ0bi0tMDJ7XG5cdFx0LmMtYnRuX19pbm5lcntcblx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0LXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG5cdFx0XHRcdC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHQgYXtcblx0XHRcdCBcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYnRuX2JnXzAyLnBuZyk7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0cGFkZGluZzogMTVweCAwIDE1cHggNTBweDtcblx0XHRcdFx0Ly8gQGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdFx0XHQvLyBcdHdpZHRoOiAxNTBweDtcblx0XHRcdFx0Ly8gXHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdC8vIFx0cGFkZGluZzogMTBweCAwIDEwcHggNTBweDtcblx0XHRcdFx0Ly8gfVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgGN2XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jdkVudHJ5e1xuXHQmX19iZ3tcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9lbnRyeV9iZy5qcGcpIG5vLXJlcGVhdDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDI2NHB4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTpjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG5cdFx0XHRoZWlnaHQ6IDI0MHB4O1xuXHRcdH1cblx0XHQmOjphZnRlcntcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsMTIyLDMwLC42NSk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHR9XG5cdFx0Jjpob3Zlcntcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHRcdCY6aG92ZXI6OmFmdGVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGN2Q29sb3I7XG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHR9XG5cdH1cblx0LmMtdGl0bGV7XG5cdFx0Y29sb3I6ICRiYXNlQ29sb3I7XG5cdFx0ei1pbmRleDogMjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nOiAxMDBweCAwO1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHQgICAgcGFkZGluZzogOTBweCAwO1xuXHRcdH1cblx0XHRzcGFue1xuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTYpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDEzKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIBwY3NwbWJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMtcGMge1xuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbi5jLXNwIHtcblx0ZGlzcGxheTogbm9uZTtcblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuLmMtbWIge1xuXHRkaXNwbGF5OiBub25lO1xuXHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU2l6ZSkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIGZhZGVpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmFkZWlue1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG5cdHRyYW5zaXRpb24gOiBvcGFjaXR5IC42cyBlYXNlLWluLW91dCAuNHMsIHRyYW5zZm9ybSAuNnMgZWFzZS1pbi1vdXQgLjRzO1xufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbmhlYWRlci5zY3NzXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5oZWFkZXJ7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDM7XG5cdGJhY2tncm91bmQtY29sb3I6ICRiYXNlQ29sb3I7XG5cdEBpbmNsdWRlIG1lZGlhKCRub3RlcGNTaXplKSB7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHR9XG5cdCZfX2xvZ297XG5cdFx0d2lkdGg6IHdDb24oMTg5LDExNzMpO1xuXHRcdG1pbi13aWR0aDogMTg5cHg7XG5cdFx0bWluLWhlaWdodDogNDBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0c3Bhbntcblx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDEyKTtcblx0XHRcdGNvbG9yOiAkY29ycENvbG9yO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250RmFtaWx5Sm9zZWZpbjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cdFx0XHRcblx0fVxuXHQuYy1pbm5lcntcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdH1cblx0Jl9faW5uZXJ7XG4gICAgXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIFx0ZGlzcGxheTogZmxleDtcblx0XHQtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuXHRcdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuXHRcdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdOOAgG5hdi0tUENcblx0XHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cdFxuXHRcdC5uYXZNZW51e1xuXHRcdFx0Ji0tcGN7XG5cdFx0XHRcdHdpZHRoOiB3Q29uKDk3MCwxMTczKTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJG5vdGVwY1NpemUpe1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfX2xpc3R7XG4gICAgXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIFx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHQtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG5cdFx0XHRcdFx0LW1zLWZsZXgtcGFjazogZW5kO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdCZfX2l0ZW17XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBtQ29uKDQwLDExNzMpO1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNSk7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwY1NpemVfcyl7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDEzKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxMik7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseUpvc2VmaW47XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGFjY2VudENvbG9yO1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5jdXJyZW50e1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGFjY2VudENvbG9yO1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9oZWFkZXJfY3YucG5nKTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRiYXNlQ29sb3I7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNTRweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTNweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0NXB4O1xuXHRcdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHTjgIBuYXYtLVNQXG5cdFx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cdFx0I2dsb3ZhbC1uYXYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRub3RlcGNTaXplKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdCAgICBcdGJhY2tncm91bmQ6IHJnYmEoMjcsMTI3LDg2LDAuOCk7XG5cdFx0ICAgIFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdCAgICBcdHRvcDogMDtcblx0XHQgICAgXHRsZWZ0OiAwO1xuXHRcdCAgICBcdHJpZ2h0OiAwO1xuXHRcdCAgICBcdHotaW5kZXg6IDk5MDtcblx0XHQgICAgXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdCAgICBcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQgICAgXHRvcGFjaXR5OiAwO1xuXHRcdCAgICBcdHRyYW5zaXRpb246IG9wYWNpdHkgLjhzIGVhc2UsIHZpc2liaWxpdHkgLjhzIGVhc2U7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdFx0fVxuXHRcdFx0Lm5hdk1lbnUtLXNwe1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbm90ZXBjU2l6ZSl7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyMzBweDtcblx0ICAgIFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5uYXZNZW51X19saXN0e1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHRcdFx0Jl9faXRlbXtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJhc2VDb2xvcjtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG4gICAgXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYmVmb3JlX2ljb24ucG5nKTtcbiAgICBcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE4cHg7XG4gICAgXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIxMHB4O1xuXHQgICAgXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2hlYWRlcl9jdi1zcC5wbmcpO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHTjgIBuYXYtdG9nZ2xlIC0tLTNcblx0XHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cdFxuXHRcdCNuYXYtdG9nZ2xlIHtcblx0XHRcdHotaW5kZXg6IDEwMDA7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJG5vdGVwY1NpemUpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIFx0dG9wOiAwO1xuXHRcdCAgICBcdHJpZ2h0OiAzMHB4O1xuXHRcdCAgICBcdGhlaWdodDogMzBweDtcblx0XHQgICAgXHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0XHRkaXZ7XG5cdFx0ICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgICBcdHdpZHRoOiAzOHB4O1xuXHRcdCAgICBcdHNwYW57XG5cdFx0ICAgIFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQgICAgXHRcdHdpZHRoOiAxMDAlO1xuXHRcdCAgICBcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0ICAgIFx0XHRsZWZ0OiAwO1xuXHRcdCAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogJGN2Q29sb3I7XG5cdFx0ICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0LCB0b3AgLjNzIGVhc2U7XG5cdFx0ICAgIFx0XHQmLm1lbnVfX2xpbmUtLXRvcHtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHQgICAgXHRcdH1cblx0XHQgICAgXHRcdCYubWVudV9fbGluZS0tY2VudGVye1xuXHRcdFx0XHRcdFx0dG9wOiAxMnB4O1xuXHRcdCAgICBcdFx0fVxuXHRcdCAgICBcdFx0Ji5tZW51X19saW5lLS1ib3R0b217XG5cdFx0XHRcdFx0XHR0b3A6IDI0cHg7XG5cdFx0ICAgIFx0XHR9XG5cdFx0ICAgIFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQgIFxuXHR9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgG5hdi0tU1Aub3BlblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ub3Blbntcblx0LmhlYWRlcl9faW5uZXIge1xuXHRcdCNuYXYtdG9nZ2xle1xuXHRcdFx0Lm1lbnVfX2xpbmUtLXRvcCB7XG5cdCAgICAgIFx0XHR0b3A6IDEwcHg7XG5cdCAgICAgIFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdCAgICAgIFx0fVxuXHRcdFx0Lm1lbnVfX2xpbmUtLWNlbnRlciB7XG5cdCAgICAgIFx0XHR0b3A6IDEwcHg7XG5cdCAgICAgIFx0XHR3aWR0aDogMDtcblx0ICAgICAgXHRcdGxlZnQ6IDUwJTtcblx0ICAgICAgXHR9XG5cdFx0XHQubWVudV9fbGluZS0tYm90dG9tIHtcblx0ICAgICAgXHRcdHRvcDogMTBweDtcblx0ICAgICAgXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdCAgICAgIFx0fVxuXHQgICAgfVxuXHR9XG5cdCNnbG92YWwtbmF2IHtcblx0ICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cdCAgICBvcGFjaXR5OiAxO1xuXHQgICAgbGkubmF2TWVudV9fbGlzdF9faXRlbXtcblx0ICAgIFx0b3BhY2l0eTogMTtcblx0ICAgIH1cblx0fVxufVxuLyogLS0gKi8iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuZm9vdGVyLnNjc3NcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmZvb3Rlcntcblx0cGFkZGluZzogNTBweCAwIDE1cHggMDtcblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0fVxuXHQmX19tYWlue1xuICAgIFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG5cdFx0LW1zLWZsZXgtcGFjazoganVzdGlmeTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblx0LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdOOAgGxvZ28mYWRkcmVzc1xuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cdFxuXHQmX19jb21wYW55e1xuXHRcdHdpZHRoOiB3Q29uKDI1MywxMTczKTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG5cdFx0XHRtaW4td2lkdGg6IDI1M3B4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdFx0JkxvZ297XG5cdFx0XHRtYXgtd2lkdGg6IDI1M3B4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZBZGRyZXNze1xuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTUpO1xuXHRcdFx0YSB7XG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDEyKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdOOAgG5hdlxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cdFxuXHQmX19uYXZ7XG5cdFx0d2lkdGg6IHdDb24oOTAwLDExNzMpO1xuXHRcdCZJdGVtc3tcbiAgICBcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgXHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHQtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG5cdFx0XHRcdC1tcy1mbGV4LXBhY2s6IGVuZDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDc1cHg7XG5cdFx0XHQmX19pdGVte1xuXHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNSk7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBtQ29uKDQwLDExNzMpO1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRub3RlcGNTaXplKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmVXB7XG4gICAgXHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHQtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG5cdFx0XHRcdC1tcy1mbGV4LXBhY2s6IGVuZDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdGF7XG5cdFx0XHRcdG1heC13aWR0aDogNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdOOAgGNvcHlsaWdodFxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cdFxuXHQmX19jb3B5bGlnaHR7XG5cdFx0QGluY2x1ZGUgZm9udHNpemUoMTIpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTApO1xuXHRcdH1cblx0fVxufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbnRvcC5zY3NzXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50b3B7XHRcblx0bWFpbntcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXHQubWFpblZpc3VhbHtcblx0XHQmX19pbm5lcntcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGgye1xuXHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxMDcpO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRGYW1pbHlKb3NlZmluO1xuXHRcdFx0XHRjb2xvcjogJGJhc2VDb2xvcjtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogMnB4IDJweCAxMHB4ICRtYWluQ29sb3I7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG4gICAgXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgIFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwY1NpemUpIHtcbiAgICBcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDcwKTtcbiAgICBcdFx0XHR9XG4gICAgXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcbiAgICBcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDYwKTtcbiAgICBcdFx0XHRcdHRvcDogNjAlO1xuICAgIFx0XHRcdH1cbiAgICBcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU2l6ZSkge1xuICAgIFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoNDApO1xuICAgIFx0XHRcdH1cbiAgICBcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU2l6ZV9zKSB7XG4gICAgXHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgzOCk7XG4gICAgXHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHTjgIBpbWFnZSDpnZnmraLnlLvnlKhcblx0XHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblx0XHQmX19pbWFnZVdyYXB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvcC9tYWluX2JnLmpwZyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRoZWlnaHQ6IDY2N3B4O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNpemUpIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDB2aFxuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblx0XHQvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHTjgIB2aWRlbyDli5XnlLvnlKhcblx0XHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblx0XHQmX192aWRlb1dyYXB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmctdG9wOiA3OHB4O1xuXHRcdFx0Ly8gaGVpZ2h0OiA3MTNweDtcblx0XHRcdC8vIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRcdC8vIFx0aGVpZ2h0OiA0NjBweDtcblx0XHRcdC8vIH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwY1NpemUpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cdFx0XHR9XG5cdFx0XHQudmlkZW9GcmFtZXtcblx0XHRcdFx0Ly8gcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQvLyB0b3A6IDA7XG5cdFx0XHRcdC8vIGJvdHRvbTogMDtcblx0XHRcdFx0Ly8gcmlnaHQ6IDA7XG5cdFx0XHRcdC8vIGxlZnQ6IDA7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHZpZGVve1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdC8vbWF4LWhlaWdodDogNjY3cHg7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Ly8gcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdC8vIHRvcDogNTAlO1xuXHRcdFx0XHRcdC8vIGxlZnQ6IDUwJTtcblx0XHRcdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdFx0XHRcdC8vIG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0XHQvLyBtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdC8vIHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdC8vaGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdC8vIC5wY3tcblx0XHRcdFx0XHQvLyBcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHRcdC8vIC5zcHtcblx0XHRcdFx0XHQvLyBcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdFx0Ly8gQGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdFx0XHRcdC8vIFx0LnBje1xuXHRcdFx0XHRcdC8vIFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ly8gXHR9XG5cdFx0XHRcdFx0Ly8gXHQuc3B7XG5cdFx0XHRcdFx0Ly8gXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ly8gXHR9XG5cdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHRcdC8vQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNpemUpIHtcblx0XHRcdFx0XHQvL1x0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdFx0XHQvL1x0aGVpZ2h0OiAxMDB2aFxuXHRcdFx0XHRcdC8vfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYy1pbm5lcntcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHTjgIBuZXdzXG5cdFx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cdFx0Jl9fbmV3c3tcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNywgMTI3LCA4NiwgMC44KTtcblx0XHRcdHBhZGRpbmc6IDIwcHggMCAxNXB4O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjcsIDEyNywgODYsIDEuMCk7XG5cdFx0XHR9XG5cdFx0XHQmX19pbm5lcntcblx0XHRcdFx0Ly9tYXgtd2lkdGg6IHdDb24oNjc4LDExNzMpO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDY3OHB4O1xuICAgIFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBcdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0LXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBcdFx0XHQtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIFx0XHRcdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIFx0XHRcdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNpemUpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfX3RpdHtcblx0XHRcdFx0d2lkdGg6IHdDb24oOTUsNjc4KTtcblx0XHRcdFx0bWF4LXdpZHRoOiA5NXB4O1xuXHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgzMCk7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseUpvc2VmaW47XG5cdFx0XHRcdGNvbG9yOiAkYmFzZUNvbG9yO1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU2l6ZSkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDIyKTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmX19jb250ZW50c3tcblx0XHRcdFx0d2lkdGg6IHdDb24oNTI2LDY3OCk7XG5cdFx0XHRcdGNvbG9yOiAkYmFzZUNvbG9yO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS44O1xuICAgIFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBcdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0ICBcdGZsZXgtd3JhcDogd3JhcDtcbiAgICBcdFx0XHQtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIFx0XHRcdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIFx0XHRcdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNpemUpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRkdHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNCk7XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2JlZm9yZV9pY29uLnBuZyk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGRke1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE0KTtcblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdH1cblx0Jk1lc3NhZ2V7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90b3AvbWVzc2FnZV9iZy5wbmcpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0bztcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDsvKmludGVydmlld+mdnuihqOekuuaZgiovXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDsvKmludGVydmlld+mdnuihqOekuuaZgiovXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHQgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcblx0XHQgICBwYWRkaW5nLWJvdHRvbTogMzBweDsvKmludGVydmlld+mdnuihqOekuuaZgiovXG5cdFx0fVxuXHR9XG5cdCZJbnRlcnZpZXd7XG5cdFx0LmMtdGl0bGV7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vdGl0X2ljb25fMDIuc3ZnKSBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JkFib3V0e1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIzLDIzNCwyMjgsLjUpO1xuXHRcdC5jLXRpdGxle1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiA0MnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL3RpdF9pY29uXzAzLnN2Zykgbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2JveHtcbiAgICBcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgXHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0XHRcdCAgXHRmbGV4LXdyYXA6IHdyYXA7XG4gICAgXHRcdC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgXHRcdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIFx0XHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuXHRcdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuXHRcdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgXHRcdFx0LXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcblx0XHRcdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuXHRcdFx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0XHRcdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHR9XG5cdFx0XHQmUGlje1xuXHRcdFx0XHR3aWR0aDogd0Nvbig1MDAsMTE3Myk7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmVGV4dHtcblx0XHRcdFx0d2lkdGg6IHdDb24oNjQwLDExNzMpO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCZfX3RpdHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgyNSk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxOCk7XG4gICAgXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgXHRcdFx0XHR9XG5cdFx0XHRcdH1cdFxuXHRcdFx0XHQmX19sZWFke1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE1KTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1x0XHRcdFxuXHRcdFx0XHR9XHRcdFxuXHRcdFx0XHQmX19idG57XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cdFx0XG5cdH1cblx0JkludGVydmlld3tcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvcC9pbnRlcnZpZXdfYmcucG5nKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcblx0XHRAaW5jbHVkZSBtZWRpYSgkbm90ZXBjU2l6ZSkge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90b3AvaW50ZXJ2aWV3X2JnLXBjLnBuZyk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvcC9pbnRlcnZpZXdfYmctc3AucG5nKTtcblx0XHR9XG5cdFx0Jl9faXRlbXN7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTVweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRub3RlcGNTaXplKSB7XG5cdFx0XHRcdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdH1cblx0XHRcdCZfX2l0ZW17XG5cdFx0XHRcdHdpZHRoOiB3Q29uKDI3MywxMTc0KTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJG5vdGVwY1NpemUpIHtcblx0XHRcdFx0XHR3aWR0aDogd0NvbigzMjAsOTYwKTtcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgtbiszKXtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTaXplKSB7XG5cdFx0XHRcdFx0d2lkdGg6IHdDb24oMzc1LDc1MCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lml0ZW1Jbm5lcntcblx0XHRcdFx0XHQuaXRlbV9fcGlje1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90b3AvaW50ZXJ2aWV3X2JnXzAxLmpwZyk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogIG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0MTJweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcGNTaXplKSB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbm90ZXBjU2l6ZSkge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDA7XG4gICAgXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcbiAgICBcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcbiAgICBcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRcdFx0XHRcdFx0dG9wOiAwO1xuICAgIFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG4gICAgXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG4gICAgXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuICAgIFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCZfX3BhcnR7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRiYXNlQ29sb3I7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjcsMTI3LDg2LC44KTtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcGNTaXplKSB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTQpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5pdGVtX19ib3h7XG5cdFx0XHRcdFx0XHQvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHRcdFx0XHRcdFx0Jl9fbmFtZXtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250RmFtaWx5Sm9zZWZpbjtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgyNyk7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCZfX2pvaW57fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHQuaXRlbV9fcGlje1xuXHRcdFx0XHRcdFx0XHRcdCZfX3BhcnR7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI3LCAxMjcsIDg2LCAxKTtcbiAgICBcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuICAgIFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI3LCAxMjcsIDg2LCAwLjUpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaXRlbS0tMDJ7XG5cdFx0XHRcdFx0Lml0ZW1fX3BpY3tcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdG9wL2ludGVydmlld19iZ18wMi5qcGcpO1xuXHRcdFx0XHRcdFx0Jl9fcGFydHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzQsMTYwLDEwLC44KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YTpob3ZlciAuaXRlbV9fcGljOmJlZm9yZXtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LDE2MCwxMCwuNSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGE6aG92ZXIgLml0ZW1fX3BpY19fcGFydHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LDE2MCwxMCwgMSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaXRlbS0tMDN7XG5cdFx0XHRcdFx0Lml0ZW1fX3BpY3tcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdG9wL2ludGVydmlld19iZ18wMy5qcGcpO1xuXHRcdFx0XHRcdFx0Jl9fcGFydHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDExMywxODgsLjgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhOmhvdmVyIC5pdGVtX19waWM6YmVmb3Jle1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDExMywxODgsLjUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhOmhvdmVyIC5pdGVtX19waWNfX3BhcnR7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMTEzLDE4OCwgMSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaXRlbS0tMDR7XG5cdFx0XHRcdFx0Lml0ZW1fX3BpY3tcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdG9wL2ludGVydmlld19iZ18wNC5qcGcpO1xuXHRcdFx0XHRcdFx0Jl9fcGFydHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTYsMTkxLDEwLC44KTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzoyNy41cHggMDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBjU2l6ZSkge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6MjZweCAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YTpob3ZlciAuaXRlbV9fcGljOmJlZm9yZXtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU2LDE5MSwxMCwuNSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGE6aG92ZXIgLml0ZW1fX3BpY19fcGFydHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU2LDE5MSwxMCwgMSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaXRlbS0tMDV7XG5cdFx0XHRcdFx0Lml0ZW1fX3BpY3tcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdG9wL2ludGVydmlld19iZ18wNS5qcGcpO1xuXHRcdFx0XHRcdFx0Jl9fcGFydHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg1Miw1NSwxMzgsLjgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhOmhvdmVyIC5pdGVtX19waWM6YmVmb3Jle1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg1Miw1NSwxMzgsLjUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhOmhvdmVyIC5pdGVtX19waWNfX3BhcnR7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUyLDU1LDEzOCwgMSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaXRlbS0tMDZ7XG5cdFx0XHRcdFx0Lml0ZW1fX3BpY3tcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdG9wL2ludGVydmlld19iZ18wNi5qcGcpO1xuXHRcdFx0XHRcdFx0Jl9fcGFydHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNywgMTI3LCA4NiwgLjgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhOmhvdmVyIC5pdGVtX19waWM6YmVmb3Jle1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNywgMTI3LCA4NiwuNSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGE6aG92ZXIgLml0ZW1fX3BpY19fcGFydHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjcsIDEyNywgODYsIDEpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYy1idG4uYy1idG4tLTAxIC5jLWJ0bl9faW5uZXIgYXtcblx0ICAgIFx0cGFkZGluZzogMTVweCAzMHB4IDE1cHggNzBweDtcdFx0XHRcblx0XHR9XG5cdH1cblx0Jkxpbmt7XG5cdFx0Ji5jLXNlY3Rpb257XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuXHRcdFx0XHRwYWRkaW5nOiA0JSAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19pdGVtc3tcbiAgICBcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgXHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdFx0XHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0ICBcdGZsZXgtd3JhcDogd3JhcDtcbiAgICBcdFx0LXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICBcdFx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgXHRcdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdCZfX2l0ZW17XG5cdFx0XHRcdHdpZHRoOiB3Q29uKDU3NiwxMTczKTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDgwcHggMCA3MHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4IDAgMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmMtdGl0bGV7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJhc2VDb2xvcjtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaXRlbS0tMDF7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvbGlua19iZ18wMS5qcGcpIG5vLXJlcGVhdDsgXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdFx0LmMtdGl0bGV7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDQxcHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1NHB4O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2xpbmtfaWNvbl8wMS5zdmcpIG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5pdGVtLS0wMntcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvbGlua19iZ18wMi5qcGcpIG5vLXJlcGVhdDsgXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdFx0LmMtdGl0bGV7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDY4cHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1NHB4O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2xpbmtfaWNvbl8wMy5zdmcpIG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8qLS0gIC0tKi8iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuaW50ZXJ2aWV3LnNjc3NcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmludGVydmlld3tcblx0LmNvbWluZ1Nvb257XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0fVxuXHRcblx0LmludGVydmlld190aXRsZXtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW50ZXJ2aWV3L2ludGVydmlld19pY29uXzAxLnN2Zykgbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHR9XG5cdFx0fS8vaW50ZXJ2aWV3X3RpdGxlXG5cdC5pbnRlcnZpZXdfbGVhZHtcblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG5cdC5pbnRlcnZpZXdfYnRuIHtcbiAgICBcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgXHRkaXNwbGF5OiBmbGV4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0XHQgIFx0ZmxleC13cmFwOiB3cmFwO1xuICAgIFx0LXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICBcdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIFx0LW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXgtd2lkdGg6IDcyM3B4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQlO1xuXHRcdHBhZGRpbmctbGVmdDogNCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcdH1cblx0XHRsaXtcblx0XHRcdHdpZHRoOiB3Q29uKDIyNSw3MjMpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHRyYW5zaXRpb246IC4ycztcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuXHRcdFx0XHR3aWR0aDogd0NvbigyMTAsNjcwKTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTaXplKSB7XG5cdFx0XHRcdHdpZHRoOiB3Q29uKDMyMCw2NzApO1xuXHRcdFx0fVxuXHRcdFx0JjpmaXJzdC1vZi10eXBle1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYWNjZW50Q29sb3I7XG5cdFx0XHRcdC8vbGluZS1oZWlnaHQ6IDQ0cHg7XG5cdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICRhY2NlbnRDb2xvcjtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiB3Q29uKDIwLDY3MCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICRhY2NlbnRDb2xvcjtcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGFjY2VudENvbG9yO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKC1uKzMpe1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoLW4rNCl7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTaXplKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpudGgtb2YtdHlwZSgyKXtcblx0XHRcdFx0YmFja2dyb3VuZDogI2VhYTAwYTtcblx0XHRcdFx0Ly9wYWRkaW5nLXRvcDogMTNweDtcblx0XHRcdFx0Ly9saW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgI2VhYTAwYTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0XHQvL21hcmdpbi1ib3R0b206IHdDb24oMjAsNjcwKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgI2VhYTAwYTtcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2VhYTAwYTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1vZi10eXBlKDMpe1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDA3MWJjO1xuXHRcdFx0XHQvL2xpbmUtaGVpZ2h0OiA0NHB4O1xuXHRcdFx0XHRib3JkZXI6IDNweCBzb2xpZCAjMDA3MWJjO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuXHRcdFx0XHRcdC8vbWFyZ2luLWJvdHRvbTogd0NvbigyMCw2NzApO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRib3JkZXI6IDNweCBzb2xpZCAjMDA3MWJjO1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMDA3MWJjO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bnRoLW9mLXR5cGUoNCl7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICM5Y2JmMGE7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjg7XG5cdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICM5Y2JmMGE7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG5cdFx0XHRcdFx0Ly9tYXJnaW4tbGVmdDogd0NvbigxMTUsNjcwKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgIzljYmYwYTtcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzljYmYwYTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1vZi10eXBlKDUpe1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29ycENvbG9yO1xuXHRcdFx0XHQvL2xpbmUtaGVpZ2h0OiA0NHB4O1xuXHRcdFx0XHRib3JkZXI6IDNweCBzb2xpZCAkY29ycENvbG9yO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuXHRcdFx0XHRcdC8vbWFyZ2luLWxlZnQ6IHdDb24oMTE1LDY3MCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICRjb3JwQ29sb3I7XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb3JwQ29sb3I7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpudGgtb2YtdHlwZSg2KXtcblx0XHRcdFx0YmFja2dyb3VuZDogJGFjY2VudENvbG9yO1xuXHRcdFx0XHQvL2xpbmUtaGVpZ2h0OiA0NHB4O1xuXHRcdFx0XHRib3JkZXI6IDNweCBzb2xpZCAkYWNjZW50Q29sb3I7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG5cdFx0XHRcdFx0Ly9tYXJnaW4tbGVmdDogd0NvbigxMTUsNjcwKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJGFjY2VudENvbG9yO1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYWNjZW50Q29sb3I7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YXtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH0vL2ludGVydmlld19idG5cblx0I3BlcnNvbjAxLCNwZXJzb24wMiwjcGVyc29uMDMsI3BlcnNvbjA0LCNwZXJzb24wNSwjcGVyc29uMDZ7XG5cdFx0cGFkZGluZy10b3A6IDc1cHg7XG5cdFx0bWFyZ2luLXRvcDogLTc1cHg7XG5cdH1cblx0LnBlcnNvbntcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRcdH1cblx0XHQmX19tYWlue1xuXHRcdFx0aGVpZ2h0OiAzNTRweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG5cdFx0XHRcdGhlaWdodDogNDAzcHg7XG5cdFx0XHR9XG5cdFx0XHQmX19maWx0ZXJ7XG5cdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRcdGhlaWdodDogMzU0cHg7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDM1JTtcblx0XHRcdFx0XHRoZWlnaHQ6IDQwM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCZfX3doZWVse1xuXHRcdFx0XHRcdCZfX3RleHR7XG5cdFx0XHRcdFx0XHRoNHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5wZXJzb25UaXRsZXtcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRGYW1pbHlKb3NlZmluO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQucGVyc29uTnVtYmVye1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseUpvc2VmaW47XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0N3B4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0OXB4O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRkbHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRkdHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRGYW1pbHlKb3NlZmluO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRkZHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNztcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQucGVyc29uWWVhcnN7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTozMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206NXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9Ly9cdHRleHRcdFxuXHRcdFx0XHR9Ly93aGVlbFxuXHRcdFx0fS8vZmlsdGVyXG5cdFx0fS8vbWFpblxuXHRcdCZfX3NjaGVkdWxle1xuXHRcdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdFx0XHRcdGRke1xuXHRcdFx0XHRcdG1heC13aWR0aDogNDUwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0ZHR7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseUpvc2VmaW47XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX3FhTGVmdHtcblx0XHRcdCZfX2JveHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGltZ3tcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fcWFSaWdodHtcblx0XHRcdCZfX2JveHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRpbWd7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19xYXtcblx0XHRcdGltZ3tcblx0XHRcdFx0d2lkdGg6IHdDb24oNjIzLDEzNjYpO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9fYm94e1xuXHRcdFx0XHR3aWR0aDogd0Nvbig3NDMsMTM2Nik7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQlO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICA0JTtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0bWF4LXdpZHRoOiA3NDNweDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRkbHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGR0e1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250RmFtaWx5Sm9zZWZpbjtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0ZGR7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS43O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fS8vYm94XG5cdFx0fS8vcWFcblx0XHQmX19tZXNzYWdle1xuXHRcdFx0ZGx7XG5cdFx0XHRcdGR0e1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRGYW1pbHlKb3NlZmluO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGRke1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0fVx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fS8vcGVyc29uXG5cdFxuXHQvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vcGVyc29uMDEvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cdFxuXHQucGVyc29uMDF7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbnRlcnZpZXcvcGVyc29uMDFfZG90LnBuZykgcmVwZWF0LXkgdG9wIGxlZnQ7XG5cdFx0LnBlcnNvbl9fbWFpbntcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW50ZXJ2aWV3L3BlcnNvbjAxX3BpY18wMS5qcGcpIG5vLXJlcGVhdCA1MCUgMzAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbnRlcnZpZXcvcGVyc29uMDFfcGljXzAxX3NwLmpwZykgbm8tcmVwZWF0IDUwJSAzMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNpemUpIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbnRlcnZpZXcvcGVyc29uMDFfcGljXzAxX21iLmpwZykgbm8tcmVwZWF0IDUwJSAzMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdFx0Jl9fZmlsdGVye1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjcsMTI3LDg2LDEpO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDoxNTBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDE1MHB4IHNvbGlkIHJnYmEoMjcsMTI3LDg2LDEpO1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDM1NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAtMTUwcHg7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiA0MDNweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9fd2hlZWx7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbnRlcnZpZXcvcGVyc29uMDFfd2hlZWwucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6MDtcblx0XHRcdFx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6NDQ0cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIyOXB4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbnRlcnZpZXcvcGVyc29uMDFfd2hlZWxfc3AucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOjA7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6MTUlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDo0NDRweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMjlweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jl9fdGV4dHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDo1MHB4O1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6MjBweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogLTQwcHg7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU2l6ZV9zKSB7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IC04MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0aDR7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTAlO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9Ly9cdHRleHRcdFxuXHRcdFx0XHR9Ly93aGVlbFxuXHRcdFx0fS8vZmlsdGVyXG5cdFx0fS8vbWFpblxuXHRcdC5wZXJzb25fX3NjaGVkdWxlX190dGx7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ludGVydmlldy9pbnRlcnZpZXdfaWNvbl8wMi5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcblx0XHRcdFx0d2lkdGg6IDk0cHg7XG5cdFx0XHRcdGhlaWdodDo0M3B4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDotMTBweDtcblx0XHRcdFx0bGVmdDowO1xuXHRcdFx0fVxuXHRcdH1cblx0fS8vcGVyc29uMDFcblx0XG5cdC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9wZXJzb24wMi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblx0XG5cdC5wZXJzb24wMntcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ludGVydmlldy9wZXJzb24wMl9kb3QucG5nKSByZXBlYXQteSB0b3AgcmlnaHQ7XG5cdFx0LnBlcnNvbl9fbWFpbntcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW50ZXJ2aWV3L3BlcnNvbjAyX3BpY18wMS5qcGcpIG5vLXJlcGVhdCA1MCUgMzAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbnRlcnZpZXcvcGVyc29uMDJfcGljXzAxX3NwLmpwZykgbm8tcmVwZWF0IDUwJSAzMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNpemUpIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbnRlcnZpZXcvcGVyc29uMDJfcGljXzAxX21iLmpwZykgbm8tcmVwZWF0IDUwJSAzMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdFx0Jl9fZmlsdGVye1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyMzQsMTYwLDEwLDEpO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MTUwcHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMTUwcHggc29saWQgcmdiYSgyMzQsMTYwLDEwLDEpO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDM1NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogLTE1MHB4O1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDQwM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmX193aGVlbHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ludGVydmlldy9wZXJzb24wMl93aGVlbC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDowO1xuXHRcdFx0XHRcdFx0cmlnaHQ6NTAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6NDQ0cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIyOXB4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbnRlcnZpZXcvcGVyc29uMDJfd2hlZWxfc3AucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDowO1xuXHRcdFx0XHRcdFx0XHRyaWdodDoxNSU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOjQ0NHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIyOXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmX190ZXh0e1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOjUwcHg7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6MjBweDtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IC00MHB4O1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU2l6ZV9zKSB7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAtODBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGg0e1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTEwJTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fS8vXHR0ZXh0XHRcblx0XHRcdFx0fS8vd2hlZWxcblx0XHRcdH0vL2ZpbHRlclxuXHRcdH0vL21haW5cblx0XHQucGVyc29uX19zY2hlZHVsZV9fdHRse1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbnRlcnZpZXcvaW50ZXJ2aWV3X2ljb25fMDQucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG5cdFx0XHRcdHdpZHRoOiA5NHB4O1xuXHRcdFx0XHRoZWlnaHQ6NDNweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6LTEwcHg7XG5cdFx0XHRcdGxlZnQ6MDtcblx0XHRcdH1cblx0XHR9XG5cdH0vL3BlcnNvbjAyXG5cdFxuXHQvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vcGVyc29uMDMvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cdFxuXHQucGVyc29uMDN7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbnRlcnZpZXcvcGVyc29uMDNfZG90LnBuZykgcmVwZWF0LXkgdG9wIGxlZnQ7XG5cdFx0LnBlcnNvbl9fbWFpbntcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW50ZXJ2aWV3L3BlcnNvbjAzX3BpY18wMS5qcGcpIG5vLXJlcGVhdCAzMCUgMzAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbnRlcnZpZXcvcGVyc29uMDNfcGljXzAxX3NwLmpwZykgbm8tcmVwZWF0IDUwJSAzMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNpemUpIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbnRlcnZpZXcvcGVyc29uMDNfcGljXzAxX21iLmpwZykgbm8tcmVwZWF0IDUwJSAzMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdFx0Jl9fZmlsdGVye1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwxMTMsMTg4LDEpO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDoxNTBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDE1MHB4IHNvbGlkIHJnYmEoMCwxMTMsMTg4LDEpO1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDM1NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAtMTUwcHg7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiA0MDNweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9fd2hlZWx7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbnRlcnZpZXcvcGVyc29uMDNfd2hlZWwucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6MDtcblx0XHRcdFx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6NDQ0cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIyOXB4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbnRlcnZpZXcvcGVyc29uMDNfd2hlZWxfc3AucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOjA7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6MTUlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDo0NDRweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMjlweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jl9fdGV4dHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDo1MHB4O1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6MjBweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogLTQwcHg7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU2l6ZV9zKSB7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IC04MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0aDR7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTAlO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9Ly9cdHRleHRcdFxuXHRcdFx0XHR9Ly93aGVlbFxuXHRcdFx0fS8vZmlsdGVyXG5cdFx0fS8vbWFpblxuXHRcdC5wZXJzb25fX3NjaGVkdWxlX190dGx7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ludGVydmlldy9pbnRlcnZpZXdfaWNvbl8wMi5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcblx0XHRcdFx0d2lkdGg6IDk0cHg7XG5cdFx0XHRcdGhlaWdodDo0M3B4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDotMTBweDtcblx0XHRcdFx0bGVmdDowO1xuXHRcdFx0fVxuXHRcdH1cblx0fS8vcGVyc29uMDNcblx0XG5cdC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9wZXJzb24wNC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblx0XG5cdC5wZXJzb24wNHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ludGVydmlldy9wZXJzb24wNF9kb3QucG5nKSByZXBlYXQteSB0b3AgcmlnaHQ7XG5cdFx0LnBlcnNvbl9fbWFpbntcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW50ZXJ2aWV3L3BlcnNvbjA0X3BpY18wMS5qcGcpIG5vLXJlcGVhdCA1MCUgMzAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbnRlcnZpZXcvcGVyc29uMDRfcGljXzAxX3NwLmpwZykgbm8tcmVwZWF0IDUwJSAzMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNpemUpIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbnRlcnZpZXcvcGVyc29uMDRfcGljXzAxX21iLmpwZykgbm8tcmVwZWF0IDUwJSAzMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdFx0Jl9fZmlsdGVye1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgxNTYsMTkxLDEwLDEpO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MTUwcHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMTUwcHggc29saWQgcmdiYSgxNTYsMTkxLDEwLDEpO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDM1NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogLTE1MHB4O1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDQwM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmX193aGVlbHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ludGVydmlldy9wZXJzb24wNF93aGVlbC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDowO1xuXHRcdFx0XHRcdFx0cmlnaHQ6NTAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6NDQ0cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIyOXB4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbnRlcnZpZXcvcGVyc29uMDRfd2hlZWxfc3AucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDowO1xuXHRcdFx0XHRcdFx0XHRyaWdodDoxNSU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOjQ0NHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIyOXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmX190ZXh0e1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOjUwcHg7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6MjBweDtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IC00MHB4O1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU2l6ZV9zKSB7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAtODBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGg0e1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTEwJTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fS8vXHR0ZXh0XHRcblx0XHRcdFx0fS8vd2hlZWxcblx0XHRcdH0vL2ZpbHRlclxuXHRcdH0vL21haW5cblx0XHQucGVyc29uX19zY2hlZHVsZV9fdHRse1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbnRlcnZpZXcvaW50ZXJ2aWV3X2ljb25fMDQucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG5cdFx0XHRcdHdpZHRoOiA5NHB4O1xuXHRcdFx0XHRoZWlnaHQ6NDNweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6LTEwcHg7XG5cdFx0XHRcdGxlZnQ6MDtcblx0XHRcdH1cblx0XHR9XG5cdH0vL3BlcnNvbjA0XG5cdFxuXHQvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vcGVyc29uMDUvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cdFxuXHQucGVyc29uMDV7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbnRlcnZpZXcvcGVyc29uMDVfZG90LnBuZykgcmVwZWF0LXkgdG9wIGxlZnQ7XG5cdFx0LnBlcnNvbl9fbWFpbntcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW50ZXJ2aWV3L3BlcnNvbjA1X3BpY18wMS5qcGcpIG5vLXJlcGVhdCA1MCUgMzAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbnRlcnZpZXcvcGVyc29uMDVfcGljXzAxX3NwLmpwZykgbm8tcmVwZWF0IDUwJSAzMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdFx0Jl9fZmlsdGVye1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoNTIsNTUsMTM4LDEpO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDoxNTBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDE1MHB4IHNvbGlkIHJnYmEoNTIsNTUsMTM4LDEpO1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDM1NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAtMTUwcHg7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiA0MDNweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9fd2hlZWx7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbnRlcnZpZXcvcGVyc29uMDVfd2hlZWwucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6MDtcblx0XHRcdFx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6NDQ0cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIyOXB4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbnRlcnZpZXcvcGVyc29uMDVfd2hlZWxfc3AucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOjA7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6MTUlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDo0NDRweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMjlweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jl9fdGV4dHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDo1MHB4O1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6MjBweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogLTQwcHg7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU2l6ZV9zKSB7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IC04MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0aDR7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTAlO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9Ly9cdHRleHRcdFxuXHRcdFx0XHR9Ly93aGVlbFxuXHRcdFx0fS8vZmlsdGVyXG5cdFx0fS8vbWFpblxuXHRcdC5wZXJzb25fX3NjaGVkdWxlX190dGx7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ludGVydmlldy9pbnRlcnZpZXdfaWNvbl8wMy5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcblx0XHRcdFx0d2lkdGg6IDk0cHg7XG5cdFx0XHRcdGhlaWdodDo0M3B4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDotMTBweDtcblx0XHRcdFx0bGVmdDowO1xuXHRcdFx0fVxuXHRcdH1cblx0fS8vcGVyc29uMDVcblx0XG5cblx0Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL3BlcnNvbjA2Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXHRcblx0LnBlcnNvbjA2e1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW50ZXJ2aWV3L3BlcnNvbjAxX2RvdC5wbmcpIHJlcGVhdC15IHRvcCByaWdodDtcblx0XHQucGVyc29uX19tYWlue1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbnRlcnZpZXcvcGVyc29uMDZfcGljXzAxLmpwZykgbm8tcmVwZWF0IDUwJSAzMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ludGVydmlldy9wZXJzb24wNl9waWNfMDFfc3AuanBnKSBuby1yZXBlYXQgNTAlIDMwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHR9XG5cdFx0XHQmX19maWx0ZXJ7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI3LDEyNyw4NiwxKTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjE1MHB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDE1MHB4IHNvbGlkIHJnYmEoMjcsMTI3LDg2LDEpO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDM1NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogLTE1MHB4O1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDQwM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmX193aGVlbHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ludGVydmlldy9wZXJzb24wMV93aGVlbC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDowO1xuXHRcdFx0XHRcdFx0cmlnaHQ6NTAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6NDQ0cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIyOXB4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbnRlcnZpZXcvcGVyc29uMDFfd2hlZWxfc3AucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDowO1xuXHRcdFx0XHRcdFx0XHRyaWdodDoxNSU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOjQ0NHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIyOXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmX190ZXh0e1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOjUwcHg7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6MjBweDtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IC00MHB4O1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU2l6ZV9zKSB7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAtODBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGg0e1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTEwJTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fS8vXHR0ZXh0XHRcblx0XHRcdFx0fS8vd2hlZWxcblx0XHRcdH0vL2ZpbHRlclxuXHRcdH0vL21haW5cblx0XHQucGVyc29uX19zY2hlZHVsZV9fdHRse1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbnRlcnZpZXcvaW50ZXJ2aWV3X2ljb25fMDYucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG5cdFx0XHRcdHdpZHRoOiA5NHB4O1xuXHRcdFx0XHRoZWlnaHQ6NDNweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6LTEwcHg7XG5cdFx0XHRcdGxlZnQ6MDtcblx0XHRcdH1cblx0XHR9XG5cdH0vL3BlcnNvbjA2XG5cblxuLmxlc3MtMTI4MHtcblx0ZGlzcGxheTogbm9uZTtcblx0QGluY2x1ZGUgbWVkaWEoJHBjU2l6ZSkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5tb3JlLTEyODB7XG5cdGRpc3BsYXk6ICBibG9jaztcblx0QGluY2x1ZGUgbWVkaWEoJHBjU2l6ZSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cbn1cblx0XG4ueWVsbG93e1xuXHRcdGNvbG9yOiAjZWFhMDBhO1xuXHR9XG5cbi5vcmFuZ2V7XG5cdGNvbG9yOiNmNzdhMWU7XG59XG5cdFxuLmdyZWVue1xuXHRjb2xvcjogJGFjY2VudENvbG9yO1xufVxuXG4uYmx1ZXtcblx0Y29sb3I6ICMzNDM3OGE7XG59XG5cdFxuLnNreWJsdWV7XG5cdGNvbG9yOiMwMDcxYmM7XG59XG5cbi5sZWFme1xuXHRjb2xvcjogIzljYmYwYTtcbn1cblx0XG59Ly9pbnRlcnZpZXdcblx0XG4uY2xlYXJmaXg6OmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb250ZW50OiBcIlwiO1xuXHRoZWlnaHQ6IDA7XG5cdHdpZHRoOiAwO1xufSIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5hYm91dC5zY3NzXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5hYm91dHtcblx0bWFpbntcblx0XHRiYWNrZ3JvdW5kOiAjZDBlNWRjO1xuXHRcdC5hYm91dF90aXRsZXtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHR3aWR0aDogNDJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9hYm91dC9hYm91dF9pY29uXzAxLnBuZykgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0fVxuXHRcdFx0fS8vYWJvdXRfdGl0bGVcblx0XHQuYWJvdXRfX2FyZWF7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdGxpe1xuXHRcdFx0XHRib3JkZXI6IDdweCBzb2xpZCAjZDBlNWRjO1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAuMnM7XG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0Ym9yZGVyOiA3cHggc29saWQgJGFjY2VudENvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYXJlYTAxe1xuICAgIFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBcdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0LW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG5cdFx0XHRcdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICB3Q29uKDUsMTE3NSk7XG5cdFx0XHRcdGxpOmZpcnN0LW9mLXR5cGV7XG5cdFx0XHRcdFx0d2lkdGg6IHdDb24oMjkxLjUsMTE3NSk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiB3Q29uKDMyNi4zMzYsNjYwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0bGk6bnRoLW9mLXR5cGUoMil7XG5cdFx0XHRcdFx0d2lkdGg6IHdDb24oODc4LjUsMTE3NSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0bGk6bnRoLW9mLXR5cGUoMyl7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiB3Q29uKDMyNi4zMzYsNjYwKTtcblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRsaTpudGgtb2YtdHlwZSg0KXtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdFx0LmFyZWEwMntcbiAgICBcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgXHRcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG5cdFx0XHRcdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICB3Q29uKDUsMTE3NSk7XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdHdpZHRoOiB3Q29uKDU4NSwxMTc1KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYXJlYTAze1xuICAgIFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBcdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0LW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0LXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcblx0XHRcdFx0LW1zLWZsZXgtcGFjazoganVzdGlmeTtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogIHdDb24oNSwxMTc1KTtcblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0d2lkdGg6IHdDb24oMzg4LjMzLDExNzUpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0bGk6bnRoLW9mLXR5cGUoMyl7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdC5haXJwbGFuZXtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogLTI1cHg7XG5cdFx0XHRcdFx0XHRyaWdodDogLTEwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMzJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5hcmVhMDR7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAgd0NvbigxMCwxMTc1KTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogIHdDb24oMTUsNjcwKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0aDR7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGFjY2VudENvbG9yO1xuXHRcdFx0XHRcdGhlaWdodDogNjJweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNjJweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyM3B4O1xuXHRcdFx0XHRcdHdpZHRoOiB3Q29uKDExNjEsMTE3NSk7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzM3B4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5hcmVhMDV7XG4gICAgXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIFx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHQtbXMtZmxleC13cmFwOiB3cmFwO1xuICBcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHQtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuXHRcdFx0XHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuNSU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMC41JTtcblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0d2lkdGg6IHdDb24oMzkxLjY2NiwxMTc1KTtcblx0XHRcdFx0XHRib3JkZXI6IDdweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogd0NvbigzMzUsNjcwKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWJvdXQvYWJvdXRfZGFzaGVkLnBuZykgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAtN3B4O1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGV7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fib3V0L2Fib3V0X2Rhc2hlZF8wMi5wbmcpIG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdHdpZHRoOjFweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtN3B4O1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDIpe1xuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9hYm91dC9hYm91dF9kYXNoZWRfMDIucG5nKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHR3aWR0aDoxcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRyaWdodDogLTdweDtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMyl7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWJvdXQvYWJvdXRfZGFzaGVkXzAyLnBuZykgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0d2lkdGg6MXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC03cHg7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDQpe1xuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9hYm91dC9hYm91dF9kYXNoZWRfMDIucG5nKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHR3aWR0aDoxcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRyaWdodDogLTdweDtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9hYm91dC9hYm91dF9kYXNoZWQucG5nKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAtN3B4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDUpe1xuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9hYm91dC9hYm91dF9kYXNoZWRfMDIucG5nKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHR3aWR0aDoxcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRyaWdodDogLTdweDtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSg2KXtcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDdweCBzb2xpZCAkYWNjZW50Q29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQueWVsbG93e1xuXHRcdGNvbG9yOiAjZWFhMDBhO1xuXHR9XG5cbi5vcmFuZ2V7XG5cdGNvbG9yOiNmNzdhMWU7XG59XG5cbi5ncmVlbntcblx0Y29sb3I6ICRhY2NlbnRDb2xvcjtcbn1cblxuLmJsdWV7XG5cdGNvbG9yOiAjMzQzNzhhO1xufVxuXG4uc2t5Ymx1ZXtcblx0Y29sb3I6IzAwNzFiYztcbn1cblxuLmxlYWZ7XG5cdGNvbG9yOiAjOWNiZjBhO1xufVxuXG59Ly9hYm91dFxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb250ZW50OiBcIlwiO1xuXHRoZWlnaHQ6IDA7XG5cdHdpZHRoOiAwO1xufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbnJlcXVpcmVtZW50cy5zY3NzXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5yZXF1aXJlbWVudHN7XG5cdC5tYWluVmlzdWFse1xuXHRcdCZfX2lubmVye1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9yZXF1aXJlbWVudHMvbWFpbl9iZy5qcGcpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0aGVpZ2h0OiA0MzVweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG5cdFx0XHRcdGhlaWdodDogMzQwcHhcblx0XHRcdH1cblx0XHRcdGgye1xuXHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxMDcpO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRGYW1pbHlKb3NlZmluO1xuXHRcdFx0XHRjb2xvcjogJGJhc2VDb2xvcjtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogMnB4IDJweCAxMHB4ICRtYWluQ29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jLWxlYWR7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0fVxuXHQuYy10aXRsZXtcblx0XHQmOmJlZm9yZXtcbiAgICBcdFx0d2lkdGg6IDQxcHg7XG4gICAgXHRcdGhlaWdodDogNTRweDtcbiAgICBcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vdGl0X2ljb25fMDQuc3ZnKSBuby1yZXBlYXQ7XG4gICAgXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHR9XG5cdH1cblx0Jkxpbmtze1xuXHRcdG1hcmdpbi1ib3R0b206IDExMHB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRub3RlcGNTaXplKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdH1cblx0XHQmX19pdGVtc3tcbiAgICBcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgXHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcbiAgICBcdFx0LXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICBcdFx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgXHRcdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJG5vdGVwY1NpemUpIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHQmX19pdGVte1xuXHRcdFx0XHR3aWR0aDogd0NvbigyMjUsMTE3Myk7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRub3RlcGNTaXplKSB7XG5cdFx0XHRcdFx0d2lkdGg6IHdDb24oMjE0LDY3MCk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IG1Db24oMTQsNjcwKTtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDQpe1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKC1uKzMpe1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0YXtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxOCk7XG5cdFx0XHRcdFx0Y29sb3I6ICNjY2NjY2M7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOm5vbmU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNik7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5vbntcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmFzZUNvbG9yO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudENvbG9yO1xuXHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmQ29udHtcblx0XHQmX19pdGVtc3tcblx0XHRcdCZfX2l0ZW17XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQjbmV3U2FsZXMsI25ld0Zyb250LCNuZXdQbGFubmluZywjbmV3T3ZlciwjbmV3SHVtYW4sXG5cdFx0XHRcdCNjYXJlZXJTYWxlcywjY2FyZWVyRnJvbnQsI2NhcmVlclBsYW5uaW5nLCNjYXJlZXJPdmVyLCNjYXJlZXJIdW1hbntcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtODVweDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogODVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaXRlbXtcblx0XHRcdFx0XHQmX190aXR7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgyMCk7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJhc2VDb2xvcjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRDb2xvcjtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmX190YWJsZXtcblx0XHRcdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdFx0XHRcdFx0ICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTaXplKSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR0cntcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhY2NlbnRDb2xvcjtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNDBweCAwO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuICAgIFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHRcdFx0ICBcdGZsZXgtd3JhcDogd3JhcDtcbiAgICBcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0dGh7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTgpO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiB3Q29uKDMzMiwxMTczKTtcblx0XHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDMzMnB4O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYWNjZW50Q29sb3I7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RmZWFlNDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJG5vdGVwY1NpemUpIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMjQ2cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNik7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWNjZW50Q29sb3I7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdHRke1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE2KTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogd0Nvbig4NDEsMTE3Myk7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNDBweCAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0XHRcdFx0XHRcdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNCk7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggNCU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC8qIHdw5YWl5Yqb6aCF55uuXG5cdFx0XHRcdFx0XHQqKioqKioqKioqKioqKioqKioqKioqL1xuXHRcdFx0XHRcdFx0LmlucHV0e1xuXHRcdFx0XHRcdFx0XHQmX19pdGVtc3tcblx0XHRcdFx0XHRcdFx0XHQmX19pdGVte1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0XHRcdFx0XHR0ZHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Jl9fdGl0e1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE4KTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwIDVweCAxcmVtO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE0KTtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCZfX2JveHtcbiAgICBcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0XHRcdCAgXHRmbGV4LXdyYXA6IHdyYXA7XG4gICAgXHRcdFx0XHRcdFx0XHQtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIFx0XHRcdFx0XHRcdFx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgXHRcdFx0XHRcdFx0XHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBcdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdFx0XHRcdCZBY2Nlc3N7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogd0Nvbig1MTAsNzQ1KTtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU2l6ZSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Jk1hcHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiB3Q29uKDIwMCw3NDUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCA0JTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTaXplKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDoyMDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRhY2NlbnRDb2xvcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGFjY2VudENvbG9yO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRiYXNlQ29sb3I7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudENvbG9yO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmMtYnRuLmMtYnRuLS0wMntcblx0XHRcdFx0XHQuYy1idG5fX2lubmVye1xuICAgIFx0XHRcdFx0XHQtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgXHRcdFx0XHRcdC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI1MHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxN3B4IDMwcHggMCAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4vKi0tICAtLSovXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuZW50cnkuc2Nzc1xuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbmJvZHkuZW50cnl7XG5cbiAgICAubXdfd3BfZm9ybXtcblxuICAgICAgICAmX2lucHV0e1xuICAgICAgICAgICAgLmNvbmZpcm0tY29udGVudCwgLmNvbXBsZXRlLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9jb25maXJte1xuICAgICAgICAgICAgLmNvbmF0Y3QtY29udGVudCwgLmNvbXBsZXRlLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX21lc3NhZ2V7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTMwcHggMCAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICAgICAgICAgIC5zcHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTVweCAwIDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnNwe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWJsZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA4MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkbHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBkdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgZGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yeXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBicntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbl9fd3JhcHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9jb21wbGV0ZXtcbiAgICAgICAgICAgIC5jb25hdGN0LWNvbnRlbnQsIC5jb25maXJtLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGhhbmtze1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0byA4MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzVweCBhdXRvIDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0Y3N0ExRTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgLnNwe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDE2NjY2NjY3ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTg1ZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnBje1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLXNlY3Rpb257XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHRse1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjdmNTY7XG4gICAgICAgIHBhZGRpbmc6IDE5cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50c3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RGRUFFNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgcGFkZGluZzogNjBweCAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGV7XG5cbiAgICAgICAgZGx7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTc1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkdHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnJlcXVpcmVke1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn77y75b+F6aCI77y9JztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQzEyNzJEO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblxuICAgICAgICAgICAgICAgIC5td2Zvcm0tcmFkaW8tZmllbGR7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoMzYwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDMyMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB+IC5lZmZlY3R7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZWZmZWN0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXRlZ29yeXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxNnB4IDlweCAwIDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDZweCAwIDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseUJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0IzQjNCMztcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotbXMtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBvcHRpb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciAge1xuICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseUJhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJlt0eXBlPSd0ZXh0J10sXG4gICAgICAgICAgICAgICAgICAgICZbdHlwZT0nZW1haWwnXSxcbiAgICAgICAgICAgICAgICAgICAgJlt0eXBlPSd0ZWwnXXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0IzQjNCMztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJltuYW1lPSdwb3N0Y29kZSdde1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmW3R5cGU9J3RleHQnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmW3R5cGU9J2VtYWlsJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuMmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5wb3N0Y29kZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2V0emlwe1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHlCYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSwgMC4zcztcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGV4dGFyZWF7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseUJhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzODhweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXJyb3J7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIzcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNDMTI3MkQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpdmFjeXtcbiAgICAgICAgbWF4LXdpZHRoOiA5NzVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEycHggMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJveHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMzNweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTI4NTcxNDI5ZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHggMzBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNre1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5td2Zvcm0tY2hlY2tib3gtZmllbGR7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgN3B4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIH4gc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbl9fd3JhcHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0Mi41cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseUJhc2U7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhpc3RvcnliYWNre1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYnRuX2JnXzAzLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGNzkzMUU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN1Ym1pdHtcbiAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYnRuX2JnXzAyLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50b3BiYWNre1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYnRuX2JnXzAyLnBuZyk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseUJhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuZXJyb3I0MDQuc2Nzc1xuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZXJyb3I0MDR7XG5cdC5jLWxlYWR7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0fVxuXHQuYy10aXRsZXtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHNwYW57XG5cdFx0XHRAaW5jbHVkZSBmb250c2l6ZSg2MCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHQmOmJlZm9yZXtcbiAgICBcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0LmMtYnRuLmMtYnRuLS0wMiAuYy1idG5fX2lubmVye1xuICAgIFx0LXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuXHRcdC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxufVxuLyotLSAgLS0qLyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7Ozs7d0NBSXdDO0FBQ3hDOzs0REFFNEQ7QUNQNUQ7Ozs7d0NBSXdDO0FBQ3hDLEFBQUEsSUFBSSxFQUFFLElBQUksRUFBRSxHQUFHLEVBQUUsSUFBSSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTTtBQUM3QyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQUUsVUFBVSxFQUFFLEdBQUc7QUFDMUMsQ0FBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtBQUMxQyxHQUFHLEVBQUUsR0FBRyxFQUFFLEVBQUUsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLElBQUk7QUFDdkMsS0FBSyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxFQUFFLEVBQUUsR0FBRztBQUN4QyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxNQUFNO0FBQ2YsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFO0FBQ3RCLFFBQVEsRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLE1BQU07QUFDN0IsS0FBSyxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUU7QUFDL0MsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLEtBQUs7QUFDdEMsTUFBTSxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU07QUFDMUMsSUFBSSxFQUFFLEdBQUcsRUFBRSxNQUFNLEVB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 */
