@charset "UTF-8";
/*!
Theme Name: Japan-Kotsu PHP8.5
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: ジャパン交通のPHP 8.5対応テーマ。既存のJapan-Kotsuとは別テーマとしてインストールします。
Version: 1.0.2
Tested up to: 7.1
Requires PHP: 8.5
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: japan-kotsu
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Japan-Kotsu is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*---------------------------------

foundation

---------------------------------*/
/*!
 * ress.css • v3.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@700&display=swap");
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
  word-break: normal;
  -moz-tab-size: 4;
  -o-tab-size: 4;
     tab-size: 4;
}

*, :after, :before {
  background-repeat: no-repeat;
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

:after, :before {
  text-decoration: inherit;
  vertical-align: inherit;
}

* {
  padding: 0;
  margin: 0;
}

hr {
  overflow: visible;
  height: 0;
}

details, main {
  display: block;
}

summary {
  display: list-item;
}

small {
  font-size: 80%;
}

[hidden] {
  display: none;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

a {
  background-color: transparent;
}

a:active, a:hover {
  outline-width: 0;
}

code, kbd, pre, samp {
  font-family: monospace,monospace;
}

pre {
  font-size: 1em;
}

b, strong {
  font-weight: bolder;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

input {
  border-radius: 0;
}

[disabled] {
  cursor: default;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

textarea {
  overflow: auto;
  resize: vertical;
}

button, input, optgroup, select, textarea {
  font: inherit;
}

optgroup {
  font-weight: 700;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

[role=button], [type=button], [type=reset], [type=submit], button {
  cursor: pointer;
  color: inherit;
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

[type=reset], [type=submit], button, html [type=button] {
  -webkit-appearance: button;
}

button, input, select, textarea {
  background-color: transparent;
  border-style: none;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
}

select::-ms-expand {
  display: none;
}

select::-ms-value {
  color: currentColor;
}

legend {
  border: 0;
  color: inherit;
  display: table;
  white-space: normal;
  max-width: 100%;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  color: inherit;
  font: inherit;
}

img {
  border-style: none;
}

progress {
  vertical-align: baseline;
}

@media screen {
  [hidden~=screen] {
    display: inherit;
  }
  [hidden~=screen]:not(:active):not(:focus):not(:target) {
    position: absolute !important;
    clip: rect(0 0 0 0) !important;
  }
}

[aria-busy=true] {
  cursor: progress;
}

[aria-controls] {
  cursor: pointer;
}

[aria-disabled] {
  cursor: default;
}

html {
  font-size: 62.5%;
  overflow-x: hidden;
}

html.__is-gnavopen {
  overflow: hidden;
}

body {
  font-size: 10px;
  overflow-x: hidden;
  position: relative;
}

img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
  max-width: 100%;
}

a {
  text-decoration: none;
  color: #333;
}

a[href*="tel:"] {
  pointer-events: all;
  cursor: pointer;
  text-decoration: underline;
  color: #e51373;
}

@media (min-width: 599.05px) {
  a[href*="tel:"] {
    pointer-events: none;
    cursor: text;
    text-decoration: none;
    color: #333;
  }
}

li {
  list-style: none;
}

ul,
ol {
  margin: 0;
}

body {
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  line-height: 1.56;
}

.font-serif {
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}

/*
@import '~@fortawesome/fontawesome-free/scss/fontawesome.scss';
@import '~@fortawesome/fontawesome-free/scss/brands.scss';
@import '~@fortawesome/fontawesome-free/scss/solid.scss';
@import '~@fortawesome/fontawesome-free/scss/regular.scss';
*/
/*---------------------------------

layout

---------------------------------*/
.l-footer__row {
  width: 90%;
  margin: 60px auto 60px;
  display: block;
}

