@charset "UTF-8";

/**
 * 値が2つ以上の配列かどうか判定する関数
 * @param  {array} $_list 配列か判定したい値
 * @return {boole}        値が2つ以上の配列ならtrue
 */

/**
 * 数値をremに変換する関数です
 * @param  {Number} $target        remにしたい数値
 * @param  {Number} $threshold [1] しきい値
 * @return {Number}                数値にremが付いた数値を返します
 */

/**
 * 数値をemに変換する関数です
 * @param  {Number} $target           emにしたい数値
 * @param  {Number} $parentValue [16] しきい値
 * @return {Number}                   数値にremが付いた数値を返します
 */

/**
 * 数値をpxに変換する関数です
 * @param  {Number} $arget          pxにしたい数値
 * @param  {Number} $threshold [1]  しきい値
 * @return {Number}                 数値にpxが付いた数値を返します
 */

/**
 * line-heightが1の時と同じになるようにline-height分の差分を返す関数です
 * @param  {Number} $lineHeight lineHeightの値
 * @param  {Number} $fontSize   fontの値
 * @return {Number}             差分の数値
 */

/**
 * 深い階層のmapの値を取得して返す関数です。
 * @param  {map} $map   map本体
 * @param  {map} $keys  mapのkey
 * @return {map}        指定したmapのkey
 */

/**
 * $breakpointsの中の数値を@mediaに入れてemにして返すmixin
 * @param  {array}  $breakpoint [sm]  $breakpointsのkeyのarray
 * @param  {string} $key        [min] min or max
 * @return {void}                     @media ($key-width) {}
 */

/**
 * font-weightの数値を返す関数
 * @param  {String} $weight weightのキーワード値
 * @return {Number}         weightのnumber
 */

/**
 * 色をmapから取得する関数です
 * @param  {array}  $keys      配列
 * @param  {number} $_opacity  0.0 ~ 1
 * @return {map}               $colorsの任意のkey
 */

/**
 * z-indexをmapから取得する関数です
 * @param  {array} $keys  配列
 * @return {map}   $z-indexの任意のkey
 */

/**
 * 擬似要素でアスペクト比の領域を確保するmixin
 * @param  {$_width}                   横の値
 * @param  {$_height}                  縦の値
 * @param  {$_pseudo_element} [before] 消費する疑似要素 before or after
 * @return {void}
 */

/**
 * fontをmapから取得する関数です
 * @param  {array} $keys  配列
 * @return {map}   $fontsの任意のkey
 */

.blog-pagenation {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 320px;
  padding-top: 30px;
  margin: auto;
}

.blog-pagenation__prev > a, .blog-pagenation__next > a {
  padding-bottom: 2px;
  font-size: 0.875rem;
  color: #231815;
  text-decoration: underline;
  transition: opacity 0.4s;
}

.blog-pagenation__prev > a:hover, .blog-pagenation__next > a:hover {
  opacity: 0.7;
}

.blog-pagenation__numbers {
  display: inline-block;
  padding: 0;
  margin: 0 18px;
  list-style-type: none;
}

.blog-pagenation__numbers > li {
  display: inline-block;
  width: 33px;
  height: 33px;
  margin: 0 3px;
  background-color: #efefef;
  border-radius: 5px;
}

.blog-pagenation__numbers > li > a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding-bottom: 3px;
  font-size: 1rem;
  color: #575757;
  text-decoration: none;
  border-radius: 5px;
  transition: background-color 0.4s, color 0.4s;
}

.blog-pagenation__numbers > li > a:hover {
  color: #fff;
  background-color: #dc263f;
}

.blog-pagenation__numbers > li.is-current {
  background-color: #dc263f;
}

.blog-pagenation__numbers > li.is-current > a {
  color: #fff;
  transition: opacity 0.4s;
}

.blog-pagenation__numbers > li.is-current > a:hover {
  opacity: 0.7;
}

.blog-pagenation__toindex {
  width: 133px;
  height: 33px;
  background-color: #dc263f;
  border-radius: 5px;
}

.blog-pagenation__toindex > a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding-bottom: 2px;
  font-size: 0.875rem;
  color: #fff;
  text-decoration: none;
  transition: opacity 0.4s;
}

.blog-pagenation__toindex > a:hover {
  opacity: 0.7;
}

.nibako__header {
  position: relative;
}

@media (min-width: 48.0625rem) {
  .nibako__header .hamburger {
    display: none;
  }
}

.nibako__header .hamburger .hamburger__menu--nibako {
  position: relative;
  z-index: 10;
  width: 1.875rem;
  height: 1.25rem;
}

@media (min-width: 48.0625rem) {
  .nibako__header .hamburger .hamburger__menu--nibako {
    display: none;
  }
}

.nibako__header .hamburger .hamburger__menu--nibako[aria-expanded=true] .hamburger__line--top {
  width: 1.875rem;
  margin: 0;
  background-color: #2b9ab8;
  transform: translate(-50%, -50%) rotate(-135deg);
}

.nibako__header .hamburger .hamburger__menu--nibako[aria-expanded=true] .hamburger__line--center {
  opacity: 0;
}

.nibako__header .hamburger .hamburger__menu--nibako[aria-expanded=true] .hamburger__line--bottom {
  width: 1.875rem;
  margin: 0;
  background-color: #2b9ab8;
  transform: translate(-50%, -50%) rotate(135deg);
}

.nibako__header .hamburger .hamburger__line--top,
.nibako__header .hamburger .hamburger__line--center,
.nibako__header .hamburger .hamburger__line--bottom {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 1.875rem;
  height: 0.125rem;
  background-color: #2b9ab8;
  opacity: 1;
  transition: all 0.5s ease;
  transform: translate(-50%, -50%);
}

.nibako__header .hamburger .hamburger__line--top {
  margin-top: 0.5rem;
}

.nibako__header .hamburger .hamburger__line--bottom {
  margin-top: -0.5rem;
}

.nibako__header .hamburger .hamburger__mobile[aria-hidden=false] {
  display: none;
}

.nibako__header .hamburger .hamburger__mobile[aria-hidden=true] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  display: block;
  width: 100vw;
  height: 100vh;
  margin-top: 3rem;
  background-color: #2b9ab8;
}

.nibako__header .hamburger .hamburger__mobile[aria-hidden=true] .hamburger__mobile--inner {
  height: 100%;
}

.nibako__header .hamburger .hamburger__lists {
  padding-top: 2.5rem;
  font-size: 1.125rem;
  font-weight: bold;
  color: #fff;
  text-align: center;
}

.nibako__header .hamburger .hamburger__lists li:not(:first-child) {
  padding-top: 2rem;
}

.nibako__header .hamburger .hamburger__lists a {
  display: inline-block;
}

/* stylelint-disable */

#headerNibako {
  width: 100vw;
  background-color: #fff;
  position: fixed;
  top: 0;
}

@media (min-width: 48.0625rem) {
  #headerNibako .sp_only {
    display: none;
  }
}

#headerNibako .pc_only {
  display: none;
}

@media (min-width: 48.0625rem) {
  #headerNibako .pc_only {
    display: block;
  }
}

#headerPc {
  transition: all 0.3s ease;
}

.nibako {
  color: #000;
  padding-top: 9.4375rem;
}

@media (min-width: 48.0625rem) {
  .nibako {
    padding-top: 13.75rem;
  }
}

.nibako li {
  list-style-type: none;
}

.nibako a {
  text-decoration: none;
}

.nibako .container {
  width: 100%;
  max-width: 61.25rem;
  margin: 0 auto;
}

@media (min-width: 48.0625rem) {
  .nibako .sp_only {
    display: none;
  }
}

.nibako .pc_only {
  display: none;
}

@media (min-width: 48.0625rem) {
  .nibako .pc_only {
    display: block;
  }
}

.nibako ._redColor {
  color: #d83e4f;
}

.nibako ._blueColor {
  color: #2b9ab8;
}

.nibako ._textBold {
  font-weight: bold;
}

.nibako #introduction,
.nibako #flow,
.nibako #faq,
.nibako #nakami,
.nibako #prices,
.nibako #voice,
.nibako #inquiry {
  padding-top: 3rem;
  margin-top: -3rem;
}

@media (min-width: 48.0625rem) {
  .nibako #introduction,
.nibako #flow,
.nibako #faq,
.nibako #nakami,
.nibako #prices,
.nibako #voice,
.nibako #inquiry {
    padding-top: 13.75rem;
    margin-top: -13.75rem;
  }
}

.nibako .nibako__banner--lp {
  width: 18.625rem;
  visibility: hidden;
  position: fixed;
  bottom: 0;
  right: 0;
  width: 298.39px;
  cursor: pointer;
  transition: all 0.3s ease;
}

@media (min-width: 48.0625rem) {
  .nibako .nibako__banner--lp {
    visibility: visible;
  }
}

.nibako .nibako__banner--lp:hover {
  opacity: 0.6;
}

.nibako .nibako__banner--hidden {
  display: none;
}

.nibako__header {
  background-color: #fff;
  border-top: solid 0.125rem #2b9ab8;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  width: 100vw;
}

@media (min-width: 48.0625rem) {
  .nibako__header {
    position: relative;
    border-top: none;
  }
}

.nibako__header .nibako__header--inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.6875rem 1.25rem;
  border-bottom: solid 0.0625rem #fff;
}

@media (min-width: 48.0625rem) {
  .nibako__header .nibako__header--inner {
    padding: 1.625rem 1.25rem;
  }
}

.nibako__header .nibako__header--logo {
  width: 9.875rem;
}

@media (min-width: 48.0625rem) {
  .nibako__header .nibako__header--logo {
    width: 16.6875rem;
  }
}

.nibako__header .nibako__header--menu {
  display: none;
}

@media (min-width: 48.0625rem) {
  .nibako__header .nibako__header--menu {
    display: block;
  }
}

.nibako__header .nibako__header--menu ul {
  font-size: 0.9375rem;
  font-weight: bold;
  color: #2B9AB8;
  display: flex;
}

.nibako__header .nibako__header--menu ul li {
  margin-left: 1.375rem;
}

.nibako__lead {
  padding: 1.75rem 0 9.6875rem 0;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  background-image: url("/assets/img/nibako/bg/sp_item01@2x.png");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
}

@media (min-width: 48.0625rem) {
  .nibako__lead {
    padding: 6.25rem 0 18.625rem 0;
    background-image: url("/assets/img/nibako/bg/item01@2x.png");
  }
}

.nibako__lead .nibako__lead--title {
  width: 7.5rem;
  margin: 0 auto;
}

@media (min-width: 48.0625rem) {
  .nibako__lead .nibako__lead--title {
    width: 14.8125rem;
  }
}

.nibako__lead .nibako__lead--text01 {
  margin-top: 1.25rem;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.3;
  color: #2b9ab8;
  text-align: center;
  letter-spacing: 0.07em;
}

@media (min-width: 48.0625rem) {
  .nibako__lead .nibako__lead--text01 {
    margin-top: 2.625rem;
    font-size: 2rem;
    line-height: 1.5;
  }
}

.nibako__lead .nibako__lead--text02 {
  margin-top: 0.625rem;
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 1.8;
  text-align: center;
  letter-spacing: 0.05em;
}

@media (min-width: 48.0625rem) {
  .nibako__lead .nibako__lead--text02 {
    margin-top: 0.8125rem;
    font-size: 1.5rem;
    line-height: 2;
    letter-spacing: 0.07em;
  }
}

.nibako__lead .nibako__lead--sale {
  margin-top: 1.6875rem;
}

.nibako__lead .nibako__lead--sale img {
  width: 19.25rem;
  margin: 0 auto;
}

@media (min-width: 48.0625rem) {
  .nibako__lead .nibako__lead--sale img {
    width: 33.75rem;
  }
}

.nibako__introduction .nibako__introduction--wrap {
  position: relative;
  padding-top: 3.125rem;
  padding-bottom: 2.5rem;
}

@media (min-width: 48.0625rem) {
  .nibako__introduction .nibako__introduction--wrap {
    padding-top: 5.125rem;
    padding-bottom: 4.375rem;
  }
}

.nibako__introduction h2 {
  width: 100%;
  max-width: 19.375rem;
  margin: 0 auto;
}

@media (min-width: 48.0625rem) {
  .nibako__introduction h2 {
    max-width: 43.5rem;
  }
}