@media (min-width: 599.05px) {
  .l-footer__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 1024.05px) {
  .l-footer__row {
    width: 1040px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.l-footer__col {
  font-size: 1.6rem;
  line-height: 2;
  width: 100%;
}

@media (min-width: 599.05px) {
  .l-footer__col {
    width: 40%;
  }
}

@media (min-width: 1024.05px) {
  .l-footer__col {
    width: 23%;
  }
}

.l-footer__col ul {
  padding-left: 1em;
}

@media (min-width: 1024.05px) {
  .l-footer__col ul {
    padding-left: 0;
  }
}

.l-footer__col a {
  display: block;
}

.l-footer__col .__category {
  font-weight: bold;
  margin-top: 10px;
}

@media (min-width: 1024.05px) {
  .l-footer__col .__category {
    margin-top: 0;
  }
}

.l-footer__line {
  width: 100%;
  background-color: #003791;
  border-bottom: 5px #f4f5f7 solid;
  height: 16px;
}

.l-footer__copyright {
  background-color: #003791;
  color: #fff;
  padding: 20px 0;
  font-size: 1.2rem;
  text-align: center;
}

@media (min-width: 1024.05px) {
  .l-footer__copyright {
    padding: 100px 0;
    font-size: 1.6rem;
  }
}

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

object

---------------------------------*/
/*
component
---------------------------------*/
.c-br.__sp--none {
  display: none;
}

@media (min-width: 1280.05px) {
  .c-br.__sp--none {
    display: inline;
  }
}

.c-br.__pc--none {
  display: inline;
}

@media (min-width: 599.05px) {
  .c-br.__pc--none {
    display: none;
  }
}

.c-br.__tb01--none {
  display: none;
}

@media (min-width: 768.05px) {
  .c-br.__tb01--none {
    display: inline;
  }
}

.c-br.__tb02--none {
  display: inline;
}

@media (min-width: 1024.05px) {
  .c-br.__tb02--none {
    display: inline;
  }
}

.c-btn {
  width: auto;
  padding: 20px 30px;
  background: #003791;
  color: #fff;
  font-weight: bold;
  display: inline-block;
  border-radius: 5px;
  font-size: 1.6rem;
}

.c-btn:hover {
  opacity: 0.8;
}

.c-btn.__back {
  padding: 18px 30px;
  color: #003791;
  background-color: #fff;
  border: 2px solid #003791;
}

.c-btn.__cta {
  font-size: 1.6rem;
  padding: 10px 30px;
  background-color: #e56331;
}

@media (min-width: 1024.05px) {
  .c-btn.__cta {
    font-size: 2.4rem;
    width: 320px;
  }
}

.__safety .c-btn.__cta {
  padding: 20px 50px;
}

@media (min-width: 599.05px) {
  .c-btn {
    font-size: 1.8rem;
  }
}

@media (min-width: 1280.05px) {
  .c-btn {
    font-size: 2rem;
  }
}

.c-btn a {
  border-radius: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-width: 4px;
  border-style: solid;
  border-color: transparent;
  position: relative;
  line-height: 45px;
  height: 45px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

@media (min-width: 599.05px) {
  .c-btn a {
    line-height: 50px;
    height: 50px;
  }
}

@media (min-width: 1280.05px) {
  .c-btn a {
    line-height: 70px;
    height: 70px;
  }
}

.c-btn a::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  width: 0;
  height: 0;
  right: 20px;
  margin-top: -2px;
  border: 3px solid transparent;
  border-left: 7px solid #fff;
}

@media (min-width: 599.05px) {
  .c-btn a::after {
    right: 25px;
    margin-top: -7px;
    border: 7px solid transparent;
    border-left: 12px solid #fff;
  }
}

.c-btn a:hover::after {
  border: none;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  right: 24px;
  margin-top: -2px;
}

@media (min-width: 599.05px) {
  .c-btn a:hover::after {
    width: 12px;
    height: 12px;
    right: 32px;
    margin-top: -6px;
  }
}

.c-btn.__white a {
  background-color: #fff;
  border-color: #fff;
  color: #fff;
}

.c-btn.__white a:hover {
  border-color: #fff;
  background-color: #fff;
  color: #fff;
}

.c-btn.__white a:hover::after {
  background-color: #fff;
}

.c-btn.__black a {
  background-color: #333;
  border-color: #333;
  color: #fff;
}

.c-btn.__black a:hover {
  border-color: #333;
  background-color: #fff;
  color: #333;
}

.c-btn.__black a:hover::after {
  background-color: #333;
}

.c-btn.__blue a {
  background-color: #003791;
  border-color: #003791;
  color: #fff;
}

.c-btn.__blue a:hover {
  border-color: #003791;
  background-color: #fff;
  color: #003791;
}

.c-btn.__blue a:hover::after {
  background-color: #003791;
}

.c-btn.__green a {
  background-color: #8cc06b;
  border-color: #8cc06b;
  color: #fff;
}

.c-btn.__green a:hover {
  border-color: #8cc06b;
  background-color: #fff;
  color: #8cc06b;
}

.c-btn.__green a:hover::after {
  background-color: #8cc06b;
}

.c-btn.__orange a {
  background-color: #f0c54e;
  border-color: #f0c54e;
  color: #fff;
}

.c-btn.__orange a:hover {
  border-color: #f0c54e;
  background-color: #fff;
  color: #f0c54e;
}

.c-btn.__orange a:hover::after {
  background-color: #f0c54e;
}

.c-btn.__red a {
  background-color: #ad2925;
  border-color: #ad2925;
  color: #fff;
}

.c-btn.__red a:hover {
  border-color: #ad2925;
  background-color: #fff;
  color: #ad2925;
}

.c-btn.__red a:hover::after {
  background-color: #ad2925;
}

.c-btn.__pink a {
  background-color: #e51373;
  border-color: #e51373;
  color: #fff;
}

.c-btn.__pink a:hover {
  border-color: #e51373;
  background-color: #fff;
  color: #e51373;
}

.c-btn.__pink a:hover::after {
  background-color: #e51373;
}

.c-card {
  width: 90%;
  margin-bottom: 20px;
}

@media (min-width: 599.05px) {
  .c-card {
    width: 30%;
    margin-bottom: 0;
  }
}

@media (min-width: 1024.05px) {
  .c-card {
    width: 340px;
  }
}

.c-card p {
  width: 100%;
  text-align: center;
  font-size: 2rem;
  font-weight: bold;
  padding: 20px;
  background: #fff;
  border: 2px solid #c1c1c1;
}

@media (min-width: 1024.05px) {
  .c-card p {
    width: 100%;
    text-align: center;
    font-size: 2rem;
    font-weight: bold;
    padding: 20px;
    background: #fff;
    border: 2px solid #c1c1c1;
    margin-bottom: 0;
  }
}

.c-card.__bg-blue p {
  background: #003791;
  border: none;
  color: #fff;
}

.c-cta {
  background-color: #ecede8;
  padding: 80px 10px;
  display: block;
}

@media (min-width: 1024.05px) {
  .c-cta {
    padding: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.__bg-image .c-cta {
  background-color: #fff;
}

.c-cta__left {
  width: 90%;
  margin: 0 auto;
}

@media (min-width: 1024.05px) {
  .c-cta__left {
    width: 50%;
  }
}

.c-cta__left p {
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
  font-size: 1.6rem;
}

@media (min-width: 1024.05px) {
  .c-cta__left p {
    margin-top: 20px;
  }
}

.c-cta__right {
  width: 100%;
}

@media (min-width: 1024.05px) {
  .c-cta__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 50%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.c-cta__tel {
  font-size: 2.4rem;
  color: #003791;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 20px auto 0;
  font-family: meyrio;
  font-weight: 600;
}

@media (min-width: 1024.05px) {
  .c-cta__tel {
    font-size: 3rem;
  }
}

.c-cta__tel span {
  color: #fff;
  font-size: 1.2rem;
  background-color: #003791;
  border-radius: 5px;
  height: 36px;
  width: 36px;
  line-height: 36px;
  margin-right: 20px;
}

.c-cta__tel i {
  margin-right: 10px;
}

.c-gmap {
  height: 0;
  overflow: hidden;
  position: relative;
}

.c-gmap.__1-1 {
  padding-bottom: 50%;
}

.c-gmap.__4-3 {
  padding-bottom: 75%;
}

.c-gmap.__16-9 {
  padding-bottom: 56.25%;
}

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

.c-header {
  width: 90%;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  padding-left: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 20px;
  left: 0;
  right: 0;
  margin: auto;
  height: 60px;
  border-radius: 10px;
}

@media (min-width: 1024.05px) {
  .c-header {
    width: 1080px;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    padding-left: 30px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    top: 50px;
    left: 0;
    right: 0;
    margin: auto;
    height: 100px;
    border-radius: 10px;
  }
}

.c-header__logo {
  width: 100%;
  max-width: 340px;
  height: auto;
  margin-right: 20px;
}

@media (min-width: 1024.05px) {
  .c-header__logo {
    width: 240px;
    margin-right: 40px;
  }
}

.c-header__nav {
  width: 100%;
  height: 60px;
}

@media (min-width: 1024.05px) {
  .c-header__nav {
    width: 100%;
    height: 100px;
  }
}

.c-header__nav__items {
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  overflow-y: auto;
  padding: 140px 20px 0;
  width: 300px;
  height: 100vh;
  z-index: 200;
  top: 0;
  right: -320px;
  background-color: #fff;
  position: fixed;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  overflow: hidden;
}

.nav_open .c-header__nav__items {
  right: 0;
}

@media (min-width: 1024.05px) {
  .c-header__nav__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    right: 0;
    padding: 0;
    border-radius: 10px;
  }
}

.c-header__nav__item {
  display: block;
  margin-bottom: 10px;
  font-size: 1.6rem;
  padding: 4px;
  font-weight: bold;
}

@media (min-width: 1024.05px) {
  .c-header__nav__item {
    margin-bottom: 0;
    font-size: 1.6rem;
    font-weight: bold;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }
}

@media (min-width: 1024.05px) {
  .c-header__nav__item a {
    position: relative;
    height: 100%;
    padding: 0 20px;
    width: 100%;
  }
}

.c-header__nav__item a:hover {
  opacity: 0.7;
}

.c-header__nav__item a span {
  width: 100%;
  top: 50%;
  left: 0;
  text-align: center;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (min-width: 1024.05px) {
  .c-header__nav__item a span {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    text-align: center;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

.c-header__nav__item.__primary {
  background-color: #e56331;
  border-radius: 10px;
  line-height: 40px;
}

@media (min-width: 1024.05px) {
  .c-header__nav__item.__primary {
    border-radius: 0 10px 10px 0;
    margin-right: -1px;
    line-height: 100px;
  }
}

.c-header__nav__item.__primary a {
  color: #fff;
}

@media (min-width: 1024.05px) {
  .c-header__nav__item.__primary a {
    color: #fff;
  }
}

@media screen and (max-width: 1024px) {
  /* bager menu */
  #header #navi {
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    overflow-y: auto;
    padding-top: 40px;
    width: 300px;
    height: 100vh;
    z-index: 200;
    top: 0;
    right: -320px;
    background-color: #fff;
    position: fixed;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  #header #navi li {
    padding: 10px;
  }
  #header .nav_btn {
    width: 44px;
    height: 44px;
    z-index: 300;
    top: 7px;
    right: 7px;
    cursor: pointer;
    position: absolute;
  }
  .hamburger_line {
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    width: 34px;
    height: 2px;
    left: 5px;
    background-color: #000;
    position: absolute;
  }
  .hamburger_line1 {
    top: 10px;
  }
  .hamburger_line2 {
    top: 21px;
  }
  .hamburger_line3 {
    top: 32px;
  }
  .nav_bg {
    opacity: 0;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    width: 100vw;
    height: 100vh;
    z-index: 100;
    top: 0;
    left: 0;
    visibility: hidden;
    background-color: #000;
    cursor: pointer;
    position: fixed;
  }
  /* 表示された時用のCSS */
  .nav_open #header #navi {
    right: 0;
  }
  .nav_open .nav_bg {
    opacity: 0.8;
    visibility: visible;
  }
  .nav_open .hamburger_line1 {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    top: 20px;
  }
  .nav_open .hamburger_line2 {
    width: 0;
    left: 50%;
  }
  .nav_open .hamburger_line3 {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    top: 20px;
  }
}

.c-h2 {
  font-weight: bold;
  font-size: 24px;
  text-align: center;
}

@media (min-width: 1024.05px) {
  .c-h2 {
    font-size: 36px;
  }
}

.c-h2.__wide {
  width: 100%;
  margin-bottom: 50px;
}

.c-h2 .__en {
  display: block;
  color: #003791;
  font-size: 16px;
  margin-top: 16px;
}

.c-h3 {
  font-weight: bold;
  font-size: 2.6rem;
  text-align: left;
  margin-bottom: 10px;
}

.c-icon.material-icons {
  font-size: 1em;
}

[id^="wrap"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 80%;
}

@media (min-width: 1024.05px) {
  [id^="wrap"] {
    width: 50%;
  }
}

[id^="slider"] {
  width: 100%;
  margin: 0 auto 30px;
}

.slide-item img {
  width: 100%;
}

[id^="thumbnail-list"] {
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.thumbnail-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 22%;
          flex: 0 1 22%;
  margin-bottom: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.thumbnail-item:after {
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  -webkit-transition: 0.3s opacity linear;
  transition: 0.3s opacity linear;
}

.thumbnail-item.thumbnail-current:after {
  opacity: 0;
}

.thumbnail-item img {
  width: 100%;
  margin: 0 auto;
}

.c-iamgerow__text {
  padding-left: 20px;
  padding-right: 20px;
  text-align: left;
  width: calc(100% - 40px);
}

@media (min-width: 1024.05px) {
  .c-iamgerow__text {
    width: calc(50% - 20px);
  }
}

.c-iamgerow__text h3 {
  margin-bottom: 10px;
}

.c-iamgerow__text p {
  margin-bottom: 20px;
}

.c-iamgerow__btn {
  display: inline-block;
  border: 2px solid #003791;
  border-radius: 4px;
  padding: 10px 15px;
  color: #003791;
  margin-top: 5px;
  margin-right: 20px;
  margin-bottom: 20px;
}

.c-iamgerow__btn:hover {
  color: #fff;
  background-color: #003791;
}

.c-information__lists {
  margin-bottom: 50px;
}

.c-information__list {
  font-size: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0;
  border-bottom: 2px solid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 90%;
  margin: 0 auto 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 1280.05px) {
  .c-information__list {
    width: 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.c-information__list .__date {
  font-weight: bold;
  margin-right: 40px;
  width: 90px;
}

.c-information__list .__category {
  color: #003791;
  border: 3px solid #003791;
  padding: 5px;
  margin-right: 40px;
  width: 80px;
}

.c-information__list .__title {
  display: block;
  width: 100%;
  text-align: left;
  margin-top: 10px;
}

@media (min-width: 1280.05px) {
  .c-information__list .__title {
    display: inline-block;
    width: calc(100% - 270px);
  }
}

.c-link {
  text-decoration: none;
  color: #333;
}

.post-navigation {
  margin-top: 100px;
  font-weight: bold;
}

.c-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin-bottom: 50px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 599.05px) {
  .c-row {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-bottom: 0;
  }
}

@media (min-width: 1280.05px) {
  .c-row {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.c-section {
  padding: 40px 0;
  text-align: center;
  background-color: #fff;
}

@media (min-width: 1024.05px) {
  .c-section {
    padding: 80px 0;
  }
}

.c-section.__bg-lightblue {
  background-color: #f4f5f7;
}

.c-section.__bg-image {
  background-image: url("assets/img/common/bg_cta.jpg");
  position: relative;
  background-position: center center;
  background-size: cover;
}

.c-section.__underline {
  border-bottom: 10px solid #003791;
}

.c-section .section__regular {
  width: 100%;
}

@media (min-width: 1024.05px) {
  .c-section .section__regular {
    width: 1200px;
    margin: 0 auto;
    text-align: center;
  }
}

.c-section .section__small {
  width: 100%;
}

@media (min-width: 1024.05px) {
  .c-section .section__small {
    width: 1040px;
    margin: 0 auto;
  }
}

.c-status__details {
  width: 100%;
  margin: 0 auto;
}

@media (min-width: 599.05px) {
  .c-status__details {
    width: 85%;
  }
}

@media (min-width: 768.05px) {
  .c-status__details {
    width: 70%;
  }
}

@media (min-width: 1024.05px) {
  .c-status__details {
    width: 50%;
    margin: 0;
  }
}

.c-status__detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.6rem;
  font-weight: bold;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

@media (min-width: 768.05px) {
  .c-status__detail {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.c-status__detail .__title {
  background-color: #003791;
  color: #fff;
  font-size: 1.6rem;
  font-weight: bold;
  padding: 16px 0 16px 20px;
  display: block;
  width: 100%;
  margin: 20px;
}

@media (min-width: 599.05px) {
  .c-status__detail .__title {
    width: 280px;
    margin: 8px 20px 8px 0;
  }
}

.c-status__detail .__text {
  display: block;
  width: 100%;
}

@media (min-width: 599.05px) {
  .c-status__detail .__text {
    width: auto;
  }
}

/* 
.c-status__detail .__text::before {
  color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  margin-left: 30px;
  margin-right: 10px;
}

.c-status__detail.normal .__text::before {
  content: "✓";
  background-color: #003791;
}

.c-status__detail.delay .__text::before {
  content: "✓";
  background-color: #003791;
}

.c-status__detail.suspension .__text::before {
  content: "×";
  background-color: #ad2925;
}
 */

.c-status__detail i {
   margin-right: 10px;
 }

.c-status__detail .fa-check-circle {
   color: #003791;
 }

.c-status__detail .fa-exclamation-circle {
  color: #ff8c00;
}

.c-status__detail .fa-times-circle {
  color: #b22222;
}

.c-table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #666;
  font-size: 1.8rem;
  margin: 0 auto;
}

.c-table tr {
  border: 1px solid #666;
}

.c-table tr.c-table__row__gray {
  background-color: #f4f5f7;
}

.c-table th {
  font-weight: 700;
  text-align: left;
  padding: 20px 0;
  font-size: 1.4rem;
  width: 30%;
  border: 1px solid #666;
  vertical-align: top;
  padding: 8px 20px;
  position: relative;
}

@media (min-width: 599.05px) {
  .c-table th {
    width: 40%;
    font-size: 1.8rem;
  }
}

.c-table th span {
  background: #e56331;
  color: #fff;
  padding: 4px 8px;
  display: block;
  width: 4em;
  text-align: center;
}

@media (min-width: 768.05px) {
  .c-table th span {
    display: inline;
    position: absolute;
    right: 10px;
    top: 4px;
  }
}

.c-table td {
  font-size: 1.4rem;
  border: 1px solid #666;
  width: 70%;
  padding: 8px 20px;
  text-align: left;
  font-weight: 500;
}

@media (min-width: 599.05px) {
  .c-table td {
    width: 60%;
    font-weight: 500;
    font-size: 1.8rem;
  }
}

.c-textcard {
  width: 90%;
  border: 2px solid #c1c1c1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  margin: 25px auto;
}

@media (min-width: 768.05px) {
  .c-textcard {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 94%;
    margin: 25px auto;
  }
}

@media (min-width: 1280.05px) {
  .c-textcard {
    width: 100%;
  }
}

.c-textcard:nth-child(3) {
  margin-bottom: 50px;
}

.c-textcard__text {
  width: 100%;
  padding: 30px 20px;
  font-size: 1.6rem;
  text-align: left;
  background-color: #fff;
}

@media (min-width: 768.05px) {
  .c-textcard__text {
    width: 60%;
    padding: 30px 40px;
  }
}

@media (min-width: 1024.05px) {
  .c-textcard__text {
    width: 50%;
  }
}

.c-textcard__detail {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 20px;
}

.c-textcard__img {
  width: 100%;
}

@media (min-width: 768.05px) {
  .c-textcard__img {
    width: 40%;
  }
}

@media (min-width: 1024.05px) {
  .c-textcard__img {
    width: 50%;
  }
}

.c-textcard__btn {
  display: inline-block;
}

.c-textrow {
  text-align: left;
  width: 90%;
  margin: 0 auto 60px;
}

@media (min-width: 1024.05px) {
  .c-textrow {
    width: 100%;
  }
}

.c-textrow h2 {
  text-align: left;
}

.c-textrow h3 {
  text-align: left;
  font-size: 2.4rem;
  margin-bottom: 20px;
}

@media (min-width: 1024.05px) {
  .c-textrow h3 {
    text-align: left;
    font-size: 3.6rem;
  }
}

.c-textrow h4 {
  text-align: left;
  font-size: 1.6rem;
  font-weight: bold;
}

.c-textrow p {
  font-size: 1.6rem;
  text-align: left;
  margin-bottom: 20px;
}

.c-textrow p.__bold {
  font-weight: bold;
}

.c-textrow ol {
  margin-left: 2em;
  margin-bottom: 30px;
}

.c-textrow li {
  font-size: 1.6rem;
  text-align: left;
  margin-bottom: 10px;
  list-style: decimal;
}

/*
project
---------------------------------*/
.p-cta {
  padding: 43px 70px 40px;
  text-align: center;
  border: 1px solid #f0c54e;
  margin: 40px 15px 0;
}

@media (min-width: 1280.05px) {
  .p-cta {
    max-width: 1280px;
    padding: 90px 0 80px;
    text-align: center;
    margin: 100px auto 0;
  }
}

.p-cta .p-cta__text {
  font-size: 14px;
  text-align: center;
  color: #f0c54e;
  font-weight: 400;
}

@media (min-width: 599.05px) {
  .p-cta .p-cta__text {
    font-size: 30px;
  }
}

.p-cta .p-cta__btn.c-btn {
  width: 200px;
  margin: 18px auto 0;
}

@media (min-width: 599.05px) {
  .p-cta .p-cta__btn.c-btn {
    width: 300px;
    margin: 42px auto 0;
  }
}

.p-fnav {
  margin-bottom: 80px;
}

@media (min-width: 1280.05px) {
  .p-fnav {
    margin-bottom: 0;
  }
}

.p-fnav__items .menu-item {
  list-style: none;
}

.p-fnav__items .menu-item a {
  color: #fff;
  font-size: 1.8rem;
  display: block;
  background-color: transparent;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  padding: 5px 0;
}

.p-fnav__items .menu-item a:hover {
  background-color: #434343;
}

.p-logo {
  background-color: #fff;
  width: calc(100% - 70px);
  height: 70px;
}

@media (min-width: 1280.05px) {
  .p-logo {
    width: 57.4%;
    height: 86px;
  }
}

.p-logo__inner {
  margin: 0 0 0 auto;
  width: 100%;
  height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 1280.05px) {
  .p-logo__inner {
    width: 415px;
    height: 86px;
  }
}

.p-logo__link {
  display: block;
  width: 82px;
  height: 35px;
  opacity: 1;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

@media (min-width: 1280.05px) {
  .p-logo__link {
    width: 120px;
    height: 51.16px;
  }
}

.p-logo__link:hover {
  opacity: 0.8;
}

.p-logo__link img {
  display: inline-block;
  margin-left: 35px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

@media (min-width: 1280.05px) {
  .p-logo__link img {
    margin-left: 0;
  }
}

@media (min-width: 1280.05px) {
  .p-logo.is-scroll {
    width: 57.4%;
    height: 60px;
  }
}

@media (min-width: 1280.05px) {
  .p-logo.is-scroll .p-logo__inner {
    width: 415px;
    height: 60px;
  }
}

@media (min-width: 1280.05px) {
  .p-logo.is-scroll .p-logo__link {
    width: 120px;
    height: 40px;
  }
}

.p-logo.is-scroll .p-logo__link:hover {
  opacity: 0.8;
}

@media (min-width: 1280.05px) {
  .p-logo.is-scroll .p-logo__link img {
    height: 40px;
  }
}

.p-single {
  max-width: 750px;
  padding-top: 40px;
  margin: 0 15px 40px;
}

@media (min-width: 768.05px) {
  .p-single {
    margin: 0 auto 80px;
  }
}

.p-single__catname {
  max-width: 66.66667vw;
  border-radius: 2.66667vw;
  margin: 0 auto;
  text-align: center;
  font-weight: 700;
  font-size: 5.33333vw;
  color: #fff;
  width: 100%;
  padding: 5px 0;
}

.p-case .p-single__catname {
  background-color: #f0c54e;
}

.p-news .p-single__catname {
  background-color: #e51373;
}

@media (min-width: 599.05px) {
  .p-single__catname {
    max-width: 39.0625vw;
    border-radius: 1.5625vw;
    font-size: 3.125vw;
  }
}

@media (min-width: 1280.05px) {
  .p-single__catname {
    max-width: 500px;
    font-size: 4rem;
    border-radius: 20px;
  }
}

.p-single__catname span {
  display: block;
  font-size: 2.66667vw;
}

@media (min-width: 599.05px) {
  .p-single__catname span {
    font-size: 1.5625vw;
  }
}

@media (min-width: 1280.05px) {
  .p-single__catname span {
    font-size: 2rem;
  }
}

.p-single__title {
  font-size: 3.2rem;
  margin-bottom: 40px;
}

.p-single__kv {
  margin-bottom: 40px;
}

.p-single__intro {
  margin-bottom: 40px;
}

.p-single.__case h2 {
  margin-top: 40px;
}

@media (min-width: 599.05px) {
  .p-single.__case h2 {
    margin-top: 80px;
    font-size: 3rem;
  }
}

.p-single.__case h3 {
  font-size: 1.8rem;
  margin-bottom: 20px;
}

@media (min-width: 599.05px) {
  .p-single.__case h3 {
    font-size: 2.4rem;
  }
}

.p-sns {
  display: none;
  height: 86px;
  margin: 0 21px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 1280.05px) {
  .p-sns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.__is-gnavopen .l-header .p-sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 500px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin: 0;
}

.__is-gnavopen.__is-click .l-header .p-sns {
  display: none;
}

.l-footer .p-sns {
  margin: 0 auto;
  height: auto;
}

.p-sns__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

.p-sns__item {
  list-style: none;
  margin-right: 20px;
}

.p-sns__item:last-child {
  margin-right: 0;
}

.p-sns__link {
  display: block;
  opacity: 1;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.p-sns__link:hover {
  opacity: 0.8;
}

@media (min-width: 1280.05px) {
  .l-header__nav.is-scroll .p-sns {
    height: 60px;
  }
}

/*
utility
---------------------------------*/
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCIuLi8uLi9+cmVzcyIsIkZvdW5kYXRpb24vX2ZvbnRzLnNjc3MiLCJGb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJGb3VuZGF0aW9uL192YXJpYWJsZXMuc2NzcyIsIkZvdW5kYXRpb24vX21peGluLnNjc3MiLCJMYXlvdXQvX2wtZm9vdGVyLnNjc3MiLCJPYmplY3QvQ29tcG9uZW50L19jLWJyLnNjc3MiLCJPYmplY3QvQ29tcG9uZW50L19jLWJ0bi5zY3NzIiwiT2JqZWN0L0NvbXBvbmVudC9fYy1jYXJkLnNjc3MiLCJPYmplY3QvQ29tcG9uZW50L19jLWN0YS5zY3NzIiwiT2JqZWN0L0NvbXBvbmVudC9fYy1nbWFwLnNjc3MiLCJPYmplY3QvQ29tcG9uZW50L19jLWduYXYuc2NzcyIsIk9iamVjdC9Db21wb25lbnQvX2MtaGVhZGluZy5zY3NzIiwiT2JqZWN0L0NvbXBvbmVudC9fYy1pY29uLnNjc3MiLCJPYmplY3QvQ29tcG9uZW50L19jLWltYWdlcm93LnNjc3MiLCJPYmplY3QvQ29tcG9uZW50L19jLWluZm9ybWF0aW9uLnNjc3MiLCJPYmplY3QvQ29tcG9uZW50L19jLWxpbmsuc2NzcyIsIk9iamVjdC9Db21wb25lbnQvX2MtcGFnZW5hdi5zY3NzIiwiT2JqZWN0L0NvbXBvbmVudC9fYy1yb3cuc2NzcyIsIk9iamVjdC9Db21wb25lbnQvX2Mtc2VjdGlvbi5zY3NzIiwiT2JqZWN0L0NvbXBvbmVudC9fYy1zdGF0dXMuc2NzcyIsIk9iamVjdC9Db21wb25lbnQvX2MtdGFibGUuc2NzcyIsIk9iamVjdC9Db21wb25lbnQvX2MtdGV4dGNhcmQuc2NzcyIsIk9iamVjdC9Db21wb25lbnQvX2MtdGV4dHJvdy5zY3NzIiwiT2JqZWN0L1Byb2plY3QvX3AtY3RhLnNjc3MiLCJPYmplY3QvUHJvamVjdC9fcC1mbmF2LnNjc3MiLCJPYmplY3QvUHJvamVjdC9fcC1sb2dvLnNjc3MiLCJPYmplY3QvUHJvamVjdC9fcC1zaW5nbGUuc2NzcyIsIkZvdW5kYXRpb24vX2Z1bmN0aW9uLnNjc3MiLCJPYmplY3QvUHJvamVjdC9fcC1zbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNDaEI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0RzQkM7QUNFRDs7OztrQ0RHa0M7QUU1QmxDOzs7O0VGaUNFO0FHakNGLGlGQUFZO0FBQ1osMEZBQVk7QUFDWiwwRkFBWTtBREVUO0VBQUssOEJBQXFCO1VBQXJCLHNCQUFxQjtFQUFDLDhCQUE2QjtFQUFDLGtCQUFpQjtFQUFDLGdCQUFlO0VBQUMsY0FBVTtLQUFWLFdBQVU7QUZ1Q3hHOztBRXZDeUc7RUFBaUIsNEJBQTJCO0VBQUMsMkJBQWtCO1VBQWxCLG1CQUFrQjtBRjRDeEs7O0FFNUN5SztFQUFlLHdCQUF1QjtFQUFDLHVCQUFzQjtBRmlEdE87O0FFakR1TztFQUFFLFVBQVM7RUFBQyxTQUFRO0FGc0QzUDs7QUV0RDRQO0VBQUcsaUJBQWdCO0VBQUMsU0FBUTtBRjJEeFI7O0FFM0R5UjtFQUFhLGNBQWE7QUYrRG5UOztBRS9Eb1Q7RUFBUSxrQkFBaUI7QUZtRTdVOztBRW5FOFU7RUFBTSxjQUFhO0FGdUVqVzs7QUFFQTtFRXpFMlcsYUFBWTtBRjJFdlg7O0FFM0V3WDtFQUFZLG1CQUFrQjtFQUFDLDBCQUF5QjtFQUFDLHlDQUFnQztVQUFoQyxpQ0FBZ0M7QUZpRmpkOztBRWpGa2Q7RUFBRSw2QkFBNEI7QUZxRmhmOztBRXJGaWY7RUFBaUIsZ0JBQWU7QUZ5RmpoQjs7QUV6RmtoQjtFQUFrQixnQ0FBK0I7QUY2Rm5rQjs7QUU3Rm9rQjtFQUFJLGNBQWE7QUZpR3JsQjs7QUVqR3NsQjtFQUFTLG1CQUFrQjtBRnFHam5COztBRXJHa25CO0VBQVEsY0FBYTtFQUFDLGNBQWE7RUFBQyxrQkFBaUI7RUFBQyx3QkFBdUI7QUY0Ry9yQjs7QUU1R2dzQjtFQUFJLGNBQWE7QUZnSGp0Qjs7QUVoSGt0QjtFQUFJLFVBQVM7QUZvSC90Qjs7QUVwSGd1QjtFQUFNLGdCQUFl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LFdKN0ZVO0FMMGtCbEI7O0FTN2tCQTtFQWtHVSxrQko5RlE7RUkrRlIsc0JKaEdRO0VJaUdSLFdKaEdRO0FMK2tCbEI7O0FTbmxCQTtFQXNHWSxzQkpsR007QUxtbEJsQjs7QVN2bEJBO0VBOEZRLHlCSnpGWTtFSTBGWixxQkoxRlk7RUkyRlosV0o3RlU7QUwwbEJsQjs7QVM3bEJBO0VBa0dVLHFCSjdGVTtFSThGVixzQkpoR1E7RUlpR1IsY0ovRlU7QUw4bEJwQjs7QVNubUJBO0VBc0dZLHlCSmpHUTtBTGttQnBCOztBU3ZtQkE7RUE4RlEseUJKeEZhO0VJeUZiLHFCSnpGYTtFSTBGYixXSjdGVTtBTDBtQmxCOztBUzdtQkE7RUFrR1UscUJKNUZXO0VJNkZYLHNCSmhHUTtFSWlHUixjSjlGVztBTDZtQnJCOztBU25uQkE7RUFzR1kseUJKaEdTO0FMaW5CckI7O0FTdm5CQTtFQThGUSx5Qkp2RmM7RUl3RmQscUJKeEZjO0VJeUZkLFdKN0ZVO0FMMG5CbEI7O0FTN25CQTtFQWtHVSxxQkozRlk7RUk0Rlosc0JKaEdRO0VJaUdSLGNKN0ZZO0FMNG5CdEI7O0FTbm9CQTtFQXNHWSx5QkovRlU7QUxnb0J0Qjs7QVN2b0JBO0VBOEZRLHlCSnRGVztFSXVGWCxxQkp2Rlc7RUl3RlgsV0o3RlU7QUwwb0JsQjs7QVM3b0JBO0VBa0dVLHFCSjFGUztFSTJGVCxzQkpoR1E7RUlpR1IsY0o1RlM7QUwyb0JuQjs7QVNucEJBO0VBc0dZLHlCSjlGTztBTCtvQm5COztBU3ZwQkE7RUE4RlEseUJKckZZO0VJc0ZaLHFCSnRGWTtFSXVGWixXSjdGVTtBTDBwQmxCOztBUzdwQkE7RUFrR1UscUJKekZVO0VJMEZWLHNCSmhHUTtFSWlHUixjSjNGVTtBTDBwQnBCOztBU25xQkE7RUFzR1kseUJKN0ZRO0FMOHBCcEI7O0FVdnFCQTtFQUNFLFVBQVU7RUFDVixtQkFBbUI7QVYwcUJyQjs7QU1ocUJFO0VJWkY7SUFJSSxVQUFVO0lBQ1YsZ0JBQWdCO0VWNnFCbEI7QUFDRjs7QU12cUJFO0VJWkY7SUFRSSxZQUFZO0VWZ3JCZDtB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MkRFO0VBQ0UsY0FBYztFQUNkLFlBQVk7QS9CKzJEaEI7O0ErQjUyREk7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLFdBQVc7QS9CKzJEakI7O0ErQjcyREk7RUFDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0EvQmczRHhCOztBK0JsM0RJO0VBSUksZUFBZTtBL0JrM0R2Qjs7QStCLzJESTtFQUNFLGNBQWM7RUFDZCxVQUFVO0VBQ1YsdUNBQStCO0VBQS9CLCtCQUErQjtBL0JrM0RyQzs7QStCcjNESTtFQUtJLFlBQVk7QS9CbzNEcEI7O0FNbjVERTtFeUJtQ0E7SUFFSSxZQUFZO0UvQm0zRGhCO0FBQ0Y7O0FDNTBEQTs7a0NEZzFEa0MiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG5UaGVtZSBOYW1lOiBKYXBhbi1Lb3RzdVxuVGhlbWUgVVJJOiBodHRwOi8vdW5kZXJzY29yZXMubWUvXG5BdXRob3I6IFVuZGVyc2NvcmVzLm1lXG5BdXRob3IgVVJJOiBodHRwOi8vdW5kZXJzY29yZXMubWUvXG5EZXNjcmlwdGlvbjogRGVzY3JpcHRpb25cblZlcnNpb246IDEuMC4wXG5UZXN0ZWQgdXAgdG86IDUuNFxuUmVxdWlyZXMgUEhQOiA1LjZcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogTElDRU5TRVxuVGV4dCBEb21haW46IGphcGFuLWtvdHN1XG5UYWdzOiBjdXN0b20tYmFja2dyb3VuZCwgY3VzdG9tLWxvZ28sIGN1c3RvbS1tZW51LCBmZWF0dXJlZC1pbWFnZXMsIHRocmVhZGVkLWNvbW1lbnRzLCB0cmFuc2xhdGlvbi1yZWFkeVxuXG5UaGlzIHRoZW1lLCBsaWtlIFdvcmRQcmVzcywgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEdQTC5cblVzZSBpdCB0byBtYWtlIHNvbWV0aGluZyBjb29sLCBoYXZlIGZ1biwgYW5kIHNoYXJlIHdoYXQgeW91J3ZlIGxlYXJuZWQuXG5cbkphcGFuLUtvdHN1IGlzIGJhc2VkIG9uIFVuZGVyc2NvcmVzIGh0dHBzOi8vdW5kZXJzY29yZXMubWUvLCAoQykgMjAxMi0yMDIwIEF1dG9tYXR0aWMsIEluYy5cblVuZGVyc2NvcmVzIGlzIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCB2MiBvciBsYXRlci5cblxuTm9ybWFsaXppbmcgc3R5bGVzIGhhdmUgYmVlbiBoZWxwZWQgYWxvbmcgdGhhbmtzIHRvIHRoZSBmaW5lIHdvcmsgb2Zcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHBzOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzcy9cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5mb3VuZGF0aW9uXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiFcbiAqIHJlc3MuY3NzIOKAoiB2My4wLjBcbiAqIE1JVCBMaWNlbnNlXG4gKiBnaXRodWIuY29tL2ZpbGlwZWxpbmhhcmVzL3Jlc3NcbiAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRANTAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEA3MDAmZGlzcGxheT1zd2FwXCIpO1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICAtbW96LXRhYi1zaXplOiA0O1xuICB0YWItc2l6ZTogNDtcbn1cblxuKiwgOmFmdGVyLCA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuOmFmdGVyLCA6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuKiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuaHIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5kZXRhaWxzLCBtYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmE6YWN0aXZlLCBhOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuY29kZSwga2JkLCBwcmUsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLG1vbm9zcGFjZTtcbn1cblxucHJlIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07XG59XG5cbmlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sIHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dLCBbdHlwZT1idXR0b25dLCBbdHlwZT1yZXNldF0sIFt0eXBlPXN1Ym1pdF0sIGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsIGJ1dHRvbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuW3R5cGU9cmVzZXRdLCBbdHlwZT1zdWJtaXRdLCBidXR0b24sIGh0bWwgW3R5cGU9YnV0dG9uXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNlbGVjdDo6LW1zLXZhbHVlIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuQG1lZGlhIHNjcmVlbiB7XG4gIFtoaWRkZW5+PXNjcmVlbl0ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbiAgW2hpZGRlbn49c2NyZWVuXTpub3QoOmFjdGl2ZSk6bm90KDpmb2N1cyk6bm90KDp0YXJnZXQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuW2FyaWEtYnVzeT10cnVlXSB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cblthcmlhLWNvbnRyb2xzXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuW2FyaWEtZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5odG1sLl9faXMtZ25hdm9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMztcbn1cblxuYVtocmVmKj1cInRlbDpcIl0ge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2U1MTM3Mztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU5OS4wNXB4KSB7XG4gIGFbaHJlZio9XCJ0ZWw6XCJdIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTY7XG59XG5cbi5mb250LXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzZcIiwgXCJIaXJhTWluUHJvTi1XNlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIFwiTVMg5piO5pydXCIsIHNlcmlmO1xufVxuXG4vKlxuQGltcG9ydCAnfkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvZm9udGF3ZXNvbWUuc2Nzcyc7XG5AaW1wb3J0ICd+QGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9icmFuZHMuc2Nzcyc7XG5AaW1wb3J0ICd+QGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9zb2xpZC5zY3NzJztcbkBpbXBvcnQgJ35AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL3JlZ3VsYXIuc2Nzcyc7XG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxubGF5b3V0XG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubC1mb290ZXJfX3JvdyB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogNjBweCBhdXRvIDYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTk5LjA1cHgpIHtcbiAgLmwtZm9vdGVyX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0LjA1cHgpIHtcbiAgLmwtZm9vdGVyX19yb3cge1xuICAgIHdpZHRoOiAxMDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5sLWZvb3Rlcl9fY29sIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU5OS4wNXB4KSB7XG4gIC5sLWZvb3Rlcl9fY29sIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0LjA1cHgpIHtcbiAgLmwtZm9vdGVyX19jb2wge1xuICAgIHdpZHRoOiAyMyU7XG4gIH1cbn1cblxuLmwtZm9vdGVyX19jb2wgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjQuMDVweCkge1xuICAubC1mb290ZXJfX2NvbCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5sLWZvb3Rlcl9fY29sIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmwtZm9vdGVyX19jb2wgLl9fY2F0ZWdvcnkge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjQuMDVweCkge1xuICAubC1mb290ZXJfX2NvbCAuX19jYXRlZ29yeSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubC1mb290ZXJfX2xpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzc5MTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4ICNmNGY1Zjcgc29saWQ7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmwtZm9vdGVyX19jb3B5cmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNzkxO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNC4wNXB4KSB7XG4gIC5sLWZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbm9iamVjdFxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbmNvbXBvbmVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jLWJyLl9fc3AtLW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MC4wNXB4KSB7XG4gIC5jLWJyLl9fc3AtLW5vbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4uYy1ici5fX3BjLS1ub25lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTk5LjA1cHgpIHtcbiAgLmMtYnIuX19wYy0tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1ici5fX3RiMDEtLW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4LjA1cHgpIHtcbiAgLmMtYnIuX190YjAxLS1ub25lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLmMtYnIuX190YjAyLS1ub25lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNC4wNXB4KSB7XG4gIC5jLWJyLl9fdGIwMi0tbm9uZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5jLWJ0biB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDM3OTE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4uYy1idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5jLWJ0bi5fX2JhY2sge1xuICBwYWRkaW5nOiAxOHB4IDMwcHg7XG4gIGNvbG9yOiAjMDAzNzkxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAzNzkxO1xufVxuXG4uYy1idG4uX19jdGEge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU2MzMxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNC4wNXB4KSB7XG4gIC5jLWJ0bi5fX2N0YSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG5cbi5fX3NhZmV0eSAuYy1idG4uX19jdGEge1xuICBwYWRkaW5nOiAyMHB4IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1OTkuMDVweCkge1xuICAuYy1idG4ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwLjA1cHgpIHtcbiAgLmMtYnRuIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmMtYnRuIGEge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTk5LjA1cHgpIHtcbiAgLmMtYnRuIGEge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MC4wNXB4KSB7XG4gIC5jLWJ0biBhIHtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuLmMtYnRuIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTk5LjA1cHgpIHtcbiAgLmMtYnRuIGE6OmFmdGVyIHtcbiAgICByaWdodDogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuLmMtYnRuIGE6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICByaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU5OS4wNXB4KSB7XG4gIC5jLWJ0biBhOmhvdmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHJpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gIH1cbn1cblxuLmMtYnRuLl9fd2hpdGUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jLWJ0bi5fX3doaXRlIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYy1idG4uX193aGl0ZSBhOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jLWJ0bi5fX2JsYWNrIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYy1idG4uX19ibGFjayBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmMtYnRuLl9fYmxhY2sgYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4uYy1idG4uX19ibHVlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNzkxO1xuICBib3JkZXItY29sb3I6ICMwMDM3OTE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYy1idG4uX19ibHVlIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDM3OTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAzNzkxO1xufVxuXG4uYy1idG4uX19ibHVlIGE6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzc5MTtcbn1cblxuLmMtYnRuLl9fZ3JlZW4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Y2MwNmI7XG4gIGJvcmRlci1jb2xvcjogIzhjYzA2YjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jLWJ0bi5fX2dyZWVuIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM4Y2MwNmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjOGNjMDZiO1xufVxuXG4uYy1idG4uX19ncmVlbiBhOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Y2MwNmI7XG59XG5cbi5jLWJ0bi5fX29yYW5nZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYzU0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjBjNTRlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmMtYnRuLl9fb3JhbmdlIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmMGM1NGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZjBjNTRlO1xufVxuXG4uYy1idG4uX19vcmFuZ2UgYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBjNTRlO1xufVxuXG4uYy1idG4uX19yZWQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDI5MjU7XG4gIGJvcmRlci1jb2xvcjogI2FkMjkyNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jLWJ0bi5fX3JlZCBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWQyOTI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2FkMjkyNTtcbn1cblxuLmMtYnRuLl9fcmVkIGE6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkMjkyNTtcbn1cblxuLmMtYnRuLl9fcGluayBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1MTM3MztcbiAgYm9yZGVyLWNvbG9yOiAjZTUxMzczO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmMtYnRuLl9fcGluayBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTUxMzczO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2U1MTM3Mztcbn1cblxuLmMtYnRuLl9fcGluayBhOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTEzNzM7XG59XG5cbi5jLWNhcmQge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTk5LjA1cHgpIHtcbiAgLmMtY2FyZCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0LjA1cHgpIHtcbiAgLmMtY2FyZCB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICB9XG59XG5cbi5jLWNhcmQgcCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjMWMxYzE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0LjA1cHgpIHtcbiAgLmMtY2FyZCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYzFjMWMxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmMtY2FyZC5fX2JnLWJsdWUgcCB7XG4gIGJhY2tncm91bmQ6ICMwMDM3OTE7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VkZTg7XG4gIHBhZGRpbmc6IDgwcHggMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0LjA1cHgpIHtcbiAgLmMtY3RhIHtcbiAgICBwYWRkaW5nOiA4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5fX2JnLWltYWdlIC5jLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jLWN0YV9fbGVmdCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNC4wNXB4KSB7XG4gIC5jLWN0YV9fbGVmdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uYy1jdGFfX2xlZnQgcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0LjA1cHgpIHtcbiAgLmMtY3RhX19sZWZ0IHAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmMtY3RhX19yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNC4wNXB4KSB7XG4gIC5jLWN0YV9fcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYy1jdGFfX3RlbCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjb2xvcjogIzAwMzc5MTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIGZvbnQtZmFtaWx5OiBtZXlyaW87XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0LjA1cHgpIHtcbiAgLmMtY3RhX190ZWwge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4uYy1jdGFfX3RlbCBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNzkxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5jLWdtYXAge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtZ21hcC5fXzEtMSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MCU7XG59XG5cbi5jLWdtYXAuX180LTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuXG4uYy1nbWFwLl9fMTYtOSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5jLWdtYXAgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWhlYWRlciB7XG4gIHdpZHRoOiA5MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjQuMDVweCkge1xuICAuYy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0b3A6IDUwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5cbi5jLWhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjQuMDVweCkge1xuICAuYy1oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmMtaGVhZGVyX19uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNC4wNXB4KSB7XG4gIC5jLWhlYWRlcl9fbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5jLWhlYWRlcl9fbmF2X19pdGVtcyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAxNDBweCAyMHB4IDA7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMjAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMzIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmF2X29wZW4gLmMtaGVhZGVyX19uYXZfX2l0ZW1zIHtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0LjA1cHgpIHtcbiAgLmMtaGVhZGVyX19uYXZfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cblxuLmMtaGVhZGVyX19uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0LjA1cHgpIHtcbiAgLmMtaGVhZGVyX19uYXZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNC4wNXB4KSB7XG4gIC5jLWhlYWRlcl9fbmF2X19pdGVtIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLWhlYWRlcl9fbmF2X19pdGVtIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5jLWhlYWRlcl9fbmF2X19pdGVtIGEgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0LjA1cHgpIHtcbiAgLmMtaGVhZGVyX19uYXZfX2l0ZW0gYSBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5jLWhlYWRlcl9fbmF2X19pdGVtLl9fcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTYzMzE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNC4wNXB4KSB7XG4gIC5jLWhlYWRlcl9fbmF2X19pdGVtLl9fcHJpbWFyeSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5jLWhlYWRlcl9fbmF2X19pdGVtLl9fcHJpbWFyeSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0LjA1cHgpIHtcbiAgLmMtaGVhZGVyX19uYXZfX2l0ZW0uX19wcmltYXJ5IGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBiYWdlciBtZW51ICovXG4gICNoZWFkZXIgI25hdmkge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogMjAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTMyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG4gICNoZWFkZXIgI25hdmkgbGkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgI2hlYWRlciAubmF2X2J0biB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHotaW5kZXg6IDMwMDtcbiAgICB0b3A6IDdweDtcbiAgICByaWdodDogN3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmhhbWJ1cmdlcl9saW5lIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmhhbWJ1cmdlcl9saW5lMSB7XG4gICAgdG9wOiAxMHB4O1xuICB9XG4gIC5oYW1idXJnZXJfbGluZTIge1xuICAgIHRvcDogMjFweDtcbiAgfVxuICAuaGFtYnVyZ2VyX2xpbmUzIHtcbiAgICB0b3A6IDMycHg7XG4gIH1cbiAgLm5hdl9iZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAvKiDooajnpLrjgZXjgozjgZ/mmYLnlKjjga5DU1MgKi9cbiAgLm5hdl9vcGVuICNoZWFkZXIgI25hdmkge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5uYXZfb3BlbiAubmF2X2JnIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAubmF2X29wZW4gLmhhbWJ1cmdlcl9saW5lMSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRvcDogMjBweDtcbiAgfVxuICAubmF2X29wZW4gLmhhbWJ1cmdlcl9saW5lMiB7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5uYXZfb3BlbiAuaGFtYnVyZ2VyX2xpbmUzIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuXG4uYy1oMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjQuMDVweCkge1xuICAuYy1oMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi5jLWgyLl9fd2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uYy1oMiAuX19lbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMzc5MTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uYy1oMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmMtaWNvbi5tYXRlcmlhbC1pY29ucyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5baWRePVwid3JhcFwiXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDgwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjQuMDVweCkge1xuICBbaWRePVwid3JhcFwiXSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5baWRePVwic2xpZGVyXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG59XG5cbi5zbGlkZS1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5baWRePVwidGh1bWJuYWlsLWxpc3RcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udGh1bWJuYWlsLWl0ZW0ge1xuICBmbGV4OiAwIDEgMjIlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aHVtYm5haWwtaXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHkgbGluZWFyO1xufVxuXG4udGh1bWJuYWlsLWl0ZW0udGh1bWJuYWlsLWN1cnJlbnQ6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4udGh1bWJuYWlsLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYy1pYW1nZXJvd19fdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNC4wNXB4KSB7XG4gIC5jLWlhbWdlcm93X190ZXh0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxufVxuXG4uYy1pYW1nZXJvd19fdGV4dCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jLWlhbWdlcm93X190ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYy1pYW1nZXJvd19fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAzNzkxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgY29sb3I6ICMwMDM3OTE7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYy1pYW1nZXJvd19fYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM3OTE7XG59XG5cbi5jLWluZm9ybWF0aW9uX19saXN0cyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5jLWluZm9ybWF0aW9uX19saXN0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwLjA1cHgpIHtcbiAgLmMtaW5mb3JtYXRpb25fX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5cbi5jLWluZm9ybWF0aW9uX19saXN0IC5fX2RhdGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB3aWR0aDogOTBweDtcbn1cblxuLmMtaW5mb3JtYXRpb25fX2xpc3QgLl9fY2F0ZWdvcnkge1xuICBjb2xvcjogIzAwMzc5MTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMzc5MTtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4uYy1pbmZvcm1hdGlvbl9fbGlzdCAuX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODAuMDVweCkge1xuICAuYy1pbmZvcm1hdGlvbl9fbGlzdCAuX190aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzBweCk7XG4gIH1cbn1cblxuLmMtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5wb3N0LW5hdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTk5LjA1cHgpIHtcbiAgLmMtcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwLjA1cHgpIHtcbiAgLmMtcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmMtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNC4wNXB4KSB7XG4gIC5jLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG4uYy1zZWN0aW9uLl9fYmctbGlnaHRibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmNztcbn1cblxuLmMtc2VjdGlvbi5fX2JnLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2phcGFuLWtvdHN1L2Fzc2V0cy9pbWcvY29tbW9uL2JnX2N0YS5qcGdcIik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmMtc2VjdGlvbi5fX3VuZGVybGluZSB7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzAwMzc5MTtcbn1cblxuLmMtc2VjdGlvbiAuc2VjdGlvbl9fcmVndWxhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNC4wNXB4KSB7XG4gIC5jLXNlY3Rpb24gLnNlY3Rpb25fX3JlZ3VsYXIge1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jLXNlY3Rpb24gLnNlY3Rpb25fX3NtYWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0LjA1cHgpIHtcbiAgLmMtc2VjdGlvbiAuc2VjdGlvbl9fc21hbGwge1xuICAgIHdpZHRoOiAxMDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmMtc3RhdHVzX19kZXRhaWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTk5LjA1cHgpIHtcbiAgLmMtc3RhdHVzX19kZXRhaWxzIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjguMDVweCkge1xuICAuYy1zdGF0dXNfX2RldGFpbHMge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjQuMDVweCkge1xuICAuYy1zdGF0dXNfX2RldGFpbHMge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5jLXN0YXR1c19fZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4LjA1cHgpIHtcbiAgLmMtc3RhdHVzX19kZXRhaWwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5cbi5jLXN0YXR1c19fZGV0YWlsIC5fX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzc5MTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTZweCAwIDE2cHggMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1OTkuMDVweCkge1xuICAuYy1zdGF0dXNfX2RldGFpbCAuX190aXRsZSB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIG1hcmdpbjogOHB4IDIwcHggOHB4IDA7XG4gIH1cbn1cblxuLmMtc3RhdHVzX19kZXRhaWwgLl9fdGV4dDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jLXN0YXR1c19fZGV0YWlsLm5vcm1hbCAuX190ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKck1wiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNzkxO1xufVxuXG4uYy1zdGF0dXNfX2RldGFpbC5kZWxheSAuX190ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKck1wiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNzkxO1xufVxuXG4uYy1zdGF0dXNfX2RldGFpbC5zdXNwZW5zaW9uIC5fX3RleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiw5dcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkMjkyNTtcbn1cblxuLmMtdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYy10YWJsZSB0ciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG59XG5cbi5jLXRhYmxlIHRyLmMtdGFibGVfX3Jvd19fZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY1Zjc7XG59XG5cbi5jLXRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgd2lkdGg6IDMwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU5OS4wNXB4KSB7XG4gIC5jLXRhYmxlIHRoIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5jLXRhYmxlIHRoIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZTU2MzMxO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OC4wNXB4KSB7XG4gIC5jLXRhYmxlIHRoIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA0cHg7XG4gIH1cbn1cblxuLmMtdGFibGUgdGQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NjtcbiAgd2lkdGg6IDcwJTtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1OTkuMDVweCkge1xuICAuYy10YWJsZSB0ZCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5jLXRleHRjYXJkIHtcbiAgd2lkdGg6IDkwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2MxYzFjMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBtYXJnaW46IDI1cHggYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OC4wNXB4KSB7XG4gIC5jLXRleHRjYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiA5NCU7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODAuMDVweCkge1xuICAuYy10ZXh0Y2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtdGV4dGNhcmQ6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmMtdGV4dGNhcmRfX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OC4wNXB4KSB7XG4gIC5jLXRleHRjYXJkX190ZXh0IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNC4wNXB4KSB7XG4gIC5jLXRleHRjYXJkX190ZXh0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jLXRleHRjYXJkX19kZXRhaWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYy10ZXh0Y2FyZF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjguMDVweCkge1xuICAuYy10ZXh0Y2FyZF9faW1nIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0LjA1cHgpIHtcbiAgLmMtdGV4dGNhcmRfX2ltZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uYy10ZXh0Y2FyZF9fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYy10ZXh0cm93IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjQuMDVweCkge1xuICAuYy10ZXh0cm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy10ZXh0cm93IGgyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmMtdGV4dHJvdyBoMyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNC4wNXB4KSB7XG4gIC5jLXRleHRyb3cgaDMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbn1cblxuLmMtdGV4dHJvdyBoNCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmMtdGV4dHJvdyBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jLXRleHRyb3cgcC5fX2JvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmMtdGV4dHJvdyBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jLXRleHRyb3cgbGkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxuLypcbnByb2plY3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucC1jdGEge1xuICBwYWRkaW5nOiA0M3B4IDcwcHggNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBjNTRlO1xuICBtYXJnaW46IDQwcHggMTVweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MC4wNXB4KSB7XG4gIC5wLWN0YSB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgcGFkZGluZzogOTBweCAwIDgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICB9XG59XG5cbi5wLWN0YSAucC1jdGFfX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmMGM1NGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1OTkuMDVweCkge1xuICAucC1jdGEgLnAtY3RhX190ZXh0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLnAtY3RhIC5wLWN0YV9fYnRuLmMtYnRuIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDE4cHggYXV0byAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTk5LjA1cHgpIHtcbiAgLnAtY3RhIC5wLWN0YV9fYnRuLmMtYnRuIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiA0MnB4IGF1dG8gMDtcbiAgfVxufVxuXG4ucC1mbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODAuMDVweCkge1xuICAucC1mbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wLWZuYXZfX2l0ZW1zIC5tZW51LWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucC1mbmF2X19pdGVtcyAubWVudS1pdGVtIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLnAtZm5hdl9faXRlbXMgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNDM0Mztcbn1cblxuLnAtbG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MC4wNXB4KSB7XG4gIC5wLWxvZ28ge1xuICAgIHdpZHRoOiA1Ny40JTtcbiAgICBoZWlnaHQ6IDg2cHg7XG4gIH1cbn1cblxuLnAtbG9nb19faW5uZXIge1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MC4wNXB4KSB7XG4gIC5wLWxvZ29fX2lubmVyIHtcbiAgICB3aWR0aDogNDE1cHg7XG4gICAgaGVpZ2h0OiA4NnB4O1xuICB9XG59XG5cbi5wLWxvZ29fX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgycHg7XG4gIGhlaWdodDogMzVweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODAuMDVweCkge1xuICAucC1sb2dvX19saW5rIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiA1MS4xNnB4O1xuICB9XG59XG5cbi5wLWxvZ29fX2xpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5wLWxvZ29fX2xpbmsgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MC4wNXB4KSB7XG4gIC5wLWxvZ29fX2xpbmsgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MC4wNXB4KSB7XG4gIC5wLWxvZ28uaXMtc2Nyb2xsIHtcbiAgICB3aWR0aDogNTcuNCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwLjA1cHgpIHtcbiAgLnAtbG9nby5pcy1zY3JvbGwgLnAtbG9nb19faW5uZXIge1xuICAgIHdpZHRoOiA0MTVweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODAuMDVweCkge1xuICAucC1sb2dvLmlzLXNjcm9sbCAucC1sb2dvX19saW5rIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5wLWxvZ28uaXMtc2Nyb2xsIC5wLWxvZ29fX2xpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwLjA1cHgpIHtcbiAgLnAtbG9nby5pcy1zY3JvbGwgLnAtbG9nb19fbGluayBpbWcge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG4ucC1zaW5nbGUge1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgbWFyZ2luOiAwIDE1cHggNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OC4wNXB4KSB7XG4gIC5wLXNpbmdsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gODBweDtcbiAgfVxufVxuXG4ucC1zaW5nbGVfX2NhdG5hbWUge1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3dnc7XG4gIGJvcmRlci1yYWRpdXM6IDIuNjY2Njd2dztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA1LjMzMzMzdnc7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi5wLWNhc2UgLnAtc2luZ2xlX19jYXRuYW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYzU0ZTtcbn1cblxuLnAtbmV3cyAucC1zaW5nbGVfX2NhdG5hbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUxMzczO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTk5LjA1cHgpIHtcbiAgLnAtc2luZ2xlX19jYXRuYW1lIHtcbiAgICBtYXgtd2lkdGg6IDM5LjA2MjV2dztcbiAgICBib3JkZXItcmFkaXVzOiAxLjU2MjV2dztcbiAgICBmb250LXNpemU6IDMuMTI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODAuMDVweCkge1xuICAucC1zaW5nbGVfX2NhdG5hbWUge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cblxuLnAtc2luZ2xlX19jYXRuYW1lIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyLjY2NjY3dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1OTkuMDVweCkge1xuICAucC1zaW5nbGVfX2NhdG5hbWUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjU2MjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MC4wNXB4KSB7XG4gIC5wLXNpbmdsZV9fY2F0bmFtZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLnAtc2luZ2xlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucC1zaW5nbGVfX2t2IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnAtc2luZ2xlX19pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5wLXNpbmdsZS5fX2Nhc2UgaDIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTk5LjA1cHgpIHtcbiAgLnAtc2luZ2xlLl9fY2FzZSBoMiB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLnAtc2luZ2xlLl9fY2FzZSBoMyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTk5LjA1cHgpIHtcbiAgLnAtc2luZ2xlLl9fY2FzZSBoMyB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuLnAtc25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiA4NnB4O1xuICBtYXJnaW46IDAgMjFweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODAuMDVweCkge1xuICAucC1zbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLl9faXMtZ25hdm9wZW4gLmwtaGVhZGVyIC5wLXNucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MDBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG1hcmdpbjogMDtcbn1cblxuLl9faXMtZ25hdm9wZW4uX19pcy1jbGljayAubC1oZWFkZXIgLnAtc25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmwtZm9vdGVyIC5wLXNucyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wLXNuc19faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLXNuc19faXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnAtc25zX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wLXNuc19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuXG4ucC1zbnNfX2xpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwLjA1cHgpIHtcbiAgLmwtaGVhZGVyX19uYXYuaXMtc2Nyb2xsIC5wLXNucyB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi8qXG51dGlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG5UaGVtZSBOYW1lOiBKYXBhbi1Lb3RzdVxuVGhlbWUgVVJJOiBodHRwOi8vdW5kZXJzY29yZXMubWUvXG5BdXRob3I6IFVuZGVyc2NvcmVzLm1lXG5BdXRob3IgVVJJOiBodHRwOi8vdW5kZXJzY29yZXMubWUvXG5EZXNjcmlwdGlvbjogRGVzY3JpcHRpb25cblZlcnNpb246IDEuMC4wXG5UZXN0ZWQgdXAgdG86IDUuNFxuUmVxdWlyZXMgUEhQOiA1LjZcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogTElDRU5TRVxuVGV4dCBEb21haW46IGphcGFuLWtvdHN1XG5UYWdzOiBjdXN0b20tYmFja2dyb3VuZCwgY3VzdG9tLWxvZ28sIGN1c3RvbS1tZW51LCBmZWF0dXJlZC1pbWFnZXMsIHRocmVhZGVkLWNvbW1lbnRzLCB0cmFuc2xhdGlvbi1yZWFkeVxuXG5UaGlzIHRoZW1lLCBsaWtlIFdvcmRQcmVzcywgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEdQTC5cblVzZSBpdCB0byBtYWtlIHNvbWV0aGluZyBjb29sLCBoYXZlIGZ1biwgYW5kIHNoYXJlIHdoYXQgeW91J3ZlIGxlYXJuZWQuXG5cbkphcGFuLUtvdHN1IGlzIGJhc2VkIG9uIFVuZGVyc2NvcmVzIGh0dHBzOi8vdW5kZXJzY29yZXMubWUvLCAoQykgMjAxMi0yMDIwIEF1dG9tYXR0aWMsIEluYy5cblVuZGVyc2NvcmVzIGlzIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCB2MiBvciBsYXRlci5cblxuTm9ybWFsaXppbmcgc3R5bGVzIGhhdmUgYmVlbiBoZWxwZWQgYWxvbmcgdGhhbmtzIHRvIHRoZSBmaW5lIHdvcmsgb2Zcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHBzOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzcy9cbiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmZvdW5kYXRpb25cblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJ+cmVzc1wiO1xuQGltcG9ydCBcIkZvdW5kYXRpb24vX3ZhcmlhYmxlcy5zY3NzXCI7XG5AaW1wb3J0IFwiRm91bmRhdGlvbi9fZnVuY3Rpb24uc2Nzc1wiO1xuQGltcG9ydCBcIkZvdW5kYXRpb24vX21peGluLnNjc3NcIjtcbkBpbXBvcnQgXCJGb3VuZGF0aW9uL19iYXNlLnNjc3NcIjtcbkBpbXBvcnQgXCJGb3VuZGF0aW9uL19mb250cy5zY3NzXCI7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5sYXlvdXRcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJMYXlvdXQvX2wtYXNpZGUuc2Nzc1wiO1xuQGltcG9ydCBcIkxheW91dC9fbC1jb250YWluZXIuc2Nzc1wiO1xuQGltcG9ydCBcIkxheW91dC9fbC1mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcIkxheW91dC9fbC1oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcIkxheW91dC9fbC1tYWluLnNjc3NcIjtcbkBpbXBvcnQgXCJMYXlvdXQvX2wtd3JhcC5zY3NzXCI7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5vYmplY3RcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG5jb21wb25lbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiT2JqZWN0L0NvbXBvbmVudC9fYy1ici5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L0NvbXBvbmVudC9fYy1idG4uc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Db21wb25lbnQvX2MtY2FyZC5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L0NvbXBvbmVudC9fYy1jdGEuc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Db21wb25lbnQvX2MtZ21hcC5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L0NvbXBvbmVudC9fYy1nbmF2LnNjc3NcIjtcbkBpbXBvcnQgXCJPYmplY3QvQ29tcG9uZW50L19jLWhlYWRpbmcuc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Db21wb25lbnQvX2MtaWNvbi5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L0NvbXBvbmVudC9fYy1pbWFnZXJvdy5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L0NvbXBvbmVudC9fYy1pbmZvcm1hdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L0NvbXBvbmVudC9fYy1saW5rLnNjc3NcIjtcbkBpbXBvcnQgXCJPYmplY3QvQ29tcG9uZW50L19jLWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Db21wb25lbnQvX2MtcGFnZW5hdi5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L0NvbXBvbmVudC9fYy1yb3cuc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Db21wb25lbnQvX2Mtc2VjdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L0NvbXBvbmVudC9fYy1zdGF0dXMuc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Db21wb25lbnQvX2MtdGFibGUuc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Db21wb25lbnQvX2MtdGV4dC5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L0NvbXBvbmVudC9fYy10ZXh0Y2FyZC5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L0NvbXBvbmVudC9fYy10ZXh0cm93LnNjc3NcIjtcbi8qXG5wcm9qZWN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIk9iamVjdC9Qcm9qZWN0L19wLTQwNC5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L1Byb2plY3QvX3AtYXJ0aWNsZS5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L1Byb2plY3QvX3AtY29udC5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L1Byb2plY3QvX3AtY3RhLnNjc3NcIjtcbkBpbXBvcnQgXCJPYmplY3QvUHJvamVjdC9fcC1mQ29udC5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L1Byb2plY3QvX3AtZmN0YS5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L1Byb2plY3QvX3AtZm5hdi5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L1Byb2plY3QvX3AtZ25hdi5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L1Byb2plY3QvX3AtbG9nby5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L1Byb2plY3QvX3Atc2luZ2xlLnNjc3NcIjtcbkBpbXBvcnQgXCJPYmplY3QvUHJvamVjdC9fcC1zbnMuc2Nzc1wiO1xuLypcbnV0aWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiIsIi8qIVxuICogcmVzcy5jc3Mg4oCiIHYzLjAuMFxuICogTUlUIExpY2Vuc2VcbiAqIGdpdGh1Yi5jb20vZmlsaXBlbGluaGFyZXMvcmVzc1xuICovaHRtbHtib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7d29yZC1icmVhazpub3JtYWw7LW1vei10YWItc2l6ZTo0O3RhYi1zaXplOjR9Kiw6YWZ0ZXIsOmJlZm9yZXtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7Ym94LXNpemluZzppbmhlcml0fTphZnRlciw6YmVmb3Jle3RleHQtZGVjb3JhdGlvbjppbmhlcml0O3ZlcnRpY2FsLWFsaWduOmluaGVyaXR9KntwYWRkaW5nOjA7bWFyZ2luOjB9aHJ7b3ZlcmZsb3c6dmlzaWJsZTtoZWlnaHQ6MH1kZXRhaWxzLG1haW57ZGlzcGxheTpibG9ja31zdW1tYXJ5e2Rpc3BsYXk6bGlzdC1pdGVtfXNtYWxse2ZvbnQtc2l6ZTo4MCV9W2hpZGRlbl17ZGlzcGxheTpub25lfWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206bm9uZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkfWF7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH1hOmFjdGl2ZSxhOmhvdmVye291dGxpbmUtd2lkdGg6MH1jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlfXByZXtmb250LXNpemU6MWVtfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGRlcn1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdWJ7Ym90dG9tOi0uMjVlbX1zdXB7dG9wOi0uNWVtfWlucHV0e2JvcmRlci1yYWRpdXM6MH1bZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fVt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31bdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7b3V0bGluZS1vZmZzZXQ6LTJweH1bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfXRleHRhcmVhe292ZXJmbG93OmF1dG87cmVzaXplOnZlcnRpY2FsfWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7Zm9udDppbmhlcml0fW9wdGdyb3Vwe2ZvbnQtd2VpZ2h0OjcwMH1idXR0b257b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9W3JvbGU9YnV0dG9uXSxbdHlwZT1idXR0b25dLFt0eXBlPXJlc2V0XSxbdHlwZT1zdWJtaXRdLGJ1dHRvbntjdXJzb3I6cG9pbnRlcjtjb2xvcjppbmhlcml0fVt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsYnV0dG9uOjotbW96LWZvY3VzLWlubmVye2JvcmRlci1zdHlsZTpub25lO3BhZGRpbmc6MH1bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLGJ1dHRvbjotbW96LWZvY3VzcmluZ3tvdXRsaW5lOjFweCBkb3R0ZWQgQnV0dG9uVGV4dH1bdHlwZT1yZXNldF0sW3R5cGU9c3VibWl0XSxidXR0b24saHRtbCBbdHlwZT1idXR0b25dey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b259YnV0dG9uLGlucHV0LHNlbGVjdCx0ZXh0YXJlYXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpub25lfXNlbGVjdHstbW96LWFwcGVhcmFuY2U6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX1zZWxlY3Q6Oi1tcy1leHBhbmR7ZGlzcGxheTpub25lfXNlbGVjdDo6LW1zLXZhbHVle2NvbG9yOmN1cnJlbnRDb2xvcn1sZWdlbmR7Ym9yZGVyOjA7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OnRhYmxlO3doaXRlLXNwYWNlOm5vcm1hbDttYXgtd2lkdGg6MTAwJX06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Y29sb3I6aW5oZXJpdDtmb250OmluaGVyaXR9aW1ne2JvcmRlci1zdHlsZTpub25lfXByb2dyZXNze3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfUBtZWRpYSBzY3JlZW57W2hpZGRlbn49c2NyZWVuXXtkaXNwbGF5OmluaGVyaXR9W2hpZGRlbn49c2NyZWVuXTpub3QoOmFjdGl2ZSk6bm90KDpmb2N1cyk6bm90KDp0YXJnZXQpe3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudDtjbGlwOnJlY3QoMCAwIDAgMCkhaW1wb3J0YW50fX1bYXJpYS1idXN5PXRydWVde2N1cnNvcjpwcm9ncmVzc31bYXJpYS1jb250cm9sc117Y3Vyc29yOnBvaW50ZXJ9W2FyaWEtZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fSIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDUwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRANzAwJmRpc3BsYXk9c3dhcFwiKTtcblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIixcbiAgICBcIkhpcmFnaW5vIFNhbnNcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41Njtcbn1cbi5mb250LXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzZcIiwgXCJIaXJhTWluUHJvTi1XNlwiLCBcIkhH5piO5pydRVwiLFxuICAgIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgXCJNUyDmmI7mnJ1cIiwgc2VyaWY7XG59XG5cbi8qXG5AaW1wb3J0ICd+QGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9mb250YXdlc29tZS5zY3NzJztcbkBpbXBvcnQgJ35AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL2JyYW5kcy5zY3NzJztcbkBpbXBvcnQgJ35AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL3NvbGlkLnNjc3MnO1xuQGltcG9ydCAnfkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvcmVndWxhci5zY3NzJztcbiovXG4iLCJodG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAmLl9faXMtZ25hdm9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbmJvZHkge1xuICBmb250LXNpemU6IDEwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAmW2hyZWYqPVwidGVsOlwiXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICRjb2xvci1waW5rO1xuICAgIEBpbmNsdWRlIG1xKFwidGIwMVwiKSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgfVxuICB9XG59XG5saSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwO1xufVxuIiwiLy/jgrXjgqTjg4jjgrPjg7Pjg4bjg7Pjg4Tjgqjjg6rjgqLjga7mnIDlpKfluYVcbiRzaXRlTWF4V2lkdGg6IDEyODBweDtcblxuJGNvbG9yLXdoaXRlOiAjZmZmO1xuJGNvbG9yLWJsYWNrOiAjMzMzO1xuJGNvbG9yLWJsdWU6ICMwMDM3OTE7XG4kY29sb3ItZ3JlZW46ICM4Y2MwNmI7XG4kY29sb3Itb3JhbmdlOiAjZjBjNTRlO1xuJGNvbG9yLXJlZDogI2FkMjkyNTtcbiRjb2xvci1waW5rOiAjZTUxMzczO1xuJGNvbG9yLWdyYXk6ICNmMGYyZjQ7XG4kY29sb3ItZ3JheTAyOiAjZWRlZGVkO1xuJGNvbG9yLWdyYXkwMzogIzQzNDM0MztcbiRjb2xvci1ncmF5MDQ6ICM3MDcwNzA7XG4kY29sb3ItcHJpbWFyeTogI2U1NjMzMTtcblxuJGNvbG9yLXRhYmxlQm9yZGVyOiAkY29sb3ItZ3JheTA0O1xuJGNvbG9yLTJuZHRpdGxlMDE6ICRjb2xvci1ibHVlO1xuJGNvbG9yLTJuZHRpdGxlMDI6ICRjb2xvci1ncmVlbjtcbiRjb2xvci0ybmR0aXRsZTAzOiAkY29sb3Itb3JhbmdlO1xuJGNvbG9yLTJuZHRpdGxlMDQ6ICRjb2xvci1waW5rO1xuJGNvbG9yLTJuZHRpdGxlMDU6ICRjb2xvci1yZWQ7XG5cbiRjb2xvci1jYXQtYWxsOiAkY29sb3ItYmxhY2s7XG4kY29sb3ItY2F0LWNvYWNoaW5nOiAkY29sb3ItYmx1ZTtcbiRjb2xvci1jYXQtb3JnYW5pemF0aW9uLWRldmVsb3BtZW50OiAkY29sb3ItZ3JlZW47XG4kY29sb3ItY2F0LXNvY2lldHk6ICRjb2xvci1vcmFuZ2U7XG5cbiRjb2xvci1jYXQtZXZlbnQ6ICRjb2xvci1ibHVlO1xuJGNvbG9yLWNhdC1uZXdzXzAxOiAkY29sb3ItZ3JlZW47XG4kY29sb3ItY2F0LXN0YWZmX3ZvaWNlOiAkY29sb3Itb3JhbmdlO1xuJGNvbG9yLWNhdC1tZWRpYTogJGNvbG9yLXBpbms7XG5cbiR0aGVtZS1jb2xvcnM6IChcbiAgd2hpdGU6ICRjb2xvci13aGl0ZSxcbiAgYmxhY2s6ICRjb2xvci1ibGFjayxcbiAgYmx1ZTogJGNvbG9yLWJsdWUsXG4gIGdyZWVuOiAkY29sb3ItZ3JlZW4sXG4gIG9yYW5nZTogJGNvbG9yLW9yYW5nZSxcbiAgcmVkOiAkY29sb3ItcmVkLFxuICBwaW5rOiAkY29sb3ItcGluayxcbik7XG5cbiRjb2xvci1nbmF2OiAjMDAwO1xuXG4kaDJfbWFyZ2luOiA4MHB4O1xuXG4kYmxvY2tfbWFyZ2luOiAxMDBweDtcblxuJHBhdGhfc3R5bGU6IFwiLi4vLi4vLi4vd3AtY29udGVudC91cGxvYWRzL1wiO1xuJHBhdGhfc3R5bGUwMjogXCIuLi8uLi8uLi8uLi8uLi8uLi8uLi93cC1jb250ZW50L3VwbG9hZHMvXCI7XG5cbiRzcC10aXRsZS1mb250c2l6ZTogMS40cmVtO1xuJHBjLXRpdGxlLWZvbnRzaXplOiAycmVtO1xuXG4kc3AtdHh0LWZvbnRzaXplOiAxLjRyZW07XG4kcGMtdHh0LWZvbnRzaXplOiAxLjhyZW07XG4iLCIvLyDjgq3jg7zjgpLjgIxAaW5jbHVkZeOBp+aMh+WumuOBmeOCi+W8leaVsOOAjeOAgeWApOOCkuOAjG1pbi13aWR0aOOBruOCteOCpOOCuuOAjeOBqOOBl+OBpuOAgU1hcO+8iOmAo+aDs+mFjeWIl++8ieOCkuS9nOaIkFxuJGJyZWFrLXBvaW50OiAoXG4gIHRiMDE6IDU5OXB4LFxuICB0YjAyOiA3NjhweCxcbiAgdGIwMzogMTAyNHB4LFxuICBwYzogMTI4MHB4LFxuKTtcblxuJGFkZE51bTogMC4wNTtcblxuLy8g44Oh44OH44Kj44Ki44Kv44Ko44Oq44KSQG1peGlu44Gn5a6a576pXG5AbWl4aW4gbXEoJGtleSkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCggJGJyZWFrLXBvaW50LCAka2V5ICkgKyAkYWRkTnVtKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1xLW51bSgkbnVtKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbnVtKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1xLW1heCgka2V5KSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCAkYnJlYWstcG9pbnQsICRrZXkgKSAtICRhZGROdW0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4kYnJlYWtwb2ludExpc3Q6IDM5OXB4LCA1OTlweCwgODIzcHgsIDk3OXB4LCAxMTk5cHg7XG5cbiRicmVha3BvaW50czogKFxuICB4czogJ29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAje250aCgkYnJlYWtwb2ludExpc3QsMSl9KScsXG4gIHhzLXM6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tudGgoJGJyZWFrcG9pbnRMaXN0LDEpKzF9KSBhbmQgKG1heC13aWR0aDogI3tudGgoJGJyZWFrcG9pbnRMaXN0LDIpfSknLFxuICBzOiAnb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7bnRoKCRicmVha3BvaW50TGlzdCwyKX0pJyxcbiAgcy1tOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7bnRoKCRicmVha3BvaW50TGlzdCwyKSsxfSkgYW5kIChtYXgtd2lkdGg6ICN7bnRoKCRicmVha3BvaW50TGlzdCwzKX0pJyxcbiAgbTogJ29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAje250aCgkYnJlYWtwb2ludExpc3QsMyl9KScsXG4gIG1taW46ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tudGgoJGJyZWFrcG9pbnRMaXN0LDMpfSknLFxuICBtLWw6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tudGgoJGJyZWFrcG9pbnRMaXN0LDMpKzF9KSBhbmQgKG1heC13aWR0aDogI3tudGgoJGJyZWFrcG9pbnRMaXN0LDQpfSknLFxuICBsOiAnb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7bnRoKCRicmVha3BvaW50TGlzdCw0KX0pJyxcbiAgbG1pbjogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje250aCgkYnJlYWtwb2ludExpc3QsNCl9KScsXG4gIGwtdWw6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tudGgoJGJyZWFrcG9pbnRMaXN0LDQpKzF9KSBhbmQgKG1heC13aWR0aDogI3tudGgoJGJyZWFrcG9pbnRMaXN0LDUpfSknLFxuICB1bDogJ29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAje250aCgkYnJlYWtwb2ludExpc3QsNSl9KScsXG4gIGQ6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tudGgoJGJyZWFrcG9pbnRMaXN0LDUpKzF9KScsXG4pO1xuQG1peGluIG1lZGlhKCRicmVha3BvaW50KSB7XG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL+ODleOCqeODs+ODiOOCteOCpOOCuuOCkuWPr+WkieOBleOBm+OCi1xuQG1peGluIGZzKCR1bCwgJGwsICRtLCAkcywgJHhzLCAkbWluOiAxMCkge1xuICAmIHtcbiAgICBAaW5jbHVkZSBtZWRpYShkKSB7XG4gICAgICAmIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oJHVsKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEobC11bCkge1xuICAgICAgZm9udC1zaXplOiBmc2NhbGMoJGwsICR1bCwgbnRoKCRicmVha3BvaW50TGlzdCwgNCkgKyAxLCBudGgoJGJyZWFrcG9pbnRMaXN0LCA1KSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKG0tbCkge1xuICAgICAgZm9udC1zaXplOiBmc2NhbGMoJG0sICRsLCBudGgoJGJyZWFrcG9pbnRMaXN0LCAzKSArIDEsIG50aCgkYnJlYWtwb2ludExpc3QsIDQpKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEocy1tKSB7XG4gICAgICBmb250LXNpemU6IGZzY2FsYygkcywgJG0sIG50aCgkYnJlYWtwb2ludExpc3QsIDIpICsgMSwgbnRoKCRicmVha3BvaW50TGlzdCwgMykpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4cy1zKSB7XG4gICAgICBmb250LXNpemU6IGZzY2FsYygkeHMsICRzLCBudGgoJGJyZWFrcG9pbnRMaXN0LCAxKSArIDEsIG50aCgkYnJlYWtwb2ludExpc3QsIDIpKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeHMpIHtcbiAgICAgIGZvbnQtc2l6ZTogZnNjYWxjKCRtaW4sICR4cywgMzIwLCBudGgoJGJyZWFrcG9pbnRMaXN0LCAxKSk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmczIoJHVsLCAkbWluKSB7XG4gICRsOiAoJHVsIC0gJG1pbikgKiAoNC81KSArICRtaW47XG4gICRtOiAoJHVsIC0gJG1pbikgKiAoMy81KSArICRtaW47XG4gICRzOiAoJHVsIC0gJG1pbikgKiAoMi81KSArICRtaW47XG4gICR4czogKCR1bCAtICRtaW4pICogKDEvNSkgKyAkbWluO1xuICBAaW5jbHVkZSBmcygkdWwsICRsLCAkbSwgJHMsICR4cywgJG1pbik7XG59XG5cbi8v44Kw44Op44OH44O844K344On44OzXG5AbWl4aW4gYmctZ3JhZGllbnQoJGFuZ2xlOiAwZGVnLCAkY29sb3IwMTogJGNvbG9yLWdyZWVuLCAkbGluZWFyLWNvbG9yLXN0b3AwMTogMCUsICRjb2xvcjAyOiAkY29sb3ItZ3JlZW4wMiwgJGxpbmVhci1jb2xvci1zdG9wMDI6IDg2JSkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IwMSAkbGluZWFyLWNvbG9yLXN0b3AwMSwgJGNvbG9yMDIgJGxpbmVhci1jb2xvci1zdG9wMDIpO1xufVxuXG4vL+OCouOCpOOCs+ODs1xuQG1peGluIGljb24tYmVmb3JlKCRmaWxlTmFtZSwgJHdpZHRoLCAkaGVpZ2h0LCAkbXVsdGkpIHtcbiAgbGluZS1oZWlnaHQ6ICRoZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIEBpZiAkbXVsdGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS42cmVtO1xuICAgIH1cbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCgkZmlsZU5hbWUpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuQG1peGluIGZhKCRmYU51bTogJ1xcZjEwNScsICRmYVZhbDogJ3MnKSB7XG4gIGNvbnRlbnQ6ICRmYU51bTtcbiAgQGlmICRmYVZhbD09ICdzJyBvciAkZmFWYWw9PSAncicge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgQGlmICRmYVZhbD09ICdzJyB7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgIH1cbiAgICBAaWYgJGZhVmFsPT0gJ3InIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9IEBlbHNlIGlmICRmYVZhbD09ICdiJyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZCc7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIHJlc3BvbnNpdmVQb3NpdGlvbkNhbGMoJHZwdG86ICRzaXRlTWF4V2lkdGgsICRwb3NOdW06IDApIHtcbiAgJGNhbGNOdW06ICRwb3NOdW0gLyAkc2l0ZU1heFdpZHRoO1xuICBAcmV0dXJuIGNhbGMoI3skY2FsY051bX0gKiAxMDB2dyk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlUG9zaXRpb24oJHZwdG86ICRzaXRlTWF4V2lkdGgsICRwb3NUb3A6IGF1dG8sICRwb3NMZWZ0OiBhdXRvKSB7XG4gIHRvcDogJHBvc1RvcDtcbiAgbGVmdDogJHBvc0xlZnQ7XG4gIC8qQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHZwdG8pIHtcbiAgICB0b3A6IHJlc3BvbnNpdmVQb3NpdGlvbkNhbGMoJHZwdG8sICRwb3NUb3ApO1xuICAgIGxlZnQ6IHJlc3BvbnNpdmVQb3NpdGlvbkNhbGMoJHZwdG8sICRwb3NMZWZ0KTtcbiAgfSovXG59XG4iLCIubC1mb290ZXIge1xuICAmX19yb3cge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gNjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtcShcInRiMDFcIikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShcInRiMDNcIikge1xuICAgICAgd2lkdGg6IDEwNDBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cbiAgJl9fY29sIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtcShcInRiMDFcIikge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoXCJ0YjAzXCIpIHtcbiAgICAgIHdpZHRoOiAyMyU7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgQGluY2x1ZGUgbXEoXCJ0YjAzXCIpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuX19jYXRlZ29yeSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBAaW5jbHVkZSBtcShcInRiMDNcIikge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICBib3JkZXItYm90dG9tOiA1cHggI2Y0ZjVmNyBzb2xpZDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbiAgJl9fY29weXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKFwidGIwM1wiKSB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG59XG4iLCIuYy1iciB7XG4gICYuX19zcC0tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtcShcInBjXCIpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cbiAgJi5fX3BjLS1ub25lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgQGluY2x1ZGUgbXEoXCJ0YjAxXCIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYuX190YjAxLS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1xKFwidGIwMlwiKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG4gICYuX190YjAyLS1ub25lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgQGluY2x1ZGUgbXEoXCJ0YjAzXCIpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLWJ0biB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gICYuX19iYWNrIHtcbiAgICBwYWRkaW5nOiAxOHB4IDMwcHg7XG4gICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWJsdWU7XG4gIH1cbiAgJi5fX2N0YSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIEBpbmNsdWRlIG1xKFwidGIwM1wiKSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICB9XG4gICAgLl9fc2FmZXR5ICYge1xuICAgICAgcGFkZGluZzogMjBweCA1MHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcShcInRiMDFcIikge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1xKFwicGNcIikge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICBhIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgQGluY2x1ZGUgbXEoXCJ0YjAxXCIpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShcInBjXCIpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkICNmZmY7XG4gICAgICBAaW5jbHVkZSBtcShcInRiMDFcIikge1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkICNmZmY7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICBAaW5jbHVkZSBtcShcInRiMDFcIikge1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlYWNoICRjb2xvci1uYW1lLCAkY29sb3ItbnVtIGluICR0aGVtZS1jb2xvcnMge1xuICAgICYuX18jeyRjb2xvci1uYW1lfSB7XG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW51bTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbnVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1udW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbnVtO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1udW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYy1jYXJkIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgQGluY2x1ZGUgbXEoXCJ0YjAxXCIpIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEoXCJ0YjAzXCIpIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gIH1cbiAgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2MxYzFjMTtcbiAgICBAaW5jbHVkZSBtcShcInRiMDNcIikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2MxYzFjMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gICYuX19iZy1ibHVlIHAge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuIiwiLmMtY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWRlODtcbiAgcGFkZGluZzogODBweCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgbXEoXCJ0YjAzXCIpIHtcbiAgICBwYWRkaW5nOiA4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5fX2JnLWltYWdlICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgJl9fbGVmdCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBtcShcInRiMDNcIikge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgQGluY2x1ZGUgbXEoXCJ0YjAzXCIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1xKFwidGIwM1wiKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cbiAgJl9fdGVsIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgZm9udC1mYW1pbHk6IG1leXJpbztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIEBpbmNsdWRlIG1xKFwidGIwM1wiKSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLWdtYXAge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi5fXzEtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgfVxuICAmLl9fNC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICB9XG4gICYuX18xNi05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICB9XG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLmMtaGVhZGVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBAaW5jbHVkZSBtcShcInRiMDNcIikge1xuICAgIHdpZHRoOiAxMDgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0b3A6IDUwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG4gICZfX2xvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgQGluY2x1ZGUgbXEoXCJ0YjAzXCIpIHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG4gIH1cbiAgJl9fbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgQGluY2x1ZGUgbXEoXCJ0YjAzXCIpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gIH1cbiAgJl9fbmF2X19pdGVtcyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAxNDBweCAyMHB4IDA7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogMjAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTMyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLm5hdl9vcGVuICYge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKFwidGIwM1wiKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuICB9XG4gICZfX25hdl9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgbXEoXCJ0YjAzXCIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBtcShcInRiMDNcIikge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogNTAlOyAvL+OBk+OBk+OBp+S4i+OBqzUwJeOBmuOCieOBmVxuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLy/jgZPjgZPjgafkuIrjgas1MCXmiLvjgZlcbiAgICAgICAgQGluY2x1ZGUgbXEoXCJ0YjAzXCIpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdG9wOiA1MCU7IC8v44GT44GT44Gn5LiL44GrNTAl44Ga44KJ44GZXG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAvL+OBk+OBk+OBp+S4iuOBqzUwJeaIu+OBmVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuX19wcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgQGluY2x1ZGUgbXEoXCJ0YjAzXCIpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIEBpbmNsdWRlIG1xKFwidGIwM1wiKSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBiYWdlciBtZW51ICovXG4gICNoZWFkZXIgI25hdmkge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogMjAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTMyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG4gICNoZWFkZXIgI25hdmkgbGkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgI2hlYWRlciAubmF2X2J0biB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHotaW5kZXg6IDMwMDtcbiAgICB0b3A6IDdweDtcbiAgICByaWdodDogN3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmhhbWJ1cmdlcl9saW5lIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmhhbWJ1cmdlcl9saW5lMSB7XG4gICAgdG9wOiAxMHB4O1xuICB9XG4gIC5oYW1idXJnZXJfbGluZTIge1xuICAgIHRvcDogMjFweDtcbiAgfVxuICAuaGFtYnVyZ2VyX2xpbmUzIHtcbiAgICB0b3A6IDMycHg7XG4gIH1cbiAgLm5hdl9iZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAvKiDooajnpLrjgZXjgozjgZ/mmYLnlKjjga5DU1MgKi9cbiAgLm5hdl9vcGVuICNoZWFkZXIgI25hdmkge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5uYXZfb3BlbiAubmF2X2JnIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAubmF2X29wZW4gLmhhbWJ1cmdlcl9saW5lMSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRvcDogMjBweDtcbiAgfVxuICAubmF2X29wZW4gLmhhbWJ1cmdlcl9saW5lMiB7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5uYXZfb3BlbiAuaGFtYnVyZ2VyX2xpbmUzIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuIiwiLmMtaDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1xKFwidGIwM1wiKSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gICYuX193aWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5fX2VuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMzc5MTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLmMtaDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4iLCIuYy1pY29uLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4iLCJbaWRePVwid3JhcFwiXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDgwJTtcbiAgQGluY2x1ZGUgbXEoXCJ0YjAzXCIpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5baWRePVwic2xpZGVyXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG59XG4uc2xpZGUtaXRlbSB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbltpZF49XCJ0aHVtYm5haWwtbGlzdFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udGh1bWJuYWlsLWl0ZW0ge1xuICBmbGV4OiAwIDEgMjIlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHkgbGluZWFyO1xuICB9XG4gICYudGh1bWJuYWlsLWN1cnJlbnQ6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uYy1pYW1nZXJvdyB7XG4gICZfX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIEBpbmNsdWRlIG1xKFwidGIwM1wiKSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICAmX19idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtaW5mb3JtYXRpb24ge1xuICAmX19saXN0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAmX19saXN0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIEBpbmNsdWRlIG1xKFwicGNcIikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG4gICAgLl9fZGF0ZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgIH1cbiAgICAuX19jYXRlZ29yeSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItYmx1ZTtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgIH1cbiAgICAuX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBAaW5jbHVkZSBtcShcInBjXCIpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmMtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbn1cbiIsIi5wb3N0LW5hdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iLCIuYy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgQGluY2x1ZGUgbXEoXCJ0YjAxXCIpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKFwicGNcIikge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuIiwiLmMtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBAaW5jbHVkZSBtcShcInRiMDNcIikge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuICAmLl9fYmctbGlnaHRibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY3O1xuICB9XG4gICYuX19iZy1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2phcGFuLWtvdHN1L2Fzc2V0cy9pbWcvY29tbW9uL2JnX2N0YS5qcGdcIik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAmLl9fdW5kZXJsaW5lIHtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRjb2xvci1ibHVlO1xuICB9XG4gIC5zZWN0aW9uIHtcbiAgICAmX19yZWd1bGFyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbXEoXCJ0YjAzXCIpIHtcbiAgICAgICAgd2lkdGg6IDEyMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc21hbGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtcShcInRiMDNcIikge1xuICAgICAgICB3aWR0aDogMTA0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jLXN0YXR1cyB7XG4gICZfX2RldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIG1xKFwidGIwMVwiKSB7XG4gICAgICB3aWR0aDogODUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShcInRiMDJcIikge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoXCJ0YjAzXCIpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gICZfX2RldGFpbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtcShcInRiMDJcIikge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuICAgIC5fX3RpdGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogMTZweCAwIDE2cHggMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtcShcInRiMDFcIikge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIG1hcmdpbjogOHB4IDIwcHggOHB4IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5fX3RleHQ6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgICYubm9ybWFsIC5fX3RleHQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKck1wiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgfVxuICAgICYuZGVsYXkgLl9fdGV4dDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4pyTXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICB9XG4gICAgJi5zdXNwZW5zaW9uIC5fX3RleHQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIsOXXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NjtcbiAgZm9udC1zaXplOiAkcGMtdHh0LWZvbnRzaXplO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gICAgJi5jLXRhYmxlX19yb3dfX2dyYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmNztcbiAgICB9XG4gIH1cbiAgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgZm9udC1zaXplOiAkc3AtdHh0LWZvbnRzaXplO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtcShcInRiMDFcIikge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGZvbnQtc2l6ZTogJHBjLXR4dC1mb250c2l6ZTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTU2MzMxO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNGVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEoXCJ0YjAyXCIpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdGQge1xuICAgIGZvbnQtc2l6ZTogJHNwLXR4dC1mb250c2l6ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIEBpbmNsdWRlIG1xKFwidGIwMVwiKSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogJHBjLXR4dC1mb250c2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLXRleHRjYXJkIHtcbiAgd2lkdGg6IDkwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2MxYzFjMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBtYXJnaW46IDI1cHggYXV0bztcbiAgQGluY2x1ZGUgbXEoXCJ0YjAyXCIpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiA5NCU7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgbXEoXCJwY1wiKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJjpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBtcShcInRiMDJcIikge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoXCJ0YjAzXCIpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG4gICZfX2RldGFpbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtcShcInRiMDJcIikge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoXCJ0YjAzXCIpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG4gICZfX2J0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4iLCIuYy10ZXh0cm93IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgQGluY2x1ZGUgbXEoXCJ0YjAzXCIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBoMyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1xKFwidGIwM1wiKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgfVxuICB9XG4gIGg0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAmLl9fYm9sZCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbiAgb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIH1cbn1cbiIsIi5wLWN0YSB7XG4gIHBhZGRpbmc6IDQzcHggNzBweCA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vcmFuZ2U7XG4gIG1hcmdpbjogNDBweCAxNXB4IDA7XG4gIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBwYWRkaW5nOiA5MHB4IDAgODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvIDA7XG4gIH1cbiAgLnAtY3RhX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgQGluY2x1ZGUgbXEoJ3RiMDEnKSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICB9XG4gIC5wLWN0YV9fYnRuLmMtYnRuIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiAxOHB4IGF1dG8gMDtcbiAgICBAaW5jbHVkZSBtcSgndGIwMScpIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbjogNDJweCBhdXRvIDA7XG4gICAgfVxuICB9XG59XG4iLCIucC1mbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgQGF0LXJvb3Qge1xuICAgIC5wLWZuYXZfX2l0ZW1zIHtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHBjLXR4dC1mb250c2l6ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTAzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnAtbG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICBoZWlnaHQ6IDcwcHg7XG4gIEBpbmNsdWRlIG1xKFwicGNcIikge1xuICAgIHdpZHRoOiA1Ny40JTtcbiAgICBoZWlnaHQ6IDg2cHg7XG4gIH1cbiAgQGF0LXJvb3Qge1xuICAgIC5wLWxvZ29fX2lubmVyIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKFwicGNcIikge1xuICAgICAgICB3aWR0aDogNDE1cHg7XG4gICAgICAgIGhlaWdodDogODZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnAtbG9nb19fbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgICBAaW5jbHVkZSBtcShcInBjXCIpIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDUxLjE2cHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICBAaW5jbHVkZSBtcShcInBjXCIpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmlzLXNjcm9sbCB7XG4gICAgQGluY2x1ZGUgbXEoXCJwY1wiKSB7XG4gICAgICB3aWR0aDogNTcuNCU7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuICAgIC5wLWxvZ29fX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIG1xKFwicGNcIikge1xuICAgICAgICB3aWR0aDogNDE1cHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnAtbG9nb19fbGluayB7XG4gICAgICBAaW5jbHVkZSBtcShcInBjXCIpIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoXCJwY1wiKSB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucC1zaW5nbGUge1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgbWFyZ2luOiAwIDE1cHggNDBweDtcbiAgQGluY2x1ZGUgbXEoXCJ0YjAyXCIpIHtcbiAgICBtYXJnaW46IDAgYXV0byA4MHB4O1xuICB9XG4gIEBhdC1yb290IHtcbiAgICAucC1zaW5nbGVfX2NhdG5hbWUge1xuICAgICAgbWF4LXdpZHRoOiBnZXRfdncoMjUwcHgsIDM3NXB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGdldF92dygxMHB4LCAzNzVweCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IGdldF92dygyMHB4LCAzNzVweCk7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIC5wLWNhc2UgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gICAgICB9XG4gICAgICAucC1uZXdzICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcGluaztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKFwidGIwMVwiKSB7XG4gICAgICAgIG1heC13aWR0aDogZ2V0X3Z3KDUwMHB4LCAxMjgwcHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBnZXRfdncoMjBweCwgMTI4MHB4KTtcbiAgICAgICAgZm9udC1zaXplOiBnZXRfdncoNDBweCwgMTI4MHB4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKFwicGNcIikge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0X3Z3KDEwcHgsIDM3NXB4KTtcbiAgICAgICAgQGluY2x1ZGUgbXEoXCJ0YjAxXCIpIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldF92dygyMHB4LCAxMjgwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKFwicGNcIikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucC1zaW5nbGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgLnAtc2luZ2xlX19rdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAucC1zaW5nbGVfX2ludHJvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG4gICYuX19jYXNlIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBpbmNsdWRlIG1xKFwidGIwMVwiKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbiAgfVxuICAmLl9fY2FzZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSBtcShcInRiMDFcIikge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxuICB9XG59XG4iLCIvL3B45oyH5a6a44GX44Gf44KC44Gu44KScmVt44GrXG5AZnVuY3Rpb24gcmVtKCRweCwgJGJhc2U6IDEwKSB7XG4gIEByZXR1cm4gJHB4IC8gJGJhc2UgKiAxcmVtO1xufVxuXG4vL+WNmOS9jeOCkumZpOWOu1xuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bWJlcikge1xuICBAaWYgdHlwZS1vZigkbnVtYmVyKSA9PSAnbnVtYmVyJyBhbmQgbm90IHVuaXRsZXNzKCRudW1iZXIpIHtcbiAgICBAcmV0dXJuICRudW1iZXIgLyAoJG51bWJlciAqIDAgKyAxKTtcbiAgfVxuICBAcmV0dXJuICRudW1iZXI7XG59XG5cbkBmdW5jdGlvbiBnZXRfdncoJHNpemUsICRiYXNlLXdpZHRoOiAkc2l0ZU1heFdpZHRoKSB7XG4gICRyYXRlOiAxMDAgLyAkYmFzZS13aWR0aDtcbiAgQHJldHVybiAkcmF0ZSAqICRzaXplICogMXZ3O1xufVxuIiwiLnAtc25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLy93aWR0aDogMTQycHg7XG4gIGhlaWdodDogODZweDtcbiAgbWFyZ2luOiAwIDIxcHg7XG4gIEBpbmNsdWRlIG1xKFwicGNcIikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLl9faXMtZ25hdm9wZW4gLmwtaGVhZGVyICYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLl9faXMtZ25hdm9wZW4uX19pcy1jbGljayAubC1oZWFkZXIgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubC1mb290ZXIgJiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIEBhdC1yb290IHtcbiAgICAucC1zbnNfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnAtc25zX19pdGVtIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5wLXNuc19fbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmwtaGVhZGVyX19uYXYuaXMtc2Nyb2xsICYge1xuICAgIEBpbmNsdWRlIG1xKFwicGNcIikge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgfVxufVxuIl19 */