.nibako__introduction .youTube {
  width: 100%;
  max-width: 20.9375rem;
  padding: 1rem 1rem 1.625rem;
  margin: 1.875rem auto 0;
  background-image: url("/assets/img/nibako/bg/sp_item02@2x.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

@media (min-width: 37.5rem) {
  .nibako__introduction .youTube {
    max-width: 31.25rem;
    margin: 3.4375rem auto 0;
    padding: 2.125rem 2.125rem 1.625rem;
  }
}

@media (min-width: 48.0625rem) {
  .nibako__introduction .youTube {
    max-width: 44.25rem;
    background-image: url("/assets/img/nibako/bg/item02@2x.png");
  }
}

.nibako__introduction .iframe-wrapper {
  position: relative;
  height: 0;
  padding-bottom: 56.25% !important;
  overflow: hidden;
}

.nibako__introduction .iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.nibako__introduction .nibako__introduction--text {
  margin-top: 1.4375rem;
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 2;
  text-align: center;
  letter-spacing: 0.1em;
}

@media (min-width: 48.0625rem) {
  .nibako__introduction .nibako__introduction--text {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}

.nibako__introduction ._car {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 3.75rem;
  transform: translateX(-50%);
}

@media (min-width: 48.0625rem) {
  .nibako__introduction ._car {
    left: 0;
    width: 10.25rem;
    transform: translateX(0);
  }
}

.nibako__flow {
  padding-right: calc(50vw - 50%);
  padding-left: calc(50vw - 50%);
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  background-image: url("/assets/img/nibako/bg/item03@2x.png");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
}

.nibako__flow .nibako__flow--wrap {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}

@media (min-width: 48.0625rem) {
  .nibako__flow .nibako__flow--wrap {
    padding-top: 5rem;
    padding-bottom: 3.75rem;
  }
}

.nibako__flow h2 {
  width: 11.25rem;
  margin: 0 auto;
}

@media (min-width: 48.0625rem) {
  .nibako__flow h2 {
    width: 23.1875rem;
  }
}

.nibako__flow .nibako__flow--lead {
  margin-top: 0.625rem;
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 2;
  letter-spacing: 0.1em;
  text-align: center;
}

@media (min-width: 48.0625rem) {
  .nibako__flow .nibako__flow--lead {
    margin-top: 1.75rem;
    font-size: 1.25rem;
  }
}

.nibako__flow .nibako__flow--step {
  margin-top: 1.125rem;
}

@media (min-width: 48.0625rem) {
  .nibako__flow .nibako__flow--step {
    margin-top: 4.25rem;
  }
}

.nibako__flow .nibako__flow--step .nibako__flow--step--li:not(:first-child) {
  margin-top: 1.25rem;
}

@media (min-width: 48.0625rem) {
  .nibako__flow .nibako__flow--step .nibako__flow--step--li:not(:first-child) {
    margin-top: 1.875rem;
  }
}

@media (min-width: 48.0625rem) {
  .nibako__flow .nibako__flow--step ._lead-box {
    display: flex;
    align-items: start;
  }
}

.nibako__flow .nibako__flow--step h3 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 6.25rem;
  padding: 0.625rem;
  margin: 0 auto;
  font-family: "Oswald", sans-serif;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #333;
  border-radius: 0.625rem;
}

@media (min-width: 48.0625rem) {
  .nibako__flow .nibako__flow--step h3 {
    max-width: 8.75rem;
    padding: 1rem 1.875rem;
    margin: 0;
    font-size: 1.5rem;
  }
}

.nibako__flow .nibako__flow--step h3 ._step {
  display: inline-block;
  margin-top: 0.125rem;
}

.nibako__flow .nibako__flow--step h3 ._num {
  margin: 0 0 0 0.625rem;
  font-size: 1.375rem;
}

@media (min-width: 48.0625rem) {
  .nibako__flow .nibako__flow--step h3 ._num {
    font-size: 2rem;
  }
}

.nibako__flow .nibako__flow--step ._lead-box-item {
  margin-top: 1.125rem;
}

@media (min-width: 48.0625rem) {
  .nibako__flow .nibako__flow--step ._lead-box-item {
    flex: 1;
    display: flex;
    margin-top: 0;
    margin-left: 1.75rem;
  }
}

.nibako__flow .nibako__flow--step h4 {
  margin-top: 0.8125rem;
  font-size: 1.25rem;
  font-weight: bold;
  color: #333;
  text-align: center;
}

@media (min-width: 48.0625rem) {
  .nibako__flow .nibako__flow--step h4 {
    margin-top: 0;
    font-size: 2rem;
    text-align: left;
    font-weight: 900;
  }
}

.nibako__flow .nibako__flow--step ._lead {
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 1.7;
  text-align: center;
  letter-spacing: 0.05em;
  margin-top: 0.9375rem;
}

@media (min-width: 48.0625rem) {
  .nibako__flow .nibako__flow--step ._lead {
    font-size: 1rem;
    line-height: 1.5;
    text-align: left;
  }
}

.nibako__flow .nibako__flow--step ._triangle_sp {
  display: block;
  margin-top: 1.0625rem;
}

@media (min-width: 48.0625rem) {
  .nibako__flow .nibako__flow--step ._triangle_sp {
    display: none;
  }
}

.nibako__flow .nibako__flow--step ._triangle_sp svg {
  margin: 0 auto;
}

.nibako__flow .nibako__flow--step ._triangle_pc {
  display: none;
  margin-top: 2.25rem;
}

@media (min-width: 48.0625rem) {
  .nibako__flow .nibako__flow--step ._triangle_pc {
    display: block;
  }
}

.nibako__flow .nibako__flow--step ._triangle_pc svg {
  margin: 0 auto;
}

.nibako__flow .nibako__flow--step ._user-register-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 16.625rem;
  padding: 1.4375rem 0;
  margin: 0.8125rem auto 0;
  color: #fff;
  cursor: pointer;
  background-color: #2b9ab8;
  border-radius: 2rem;
  font-size: 1.0625rem;
  font-weight: bold;
}

@media (min-width: 48.0625rem) {
  .nibako__flow .nibako__flow--step ._user-register-link {
    display: block;
    margin: auto 0 0 2.375rem;
    padding: 0.8125rem;
    flex: 1;
    max-width: 8.125rem;
    border-radius: 0.625rem 0 0 0.625rem;
    font-size: 0.8125rem;
    line-height: 1.2;
  }
}

.nibako__flow .nibako__flow--step ._user-register-link .circle {
  margin-left: 1rem;
}

@media (min-width: 48.0625rem) {
  .nibako__flow .nibako__flow--step ._user-register-link .circle {
    display: none;
  }
}

.nibako__flow .nibako__flow--step ._user-register-link .arrow {
  display: none;
}

@media (min-width: 48.0625rem) {
  .nibako__flow .nibako__flow--step ._user-register-link .arrow {
    display: inline-block;
  }
}

.nibako__flow .nibako__flow--step ._user-register-link ._pc-text {
  display: none;
}

@media (min-width: 48.0625rem) {
  .nibako__flow .nibako__flow--step ._user-register-link ._pc-text {
    display: inline-block;
  }
}

.nibako__flow .nibako__flow--step ._qr {
  width: 100%;
  max-width: 6.125rem;
  padding: 0.25rem;
  background-color: #2b9ab8;
}

@media (min-width: 48.0625rem) {
  .nibako__flow .nibako__flow--step--ul {
    padding: 0 4.375rem;
  }
}

.nibako__faq .kv {
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}

.nibako__faq .nibako__faq--wrap {
  padding: 3.125rem 0 1.25rem;
}

@media (min-width: 48.0625rem) {
  .nibako__faq .nibako__faq--wrap {
    padding: 5rem 0 2.25rem;
  }
}

.nibako__faq h2 {
  width: 100%;
  max-width: 18.75rem;
  margin: 0 auto;
}

@media (min-width: 48.0625rem) {
  .nibako__faq h2 {
    max-width: 32.5rem;
    margin: auto 0 0 0;
  }
}

.nibako__faq .nibako__faq--lead {
  font-size: 0.875rem;
  font-weight: bold;
  text-align: center;
  margin-top: 0.625rem;
  line-height: 1.6;
}

@media (min-width: 48.0625rem) {
  .nibako__faq .nibako__faq--lead {
    font-size: 1.25rem;
    margin-top: 1.4375rem;
    text-align: left;
  }
}

.nibako__faq .nibako__faq--hajimeru,
.nibako__faq .nibako__faq--tayoreru {
  position: relative;
}

@media (min-width: 48.0625rem) {
  .nibako__faq .nibako__faq--hajimeru--inner,
.nibako__faq .nibako__faq--tayoreru--inner {
    padding: 0 1.125rem;
  }
}

.nibako__faq .nibako__faq--hajimeru {
  padding-bottom: 3.75rem;
  border-bottom: dashed 0.125rem #000;
}

@media (min-width: 48.0625rem) {
  .nibako__faq .nibako__faq--hajimeru {
    padding-bottom: 4.8125rem;
  }
}

.nibako__faq .nibako__faq--tayoreru {
  padding: 1.875rem 0 3.75rem;
}

@media (min-width: 48.0625rem) {
  .nibako__faq .nibako__faq--tayoreru {
    padding: 3.75rem 0 0;
  }
}

@media (min-width: 48.0625rem) {
  .nibako__faq .nibako__faq--faq {
    display: flex;
    justify-content: space-between;
  }
}

.nibako__faq .nibako__faq--hajimeru .nibako__faq--faq {
  margin-top: 0.75rem;
}

.nibako__faq .nibako__faq--tayoreru .nibako__faq--faq {
  margin-top: 0;
}

@media (min-width: 48.0625rem) {
  .nibako__faq .nibako__faq--tayoreru .nibako__faq--faq {
    margin-top: 0.75rem;
  }
}

.nibako__faq .faq {
  position: relative;
  padding: 3.125rem 0.9375rem 0;
  font-size: 1rem;
  font-weight: bold;
}

.nibako__faq .question,
.nibako__faq .answer {
  display: flex;
  align-items: start;
  padding-bottom: 0.375rem;
  line-height: 1.5;
}

@media (min-width: 48.0625rem) {
  .nibako__faq .question,
.nibako__faq .answer {
    line-height: 1.3;
  }
}

.nibako__faq .question p,
.nibako__faq .answer p {
  margin-left: 0.75rem;
  font-size: 1rem;
  font-weight: 900;
}

@media (min-width: 48.0625rem) {
  .nibako__faq .question p,
.nibako__faq .answer p {
    font-size: 1.5rem;
    margin-left: 1.5625rem;
  }
}

.nibako__faq .question {
  border-bottom: solid 0.375rem #2b9ab8;
}

.nibako__faq .answer {
  border-bottom: solid 0.375rem #F38200;
  margin-top: 0.625rem;
}

@media (min-width: 48.0625rem) {
  .nibako__faq .answer {
    margin-top: 1.5rem;
  }
}

.nibako__faq .question__img,
.nibako__faq .answer__img {
  width: 100%;
  max-width: 2.1875rem;
  margin-top: 0.375rem;
}

@media (min-width: 48.0625rem) {
  .nibako__faq .question__img,
.nibako__faq .answer__img {
    max-width: 3rem;
  }
}

.nibako__faq .oshiete {
  position: absolute;
  top: 0;
  left: -0.375rem;
  width: 5.75rem;
}

@media (min-width: 48.0625rem) {
  .nibako__faq .oshiete {
    top: -0.3125rem;
    left: -1.25rem;
    width: 7.1875rem;
  }
}

.nibako__faq .faqItem-img01 {
  width: 100%;
  max-width: 15.0625rem;
  margin: 1.25rem auto 0;
}

@media (min-width: 48.0625rem) {
  .nibako__faq .faqItem-img01 {
    max-width: 26.625rem;
    margin: 0 0 0 0.5rem;
  }
}

.nibako__faq .faqItem-img02 {
  position: absolute;
  bottom: 1.25rem;
  right: 0.625rem;
  width: 7.125rem;
}

@media (min-width: 48.0625rem) {
  .nibako__faq .faqItem-img02 {
    bottom: 2.5rem;
    right: 1.625rem;
    width: 11rem;
  }
}

.nibako__faq .faqItem-img03 {
  width: 100%;
  max-width: 15rem;
  margin: 1.25rem auto 0;
}

@media (min-width: 48.0625rem) {
  .nibako__faq .faqItem-img03 {
    max-width: 21.625rem;
    margin: -3.4375rem 1.625rem 0 5.625rem;
  }
}

.nibako__faq .faqItem-img04 {
  position: absolute;
  bottom: -1.375rem;
  right: 1.25rem;
  width: 4.375rem;
}

@media (min-width: 48.0625rem) {
  .nibako__faq .faqItem-img04 {
    width: 11rem;
    bottom: 0.625rem;
  }
}

.nibako__faq .nibako__faq--hajimeru--inner .nibako__faq--detail {
  margin-top: 1.5rem;
}

@media (min-width: 48.0625rem) {
  .nibako__faq .nibako__faq--hajimeru--inner .nibako__faq--detail {
    margin-top: 0.3125rem;
  }
}

.nibako__faq .nibako__faq--tayoreru--inner .nibako__faq--detail {
  margin-top: 1.5rem;
}

@media (min-width: 48.0625rem) {
  .nibako__faq .nibako__faq--tayoreru--inner .nibako__faq--detail {
    margin-top: 3.125rem;
  }
}

.nibako__faq .nibako__faq--detail {
  padding: 0 0.875rem;
}

.nibako__faq .nibako__faq--detail h3 {
  display: inline-block;
  background-color: #F38200;
  color: #fff;
  font-size: 1.0625rem;
  font-weight: bold;
  text-align: center;
  padding: 0.5625rem 0.625rem;
  border-radius: 0.3125rem;
}

@media (min-width: 48.0625rem) {
  .nibako__faq .nibako__faq--detail h3 {
    font-size: 1.5rem;
    padding: 0.8125rem 1.5rem;
    border-radius: 0.625rem;
  }
}

.nibako__faq .nibako__faq--detail--li:not(:first-child) {
  margin-top: 2.375rem;
}

@media (min-width: 48.0625rem) {
  .nibako__faq .nibako__faq--detail--li:not(:first-child) {
    margin-top: 2.125rem;
  }
}

.nibako__faq .nibako__faq--detail--li p {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.5;
}

@media (min-width: 48.0625rem) {
  .nibako__faq .nibako__faq--detail--li p {
    font-size: 1.25rem;
    line-height: 1.75;
  }
}

.nibako__faq .nibako__faq--detail--li .detail__card .detail__card--wrap {
  margin-top: 1.25rem;
}

@media (min-width: 48.0625rem) {
  .nibako__faq .nibako__faq--detail--li .detail__card .detail__card--wrap {
    margin-top: 1.125rem;
  }
}

@media (min-width: 48.0625rem) {
  .nibako__faq .nibako__faq--detail--li .detail__card--wrap._flex {
    display: flex;
  }
}

.nibako__faq .nibako__faq--detail--li .detail__card .detail__card--notes {
  margin-top: 1rem;
  font-size: 0.75rem;
  line-height: 1.6;
}

@media (min-width: 48.0625rem) {
  .nibako__faq .nibako__faq--detail--li .detail__card .detail__card--notes {
    margin-top: 1.125rem;
    font-size: 0.875rem;
    line-height: 1.7;
  }
}

@media (min-width: 48.0625rem) {
  .nibako__faq .nibako__faq--detail--li .detail__card .detail__card--lead,
.nibako__faq .nibako__faq--detail--li .detail__card .detail__card--items {
    width: 50%;
  }
}

.nibako__faq .nibako__faq--detail--li .detail__card .detail__card--items {
  margin-top: 1.5rem;
  padding-left: 0.1875rem;
  font-size: 0.875rem;
  font-weight: bold;
}

@media (min-width: 48.0625rem) {
  .nibako__faq .nibako__faq--detail--li .detail__card .detail__card--items {
    margin-top: 0.5rem;
    font-size: 1rem;
    padding-left: 2.75rem;
  }
}

.nibako__faq .nibako__faq--detail--li .detail__card .detail__card--items li:not(:first-child) {
  margin-top: 0.875rem;
}

@media (min-width: 48.0625rem) {
  .nibako__faq .nibako__faq--detail--li .detail__card .detail__card--items li:not(:first-child) {
    margin-top: 1rem;
  }
}

.nibako__nakami {
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}

.nibako__nakami .nibako__nakami--wrap {
  margin-top: -1.4375rem;
}

.nibako__prices {
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  padding-right: calc(50vw - 50%);
  padding-left: calc(50vw - 50%);
  background-image: url("/assets/img/nibako/bg/item05@2x.png");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
}

.nibako__prices .nibako__prices--wrap {
  padding: 4rem 0 3.125rem;
}

@media (min-width: 48.0625rem) {
  .nibako__prices .nibako__prices--wrap {
    padding: 6.25rem 0;
  }
}

.nibako__prices .nibako__prices--box {
  position: relative;
  padding: 2.625rem 2.375rem;
  border-radius: 0.625rem;
  border: solid 0.25rem #000;
}

@media (min-width: 48.0625rem) {
  .nibako__prices .nibako__prices--box {
    padding: 5.5rem 4.5rem 2.625rem;
    border-radius: 1.25rem;
    border: solid 0.5rem #000;
  }
}

.nibako__prices .nibako__prices--box h2 {
  position: absolute;
  top: -2.75rem;
  left: 50%;
  transform: translateX(-50%);
  width: 6.3125rem;
}

@media (min-width: 48.0625rem) {
  .nibako__prices .nibako__prices--box h2 {
    top: -2.5rem;
    width: 12.5rem;
  }
}

@media (min-width: 48.0625rem) {
  .nibako__prices .nibako__prices--plan--ul {
    display: flex;
    justify-content: space-between;
    padding: 0 2.25rem;
  }
}

.nibako__prices .nibako__prices--plan--ul li:not(:first-child) {
  margin-top: 1.875rem;
}

@media (min-width: 48.0625rem) {
  .nibako__prices .nibako__prices--plan--ul li:not(:first-child) {
    margin-top: 0;
  }
}

.nibako__prices .nibako__prices--plan--card h3 {
  font-size: 1.5rem;
  font-weight: bold;
  background-color: #F38200;
  color: #fff;
  text-align: center;
  max-width: 12.375rem;
  margin: 0 auto;
  border-radius: 0.3125rem;
  padding: 0.625rem;
}

@media (min-width: 48.0625rem) {
  .nibako__prices .nibako__prices--plan--card h3 {
    font-size: 2rem;
    max-width: 18.75rem;
    min-width: 18.75rem;
    border-radius: 0.625rem;
    margin: 0;
    padding: 0.875rem 0.625rem;
  }
}

.nibako__prices .nibako__prices--plan--card dl {
  margin-top: 1.25rem;
  font-weight: bold;
  display: flex;
  justify-content: center;
}

@media (min-width: 48.0625rem) {
  .nibako__prices .nibako__prices--plan--card dl {
    margin-top: 1.875rem;
  }
}

.nibako__prices .nibako__prices--plan--card dl dt {
  font-family: "Oswald", sans-serif;
  font-size: 2.875rem;
}

@media (min-width: 48.0625rem) {
  .nibako__prices .nibako__prices--plan--card dl dt {
    font-size: 3.75rem;
  }
}

.nibako__prices .nibako__prices--plan--card dl dd span {
  display: block;
  text-align: center;
}

.nibako__prices .nibako__prices--plan--card dl dd span:first-child {
  font-size: 1.875rem;
}

@media (min-width: 48.0625rem) {
  .nibako__prices .nibako__prices--plan--card dl dd span:first-child {
    font-size: 2.5rem;
  }
}

.nibako__prices .nibako__prices--plan--card dl dd span:last-child {
  font-size: 0.75rem;
}

@media (min-width: 48.0625rem) {
  .nibako__prices .nibako__prices--plan--card dl dd span:last-child {
    font-size: 1rem;
  }
}

.nibako__prices .nibako__prices--plan--card ._text {
  font-size: 0.9375rem;
  font-weight: bold;
  text-align: center;
  margin-top: 0.9375rem;
  line-height: 1.6;
}

@media (min-width: 48.0625rem) {
  .nibako__prices .nibako__prices--plan--card ._text {
    font-size: 1.25rem;
  }
}

.nibako__prices .nibako__prices--point {
  margin-top: 2.5rem;
}

@media (min-width: 48.0625rem) {
  .nibako__prices .nibako__prices--point {
    display: flex;
    align-items: center;
  }
}

.nibako__prices .nibako__prices--point--img {
  max-width: 20.875rem;
}

@media (min-width: 48.0625rem) {
  .nibako__prices .nibako__prices--point--detail {
    padding-left: 2.5rem;
  }
}

.nibako__prices .nibako__prices--point--detail h3 {
  font-size: 1.5rem;
  font-weight: bold;
  color: #333;
  display: inline-block;
  position: relative;
  margin-top: 1.375rem;
}

@media (min-width: 48.0625rem) {
  .nibako__prices .nibako__prices--point--detail h3 {
    font-size: 2rem;
  }
}

.nibako__prices .nibako__prices--point--detail h3 img {
  position: absolute;
  top: -0.875rem;
  right: -1.5625rem;
  width: 1.5625rem;
}

@media (min-width: 48.0625rem) {
  .nibako__prices .nibako__prices--point--detail h3 img {
    width: 3rem;
  }
}

.nibako__prices .nibako__prices--point--detail ._detail-text {
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 2;
  margin-top: 0.625rem;
}

@media (min-width: 48.0625rem) {
  .nibako__prices .nibako__prices--point--detail ._detail-text {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.nibako__prices .nibako__prices--link {
  margin-top: 1.875rem;
}

@media (min-width: 48.0625rem) {
  .nibako__prices .nibako__prices--link {
    margin-top: 3.75rem;
  }
}

.nibako__prices .nibako__prices--link--ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

@media (min-width: 48.0625rem) {
  .nibako__prices .nibako__prices--link--ul {
    -ms-grid-columns: 1fr 3.75rem 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 3.75rem;
  }
}

.nibako__prices .nibako__prices--link--ul li:not(:first-child) {
  margin-top: 1.25rem;
}

@media (min-width: 48.0625rem) {
  .nibako__prices .nibako__prices--link--ul li:not(:first-child) {
    margin-top: 0;
  }
}

.nibako__prices .nibako__prices--link--card {
  width: 100%;
  max-width: 16.5625rem;
  margin: 0 auto;
}

@media (min-width: 48.0625rem) {
  .nibako__prices .nibako__prices--link--card {
    max-width: 100%;
    margin: 0;
  }
}

.nibako__prices .nibako__prices--link--card ._spec {
  width: 11.75rem;
}

@media (min-width: 48.0625rem) {
  .nibako__prices .nibako__prices--link--card ._spec {
    width: 19.0625rem;
    margin: 0 auto;
  }
}

.nibako__prices .nibako__prices--link--card ._question {
  width: 16.0625rem;
}

@media (min-width: 48.0625rem) {
  .nibako__prices .nibako__prices--link--card ._question {
    width: 27.875rem;
  }
}

.nibako__prices .nibako__prices--link--card a {
  background-color: #2b9ab8;
  color: #fff;
  border-radius: 62.4375rem;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 1.0625rem;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0.625rem auto 0;
  padding: 1.25rem 0;
  transition: opacity 0.3s ease;
  cursor: pointer;
}

@media (min-width: 48.0625rem) {
  .nibako__prices .nibako__prices--link--card a {
    font-size: 1.5rem;
    padding: 1.75rem 0;
  }
}

.nibako__prices .nibako__prices--link--card a svg {
  margin-left: 1.0625rem;
  width: 1.375rem;
  height: 1.375rem;
}

@media (min-width: 48.0625rem) {
  .nibako__prices .nibako__prices--link--card a svg {
    width: 2.1875rem;
    height: 2.1875rem;
  }
}

.nibako__prices .nibako__prices--link--card a:hover {
  opacity: 0.6;
}

.nibako__voice .__bg {
  background-color: #E0F2F6;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  padding-right: calc(50vw - 50%);
  padding-left: calc(50vw - 50%);
}

.nibako__voice .nibako__voice--wrap {
  background-image: url("/assets/img/nibako/bg/sp_item06@2x.png");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: contain;
  padding-top: 3.125rem;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  padding-right: calc(50vw - 50%);
  padding-left: calc(50vw - 50%);
}

@media (min-width: 48.0625rem) {
  .nibako__voice .nibako__voice--wrap {
    background-image: url("/assets/img/nibako/bg/item06@2x.png");
    padding-top: 5rem;
  }
}

.nibako__voice h2 {
  width: 11.25rem;
  margin: 0 auto;
}

@media (min-width: 48.0625rem) {
  .nibako__voice h2 {
    width: 23.1875rem;
  }
}

.nibako__voice .nibako__voice--inner {
  margin-top: 0.625rem;
}

.nibako__voice .nibako__voice--contents01 {
  padding-bottom: 1.25rem;
}

@media (min-width: 48.0625rem) {
  .nibako__voice .nibako__voice--contents01 {
    padding-bottom: 2.5rem;
  }
}

.nibako__voice .nibako__voice--contents02 {
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}

.nibako__voice .item01-img {
  width: 3.75rem;
  margin-left: auto;
}

@media (min-width: 48.0625rem) {
  .nibako__voice .item01-img {
    width: 10.25rem;
  }
}

.nibako__voice .case {
  background-color: #fff;
  border-radius: 0.625rem;
  padding: 2.5rem 2rem;
}

.nibako__voice .case:not(:first-child) {
  margin-top: 2.5rem;
}

@media (min-width: 48.0625rem) {
  .nibako__voice .case:not(:first-child) {
    margin-top: 3.75rem;
  }
}

@media (min-width: 48.0625rem) {
  .nibako__voice .case .case_item:first-child {
    display: flex;
  }
}

@media (min-width: 48.0625rem) {
  .nibako__voice .case .case_item:first-child .case_item-box {
    margin-left: 2.25rem;
  }
}

.nibako__voice .case .case_item:not(:first-child) {
  margin-top: 1.6875rem;
}

@media (min-width: 48.0625rem) {
  .nibako__voice .case .case_item:not(:first-child) {
    margin-top: 1.4375rem;
    display: flex;
    flex-direction: row-reverse;
  }
}

@media (min-width: 48.0625rem) {
  .nibako__voice .case .case_item:not(:first-child) .case_item-box {
    margin-right: 2.25rem;
  }
}

.nibako__voice .case .case_item h3 {
  font-size: 1.0625rem;
  font-weight: bold;
  color: #2b9ab8;
  line-height: 1.4;
}

@media (min-width: 48.0625rem) {
  .nibako__voice .case .case_item h3 {
    font-size: 1.5rem;
    line-height: 1.5;
  }
}

.nibako__voice .case .case_item-img01 {
  width: 100%;
  max-width: 16.875rem;
}

@media (min-width: 48.0625rem) {
  .nibako__voice .case .case_item-img01 {
    width: 100%;
    max-width: 20rem;
  }
}

.nibako__voice .case .case_item-img02 {
  width: 100%;
  max-width: 16.875rem;
}

@media (min-width: 48.0625rem) {
  .nibako__voice .case .case_item-img02 {
    max-width: 15.25rem;
  }
}

.nibako__voice .case .case_item-box {
  margin-top: 0.9375rem;
}

@media (min-width: 48.0625rem) {
  .nibako__voice .case .case_item-box {
    margin-top: 0;
  }
}

.nibako__voice .case .case_item-box dl {
  font-weight: bold;
  margin-top: 0.9375rem;
}

@media (min-width: 48.0625rem) {
}

.nibako__voice .case .case_item-box dt {
  font-size: 0.75rem;
}

@media (min-width: 48.0625rem) {
  .nibako__voice .case .case_item-box dt {
    font-size: 0.875rem;
  }
}

.nibako__voice .case .case_item-box dd {
  font-size: 0.8125rem;
  margin-top: 0.3125rem;
}

@media (min-width: 48.0625rem) {
  .nibako__voice .case .case_item-box dd {
    font-size: 1rem;
  }
}

.nibako__voice .case .case_item-box .text-type01 {
  font-size: 0.8125rem;
  line-height: 1.6;
  margin-top: 0.625rem;
}

@media (min-width: 48.0625rem) {
  .nibako__voice .case .case_item-box .text-type01 {
    font-size: 0.875rem;
    margin-top: 1.375rem;
    line-height: 1.7;
  }
}

.nibako__voice .case .case_item-box .text-type02 {
  font-size: 0.875rem;
  line-height: 1.6;
  margin-top: 0.625rem;
  line-height: 1.7;
}

@media (min-width: 48.0625rem) {
  .nibako__voice .case .case_item-box .text-type02 {
    font-size: 1rem;
    margin-top: 1.375rem;
    line-height: 1.5;
  }
}

.nibako__voice .case .case_item-box p + p {
  margin-top: 1.625rem;
}

@media (min-width: 48.0625rem) {
}

.nibako__voice .case .case_item-box details summary {
  position: relative;
  display: block;
  margin: 1.25rem auto 0;
  width: 100%;
  max-width: 18rem;
  transition: opacity 0.3s ease;
}

@media (min-width: 48.0625rem) {
  .nibako__voice .case .case_item-box details summary {
    margin-top: 2.5rem;
  }
}

.nibako__voice .case .case_item-box details summary:hover {
  opacity: 0.6;
}

.nibako__voice .case .case_item-box details summary ._btn {
  text-align: center;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1;
  border-radius: 62.4375rem;
  display: block;
  padding: 1rem 0;
}

.nibako__voice .case .case_item-box details summary ._btn:first-child {
  background-color: #000;
  color: #fff;
  position: relative;
  z-index: 1;
}

.nibako__voice .case .case_item-box details summary ._btn:first-child svg {
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translateY(-50%);
  width: 1.375rem;
}

.nibako__voice .case .case_item-box details summary ._btn:last-child {
  background-color: #EBEBEB;
  color: #EBEBEB;
  width: 100%;
  max-width: 18rem;
  position: absolute;
  bottom: -0.375rem;
  left: 0;
}

.nibako__voice .case .case_item-box details summary::-webkit-details-marker {
  display: none;
}

.nibako__voice .case .case_item-box details .summary-contents {
  margin-top: 1.875rem;
}

@media (min-width: 48.0625rem) {
  .nibako__voice .case .case_item-box details .summary-contents {
    margin-top: 3.75rem;
  }
}

.nibako__voice .case .case_item-box details .summary-contents p:first-child {
  margin-top: 1rem;
}

@media (min-width: 48.0625rem) {
  .nibako__voice .case .case_item-box details .summary-contents p:first-child {
    margin-top: 1.25rem;
  }
}

.nibako__voice .case .case_item-box details h3 {
  color: #2b9ab8;
  font-family: 1rem;
}

@media (min-width: 48.0625rem) {
  .nibako__voice .case .case_item-box details h3 {
    font-family: 1.25rem;
  }
}

.nibako__voice .case .case_item-box details[open] summary {
  display: none;
}

.nibako__inquiry h2 {
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  background-color: #E0F2F6;
}

.nibako__inquiry .nibako__inquiry--inner {
  background-image: url("/assets/img/nibako/bg/item07@2x.png");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  padding-right: calc(50vw - 50%);
  padding-left: calc(50vw - 50%);
  padding-top: 0.5rem;
  padding-bottom: 110px;
}

@media (min-width: 48.0625rem) {
  .nibako__inquiry .nibako__inquiry--inner {
    padding-top: 1.875rem;
  }
}

.nibako__inquiry .nibako__inquiry--lead {
  color: #333;
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
  letter-spacing: -0.025em;
}

@media (min-width: 48.0625rem) {
  .nibako__inquiry .nibako__inquiry--lead {
    font-size: 1.5rem;
    line-height: 1.6;
  }
}

.nibako__inquiry .nibako__inquiry--contact {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.875rem;
  margin-top: 1.625rem;
}

@media (min-width: 48.0625rem) {
  .nibako__inquiry .nibako__inquiry--contact {
    -ms-grid-columns: 1fr 3.75rem 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 3.75rem;
    margin-top: 2.25rem;
  }
}

.nibako__inquiry .contact__form,
.nibako__inquiry .contact__tel {
  background-color: #fff;
  border-radius: 0.625rem;
  padding: 1.25rem 1.25rem 1.875rem;
}

@media (min-width: 48.0625rem) {
  .nibako__inquiry .contact__form,
.nibako__inquiry .contact__tel {
    border-radius: 1.25rem;
    box-shadow: 0 0.1875rem 0.75rem rgba(0, 0, 0, 0.16);
  }
}

.nibako__inquiry .contact__form .lead_text,
.nibako__inquiry .contact__tel .lead_text {
  font-weight: bold;
  line-height: 1.7;
  text-align: center;
  letter-spacing: 0.05em;
}

@media (min-width: 48.0625rem) {
  .nibako__inquiry .contact__form .lead_text,
.nibako__inquiry .contact__tel .lead_text {
    font-size: 1rem;
  }
}

.nibako__inquiry .contact__form .lead_text {
  font-size: 0.875rem;
}

@media (min-width: 48.0625rem) {
  .nibako__inquiry .contact__form .lead_text {
    font-size: 1rem;
  }
}

.nibako__inquiry .contact__form .contact__tel {
  font-size: 1.0625rem;
}

@media (min-width: 48.0625rem) {
  .nibako__inquiry .contact__form .contact__tel {
    font-size: 1rem;
  }
}

.nibako__inquiry .contact__form a {
  position: relative;
  display: block;
  margin: 1rem auto 0;
  width: 100%;
  max-width: 16.75rem;
  transition: opacity 0.3s ease;
}

@media (min-width: 48.0625rem) {
  .nibako__inquiry .contact__form a {
    margin: 2.5rem 0 0;
    max-width: 100%;
  }
}

.nibako__inquiry .contact__form a ._btnblue,
.nibako__inquiry .contact__form a ._btngray {
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 1;
  border-radius: 62.4375rem;
  padding: 1.375rem 0;
  width: 100%;
}

@media (min-width: 48.0625rem) {
  .nibako__inquiry .contact__form a ._btnblue,
.nibako__inquiry .contact__form a ._btngray {
    font-size: 1.25rem;
  }
}

.nibako__inquiry .contact__form a ._btnblue {
  background-color: #2B9AB8;
  color: #fff;
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}

.nibako__inquiry .contact__form a ._btnblue ._btnblue-text {
  display: inline-block;
  margin: 0 0.625rem;
}

@media (min-width: 48.0625rem) {
  .nibako__inquiry .contact__form a ._btnblue ._btnblue-text {
    margin: 0 1.125rem;
  }
}

.nibako__inquiry .contact__form a ._btnblue ._btnblue-mail {
  width: 1.25rem;
  height: auto;
}

@media (min-width: 48.0625rem) {
  .nibako__inquiry .contact__form a ._btnblue ._btnblue-mail {
    width: 1.75rem;
  }
}

.nibako__inquiry .contact__form a ._btnblue ._btnblue-circle {
  width: 1.25rem;
  height: 1.25rem;
}

@media (min-width: 48.0625rem) {
  .nibako__inquiry .contact__form a ._btnblue ._btnblue-circle {
    width: 2.25rem;
    height: 2.25rem;
  }
}

.nibako__inquiry .contact__form a ._btngray {
  background-color: #EBEBEB;
  color: #EBEBEB;
  position: absolute;
  bottom: -0.375rem;
  left: 0;
  display: none;
}

@media (min-width: 48.0625rem) {
  .nibako__inquiry .contact__form a ._btngray {
    display: block;
  }
}

.nibako__inquiry .contact__form a:hover {
  opacity: 0.6;
}

.nibako__inquiry .contact__tel a {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #2B9AB8;
  font-family: "Oswald", sans-serif;
  font-size: 2.1875rem;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
}

@media (min-width: 48.0625rem) {
  .nibako__inquiry .contact__tel a {
    font-size: 2.5rem;
    pointer-events: none;
  }
}

.nibako__inquiry .contact__tel .tel_icon {
  width: 1.5625rem;
  height: 1.5625rem;
  margin-right: 0.5rem;
}

@media (min-width: 48.0625rem) {
  .nibako__inquiry .contact__tel .tel_icon {
    width: 1.75rem;
    height: 1.75rem;
    margin-right: 0.625rem;
  }
}

.nibako__inquiry .contact__tel .tel_num {
  width: 100%;
  max-width: 13.875rem;
}

@media (min-width: 48.0625rem) {
  .nibako__inquiry .contact__tel .tel_num {
    max-width: 15.875rem;
  }
}

.nibako__inquiry .contact__tel .contact__tel--lists {
  display: flex;
  justify-content: center;
}

.nibako__inquiry .contact__tel .contact__tel--box {
  margin: 0.3125rem auto 0;
}

@media (min-width: 48.0625rem) {
  .nibako__inquiry .contact__tel .contact__tel--box {
    margin: 2.5rem auto 0;
  }
}

.nibako__inquiry .contact__tel .contact__tel--ul {
  margin-top: 1.25rem;
  display: inline-block;
}

@media (min-width: 48.0625rem) {
  .nibako__inquiry .contact__tel .contact__tel--ul {
    margin-top: 1.625rem;
  }
}

.nibako__inquiry .contact__tel .contact__tel--ul li:first-child {
  font-size: 0.75rem;
}

@media (min-width: 48.0625rem) {
  .nibako__inquiry .contact__tel .contact__tel--ul li:first-child {
    font-size: 1rem;
  }
}

.nibako__inquiry .contact__tel .contact__tel--ul li:last-child {
  font-size: 0.625rem;
  margin-top: 0.3125rem;
  line-height: 1.4;
}

@media (min-width: 48.0625rem) {
  .nibako__inquiry .contact__tel .contact__tel--ul li:last-child {
    font-size: 0.875rem;
    margin-top: 0.625rem;
  }
}

.nibako__inquiry .nibako__inquiry--download {
  padding-top: 2.375rem;
}

.nibako__inquiry .nibako__inquiry--download .download__lead {
  font-size: 1.0625rem;
  font-weight: bold;
  text-align: center;
}

@media (min-width: 48.0625rem) {
  .nibako__inquiry .nibako__inquiry--download .download__lead {
    font-size: 1.125rem;
  }
}

.nibako__inquiry .nibako__inquiry--download .download__text {
  font-size: 0.75rem;
  text-align: center;
  margin-top: 1rem;
}

@media (min-width: 48.0625rem) {
  .nibako__inquiry .nibako__inquiry--download .download__text {
    font-size: 0.875rem;
    margin-top: 0.9375rem;
  }
}

.nibako__inquiry .nibako__inquiry--download a {
  background-color: #2b9ab8;
  color: #fff;
  width: 16.5625rem;
  border-radius: 62.4375rem;
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 1.125rem auto 0;
  padding: 0.8125rem 0;
  transition: opacity 0.3s ease;
  cursor: pointer;
}

@media (min-width: 48.0625rem) {
  .nibako__inquiry .nibako__inquiry--download a {
    width: 100%;
    max-width: 18.75rem;
    font-size: 1rem;
    margin: 1.25rem auto 0;
    padding: 1.75rem 0;
  }
}

.nibako__inquiry .nibako__inquiry--download a svg {
  margin-left: 0.625rem;
  width: 1.25rem;
  height: 1.25rem;
}

@media (min-width: 48.0625rem) {
  .nibako__inquiry .nibako__inquiry--download a svg {
    margin-left: 0.9375rem;
    width: 1.375rem;
    height: 1.375rem;
  }
}

.nibako__inquiry .nibako__inquiry--download a:hover {
  opacity: 0.6;
}

.nibako__banner {
  display: block;
  background-color: #fff;
  width: 100%;
  max-width: 25rem;
  margin: 5rem auto 0;
  line-height: 1.5;
  padding: 1.75rem;
  box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.22);
  border-radius: 0.375rem;
  cursor: pointer;
  transition: all 0.5s ease;
  text-decoration: none !important;
}

@media (min-width: 56.25rem) {
  .nibako__banner {
    display: flex;
    align-items: center;
    max-width: 37.5rem;
  }
}

.nibako__banner ._img {
  min-width: 12.5rem;
}

.nibako__banner ._img img {
  box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.22);
  border-radius: 0.375rem;
}

.nibako__banner .text_box {
  margin-top: 1.25rem;
}

@media (min-width: 48.0625rem) {
  .nibako__banner .text_box {
    margin-top: 0;
    margin-left: 1.25rem;
  }
}

.nibako__banner h3 {
  font-size: 1.25rem;
  color: #d83e4f;
  font-weight: 500;
}

.nibako__banner p {
  margin-top: 0.625rem;
  color: #595757;
}

.nibako__banner:hover {
  opacity: 0.7;
  text-decoration: none !important;
}

/* stylelint-enable */

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vbmliYWtvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tbW9uL3Njc3MvQGZvdW5kYXRpb24vX2Z1bmN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL2NvbW1vbi9zY3NzL0Bmb3VuZGF0aW9uL2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tbW9uL3Njc3MvQGZvdW5kYXRpb24vZm9udC13ZWlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21tb24vc2Nzcy9AZm91bmRhdGlvbi9jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21tb24vc2Nzcy9AZm91bmRhdGlvbi96LWluZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tbW9uL3Njc3MvQGZvdW5kYXRpb24vYXNwZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tbW9uL3Njc3MvQGZvdW5kYXRpb24vX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tbW9uL3Njc3MvQGZvdW5kYXRpb24vX2Jsb2ctcGFnZW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3BhZ2VzL25pYmFrby9pbXBvcnRTY3NzL2hhbWJ1cmdlci5zY3NzIiwid2VicGFjazovLy8uL3BhZ2VzL25pYmFrby9uaWJha28uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7O0FDQWhCOzs7O0VBQUE7O0FBU0E7Ozs7O0VBQUE7O0FBK0JBOzs7OztFQUFBOztBQWdDQTs7Ozs7RUFBQTs7QUErQkE7Ozs7O0VBQUE7O0FBZ0JBOzs7OztFQUFBOztBQ3ZHQTs7Ozs7RUFBQTs7QUNQQTs7OztFQUFBOztBQ3FEQTs7Ozs7RUFBQTs7QUNqREE7Ozs7RUFBQTs7QUNiQTs7Ozs7O0VBQUE7O0FDWUE7Ozs7RUFBQTs7QUNaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnVFRjs7QVFwRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdUVGOztBUXBFQTtFQUNFO0FSdUVGOztBUXBF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OlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiDlgKTjgYwy44Gk5Lul5LiK44Gu6YWN5YiX44GL44Gp44GG44GL5Yik5a6a44GZ44KL6Zai5pWwXG4gKiBAcGFyYW0gIHthcnJheX0gJF9saXN0IOmFjeWIl+OBi+WIpOWumuOBl+OBn+OBhOWApFxuICogQHJldHVybiB7Ym9vbGV9ICAgICAgICDlgKTjgYwy44Gk5Lul5LiK44Gu6YWN5YiX44Gq44KJdHJ1ZVxuICovXG4vKipcbiAqIOaVsOWApOOCknJlbeOBq+WkieaPm+OBmeOCi+mWouaVsOOBp+OBmVxuICogQHBhcmFtICB7TnVtYmVyfSAkdGFyZ2V0ICAgICAgICByZW3jgavjgZfjgZ/jgYTmlbDlgKRcbiAqIEBwYXJhbSAge051bWJlcn0gJHRocmVzaG9sZCBbMV0g44GX44GN44GE5YCkXG4gKiBAcmV0dXJuIHtOdW1iZXJ9ICAgICAgICAgICAgICAgIOaVsOWApOOBq3JlbeOBjOS7mOOBhOOBn+aVsOWApOOCkui/lOOBl+OBvuOBmVxuICovXG4vKipcbiAqIOaVsOWApOOCkmVt44Gr5aSJ5o+b44GZ44KL6Zai5pWw44Gn44GZXG4gKiBAcGFyYW0gIHtOdW1iZXJ9ICR0YXJnZXQgICAgICAgICAgIGVt44Gr44GX44Gf44GE5pWw5YCkXG4gKiBAcGFyYW0gIHtOdW1iZXJ9ICRwYXJlbnRWYWx1ZSBbMTZdIOOBl+OBjeOBhOWApFxuICogQHJldHVybiB7TnVtYmVyfSAgICAgICAgICAgICAgICAgICDmlbDlgKTjgatyZW3jgYzku5jjgYTjgZ/mlbDlgKTjgpLov5TjgZfjgb7jgZlcbiAqL1xuLyoqXG4gKiDmlbDlgKTjgpJweOOBq+WkieaPm+OBmeOCi+mWouaVsOOBp+OBmVxuICogQHBhcmFtICB7TnVtYmVyfSAkYXJnZXQgICAgICAgICAgcHjjgavjgZfjgZ/jgYTmlbDlgKRcbiAqIEBwYXJhbSAge051bWJlcn0gJHRocmVzaG9sZCBbMV0gIOOBl+OBjeOBhOWApFxuICogQHJldHVybiB7TnVtYmVyfSAgICAgICAgICAgICAgICAg5pWw5YCk44GrcHjjgYzku5jjgYTjgZ/mlbDlgKTjgpLov5TjgZfjgb7jgZlcbiAqL1xuLyoqXG4gKiBsaW5lLWhlaWdodOOBjDHjga7mmYLjgajlkIzjgZjjgavjgarjgovjgojjgYbjgatsaW5lLWhlaWdodOWIhuOBruW3ruWIhuOCkui/lOOBmemWouaVsOOBp+OBmVxuICogQHBhcmFtICB7TnVtYmVyfSAkbGluZUhlaWdodCBsaW5lSGVpZ2h044Gu5YCkXG4gKiBAcGFyYW0gIHtOdW1iZXJ9ICRmb250U2l6ZSAgIGZvbnTjga7lgKRcbiAqIEByZXR1cm4ge051bWJlcn0gICAgICAgICAgICAg5beu5YiG44Gu5pWw5YCkXG4gKi9cbi8qKlxuICog5rex44GE6ZqO5bGk44GubWFw44Gu5YCk44KS5Y+W5b6X44GX44Gm6L+U44GZ6Zai5pWw44Gn44GZ44CCXG4gKiBAcGFyYW0gIHttYXB9ICRtYXAgICBtYXDmnKzkvZNcbiAqIEBwYXJhbSAge21hcH0gJGtleXMgIG1hcOOBrmtleVxuICogQHJldHVybiB7bWFwfSAgICAgICAg5oyH5a6a44GX44GfbWFw44Gua2V5XG4gKi9cbi8qKlxuICogJGJyZWFrcG9pbnRz44Gu5Lit44Gu5pWw5YCk44KSQG1lZGlh44Gr5YWl44KM44GmZW3jgavjgZfjgabov5TjgZltaXhpblxuICogQHBhcmFtICB7YXJyYXl9ICAkYnJlYWtwb2ludCBbc21dICAkYnJlYWtwb2ludHPjga5rZXnjga5hcnJheVxuICogQHBhcmFtICB7c3RyaW5nfSAka2V5ICAgICAgICBbbWluXSBtaW4gb3IgbWF4XG4gKiBAcmV0dXJuIHt2b2lkfSAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAoJGtleS13aWR0aCkge31cbiAqL1xuLyoqXG4gKiBmb250LXdlaWdodOOBruaVsOWApOOCkui/lOOBmemWouaVsFxuICogQHBhcmFtICB7U3RyaW5nfSAkd2VpZ2h0IHdlaWdodOOBruOCreODvOODr+ODvOODieWApFxuICogQHJldHVybiB7TnVtYmVyfSAgICAgICAgIHdlaWdodOOBrm51bWJlclxuICovXG4vKipcbiAqIOiJsuOCkm1hcOOBi+OCieWPluW+l+OBmeOCi+mWouaVsOOBp+OBmVxuICogQHBhcmFtICB7YXJyYXl9ICAka2V5cyAgICAgIOmFjeWIl1xuICogQHBhcmFtICB7bnVtYmVyfSAkX29wYWNpdHkgIDAuMCB+IDFcbiAqIEByZXR1cm4ge21hcH0gICAgICAgICAgICAgICAkY29sb3Jz44Gu5Lu75oSP44Gua2V5XG4gKi9cbi8qKlxuICogei1pbmRleOOCkm1hcOOBi+OCieWPluW+l+OBmeOCi+mWouaVsOOBp+OBmVxuICogQHBhcmFtICB7YXJyYXl9ICRrZXlzICDphY3liJdcbiAqIEByZXR1cm4ge21hcH0gICAkei1pbmRleOOBruS7u+aEj+OBrmtleVxuICovXG4vKipcbiAqIOaTrOS8vOimgee0oOOBp+OCouOCueODmuOCr+ODiOavlOOBrumgmOWfn+OCkueiuuS/neOBmeOCi21peGluXG4gKiBAcGFyYW0gIHskX3dpZHRofSAgICAgICAgICAgICAgICAgICDmqKrjga7lgKRcbiAqIEBwYXJhbSAgeyRfaGVpZ2h0fSAgICAgICAgICAgICAgICAgIOe4puOBruWApFxuICogQHBhcmFtICB7JF9wc2V1ZG9fZWxlbWVudH0gW2JlZm9yZV0g5raI6LK744GZ44KL55aR5Ly86KaB57SgIGJlZm9yZSBvciBhZnRlclxuICogQHJldHVybiB7dm9pZH1cbiAqL1xuLyoqXG4gKiBmb25044KSbWFw44GL44KJ5Y+W5b6X44GZ44KL6Zai5pWw44Gn44GZXG4gKiBAcGFyYW0gIHthcnJheX0gJGtleXMgIOmFjeWIl1xuICogQHJldHVybiB7bWFwfSAgICRmb250c+OBruS7u+aEj+OBrmtleVxuICovXG4uYmxvZy1wYWdlbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5ibG9nLXBhZ2VuYXRpb25fX3ByZXYgPiBhLCAuYmxvZy1wYWdlbmF0aW9uX19uZXh0ID4gYSB7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMjMxODE1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xufVxuXG4uYmxvZy1wYWdlbmF0aW9uX19wcmV2ID4gYTpob3ZlciwgLmJsb2ctcGFnZW5hdGlvbl9fbmV4dCA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5ibG9nLXBhZ2VuYXRpb25fX251bWJlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAxOHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5ibG9nLXBhZ2VuYXRpb25fX251bWJlcnMgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgbWFyZ2luOiAwIDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYmxvZy1wYWdlbmF0aW9uX19udW1iZXJzID4gbGkgPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMsIGNvbG9yIDAuNHM7XG59XG5cbi5ibG9nLXBhZ2VuYXRpb25fX251bWJlcnMgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMjYzZjtcbn1cblxuLmJsb2ctcGFnZW5hdGlvbl9fbnVtYmVycyA+IGxpLmlzLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyNjNmO1xufVxuXG4uYmxvZy1wYWdlbmF0aW9uX19udW1iZXJzID4gbGkuaXMtY3VycmVudCA+IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xufVxuXG4uYmxvZy1wYWdlbmF0aW9uX19udW1iZXJzID4gbGkuaXMtY3VycmVudCA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5ibG9nLXBhZ2VuYXRpb25fX3RvaW5kZXgge1xuICB3aWR0aDogMTMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMjYzZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYmxvZy1wYWdlbmF0aW9uX190b2luZGV4ID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG59XG5cbi5ibG9nLXBhZ2VuYXRpb25fX3RvaW5kZXggPiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ubmliYWtvX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19faGVhZGVyIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uaWJha29fX2hlYWRlciAuaGFtYnVyZ2VyIC5oYW1idXJnZXJfX21lbnUtLW5pYmFrbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX2hlYWRlciAuaGFtYnVyZ2VyIC5oYW1idXJnZXJfX21lbnUtLW5pYmFrbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5pYmFrb19faGVhZGVyIC5oYW1idXJnZXIgLmhhbWJ1cmdlcl9fbWVudS0tbmliYWtvW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmhhbWJ1cmdlcl9fbGluZS0tdG9wIHtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjlhYjg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbn1cbi5uaWJha29fX2hlYWRlciAuaGFtYnVyZ2VyIC5oYW1idXJnZXJfX21lbnUtLW5pYmFrb1thcmlhLWV4cGFuZGVkPXRydWVdIC5oYW1idXJnZXJfX2xpbmUtLWNlbnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubmliYWtvX19oZWFkZXIgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyX19tZW51LS1uaWJha29bYXJpYS1leHBhbmRlZD10cnVlXSAuaGFtYnVyZ2VyX19saW5lLS1ib3R0b20ge1xuICB3aWR0aDogMS44NzVyZW07XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiOWFiODtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XG59XG4ubmliYWtvX19oZWFkZXIgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyX19saW5lLS10b3AsXG4ubmliYWtvX19oZWFkZXIgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyX19saW5lLS1jZW50ZXIsXG4ubmliYWtvX19oZWFkZXIgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyX19saW5lLS1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjlhYjg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLm5pYmFrb19faGVhZGVyIC5oYW1idXJnZXIgLmhhbWJ1cmdlcl9fbGluZS0tdG9wIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLm5pYmFrb19faGVhZGVyIC5oYW1idXJnZXIgLmhhbWJ1cmdlcl9fbGluZS0tYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbn1cbi5uaWJha29fX2hlYWRlciAuaGFtYnVyZ2VyIC5oYW1idXJnZXJfX21vYmlsZVthcmlhLWhpZGRlbj1mYWxzZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5pYmFrb19faGVhZGVyIC5oYW1idXJnZXIgLmhhbWJ1cmdlcl9fbW9iaWxlW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjlhYjg7XG59XG4ubmliYWtvX19oZWFkZXIgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyX19tb2JpbGVbYXJpYS1oaWRkZW49dHJ1ZV0gLmhhbWJ1cmdlcl9fbW9iaWxlLS1pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uaWJha29fX2hlYWRlciAuaGFtYnVyZ2VyIC5oYW1idXJnZXJfX2xpc3RzIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmliYWtvX19oZWFkZXIgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyX19saXN0cyBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLm5pYmFrb19faGVhZGVyIC5oYW1idXJnZXIgLmhhbWJ1cmdlcl9fbGlzdHMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiNoZWFkZXJOaWJha28ge1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbkBzY3JlZW4gc20ge1xuICAjaGVhZGVyTmliYWtvIC5zcF9vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jaGVhZGVyTmliYWtvIC5wY19vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBzY3JlZW4gc20ge1xuICAjaGVhZGVyTmliYWtvIC5wY19vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4jaGVhZGVyUGMge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4ubmliYWtvIHtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctdG9wOiA5LjQzNzVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrbyB7XG4gICAgcGFkZGluZy10b3A6IDEzLjc1cmVtO1xuICB9XG59XG4ubmliYWtvIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLm5pYmFrbyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5pYmFrbyAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjEuMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha28gLnNwX29ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uaWJha28gLnBjX29ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha28gLnBjX29ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmliYWtvIC5fcmVkQ29sb3Ige1xuICBjb2xvcjogI2Q4M2U0Zjtcbn1cbi5uaWJha28gLl9ibHVlQ29sb3Ige1xuICBjb2xvcjogIzJiOWFiODtcbn1cbi5uaWJha28gLl90ZXh0Qm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5pYmFrbyAjaW50cm9kdWN0aW9uLFxuLm5pYmFrbyAjZmxvdyxcbi5uaWJha28gI2ZhcSxcbi5uaWJha28gI25ha2FtaSxcbi5uaWJha28gI3ByaWNlcyxcbi5uaWJha28gI3ZvaWNlLFxuLm5pYmFrbyAjaW5xdWlyeSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBtYXJnaW4tdG9wOiAtM3JlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvICNpbnRyb2R1Y3Rpb24sXG4ubmliYWtvICNmbG93LFxuLm5pYmFrbyAjZmFxLFxuLm5pYmFrbyAjbmFrYW1pLFxuLm5pYmFrbyAjcHJpY2VzLFxuLm5pYmFrbyAjdm9pY2UsXG4ubmliYWtvICNpbnF1aXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogMTMuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogLTEzLjc1cmVtO1xuICB9XG59XG4ubmliYWtvIC5uaWJha29fX2Jhbm5lci0tbHAge1xuICB3aWR0aDogMTguNjI1cmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI5OC4zOXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrbyAubmliYWtvX19iYW5uZXItLWxwIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG4ubmliYWtvIC5uaWJha29fX2Jhbm5lci0tbHA6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ubmliYWtvIC5uaWJha29fX2Jhbm5lci0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5pYmFrb19faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogc29saWQgMC4xMjVyZW0gIzJiOWFiODtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5uaWJha29fX2hlYWRlciAubmliYWtvX19oZWFkZXItLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjY4NzVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMC4wNjI1cmVtICNmZmY7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19faGVhZGVyIC5uaWJha29fX2hlYWRlci0taW5uZXIge1xuICAgIHBhZGRpbmc6IDEuNjI1cmVtIDEuMjVyZW07XG4gIH1cbn1cbi5uaWJha29fX2hlYWRlciAubmliYWtvX19oZWFkZXItLWxvZ28ge1xuICB3aWR0aDogOS44NzVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19faGVhZGVyIC5uaWJha29fX2hlYWRlci0tbG9nbyB7XG4gICAgd2lkdGg6IDE2LjY4NzVyZW07XG4gIH1cbn1cbi5uaWJha29fX2hlYWRlciAubmliYWtvX19oZWFkZXItLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX2hlYWRlciAubmliYWtvX19oZWFkZXItLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmliYWtvX19oZWFkZXIgLm5pYmFrb19faGVhZGVyLS1tZW51IHVsIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzJCOUFCODtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5uaWJha29fX2hlYWRlciAubmliYWtvX19oZWFkZXItLW1lbnUgdWwgbGkge1xuICBtYXJnaW4tbGVmdDogMS4zNzVyZW07XG59XG5cbi5uaWJha29fX2xlYWQge1xuICBwYWRkaW5nOiAxLjc1cmVtIDAgOS42ODc1cmVtIDA7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL25pYmFrby9iZy9zcF9pdGVtMDFAMngucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX19sZWFkIHtcbiAgICBwYWRkaW5nOiA2LjI1cmVtIDAgMTguNjI1cmVtIDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvbmliYWtvL2JnL2l0ZW0wMUAyeC5wbmdcIik7XG4gIH1cbn1cbi5uaWJha29fX2xlYWQgLm5pYmFrb19fbGVhZC0tdGl0bGUge1xuICB3aWR0aDogNy41cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX19sZWFkIC5uaWJha29fX2xlYWQtLXRpdGxlIHtcbiAgICB3aWR0aDogMTQuODEyNXJlbTtcbiAgfVxufVxuLm5pYmFrb19fbGVhZCAubmliYWtvX19sZWFkLS10ZXh0MDEge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMyYjlhYjg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX19sZWFkIC5uaWJha29fX2xlYWQtLXRleHQwMSB7XG4gICAgbWFyZ2luLXRvcDogMi42MjVyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5uaWJha29fX2xlYWQgLm5pYmFrb19fbGVhZC0tdGV4dDAyIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX2xlYWQgLm5pYmFrb19fbGVhZC0tdGV4dDAyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjgxMjVyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgfVxufVxuLm5pYmFrb19fbGVhZCAubmliYWtvX19sZWFkLS1zYWxlIHtcbiAgbWFyZ2luLXRvcDogMS42ODc1cmVtO1xufVxuLm5pYmFrb19fbGVhZCAubmliYWtvX19sZWFkLS1zYWxlIGltZyB7XG4gIHdpZHRoOiAxOS4yNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19fbGVhZCAubmliYWtvX19sZWFkLS1zYWxlIGltZyB7XG4gICAgd2lkdGg6IDMzLjc1cmVtO1xuICB9XG59XG5cbi5uaWJha29fX2ludHJvZHVjdGlvbiAubmliYWtvX19pbnRyb2R1Y3Rpb24tLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX19pbnRyb2R1Y3Rpb24gLm5pYmFrb19faW50cm9kdWN0aW9uLS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNS4xMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDQuMzc1cmVtO1xuICB9XG59XG4ubmliYWtvX19pbnRyb2R1Y3Rpb24gaDIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOS4zNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX2ludHJvZHVjdGlvbiBoMiB7XG4gICAgbWF4LXdpZHRoOiA0My41cmVtO1xuICB9XG59XG4ubmliYWtvX19pbnRyb2R1Y3Rpb24gLnlvdVR1YmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMC45Mzc1cmVtO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMS42MjVyZW07XG4gIG1hcmdpbjogMS44NzVyZW0gYXV0byAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9uaWJha28vYmcvc3BfaXRlbTAyQDJ4LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5Ac2NyZWVuIHhzIHtcbiAgLm5pYmFrb19faW50cm9kdWN0aW9uIC55b3VUdWJlIHtcbiAgICBtYXgtd2lkdGg6IDMxLjI1cmVtO1xuICAgIG1hcmdpbjogMy40Mzc1cmVtIGF1dG8gMDtcbiAgICBwYWRkaW5nOiAyLjEyNXJlbSAyLjEyNXJlbSAxLjYyNXJlbTtcbiAgfVxufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX2ludHJvZHVjdGlvbiAueW91VHViZSB7XG4gICAgbWF4LXdpZHRoOiA0NC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9uaWJha28vYmcvaXRlbTAyQDJ4LnBuZ1wiKTtcbiAgfVxufVxuLm5pYmFrb19faW50cm9kdWN0aW9uIC5pZnJhbWUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmliYWtvX19pbnRyb2R1Y3Rpb24gLmlmcmFtZS13cmFwcGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5pYmFrb19faW50cm9kdWN0aW9uIC5uaWJha29fX2ludHJvZHVjdGlvbi0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEuNDM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19faW50cm9kdWN0aW9uIC5uaWJha29fX2ludHJvZHVjdGlvbi0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cbi5uaWJha29fX2ludHJvZHVjdGlvbiAuX2NhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAzLjc1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19faW50cm9kdWN0aW9uIC5fY2FyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMC4yNXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLm5pYmFrb19fZmxvdyB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDUwJSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvbmliYWtvL2JnL2l0ZW0wM0AyeC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLm5pYmFrb19fZmxvdyAubmliYWtvX19mbG93LS13cmFwIHtcbiAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19fZmxvdyAubmliYWtvX19mbG93LS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbiAgfVxufVxuLm5pYmFrb19fZmxvdyBoMiB7XG4gIHdpZHRoOiAxMS4yNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19fZmxvdyBoMiB7XG4gICAgd2lkdGg6IDIzLjE4NzVyZW07XG4gIH1cbn1cbi5uaWJha29fX2Zsb3cgLm5pYmFrb19fZmxvdy0tbGVhZCB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX19mbG93IC5uaWJha29fX2Zsb3ctLWxlYWQge1xuICAgIG1hcmdpbi10b3A6IDEuNzVyZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4ubmliYWtvX19mbG93IC5uaWJha29fX2Zsb3ctLXN0ZXAge1xuICBtYXJnaW4tdG9wOiAxLjEyNXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX19mbG93IC5uaWJha29fX2Zsb3ctLXN0ZXAge1xuICAgIG1hcmdpbi10b3A6IDQuMjVyZW07XG4gIH1cbn1cbi5uaWJha29fX2Zsb3cgLm5pYmFrb19fZmxvdy0tc3RlcCAubmliYWtvX19mbG93LS1zdGVwLS1saTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19fZmxvdyAubmliYWtvX19mbG93LS1zdGVwIC5uaWJha29fX2Zsb3ctLXN0ZXAtLWxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgfVxufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX2Zsb3cgLm5pYmFrb19fZmxvdy0tc3RlcCAuX2xlYWQtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxufVxuLm5pYmFrb19fZmxvdyAubmliYWtvX19mbG93LS1zdGVwIGgzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYuMjVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX19mbG93IC5uaWJha29fX2Zsb3ctLXN0ZXAgaDMge1xuICAgIG1heC13aWR0aDogOC43NXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuODc1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLm5pYmFrb19fZmxvdyAubmliYWtvX19mbG93LS1zdGVwIGgzIC5fc3RlcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG59XG4ubmliYWtvX19mbG93IC5uaWJha29fX2Zsb3ctLXN0ZXAgaDMgLl9udW0ge1xuICBtYXJnaW46IDAgMCAwIDAuNjI1cmVtO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX2Zsb3cgLm5pYmFrb19fZmxvdy0tc3RlcCBoMyAuX251bSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ubmliYWtvX19mbG93IC5uaWJha29fX2Zsb3ctLXN0ZXAgLl9sZWFkLWJveC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMS4xMjVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19fZmxvdyAubmliYWtvX19mbG93LS1zdGVwIC5fbGVhZC1ib3gtaXRlbSB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNzVyZW07XG4gIH1cbn1cbi5uaWJha29fX2Zsb3cgLm5pYmFrb19fZmxvdy0tc3RlcCBoNCB7XG4gIG1hcmdpbi10b3A6IDAuODEyNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX19mbG93IC5uaWJha29fX2Zsb3ctLXN0ZXAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgfVxufVxuLm5pYmFrb19fZmxvdyAubmliYWtvX19mbG93LS1zdGVwIC5fbGVhZCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS43O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX19mbG93IC5uaWJha29fX2Zsb3ctLXN0ZXAgLl9sZWFkIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ubmliYWtvX19mbG93IC5uaWJha29fX2Zsb3ctLXN0ZXAgLl90cmlhbmdsZV9zcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjA2MjVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19fZmxvdyAubmliYWtvX19mbG93LS1zdGVwIC5fdHJpYW5nbGVfc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uaWJha29fX2Zsb3cgLm5pYmFrb19fZmxvdy0tc3RlcCAuX3RyaWFuZ2xlX3NwIHN2ZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm5pYmFrb19fZmxvdyAubmliYWtvX19mbG93LS1zdGVwIC5fdHJpYW5nbGVfcGMge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX2Zsb3cgLm5pYmFrb19fZmxvdy0tc3RlcCAuX3RyaWFuZ2xlX3BjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5pYmFrb19fZmxvdyAubmliYWtvX19mbG93LS1zdGVwIC5fdHJpYW5nbGVfcGMgc3ZnIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubmliYWtvX19mbG93IC5uaWJha29fX2Zsb3ctLXN0ZXAgLl91c2VyLXJlZ2lzdGVyLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYuNjI1cmVtO1xuICBwYWRkaW5nOiAxLjQzNzVyZW0gMDtcbiAgbWFyZ2luOiAwLjgxMjVyZW0gYXV0byAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI5YWI4O1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19fZmxvdyAubmliYWtvX19mbG93LS1zdGVwIC5fdXNlci1yZWdpc3Rlci1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG8gMCAwIDIuMzc1cmVtO1xuICAgIHBhZGRpbmc6IDAuODEyNXJlbTtcbiAgICBmbGV4OiAxO1xuICAgIG1heC13aWR0aDogOC4xMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW0gMCAwIDAuNjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbi5uaWJha29fX2Zsb3cgLm5pYmFrb19fZmxvdy0tc3RlcCAuX3VzZXItcmVnaXN0ZXItbGluayAuY2lyY2xlIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19fZmxvdyAubmliYWtvX19mbG93LS1zdGVwIC5fdXNlci1yZWdpc3Rlci1saW5rIC5jaXJjbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uaWJha29fX2Zsb3cgLm5pYmFrb19fZmxvdy0tc3RlcCAuX3VzZXItcmVnaXN0ZXItbGluayAuYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX2Zsb3cgLm5pYmFrb19fZmxvdy0tc3RlcCAuX3VzZXItcmVnaXN0ZXItbGluayAuYXJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLm5pYmFrb19fZmxvdyAubmliYWtvX19mbG93LS1zdGVwIC5fdXNlci1yZWdpc3Rlci1saW5rIC5fcGMtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19fZmxvdyAubmliYWtvX19mbG93LS1zdGVwIC5fdXNlci1yZWdpc3Rlci1saW5rIC5fcGMtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ubmliYWtvX19mbG93IC5uaWJha29fX2Zsb3ctLXN0ZXAgLl9xciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYuMTI1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI5YWI4O1xufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX2Zsb3cgLm5pYmFrb19fZmxvdy0tc3RlcC0tdWwge1xuICAgIHBhZGRpbmc6IDAgNC4zNzVyZW07XG4gIH1cbn1cblxuLm5pYmFrb19fZmFxIC5rdiB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG4ubmliYWtvX19mYXEgLm5pYmFrb19fZmFxLS13cmFwIHtcbiAgcGFkZGluZzogMy4xMjVyZW0gMCAxLjI1cmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX2ZhcSAubmliYWtvX19mYXEtLXdyYXAge1xuICAgIHBhZGRpbmc6IDVyZW0gMCAyLjI1cmVtO1xuICB9XG59XG4ubmliYWtvX19mYXEgaDIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOC43NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19fZmFxIGgyIHtcbiAgICBtYXgtd2lkdGg6IDMyLjVyZW07XG4gICAgbWFyZ2luOiBhdXRvIDAgMCAwO1xuICB9XG59XG4ubmliYWtvX19mYXEgLm5pYmFrb19fZmFxLS1sZWFkIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19fZmFxIC5uaWJha29fX2ZhcS0tbGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNDM3NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ubmliYWtvX19mYXEgLm5pYmFrb19fZmFxLS1oYWppbWVydSxcbi5uaWJha29fX2ZhcSAubmliYWtvX19mYXEtLXRheW9yZXJ1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX2ZhcSAubmliYWtvX19mYXEtLWhhamltZXJ1LS1pbm5lcixcbi5uaWJha29fX2ZhcSAubmliYWtvX19mYXEtLXRheW9yZXJ1LS1pbm5lciB7XG4gICAgcGFkZGluZzogMCAxLjEyNXJlbTtcbiAgfVxufVxuLm5pYmFrb19fZmFxIC5uaWJha29fX2ZhcS0taGFqaW1lcnUge1xuICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIDAuMTI1cmVtICMwMDA7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19fZmFxIC5uaWJha29fX2ZhcS0taGFqaW1lcnUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjgxMjVyZW07XG4gIH1cbn1cbi5uaWJha29fX2ZhcSAubmliYWtvX19mYXEtLXRheW9yZXJ1IHtcbiAgcGFkZGluZzogMS44NzVyZW0gMCAzLjc1cmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX2ZhcSAubmliYWtvX19mYXEtLXRheW9yZXJ1IHtcbiAgICBwYWRkaW5nOiAzLjc1cmVtIDAgMDtcbiAgfVxufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX2ZhcSAubmliYWtvX19mYXEtLWZhcSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5uaWJha29fX2ZhcSAubmliYWtvX19mYXEtLWhhamltZXJ1IC5uaWJha29fX2ZhcS0tZmFxIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbi5uaWJha29fX2ZhcSAubmliYWtvX19mYXEtLXRheW9yZXJ1IC5uaWJha29fX2ZhcS0tZmFxIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX19mYXEgLm5pYmFrb19fZmFxLS10YXlvcmVydSAubmliYWtvX19mYXEtLWZhcSB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgfVxufVxuLm5pYmFrb19fZmFxIC5mYXEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMuMTI1cmVtIDAuOTM3NXJlbSAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5pYmFrb19fZmFxIC5xdWVzdGlvbixcbi5uaWJha29fX2ZhcSAuYW5zd2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19fZmFxIC5xdWVzdGlvbixcbi5uaWJha29fX2ZhcSAuYW5zd2VyIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG4ubmliYWtvX19mYXEgLnF1ZXN0aW9uIHAsXG4ubmliYWtvX19mYXEgLmFuc3dlciBwIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX19mYXEgLnF1ZXN0aW9uIHAsXG4ubmliYWtvX19mYXEgLmFuc3dlciBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMS41NjI1cmVtO1xuICB9XG59XG4ubmliYWtvX19mYXEgLnF1ZXN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMC4zNzVyZW0gIzJiOWFiODtcbn1cbi5uaWJha29fX2ZhcSAuYW5zd2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMC4zNzVyZW0gI0YzODIwMDtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19fZmFxIC5hbnN3ZXIge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuLm5pYmFrb19fZmFxIC5xdWVzdGlvbl9faW1nLFxuLm5pYmFrb19fZmFxIC5hbnN3ZXJfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIuMTg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19fZmFxIC5xdWVzdGlvbl9faW1nLFxuLm5pYmFrb19fZmFxIC5hbnN3ZXJfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAzcmVtO1xuICB9XG59XG4ubmliYWtvX19mYXEgLm9zaGlldGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTAuMzc1cmVtO1xuICB3aWR0aDogNS43NXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX19mYXEgLm9zaGlldGUge1xuICAgIHRvcDogLTAuMzEyNXJlbTtcbiAgICBsZWZ0OiAtMS4yNXJlbTtcbiAgICB3aWR0aDogNy4xODc1cmVtO1xuICB9XG59XG4ubmliYWtvX19mYXEgLmZhcUl0ZW0taW1nMDEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNS4wNjI1cmVtO1xuICBtYXJnaW46IDEuMjVyZW0gYXV0byAwO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX2ZhcSAuZmFxSXRlbS1pbWcwMSB7XG4gICAgbWF4LXdpZHRoOiAyNi42MjVyZW07XG4gICAgbWFyZ2luOiAwIDAgMCAwLjVyZW07XG4gIH1cbn1cbi5uaWJha29fX2ZhcSAuZmFxSXRlbS1pbWcwMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICByaWdodDogMC42MjVyZW07XG4gIHdpZHRoOiA3LjEyNXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX19mYXEgLmZhcUl0ZW0taW1nMDIge1xuICAgIGJvdHRvbTogMi41cmVtO1xuICAgIHJpZ2h0OiAxLjYyNXJlbTtcbiAgICB3aWR0aDogMTFyZW07XG4gIH1cbn1cbi5uaWJha29fX2ZhcSAuZmFxSXRlbS1pbWcwMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE1cmVtO1xuICBtYXJnaW46IDEuMjVyZW0gYXV0byAwO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX2ZhcSAuZmFxSXRlbS1pbWcwMyB7XG4gICAgbWF4LXdpZHRoOiAyMS42MjVyZW07XG4gICAgbWFyZ2luOiAtMy40Mzc1cmVtIDEuNjI1cmVtIDAgNS42MjVyZW07XG4gIH1cbn1cbi5uaWJha29fX2ZhcSAuZmFxSXRlbS1pbWcwNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMS4zNzVyZW07XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogNC4zNzVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19fZmFxIC5mYXFJdGVtLWltZzA0IHtcbiAgICB3aWR0aDogMTFyZW07XG4gICAgYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxufVxuLm5pYmFrb19fZmFxIC5uaWJha29fX2ZhcS0taGFqaW1lcnUtLWlubmVyIC5uaWJha29fX2ZhcS0tZGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX2ZhcSAubmliYWtvX19mYXEtLWhhamltZXJ1LS1pbm5lciAubmliYWtvX19mYXEtLWRldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICB9XG59XG4ubmliYWtvX19mYXEgLm5pYmFrb19fZmFxLS10YXlvcmVydS0taW5uZXIgLm5pYmFrb19fZmFxLS1kZXRhaWwge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19fZmFxIC5uaWJha29fX2ZhcS0tdGF5b3JlcnUtLWlubmVyIC5uaWJha29fX2ZhcS0tZGV0YWlsIHtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgfVxufVxuLm5pYmFrb19fZmFxIC5uaWJha29fX2ZhcS0tZGV0YWlsIHtcbiAgcGFkZGluZzogMCAwLjg3NXJlbTtcbn1cbi5uaWJha29fX2ZhcSAubmliYWtvX19mYXEtLWRldGFpbCBoMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzODIwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX19mYXEgLm5pYmFrb19fZmFxLS1kZXRhaWwgaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmc6IDAuODEyNXJlbSAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIH1cbn1cbi5uaWJha29fX2ZhcSAubmliYWtvX19mYXEtLWRldGFpbC0tbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAyLjM3NXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX19mYXEgLm5pYmFrb19fZmFxLS1kZXRhaWwtLWxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAyLjEyNXJlbTtcbiAgfVxufVxuLm5pYmFrb19fZmFxIC5uaWJha29fX2ZhcS0tZGV0YWlsLS1saSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX19mYXEgLm5pYmFrb19fZmFxLS1kZXRhaWwtLWxpIHAge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxufVxuLm5pYmFrb19fZmFxIC5uaWJha29fX2ZhcS0tZGV0YWlsLS1saSAuZGV0YWlsX19jYXJkIC5kZXRhaWxfX2NhcmQtLXdyYXAge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX2ZhcSAubmliYWtvX19mYXEtLWRldGFpbC0tbGkgLmRldGFpbF9fY2FyZCAuZGV0YWlsX19jYXJkLS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjEyNXJlbTtcbiAgfVxufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX2ZhcSAubmliYWtvX19mYXEtLWRldGFpbC0tbGkgLmRldGFpbF9fY2FyZC0td3JhcC5fZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLm5pYmFrb19fZmFxIC5uaWJha29fX2ZhcS0tZGV0YWlsLS1saSAuZGV0YWlsX19jYXJkIC5kZXRhaWxfX2NhcmQtLW5vdGVzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX2ZhcSAubmliYWtvX19mYXEtLWRldGFpbC0tbGkgLmRldGFpbF9fY2FyZCAuZGV0YWlsX19jYXJkLS1ub3RlcyB7XG4gICAgbWFyZ2luLXRvcDogMS4xMjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19fZmFxIC5uaWJha29fX2ZhcS0tZGV0YWlsLS1saSAuZGV0YWlsX19jYXJkIC5kZXRhaWxfX2NhcmQtLWxlYWQsXG4ubmliYWtvX19mYXEgLm5pYmFrb19fZmFxLS1kZXRhaWwtLWxpIC5kZXRhaWxfX2NhcmQgLmRldGFpbF9fY2FyZC0taXRlbXMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5uaWJha29fX2ZhcSAubmliYWtvX19mYXEtLWRldGFpbC0tbGkgLmRldGFpbF9fY2FyZCAuZGV0YWlsX19jYXJkLS1pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjE4NzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX2ZhcSAubmliYWtvX19mYXEtLWRldGFpbC0tbGkgLmRldGFpbF9fY2FyZCAuZGV0YWlsX19jYXJkLS1pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNzVyZW07XG4gIH1cbn1cbi5uaWJha29fX2ZhcSAubmliYWtvX19mYXEtLWRldGFpbC0tbGkgLmRldGFpbF9fY2FyZCAuZGV0YWlsX19jYXJkLS1pdGVtcyBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDAuODc1cmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX2ZhcSAubmliYWtvX19mYXEtLWRldGFpbC0tbGkgLmRldGFpbF9fY2FyZCAuZGV0YWlsX19jYXJkLS1pdGVtcyBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4ubmliYWtvX19uYWthbWkge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xufVxuLm5pYmFrb19fbmFrYW1pIC5uaWJha29fX25ha2FtaS0td3JhcCB7XG4gIG1hcmdpbi10b3A6IC0xLjQzNzVyZW07XG59XG5cbi5uaWJha29fX3ByaWNlcyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDUwJSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvbmliYWtvL2JnL2l0ZW0wNUAyeC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLm5pYmFrb19fcHJpY2VzIC5uaWJha29fX3ByaWNlcy0td3JhcCB7XG4gIHBhZGRpbmc6IDRyZW0gMCAzLjEyNXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX19wcmljZXMgLm5pYmFrb19fcHJpY2VzLS13cmFwIHtcbiAgICBwYWRkaW5nOiA2LjI1cmVtIDA7XG4gIH1cbn1cbi5uaWJha29fX3ByaWNlcyAubmliYWtvX19wcmljZXMtLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMi42MjVyZW0gMi4zNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBib3JkZXI6IHNvbGlkIDAuMjVyZW0gIzAwMDtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX19wcmljZXMgLm5pYmFrb19fcHJpY2VzLS1ib3gge1xuICAgIHBhZGRpbmc6IDUuNXJlbSA0LjVyZW0gMi42MjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgICBib3JkZXI6IHNvbGlkIDAuNXJlbSAjMDAwO1xuICB9XG59XG4ubmliYWtvX19wcmljZXMgLm5pYmFrb19fcHJpY2VzLS1ib3ggaDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIuNzVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNi4zMTI1cmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX3ByaWNlcyAubmliYWtvX19wcmljZXMtLWJveCBoMiB7XG4gICAgdG9wOiAtMi41cmVtO1xuICAgIHdpZHRoOiAxMi41cmVtO1xuICB9XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19fcHJpY2VzIC5uaWJha29fX3ByaWNlcy0tcGxhbi0tdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgMi4yNXJlbTtcbiAgfVxufVxuLm5pYmFrb19fcHJpY2VzIC5uaWJha29fX3ByaWNlcy0tcGxhbi0tdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX19wcmljZXMgLm5pYmFrb19fcHJpY2VzLS1wbGFuLS11bCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm5pYmFrb19fcHJpY2VzIC5uaWJha29fX3ByaWNlcy0tcGxhbi0tY2FyZCBoMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzODIwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMi4zNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX3ByaWNlcyAubmliYWtvX19wcmljZXMtLXBsYW4tLWNhcmQgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXgtd2lkdGg6IDE4Ljc1cmVtO1xuICAgIG1pbi13aWR0aDogMTguNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDAuNjI1cmVtO1xuICB9XG59XG4ubmliYWtvX19wcmljZXMgLm5pYmFrb19fcHJpY2VzLS1wbGFuLS1jYXJkIGRsIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX3ByaWNlcyAubmliYWtvX19wcmljZXMtLXBsYW4tLWNhcmQgZGwge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICB9XG59XG4ubmliYWtvX19wcmljZXMgLm5pYmFrb19fcHJpY2VzLS1wbGFuLS1jYXJkIGRsIGR0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi44NzVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19fcHJpY2VzIC5uaWJha29fX3ByaWNlcy0tcGxhbi0tY2FyZCBkbCBkdCB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICB9XG59XG4ubmliYWtvX19wcmljZXMgLm5pYmFrb19fcHJpY2VzLS1wbGFuLS1jYXJkIGRsIGRkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5pYmFrb19fcHJpY2VzIC5uaWJha29fX3ByaWNlcy0tcGxhbi0tY2FyZCBkbCBkZCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX19wcmljZXMgLm5pYmFrb19fcHJpY2VzLS1wbGFuLS1jYXJkIGRsIGRkIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4ubmliYWtvX19wcmljZXMgLm5pYmFrb19fcHJpY2VzLS1wbGFuLS1jYXJkIGRsIGRkIHNwYW46bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX19wcmljZXMgLm5pYmFrb19fcHJpY2VzLS1wbGFuLS1jYXJkIGRsIGRkIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ubmliYWtvX19wcmljZXMgLm5pYmFrb19fcHJpY2VzLS1wbGFuLS1jYXJkIC5fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19fcHJpY2VzIC5uaWJha29fX3ByaWNlcy0tcGxhbi0tY2FyZCAuX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLm5pYmFrb19fcHJpY2VzIC5uaWJha29fX3ByaWNlcy0tcG9pbnQge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19fcHJpY2VzIC5uaWJha29fX3ByaWNlcy0tcG9pbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLm5pYmFrb19fcHJpY2VzIC5uaWJha29fX3ByaWNlcy0tcG9pbnQtLWltZyB7XG4gIG1heC13aWR0aDogMjAuODc1cmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX3ByaWNlcyAubmliYWtvX19wcmljZXMtLXBvaW50LS1kZXRhaWwge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICB9XG59XG4ubmliYWtvX19wcmljZXMgLm5pYmFrb19fcHJpY2VzLS1wb2ludC0tZGV0YWlsIGgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEuMzc1cmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX3ByaWNlcyAubmliYWtvX19wcmljZXMtLXBvaW50LS1kZXRhaWwgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLm5pYmFrb19fcHJpY2VzIC5uaWJha29fX3ByaWNlcy0tcG9pbnQtLWRldGFpbCBoMyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuODc1cmVtO1xuICByaWdodDogLTEuNTYyNXJlbTtcbiAgd2lkdGg6IDEuNTYyNXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX19wcmljZXMgLm5pYmFrb19fcHJpY2VzLS1wb2ludC0tZGV0YWlsIGgzIGltZyB7XG4gICAgd2lkdGg6IDNyZW07XG4gIH1cbn1cbi5uaWJha29fX3ByaWNlcyAubmliYWtvX19wcmljZXMtLXBvaW50LS1kZXRhaWwgLl9kZXRhaWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19fcHJpY2VzIC5uaWJha29fX3ByaWNlcy0tcG9pbnQtLWRldGFpbCAuX2RldGFpbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLm5pYmFrb19fcHJpY2VzIC5uaWJha29fX3ByaWNlcy0tbGluayB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX3ByaWNlcyAubmliYWtvX19wcmljZXMtLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIH1cbn1cbi5uaWJha29fX3ByaWNlcyAubmliYWtvX19wcmljZXMtLWxpbmstLXVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19fcHJpY2VzIC5uaWJha29fX3ByaWNlcy0tbGluay0tdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDMuNzVyZW07XG4gIH1cbn1cbi5uaWJha29fX3ByaWNlcyAubmliYWtvX19wcmljZXMtLWxpbmstLXVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX19wcmljZXMgLm5pYmFrb19fcHJpY2VzLS1saW5rLS11bCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm5pYmFrb19fcHJpY2VzIC5uaWJha29fX3ByaWNlcy0tbGluay0tY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2LjU2MjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX3ByaWNlcyAubmliYWtvX19wcmljZXMtLWxpbmstLWNhcmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5uaWJha29fX3ByaWNlcyAubmliYWtvX19wcmljZXMtLWxpbmstLWNhcmQgLl9zcGVjIHtcbiAgd2lkdGg6IDExLjc1cmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX3ByaWNlcyAubmliYWtvX19wcmljZXMtLWxpbmstLWNhcmQgLl9zcGVjIHtcbiAgICB3aWR0aDogMTkuMDYyNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLm5pYmFrb19fcHJpY2VzIC5uaWJha29fX3ByaWNlcy0tbGluay0tY2FyZCAuX3F1ZXN0aW9uIHtcbiAgd2lkdGg6IDE2LjA2MjVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19fcHJpY2VzIC5uaWJha29fX3ByaWNlcy0tbGluay0tY2FyZCAuX3F1ZXN0aW9uIHtcbiAgICB3aWR0aDogMjcuODc1cmVtO1xuICB9XG59XG4ubmliYWtvX19wcmljZXMgLm5pYmFrb19fcHJpY2VzLS1saW5rLS1jYXJkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI5YWI4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNjIuNDM3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAuNjI1cmVtIGF1dG8gMDtcbiAgcGFkZGluZzogMS4yNXJlbSAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX3ByaWNlcyAubmliYWtvX19wcmljZXMtLWxpbmstLWNhcmQgYSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcGFkZGluZzogMS43NXJlbSAwO1xuICB9XG59XG4ubmliYWtvX19wcmljZXMgLm5pYmFrb19fcHJpY2VzLS1saW5rLS1jYXJkIGEgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMDYyNXJlbTtcbiAgd2lkdGg6IDEuMzc1cmVtO1xuICBoZWlnaHQ6IDEuMzc1cmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX3ByaWNlcyAubmliYWtvX19wcmljZXMtLWxpbmstLWNhcmQgYSBzdmcge1xuICAgIHdpZHRoOiAyLjE4NzVyZW07XG4gICAgaGVpZ2h0OiAyLjE4NzVyZW07XG4gIH1cbn1cbi5uaWJha29fX3ByaWNlcyAubmliYWtvX19wcmljZXMtLWxpbmstLWNhcmQgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLm5pYmFrb19fdm9pY2UgLl9fYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBGMkY2O1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSA1MCUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDUwJSk7XG59XG4ubmliYWtvX192b2ljZSAubmliYWtvX192b2ljZS0td3JhcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL25pYmFrby9iZy9zcF9pdGVtMDZAMngucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDUwJSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gNTAlKTtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX192b2ljZSAubmliYWtvX192b2ljZS0td3JhcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvbmliYWtvL2JnL2l0ZW0wNkAyeC5wbmdcIik7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbn1cbi5uaWJha29fX3ZvaWNlIGgyIHtcbiAgd2lkdGg6IDExLjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX192b2ljZSBoMiB7XG4gICAgd2lkdGg6IDIzLjE4NzVyZW07XG4gIH1cbn1cbi5uaWJha29fX3ZvaWNlIC5uaWJha29fX3ZvaWNlLS1pbm5lciB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuLm5pYmFrb19fdm9pY2UgLm5pYmFrb19fdm9pY2UtLWNvbnRlbnRzMDEge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX192b2ljZSAubmliYWtvX192b2ljZS0tY29udGVudHMwMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuLm5pYmFrb19fdm9pY2UgLm5pYmFrb19fdm9pY2UtLWNvbnRlbnRzMDIge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xufVxuLm5pYmFrb19fdm9pY2UgLml0ZW0wMS1pbWcge1xuICB3aWR0aDogMy43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19fdm9pY2UgLml0ZW0wMS1pbWcge1xuICAgIHdpZHRoOiAxMC4yNXJlbTtcbiAgfVxufVxuLm5pYmFrb19fdm9pY2UgLmNhc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMi41cmVtIDJyZW07XG59XG4ubmliYWtvX192b2ljZSAuY2FzZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX192b2ljZSAuY2FzZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgfVxufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX3ZvaWNlIC5jYXNlIC5jYXNlX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX192b2ljZSAuY2FzZSAuY2FzZV9pdGVtOmZpcnN0LWNoaWxkIC5jYXNlX2l0ZW0tYm94IHtcbiAgICBtYXJnaW4tbGVmdDogMi4yNXJlbTtcbiAgfVxufVxuLm5pYmFrb19fdm9pY2UgLmNhc2UgLmNhc2VfaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEuNjg3NXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX192b2ljZSAuY2FzZSAuY2FzZV9pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjQzNzVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX192b2ljZSAuY2FzZSAuY2FzZV9pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXNlX2l0ZW0tYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMjVyZW07XG4gIH1cbn1cbi5uaWJha29fX3ZvaWNlIC5jYXNlIC5jYXNlX2l0ZW0gaDMge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMmI5YWI4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX3ZvaWNlIC5jYXNlIC5jYXNlX2l0ZW0gaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5uaWJha29fX3ZvaWNlIC5jYXNlIC5jYXNlX2l0ZW0taW1nMDEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNi44NzVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19fdm9pY2UgLmNhc2UgLmNhc2VfaXRlbS1pbWcwMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgfVxufVxuLm5pYmFrb19fdm9pY2UgLmNhc2UgLmNhc2VfaXRlbS1pbWcwMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2Ljg3NXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX192b2ljZSAuY2FzZSAuY2FzZV9pdGVtLWltZzAyIHtcbiAgICBtYXgtd2lkdGg6IDE1LjI1cmVtO1xuICB9XG59XG4ubmliYWtvX192b2ljZSAuY2FzZSAuY2FzZV9pdGVtLWJveCB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX192b2ljZSAuY2FzZSAuY2FzZV9pdGVtLWJveCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm5pYmFrb19fdm9pY2UgLmNhc2UgLmNhc2VfaXRlbS1ib3ggZGwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xufVxuQHNjcmVlbiBzbSB7fVxuLm5pYmFrb19fdm9pY2UgLmNhc2UgLmNhc2VfaXRlbS1ib3ggZHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19fdm9pY2UgLmNhc2UgLmNhc2VfaXRlbS1ib3ggZHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5uaWJha29fX3ZvaWNlIC5jYXNlIC5jYXNlX2l0ZW0tYm94IGRkIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX192b2ljZSAuY2FzZSAuY2FzZV9pdGVtLWJveCBkZCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ubmliYWtvX192b2ljZSAuY2FzZSAuY2FzZV9pdGVtLWJveCAudGV4dC10eXBlMDEge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19fdm9pY2UgLmNhc2UgLmNhc2VfaXRlbS1ib3ggLnRleHQtdHlwZTAxIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbn1cbi5uaWJha29fX3ZvaWNlIC5jYXNlIC5jYXNlX2l0ZW0tYm94IC50ZXh0LXR5cGUwMiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX3ZvaWNlIC5jYXNlIC5jYXNlX2l0ZW0tYm94IC50ZXh0LXR5cGUwMiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5uaWJha29fX3ZvaWNlIC5jYXNlIC5jYXNlX2l0ZW0tYm94IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMS42MjVyZW07XG59XG5Ac2NyZWVuIHNtIHt9XG4ubmliYWtvX192b2ljZSAuY2FzZSAuY2FzZV9pdGVtLWJveCBkZXRhaWxzIHN1bW1hcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEuMjVyZW0gYXV0byAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOHJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19fdm9pY2UgLmNhc2UgLmNhc2VfaXRlbS1ib3ggZGV0YWlscyBzdW1tYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cbi5uaWJha29fX3ZvaWNlIC5jYXNlIC5jYXNlX2l0ZW0tYm94IGRldGFpbHMgc3VtbWFyeTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5uaWJha29fX3ZvaWNlIC5jYXNlIC5jYXNlX2l0ZW0tYm94IGRldGFpbHMgc3VtbWFyeSAuX2J0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiA2Mi40Mzc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLm5pYmFrb19fdm9pY2UgLmNhc2UgLmNhc2VfaXRlbS1ib3ggZGV0YWlscyBzdW1tYXJ5IC5fYnRuOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5uaWJha29fX3ZvaWNlIC5jYXNlIC5jYXNlX2l0ZW0tYm94IGRldGFpbHMgc3VtbWFyeSAuX2J0bjpmaXJzdC1jaGlsZCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMS4zNzVyZW07XG59XG4ubmliYWtvX192b2ljZSAuY2FzZSAuY2FzZV9pdGVtLWJveCBkZXRhaWxzIHN1bW1hcnkgLl9idG46bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gIGNvbG9yOiAjRUJFQkVCO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0wLjM3NXJlbTtcbiAgbGVmdDogMDtcbn1cbi5uaWJha29fX3ZvaWNlIC5jYXNlIC5jYXNlX2l0ZW0tYm94IGRldGFpbHMgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmliYWtvX192b2ljZSAuY2FzZSAuY2FzZV9pdGVtLWJveCBkZXRhaWxzIC5zdW1tYXJ5LWNvbnRlbnRzIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19fdm9pY2UgLmNhc2UgLmNhc2VfaXRlbS1ib3ggZGV0YWlscyAuc3VtbWFyeS1jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgfVxufVxuLm5pYmFrb19fdm9pY2UgLmNhc2UgLmNhc2VfaXRlbS1ib3ggZGV0YWlscyAuc3VtbWFyeS1jb250ZW50cyBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX192b2ljZSAuY2FzZSAuY2FzZV9pdGVtLWJveCBkZXRhaWxzIC5zdW1tYXJ5LWNvbnRlbnRzIHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIH1cbn1cbi5uaWJha29fX3ZvaWNlIC5jYXNlIC5jYXNlX2l0ZW0tYm94IGRldGFpbHMgaDMge1xuICBjb2xvcjogIzJiOWFiODtcbiAgZm9udC1mYW1pbHk6IDFyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19fdm9pY2UgLmNhc2UgLmNhc2VfaXRlbS1ib3ggZGV0YWlscyBoMyB7XG4gICAgZm9udC1mYW1pbHk6IDEuMjVyZW07XG4gIH1cbn1cbi5uaWJha29fX3ZvaWNlIC5jYXNlIC5jYXNlX2l0ZW0tYm94IGRldGFpbHNbb3Blbl0gc3VtbWFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uaWJha29fX2lucXVpcnkgaDIge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBGMkY2O1xufVxuLm5pYmFrb19faW5xdWlyeSAubmliYWtvX19pbnF1aXJ5LS1pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL25pYmFrby9iZy9pdGVtMDdAMngucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gNTAlKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSA1MCUpO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19faW5xdWlyeSAubmliYWtvX19pbnF1aXJ5LS1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICB9XG59XG4ubmliYWtvX19pbnF1aXJ5IC5uaWJha29fX2lucXVpcnktLWxlYWQge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX19pbnF1aXJ5IC5uaWJha29fX2lucXVpcnktLWxlYWQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbi5uaWJha29fX2lucXVpcnkgLm5pYmFrb19faW5xdWlyeS0tY29udGFjdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjYyNXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX19pbnF1aXJ5IC5uaWJha29fX2lucXVpcnktLWNvbnRhY3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDMuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgfVxufVxuLm5pYmFrb19faW5xdWlyeSAuY29udGFjdF9fZm9ybSxcbi5uaWJha29fX2lucXVpcnkgLmNvbnRhY3RfX3RlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMS44NzVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19faW5xdWlyeSAuY29udGFjdF9fZm9ybSxcbi5uaWJha29fX2lucXVpcnkgLmNvbnRhY3RfX3RlbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDAuMTg3NXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIH1cbn1cbi5uaWJha29fX2lucXVpcnkgLmNvbnRhY3RfX2Zvcm0gLmxlYWRfdGV4dCxcbi5uaWJha29fX2lucXVpcnkgLmNvbnRhY3RfX3RlbCAubGVhZF90ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX19pbnF1aXJ5IC5jb250YWN0X19mb3JtIC5sZWFkX3RleHQsXG4ubmliYWtvX19pbnF1aXJ5IC5jb250YWN0X190ZWwgLmxlYWRfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ubmliYWtvX19pbnF1aXJ5IC5jb250YWN0X19mb3JtIC5sZWFkX3RleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX2lucXVpcnkgLmNvbnRhY3RfX2Zvcm0gLmxlYWRfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ubmliYWtvX19pbnF1aXJ5IC5jb250YWN0X19mb3JtIC5jb250YWN0X190ZWwge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX19pbnF1aXJ5IC5jb250YWN0X19mb3JtIC5jb250YWN0X190ZWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLm5pYmFrb19faW5xdWlyeSAuY29udGFjdF9fZm9ybSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYuNzVyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX2lucXVpcnkgLmNvbnRhY3RfX2Zvcm0gYSB7XG4gICAgbWFyZ2luOiAyLjVyZW0gMCAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLm5pYmFrb19faW5xdWlyeSAuY29udGFjdF9fZm9ybSBhIC5fYnRuYmx1ZSxcbi5uaWJha29fX2lucXVpcnkgLmNvbnRhY3RfX2Zvcm0gYSAuX2J0bmdyYXkge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiA2Mi40Mzc1cmVtO1xuICBwYWRkaW5nOiAxLjM3NXJlbSAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX19pbnF1aXJ5IC5jb250YWN0X19mb3JtIGEgLl9idG5ibHVlLFxuLm5pYmFrb19faW5xdWlyeSAuY29udGFjdF9fZm9ybSBhIC5fYnRuZ3JheSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4ubmliYWtvX19pbnF1aXJ5IC5jb250YWN0X19mb3JtIGEgLl9idG5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCOUFCODtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmliYWtvX19pbnF1aXJ5IC5jb250YWN0X19mb3JtIGEgLl9idG5ibHVlIC5fYnRuYmx1ZS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC42MjVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19faW5xdWlyeSAuY29udGFjdF9fZm9ybSBhIC5fYnRuYmx1ZSAuX2J0bmJsdWUtdGV4dCB7XG4gICAgbWFyZ2luOiAwIDEuMTI1cmVtO1xuICB9XG59XG4ubmliYWtvX19pbnF1aXJ5IC5jb250YWN0X19mb3JtIGEgLl9idG5ibHVlIC5fYnRuYmx1ZS1tYWlsIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX19pbnF1aXJ5IC5jb250YWN0X19mb3JtIGEgLl9idG5ibHVlIC5fYnRuYmx1ZS1tYWlsIHtcbiAgICB3aWR0aDogMS43NXJlbTtcbiAgfVxufVxuLm5pYmFrb19faW5xdWlyeSAuY29udGFjdF9fZm9ybSBhIC5fYnRuYmx1ZSAuX2J0bmJsdWUtY2lyY2xlIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX19pbnF1aXJ5IC5jb250YWN0X19mb3JtIGEgLl9idG5ibHVlIC5fYnRuYmx1ZS1jaXJjbGUge1xuICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgIGhlaWdodDogMi4yNXJlbTtcbiAgfVxufVxuLm5pYmFrb19faW5xdWlyeSAuY29udGFjdF9fZm9ybSBhIC5fYnRuZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gIGNvbG9yOiAjRUJFQkVCO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTAuMzc1cmVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX2lucXVpcnkgLmNvbnRhY3RfX2Zvcm0gYSAuX2J0bmdyYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmliYWtvX19pbnF1aXJ5IC5jb250YWN0X19mb3JtIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ubmliYWtvX19pbnF1aXJ5IC5jb250YWN0X190ZWwgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzJCOUFCODtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX19pbnF1aXJ5IC5jb250YWN0X190ZWwgYSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbi5uaWJha29fX2lucXVpcnkgLmNvbnRhY3RfX3RlbCAudGVsX2ljb24ge1xuICB3aWR0aDogMS41NjI1cmVtO1xuICBoZWlnaHQ6IDEuNTYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19faW5xdWlyeSAuY29udGFjdF9fdGVsIC50ZWxfaWNvbiB7XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIH1cbn1cbi5uaWJha29fX2lucXVpcnkgLmNvbnRhY3RfX3RlbCAudGVsX251bSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzLjg3NXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX19pbnF1aXJ5IC5jb250YWN0X190ZWwgLnRlbF9udW0ge1xuICAgIG1heC13aWR0aDogMTUuODc1cmVtO1xuICB9XG59XG4ubmliYWtvX19pbnF1aXJ5IC5jb250YWN0X190ZWwgLmNvbnRhY3RfX3RlbC0tbGlzdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uaWJha29fX2lucXVpcnkgLmNvbnRhY3RfX3RlbCAuY29udGFjdF9fdGVsLS1ib3gge1xuICBtYXJnaW46IDAuMzEyNXJlbSBhdXRvIDA7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19faW5xdWlyeSAuY29udGFjdF9fdGVsIC5jb250YWN0X190ZWwtLWJveCB7XG4gICAgbWFyZ2luOiAyLjVyZW0gYXV0byAwO1xuICB9XG59XG4ubmliYWtvX19pbnF1aXJ5IC5jb250YWN0X190ZWwgLmNvbnRhY3RfX3RlbC0tdWwge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19faW5xdWlyeSAuY29udGFjdF9fdGVsIC5jb250YWN0X190ZWwtLXVsIHtcbiAgICBtYXJnaW4tdG9wOiAxLjYyNXJlbTtcbiAgfVxufVxuLm5pYmFrb19faW5xdWlyeSAuY29udGFjdF9fdGVsIC5jb250YWN0X190ZWwtLXVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX2lucXVpcnkgLmNvbnRhY3RfX3RlbCAuY29udGFjdF9fdGVsLS11bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ubmliYWtvX19pbnF1aXJ5IC5jb250YWN0X190ZWwgLmNvbnRhY3RfX3RlbC0tdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBzY3JlZW4gc20ge1xuICAubmliYWtvX19pbnF1aXJ5IC5jb250YWN0X190ZWwgLmNvbnRhY3RfX3RlbC0tdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgfVxufVxuLm5pYmFrb19faW5xdWlyeSAubmliYWtvX19pbnF1aXJ5LS1kb3dubG9hZCB7XG4gIHBhZGRpbmctdG9wOiAyLjM3NXJlbTtcbn1cbi5uaWJha29fX2lucXVpcnkgLm5pYmFrb19faW5xdWlyeS0tZG93bmxvYWQgLmRvd25sb2FkX19sZWFkIHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19faW5xdWlyeSAubmliYWtvX19pbnF1aXJ5LS1kb3dubG9hZCAuZG93bmxvYWRfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5uaWJha29fX2lucXVpcnkgLm5pYmFrb19faW5xdWlyeS0tZG93bmxvYWQgLmRvd25sb2FkX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19faW5xdWlyeSAubmliYWtvX19pbnF1aXJ5LS1kb3dubG9hZCAuZG93bmxvYWRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICB9XG59XG4ubmliYWtvX19pbnF1aXJ5IC5uaWJha29fX2lucXVpcnktLWRvd25sb2FkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI5YWI4O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDE2LjU2MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDYyLjQzNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxLjEyNXJlbSBhdXRvIDA7XG4gIHBhZGRpbmc6IDAuODEyNXJlbSAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX2lucXVpcnkgLm5pYmFrb19faW5xdWlyeS0tZG93bmxvYWQgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxOC43NXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAxLjI1cmVtIGF1dG8gMDtcbiAgICBwYWRkaW5nOiAxLjc1cmVtIDA7XG4gIH1cbn1cbi5uaWJha29fX2lucXVpcnkgLm5pYmFrb19faW5xdWlyeS0tZG93bmxvYWQgYSBzdmcge1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm5pYmFrb19faW5xdWlyeSAubmliYWtvX19pbnF1aXJ5LS1kb3dubG9hZCBhIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICB3aWR0aDogMS4zNzVyZW07XG4gICAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgfVxufVxuLm5pYmFrb19faW5xdWlyeSAubmliYWtvX19pbnF1aXJ5LS1kb3dubG9hZCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ubmliYWtvX19iYW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjVyZW07XG4gIG1hcmdpbjogNXJlbSBhdXRvIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDEuNzVyZW07XG4gIGJveC1zaGFkb3c6IDBweCA2cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5Ac2NyZWVuIG1kIHtcbiAgLm5pYmFrb19fYmFubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAzNy41cmVtO1xuICB9XG59XG4ubmliYWtvX19iYW5uZXIgLl9pbWcge1xuICBtaW4td2lkdGg6IDEyLjVyZW07XG59XG4ubmliYWtvX19iYW5uZXIgLl9pbWcgaW1nIHtcbiAgYm94LXNoYWRvdzogMHB4IDZweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cbi5uaWJha29fX2Jhbm5lciAudGV4dF9ib3gge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5uaWJha29fX2Jhbm5lciAudGV4dF9ib3gge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIH1cbn1cbi5uaWJha29fX2Jhbm5lciBoMyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICNkODNlNGY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubmliYWtvX19iYW5uZXIgcCB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBjb2xvcjogIzU5NTc1Nztcbn1cblxuLm5pYmFrb19fYmFubmVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqLyIsIi8qKlxuICog5YCk44GMMuOBpOS7peS4iuOBrumFjeWIl+OBi+OBqeOBhuOBi+WIpOWumuOBmeOCi+mWouaVsFxuICogQHBhcmFtICB7YXJyYXl9ICRfbGlzdCDphY3liJfjgYvliKTlrprjgZfjgZ/jgYTlgKRcbiAqIEByZXR1cm4ge2Jvb2xlfSAgICAgICAg5YCk44GMMuOBpOS7peS4iuOBrumFjeWIl+OBquOCiXRydWVcbiAqL1xuQGZ1bmN0aW9uIGlzX2FycmF5KCRfbGlzdCkge1xuICBAcmV0dXJuIHR5cGUtb2YoJF9saXN0KSA9PSBsaXN0IG9yIHR5cGUtb2YoJF9saXN0KSA9PSBhcmdsaXN0O1xufVxuXG4vKipcbiAqIOaVsOWApOOCknJlbeOBq+WkieaPm+OBmeOCi+mWouaVsOOBp+OBmVxuICogQHBhcmFtICB7TnVtYmVyfSAkdGFyZ2V0ICAgICAgICByZW3jgavjgZfjgZ/jgYTmlbDlgKRcbiAqIEBwYXJhbSAge051bWJlcn0gJHRocmVzaG9sZCBbMV0g44GX44GN44GE5YCkXG4gKiBAcmV0dXJuIHtOdW1iZXJ9ICAgICAgICAgICAgICAgIOaVsOWApOOBq3JlbeOBjOS7mOOBhOOBn+aVsOWApOOCkui/lOOBl+OBvuOBmVxuICovXG5AZnVuY3Rpb24gX3JlbSgkdGFyZ2V0LCAkdGhyZXNob2xkKSB7XG4gIEBpZih1bml0KCR0YXJnZXQpICE9ICcnKSB7XG4gICAgQGVycm9yICdyZW3jgavjgZfjgZ/jgYTmlbDlgKTjgavljZjkvY3jgpLku5jjgZHjgarjgYTjgafjgY/jgaDjgZXjgYQnO1xuICB9IEBlbHNlIGlmKHVuaXQoJHRocmVzaG9sZCkgIT0gJycpIHtcbiAgICBAZXJyb3IgJ+OBl+OBjeOBhOWApOOBq+WNmOS9jeOCkuS7mOOBkeOBquOBhOOBp+OBj+OBoOOBleOBhCdcbiAgfSBAZWxzZSBpZigkdGFyZ2V0ID09IDApIHtcbiAgICBAcmV0dXJuICR0YXJnZXQ7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gKCgoJHRhcmdldCAvIDE2KSAqICR0aHJlc2hvbGQpICogMXJlbSk7XG4gIH1cbn1cblxuLy/nrKzkuIDlvJXmlbDjgavphY3liJfjgpLmuKHjgZnjgZPjgajjgYzlj6/og73jgavjgarjgaPjgZ9cbkBmdW5jdGlvbiByZW0oJHRhcmdldCwgJHRocmVzaG9sZDogMSkge1xuICBAaWYoaXNfYXJyYXkoJHRhcmdldCkpIHtcbiAgICAkbmV3X3JlbV9hcnJheTogKCk7XG4gICAgQGVhY2ggJHRhcmdldF9pdGVtIGluICR0YXJnZXQge1xuICAgICAgJG5ld19yZW1fYXJyYXk6IGFwcGVuZCgkbmV3X3JlbV9hcnJheSwgX3JlbSgkdGFyZ2V0X2l0ZW0sICR0aHJlc2hvbGQpKTtcbiAgICB9XG4gICAgQHJldHVybiAkbmV3X3JlbV9hcnJheTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiBfcmVtKCR0YXJnZXQsJHRocmVzaG9sZCk7XG4gIH1cbn1cblxuLyoqXG4gKiDmlbDlgKTjgpJlbeOBq+WkieaPm+OBmeOCi+mWouaVsOOBp+OBmVxuICogQHBhcmFtICB7TnVtYmVyfSAkdGFyZ2V0ICAgICAgICAgICBlbeOBq+OBl+OBn+OBhOaVsOWApFxuICogQHBhcmFtICB7TnVtYmVyfSAkcGFyZW50VmFsdWUgWzE2XSDjgZfjgY3jgYTlgKRcbiAqIEByZXR1cm4ge051bWJlcn0gICAgICAgICAgICAgICAgICAg5pWw5YCk44GrcmVt44GM5LuY44GE44Gf5pWw5YCk44KS6L+U44GX44G+44GZXG4gKi9cbkBmdW5jdGlvbiBfZW0oJHRhcmdldCwgJHBhcmVudFZhbHVlKSB7XG4gIEBpZih1bml0KCR0YXJnZXQpICE9ICcnKSB7XG4gICAgQGVycm9yICdlbeOBq+OBl+OBn+OBhOaVsOWApOOBq+WNmOS9jeOCkuS7mOOBkeOBquOBhOOBp+OBj+OBoOOBleOBhCc7XG4gIH0gQGVsc2UgaWYodW5pdCgkcGFyZW50VmFsdWUpICE9ICcnKSB7XG4gICAgQGVycm9yICfopqropoHntKDjga7mlbDlgKTjgavljZjkvY3jgpLku5jjgZHjgarjgYTjgafjgY/jgaDjgZXjgYQnXG4gIH0gQGVsc2UgaWYoJHRhcmdldCA9PSAwKSB7XG4gICAgQHJldHVybiAkdGFyZ2V0O1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICgoJHRhcmdldCAvIDE2KSAqIDFlbSk7XG4gIH1cbn1cblxuLy/nrKzkuIDlvJXmlbDjgavphY3liJfjgpLmuKHjgZnjgZPjgajjgYzlj6/og73jgavjgarjgaPjgZ9cbkBmdW5jdGlvbiBlbSgkdGFyZ2V0LCAkcGFyZW50VmFsdWU6IDE2KSB7XG4gIEBpZihpc19hcnJheSgkdGFyZ2V0KSkge1xuICAgICRuZXdfZW1fYXJyYXk6ICgpO1xuICAgIEBlYWNoICR0YXJnZXRfaXRlbSBpbiAkdGFyZ2V0IHtcbiAgICAgICRuZXdfZW1fYXJyYXk6IGFwcGVuZCgkbmV3X2VtX2FycmF5LCBfZW0oJHRhcmdldF9pdGVtLCAkcGFyZW50VmFsdWUpKTtcbiAgICB9XG4gICAgQHJldHVybiAkbmV3X2VtX2FycmF5O1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuIF9lbSgkdGFyZ2V0LCRwYXJlbnRWYWx1ZSk7XG4gIH1cbn1cblxuXG4vKipcbiAqIOaVsOWApOOCknB444Gr5aSJ5o+b44GZ44KL6Zai5pWw44Gn44GZXG4gKiBAcGFyYW0gIHtOdW1iZXJ9ICRhcmdldCAgICAgICAgICBweOOBq+OBl+OBn+OBhOaVsOWApFxuICogQHBhcmFtICB7TnVtYmVyfSAkdGhyZXNob2xkIFsxXSAg44GX44GN44GE5YCkXG4gKiBAcmV0dXJuIHtOdW1iZXJ9ICAgICAgICAgICAgICAgICDmlbDlgKTjgatweOOBjOS7mOOBhOOBn+aVsOWApOOCkui/lOOBl+OBvuOBmVxuICovXG5AZnVuY3Rpb24gX3B4KCR0YXJnZXQsICR0aHJlc2hvbGQpIHtcbiAgQGlmKHVuaXQoJHRhcmdldCkgIT0gJycpIHtcbiAgICBAZXJyb3IgJ3B444Gr44GX44Gf44GE5pWw5YCk44Gr5Y2Y5L2N44KS5LuY44GR44Gq44GE44Gn44GP44Gg44GV44GEJztcbiAgfSBAZWxzZSBpZih1bml0KCR0aHJlc2hvbGQpICE9ICcnKSB7XG4gICAgQGVycm9yICfjgZfjgY3jgYTlgKTjgavljZjkvY3jgpLku5jjgZHjgarjgYTjgafjgY/jgaDjgZXjgYQnXG4gIH0gQGVsc2UgaWYoJHRhcmdldCA9PSAwKSB7XG4gICAgQHJldHVybiAkdGFyZ2V0O1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICgoJHRhcmdldCAqICR0aHJlc2hvbGQpICogMXB4KTtcbiAgfVxufVxuXG4vL+esrOS4gOW8leaVsOOBq+mFjeWIl+OCkua4oeOBmeOBk+OBqOOBjOWPr+iDveOBq+OBquOBo+OBn1xuQGZ1bmN0aW9uIHB4KCR0YXJnZXQsICR0aHJlc2hvbGQ6IDEpIHtcbiAgQGlmKGlzX2FycmF5KCR0YXJnZXQpKSB7XG4gICAgJG5ld19weF9hcnJheTogKCk7XG4gICAgQGVhY2ggJHRhcmdldF9pdGVtIGluICR0YXJnZXQge1xuICAgICAgJG5ld19weF9hcnJheTogYXBwZW5kKCRuZXdfcHhfYXJyYXksIF9weCgkdGFyZ2V0X2l0ZW0sICR0aHJlc2hvbGQpKTtcbiAgICB9XG4gICAgQHJldHVybiAkbmV3X3B4X2FycmF5O1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuIF9weCgkdGFyZ2V0LCR0aHJlc2hvbGQpO1xuICB9XG59XG5cbi8qKlxuICogbGluZS1oZWlnaHTjgYwx44Gu5pmC44Go5ZCM44GY44Gr44Gq44KL44KI44GG44GrbGluZS1oZWlnaHTliIbjga7lt67liIbjgpLov5TjgZnplqLmlbDjgafjgZlcbiAqIEBwYXJhbSAge051bWJlcn0gJGxpbmVIZWlnaHQgbGluZUhlaWdodOOBruWApFxuICogQHBhcmFtICB7TnVtYmVyfSAkZm9udFNpemUgICBmb25044Gu5YCkXG4gKiBAcmV0dXJuIHtOdW1iZXJ9ICAgICAgICAgICAgIOW3ruWIhuOBruaVsOWApFxuICovXG5AZnVuY3Rpb24gbWFyZ2luKCRfbGluZUhlaWdodCwgJF9mb250U2l6ZSkge1xuICBAaWYodW5pdCgkX2xpbmVIZWlnaHQpICE9ICcnKSB7XG4gICAgQGVycm9yICdsaW5lLWhlaWdodOOBq+WNmOS9jeOCkuS7mOOBkeOBquOBhOOBp+OBj+OBoOOBleOBhCc7XG4gIH0gQGVsc2UgaWYodW5pdCgkX2ZvbnRTaXplKSAhPSAnJykge1xuICAgIEBlcnJvciAnZm9udC1zaXpl44Gr5Y2Y5L2N44KS5LuY44GR44Gq44GE44Gn44GP44Gg44GV44GEJztcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAoJF9mb250U2l6ZSAqICRfbGluZUhlaWdodCAtICRfZm9udFNpemUpIC8gMjtcbiAgfVxufVxuXG4vKipcbiAqIOa3seOBhOmajuWxpOOBrm1hcOOBruWApOOCkuWPluW+l+OBl+OBpui/lOOBmemWouaVsOOBp+OBmeOAglxuICogQHBhcmFtICB7bWFwfSAkbWFwICAgbWFw5pys5L2TXG4gKiBAcGFyYW0gIHttYXB9ICRrZXlzICBtYXDjga5rZXlcbiAqIEByZXR1cm4ge21hcH0gICAgICAgIOaMh+WumuOBl+OBn21hcOOBrmtleVxuICovXG5AZnVuY3Rpb24gbWFwLWRlZXAtZ2V0KCRtYXAsICRrZXlzLi4uKSB7XG4gIEBlYWNoICRrZXkgaW4gJGtleXMge1xuICAgIEBpZiAobm90IG1hcC1oYXMta2V5KCRtYXAsICRrZXkpKSB7XG4gICAgICBAcmV0dXJuIG51bGw7XG4gICAgfVxuICAgICRtYXA6IG1hcC1nZXQoJG1hcCwgJGtleSk7XG4gIH1cbiAgQHJldHVybiAkbWFwO1xufVxuIiwiLy/jg5bjg6zjg7zjgq/jg53jgqTjg7Pjg4jjga7lrprnvqlcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL+ODoeODh+OCo+OCouOCr+OCqOODquOBruWkieaVsFxuJGJyZWFrcG9pbnRzOiAoXG4gIHhzOiAzNjUsXG4gIHNtOiA3MjAsXG4gIG1kOiA5ODAsXG4gIGxnOiAxMjAwLFxuKTtcblxuLy/jgqvjg7Pjg5fjga7jgqTjg7Pjg4rjg7zmqKrluYVcbiR3cmFwcGVyLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgbWQgKTtcbi8v44K544Oe44Ob5pmC44Gu5bem5Y+z44GucGFkZGluZ1xuJHdyYXBwZXItcGFkZGluZzogMjA7XG5cbi8qKlxuICogJGJyZWFrcG9pbnRz44Gu5Lit44Gu5pWw5YCk44KSQG1lZGlh44Gr5YWl44KM44GmZW3jgavjgZfjgabov5TjgZltaXhpblxuICogQHBhcmFtICB7YXJyYXl9ICAkYnJlYWtwb2ludCBbc21dICAkYnJlYWtwb2ludHPjga5rZXnjga5hcnJheVxuICogQHBhcmFtICB7c3RyaW5nfSAka2V5ICAgICAgICBbbWluXSBtaW4gb3IgbWF4XG4gKiBAcmV0dXJuIHt2b2lkfSAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAoJGtleS13aWR0aCkge31cbiAqL1xuQG1peGluIG1lZGlhKCRfYnJlYWtwb2ludHM6IHNtLCAkX2tleTogbWluKSB7XG4gIC8vJF9icmVha3BvaW50c+OBrkVycm9y5qSc5Ye6XG4gIEBlYWNoICRfaGFzX2JyZWFrcG9pbnQgaW4gJF9icmVha3BvaW50cyB7XG4gICAgJF9jdXJyZW50X2luZGV4OiBpbmRleCgkX2JyZWFrcG9pbnRzLCAkX2hhc19icmVha3BvaW50KTtcbiAgICBAaWYobWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkX2hhc19icmVha3BvaW50KSA9PSBmYWxzZSkge1xuICAgICAgQGVycm9yICfnrKzkuIDlvJXmlbDjga4jeyRfY3VycmVudF9pbmRleH3nm67jga7lgKQjeyRfaGFzX2JyZWFrcG9pbnR944Gv54Sh5Yq544Gq5YCk44Gn44GZ44CCJztcbiAgICB9XG4gIH1cbiAgLy8kX2tleeOBjG1pbuOBi21heOOBi+OBrkVycm9y5qSc5Ye6XG4gICRrZXlfYXJyYXk6IChtaW4sbWF4KTtcbiAgQGlmKGluZGV4KCRrZXlfYXJyYXksICRfa2V5KSA9PSBudWxsKSB7XG4gICAgQGVycm9yICfnrKzkuozlvJXmlbAjeyRfa2V5feOBr+eEoeWKueOBquWApOOBp+OBmeOAgm1pbiBvciBtYXjjgafmjIflrprjgZfjgabjgY/jgaDjgZXjgYTjgIInXG4gIH1cblxuICAkX2JyZWFrcG9pbnQtbGVuZ3RoOiBsZW5ndGgoJF9icmVha3BvaW50cyk7XG4gIEBpZigkX2JyZWFrcG9pbnQtbGVuZ3RoID09IDEpIHtcblxuICAgICRfZmlyc3RfYnJlYWtwb2ludDogbnRoKCRfYnJlYWtwb2ludHMsMSk7XG4gICAgJF9maXJzdF9icmVha3BvaW50X3ZhbHVlOiBtYXBfZ2V0KCRicmVha3BvaW50cywkX2ZpcnN0X2JyZWFrcG9pbnQpO1xuICAgIEBpZiAoJF9rZXkgPT0gbWF4KSB7XG4gICAgICBAbWVkaWEgKCN7JF9rZXl9LXdpZHRoOiBlbSgkX2ZpcnN0X2JyZWFrcG9pbnRfdmFsdWUpIC0gLjAwMTEpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpZiAoJF9rZXkgPT0gbWluKSB7XG4gICAgICBAbWVkaWEgKCN7JF9rZXl9LXdpZHRoOiBlbSgkX2ZpcnN0X2JyZWFrcG9pbnRfdmFsdWUpKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cblxuICB9IEBlbHNlIGlmKCRfYnJlYWtwb2ludC1sZW5ndGggPT0gMikge1xuXG4gICAgJF9maXJzdF9icmVha3BvaW50OiBudGgoJF9icmVha3BvaW50cywxKTtcbiAgICAkX3NlY29uZF9icmVha3BvaW50OiBudGgoJF9icmVha3BvaW50cywyKTtcbiAgICAkX2ZpcnN0X2JyZWFrcG9pbnRfdmFsdWU6IG1hcF9nZXQoJGJyZWFrcG9pbnRzLCRfZmlyc3RfYnJlYWtwb2ludCk7XG4gICAgJF9zZWNvbmRfYnJlYWtwb2ludF92YWx1ZTogbWFwX2dldCgkYnJlYWtwb2ludHMsJF9zZWNvbmRfYnJlYWtwb2ludCk7XG4gICAgJF9tYXhfdmFsdWU6IG1heCgkX2ZpcnN0X2JyZWFrcG9pbnRfdmFsdWUsJF9zZWNvbmRfYnJlYWtwb2ludF92YWx1ZSk7XG4gICAgJF9taW5fdmFsdWU6IG1pbigkX2ZpcnN0X2JyZWFrcG9pbnRfdmFsdWUsJF9zZWNvbmRfYnJlYWtwb2ludF92YWx1ZSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogZW0oJF9taW5fdmFsdWUpKSBhbmQgKG1heC13aWR0aDogZW0oJF9tYXhfdmFsdWUpIC0gLjAwMTEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICB9IEBlbHNlIHtcbiAgICBAZXJyb3IgJ+esrOS4gOW8leaVsOOBr+acgOWkpzLjgaTjgZfjgYvoqK3lrprjgafjgY3jgb7jgZvjgpPjgIInXG4gIH1cbn1cbiIsIiRmb250LXdlaWdodDogKFxuICB0aGluOiAxMDAsXG4gIGxpZ2h0OiAzMDAsXG4gIHJlZ3VsYXI6IDQwMCxcbiAgbWVkaXVtOiA1MDAsXG4gIGJvbGQ6IDcwMCxcbiAgYmxhY2s6IDkwMFxuKTtcblxuLyoqXG4gKiBmb250LXdlaWdodOOBruaVsOWApOOCkui/lOOBmemWouaVsFxuICogQHBhcmFtICB7U3RyaW5nfSAkd2VpZ2h0IHdlaWdodOOBruOCreODvOODr+ODvOODieWApFxuICogQHJldHVybiB7TnVtYmVyfSAgICAgICAgIHdlaWdodOOBrm51bWJlclxuICovXG5AZnVuY3Rpb24gZm9udC13ZWlnaHQoJF93ZWlnaHQpIHtcbiAgQGlmKG1hcC1oYXMta2V5KCRmb250LXdlaWdodCwgJF93ZWlnaHQpKSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRmb250LXdlaWdodCwgJF93ZWlnaHQpO1xuICB9IEBlbHNlIHtcbiAgICBAZXJyb3IgJ+S9v+OBiOOCi+WApOOBr+S7peS4i+OBp+OBmeKGkiN7bWFwLWtleXMoJGZvbnQtd2VpZ2h0KX0nXG4gIH1cbn0iLCIvL+iJsuOBruWumue+qVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3JzOiAoXG4gIHdoaXRlOiAjZmZmLFxuICBibGFjazogIzAwMCxcbiAgcmVkOiAjZDgzZTRmLFxuICBncmF5OiAjNTk1NzU3LFxuICBzbm93OiAjZWZlZmVmLFxuICBzaWx2ZXI6ICNjY2MsXG4gIG5hdnk6ICMwMDQwYTcsXG4gIGJsdWU6ICMwMGEwZTksXG4gIGdyZWVuOiAjMDA5MTNhLFxuICBwaW5rOiAjZjdkOGRjLFxuICB0ZXh0OiAoXG4gICAgYmxhY2s6ICMyMjE4MTUsXG4gICAgZGVlcHJlZDogI2RjMjYzZixcbiAgICBsaWdodHJlZDogI2U3M2U1MSxcbiAgKSxcbiAgYmQ6IChcbiAgICBncmF5OiAjY2NjLFxuICAgIGJsYWNrOiAjMjIxODE1LFxuICAgIGRlZXByZWQ6ICNkYzI2M2YsXG4gICAgbGlnaHRyZWQ6ICNlNzNlNTEsXG4gICksXG4gIGJnOiAoXG4gICAgZ3JheTogI2VmZWZlZixcbiAgICBibGFjazogIzIyMTgxNSxcbiAgICBkZWVwcmVkOiAjZGMyNjNmLFxuICAgIGxpZ2h0cmVkOiAjZTczZTUxLFxuICApLFxuICBlbGVjOiAoXG4gICAgcGluazojZmZiMmJjLFxuICAgIHllbGxvdzogI2ZmZTI0MCxcbiAgICBzaWx2ZXI6ICM3MDcwNzAsXG4gICAgbGlnaHRzaWx2ZXI6ICNjZGNlY2UsXG4gICAgbC1waW5rOiAjZmRkMGQwLFxuICAgIGQtcGluazogI2ZmZGJkYixcbiAgICBvLXBpbms6ICNmZmViZWUsXG4gICAgZ29sZDogI2U3ZTNkYSxcbiAgKSxcbiAgZGh0djogKFxuICAgIHJlZDogI2JiMGEyZlxuICApLFxuICBkd2FzaDogKFxuICAgIGJsYWNrOiAjMDgwODA4LFxuICAgIGdyZWVuOiAjMzNhZjMzLFxuICAgIGJsdWU6ICMwMDQwYTcsXG4gICAgbGlnaHRibHVlOiAjMTU1ZGQxLFxuICApLFxuICBzZGdzOiAoXG4gICAgYmx1ZTogIzAwOWVkYixcbiAgICBsaWdodGJsdWU6ICNmMmY1ZjksXG4gICAgYm9yZGVyYmx1ZTogIzAwN2VhZixcbiAgKSxcbiAgZXRhamltYTogKFxuICAgIHJlZDogI2I3MjMxZCxcbiAgICBibHVlOiAjMDA5M2ZmLFxuICAgIGJnLWJsdWU6ICMzYjhhYzQsXG4gICAgeWVsbG93OiAjZmZkODM0LFxuICApXG4pO1xuXG4vKipcbiAqIOiJsuOCkm1hcOOBi+OCieWPluW+l+OBmeOCi+mWouaVsOOBp+OBmVxuICogQHBhcmFtICB7YXJyYXl9ICAka2V5cyAgICAgIOmFjeWIl1xuICogQHBhcmFtICB7bnVtYmVyfSAkX29wYWNpdHkgIDAuMCB+IDFcbiAqIEByZXR1cm4ge21hcH0gICAgICAgICAgICAgICAkY29sb3Jz44Gu5Lu75oSP44Gua2V5XG4gKi9cbkBmdW5jdGlvbiBjb2xvcigkX2tleXMsJF9vcGFjaXR5OiBudWxsKSB7XG4gIEBpZigkX29wYWNpdHkgIT0gbnVsbCkge1xuICAgIEByZXR1cm4gcmdiYShtYXAtZGVlcC1nZXQoJGNvbG9ycywgJF9rZXlzLi4uKSwkX29wYWNpdHkpXG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gbWFwLWRlZXAtZ2V0KCRjb2xvcnMsICRfa2V5cy4uLilcbiAgfVxufVxuIiwiJHotaW5kZXg6IChcbiAgaGFtOiA1MDIsXG4gIGduYXY6IDUwMSxcbiAgcmVzZXJ2ZWQ6IDUwMCxcbiAgZnJvbnQ6IDIwMCxcbiAgbW9kYWw6IChcbiAgICBtYWluOiAxMDEsXG4gICksXG4gIG1haW46IDEsXG4gIGJhY2s6IC0xXG4pO1xuXG5cbi8qKlxuICogei1pbmRleOOCkm1hcOOBi+OCieWPluW+l+OBmeOCi+mWouaVsOOBp+OBmVxuICogQHBhcmFtICB7YXJyYXl9ICRrZXlzICDphY3liJdcbiAqIEByZXR1cm4ge21hcH0gICAkei1pbmRleOOBruS7u+aEj+OBrmtleVxuICovXG5AZnVuY3Rpb24gei1pbmRleCgka2V5cykge1xuICBAcmV0dXJuIG1hcC1kZWVwLWdldCgkei1pbmRleCwgJGtleXMuLi4pO1xufVxuIiwiLyoqXG4gKiDmk6zkvLzopoHntKDjgafjgqLjgrnjg5rjgq/jg4jmr5Tjga7poJjln5/jgpLnorrkv53jgZnjgottaXhpblxuICogQHBhcmFtICB7JF93aWR0aH0gICAgICAgICAgICAgICAgICAg5qiq44Gu5YCkXG4gKiBAcGFyYW0gIHskX2hlaWdodH0gICAgICAgICAgICAgICAgICDnuKbjga7lgKRcbiAqIEBwYXJhbSAgeyRfcHNldWRvX2VsZW1lbnR9IFtiZWZvcmVdIOa2iOiyu+OBmeOCi+eWkeS8vOimgee0oCBiZWZvcmUgb3IgYWZ0ZXJcbiAqIEByZXR1cm4ge3ZvaWR9XG4gKi9cbkBtaXhpbiBhc3BlY3QoJF93aWR0aCwgJF9oZWlnaHQsICRfcHNldWRvX2VsZW1lbnQ6IGJlZm9yZSkge1xuICAvLyBtYXgtd2lkdGg6ICRfaGVpZ2h0ICsgcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICY6OiN7JF9wc2V1ZG9fZWxlbWVudH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRfd2lkdGgvJF9oZWlnaHQpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gID4gaW1nLCBzdmd7XG4gICAgQGluY2x1ZGUgcG9zaXRpb247XG4gIH1cbn1cbiIsIiRmb250czogKFxuICBqYTogKFxuICAgIHNhbnM6ICgnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZiksXG4gICAgc2VyaWY6ICgnTm90byBTZXJpZiBKUCcsIHNlcmlmKVxuICApLFxuICBlbjogKFxuICAgIHJvYm90bzogKCdSb2JvdG8nLCBzYW5zLXNlcmlmKSxcbiAgICBkYW5jaW5nOiAoJ0RhbmNpbmcgU2NyaXB0JywgY3Vyc2l2ZSksXG4gICAgam9zZWZpbjogKCdKb3NlZmluIFNsYWInLCBzZXJpZilcbiAgKVxuKTtcblxuLyoqXG4gKiBmb25044KSbWFw44GL44KJ5Y+W5b6X44GZ44KL6Zai5pWw44Gn44GZXG4gKiBAcGFyYW0gIHthcnJheX0gJGtleXMgIOmFjeWIl1xuICogQHJldHVybiB7bWFwfSAgICRmb250c+OBruS7u+aEj+OBrmtleVxuICovXG5AZnVuY3Rpb24gZm9udCgka2V5cykge1xuICBAcmV0dXJuIG1hcC1kZWVwLWdldCgkZm9udHMsICRrZXlzLi4uKTtcbn1cbiIsIi5ibG9nLXBhZ2VuYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmJsb2ctcGFnZW5hdGlvbl9fcHJldiA+IGEsIC5ibG9nLXBhZ2VuYXRpb25fX25leHQgPiBhIHtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBjb2xvcjogIzIzMTgxNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xufVxuXG4uYmxvZy1wYWdlbmF0aW9uX19wcmV2ID4gYTpob3ZlciwgLmJsb2ctcGFnZW5hdGlvbl9fbmV4dCA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAuNztcbn1cblxuLmJsb2ctcGFnZW5hdGlvbl9fbnVtYmVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDE4cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmJsb2ctcGFnZW5hdGlvbl9fbnVtYmVycyA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBtYXJnaW46IDAgM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5ibG9nLXBhZ2VuYXRpb25fX251bWJlcnMgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzU3NTc1NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzLCBjb2xvciAuNHM7XG59XG5cbi5ibG9nLXBhZ2VuYXRpb25fX251bWJlcnMgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMjYzZjtcbn1cblxuLmJsb2ctcGFnZW5hdGlvbl9fbnVtYmVycyA+IGxpLmlzLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyNjNmO1xufVxuXG4uYmxvZy1wYWdlbmF0aW9uX19udW1iZXJzID4gbGkuaXMtY3VycmVudCA+IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHM7XG59XG5cbi5ibG9nLXBhZ2VuYXRpb25fX251bWJlcnMgPiBsaS5pcy1jdXJyZW50ID4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IC43O1xufVxuXG4uYmxvZy1wYWdlbmF0aW9uX190b2luZGV4IHtcbiAgd2lkdGg6IDEzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzI2M2Y7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmJsb2ctcGFnZW5hdGlvbl9fdG9pbmRleCA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cztcbn1cblxuLmJsb2ctcGFnZW5hdGlvbl9fdG9pbmRleCA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAuNztcbn1cbiIsIi8vIOe3muOBruiJslxuJGxpbmUtb3Blbi1jb2xvcjogIzJiOWFiODtcbiRsaW5lLWNsb3NlLWNvbG9yOiAjMmI5YWI4O1xuXG4vLyDnt5rjga7plbfjgZVcbiRsaW5lLW9wZW4td2lkdGg6IHJlbSgzMCk7XG4kbGluZS1jbG9zZS13aWR0aDogcmVtKDMwKTtcblxuLy8g57ea44Gu57Sw44GVXG4kbGluZS1zb2xpZDogcmVtKDIpO1xuXG4vLyDnt5rjga7plpPpmpRcbiRsaW5lLWludGVydmFsOiA4O1xuXG4ubmliYWtvX19oZWFkZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuaGFtYnVyZ2VyIHtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyX19tZW51LS1uaWJha28ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICB3aWR0aDogJGxpbmUtb3Blbi13aWR0aDtcbiAgICAgIGhlaWdodDogcmVtKDIwKTtcblxuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmhhbWJ1cmdlcl9fbWVudS0tbmliYWtvW2FyaWEtZXhwYW5kZWQ9J3RydWUnXXtcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLy8gICBib3JkZXItcmFkaXVzOiByZW0oOTk5OSk7XG4gICAgLy8gfVxuXG4gICAgLmhhbWJ1cmdlcl9fbWVudS0tbmliYWtvW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSAuaGFtYnVyZ2VyX19saW5lLS10b3Age1xuICAgICAgd2lkdGg6ICRsaW5lLWNsb3NlLXdpZHRoO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmUtY2xvc2UtY29sb3I7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTEzNWRlZyk7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlcl9fbWVudS0tbmliYWtvW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSAuaGFtYnVyZ2VyX19saW5lLS1jZW50ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyX19tZW51LS1uaWJha29bYXJpYS1leHBhbmRlZD0ndHJ1ZSddIC5oYW1idXJnZXJfX2xpbmUtLWJvdHRvbSB7XG4gICAgICB3aWR0aDogJGxpbmUtY2xvc2Utd2lkdGg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluZS1jbG9zZS1jb2xvcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXJfX2xpbmUtLXRvcCxcbiAgICAuaGFtYnVyZ2VyX19saW5lLS1jZW50ZXIsXG4gICAgLmhhbWJ1cmdlcl9fbGluZS0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogJGxpbmUtb3Blbi13aWR0aDtcbiAgICAgIGhlaWdodDogJGxpbmUtc29saWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluZS1vcGVuLWNvbG9yO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXJfX2xpbmUtLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oJGxpbmUtaW50ZXJ2YWwpO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXJfX2xpbmUtLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oLSRsaW5lLWludGVydmFsKTtcbiAgICB9XG5cblxuICAgIC8vIOODj+ODs+ODkOODvOOCrOODvOS4rei6q1xuICAgIC5oYW1idXJnZXJfX21vYmlsZVthcmlhLWhpZGRlbj0nZmFsc2UnXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXJfX21vYmlsZVthcmlhLWhpZGRlbj0ndHJ1ZSddIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJiOWFiODtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyX19tb2JpbGVbYXJpYS1oaWRkZW49J3RydWUnXSAuaGFtYnVyZ2VyX19tb2JpbGUtLWlubmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyX19saXN0c3tcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyX19saXN0cyBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDMyKTtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyX19saXN0cyBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL2NvbW1vbi9zY3NzL0Bmb3VuZGF0aW9uL2ZvdW5kYXRpb24nO1xuQGltcG9ydCAnLi9pbXBvcnRTY3NzL2hhbWJ1cmdlci5zY3NzJztcblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cblxuXG4kcmVkOiAjZDgzZTRmO1xuJGJsdWU6ICMyYjlhYjg7XG4kYmx1ZV9zZWNvbmRhcnk6ICMyQjlBQjg7XG4kbGlnaHRfYmx1ZTogI0UwRjJGNjtcbiRvcmFuZ2U6ICNGMzgyMDA7XG4kZ3JheTogI0VCRUJFQjtcblxuXG4jaGVhZGVyTmliYWtve1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcblxuICAuc3Bfb25seSB7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnBjX29ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4jaGVhZGVyUGN7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuLm5pYmFrbyB7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nLXRvcDogcmVtKDE1MSk7XG5cbiAgQHNjcmVlbiBzbSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMjApO1xuICB9XG5cbiAgbGl7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG5cbiAgYXtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSg5ODApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLnNwX29ubHkge1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wY19vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuX3JlZENvbG9ye1xuICAgIGNvbG9yOiAkcmVkO1xuICB9XG5cbiAgLl9ibHVlQ29sb3J7XG4gICAgY29sb3I6ICRibHVlO1xuICB9XG5cbiAgLl90ZXh0Qm9sZHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gICNpbnRyb2R1Y3Rpb24sXG4gICNmbG93LFxuICAjZmFxLFxuICAjbmFrYW1pLFxuICAjcHJpY2VzLFxuICAjdm9pY2UsXG4gICNpbnF1aXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQ4KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oLTQ4KTtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgyMjApO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKC0yMjApO1xuICAgIH1cbiAgfVxuXG4gIC5uaWJha29fX2Jhbm5lci0tbHB7XG4gICAgd2lkdGg6IHJlbSgyOTgpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyOTguMzlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgLm5pYmFrb19fYmFubmVyLS1scDpob3ZlcntcbiAgICBvcGFjaXR5OiAuNjtcbiAgfVxuXG4gIC5uaWJha29fX2Jhbm5lci0taGlkZGVue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuXG5cbi8vIOODmOODg+ODgOODvOmDqOWIhlxuLm5pYmFrb19faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogc29saWQgcmVtKDIpICRibHVlO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB3aWR0aDogMTAwdnc7XG5cbiAgQHNjcmVlbiBzbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAubmliYWtvX19oZWFkZXItLWlubmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogcmVtKDExKSByZW0oMjApO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHJlbSgxKSAjZmZmO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBwYWRkaW5nOiByZW0oMjYpIHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgLm5pYmFrb19faGVhZGVyLS1sb2dvIHtcbiAgICB3aWR0aDogcmVtKDE1OCk7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIHdpZHRoOiByZW0oMjY3KTtcbiAgICB9XG4gIH1cblxuICAubmliYWtvX19oZWFkZXItLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5uaWJha29fX2hlYWRlci0tbWVudSB1bHtcbiAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRibHVlX3NlY29uZGFyeTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLm5pYmFrb19faGVhZGVyLS1tZW51IHVsIGxpe1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oMjIpO1xuICB9XG59XG5cbi8vIC5uaWJha29fX2hlYWRlclxuXG5cbi5uaWJha29fX2xlYWQge1xuICBwYWRkaW5nOiByZW0oMjgpIDAgcmVtKDE1NSkgMDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9uaWJha28vYmcvc3BfaXRlbTAxQDJ4LnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICBAc2NyZWVuIHNtIHtcbiAgICBwYWRkaW5nOiByZW0oMTAwKSAwIHJlbSgyOTgpIDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9uaWJha28vYmcvaXRlbTAxQDJ4LnBuZycpO1xuICB9XG5cbiAgLm5pYmFrb19fbGVhZC0tdGl0bGUge1xuICAgIHdpZHRoOiByZW0oMTIwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgd2lkdGg6IHJlbSgyMzcpO1xuICAgIH1cbiAgfVxuXG4gIC5uaWJha29fX2xlYWQtLXRleHQwMSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDdlbTtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQyKTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICB9XG5cbiAgLm5pYmFrb19fbGVhZC0tdGV4dDAyIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMyk7XG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDdlbTtcbiAgICB9XG4gIH1cblxuICAubmliYWtvX19sZWFkLS1zYWxlIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjcpO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiByZW0oMzA4KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgd2lkdGg6IHJlbSg1NDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAubmliYWtvX19sZWFkXG5cblxuLm5pYmFrb19faW50cm9kdWN0aW9uIHtcblxuICAubmliYWtvX19pbnRyb2R1Y3Rpb24tLXdyYXB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiByZW0oNTApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDgyKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNzApO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSgzMTApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg2OTYpO1xuICAgIH1cbiAgfVxuXG4gIC55b3VUdWJle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogcmVtKDMzNSk7XG4gICAgcGFkZGluZzogcmVtKDE2KSByZW0oMTYpIHJlbSgyNik7XG4gICAgbWFyZ2luOiByZW0oMzApIGF1dG8gMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL25pYmFrby9iZy9zcF9pdGVtMDJAMngucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgQHNjcmVlbiB4cyB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg1MDApO1xuICAgICAgbWFyZ2luOiByZW0oNTUpIGF1dG8gMDtcbiAgICAgIHBhZGRpbmc6IHJlbSgzNCkgcmVtKDM0KSByZW0oMjYpO1xuICAgIH1cblxuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg3MDgpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9uaWJha28vYmcvaXRlbTAyQDJ4LnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC5pZnJhbWUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5pZnJhbWUtd3JhcHBlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAubmliYWtvX19pbnRyb2R1Y3Rpb24tLXRleHR7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIzKTtcbiAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIH1cbiAgfVxuXG4gIC5fY2Fye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiByZW0oNjApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiByZW0oMTY0KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLm5pYmFrb19faW50cm9kdWN0aW9uXG5cblxuLm5pYmFrb19fZmxvd3tcbiAgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gNTAlKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL25pYmFrby9iZy9pdGVtMDNAMngucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gIC5uaWJha29fX2Zsb3ctLXdyYXB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oODApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XG4gICAgfVxuICB9XG5cbiAgaDJ7XG4gICAgd2lkdGg6IHJlbSgxODApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICB3aWR0aDogcmVtKDM3MSk7XG4gICAgfVxuICB9XG5cbiAgLm5pYmFrb19fZmxvdy0tbGVhZHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyOCk7XG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgLm5pYmFrb19fZmxvdy0tc3RlcHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTgpO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNjgpO1xuICAgIH1cblxuICAgIC5uaWJha29fX2Zsb3ctLXN0ZXAtLWxpe1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gICAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLl9sZWFkLWJveHtcblxuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoM3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogcmVtKDEwMCk7XG4gICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG5cbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgxNDApO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSgzMCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgfVxuXG4gICAgICAuX3N0ZXB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIpO1xuICAgICAgfVxuXG4gICAgICAuX251bXtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCByZW0oMTApO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XG5cbiAgICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl9sZWFkLWJveC1pdGVte1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE4KTtcblxuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGg0e1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDEzKTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl9sZWFke1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcblxuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX3RyaWFuZ2xlX3Nwe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTcpO1xuXG4gICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgc3Zne1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX3RyaWFuZ2xlX3Bje1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzNik7XG5cbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgc3Zne1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX3VzZXItcmVnaXN0ZXItbGlua3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogcmVtKDI2Nik7XG4gICAgICBwYWRkaW5nOiByZW0oMjMpIDA7XG4gICAgICBtYXJnaW46IHJlbSgxMykgYXV0byAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMik7XG4gICAgICBmb250LXNpemU6IHJlbSgxNyk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG8gMCAwIHJlbSgzOCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMyk7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDEzMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCkgMCAwIHJlbSgxMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cblxuICAgICAgLmNpcmNsZXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxNik7XG5cbiAgICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXJyb3d7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5fcGMtdGV4dHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX3Fye1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg5OCk7XG4gICAgICBwYWRkaW5nOiByZW0oNCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cblxuICAubmliYWtvX19mbG93LS1zdGVwLS11bHtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgcGFkZGluZzogMCByZW0oNzApO1xuICAgIH1cbiAgfVxufSAvLyAubmliYWtvX19mbG93XG5cbi5uaWJha29fX2ZhcXtcblxuICAua3Z7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB9XG5cbiAgLm5pYmFrb19fZmFxLS13cmFwe1xuICAgIHBhZGRpbmc6IHJlbSg1MCkgMCByZW0oMjApO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBwYWRkaW5nOiByZW0oODApIDAgcmVtKDM2KTtcbiAgICB9XG4gIH1cblxuICBoMntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSgzMDApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg1MjApO1xuICAgICAgbWFyZ2luOiBhdXRvIDAgMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5uaWJha29fX2ZhcS0tbGVhZHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIzKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLm5pYmFrb19fZmFxLS1oYWppbWVydSxcbiAgLm5pYmFrb19fZmFxLS10YXlvcmVydXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubmliYWtvX19mYXEtLWhhamltZXJ1LS1pbm5lcixcbiAgLm5pYmFrb19fZmFxLS10YXlvcmVydS0taW5uZXJ7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE4KTtcbiAgICB9XG4gIH1cblxuICAubmliYWtvX19mYXEtLWhhamltZXJ1e1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xuICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCByZW0oMikgIzAwMDtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg3Nyk7XG4gICAgfVxuICB9XG5cbiAgLm5pYmFrb19fZmFxLS10YXlvcmVydXtcbiAgICBwYWRkaW5nOiByZW0oMzApIDAgcmVtKDYwKTtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgcGFkZGluZzogcmVtKDYwKSAwIDA7XG4gICAgfVxuICB9XG5cbiAgLm5pYmFrb19fZmFxLS1mYXF7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgLm5pYmFrb19fZmFxLS1oYWppbWVydSAubmliYWtvX19mYXEtLWZhcXtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTIpO1xuICB9XG5cbiAgLm5pYmFrb19fZmFxLS10YXlvcmVydSAubmliYWtvX19mYXEtLWZhcXtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTIpO1xuICAgIH1cbiAgfVxuXG4gIC5mYXF7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDE1KSAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5xdWVzdGlvbixcbiAgLmFuc3dlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgcHtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTIpO1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcblxuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnF1ZXN0aW9ue1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHJlbSg2KSAkYmx1ZTtcbiAgfVxuXG4gIC5hbnN3ZXJ7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgcmVtKDYpICRvcmFuZ2U7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDI0KTtcbiAgICB9XG4gIH1cblxuICAucXVlc3Rpb25fX2ltZyxcbiAgLmFuc3dlcl9faW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogcmVtKDM1KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oNik7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDQ4KTtcbiAgICB9XG4gIH1cblxuICAub3NoaWV0ZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IHJlbSgtNik7XG4gICAgd2lkdGg6IHJlbSg5Mik7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIHRvcDogcmVtKC01KTtcbiAgICAgIGxlZnQ6IHJlbSgtMjApO1xuICAgICAgd2lkdGg6IHJlbSgxMTUpO1xuICAgIH1cbiAgfVxuXG4gIC5mYXFJdGVtLWltZzAxe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogcmVtKDI0MSk7XG4gICAgbWFyZ2luOiByZW0oMjApIGF1dG8gMDtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgbWF4LXdpZHRoOiByZW0oNDI2KTtcbiAgICAgIG1hcmdpbjogMCAwIDAgcmVtKDgpO1xuICAgIH1cbiAgfVxuXG4gIC5mYXFJdGVtLWltZzAye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IHJlbSgyMCk7XG4gICAgcmlnaHQ6IHJlbSgxMCk7XG4gICAgd2lkdGg6IHJlbSgxMTQpO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBib3R0b206IHJlbSg0MCk7XG4gICAgICByaWdodDogcmVtKDI2KTtcbiAgICAgIHdpZHRoOiByZW0oMTc2KTtcbiAgICB9XG4gIH1cblxuICAuZmFxSXRlbS1pbWcwM3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSgyNDApO1xuICAgIG1hcmdpbjogcmVtKDIwKSBhdXRvIDA7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDM0Nik7XG4gICAgICBtYXJnaW46IHJlbSgtNTUpIHJlbSgyNikgMCByZW0oOTApO1xuICAgIH1cbiAgfVxuXG4gIC5mYXFJdGVtLWltZzA0e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IHJlbSgtMjIpO1xuICAgIHJpZ2h0OiByZW0oMjApO1xuICAgIHdpZHRoOiByZW0oNzApO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICB3aWR0aDogcmVtKDE3Nik7XG4gICAgICBib3R0b206IHJlbSgxMCk7XG4gICAgfVxuICB9XG5cbiAgLm5pYmFrb19fZmFxLS1oYWppbWVydS0taW5uZXIgLm5pYmFrb19fZmFxLS1kZXRhaWx7XG4gICAgbWFyZ2luLXRvcDogcmVtKDI0KTtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDUpO1xuICAgIH1cbiAgfVxuXG4gIC5uaWJha29fX2ZhcS0tdGF5b3JlcnUtLWlubmVyIC5uaWJha29fX2ZhcS0tZGV0YWlse1xuICAgIG1hcmdpbi10b3A6IHJlbSgyNCk7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gICAgfVxuICB9XG5cbiAgLm5pYmFrb19fZmFxLS1kZXRhaWx7XG4gICAgcGFkZGluZzogMCByZW0oMTQpO1xuXG4gICAgaDN7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IHJlbSgxNyk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IHJlbSg5KSByZW0oMTApO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDUpO1xuXG4gICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTMpIHJlbSgyNCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5pYmFrb19fZmFxLS1kZXRhaWwtLWxpe1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzOCk7XG5cbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWxfX2NhcmQgLmRldGFpbF9fY2FyZC0td3JhcHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWxfX2NhcmQtLXdyYXAuX2ZsZXh7XG5cbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWxfX2NhcmQgLmRldGFpbF9fY2FyZC0tbm90ZXN7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxOCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV0YWlsX19jYXJkIC5kZXRhaWxfX2NhcmQtLWxlYWQsXG4gICAgLmRldGFpbF9fY2FyZCAuZGV0YWlsX19jYXJkLS1pdGVtc3tcblxuICAgICAgQHNjcmVlbiBzbXtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV0YWlsX19jYXJkIC5kZXRhaWxfX2NhcmQtLWl0ZW1ze1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDI0KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMpO1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oOCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWxfX2NhcmQgLmRldGFpbF9fY2FyZC0taXRlbXMgbGk6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTQpO1xuXG4gICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59IC8vIC5uaWJha29fX2ZhcVxuXG5cbi5uaWJha29fX25ha2FtaXtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcblxuICAubmliYWtvX19uYWthbWktLXdyYXB7XG4gICAgbWFyZ2luLXRvcDogcmVtKC0yMyk7XG4gIH1cbn0gLy8gLm5pYmFrb19fbmFrYW1pXG5cblxuLm5pYmFrb19fcHJpY2Vze1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSA1MCUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvbmliYWtvL2JnL2l0ZW0wNUAyeC5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cblxuICAubmliYWtvX19wcmljZXMtLXdyYXB7XG4gICAgcGFkZGluZzogcmVtKDY0KSAwIHJlbSg1MCk7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMDApIDA7XG4gICAgfVxuICB9XG5cbiAgLm5pYmFrb19fcHJpY2VzLS1ib3h7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IHJlbSg0MikgcmVtKDM4KTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICAgIGJvcmRlcjogc29saWQgcmVtKDQpICMwMDA7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg4OCkgcmVtKDcyKSByZW0oNDIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcbiAgICAgIGJvcmRlcjogc29saWQgcmVtKDgpICMwMDA7XG4gICAgfVxuXG4gICAgaDJ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHJlbSgtNDQpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IHJlbSgxMDEpO1xuXG4gICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgdG9wOiByZW0oLTQwKTtcbiAgICAgICAgd2lkdGg6IHJlbSgyMDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uaWJha29fX3ByaWNlcy0tcGxhbi0tdWx7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAwIHJlbSgzNik7XG4gICAgfVxuICB9XG5cbiAgLm5pYmFrb19fcHJpY2VzLS1wbGFuLS11bCBsaTpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5uaWJha29fX3ByaWNlcy0tcGxhbi0tY2FyZHtcblxuICAgIGgze1xuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxOTgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XG4gICAgICBwYWRkaW5nOiByZW0oMTApO1xuXG4gICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMDApO1xuICAgICAgICBtaW4td2lkdGg6IHJlbSgzMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNCkgcmVtKDEwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkbHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGwgZHR7XG4gICAgICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IHJlbSg0Nik7XG5cbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICBmb250LXNpemU6IHJlbSg2MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGwgZGQgc3BhbntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGRsIGRkIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuXG4gICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRsIGRkIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XG5cbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl90ZXh0e1xuICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmliYWtvX19wcmljZXMtLXBvaW50e1xuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5uaWJha29fX3ByaWNlcy0tcG9pbnQtLWltZ3tcbiAgICBtYXgtd2lkdGg6IHJlbSgzMzQpO1xuICB9XG5cbiAgLm5pYmFrb19fcHJpY2VzLS1wb2ludC0tZGV0YWlse1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0MCk7XG4gICAgfVxuXG4gICAgaDN7XG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIyKTtcblxuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiByZW0oLTE0KTtcbiAgICAgIHJpZ2h0OiByZW0oLTI1KTtcbiAgICAgIHdpZHRoOiByZW0oMjUpO1xuXG4gICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgd2lkdGg6IHJlbSg0OCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl9kZXRhaWwtdGV4dHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuXG4gICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uaWJha29fX3ByaWNlcy0tbGlua3tcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICAgIH1cbiAgfVxuXG4gIC5uaWJha29fX3ByaWNlcy0tbGluay0tdWx7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ2FwOiByZW0oNjApO1xuICAgIH1cbiAgfVxuXG4gIC5uaWJha29fX3ByaWNlcy0tbGluay0tdWwgbGk6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAubmliYWtvX19wcmljZXMtLWxpbmstLWNhcmR7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oMjY1KTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5fc3BlY3tcbiAgICAgIHdpZHRoOiByZW0oMTg4KTtcblxuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIHdpZHRoOiByZW0oMzA1KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl9xdWVzdGlvbntcbiAgICAgIHdpZHRoOiByZW0oMjU3KTtcblxuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIHdpZHRoOiByZW0oNDQ2KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg5OTkpO1xuICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiByZW0oMTcpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IHJlbSgxMCkgYXV0byAwO1xuICAgICAgcGFkZGluZzogcmVtKDIwKSAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgICAgcGFkZGluZzogcmVtKDI4KSAwO1xuICAgICAgfVxuXG4gICAgICBzdmd7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTcpO1xuICAgICAgICB3aWR0aDogcmVtKDIyKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDM1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSAvLyAubmliYWtvX19wcmljZXNcblxuLm5pYmFrb19fdm9pY2V7XG5cbiAgLl9fYmd7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2JsdWU7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDUwJSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSA1MCUpO1xuICB9XG5cbiAgLm5pYmFrb19fdm9pY2UtLXdyYXB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9uaWJha28vYmcvc3BfaXRlbTA2QDJ4LnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBhZGRpbmctdG9wOiByZW0oNTApO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSA1MCUpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gNTAlKTtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9uaWJha28vYmcvaXRlbTA2QDJ4LnBuZycpO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg4MCk7XG4gICAgfVxuICB9XG5cbiAgaDJ7XG4gICAgd2lkdGg6IHJlbSgxODApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICB3aWR0aDogcmVtKDM3MSk7XG4gICAgfVxuICB9XG5cbiAgLm5pYmFrb19fdm9pY2UtLWlubmVye1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gIH1cblxuICAubmliYWtvX192b2ljZS0tY29udGVudHMwMXtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgfVxuICB9XG5cbiAgLm5pYmFrb19fdm9pY2UtLWNvbnRlbnRzMDJ7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB9XG5cbiAgLml0ZW0wMS1pbWd7XG4gICAgd2lkdGg6IHJlbSg2MCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIHdpZHRoOiByZW0oMTY0KTtcbiAgICB9XG4gIH1cblxuICAuY2FzZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgcGFkZGluZzogcmVtKDQwKSByZW0oMzIpO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG5cbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXNlX2l0ZW06Zmlyc3QtY2hpbGR7XG5cbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAuY2FzZV9pdGVtLWJveHtcblxuICAgICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDM2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXNlX2l0ZW06bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjcpO1xuXG4gICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIzKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuXG4gICAgICAuY2FzZV9pdGVtLWJveHtcblxuICAgICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgzNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FzZV9pdGVtIGgze1xuICAgICAgZm9udC1zaXplOiByZW0oMTcpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXNlX2l0ZW0taW1nMDF7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogcmVtKDI3MCk7XG5cbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMzIwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FzZV9pdGVtLWltZzAye1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgyNzApO1xuXG4gICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMjQ0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FzZV9pdGVtLWJveHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG5cbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICBkbHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG5cbiAgICAgICAgQHNjcmVlbiBzbSB7fVxuICAgICAgfVxuXG4gICAgICBkdHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuXG4gICAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkZHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNSk7XG5cbiAgICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0LXR5cGUwMXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuXG4gICAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjIpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHQtdHlwZTAye1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG5cbiAgICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMik7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwICsgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyNik7XG5cbiAgICAgICAgQHNjcmVlbiBzbSB7fVxuICAgICAgfVxuXG4gICAgICBkZXRhaWxze1xuXG4gICAgICAgIHN1bW1hcnl7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogcmVtKDIwKSBhdXRvIDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oMjg4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuXG4gICAgICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN1bW1hcnk6aG92ZXJ7XG4gICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIH1cblxuICAgICAgICBzdW1tYXJ5IC5fYnRue1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDk5OSk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDE2KSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3VtbWFyeSAuX2J0bjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgc3VtbWFyeSAuX2J0bjpmaXJzdC1jaGlsZCBzdmd7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiByZW0oMTYpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB3aWR0aDogcmVtKDIyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN1bW1hcnkgLl9idG46bGFzdC1jaGlsZHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oMjg4KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiByZW0oLTYpO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1bW1hcnktY29udGVudHN7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcblxuICAgICAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDYwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VtbWFyeS1jb250ZW50cyBwOmZpcnN0LWNoaWxke1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XG5cbiAgICAgICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDN7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiByZW0oMTYpO1xuXG4gICAgICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogcmVtKDIwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW29wZW5dIHN1bW1hcnl7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5uaWJha29fX2lucXVpcnl7XG5cbiAgaDJ7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ibHVlO1xuICB9XG5cbiAgLm5pYmFrb19faW5xdWlyeS0taW5uZXJ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9uaWJha28vYmcvaXRlbTA3QDJ4LnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gNTAlKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDUwJSk7XG4gICAgcGFkZGluZy10b3A6IHJlbSg4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgIH1cbiAgfVxuXG4gIC5uaWJha29fX2lucXVpcnktLWxlYWR7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG4gIH1cblxuICAubmliYWtvX19pbnF1aXJ5LS1jb250YWN0e1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiByZW0oMzApO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyNik7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdhcDogcmVtKDYwKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzNik7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3RfX2Zvcm0sXG4gIC5jb250YWN0X190ZWx7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDIwKSByZW0oMzApO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICAgICAgYm94LXNoYWRvdzogMCByZW0oMykgcmVtKDEyKSByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIH1cblxuICAgIC5sZWFkX3RleHR7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG4gICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0X19mb3JtIC5sZWFkX3RleHR7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3RfX2Zvcm0gLmNvbnRhY3RfX3RlbHtcbiAgICBmb250LXNpemU6IHJlbSgxNyk7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICB9XG4gIH1cblxuICAuY29udGFjdF9fZm9ybXtcblxuICAgIGF7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogcmVtKDE2KSBhdXRvIDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogcmVtKDI2OCk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuXG4gICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgbWFyZ2luOiByZW0oNDApIDAgMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuX2J0bmJsdWUsXG4gICAgICAuX2J0bmdyYXl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOTk5KTtcbiAgICAgICAgcGFkZGluZzogcmVtKDIyKSAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLl9idG5ibHVle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZV9zZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuX2J0bmJsdWUgLl9idG5ibHVlLXRleHR7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgxMCk7XG5cbiAgICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgICAgbWFyZ2luOiAwIHJlbSgxOCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLl9idG5ibHVlIC5fYnRuYmx1ZS1tYWlse1xuICAgICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICAgIHdpZHRoOiByZW0oMjgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5fYnRuYmx1ZSAuX2J0bmJsdWUtY2lyY2xle1xuICAgICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjApO1xuXG4gICAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICAgIHdpZHRoOiByZW0oMzYpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDM2KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuX2J0bmdyYXl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiByZW0oLTYpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3RfX3RlbHtcblxuXG4gICAgYXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGJsdWVfc2Vjb25kYXJ5O1xuICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiByZW0oMzUpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlbF9pY29ue1xuICAgICAgd2lkdGg6IHJlbSgyNSk7XG4gICAgICBoZWlnaHQ6IHJlbSgyNSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg4KTtcblxuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIHdpZHRoOiByZW0oMjgpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgyOCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVsX251bXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMjIyKTtcblxuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDI1NCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3RfX3RlbC0tbGlzdHN7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbnRhY3RfX3RlbC0tYm94e1xuICAgICAgbWFyZ2luOiByZW0oNSkgYXV0byAwO1xuXG4gICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgbWFyZ2luOiByZW0oNDApIGF1dG8gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdF9fdGVsLS11bHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjYpO1xuICAgICAgfVxuXG4gICAgICBsaTpmaXJzdC1jaGlsZHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuXG4gICAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaTpsYXN0LWNoaWxke1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uaWJha29fX2lucXVpcnktLWRvd25sb2Fke1xuICAgIHBhZGRpbmctdG9wOiByZW0oMzgpO1xuXG4gICAgLmRvd25sb2FkX19sZWFke1xuICAgICAgZm9udC1zaXplOiByZW0oMTcpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRvd25sb2FkX190ZXh0e1xuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcblxuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiByZW0oMjY1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg5OTkpO1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IHJlbSgxOCkgYXV0byAwO1xuICAgICAgcGFkZGluZzogcmVtKDEzKSAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMDApO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIG1hcmdpbjogcmVtKDIwKSBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyOCkgMDtcbiAgICAgIH1cblxuICAgICAgc3Zne1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcbiAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgIGhlaWdodDogcmVtKDIwKTtcblxuICAgICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDE1KTtcbiAgICAgICAgICB3aWR0aDogcmVtKDIyKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyMik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG59IC8vIC5uaWJha29fX2lucXVpcnlcblxuXG4vLyBDU1Ljg5rjg7zjgrjjga7jg5Djg4rjg7zvvIhzdHlsZS5jc3Pjgavnp7vmpI3jgZfjgabkvb/nlKjvvIlcbi5uaWJha29fX2Jhbm5lcntcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHJlbSg0MDApO1xuICBtYXJnaW46IHJlbSg4MCkgYXV0byAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiByZW0oMjgpO1xuICBib3gtc2hhZG93OiAwcHggNnB4IDE2cHggMHB4IHJnYmEoMCwwLDAsMC4yMik7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSg2KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBzY3JlZW4gbWR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogcmVtKDYwMCk7XG4gIH1cblxuICAuX2ltZ3tcbiAgICBtaW4td2lkdGg6IHJlbSgyMDApO1xuXG4gICAgaW1ne1xuICAgICAgYm94LXNoYWRvdzogMHB4IDZweCAxNnB4IDBweCByZ2JhKDAsMCwwLDAuMjIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDYpO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0X2JveHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgaDN7XG4gICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgIGNvbG9yOiAjZDgzZTRmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICBwe1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgY29sb3I6ICM1OTU3NTc7XG4gIH1cbn1cblxuLm5pYmFrb19fYmFubmVyOmhvdmVye1xuICBvcGFjaXR5OiAuNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbiJdLCJzb3VyY2VSb290IjoiIn0=*/