@charset "UTF-8";

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ul li {
  list-style: none;
}

.blog-list-tags .dropdown-menu {
  width: 100%;
}

.blog-list-tags .dropdown-item.active, .blog-list-tags .dropdown-item:focus, .blog-list-tags .dropdown-item:hover {
  color: #212529;
  background-color: #f7d8dc;
}

.blog-list-head {
  margin-bottom: 20px;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.hojin .blog_container_wrap .blog_lists {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.625rem;
}

@media (min-width: 48.0625rem) {
  .hojin .blog_container_wrap .blog_lists {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

.hojin .blog_container_wrap .blog_lists_item {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0.625rem;
  font-family: "Noto Sans JP", sans-serif;
  background-color: #efefef;
}

@media (min-width: 48.0625rem) {
  .hojin .blog_container_wrap .blog_lists_item {
    flex-direction: column;
    min-height: 23.6875rem;
    padding: 0;
  }
}

@media (min-width: 48.0625rem) {
  .hojin .blog_container_wrap .blog_lists_item_img {
    width: 100%;
  }
}

.hojin .blog_container_wrap .blog_lists_item_img img {
  width: 7.4375rem;
  height: 7.4375rem;
  -o-object-fit: cover;
     font-family: "object-fit:cover";
     object-fit: cover;
}

@media (min-width: 48.0625rem) {
  .hojin .blog_container_wrap .blog_lists_item_img img {
    width: 100%;
    height: 100%;
    min-height: 12.5rem;
    max-height: 12.5rem;
  }
}

.hojin .blog_container_wrap .blog_lists_detail {
  flex: 1;
  margin-left: 1rem;
}

@media (min-width: 48.0625rem) {
  .hojin .blog_container_wrap .blog_lists_detail {
    width: 100%;
    padding: 1.875rem 0.625rem 1rem;
    margin-left: 0;
  }
}

.hojin .blog_container_wrap .blog_lists_item_place {
  font-size: 0.8125rem;
  font-weight: 400;
  color: #212529;
  text-decoration: underline;
}

.hojin .blog_container_wrap .blog_lists_item_title {
  margin-top: 1.25rem;
  font-size: 0.9375rem;
  line-height: 1.3;
  color: #d83e4f;
}

.hojin .blog_container_wrap .blog_lists_item_day {
  margin-top: 0.875rem;
  font-size: 0.625rem;
  font-weight: 400;
}

.hojin__header {
  top: 0;
  left: 0;
  z-index: 999;
  width: 100vw;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  background-color: #fff;
  box-shadow: 0 0.125rem 0.375rem rgba(0, 0, 0, 0.08);
}

@media (min-width: 48.0625rem) {
  .hojin__header {
    padding: 0 1.25rem;
  }
}

.hojin__header--wrap {
  position: relative;
}

.hojin__header--wrap .hojin__header--menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  padding-right: 1.25rem;
}

@media (min-width: 48.0625rem) {
  .hojin__header--wrap .hojin__header--menu {
    position: static;
    top: auto;
    left: auto;
    width: auto;
    padding-right: 0;
  }
}

.hojin__header--wrap .hojin__header--menu .hamburger__menu--hojin {
  position: relative;
  z-index: 9999;
  display: block;
  width: 1.875rem;
  width: 3.125rem;
  height: 3.125rem;
  margin-left: auto;
  background-color: #fff;
  box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.1);
  transition: transform 0.2s ease;
}

@media (min-width: 48.0625rem) {
  .hojin__header--wrap .hojin__header--menu .hamburger__menu--hojin {
    display: none;
    transform: translateY(0);
  }
}

.hojin__header--wrap .hojin__header--menu ._transform_120 {
  transform: translateY(120px);
}

.hojin__header--wrap .hojin__header--menu ._transform_20 {
  transform: translateY(20px);
}

.hojin__header--wrap .hojin__header--menu .hamburger__menu--hojin[aria-expanded=true] {
  background-color: transparent;
  box-shadow: none;
}

.hojin__header--wrap .hojin__header--menu .hamburger__menu--hojin[aria-expanded=true] .hamburger__line--top {
  width: 1.875rem;
  margin: 0;
  background-color: #333;
  transform: translate(-50%, -50%) rotate(-135deg);
}

.hojin__header--wrap .hojin__header--menu .hamburger__menu--hojin[aria-expanded=true] .hamburger__line--center {
  opacity: 0;
}

.hojin__header--wrap .hojin__header--menu .hamburger__menu--hojin[aria-expanded=true] .hamburger__line--bottom {
  width: 1.875rem;
  margin: 0;
  background-color: #333;
  transform: translate(-50%, -50%) rotate(135deg);
}

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

.hojin__header--wrap .hojin__header--menu .hamburger__line--top {
  margin-top: 0.5rem;
}

.hojin__header--wrap .hojin__header--menu .hamburger__line--bottom {
  margin-top: -0.5rem;
}

.hojin__header--wrap .hojin__header--menu .menu__mobile {
  width: 100%;
  max-width: 61.25rem;
  padding: 6.375rem 2.1875rem 12.5rem;
  margin: 0 auto;
  overflow-y: scroll;
}

@media (min-width: 48.0625rem) {
  .hojin__header--wrap .hojin__header--menu .menu__mobile {
    padding: 1.25rem 0;
  }
}

.hojin__header--wrap .hojin__header--menu .menu__mobile[aria-hidden=false] {
  display: none;
}

@media (min-width: 48.0625rem) {
  .hojin__header--wrap .hojin__header--menu .menu__mobile[aria-hidden=false] {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}

.hojin__header--wrap .hojin__header--menu .menu__mobile[aria-hidden=true] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 600;
  display: block;
  width: 100%;
  height: 100vh;
  background-color: #fff;
}

.hojin__header--wrap .hojin__header--menu .hojin__logo {
  width: 100%;
  max-width: 9.375rem;
}

@media (min-width: 56.25rem) {
  .hojin__header--wrap .hojin__header--menu .hojin__logo {
    max-width: 12.125rem;
  }
}

.hojin__header--wrap .hojin__header--menu .hamburger__lists {
  margin-top: 0.9375rem;
  margin-bottom: 0 !important;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1rem;
  font-weight: bold;
  color: #333;
}

@media (min-width: 48.0625rem) {
  .hojin__header--wrap .hojin__header--menu .hamburger__lists {
    display: flex;
    align-items: center;
    margin-top: 0;
    margin-left: -1rem;
    font-size: 0.75rem;
  }
}

@media (min-width: 56.25rem) {
  .hojin__header--wrap .hojin__header--menu .hamburger__lists {
    font-size: 0.875rem;
  }
}

@media (min-width: 73.125rem) {
  .hojin__header--wrap .hojin__header--menu .hamburger__lists {
    margin-left: -1.75rem;
    font-size: 1rem;
  }
}

.hojin__header--wrap .hojin__header--menu .hamburger__lists :hover {
  color: #fc3e00;
}

.hojin__header--wrap .hojin__header--menu .hamburger__lists li {
  border-bottom: solid 0.0625rem #ccc;
}

@media (min-width: 48.0625rem) {
  .hojin__header--wrap .hojin__header--menu .hamburger__lists li {
    padding-left: 1rem;
    border-bottom: none;
  }
}

@media (min-width: 73.125rem) {
  .hojin__header--wrap .hojin__header--menu .hamburger__lists li {
    padding-left: 1.75rem;
  }
}

.hojin__header--wrap .hojin__header--menu .hamburger__lists a {
  display: inline-block;
  padding: 0.9375rem 0;
}

@media (min-width: 48.0625rem) {
  .hojin__header--wrap .hojin__header--menu .hamburger__lists a {
    padding: 0;
  }
}

.hojin__header--wrap .hamburger__links {
  margin-top: 3.25rem;
}

@media (min-width: 48.0625rem) {
  .hojin__header--wrap .hamburger__links {
    display: none;
  }
}

.hojin__header--wrap .hamburger__links li:not(:first-child) {
  margin-top: 0.9375rem;
}

.hojin__header--wrap .hamburger__links .contact__mail {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 18.75rem;
  padding: 1.1875rem 0;
  margin: 0 auto;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 1.125rem;
  font-weight: 900;
  color: #fff;
  background: linear-gradient(#ff4040 0%, #ff8b43 100%);
  border-radius: 62.4375rem;
  box-shadow: 0 6px 0 rgba(0, 0, 0, 0.08);
}

.hojin__header--wrap .hamburger__links .contact__mail .text {
  display: block;
  padding: 0 1rem;
}

.hojin__header--wrap .hamburger__links .contact__mail .arrow {
  width: 1.25rem;
}

.hojin__header--wrap .hamburger__links .contact__tel {
  display: block;
  width: 100%;
  max-width: 18.75rem;
  padding: 0.5rem 0;
  margin: 0 auto;
  font-weight: bold;
  text-align: center;
  background: #fff;
  border-radius: 1.25rem;
  box-shadow: 0 6px 0 rgba(0, 0, 0, 0.08);
}

.hojin__header--wrap .hamburger__links .contact__tel .text {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 1rem;
}

.hojin__header--wrap .hamburger__links .contact__tel .num {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0.25rem;
  font-family: "Oswald", sans-serif;
  font-size: 1.875rem;
}

.hojin__header--wrap .hamburger__links .contact__tel .num svg {
  margin-right: 0.375rem;
}

.hojin__header--wrap .hamburger__links .contact__tel.hiroshima {
  color: #fc3e00;
  border: solid 0.125rem #fc3e00;
}

.hojin__header--wrap .hamburger__links .contact__tel.hiroshima .num svg {
  fill: #fc3e00;
}

.hojin__header--wrap .hamburger__links .contact__tel.fukuyama {
  color: #fc9200;
  border: solid 0.125rem #fc9200;
}

.hojin__header--wrap .hamburger__links .contact__tel.fukuyama .num svg {
  fill: #fc9200;
}

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

.body_hojin {
  padding-top: 0 !important;
  padding-bottom: 5.625rem;
  border: none;
}

@media (min-width: 48.0625rem) {
  .body_hojin {
    padding-bottom: 7.5rem;
  }
}

.body_hojin .gnav_footer {
  display: none;
}

.body_hojin .header {
  top: 0 !important;
}

.body_hojin .burger {
  top: 0 !important;
}

.body_hojin .burger::before {
  bottom: -0.625rem !important;
}

.body_hojin .fixed-sp-menu {
  display: none !important;
}

.body_hojin .footer {
  margin-top: 0 !important;
}

.body_hojin a {
  line-height: 1 !important;
  text-decoration: none !important;
}

.body_hojin h2,
.body_hojin h3,
.body_hojin p,
.body_hojin ul,
.body_hojin dl,
.body_hojin dt,
.body_hojin dd {
  margin-bottom: 0 !important;
}

.body_hojin:before {
  display: none;
}

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

.hojin .pc_only {
  display: none;
}

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

.hojin .colorRed {
  color: #d83e4f;
}

.hojin .colorRed_02 {
  color: #fc3e00;
}

.hojin .colorRed_03 {
  color: #ea0000;
}

.hojin .colorPink {
  color: #ff7b7b;
}

.hojin .colorYellowGreen {
  color: #6dcbcb;
}

.hojin .colorYellow {
  color: #fa0;
}

.hojin .colorYellow_04 {
  color: #fc9200;
}

.hojin .bgColorPink {
  background-color: #ff7b7b;
}

.hojin .bgColorYellow {
  background-color: #fa0;
}

.hojin .bgColorYellow_03 {
  background-color: #ffcd27;
}

.hojin .text_bold {
  font-weight: bold;
}

.hojin .text_left {
  text-align: left;
}

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

.hojin .ml_full {
  margin-left: calc(50% - 50vw);
}

.hojin .mr_full {
  margin-right: calc(50% - 50vw);
}

.hojin .px_full {
  padding-right: calc(50vw - 50%);
  padding-left: calc(50vw - 50%);
}

.hojin .pl_full {
  padding-left: calc(50vw - 50%);
}

.hojin .pr_full {
  padding-right: calc(50vw - 50%);
}

.hojin .top_title {
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  color: #000;
  text-align: center;
}

.hojin .top_title span {
  display: block;
}

.hojin .top_title .en {
  font-size: 0.875rem;
  letter-spacing: 0.1em;
}

.hojin .top_title .num {
  position: relative;
  display: inline-block;
  margin-top: 0.125rem;
  font-size: 3.75rem;
  letter-spacing: 0.05em;
}

@media (min-width: 48.0625rem) {
  .hojin .top_title .num {
    font-size: 5rem;
  }
}

.hojin .top_title .sub_text {
  margin-top: 1rem;
  font-size: 1rem;
  font-weight: 900;
}

@media (min-width: 48.0625rem) {
  .hojin .top_title .sub_text {
    font-size: 1.5rem;
  }
}

.hojin .top_title .main_text {
  margin-top: 0.625rem;
  font-size: 1.375rem;
  font-weight: 900;
  letter-spacing: 0;
}

@media (min-width: 48.0625rem) {
  .hojin .top_title .main_text {
    margin-top: 1.875rem;
    font-size: 3rem;
  }
}

.hojin .top_title .num.sect_01::before,
.hojin .top_title .num.sect_01::after,
.hojin .top_title .num.sect_02::before,
.hojin .top_title .num.sect_02::after,
.hojin .top_title .num.sect_03::before,
.hojin .top_title .num.sect_03::after {
  position: absolute;
  top: 50%;
  display: block;
  content: "";
  transform: translateY(-50%);
}

.hojin .top_title .num.sect_01::before {
  left: -7.5rem;
  width: 3.5rem;
  height: 4.3125rem;
  background-image: url("/assets/img/corporation/illustration/item01_sp.svg");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
}

@media (min-width: 48.0625rem) {
  .hojin .top_title .num.sect_01::before {
    left: -330px;
    width: 13.6875rem;
    height: 8.875rem;
    background-image: url("/assets/img/corporation/illustration/item01.svg");
  }
}

@media (min-width: 56.25rem) {
  .hojin .top_title .num.sect_01::before {
    left: -390px;
  }
}

@media (min-width: 73.125rem) {
  .hojin .top_title .num.sect_01::before {
    left: -440px;
  }
}

.hojin .top_title .num.sect_01::after {
  right: -7.5rem;
  width: 2.25rem;
  height: 4.4375rem;
  background-image: url("/assets/img/corporation/illustration/item02_sp.svg");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
}

@media (min-width: 48.0625rem) {
  .hojin .top_title .num.sect_01::after {
    right: -13.75rem;
    width: 2.8125rem;
    height: 5.5rem;
    background-image: url("/assets/img/corporation/illustration/item02.svg");
  }
}

@media (min-width: 56.25rem) {
  .hojin .top_title .num.sect_01::after {
    top: 100%;
    right: -24.375rem;
  }
}

.hojin .top_title .num.sect_02::before {
  left: -8.4375rem;
  width: 5.6875rem;
  height: 3.125rem;
  background-image: url("/assets/img/corporation/illustration/item03_sp.svg");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
}

@media (min-width: 48.0625rem) {
  .hojin .top_title .num.sect_02::before {
    left: 0;
    width: 0;
    height: 0;
    background-image: none;
  }
}

.hojin .top_title .num.sect_02::after {
  top: 0.8125rem;
  right: -8.125rem;
  width: 5.8125rem;
  height: 3.625rem;
  background-image: url("/assets/img/corporation/illustration/item04_sp.svg");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
}

@media (min-width: 48.0625rem) {
  .hojin .top_title .num.sect_02::after {
    width: 0;
    height: 0;
    background-image: none;
  }
}

.hojin .top_title .num.sect_03::before {
  left: -8.4375rem;
  width: 6.375rem;
  height: 4.0625rem;
  background-image: url("/assets/img/corporation/illustration/item05_sp.svg");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
}

@media (min-width: 48.0625rem) {
  .hojin .top_title .num.sect_03::before {
    top: -2.5rem;
    left: -22.5rem;
    width: 13rem;
    height: 8.375rem;
    background-image: url("/assets/img/corporation/illustration/item05.svg");
  }
}

@media (min-width: 73.125rem) {
  .hojin .top_title .num.sect_03::before {
    top: -2.5rem;
    left: -25rem;
  }
}

.hojin .top_title .num.sect_03::after {
  top: 0.8125rem;
  right: -8.125rem;
  width: 5.1875rem;
  height: 4.25rem;
  background-image: url("/assets/img/corporation/illustration/item06_sp.svg");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
}

@media (min-width: 48.0625rem) {
  .hojin .top_title .num.sect_03::after {
    right: -15.625rem;
    width: 2.875rem;
    height: 5.5rem;
    background-image: url("/assets/img/corporation/illustration/item06.svg");
  }
}

@media (min-width: 73.125rem) {
  .hojin .top_title .num.sect_03::after {
    top: 1.25rem;
    right: -26.25rem;
  }
}

.hojin .accordion_lv1 {
  cursor: pointer;
}

.hojin .accordion_lv1 .question,
.hojin .accordion_lv1 .answer {
  border: solid 0.1875rem #000;
  border-radius: 0.9375rem;
  box-shadow: 0 0.375rem 0 rgba(0, 0, 0, 0.08);
}

@media (min-width: 48.0625rem) {
  .hojin .accordion_lv1 .question,
.hojin .accordion_lv1 .answer {
    border: solid 0.25rem #000;
    border-radius: 1.25rem;
  }
}

.hojin .accordion_lv1 .question {
  position: relative;
  padding: 0.875rem;
  font-size: 1rem;
  font-weight: 900;
  line-height: 1.2;
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  list-style: none;
}

@media (min-width: 48.0625rem) {
  .hojin .accordion_lv1 .question {
    padding: 1.125rem;
    font-size: 1.125rem;
  }
}

@media (min-width: 56.25rem) {
  .hojin .accordion_lv1 .question {
    font-size: 1.5rem;
  }
}

.hojin .accordion_lv1 .answer {
  padding: 0.75rem 1.375rem;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.7;
  background-color: #fff;
}

@media (min-width: 48.0625rem) {
  .hojin .accordion_lv1 .answer {
    font-size: 1.125rem;
  }
}

.hojin .accordion_lv1 ._btn {
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translateY(-50%);
}

.hojin .accordion_lv1 ._btn_wrap,
.hojin .accordion_lv1 .vertical,
.hojin .accordion_lv1 .beside {
  display: block;
}

.hojin .accordion_lv1 ._btn_wrap {
  position: relative;
  width: 1.875rem;
  height: 1.875rem;
  background-color: #fff;
  border: solid 0.1875rem #000;
  border-radius: 62.4375rem;
}

@media (min-width: 48.0625rem) {
  .hojin .accordion_lv1 ._btn_wrap {
    border: solid 0.25rem #000;
  }
}

.hojin .accordion_lv1 .vertical,
.hojin .accordion_lv1 .beside {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.1875rem;
  height: 0.875rem;
  background-color: #000;
}

.hojin .accordion_lv1 .vertical {
  transition: opacity 0.3s ease;
  transform: translate(-50%, -50%);
}

.hojin .accordion_lv1 .beside {
  transform: translate(-50%, -50%) rotate(90deg);
}

.hojin .accordion_lv1[open] .vertical {
  opacity: 0;
}

.hojin .accordion_lv2 {
  cursor: pointer;
}

.hojin .accordion_lv2 .question {
  background: #f8f8f8;
  border-radius: 62.4375rem;
  box-shadow: 0 0.375rem 0 rgba(0, 0, 0, 0.08);
}

.hojin .accordion_lv2 .question {
  position: relative;
  padding: 1rem;
  font-size: 1rem;
  font-weight: 900;
  line-height: 1.2;
  text-align: center;
  letter-spacing: 0;
  list-style: none;
}

@media (min-width: 48.0625rem) {
  .hojin .accordion_lv2 .question {
    padding: 1.25rem;
  }
}

.hojin .accordion_lv2 .answer {
  padding: 0.75rem 1.375rem;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.7;
  background-color: #f8f8f8;
  border-radius: 0 0 1.25rem 1.25rem;
  box-shadow: 0 0.375rem 0 rgba(0, 0, 0, 0.08);
}

@media (min-width: 48.0625rem) {
  .hojin .accordion_lv2 .answer {
    font-size: 1.125rem;
  }
}

.hojin .accordion_lv2 ._btn {
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translateY(-50%);
}

.hojin .accordion_lv2 ._btn_wrap,
.hojin .accordion_lv2 .vertical,
.hojin .accordion_lv2 .beside {
  display: block;
}

.hojin .accordion_lv2 ._btn_wrap {
  position: relative;
  width: 1.875rem;
  height: 1.875rem;
  background-color: #f8e030;
  border-radius: 62.4375rem;
}

@media (min-width: 48.0625rem) {
  .hojin .accordion_lv2 ._btn_wrap {
    border: solid 0.25rem #000;
  }
}

.hojin .accordion_lv2 .vertical,
.hojin .accordion_lv2 .beside {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.1875rem;
  height: 0.875rem;
  background-color: #000;
}

.hojin .accordion_lv2 .vertical {
  transition: opacity 0.3s ease;
  transform: translate(-50%, -50%);
}

.hojin .accordion_lv2 .beside {
  transform: translate(-50%, -50%) rotate(90deg);
}

.hojin .accordion_lv2[open] .vertical {
  opacity: 0;
}

.hojin .accordion_lv2[open] .question {
  background-color: #f8f8f8;
  border-radius: 1.25rem 1.25rem 0 0;
  box-shadow: none;
}

.hojin .accordion_lv2 .answer_notes_lists_item {
  display: flex;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.5;
}

.hojin .accordion_lv2 .answer_notes_lists_item ._icon {
  display: block;
  margin-right: 0.25rem;
}

.hojin {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: bold;
  color: #000;
}

.hojin a[href^="tel:"] {
  pointer-events: auto !important;
}

.hojin .kv {
  position: relative;
}

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

.hojin .kv__leadText {
  margin-top: 1.875rem;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.7;
  text-align: center;
  letter-spacing: 0.025em;
}

@media (min-width: 48.0625rem) {
  .hojin .kv__leadText {
    position: absolute;
    top: 16.875rem;
    left: 0;
    margin-top: 0;
    font-size: 1rem;
    line-height: 1.6;
    text-align: left;
  }
}

@media (min-width: 56.25rem) {
  .hojin .kv__leadText {
    top: 21.875rem;
  }
}

@media (min-width: 73.125rem) {
  .hojin .kv__leadText {
    top: 28.125rem;
    font-size: 1.25rem;
  }
}

@media (min-width: 85.375rem) {
  .hojin .kv__leadText {
    top: 34.375rem;
  }
}

@media (min-width: 100rem) {
  .hojin .kv__leadText {
    top: 45.625rem;
  }
}

.hojin .kv__leadText p {
  margin-bottom: 0 !important;
}

.hojin .kv__leadText p + p {
  margin-top: 2rem;
}

@media (min-width: 48.0625rem) {
  .hojin .kv__leadText p + p {
    margin-top: 2.25rem;
  }
}

.hojin .worries {
  margin-top: 2.5rem;
}

@media (min-width: 48.0625rem) {
  .hojin .worries {
    margin-top: -3.125rem;
  }
}

@media (min-width: 56.25rem) {
  .hojin .worries {
    margin-top: -6.25rem;
  }
}

@media (min-width: 48.0625rem) {
  .hojin .section01 {
    padding-top: 8.75rem;
  }
}

.hojin .section01 .consultations_wrap {
  position: relative;
  padding: 1.875rem 0 2.3125rem;
  margin-top: 1rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section01 .consultations_wrap {
    padding: 3.75rem 0 2.3125rem;
  }
}

.hojin .section01 ._illustration {
  position: absolute;
  top: 0;
  left: -1.25rem;
  width: 7.8125rem;
  height: 6.625rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section01 ._illustration {
    width: 15.1875rem;
    height: 12.75rem;
  }
}

.hojin .section01 ._illustration img {
  position: relative;
  z-index: -1;
}

.hojin .section01 .consultations {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  width: 100%;
  max-width: 30rem;
  gap: 1.5625rem;
  margin: 0 auto;
}

@media (min-width: 48.0625rem) {
  .hojin .section01 .consultations {
    -ms-grid-columns: 1fr 1.25rem 1fr;
    grid-template-columns: 1fr 1fr;
    max-width: 100%;
    gap: 2.8125rem 1.25rem;
  }
}

.hojin .section02 .section02_inner {
  padding-bottom: 2.5rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section02 .section02_inner {
    padding-bottom: 3.75rem;
    margin-top: -9.375rem;
  }
}

.hojin .section02 .types {
  position: relative;
  padding-top: 1.5625rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section02 .types {
    padding-top: 3.75rem;
  }
}

.hojin .section02 .types ._lineGreen,
.hojin .section02 .types .dot_green {
  position: absolute;
}

.hojin .section02 .types ._lineGreen {
  top: 2.9375rem;
  left: -1.25rem;
  width: 7.8125rem;
  height: 6.4375rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section02 .types ._lineGreen {
    top: 0;
    left: -6.875rem;
    width: 14.75rem;
    height: 12.3125rem;
  }
}

.hojin .section02 .types .dot_green {
  top: 0;
  right: -1.25rem;
  width: 3.75rem;
  height: 3.75rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section02 .types .dot_green {
    width: 7.4375rem;
    height: 7.4375rem;
  }
}

@media (min-width: 56.25rem) {
  .hojin .section02 .types .dot_green {
    top: -5rem;
  }
}

.hojin .section02 .lead {
  font-size: 1rem;
  font-weight: 900;
  line-height: 1.2;
  text-align: center;
}

@media (min-width: 48.0625rem) {
  .hojin .section02 .lead {
    font-size: 1.5rem;
  }
}

@media (min-width: 48.0625rem) {
  .hojin .section02 .lead .line_pc {
    border-bottom: solid 0.125rem #000;
  }
}

.hojin .section02 .typeLists {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  max-width: 18.75rem;
  padding: 1.25rem 0 1.875rem;
  gap: 1.25rem;
  margin: 1.25rem auto;
}

@media (min-width: 48.0625rem) {
  .hojin .section02 .typeLists {
    -ms-grid-columns: 1fr 1.5625rem 1fr;
    grid-template-columns: 1fr 1fr;
    max-width: 100%;
    padding: 0 0 1.875rem;
    margin: 2.5rem auto;
    gap: 1.5625rem;
  }
}

@media (min-width: 56.25rem) {
  .hojin .section02 .typeLists {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.hojin .section02 .card {
  padding: 1.25rem 2.1875rem 1.5rem;
  text-align: center;
  background: #fff;
  -webkit-filter: drop-shadow(0 6px 0 rgba(0, 0, 0, 0.08));
          filter: drop-shadow(0 6px 0 rgba(0, 0, 0, 0.08));
  border: solid 0.1875rem #000;
  border-radius: 0.9375rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section02 .card {
    height: 100%;
    padding: 2.125rem 1.625rem;
    border-radius: 1.25rem;
  }
}

.hojin .section02 .card_title {
  position: relative;
  display: inline-block !important;
  font-size: 1.5rem;
  font-weight: 900;
  text-align: center;
}

@media (min-width: 48.0625rem) {
  .hojin .section02 .card_title {
    font-size: 2rem;
  }
}

.hojin .section02 .card_title ._mark {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 0.8125rem;
  background: linear-gradient(#96d5d5 0%, #c7ed7e 100%);
  opacity: 0.3;
}

@media (min-width: 48.0625rem) {
  .hojin .section02 .card_title ._mark {
    height: 1rem;
  }
}

.hojin .section02 .card_point,
.hojin .section02 .card_lead {
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.4;
}

.hojin .section02 .card_point {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 6.25rem;
  padding: 1.25rem 0 1.125rem;
  margin-top: 2.125rem;
  color: #fff;
  text-shadow: 0 3px 0 rgba(0, 85, 88, 0.16);
  background-color: #6dcbcb;
  border-radius: 1.25rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section02 .card_point {
    margin-top: 2.1875rem;
    font-size: 1.5rem;
  }
}

.hojin .section02 .card_label {
  position: absolute;
  top: -1.125rem;
  left: 50%;
  display: block;
  width: 7.5rem;
  padding: 0.25rem 0;
  font-size: 0.875rem;
  font-weight: bold;
  color: #000;
  background-color: #fff;
  border: solid 0.25rem #6dcbcb;
  border-radius: 62.4375rem;
  transform: translateX(-50%);
}

@media (min-width: 48.0625rem) {
  .hojin .section02 .card_label {
    font-size: 1rem;
  }
}

.hojin .section02 .card_lead_num {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 2rem;
  font-weight: 900;
}

@media (min-width: 48.0625rem) {
  .hojin .section02 .card_lead_num {
    font-size: 2.5rem;
  }
}

.hojin .section02 .card_lead {
  margin-top: 0.625rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section02 .card_lead {
    margin-top: 0.625rem;
  }
}

.hojin .section02 .card_lead ._strong {
  font-size: 1.75rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section02 .card_lead ._strong {
    font-size: 2rem;
  }
}

.hojin .section02 .card_cost {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0.1875rem;
  font-size: 1.75rem;
  font-weight: bold;
}

@media (min-width: 48.0625rem) {
  .hojin .section02 .card_cost {
    margin-top: 1.1875rem;
    font-size: 2rem;
  }
}

.hojin .section02 .card_cost p {
  padding-bottom: 0.1875rem;
  border-bottom: solid 0.1875rem #000;
}

.hojin .section02 .card_cost .circle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4.375rem;
  height: 4.375rem;
  margin-left: 0.75rem;
  font-size: 2rem;
  font-weight: bold;
  color: #fff;
  background-color: #6dcbcb;
  border-radius: 62.4375rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section02 .card_cost .circle {
    width: 5rem;
    height: 5rem;
    margin-left: 1rem;
    font-size: 2.5rem;
  }
}

@media (min-width: 48.0625rem) {
  .hojin .section02 .bottom_img {
    margin-top: 2.375rem;
  }
}

.hojin .section03 {
  padding-top: 1.875rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section03 {
    padding-top: 7.5rem;
  }
}

.hojin .section03 .main_text {
  letter-spacing: -0.05em;
}

.hojin .section03 .question {
  color: #000;
}

.hojin .section03 .section03_inner {
  position: relative;
  padding: 3.5rem calc(50vw - 50%) 1.875rem;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  background: #fff5d5;
  background-image: url("/assets/img/corporation/sect03/bg_sp.png");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
  border-radius: 1.25rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section03 .section03_inner {
    padding: 4.25rem calc(50vw - 50%) 7.5rem;
    background-image: url("/assets/img/corporation/sect03/bg.png");
    border-radius: 5rem;
  }
}

.hojin .section03 .consultations_wrap {
  position: relative;
  padding: 1.875rem 0 2.3125rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section03 .consultations_wrap {
    padding: 3.75rem 0 2.3125rem;
    margin-top: 1rem;
  }
}

.hojin .section03 ._illustration {
  position: absolute;
  top: 0;
  left: -1.25rem;
  width: 7.8125rem;
  height: 6.625rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section03 ._illustration {
    width: 15.1875rem;
    height: 12.75rem;
  }
}

.hojin .section03 .consultations {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  width: 100%;
  max-width: 30rem;
  margin: 0 auto;
  gap: 1.5625rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section03 .consultations {
    -ms-grid-columns: 1fr 1.25rem 1fr;
    grid-template-columns: 1fr 1fr;
    max-width: 100%;
    gap: 2.8125rem 1.25rem;
  }
}

.hojin .section03 ._balloon1Box {
  position: absolute;
  top: -1.625rem;
  left: 50%;
  width: 15.625rem;
  transform: translateX(-50%);
}

@media (min-width: 48.0625rem) {
  .hojin .section03 ._balloon1Box {
    width: 22.25rem;
  }
}

.hojin .section03 ._balloon1 {
  position: relative;
  display: block;
  padding: 0.9375rem;
  font-size: 1.25rem;
  font-weight: 900;
  line-height: 1 !important;
  text-align: center;
  background-color: #f8e030;
  border-radius: 62.4375rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section03 ._balloon1 {
    padding: 1.25rem;
    font-size: 2rem;
  }
}

.hojin .section03 ._balloon1:before {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -15px;
  content: "";
  border: 15px solid transparent;
  border-top: 15px solid #f8e030;
}

.hojin .section03 .lease {
  position: relative;
  z-index: 1;
  padding: 0 1.25rem 2.75rem;
  background-color: #fff;
  border: solid 0.1875rem #000;
  border-radius: 1.25rem;
  box-shadow: 0 0.375rem 0 rgba(0, 0, 0, 0.08);
}

@media (min-width: 48.0625rem) {
  .hojin .section03 .lease {
    display: flex;
    padding: 2.125rem 2.1875rem 0;
    margin-top: 4.1875rem;
  }
}

.hojin .section03 .lease ._woman {
  width: 100%;
  max-width: 11.25rem;
  margin-right: 1.625rem;
  transform: translateY(2px);
}

@media (min-width: 85.375rem) {
  .hojin .section03 .lease ._woman {
    max-width: 9.875rem;
  }
}

.hojin .section03 .lease .lease_title {
  width: 100%;
  max-width: 18.0625rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section03 .lease .lease_title {
    max-width: 11.9375rem;
  }
}

.hojin .section03 .lease .lease_text {
  margin-top: 0.75rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.75;
}

@media (min-width: 48.0625rem) {
  .hojin .section03 .lease .lease_text {
    font-size: 1.25rem;
  }
}

.hojin .section03 .group {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 20.9375rem;
  padding: 1rem 0;
  margin: 3.125rem auto;
  background: #fff;
  border-radius: 62.4375rem;
  box-shadow: 0 0.375rem 0 rgba(0, 0, 0, 0.08);
}

@media (min-width: 48.0625rem) {
  .hojin .section03 .group {
    max-width: 31.25rem;
    padding: 1.125rem 0;
    margin: 5.3125rem auto;
  }
}

.hojin .section03 .group .group_text {
  display: block;
  margin: 0 0.5625rem;
  font-size: 1.125rem;
  font-weight: bold;
}

@media (min-width: 48.0625rem) {
  .hojin .section03 .group .group_text {
    font-size: 1.5rem;
  }
}

.hojin .section03 .group ._triangle {
  width: 1.875rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section03 .group ._triangle {
    width: 2.5rem;
  }
}

.hojin .section03 .fleet {
  margin-top: 1.375rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section03 .fleet {
    margin-top: 13.125rem;
  }
}

.hojin .section03 .fleet .fleet_title {
  width: 100%;
  max-width: 21rem;
  margin: 0 auto;
}

@media (min-width: 48.0625rem) {
  .hojin .section03 .fleet .fleet_title {
    max-width: 43.625rem;
  }
}

.hojin .section03 .fleet .fleet_img {
  margin-top: 1.25rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section03 .fleet .fleet_img {
    margin-top: 3.125rem;
  }
}

.hojin .section03 .maintenance {
  margin-top: 3.125rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section03 .maintenance {
    margin-top: 4.375rem;
  }
}

.hojin .section03 .maintenance .maintenance_title {
  width: 100%;
  max-width: 16.8125rem;
  margin: 0 auto;
}

@media (min-width: 48.0625rem) {
  .hojin .section03 .maintenance .maintenance_title {
    max-width: 36.625rem;
  }
}

.hojin .section03 .maintenance .maintenance_img {
  margin-top: 0.625rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section03 .maintenance .maintenance_img {
    margin-top: 0;
  }
}

.hojin .section03 .maintenance .notes_lists {
  margin-top: 1.875rem;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.5;
}

@media (min-width: 48.0625rem) {
  .hojin .section03 .maintenance .notes_lists {
    margin-top: 1.0625rem;
  }
}

.hojin .section03 .maintenance .notes_lists li {
  display: inline;
}

.hojin .section03 .section03_blogs_link {
  position: relative;
  max-width: 18rem;
  padding: 1rem 0;
  margin: 2.5rem auto 0;
  font-size: 1.125rem;
  font-weight: bold;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 62.4375rem;
  box-shadow: 0 0.375rem 0 rgba(0, 0, 0, 0.08);
  transition: all 0.3s ease;
}

.hojin .section03 .section03_blogs_link_arrow {
  position: absolute;
  top: 50%;
  right: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.4375rem;
  height: 1.4375rem;
  background-color: #fff;
  border-radius: 62.4375rem;
  transform: translateY(-50%);
}

.hojin .section03 .section03_blogs_link_arrow svg {
  margin: 0.0625rem 0 0 0.1875rem;
  fill: #000;
}

.hojin .section03 .section03_blogs_link:hover {
  color: #000;
  cursor: pointer;
  background-color: #fff;
}

.hojin .section03 .section03_blogs_link:hover .section03_blogs_link_arrow {
  background-color: #000;
}

.hojin .section03 .section03_blogs_link:hover svg {
  fill: #fff;
}

.hojin .section04 .section04_inner {
  padding: 2.5rem 0 3.75rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section04 .section04_inner {
    padding: 1.25rem 0 7.5rem;
  }
}

.hojin .section04 .section04_carType {
  margin-top: 1.25rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section04 .section04_carType {
    margin-top: 3.75rem;
  }
}

.hojin .section04 .section04_carType_lists {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.875rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section04 .section04_carType_lists {
    -ms-grid-columns: 1fr 1.5625rem 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 1.5625rem;
  }
}

@media (min-width: 73.125rem) {
  .hojin .section04 .section04_carType_lists {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.hojin .section04 .carType_card {
  height: 100%;
  padding: 1.875rem 1.5rem;
  background: #f8f8f8;
  border-radius: 1.25rem;
  box-shadow: 0 0.375rem 0 rgba(0, 0, 0, 0.08);
}

@media (min-width: 48.0625rem) {
  .hojin .section04 .carType_card {
    padding: 1.875rem 1.25rem;
  }
}

.hojin .section04 .carType_card_title {
  width: 13.75rem;
  padding: 0.8125rem 0;
  margin: 0 auto;
  font-size: 1.125rem;
  font-weight: bold;
  text-align: center;
  background: #f8e030;
  border-radius: 62.4375rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section04 .carType_card_title {
    font-size: 1.25rem;
  }
}

.hojin .section04 .carType_card_img {
  display: flex;
  align-items: end;
  width: 100%;
  min-height: 11.625rem;
  margin: 1.25rem auto 0;
}

.hojin .section04 .carType_card_img.car01 {
  max-width: 12.875rem;
}

.hojin .section04 .carType_card_img.car02 {
  max-width: 11.6875rem;
}

.hojin .section04 .carType_card_img.car03 {
  max-width: 16.8125rem;
}

.hojin .section04 .carType_card_details {
  margin-top: 1.25rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section04 .carType_card_details {
    margin-top: 2.25rem;
  }
}

.hojin .section04 .carType_card_details_item dl {
  display: flex;
  align-items: center;
  padding: 0.75rem 0;
  border-bottom: dashed 0.0625rem #000;
}

.hojin .section04 .carType_card_details_item dt {
  margin-right: 0.9375rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section04 .carType_card_details_item dt {
    margin-top: 0.25rem;
    margin-right: 1.25rem;
  }
}

.hojin .section04 .carType_card_details_item dd {
  margin-bottom: 0 !important;
  line-height: 1.3;
}

.hojin .section04 .carType_card_details_item dt,
.hojin .section04 .carType_card_details_item dd {
  font-size: 1rem;
  font-weight: bold;
}

.hojin .section04 .carType_card_details_item .price {
  font-family: "Oswald", sans-serif;
  font-size: 2rem;
  font-weight: bold;
  color: #d83e4f;
}

.hojin .section04 .carType_card_link {
  position: relative;
  max-width: 240px;
  padding: 0.75rem 0;
  margin: 1.25rem auto 0;
  font-size: 1.125rem;
  font-weight: bold;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 62.4375rem;
  box-shadow: 0 0.375rem 0 rgba(0, 0, 0, 0.08);
  transition: all 0.3s ease;
}

@media (min-width: 48.0625rem) {
  .hojin .section04 .carType_card_link {
    padding: 1rem 0;
  }
}

.hojin .section04 .carType_card_link_arrow {
  position: absolute;
  top: 50%;
  right: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.4375rem;
  height: 1.4375rem;
  background-color: #fff;
  border-radius: 62.4375rem;
  transform: translateY(-50%);
}

.hojin .section04 .carType_card_link_arrow svg {
  margin: 0.0625rem 0 0 0.1875rem;
  fill: #000;
}

.hojin .section04 .carType_card_link:hover {
  color: #000;
  cursor: pointer;
  background-color: #fff;
}

.hojin .section04 .carType_card_link:hover .carType_card_link_arrow {
  background-color: #000;
}

.hojin .section04 .carType_card_link:hover svg {
  fill: #fff;
}

@media (min-width: 48.0625rem) {
  .hojin .section04 ._pointMargin {
    margin-top: 2.625rem;
  }
}

.hojin .section04 .accordion_box {
  margin-top: 2.5rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section04 .accordion_box {
    margin-top: 3.75rem;
  }
}

.hojin .section05 .section05_inner {
  padding-bottom: 3.75rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section05 .section05_inner {
    padding-bottom: 7.5rem;
  }
}

.hojin .section05 .section05_osusume {
  margin-top: 1.25rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section05 .section05_osusume {
    margin-top: 3.75rem;
  }
}

.hojin .section05 .section05_osusume_lists {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.875rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section05 .section05_osusume_lists {
    gap: 2.25rem;
  }
}

.hojin .section05 .osusume_card {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  padding: 1.75rem 1.875rem;
  background-color: #f8f8f8;
  border-radius: 1.875rem;
  box-shadow: 0 0.375rem 0 rgba(0, 0, 0, 0.08);
  gap: 1.25rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section05 .osusume_card {
    -ms-grid-columns: 25rem 1.875rem 1fr;
    grid-template-columns: 25rem 1fr;
    padding: 1.4375rem 1.875rem;
    gap: 1.875rem;
  }
}

.hojin .section05 .osusume_card_title {
  display: flex;
  font-size: 1.125rem;
  font-weight: 900;
  line-height: 1.5;
}

@media (min-width: 48.0625rem) {
  .hojin .section05 .osusume_card_title {
    font-size: 1.5rem;
    letter-spacing: 0;
  }
}

.hojin .section05 .check_icon {
  width: 1.625rem;
  height: 1.3125rem;
  margin-top: 0.1875rem;
  margin-right: 0.25rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section05 .check_icon {
    margin-top: 0.625rem;
    margin-right: 0.5rem;
  }
}

.hojin .section05 .osusume_card_title_img {
  margin-top: 1.125rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section05 .osusume_card_title_img {
    margin-top: 1.75rem;
  }
}

.hojin .section05 .osusume_card_text {
  padding-bottom: 0.9375rem;
  margin-bottom: 0 !important;
  font-size: 1rem;
  line-height: 1.5;
  border-bottom: solid 0.0625rem #000;
}

@media (min-width: 48.0625rem) {
  .hojin .section05 .osusume_card_text {
    font-size: 1.25rem;
  }
}

.hojin .section05 .osusume_card_detailLists {
  margin-top: 0.9375rem;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5;
}

@media (min-width: 48.0625rem) {
  .hojin .section05 .osusume_card_detailLists {
    font-size: 1rem;
  }
}

.hojin .section05 .osusume_card_detailLists li {
  display: flex;
}

.hojin .section05 .osusume_card_detailLists li + li {
  margin-top: 0.25rem;
}

.hojin .section05 .section05_lineup {
  margin-top: 2.5rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section05 .section05_lineup {
    margin-top: 4.375rem;
  }
}

.hojin .section05 .section05_lineup_title {
  font-size: 1.25rem;
  font-weight: bold;
  text-align: center;
  letter-spacing: 0;
}

@media (min-width: 48.0625rem) {
  .hojin .section05 .section05_lineup_title {
    font-size: 2rem;
  }
}

.hojin .section05 .section05_lineup_text {
  margin-top: 1.0625rem;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
}

@media (min-width: 48.0625rem) {
  .hojin .section05 .section05_lineup_text {
    font-size: 1.5rem;
  }
}

.hojin .section05 .loopSlide {
  display: flex;
  width: 100vw;
  height: 9.6875rem;
  overflow: hidden;
}

.hojin .section05 .loopSlide img {
  width: auto !important;
  max-width: none !important;
}

.hojin .section05 .loopSlide img:first-child {
  -webkit-animation: slide1 60s -30s linear infinite;
          animation: slide1 60s -30s linear infinite;
}

.hojin .section05 .loopSlide img:last-child {
  -webkit-animation: slide2 60s linear infinite;
          animation: slide2 60s linear infinite;
}

@-webkit-keyframes slide1 {
  0% {
    transform: translateX(100%);
  }

  to {
    transform: translateX(-100%);
  }
}

@keyframes slide1 {
  0% {
    transform: translateX(100%);
  }

  to {
    transform: translateX(-100%);
  }
}

@-webkit-keyframes slide2 {
  0% {
    transform: translateX(0);
  }

  to {
    transform: translateX(-200%);
  }
}

@keyframes slide2 {
  0% {
    transform: translateX(0);
  }

  to {
    transform: translateX(-200%);
  }
}

.hojin .section05 .section05_lineup_notes {
  margin-top: 0.5rem;
  font-size: 0.75rem;
  text-align: right;
}

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

.section06 .section06_step {
  position: relative;
  padding-bottom: 3.75rem;
  margin-top: 1.875rem;
}

@media (min-width: 48.0625rem) {
  .section06 .section06_step {
    padding-bottom: 5rem;
    margin-top: 3.25rem;
  }
}

.section06 .section06_step_lists {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.875rem;
}

.section06 .step_item {
  display: flex;
  gap: 0.9375rem;
}

.section06 .step_num_text {
  margin-bottom: 0 !important;
  font-size: 1.125rem;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
}

@media (min-width: 48.0625rem) {
  .section06 .step_num_text {
    font-size: 1.25rem;
  }
}

.section06 .step_num_img {
  width: 3.8125rem;
  height: 3.8125rem;
  margin-top: 0.25rem;
}

@media (min-width: 48.0625rem) {
  .section06 .step_num_img {
    width: 6.25rem;
    height: 6.25rem;
  }
}

.section06 .step_detail {
  flex: 1;
}

@media (min-width: 48.0625rem) {
  .section06 .step_detail {
    margin-top: 0.125rem;
  }
}

.section06 .step_detail_title {
  margin-bottom: 0 !important;
  font-size: 1.125rem;
  font-weight: bold;
}

@media (min-width: 48.0625rem) {
  .section06 .step_detail_title {
    font-size: 1.5rem;
  }
}

.section06 .step_detail_text {
  padding: 1.125rem;
  margin-top: 0.5rem;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5;
  background: #f8f8f8;
  border-radius: 1.25rem;
  box-shadow: 0 0.375rem 0 rgba(0, 0, 0, 0.08);
}

@media (min-width: 48.0625rem) {
  .section06 .step_detail_text {
    padding: 1.5625rem 1.875rem;
    margin-top: 0.625rem;
    margin-bottom: 0 !important;
  }
}

.section06 .man_img {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 5.625rem;
  height: 5.0625rem;
}

@media (min-width: 48.0625rem) {
  .section06 .man_img {
    width: 9.5625rem;
    height: 8.625rem;
  }
}

.hojin .section07 .section07_inner {
  padding-bottom: 3.125rem;
  margin-top: -1.875rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section07 .section07_inner {
    padding-top: 5rem;
    padding-bottom: 3.75rem;
    margin-top: -13.125rem;
  }
}

@media (min-width: 73.125rem) {
  .hojin .section07 .section07_inner {
    margin-top: -15rem;
  }
}

@media (min-width: 85.375rem) {
  .hojin .section07 .section07_inner {
    margin-top: -23.75rem;
  }
}

.hojin .section07 .section07_lead {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  margin-top: 1.875rem;
  gap: 1.25rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section07 .section07_lead {
    -ms-grid-columns: 1fr 1.875rem 1fr;
    grid-template-columns: 1fr 1fr;
    margin-top: 4.375rem;
    gap: 1.875rem;
  }
}

@media (min-width: 48.0625rem) {
  .hojin .section07 .section07_lead_wrap img {
    margin-top: 2.1875rem;
  }
}

.hojin .section07 .section07_lead_text {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.7;
  text-align: center;
}

@media (min-width: 48.0625rem) {
  .hojin .section07 .section07_lead_text {
    font-size: 1.25rem;
    text-align: left;
  }
}

.hojin .section07 .section07_area {
  margin-top: 3.125rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section07 .section07_area {
    margin-top: 3.75rem;
  }
}

@media (min-width: 73.125rem) {
  .hojin .section07 .section07_area {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
  }
}

.hojin .section07 .section07_area_map {
  width: 100%;
  max-width: 38.5625rem;
  margin: 0 auto;
}

@media (min-width: 73.125rem) {
  .hojin .section07 .section07_area_map {
    margin: 0;
  }
}

.hojin .section07 .section07_area_detail_logo {
  width: 8.125rem;
  margin: 0.625rem auto 0;
}

@media (min-width: 48.0625rem) {
  .hojin .section07 .section07_area_detail_logo {
    width: 12.5rem;
    margin: 1.875rem auto 0;
  }
}

@media (min-width: 73.125rem) {
  .hojin .section07 .section07_area_detail_logo {
    margin: 0 auto;
  }
}

.hojin .section07 .section07_area_detail_text {
  margin-top: 1.125rem;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
}

@media (min-width: 48.0625rem) {
  .hojin .section07 .section07_area_detail_text {
    margin-top: 3.3125rem;
    font-size: 1.5rem;
    line-height: 1.6;
  }
}

@media (min-width: 73.125rem) {
  .hojin .section07 .section07_area_detail_text {
    text-align: left;
  }
}

.hojin .section07 .numLists {
  margin-top: 0.875rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section07 .numLists {
    margin-top: 3.4375rem;
  }
}

.hojin .section07 .numLists_item {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.9375rem;
}

@media (min-width: 73.125rem) {
  .hojin .section07 .numLists_item {
    justify-content: start;
  }
}

.hojin .section07 .numLists_item + .numLists_item {
  margin-top: 0.625rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section07 .numLists_item + .numLists_item {
    margin-top: 1rem;
  }
}

.hojin .section07 .numLists_item_label {
  display: block;
  width: 5rem;
  height: 1.25rem;
}

.hojin .section07 .numLists_item_label.red_bg_color {
  background: linear-gradient(90deg, #f73f3f 0%, #ffe941 100%);
}

.hojin .section07 .numLists_item_label.orange_bg_color {
  background: linear-gradient(90deg, #ff9300 0%, #ffe579 100%);
}

.hojin .section07 .numLists_item_text {
  margin-bottom: 0 !important;
  font-size: 1rem;
  font-weight: bold;
}

@media (min-width: 48.0625rem) {
  .hojin .section07 .numLists_item_text {
    font-size: 1.25rem;
  }
}

.hojin .section08 .section08_inner {
  padding: 3.125rem calc(50vw - 50%);
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  background-image: url("/assets/img/corporation/sect08/bg_sp.png");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
}

@media (min-width: 56.25rem) {
  .hojin .section08 .section08_inner {
    padding: 3.75rem calc(50vw - 50%);
    background-image: url("/assets/img/corporation/sect08/bg.png");
  }
}

.hojin .section08 .section08_lists {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 2rem;
}

@media (min-width: 73.125rem) {
  .hojin .section08 .section08_lists {
    -ms-grid-columns: 1fr 3.75rem 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 3.75rem;
  }
}

.hojin .section08 .section08_title {
  margin-bottom: 0 !important;
  font-size: 1.75rem;
  font-weight: bold;
  color: #fff;
  text-align: center;
}

@media (min-width: 73.125rem) {
  .hojin .section08 .section08_title {
    font-size: 2rem;
    text-align: left;
  }
}

.hojin .section08 .section08_title img {
  width: 9.25rem;
  margin: 0 auto 1rem;
}

@media (min-width: 73.125rem) {
  .hojin .section08 .section08_title img {
    margin: 0 0 1rem;
  }
}

.hojin .section08 .section08_lead {
  margin-top: 1.25rem;
  margin-bottom: 0 !important;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.4;
  color: #fff;
  text-align: center;
}

@media (min-width: 73.125rem) {
  .hojin .section08 .section08_lead {
    margin-top: 1.5rem;
    font-size: 1.25rem;
    text-align: left;
    letter-spacing: 0;
  }
}

.hojin .section08 .default_card {
  padding: 1.375rem;
  text-align: center;
  background: #fff;
  border-radius: 1.25rem;
  box-shadow: 0 0.375rem 0 rgba(0, 0, 0, 0.08);
}

@media (min-width: 73.125rem) {
  .hojin .section08 .default_card {
    min-height: 12.9375rem !important;
    max-height: 12.9375rem !important;
    padding: 1.375rem 1.625rem;
  }
}

.hojin .section08 .contact_card {
  margin-top: 1.875rem;
}

@media (min-width: 73.125rem) {
  .hojin .section08 .contact_card {
    margin-top: 2rem;
  }
}

.hojin .section08 .contact_card ._text {
  margin-bottom: 0 !important;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.4;
}

@media (min-width: 73.125rem) {
  .hojin .section08 .contact_card ._text {
    font-size: 1.25rem;
  }
}

.hojin .section08 .default_card_title {
  margin-bottom: 0 !important;
  font-size: 1.75rem;
  font-weight: bold;
  text-align: center;
}

@media (min-width: 73.125rem) {
  .hojin .section08 .default_card_title {
    font-size: 2rem;
  }
}

.hojin .section08 .default_card_text {
  margin-top: 0.625rem;
  margin-bottom: 0 !important;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
}

@media (min-width: 73.125rem) {
  .hojin .section08 .default_card_text {
    margin-top: 0.5rem;
    letter-spacing: 0;
  }
}

.hojin .section08 .default_card_address {
  margin-top: 0.375rem;
  margin-bottom: 0 !important;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1 !important;
  text-align: center;
}

.hojin .section08 .default_card_tel {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1rem !important;
  font-family: "Oswald", sans-serif;
  font-size: 2.375rem;
  font-weight: bold;
  transition: opacity 0.3s ease;
}

@media (min-width: 73.125rem) {
  .hojin .section08 .default_card_tel {
    font-size: 2.5rem;
  }
}

.hojin .section08 .default_card_tel svg {
  width: 1.875rem;
  margin-right: 0.625rem;
}

.hojin .section08 .default_card_tel._red {
  color: #fc3e00;
}

.hojin .section08 .default_card_tel._red svg {
  fill: #fc3e00;
}

.hojin .section08 .default_card_tel._orange {
  color: #ff7f00;
}

.hojin .section08 .default_card_tel._orange svg {
  fill: #ff7f00;
}

.hojin .section08 .default_card_tel:hover {
  opacity: 0.5;
}

.hojin .section08 .contact_card_link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 25rem;
  padding: 1.1875rem 0;
  margin: 1.25rem auto 0;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 1.125rem;
  font-weight: 900;
  color: #fff;
  background: linear-gradient(#ff4040 0%, #ff8b43 100%);
  border-radius: 62.4375rem;
  box-shadow: 0 0.375rem 0 rgba(0, 0, 0, 0.08);
  transition: opacity 0.3s ease;
}

@media (min-width: 73.125rem) {
  .hojin .section08 .contact_card_link {
    margin: 1rem auto 0;
    font-size: 1.5rem;
  }
}

.hojin .section08 .contact_card_link .text {
  display: block;
  padding: 0 1rem;
}

.hojin .section08 .contact_card_link .contact_card_mail {
  width: 1.375rem;
  margin-top: 0.1875rem;
}

@media (min-width: 73.125rem) {
  .hojin .section08 .contact_card_link .contact_card_mail {
    width: 1.75rem;
  }
}

.hojin .section08 .contact_card_link .contact_card_arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0.125rem;
  background-color: #fff;
  border-radius: 62.4375rem;
}

@media (min-width: 73.125rem) {
  .hojin .section08 .contact_card_link .contact_card_arrow {
    width: 2.25rem;
    height: 2.25rem;
  }
}

.hojin .section08 .contact_card_link .contact_card_arrow svg {
  width: 0.375rem;
  margin: 0.0625rem 0 0 0.0625rem;
}

@media (min-width: 73.125rem) {
  .hojin .section08 .contact_card_link .contact_card_arrow svg {
    width: 0.4375rem;
  }
}

.hojin .section08 .contact_card_link:hover {
  opacity: 0.5;
}

.hojin .section08 .section08_tel {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 2rem;
}

@media (min-width: 73.125rem) {
  .hojin .section08 .section08_tel {
    gap: 2.25rem;
  }
}

.hojin .section08 .section08_notes {
  margin-top: 1.25rem;
  margin-bottom: 0 !important;
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 1.5;
  color: #fff;
  text-align: center;
}

.hojin .section09 .section09_inner {
  padding: 0.75rem 0 0;
}

.hojin .section09 .section09_title {
  margin-top: 0.625rem;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.75;
  text-align: center;
}

@media (min-width: 48.0625rem) {
  .hojin .section09 .section09_title {
    display: flex;
    align-items: end;
    justify-content: center;
    font-size: 1.375rem;
    line-height: 1.5;
  }
}

@media (min-width: 56.25rem) {
  .hojin .section09 .section09_title {
    font-size: 2rem;
  }
}

.hojin .section09 .section09_title ._man {
  display: none;
  width: 6.75rem;
  height: 9.625rem;
  margin-right: 2.1875rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section09 .section09_title ._man {
    display: block;
  }
}

.hojin .section09 .section09_title ._woman {
  display: none;
  width: 5.4375rem;
  height: 8.125rem;
  margin-left: 2.1875rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section09 .section09_title ._woman {
    display: block;
  }
}

.hojin .section09 .section09_title ._text {
  display: block;
}

@media (min-width: 48.0625rem) {
  .hojin .section09 .section09_title ._text {
    transform: translateY(-10px);
  }
}

.hojin .section09 .section09_blogs {
  margin-top: 1rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section09 .section09_blogs {
    margin-top: 2.5rem;
  }
}

.hojin .section09 .section09_blogs_title {
  position: relative;
  padding: 3.125rem 0 1.25rem;
  font-size: 1.125rem;
  font-weight: bold;
  text-align: center;
}

@media (min-width: 48.0625rem) {
  .hojin .section09 .section09_blogs_title {
    padding: 4.625rem 0 1.875rem;
    font-size: 2rem;
  }
}

.hojin .section09 .section09_blogs_title ._run {
  position: absolute;
  bottom: 1.25rem;
  left: 2.5rem;
  display: block;
  width: 2.375rem;
  height: 2.875rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section09 .section09_blogs_title ._run {
    bottom: 0;
    width: 4.25rem;
    height: 5.1875rem;
  }
}

@media (min-width: 73.125rem) {
  .hojin .section09 .section09_blogs_title ._run {
    left: 15.625rem;
  }
}

.hojin .section09 .section09_blogs_title ._pattern {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 3.75rem;
  height: 3.75rem;
}

@media (min-width: 48.0625rem) {
  .hojin .section09 .section09_blogs_title ._pattern {
    width: 5.625rem;
    height: 5.625rem;
  }
}

@media (min-width: 48.0625rem) {
  .hojin .section09 .section09_blogs_title ._pattern {
    right: 10.625rem;
  }
}

.hojin .section09 .section09_blogs_link {
  position: relative;
  max-width: 18rem;
  padding: 1rem 0;
  margin: 1.25rem auto 0;
  font-size: 1.125rem;
  font-weight: bold;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 62.4375rem;
  box-shadow: 0 0.375rem 0 rgba(0, 0, 0, 0.08);
  transition: all 0.3s ease;
}

@media (min-width: 48.0625rem) {
  .hojin .section09 .section09_blogs_link {
    margin: 2.5rem auto 0;
  }
}

.hojin .section09 .section09_blogs_link_arrow {
  position: absolute;
  top: 50%;
  right: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.4375rem;
  height: 1.4375rem;
  background-color: #fff;
  border-radius: 62.4375rem;
  transform: translateY(-50%);
}

.hojin .section09 .section09_blogs_link_arrow svg {
  margin: 0.0625rem 0 0 0.1875rem;
  fill: #000;
}

.hojin .section09 .section09_blogs_link:hover {
  color: #000;
  cursor: pointer;
  background-color: #fff;
}

.hojin .section09 .section09_blogs_link:hover .section09_blogs_link_arrow {
  background-color: #000;
}

.hojin .section09 .section09_blogs_link:hover svg {
  fill: #fff;
}

.hojin .hojin_to_top {
  position: fixed;
  right: 3%;
  bottom: 6.25rem;
  z-index: 999;
  display: none;
  transition: opacity 0.3s ease;
}

.hojin .hojin_to_top:hover {
  opacity: 0.5;
}

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

@media (min-width: 73.125rem) {
  .hojin .hojin_to_top {
    bottom: 5.625rem;
  }
}

.hojin .contact_banner {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 800;
  display: none;
  width: 100vw;
  padding: 1rem 0.625rem;
  background-image: url("/assets/img/corporation/common/banner_bg.png");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
}

@media (min-width: 48.0625rem) {
  .hojin .contact_banner {
    display: block;
    padding: 1.25rem 1rem;
  }
}

.hojin .contact_banner .contact_banner_wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin: 0 auto;
}

@media (min-width: 48.0625rem) {
  .hojin .contact_banner .contact_banner_wrap {
    justify-content: center;
  }
}

.hojin .contact_banner .contact_banner_contact {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 7.8125rem;
  padding: 0.5rem 0;
  font-size: 0.875rem;
  font-weight: 900;
  color: #fff;
  background: linear-gradient(#ff4040 0%, #ff8b43 100%);
  -webkit-filter: drop-shadow(0 6px 0 rgba(0, 0, 0, 0.08));
          filter: drop-shadow(0 6px 0 rgba(0, 0, 0, 0.08));
  border: solid 0.125rem #fff;
  border-radius: 62.4375rem;
}

@media (min-width: 48.0625rem) {
  .hojin .contact_banner .contact_banner_contact {
    flex-direction: row;
    max-width: 22rem;
    padding: 1.625rem 0;
    margin-right: 1.625rem;
    font-size: 1rem;
  }
}

@media (min-width: 73.125rem) {
  .hojin .contact_banner .contact_banner_contact {
    font-size: 1.5rem;
  }
}

.hojin .contact_banner .contact_banner_contact svg {
  fill: #fff;
}

@media (min-width: 48.0625rem) {
  .hojin .contact_banner .contact_banner_contact svg {
    margin-top: 0.0625rem;
    margin-right: 0.8125rem;
  }
}

.hojin .contact_banner .contact_banner_contact:hover {
  color: #fc3e00;
  background: #fff;
  border: solid 0.125rem #fc3e00;
}

.hojin .contact_banner .contact_banner_contact:hover svg {
  fill: #fc3e00;
}

.hojin .contact_banner .contact_banner_contact ._text {
  margin-top: 0.1875rem;
}

@media (min-width: 48.0625rem) {
  .hojin .contact_banner .contact_banner_contact ._text {
    margin-top: 0;
  }
}

.hojin .contact_banner .contact_banner_contact .not_sp {
  display: none;
}

@media (min-width: 48.0625rem) {
  .hojin .contact_banner .contact_banner_contact .not_sp {
    display: inline;
  }
}

.hojin .contact_banner .contact_banner_tel_wrap {
  display: flex;
  align-items: center;
}

.hojin .contact_banner .contact_banner_tel {
  display: flex;
  flex-direction: column-reverse;
  width: 100%;
  max-width: 6.25rem;
  padding: 0.4375rem 0;
  background: #fff;
  border-radius: 0.75rem;
  box-shadow: 0 0.375rem 0 rgba(0, 0, 0, 0.08);
}

@media (min-width: 48.0625rem) {
  .hojin .contact_banner .contact_banner_tel {
    flex-direction: column;
    max-width: 17.25rem;
    padding: 0.625rem 0;
    border-radius: 1.25rem;
  }
}

.hojin .contact_banner .contact_banner_tel.colorRed_02 svg {
  fill: #fc3e00;
}

.hojin .contact_banner .contact_banner_tel.colorYellow_04 svg {
  fill: #fc9200;
}

.hojin .contact_banner .contact_banner_tel .contact_banner_tel_area,
.hojin .contact_banner .contact_banner_tel .contact_banner_tel_num {
  display: block;
  font-weight: bold;
  text-align: center;
}

.hojin .contact_banner .contact_banner_tel .contact_banner_tel_area {
  margin-top: 0.375rem;
  font-size: 1rem;
}

@media (min-width: 48.0625rem) {
  .hojin .contact_banner .contact_banner_tel .contact_banner_tel_area {
    margin-top: 0;
  }
}

.hojin .contact_banner .contact_banner_tel .contact_banner_tel_num {
  display: flex;
  justify-content: center;
  font-family: "Oswald", sans-serif;
  font-size: 0.875rem;
}

@media (min-width: 48.0625rem) {
  .hojin .contact_banner .contact_banner_tel .contact_banner_tel_num {
    margin-top: 0.375rem;
    font-size: 1.625rem;
  }
}

@media (min-width: 73.125rem) {
  .hojin .contact_banner .contact_banner_tel .contact_banner_tel_num {
    font-size: 2rem;
  }
}

.hojin .contact_banner .contact_banner_tel .contact_banner_tel_num svg {
  width: 0.9375rem;
  height: 0.9375rem;
}

@media (min-width: 48.0625rem) {
  .hojin .contact_banner .contact_banner_tel .contact_banner_tel_num svg {
    width: 1.375rem;
    height: 1.375rem;
    margin-right: 0.625rem;
  }
}

.hojin .contact_banner .contact_banner_tel:hover {
  color: #fff;
}

.hojin .contact_banner .contact_banner_tel:hover svg {
  fill: #fff;
}

.hojin .contact_banner .contact_banner_tel:hover.colorRed_02 {
  background-color: #fc3e00;
}

.hojin .contact_banner .contact_banner_tel:hover.colorYellow_04 {
  background-color: #fc9200;
}

@media (min-width: 48.0625rem) {
  .hojin .contact_banner .contact_banner_tel + .contact_banner_tel {
    margin-left: 0.9375rem;
  }
}

#contactBanner {
  display: none;
}

@media (min-width: 365px){
  .dropdown-menu-sp-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sp-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 576px){
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 769px){
  .blog-list-tags {
    flex: 0 1 auto;
    margin-bottom: 28px;
  }

  .blog-list-tags .dropdown-toggle {
    display: none;
  }

  .blog-list-tags .dropdown-menu {
    position: static !important;
    display: block;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    border: none;
    transform: inherit !important;
  }

  .blog-list-tags .dropdown-item {
    flex: 0 1 auto;
    width: auto;
    min-width: 5em;
    padding: 0.35em 0.5em;
    margin-right: 5px;
    margin-bottom: 5px;
    font-size: 0.875rem;
    font-weight: 300;
    text-align: center;
    background-color: #efefef;
    border-radius: 6px;
  }

  .blog-list-tags .dropdown-item.active, .blog-list-tags .dropdown-item:focus {
    color: #212529;
    background-color: #f7d8dc;
  }

  .blog-list-head {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
  }

  .blog-list-head .heading-home {
    flex: 0 0 auto;
    margin-right: 60px;
  }

  .btn {
    min-width: 220px;
  }

  .btn--dropdown {
    position: relative;
    width: 100%;
    font-size: 0.8125rem;
    font-weight: 300;
    text-align: left;
    letter-spacing: 0.09em;
    border: 1px solid #ccc;
  }

  .btn--dropdown:after {
    position: absolute;
    top: 50%;
    right: 20px;
  }

  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1040px){
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vY29ycG9yYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21tb24vc2Nzcy9AZm91bmRhdGlvbi9fZnVuY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tbW9uL3Njc3MvQGZvdW5kYXRpb24vYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21tb24vc2Nzcy9AZm91bmRhdGlvbi9mb250LXdlaWdodC5zY3NzIiwid2VicGFjazovLy8uL2NvbW1vbi9zY3NzL0Bmb3VuZGF0aW9uL2NvbG9ycy5zY3NzIiwid2VicGFjazovLy8uL2NvbW1vbi9zY3NzL0Bmb3VuZGF0aW9uL3otaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21tb24vc2Nzcy9AZm91bmRhdGlvbi9hc3BlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21tb24vc2Nzcy9AZm91bmRhdGlvbi9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21tb24vc2Nzcy9AZm91bmRhdGlvbi9fYmxvZy1wYWdlbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFnZXMvY29ycG9yYXRpb24vaW1wb3J0U2Nzcy9iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFnZXMvY29ycG9yYXRpb24vaW1wb3J0U2Nzcy9ibG9nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFnZXMvY29ycG9yYXRpb24vaW1wb3J0U2Nzcy9oYW1idXJnZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWdlcy9jb3Jwb3JhdGlvbi9jb3Jwb3JhdGlvbi5zY3NzIiwid2VicGFjazovLy88bm8gc291cmNlPiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7O0FDQWhCOzs7O0VBQUE7O0FBU0E7Ozs7O0VBQUE7O0FBK0JBOzs7OztFQUFBOztBQWdDQTs7Ozs7RUFBQTs7QUErQkE7Ozs7O0VBQUE7O0FBZ0JBOzs7OztFQUFBOztBQ3ZHQTs7Ozs7RUFBQTs7QUNQQTs7OztFQUFBOztBQ3FEQTs7Ozs7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WDJXTjs7QVd4V1E7RUFDRSxhQW5EVztBWDZackI7O0FZM3BCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaOHBCRjs7QVk5b0JBO0VBQ0U7RUFDQTtFQUNBO0FaaXBCRjs7QVkvb0JFO0VBTEY7SUFNSTtFWmtwQkY7QUFDRjs7QVlocEJFO0VBQ0U7QVprcEJKOztBWS9vQkU7RUFDRTtBWmlwQko7O0FZOW9CRTtFQUNFO0FaZ3BCSjs7QVk5b0JFO0VBQ0U7QVpncEJKOztBWTdvQkU7RUFDRTtBWitvQko7O0FZNW9CRTtFQUNFO0FaOG9CSjs7QVkzb0JFO0VBQ0U7RUFDQTtBWjZvQko7O0FZMW9CRTs7Ozs7OztFQU9FO0FaNG9CSjs7QVl4b0JBO0VBQ0U7QVoyb0JGOztBWWpvQkk7RUFGRjtJQUdJO0VacW9CSjtBQUNGOztBWWxvQkU7RUFDRTtBWm9vQko7O0FZbG9CSTtFQUhGO0lBSUk7RVpxb0JKO0FBQ0Y7O0FZbG9CRTtFQUNFLGNBckZFO0FaeXRCTjs7QVlqb0JFO0VBQ0UsY0F4RlM7QVoydEJiOztBWWhvQkU7RUFDRSxjQTNGUztBWjZ0QmI7O0FZL25CRTtFQUNFLGNBOUZHO0FaK3RCUDs7QVk5bkJFO0VBQ0UsY0FqR1c7QVppdUJmOztBWTduQkU7RUFDRSxXQXBHSztBWm11QlQ7O0FZNW5CRTtFQUNFLGNBckdZO0FabXVCaEI7O0FZM25CRTtFQUNFLHlCQTlHRztBWjJ1QlA7O0FZMW5CRTtFQUNFLHNCQWhISztBWjR1QlQ7O0FZem5CRTtFQUNFLHlCQWxIWTtBWjZ1QmhCOztBWXhuQkU7RUFDRTtBWjBuQko7O0FZdm5CRTtFQUNFO0FaeW5CSjs7QVl0bkJFO0VBQ0U7RUFDQTtBWnduQko7O0FZcm5CRTtFQUNFO0FadW5CSjs7QVlwbkJFO0VBQ0U7QVpzbkJKOztBWW5uQkU7RUFDRTtFQUNBO0FacW5CSjs7QVlsbkJFO0VBQ0U7QVpvbkJKOztBWWpuQkU7RUFDRTtBWm1uQko7O0FZam1CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0Fab21CSjs7QVlsbUJJO0VBQ0U7QVpvbUJOOztBWWptQkk7RUFDRTtF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QUNBO0VWc0tGOztFVXBLQTtJQUNFO0VWdUtGOztFVXJLQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VWd0tGOztFVXRLQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVZ5S0Y7O0VVdktBO0lBQ0U7SUFDQTtFVjBLRjs7RVV2S0E7SUFDRTtJQUNBO0lBQ0E7RVYwS0Y7O0VVeEtBO0lBQ0U7SUFDQTtFVjJLRjs7RVV4S0E7SUFDRTtFVjJLRjs7RVV6S0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVjRLRjs7RVUxS0E7SUFDRTtJQUNBO0lBQ0E7RVY2S0Y7O0VVcEhBO0lBQ0U7SUFDQTtFVjRLRjs7RVUxS0E7SUFDRTtJQUNBO0VWNktGO0NhdlRGOztBQUFBO0VIK0lFO0lBQ0U7SUFDQTtFVjRLRjs7RVUxS0E7SUFDRTtJQUNBO0VWNktGIiwiZmlsZSI6ImRhaWhhdHN1L2Fzc2V0cy9jc3MvY29ycG9yYXRpb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiDlgKTjgYwy44Gk5Lul5LiK44Gu6YWN5YiX44GL44Gp44GG44GL5Yik5a6a44GZ44KL6Zai5pWwXG4gKiBAcGFyYW0gIHthcnJheX0gJF9saXN0IOmFjeWIl+OBi+WIpOWumuOBl+OBn+OBhOWApFxuICogQHJldHVybiB7Ym9vbGV9ICAgICAgICDlgKTjgYwy44Gk5Lul5LiK44Gu6YWN5YiX44Gq44KJdHJ1ZVxuICovXG4vKipcbiAqIOaVsOWApOOCknJlbeOBq+WkieaPm+OBmeOCi+mWouaVsOOBp+OBmVxuICogQHBhcmFtICB7TnVtYmVyfSAkdGFyZ2V0ICAgICAgICByZW3jgavjgZfjgZ/jgYTmlbDlgKRcbiAqIEBwYXJhbSAge051bWJlcn0gJHRocmVzaG9sZCBbMV0g44GX44GN44GE5YCkXG4gKiBAcmV0dXJuIHtOdW1iZXJ9ICAgICAgICAgICAgICAgIOaVsOWApOOBq3JlbeOBjOS7mOOBhOOBn+aVsOWApOOCkui/lOOBl+OBvuOBmVxuICovXG4vKipcbiAqIOaVsOWApOOCkmVt44Gr5aSJ5o+b44GZ44KL6Zai5pWw44Gn44GZXG4gKiBAcGFyYW0gIHtOdW1iZXJ9ICR0YXJnZXQgICAgICAgICAgIGVt44Gr44GX44Gf44GE5pWw5YCkXG4gKiBAcGFyYW0gIHtOdW1iZXJ9ICRwYXJlbnRWYWx1ZSBbMTZdIOOBl+OBjeOBhOWApFxuICogQHJldHVybiB7TnVtYmVyfSAgICAgICAgICAgICAgICAgICDmlbDlgKTjgatyZW3jgYzku5jjgYTjgZ/mlbDlgKTjgpLov5TjgZfjgb7jgZlcbiAqL1xuLyoqXG4gKiDmlbDlgKTjgpJweOOBq+WkieaPm+OBmeOCi+mWouaVsOOBp+OBmVxuICogQHBhcmFtICB7TnVtYmVyfSAkYXJnZXQgICAgICAgICAgcHjjgavjgZfjgZ/jgYTmlbDlgKRcbiAqIEBwYXJhbSAge051bWJlcn0gJHRocmVzaG9sZCBbMV0gIOOBl+OBjeOBhOWApFxuICogQHJldHVybiB7TnVtYmVyfSAgICAgICAgICAgICAgICAg5pWw5YCk44GrcHjjgYzku5jjgYTjgZ/mlbDlgKTjgpLov5TjgZfjgb7jgZlcbiAqL1xuLyoqXG4gKiBsaW5lLWhlaWdodOOBjDHjga7mmYLjgajlkIzjgZjjgavjgarjgovjgojjgYbjgatsaW5lLWhlaWdodOWIhuOBruW3ruWIhuOCkui/lOOBmemWouaVsOOBp+OBmVxuICogQHBhcmFtICB7TnVtYmVyfSAkbGluZUhlaWdodCBsaW5lSGVpZ2h044Gu5YCkXG4gKiBAcGFyYW0gIHtOdW1iZXJ9ICRmb250U2l6ZSAgIGZvbnTjga7lgKRcbiAqIEByZXR1cm4ge051bWJlcn0gICAgICAgICAgICAg5beu5YiG44Gu5pWw5YCkXG4gKi9cbi8qKlxuICog5rex44GE6ZqO5bGk44GubWFw44Gu5YCk44KS5Y+W5b6X44GX44Gm6L+U44GZ6Zai5pWw44Gn44GZ44CCXG4gKiBAcGFyYW0gIHttYXB9ICRtYXAgICBtYXDmnKzkvZNcbiAqIEBwYXJhbSAge21hcH0gJGtleXMgIG1hcOOBrmtleVxuICogQHJldHVybiB7bWFwfSAgICAgICAg5oyH5a6a44GX44GfbWFw44Gua2V5XG4gKi9cbi8qKlxuICogJGJyZWFrcG9pbnRz44Gu5Lit44Gu5pWw5YCk44KSQG1lZGlh44Gr5YWl44KM44GmZW3jgavjgZfjgabov5TjgZltaXhpblxuICogQHBhcmFtICB7YXJyYXl9ICAkYnJlYWtwb2ludCBbc21dICAkYnJlYWtwb2ludHPjga5rZXnjga5hcnJheVxuICogQHBhcmFtICB7c3RyaW5nfSAka2V5ICAgICAgICBbbWluXSBtaW4gb3IgbWF4XG4gKiBAcmV0dXJuIHt2b2lkfSAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAoJGtleS13aWR0aCkge31cbiAqL1xuLyoqXG4gKiBmb250LXdlaWdodOOBruaVsOWApOOCkui/lOOBmemWouaVsFxuICogQHBhcmFtICB7U3RyaW5nfSAkd2VpZ2h0IHdlaWdodOOBruOCreODvOODr+ODvOODieWApFxuICogQHJldHVybiB7TnVtYmVyfSAgICAgICAgIHdlaWdodOOBrm51bWJlclxuICovXG4vKipcbiAqIOiJsuOCkm1hcOOBi+OCieWPluW+l+OBmeOCi+mWouaVsOOBp+OBmVxuICogQHBhcmFtICB7YXJyYXl9ICAka2V5cyAgICAgIOmFjeWIl1xuICogQHBhcmFtICB7bnVtYmVyfSAkX29wYWNpdHkgIDAuMCB+IDFcbiAqIEByZXR1cm4ge21hcH0gICAgICAgICAgICAgICAkY29sb3Jz44Gu5Lu75oSP44Gua2V5XG4gKi9cbi8qKlxuICogei1pbmRleOOCkm1hcOOBi+OCieWPluW+l+OBmeOCi+mWouaVsOOBp+OBmVxuICogQHBhcmFtICB7YXJyYXl9ICRrZXlzICDphY3liJdcbiAqIEByZXR1cm4ge21hcH0gICAkei1pbmRleOOBruS7u+aEj+OBrmtleVxuICovXG4vKipcbiAqIOaTrOS8vOimgee0oOOBp+OCouOCueODmuOCr+ODiOavlOOBrumgmOWfn+OCkueiuuS/neOBmeOCi21peGluXG4gKiBAcGFyYW0gIHskX3dpZHRofSAgICAgICAgICAgICAgICAgICDmqKrjga7lgKRcbiAqIEBwYXJhbSAgeyRfaGVpZ2h0fSAgICAgICAgICAgICAgICAgIOe4puOBruWApFxuICogQHBhcmFtICB7JF9wc2V1ZG9fZWxlbWVudH0gW2JlZm9yZV0g5raI6LK744GZ44KL55aR5Ly86KaB57SgIGJlZm9yZSBvciBhZnRlclxuICogQHJldHVybiB7dm9pZH1cbiAqL1xuLyoqXG4gKiBmb25044KSbWFw44GL44KJ5Y+W5b6X44GZ44KL6Zai5pWw44Gn44GZXG4gKiBAcGFyYW0gIHthcnJheX0gJGtleXMgIOmFjeWIl1xuICogQHJldHVybiB7bWFwfSAgICRmb250c+OBruS7u+aEj+OBrmtleVxuICovXG4uYmxvZy1wYWdlbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5ibG9nLXBhZ2VuYXRpb25fX3ByZXYgPiBhLCAuYmxvZy1wYWdlbmF0aW9uX19uZXh0ID4gYSB7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMjMxODE1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xufVxuXG4uYmxvZy1wYWdlbmF0aW9uX19wcmV2ID4gYTpob3ZlciwgLmJsb2ctcGFnZW5hdGlvbl9fbmV4dCA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5ibG9nLXBhZ2VuYXRpb25fX251bWJlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAxOHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5ibG9nLXBhZ2VuYXRpb25fX251bWJlcnMgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgbWFyZ2luOiAwIDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYmxvZy1wYWdlbmF0aW9uX19udW1iZXJzID4gbGkgPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMsIGNvbG9yIDAuNHM7XG59XG5cbi5ibG9nLXBhZ2VuYXRpb25fX251bWJlcnMgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMjYzZjtcbn1cblxuLmJsb2ctcGFnZW5hdGlvbl9fbnVtYmVycyA+IGxpLmlzLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyNjNmO1xufVxuXG4uYmxvZy1wYWdlbmF0aW9uX19udW1iZXJzID4gbGkuaXMtY3VycmVudCA+IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xufVxuXG4uYmxvZy1wYWdlbmF0aW9uX19udW1iZXJzID4gbGkuaXMtY3VycmVudCA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5ibG9nLXBhZ2VuYXRpb25fX3RvaW5kZXgge1xuICB3aWR0aDogMTMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMjYzZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYmxvZy1wYWdlbmF0aW9uX190b2luZGV4ID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG59XG5cbi5ibG9nLXBhZ2VuYXRpb25fX3RvaW5kZXggPiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG51bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5ibG9nLWxpc3QtdGFncyAuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvZy1saXN0LXRhZ3MgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuYmxvZy1saXN0LXRhZ3MgLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIC5ibG9nLWxpc3QtdGFncyAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdkOGRjO1xufVxuXG4uYmxvZy1saXN0LWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsb2ctbGlzdC10YWdzIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG5cbiAgLmJsb2ctbGlzdC10YWdzIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYmxvZy1saXN0LXRhZ3MgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJsb2ctbGlzdC10YWdzIC5kcm9wZG93bi1pdGVtIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDVlbTtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cblxuICAuYmxvZy1saXN0LXRhZ3MgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuYmxvZy1saXN0LXRhZ3MgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Q4ZGM7XG4gIH1cblxuICAuYmxvZy1saXN0LWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5ibG9nLWxpc3QtaGVhZCAuaGVhZGluZy1ob21lIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIH1cblxuICAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICB9XG5cbiAgLmJ0bi0tZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDllbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICB9XG5cbiAgLmJ0bi0tZHJvcGRvd246YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzY1cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc3AtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LXNwLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LXNtLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LW1kLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA0MHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS1sZy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cblxuLmhvamluIC5ibG9nX2NvbnRhaW5lcl93cmFwIC5ibG9nX2xpc3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC42MjVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC5ibG9nX2NvbnRhaW5lcl93cmFwIC5ibG9nX2xpc3RzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgfVxufVxuLmhvamluIC5ibG9nX2NvbnRhaW5lcl93cmFwIC5ibG9nX2xpc3RzX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cbkBzY3JlZW4gc20ge1xuICAuaG9qaW4gLmJsb2dfY29udGFpbmVyX3dyYXAgLmJsb2dfbGlzdHNfaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAyMy42ODc1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBzY3JlZW4gc20ge1xuICAuaG9qaW4gLmJsb2dfY29udGFpbmVyX3dyYXAgLmJsb2dfbGlzdHNfaXRlbV9pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaG9qaW4gLmJsb2dfY29udGFpbmVyX3dyYXAgLmJsb2dfbGlzdHNfaXRlbV9pbWcgaW1nIHtcbiAgd2lkdGg6IDcuNDM3NXJlbTtcbiAgaGVpZ2h0OiA3LjQzNzVyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuYmxvZ19jb250YWluZXJfd3JhcCAuYmxvZ19saXN0c19pdGVtX2ltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMi41cmVtO1xuICAgIG1heC1oZWlnaHQ6IDEyLjVyZW07XG4gIH1cbn1cbi5ob2ppbiAuYmxvZ19jb250YWluZXJfd3JhcCAuYmxvZ19saXN0c19kZXRhaWwge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAuaG9qaW4gLmJsb2dfY29udGFpbmVyX3dyYXAgLmJsb2dfbGlzdHNfZGV0YWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAwLjYyNXJlbSAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uaG9qaW4gLmJsb2dfY29udGFpbmVyX3dyYXAgLmJsb2dfbGlzdHNfaXRlbV9wbGFjZSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaG9qaW4gLmJsb2dfY29udGFpbmVyX3dyYXAgLmJsb2dfbGlzdHNfaXRlbV90aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI2Q4M2U0Zjtcbn1cbi5ob2ppbiAuYmxvZ19jb250YWluZXJfd3JhcCAuYmxvZ19saXN0c19pdGVtX2RheSB7XG4gIG1hcmdpbi10b3A6IDAuODc1cmVtO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uaG9qaW5fX2hlYWRlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4zNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbkBzY3JlZW4gc20ge1xuICAuaG9qaW5fX2hlYWRlciB7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB9XG59XG5cbi5ob2ppbl9faGVhZGVyLS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvamluX19oZWFkZXItLXdyYXAgLmhvamluX19oZWFkZXItLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbl9faGVhZGVyLS13cmFwIC5ob2ppbl9faGVhZGVyLS1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5ob2ppbl9faGVhZGVyLS13cmFwIC5ob2ppbl9faGVhZGVyLS1tZW51IC5oYW1idXJnZXJfX21lbnUtLWhvamluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuODc1cmVtO1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMC42MjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbl9faGVhZGVyLS13cmFwIC5ob2ppbl9faGVhZGVyLS1tZW51IC5oYW1idXJnZXJfX21lbnUtLWhvamluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLmhvamluX19oZWFkZXItLXdyYXAgLmhvamluX19oZWFkZXItLW1lbnUgLl90cmFuc2Zvcm1fMTIwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMHB4KTtcbn1cbi5ob2ppbl9faGVhZGVyLS13cmFwIC5ob2ppbl9faGVhZGVyLS1tZW51IC5fdHJhbnNmb3JtXzIwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xufVxuLmhvamluX19oZWFkZXItLXdyYXAgLmhvamluX19oZWFkZXItLW1lbnUgLmhhbWJ1cmdlcl9fbWVudS0taG9qaW5bYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmhvamluX19oZWFkZXItLXdyYXAgLmhvamluX19oZWFkZXItLW1lbnUgLmhhbWJ1cmdlcl9fbWVudS0taG9qaW5bYXJpYS1leHBhbmRlZD10cnVlXSAuaGFtYnVyZ2VyX19saW5lLS10b3Age1xuICB3aWR0aDogMS44NzVyZW07XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xufVxuLmhvamluX19oZWFkZXItLXdyYXAgLmhvamluX19oZWFkZXItLW1lbnUgLmhhbWJ1cmdlcl9fbWVudS0taG9qaW5bYXJpYS1leHBhbmRlZD10cnVlXSAuaGFtYnVyZ2VyX19saW5lLS1jZW50ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmhvamluX19oZWFkZXItLXdyYXAgLmhvamluX19oZWFkZXItLW1lbnUgLmhhbWJ1cmdlcl9fbWVudS0taG9qaW5bYXJpYS1leHBhbmRlZD10cnVlXSAuaGFtYnVyZ2VyX19saW5lLS1ib3R0b20ge1xuICB3aWR0aDogMS44NzVyZW07XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XG59XG4uaG9qaW5fX2hlYWRlci0td3JhcCAuaG9qaW5fX2hlYWRlci0tbWVudSAuaGFtYnVyZ2VyX19saW5lLS10b3AsXG4uaG9qaW5fX2hlYWRlci0td3JhcCAuaG9qaW5fX2hlYWRlci0tbWVudSAuaGFtYnVyZ2VyX19saW5lLS1jZW50ZXIsXG4uaG9qaW5fX2hlYWRlci0td3JhcCAuaG9qaW5fX2hlYWRlci0tbWVudSAuaGFtYnVyZ2VyX19saW5lLS1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmhvamluX19oZWFkZXItLXdyYXAgLmhvamluX19oZWFkZXItLW1lbnUgLmhhbWJ1cmdlcl9fbGluZS0tdG9wIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmhvamluX19oZWFkZXItLXdyYXAgLmhvamluX19oZWFkZXItLW1lbnUgLmhhbWJ1cmdlcl9fbGluZS0tYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbn1cbi5ob2ppbl9faGVhZGVyLS13cmFwIC5ob2ppbl9faGVhZGVyLS1tZW51IC5tZW51X19tb2JpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MS4yNXJlbTtcbiAgcGFkZGluZzogNi4zNzVyZW0gMi4xODc1cmVtIDEyLjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluX19oZWFkZXItLXdyYXAgLmhvamluX19oZWFkZXItLW1lbnUgLm1lbnVfX21vYmlsZSB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICB9XG59XG4uaG9qaW5fX2hlYWRlci0td3JhcCAuaG9qaW5fX2hlYWRlci0tbWVudSAubWVudV9fbW9iaWxlW2FyaWEtaGlkZGVuPWZhbHNlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluX19oZWFkZXItLXdyYXAgLmhvamluX19oZWFkZXItLW1lbnUgLm1lbnVfX21vYmlsZVthcmlhLWhpZGRlbj1mYWxzZV0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5ob2ppbl9faGVhZGVyLS13cmFwIC5ob2ppbl9faGVhZGVyLS1tZW51IC5tZW51X19tb2JpbGVbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaG9qaW5fX2hlYWRlci0td3JhcCAuaG9qaW5fX2hlYWRlci0tbWVudSAuaG9qaW5fX2xvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5LjM3NXJlbTtcbn1cbkBzY3JlZW4gbWQge1xuICAuaG9qaW5fX2hlYWRlci0td3JhcCAuaG9qaW5fX2hlYWRlci0tbWVudSAuaG9qaW5fX2xvZ28ge1xuICAgIG1heC13aWR0aDogMTIuMTI1cmVtO1xuICB9XG59XG4uaG9qaW5fX2hlYWRlci0td3JhcCAuaG9qaW5fX2hlYWRlci0tbWVudSAuaGFtYnVyZ2VyX19saXN0cyB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzM7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluX19oZWFkZXItLXdyYXAgLmhvamluX19oZWFkZXItLW1lbnUgLmhhbWJ1cmdlcl9fbGlzdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBzY3JlZW4gbWQge1xuICAuaG9qaW5fX2hlYWRlci0td3JhcCAuaG9qaW5fX2hlYWRlci0tbWVudSAuaGFtYnVyZ2VyX19saXN0cyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQHNjcmVlbiBsZyB7XG4gIC5ob2ppbl9faGVhZGVyLS13cmFwIC5ob2ppbl9faGVhZGVyLS1tZW51IC5oYW1idXJnZXJfX2xpc3RzIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNzVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uaG9qaW5fX2hlYWRlci0td3JhcCAuaG9qaW5fX2hlYWRlci0tbWVudSAuaGFtYnVyZ2VyX19saXN0cyA6aG92ZXIge1xuICBjb2xvcjogI2ZjM2UwMDtcbn1cbi5ob2ppbl9faGVhZGVyLS13cmFwIC5ob2ppbl9faGVhZGVyLS1tZW51IC5oYW1idXJnZXJfX2xpc3RzIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMC4wNjI1cmVtICNjY2M7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluX19oZWFkZXItLXdyYXAgLmhvamluX19oZWFkZXItLW1lbnUgLmhhbWJ1cmdlcl9fbGlzdHMgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmhvamluX19oZWFkZXItLXdyYXAgLmhvamluX19oZWFkZXItLW1lbnUgLmhhbWJ1cmdlcl9fbGlzdHMgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgfVxufVxuLmhvamluX19oZWFkZXItLXdyYXAgLmhvamluX19oZWFkZXItLW1lbnUgLmhhbWJ1cmdlcl9fbGlzdHMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC45Mzc1cmVtIDA7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluX19oZWFkZXItLXdyYXAgLmhvamluX19oZWFkZXItLW1lbnUgLmhhbWJ1cmdlcl9fbGlzdHMgYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmhvamluX19oZWFkZXItLXdyYXAgLmhhbWJ1cmdlcl9fbGlua3Mge1xuICBtYXJnaW4tdG9wOiAzLjI1cmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbl9faGVhZGVyLS13cmFwIC5oYW1idXJnZXJfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9qaW5fX2hlYWRlci0td3JhcCAuaGFtYnVyZ2VyX19saW5rcyBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbn1cbi5ob2ppbl9faGVhZGVyLS13cmFwIC5oYW1idXJnZXJfX2xpbmtzIC5jb250YWN0X19tYWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE4Ljc1cmVtO1xuICBwYWRkaW5nOiAxLjE4NzVyZW0gMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmY0MDQwIDAlLCAjZmY4YjQzIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiA2Mi40Mzc1cmVtO1xuICBib3gtc2hhZG93OiAwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uaG9qaW5fX2hlYWRlci0td3JhcCAuaGFtYnVyZ2VyX19saW5rcyAuY29udGFjdF9fbWFpbCAudGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4uaG9qaW5fX2hlYWRlci0td3JhcCAuaGFtYnVyZ2VyX19saW5rcyAuY29udGFjdF9fbWFpbCAuYXJyb3cge1xuICB3aWR0aDogMS4yNXJlbTtcbn1cbi5ob2ppbl9faGVhZGVyLS13cmFwIC5oYW1idXJnZXJfX2xpbmtzIC5jb250YWN0X190ZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTguNzVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgYm94LXNoYWRvdzogMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmhvamluX19oZWFkZXItLXdyYXAgLmhhbWJ1cmdlcl9fbGlua3MgLmNvbnRhY3RfX3RlbCAudGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmhvamluX19oZWFkZXItLXdyYXAgLmhhbWJ1cmdlcl9fbGlua3MgLmNvbnRhY3RfX3RlbCAubnVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xufVxuLmhvamluX19oZWFkZXItLXdyYXAgLmhhbWJ1cmdlcl9fbGlua3MgLmNvbnRhY3RfX3RlbCAubnVtIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG59XG4uaG9qaW5fX2hlYWRlci0td3JhcCAuaGFtYnVyZ2VyX19saW5rcyAuY29udGFjdF9fdGVsLmhpcm9zaGltYSB7XG4gIGNvbG9yOiAjZmMzZTAwO1xuICBib3JkZXI6IHNvbGlkIDAuMTI1cmVtICNmYzNlMDA7XG59XG4uaG9qaW5fX2hlYWRlci0td3JhcCAuaGFtYnVyZ2VyX19saW5rcyAuY29udGFjdF9fdGVsLmhpcm9zaGltYSAubnVtIHN2ZyB7XG4gIGZpbGw6ICNmYzNlMDA7XG59XG4uaG9qaW5fX2hlYWRlci0td3JhcCAuaGFtYnVyZ2VyX19saW5rcyAuY29udGFjdF9fdGVsLmZ1a3V5YW1hIHtcbiAgY29sb3I6ICNmYzkyMDA7XG4gIGJvcmRlcjogc29saWQgMC4xMjVyZW0gI2ZjOTIwMDtcbn1cbi5ob2ppbl9faGVhZGVyLS13cmFwIC5oYW1idXJnZXJfX2xpbmtzIC5jb250YWN0X190ZWwuZnVrdXlhbWEgLm51bSBzdmcge1xuICBmaWxsOiAjZmM5MjAwO1xufVxuXG4uc2FtcGxlIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gNTAlKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xufVxuXG4uYm9keV9ob2ppbiB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1LjYyNXJlbTtcbiAgYm9yZGVyOiBub25lO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ib2R5X2hvamluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICB9XG59XG4uYm9keV9ob2ppbiAuZ25hdl9mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJvZHlfaG9qaW4gLmhlYWRlciB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuLmJvZHlfaG9qaW4gLmJ1cmdlciB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuLmJvZHlfaG9qaW4gLmJ1cmdlcjo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMC42MjVyZW0gIWltcG9ydGFudDtcbn1cbi5ib2R5X2hvamluIC5maXhlZC1zcC1tZW51IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJvZHlfaG9qaW4gLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5ib2R5X2hvamluIGEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ib2R5X2hvamluIGgyLFxuLmJvZHlfaG9qaW4gaDMsXG4uYm9keV9ob2ppbiBwLFxuLmJvZHlfaG9qaW4gdWwsXG4uYm9keV9ob2ppbiBkbCxcbi5ib2R5X2hvamluIGR0LFxuLmJvZHlfaG9qaW4gZGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib2R5X2hvamluOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBzY3JlZW4gc20ge1xuICAuaG9qaW4gLnNwX29ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob2ppbiAucGNfb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC5wY19vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhvamluIC5jb2xvclJlZCB7XG4gIGNvbG9yOiAjZDgzZTRmO1xufVxuLmhvamluIC5jb2xvclJlZF8wMiB7XG4gIGNvbG9yOiAjZmMzZTAwO1xufVxuLmhvamluIC5jb2xvclJlZF8wMyB7XG4gIGNvbG9yOiAjZWEwMDAwO1xufVxuLmhvamluIC5jb2xvclBpbmsge1xuICBjb2xvcjogI2ZmN2I3Yjtcbn1cbi5ob2ppbiAuY29sb3JZZWxsb3dHcmVlbiB7XG4gIGNvbG9yOiAjNmRjYmNiO1xufVxuLmhvamluIC5jb2xvclllbGxvdyB7XG4gIGNvbG9yOiAjZmEwO1xufVxuLmhvamluIC5jb2xvclllbGxvd18wNCB7XG4gIGNvbG9yOiAjZmM5MjAwO1xufVxuLmhvamluIC5iZ0NvbG9yUGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjdiN2I7XG59XG4uaG9qaW4gLmJnQ29sb3JZZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmEwO1xufVxuLmhvamluIC5iZ0NvbG9yWWVsbG93XzAzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2QyNztcbn1cbi5ob2ppbiAudGV4dF9ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaG9qaW4gLnRleHRfbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaG9qaW4gLm14X2Z1bGwge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xufVxuLmhvamluIC5tbF9mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG4uaG9qaW4gLm1yX2Z1bGwge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG4uaG9qaW4gLnB4X2Z1bGwge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSA1MCUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDUwJSk7XG59XG4uaG9qaW4gLnBsX2Z1bGwge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDUwJSk7XG59XG4uaG9qaW4gLnByX2Z1bGwge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSA1MCUpO1xufVxuXG4uaG9qaW4gLnRvcF90aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob2ppbiAudG9wX3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ob2ppbiAudG9wX3RpdGxlIC5lbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbi5ob2ppbiAudG9wX3RpdGxlIC5udW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG4gIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAuaG9qaW4gLnRvcF90aXRsZSAubnVtIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cbi5ob2ppbiAudG9wX3RpdGxlIC5zdWJfdGV4dCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbkBzY3JlZW4gc20ge1xuICAuaG9qaW4gLnRvcF90aXRsZSAuc3ViX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uaG9qaW4gLnRvcF90aXRsZSAubWFpbl90ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAudG9wX3RpdGxlIC5tYWluX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLmhvamluIC50b3BfdGl0bGUgLm51bS5zZWN0XzAxOjpiZWZvcmUsXG4uaG9qaW4gLnRvcF90aXRsZSAubnVtLnNlY3RfMDE6OmFmdGVyLFxuLmhvamluIC50b3BfdGl0bGUgLm51bS5zZWN0XzAyOjpiZWZvcmUsXG4uaG9qaW4gLnRvcF90aXRsZSAubnVtLnNlY3RfMDI6OmFmdGVyLFxuLmhvamluIC50b3BfdGl0bGUgLm51bS5zZWN0XzAzOjpiZWZvcmUsXG4uaG9qaW4gLnRvcF90aXRsZSAubnVtLnNlY3RfMDM6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5ob2ppbiAudG9wX3RpdGxlIC5udW0uc2VjdF8wMTo6YmVmb3JlIHtcbiAgbGVmdDogLTcuNXJlbTtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiA0LjMxMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2NvcnBvcmF0aW9uL2lsbHVzdHJhdGlvbi9pdGVtMDFfc3Auc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBzY3JlZW4gc20ge1xuICAuaG9qaW4gLnRvcF90aXRsZSAubnVtLnNlY3RfMDE6OmJlZm9yZSB7XG4gICAgbGVmdDogLTMzMHB4O1xuICAgIHdpZHRoOiAxMy42ODc1cmVtO1xuICAgIGhlaWdodDogOC44NzVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvY29ycG9yYXRpb24vaWxsdXN0cmF0aW9uL2l0ZW0wMS5zdmdcIik7XG4gIH1cbn1cbkBzY3JlZW4gbWQge1xuICAuaG9qaW4gLnRvcF90aXRsZSAubnVtLnNlY3RfMDE6OmJlZm9yZSB7XG4gICAgbGVmdDogLTM5MHB4O1xuICB9XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmhvamluIC50b3BfdGl0bGUgLm51bS5zZWN0XzAxOjpiZWZvcmUge1xuICAgIGxlZnQ6IC00NDBweDtcbiAgfVxufVxuLmhvamluIC50b3BfdGl0bGUgLm51bS5zZWN0XzAxOjphZnRlciB7XG4gIHJpZ2h0OiAtNy41cmVtO1xuICB3aWR0aDogMi4yNXJlbTtcbiAgaGVpZ2h0OiA0LjQzNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2NvcnBvcmF0aW9uL2lsbHVzdHJhdGlvbi9pdGVtMDJfc3Auc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBzY3JlZW4gc20ge1xuICAuaG9qaW4gLnRvcF90aXRsZSAubnVtLnNlY3RfMDE6OmFmdGVyIHtcbiAgICByaWdodDogLTEzLjc1cmVtO1xuICAgIHdpZHRoOiAyLjgxMjVyZW07XG4gICAgaGVpZ2h0OiA1LjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvY29ycG9yYXRpb24vaWxsdXN0cmF0aW9uL2l0ZW0wMi5zdmdcIik7XG4gIH1cbn1cbkBzY3JlZW4gbWQge1xuICAuaG9qaW4gLnRvcF90aXRsZSAubnVtLnNlY3RfMDE6OmFmdGVyIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IC0yNC4zNzVyZW07XG4gIH1cbn1cbi5ob2ppbiAudG9wX3RpdGxlIC5udW0uc2VjdF8wMjo6YmVmb3JlIHtcbiAgbGVmdDogLTguNDM3NXJlbTtcbiAgd2lkdGg6IDUuNjg3NXJlbTtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvY29ycG9yYXRpb24vaWxsdXN0cmF0aW9uL2l0ZW0wM19zcC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAudG9wX3RpdGxlIC5udW0uc2VjdF8wMjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG4uaG9qaW4gLnRvcF90aXRsZSAubnVtLnNlY3RfMDI6OmFmdGVyIHtcbiAgdG9wOiAwLjgxMjVyZW07XG4gIHJpZ2h0OiAtOC4xMjVyZW07XG4gIHdpZHRoOiA1LjgxMjVyZW07XG4gIGhlaWdodDogMy42MjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2NvcnBvcmF0aW9uL2lsbHVzdHJhdGlvbi9pdGVtMDRfc3Auc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBzY3JlZW4gc20ge1xuICAuaG9qaW4gLnRvcF90aXRsZSAubnVtLnNlY3RfMDI6OmFmdGVyIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuLmhvamluIC50b3BfdGl0bGUgLm51bS5zZWN0XzAzOjpiZWZvcmUge1xuICBsZWZ0OiAtOC40Mzc1cmVtO1xuICB3aWR0aDogNi4zNzVyZW07XG4gIGhlaWdodDogNC4wNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9jb3Jwb3JhdGlvbi9pbGx1c3RyYXRpb24vaXRlbTA1X3NwLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC50b3BfdGl0bGUgLm51bS5zZWN0XzAzOjpiZWZvcmUge1xuICAgIHRvcDogLTIuNXJlbTtcbiAgICBsZWZ0OiAtMjIuNXJlbTtcbiAgICB3aWR0aDogMTNyZW07XG4gICAgaGVpZ2h0OiA4LjM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9jb3Jwb3JhdGlvbi9pbGx1c3RyYXRpb24vaXRlbTA1LnN2Z1wiKTtcbiAgfVxufVxuQHNjcmVlbiBsZyB7XG4gIC5ob2ppbiAudG9wX3RpdGxlIC5udW0uc2VjdF8wMzo6YmVmb3JlIHtcbiAgICB0b3A6IC0yLjVyZW07XG4gICAgbGVmdDogLTI1cmVtO1xuICB9XG59XG4uaG9qaW4gLnRvcF90aXRsZSAubnVtLnNlY3RfMDM6OmFmdGVyIHtcbiAgdG9wOiAwLjgxMjVyZW07XG4gIHJpZ2h0OiAtOC4xMjVyZW07XG4gIHdpZHRoOiA1LjE4NzVyZW07XG4gIGhlaWdodDogNC4yNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvY29ycG9yYXRpb24vaWxsdXN0cmF0aW9uL2l0ZW0wNl9zcC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAudG9wX3RpdGxlIC5udW0uc2VjdF8wMzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMTUuNjI1cmVtO1xuICAgIHdpZHRoOiAyLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDUuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9jb3Jwb3JhdGlvbi9pbGx1c3RyYXRpb24vaXRlbTA2LnN2Z1wiKTtcbiAgfVxufVxuQHNjcmVlbiBsZyB7XG4gIC5ob2ppbiAudG9wX3RpdGxlIC5udW0uc2VjdF8wMzo6YWZ0ZXIge1xuICAgIHRvcDogMS4yNXJlbTtcbiAgICByaWdodDogLTI2LjI1cmVtO1xuICB9XG59XG4uaG9qaW4gLmFjY29yZGlvbl9sdjEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaG9qaW4gLmFjY29yZGlvbl9sdjEgLnF1ZXN0aW9uLFxuLmhvamluIC5hY2NvcmRpb25fbHYxIC5hbnN3ZXIge1xuICBib3JkZXI6IHNvbGlkIDAuMTg3NXJlbSAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjkzNzVyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4zNzVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuYWNjb3JkaW9uX2x2MSAucXVlc3Rpb24sXG4uaG9qaW4gLmFjY29yZGlvbl9sdjEgLmFuc3dlciB7XG4gICAgYm9yZGVyOiBzb2xpZCAwLjI1cmVtICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgfVxufVxuLmhvamluIC5hY2NvcmRpb25fbHYxIC5xdWVzdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC44NzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC5hY2NvcmRpb25fbHYxIC5xdWVzdGlvbiB7XG4gICAgcGFkZGluZzogMS4xMjVyZW07XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQHNjcmVlbiBtZCB7XG4gIC5ob2ppbiAuYWNjb3JkaW9uX2x2MSAucXVlc3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uaG9qaW4gLmFjY29yZGlvbl9sdjEgLmFuc3dlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC5hY2NvcmRpb25fbHYxIC5hbnN3ZXIge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5ob2ppbiAuYWNjb3JkaW9uX2x2MSAuX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uaG9qaW4gLmFjY29yZGlvbl9sdjEgLl9idG5fd3JhcCxcbi5ob2ppbiAuYWNjb3JkaW9uX2x2MSAudmVydGljYWwsXG4uaG9qaW4gLmFjY29yZGlvbl9sdjEgLmJlc2lkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvamluIC5hY2NvcmRpb25fbHYxIC5fYnRuX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAwLjE4NzVyZW0gIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNjIuNDM3NXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAuaG9qaW4gLmFjY29yZGlvbl9sdjEgLl9idG5fd3JhcCB7XG4gICAgYm9yZGVyOiBzb2xpZCAwLjI1cmVtICMwMDA7XG4gIH1cbn1cbi5ob2ppbiAuYWNjb3JkaW9uX2x2MSAudmVydGljYWwsXG4uaG9qaW4gLmFjY29yZGlvbl9sdjEgLmJlc2lkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDAuMTg3NXJlbTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5ob2ppbiAuYWNjb3JkaW9uX2x2MSAudmVydGljYWwge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uaG9qaW4gLmFjY29yZGlvbl9sdjEgLmJlc2lkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG4uaG9qaW4gLmFjY29yZGlvbl9sdjFbb3Blbl0gLnZlcnRpY2FsIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5ob2ppbiAuYWNjb3JkaW9uX2x2MiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ob2ppbiAuYWNjb3JkaW9uX2x2MiAucXVlc3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiA2Mi40Mzc1cmVtO1xuICBib3gtc2hhZG93OiAwIDAuMzc1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5ob2ppbiAuYWNjb3JkaW9uX2x2MiAucXVlc3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBzY3JlZW4gc20ge1xuICAuaG9qaW4gLmFjY29yZGlvbl9sdjIgLnF1ZXN0aW9uIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICB9XG59XG4uaG9qaW4gLmFjY29yZGlvbl9sdjIgLmFuc3dlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxLjI1cmVtIDEuMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4zNzVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuYWNjb3JkaW9uX2x2MiAuYW5zd2VyIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4uaG9qaW4gLmFjY29yZGlvbl9sdjIgLl9idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmhvamluIC5hY2NvcmRpb25fbHYyIC5fYnRuX3dyYXAsXG4uaG9qaW4gLmFjY29yZGlvbl9sdjIgLnZlcnRpY2FsLFxuLmhvamluIC5hY2NvcmRpb25fbHYyIC5iZXNpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ob2ppbiAuYWNjb3JkaW9uX2x2MiAuX2J0bl93cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGUwMzA7XG4gIGJvcmRlci1yYWRpdXM6IDYyLjQzNzVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC5hY2NvcmRpb25fbHYyIC5fYnRuX3dyYXAge1xuICAgIGJvcmRlcjogc29saWQgMC4yNXJlbSAjMDAwO1xuICB9XG59XG4uaG9qaW4gLmFjY29yZGlvbl9sdjIgLnZlcnRpY2FsLFxuLmhvamluIC5hY2NvcmRpb25fbHYyIC5iZXNpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwLjE4NzVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uaG9qaW4gLmFjY29yZGlvbl9sdjIgLnZlcnRpY2FsIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmhvamluIC5hY2NvcmRpb25fbHYyIC5iZXNpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuLmhvamluIC5hY2NvcmRpb25fbHYyW29wZW5dIC52ZXJ0aWNhbCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaG9qaW4gLmFjY29yZGlvbl9sdjJbb3Blbl0gLnF1ZXN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbSAxLjI1cmVtIDAgMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ob2ppbiAuYWNjb3JkaW9uX2x2MiAuYW5zd2VyX25vdGVzX2xpc3RzX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uaG9qaW4gLmFjY29yZGlvbl9sdjIgLmFuc3dlcl9ub3Rlc19saXN0c19pdGVtIC5faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG5cbi5ob2ppbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmhvamluIGFbaHJlZl49XCJ0ZWw6XCJdIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5ob2ppbiAua3Yge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9qaW4gLmt2X19pbWcge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xufVxuLmhvamluIC5rdl9fbGVhZFRleHQge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAuaG9qaW4gLmt2X19sZWFkVGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTYuODc1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5Ac2NyZWVuIG1kIHtcbiAgLmhvamluIC5rdl9fbGVhZFRleHQge1xuICAgIHRvcDogMjEuODc1cmVtO1xuICB9XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmhvamluIC5rdl9fbGVhZFRleHQge1xuICAgIHRvcDogMjguMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQHNjcmVlbiB4bCB7XG4gIC5ob2ppbiAua3ZfX2xlYWRUZXh0IHtcbiAgICB0b3A6IDM0LjM3NXJlbTtcbiAgfVxufVxuQHNjcmVlbiB4eGwge1xuICAuaG9qaW4gLmt2X19sZWFkVGV4dCB7XG4gICAgdG9wOiA0NS42MjVyZW07XG4gIH1cbn1cbi5ob2ppbiAua3ZfX2xlYWRUZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uaG9qaW4gLmt2X19sZWFkVGV4dCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC5rdl9fbGVhZFRleHQgcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gIH1cbn1cbi5ob2ppbiAud29ycmllcyB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAuaG9qaW4gLndvcnJpZXMge1xuICAgIG1hcmdpbi10b3A6IC0zLjEyNXJlbTtcbiAgfVxufVxuQHNjcmVlbiBtZCB7XG4gIC5ob2ppbiAud29ycmllcyB7XG4gICAgbWFyZ2luLXRvcDogLTYuMjVyZW07XG4gIH1cbn1cblxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuc2VjdGlvbjAxIHtcbiAgICBwYWRkaW5nLXRvcDogOC43NXJlbTtcbiAgfVxufVxuLmhvamluIC5zZWN0aW9uMDEgLmNvbnN1bHRhdGlvbnNfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS44NzVyZW0gMCAyLjMxMjVyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC5zZWN0aW9uMDEgLmNvbnN1bHRhdGlvbnNfd3JhcCB7XG4gICAgcGFkZGluZzogMy43NXJlbSAwIDIuMzEyNXJlbTtcbiAgfVxufVxuLmhvamluIC5zZWN0aW9uMDEgLl9pbGx1c3RyYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEuMjVyZW07XG4gIHdpZHRoOiA3LjgxMjVyZW07XG4gIGhlaWdodDogNi42MjVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC5zZWN0aW9uMDEgLl9pbGx1c3RyYXRpb24ge1xuICAgIHdpZHRoOiAxNS4xODc1cmVtO1xuICAgIGhlaWdodDogMTIuNzVyZW07XG4gIH1cbn1cbi5ob2ppbiAuc2VjdGlvbjAxIC5faWxsdXN0cmF0aW9uIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG59XG4uaG9qaW4gLnNlY3Rpb24wMSAuY29uc3VsdGF0aW9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgZ2FwOiAxLjU2MjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuc2VjdGlvbjAxIC5jb25zdWx0YXRpb25zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGdhcDogMi44MTI1cmVtIDEuMjVyZW07XG4gIH1cbn1cblxuLmhvamluIC5zZWN0aW9uMDIgLnNlY3Rpb24wMl9pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC5zZWN0aW9uMDIgLnNlY3Rpb24wMl9pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogLTkuMzc1cmVtO1xuICB9XG59XG4uaG9qaW4gLnNlY3Rpb24wMiAudHlwZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxLjU2MjVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC5zZWN0aW9uMDIgLnR5cGVzIHtcbiAgICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgfVxufVxuLmhvamluIC5zZWN0aW9uMDIgLnR5cGVzIC5fbGluZUdyZWVuLFxuLmhvamluIC5zZWN0aW9uMDIgLnR5cGVzIC5kb3RfZ3JlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaG9qaW4gLnNlY3Rpb24wMiAudHlwZXMgLl9saW5lR3JlZW4ge1xuICB0b3A6IDIuOTM3NXJlbTtcbiAgbGVmdDogLTEuMjVyZW07XG4gIHdpZHRoOiA3LjgxMjVyZW07XG4gIGhlaWdodDogNi40Mzc1cmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuc2VjdGlvbjAyIC50eXBlcyAuX2xpbmVHcmVlbiB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC02Ljg3NXJlbTtcbiAgICB3aWR0aDogMTQuNzVyZW07XG4gICAgaGVpZ2h0OiAxMi4zMTI1cmVtO1xuICB9XG59XG4uaG9qaW4gLnNlY3Rpb24wMiAudHlwZXMgLmRvdF9ncmVlbiB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xLjI1cmVtO1xuICB3aWR0aDogMy43NXJlbTtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuc2VjdGlvbjAyIC50eXBlcyAuZG90X2dyZWVuIHtcbiAgICB3aWR0aDogNy40Mzc1cmVtO1xuICAgIGhlaWdodDogNy40Mzc1cmVtO1xuICB9XG59XG5Ac2NyZWVuIG1kIHtcbiAgLmhvamluIC5zZWN0aW9uMDIgLnR5cGVzIC5kb3RfZ3JlZW4ge1xuICAgIHRvcDogLTVyZW07XG4gIH1cbn1cbi5ob2ppbiAuc2VjdGlvbjAyIC5sZWFkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC5zZWN0aW9uMDIgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC5zZWN0aW9uMDIgLmxlYWQgLmxpbmVfcGMge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDAuMTI1cmVtICMwMDA7XG4gIH1cbn1cbi5ob2ppbiAuc2VjdGlvbjAyIC50eXBlTGlzdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgbWF4LXdpZHRoOiAxOC43NXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbSAwIDEuODc1cmVtO1xuICBnYXA6IDEuMjVyZW07XG4gIG1hcmdpbjogMS4yNXJlbSBhdXRvO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuc2VjdGlvbjAyIC50eXBlTGlzdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDEuODc1cmVtO1xuICAgIG1hcmdpbjogMi41cmVtIGF1dG87XG4gICAgZ2FwOiAxLjU2MjVyZW07XG4gIH1cbn1cbkBzY3JlZW4gbWQge1xuICAuaG9qaW4gLnNlY3Rpb24wMiAudHlwZUxpc3RzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG4uaG9qaW4gLnNlY3Rpb24wMiAuY2FyZCB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMi4xODc1cmVtIDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XG4gIGJvcmRlcjogc29saWQgMC4xODc1cmVtICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuOTM3NXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAuaG9qaW4gLnNlY3Rpb24wMiAuY2FyZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDIuMTI1cmVtIDEuNjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIH1cbn1cbi5ob2ppbiAuc2VjdGlvbjAyIC5jYXJkX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBzY3JlZW4gc20ge1xuICAuaG9qaW4gLnNlY3Rpb24wMiAuY2FyZF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uaG9qaW4gLnNlY3Rpb24wMiAuY2FyZF90aXRsZSAuX21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjgxMjVyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjOTZkNWQ1IDAlLCAjYzdlZDdlIDEwMCUpO1xuICBvcGFjaXR5OiAwLjM7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC5zZWN0aW9uMDIgLmNhcmRfdGl0bGUgLl9tYXJrIHtcbiAgICBoZWlnaHQ6IDFyZW07XG4gIH1cbn1cbi5ob2ppbiAuc2VjdGlvbjAyIC5jYXJkX3BvaW50LFxuLmhvamluIC5zZWN0aW9uMDIgLmNhcmRfbGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uaG9qaW4gLnNlY3Rpb24wMiAuY2FyZF9wb2ludCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDYuMjVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW0gMCAxLjEyNXJlbTtcbiAgbWFyZ2luLXRvcDogMi4xMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAzcHggMCByZ2JhKDAsIDg1LCA4OCwgMC4xNik7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZGNiY2I7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC5zZWN0aW9uMDIgLmNhcmRfcG9pbnQge1xuICAgIG1hcmdpbi10b3A6IDIuMTg3NXJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmhvamluIC5zZWN0aW9uMDIgLmNhcmRfbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEuMTI1cmVtO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNy41cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAwLjI1cmVtICM2ZGNiY2I7XG4gIGJvcmRlci1yYWRpdXM6IDYyLjQzNzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBzY3JlZW4gc20ge1xuICAuaG9qaW4gLnNlY3Rpb24wMiAuY2FyZF9sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uaG9qaW4gLnNlY3Rpb24wMiAuY2FyZF9sZWFkX251bSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC5zZWN0aW9uMDIgLmNhcmRfbGVhZF9udW0ge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4uaG9qaW4gLnNlY3Rpb24wMiAuY2FyZF9sZWFkIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC5zZWN0aW9uMDIgLmNhcmRfbGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIH1cbn1cbi5ob2ppbiAuc2VjdGlvbjAyIC5jYXJkX2xlYWQgLl9zdHJvbmcge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC5zZWN0aW9uMDIgLmNhcmRfbGVhZCAuX3N0cm9uZyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uaG9qaW4gLnNlY3Rpb24wMiAuY2FyZF9jb3N0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDAuMTg3NXJlbTtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBzY3JlZW4gc20ge1xuICAuaG9qaW4gLnNlY3Rpb24wMiAuY2FyZF9jb3N0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjE4NzVyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uaG9qaW4gLnNlY3Rpb24wMiAuY2FyZF9jb3N0IHAge1xuICBwYWRkaW5nLWJvdHRvbTogMC4xODc1cmVtO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAwLjE4NzVyZW0gIzAwMDtcbn1cbi5ob2ppbiAuc2VjdGlvbjAyIC5jYXJkX2Nvc3QgLmNpcmNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNC4zNzVyZW07XG4gIGhlaWdodDogNC4zNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkY2JjYjtcbiAgYm9yZGVyLXJhZGl1czogNjIuNDM3NXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAuaG9qaW4gLnNlY3Rpb24wMiAuY2FyZF9jb3N0IC5jaXJjbGUge1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuc2VjdGlvbjAyIC5ib3R0b21faW1nIHtcbiAgICBtYXJnaW4tdG9wOiAyLjM3NXJlbTtcbiAgfVxufVxuXG4uaG9qaW4gLnNlY3Rpb24wMyB7XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAuaG9qaW4gLnNlY3Rpb24wMyB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbTtcbiAgfVxufVxuLmhvamluIC5zZWN0aW9uMDMgLm1haW5fdGV4dCB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xufVxuLmhvamluIC5zZWN0aW9uMDMgLnF1ZXN0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uaG9qaW4gLnNlY3Rpb24wMyAuc2VjdGlvbjAzX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzLjVyZW0gY2FsYyg1MHZ3IC0gNTAlKSAxLjg3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgYmFja2dyb3VuZDogI2ZmZjVkNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvY29ycG9yYXRpb24vc2VjdDAzL2JnX3NwLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC5zZWN0aW9uMDMgLnNlY3Rpb24wM19pbm5lciB7XG4gICAgcGFkZGluZzogNC4yNXJlbSBjYWxjKDUwdncgLSA1MCUpIDcuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9jb3Jwb3JhdGlvbi9zZWN0MDMvYmcucG5nXCIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIH1cbn1cbi5ob2ppbiAuc2VjdGlvbjAzIC5jb25zdWx0YXRpb25zX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDAgMi4zMTI1cmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuc2VjdGlvbjAzIC5jb25zdWx0YXRpb25zX3dyYXAge1xuICAgIHBhZGRpbmc6IDMuNzVyZW0gMCAyLjMxMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLmhvamluIC5zZWN0aW9uMDMgLl9pbGx1c3RyYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEuMjVyZW07XG4gIHdpZHRoOiA3LjgxMjVyZW07XG4gIGhlaWdodDogNi42MjVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC5zZWN0aW9uMDMgLl9pbGx1c3RyYXRpb24ge1xuICAgIHdpZHRoOiAxNS4xODc1cmVtO1xuICAgIGhlaWdodDogMTIuNzVyZW07XG4gIH1cbn1cbi5ob2ppbiAuc2VjdGlvbjAzIC5jb25zdWx0YXRpb25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZ2FwOiAxLjU2MjVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC5zZWN0aW9uMDMgLmNvbnN1bHRhdGlvbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAyLjgxMjVyZW0gMS4yNXJlbTtcbiAgfVxufVxuLmhvamluIC5zZWN0aW9uMDMgLl9iYWxsb29uMUJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMS42MjVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuc2VjdGlvbjAzIC5fYmFsbG9vbjFCb3gge1xuICAgIHdpZHRoOiAyMi4yNXJlbTtcbiAgfVxufVxuLmhvamluIC5zZWN0aW9uMDMgLl9iYWxsb29uMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGUwMzA7XG4gIGJvcmRlci1yYWRpdXM6IDYyLjQzNzVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC5zZWN0aW9uMDMgLl9iYWxsb29uMSB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5ob2ppbiAuc2VjdGlvbjAzIC5fYmFsbG9vbjE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDE1cHggc29saWQgI2Y4ZTAzMDtcbn1cbi5ob2ppbiAuc2VjdGlvbjAzIC5sZWFzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMCAxLjI1cmVtIDIuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMC4xODc1cmVtICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4zNzVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuc2VjdGlvbjAzIC5sZWFzZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAyLjEyNXJlbSAyLjE4NzVyZW0gMDtcbiAgICBtYXJnaW4tdG9wOiA0LjE4NzVyZW07XG4gIH1cbn1cbi5ob2ppbiAuc2VjdGlvbjAzIC5sZWFzZSAuX3dvbWFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTEuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMS42MjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xufVxuQHNjcmVlbiB4bCB7XG4gIC5ob2ppbiAuc2VjdGlvbjAzIC5sZWFzZSAuX3dvbWFuIHtcbiAgICBtYXgtd2lkdGg6IDkuODc1cmVtO1xuICB9XG59XG4uaG9qaW4gLnNlY3Rpb24wMyAubGVhc2UgLmxlYXNlX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTguMDYyNXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAuaG9qaW4gLnNlY3Rpb24wMyAubGVhc2UgLmxlYXNlX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDExLjkzNzVyZW07XG4gIH1cbn1cbi5ob2ppbiAuc2VjdGlvbjAzIC5sZWFzZSAubGVhc2VfdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC5zZWN0aW9uMDMgLmxlYXNlIC5sZWFzZV90ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5ob2ppbiAuc2VjdGlvbjAzIC5ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMC45Mzc1cmVtO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIG1hcmdpbjogMy4xMjVyZW0gYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNjIuNDM3NXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjM3NXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC5zZWN0aW9uMDMgLmdyb3VwIHtcbiAgICBtYXgtd2lkdGg6IDMxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDEuMTI1cmVtIDA7XG4gICAgbWFyZ2luOiA1LjMxMjVyZW0gYXV0bztcbiAgfVxufVxuLmhvamluIC5zZWN0aW9uMDMgLmdyb3VwIC5ncm91cF90ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwLjU2MjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuc2VjdGlvbjAzIC5ncm91cCAuZ3JvdXBfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5ob2ppbiAuc2VjdGlvbjAzIC5ncm91cCAuX3RyaWFuZ2xlIHtcbiAgd2lkdGg6IDEuODc1cmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuc2VjdGlvbjAzIC5ncm91cCAuX3RyaWFuZ2xlIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICB9XG59XG4uaG9qaW4gLnNlY3Rpb24wMyAuZmxlZXQge1xuICBtYXJnaW4tdG9wOiAxLjM3NXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAuaG9qaW4gLnNlY3Rpb24wMyAuZmxlZXQge1xuICAgIG1hcmdpbi10b3A6IDEzLjEyNXJlbTtcbiAgfVxufVxuLmhvamluIC5zZWN0aW9uMDMgLmZsZWV0IC5mbGVldF90aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIxcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBzY3JlZW4gc20ge1xuICAuaG9qaW4gLnNlY3Rpb24wMyAuZmxlZXQgLmZsZWV0X3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDQzLjYyNXJlbTtcbiAgfVxufVxuLmhvamluIC5zZWN0aW9uMDMgLmZsZWV0IC5mbGVldF9pbWcge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuc2VjdGlvbjAzIC5mbGVldCAuZmxlZXRfaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgfVxufVxuLmhvamluIC5zZWN0aW9uMDMgLm1haW50ZW5hbmNlIHtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC5zZWN0aW9uMDMgLm1haW50ZW5hbmNlIHtcbiAgICBtYXJnaW4tdG9wOiA0LjM3NXJlbTtcbiAgfVxufVxuLmhvamluIC5zZWN0aW9uMDMgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZV90aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2LjgxMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuc2VjdGlvbjAzIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2VfdGl0bGUge1xuICAgIG1heC13aWR0aDogMzYuNjI1cmVtO1xuICB9XG59XG4uaG9qaW4gLnNlY3Rpb24wMyAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlX2ltZyB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuc2VjdGlvbjAzIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2VfaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uaG9qaW4gLnNlY3Rpb24wMyAubWFpbnRlbmFuY2UgLm5vdGVzX2xpc3RzIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBzY3JlZW4gc20ge1xuICAuaG9qaW4gLnNlY3Rpb24wMyAubWFpbnRlbmFuY2UgLm5vdGVzX2xpc3RzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjA2MjVyZW07XG4gIH1cbn1cbi5ob2ppbiAuc2VjdGlvbjAzIC5tYWludGVuYW5jZSAubm90ZXNfbGlzdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uaG9qaW4gLnNlY3Rpb24wMyAuc2VjdGlvbjAzX2Jsb2dzX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMThyZW07XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbWFyZ2luOiAyLjVyZW0gYXV0byAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNjIuNDM3NXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjM3NXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uaG9qaW4gLnNlY3Rpb24wMyAuc2VjdGlvbjAzX2Jsb2dzX2xpbmtfYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxLjQzNzVyZW07XG4gIGhlaWdodDogMS40Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2Mi40Mzc1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uaG9qaW4gLnNlY3Rpb24wMyAuc2VjdGlvbjAzX2Jsb2dzX2xpbmtfYXJyb3cgc3ZnIHtcbiAgbWFyZ2luOiAwLjA2MjVyZW0gMCAwIDAuMTg3NXJlbTtcbiAgZmlsbDogIzAwMDtcbn1cbi5ob2ppbiAuc2VjdGlvbjAzIC5zZWN0aW9uMDNfYmxvZ3NfbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaG9qaW4gLnNlY3Rpb24wMyAuc2VjdGlvbjAzX2Jsb2dzX2xpbms6aG92ZXIgLnNlY3Rpb24wM19ibG9nc19saW5rX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5ob2ppbiAuc2VjdGlvbjAzIC5zZWN0aW9uMDNfYmxvZ3NfbGluazpob3ZlciBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uaG9qaW4gLnNlY3Rpb24wNCAuc2VjdGlvbjA0X2lubmVyIHtcbiAgcGFkZGluZzogMi41cmVtIDAgMy43NXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAuaG9qaW4gLnNlY3Rpb24wNCAuc2VjdGlvbjA0X2lubmVyIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDAgNy41cmVtO1xuICB9XG59XG4uaG9qaW4gLnNlY3Rpb24wNCAuc2VjdGlvbjA0X2NhclR5cGUge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuc2VjdGlvbjA0IC5zZWN0aW9uMDRfY2FyVHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgfVxufVxuLmhvamluIC5zZWN0aW9uMDQgLnNlY3Rpb24wNF9jYXJUeXBlX2xpc3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS44NzVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC5zZWN0aW9uMDQgLnNlY3Rpb24wNF9jYXJUeXBlX2xpc3RzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxLjU2MjVyZW07XG4gIH1cbn1cbkBzY3JlZW4gbGcge1xuICAuaG9qaW4gLnNlY3Rpb24wNCAuc2VjdGlvbjA0X2NhclR5cGVfbGlzdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbi5ob2ppbiAuc2VjdGlvbjA0IC5jYXJUeXBlX2NhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjM3NXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC5zZWN0aW9uMDQgLmNhclR5cGVfY2FyZCB7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMS4yNXJlbTtcbiAgfVxufVxuLmhvamluIC5zZWN0aW9uMDQgLmNhclR5cGVfY2FyZF90aXRsZSB7XG4gIHdpZHRoOiAxMy43NXJlbTtcbiAgcGFkZGluZzogMC44MTI1cmVtIDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjhlMDMwO1xuICBib3JkZXItcmFkaXVzOiA2Mi40Mzc1cmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuc2VjdGlvbjA0IC5jYXJUeXBlX2NhcmRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLmhvamluIC5zZWN0aW9uMDQgLmNhclR5cGVfY2FyZF9pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTEuNjI1cmVtO1xuICBtYXJnaW46IDEuMjVyZW0gYXV0byAwO1xufVxuLmhvamluIC5zZWN0aW9uMDQgLmNhclR5cGVfY2FyZF9pbWcuY2FyMDEge1xuICBtYXgtd2lkdGg6IDEyLjg3NXJlbTtcbn1cbi5ob2ppbiAuc2VjdGlvbjA0IC5jYXJUeXBlX2NhcmRfaW1nLmNhcjAyIHtcbiAgbWF4LXdpZHRoOiAxMS42ODc1cmVtO1xufVxuLmhvamluIC5zZWN0aW9uMDQgLmNhclR5cGVfY2FyZF9pbWcuY2FyMDMge1xuICBtYXgtd2lkdGg6IDE2LjgxMjVyZW07XG59XG4uaG9qaW4gLnNlY3Rpb24wNCAuY2FyVHlwZV9jYXJkX2RldGFpbHMge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuc2VjdGlvbjA0IC5jYXJUeXBlX2NhcmRfZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgfVxufVxuLmhvamluIC5zZWN0aW9uMDQgLmNhclR5cGVfY2FyZF9kZXRhaWxzX2l0ZW0gZGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IGRhc2hlZCAwLjA2MjVyZW0gIzAwMDtcbn1cbi5ob2ppbiAuc2VjdGlvbjA0IC5jYXJUeXBlX2NhcmRfZGV0YWlsc19pdGVtIGR0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC5zZWN0aW9uMDQgLmNhclR5cGVfY2FyZF9kZXRhaWxzX2l0ZW0gZHQge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG4uaG9qaW4gLnNlY3Rpb24wNCAuY2FyVHlwZV9jYXJkX2RldGFpbHNfaXRlbSBkZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5ob2ppbiAuc2VjdGlvbjA0IC5jYXJUeXBlX2NhcmRfZGV0YWlsc19pdGVtIGR0LFxuLmhvamluIC5zZWN0aW9uMDQgLmNhclR5cGVfY2FyZF9kZXRhaWxzX2l0ZW0gZGQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmhvamluIC5zZWN0aW9uMDQgLmNhclR5cGVfY2FyZF9kZXRhaWxzX2l0ZW0gLnByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZDgzZTRmO1xufVxuLmhvamluIC5zZWN0aW9uMDQgLmNhclR5cGVfY2FyZF9saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIG1hcmdpbjogMS4yNXJlbSBhdXRvIDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA2Mi40Mzc1cmVtO1xuICBib3gtc2hhZG93OiAwIDAuMzc1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBzY3JlZW4gc20ge1xuICAuaG9qaW4gLnNlY3Rpb24wNCAuY2FyVHlwZV9jYXJkX2xpbmsge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxufVxuLmhvamluIC5zZWN0aW9uMDQgLmNhclR5cGVfY2FyZF9saW5rX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMS40Mzc1cmVtO1xuICBoZWlnaHQ6IDEuNDM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNjIuNDM3NXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmhvamluIC5zZWN0aW9uMDQgLmNhclR5cGVfY2FyZF9saW5rX2Fycm93IHN2ZyB7XG4gIG1hcmdpbjogMC4wNjI1cmVtIDAgMCAwLjE4NzVyZW07XG4gIGZpbGw6ICMwMDA7XG59XG4uaG9qaW4gLnNlY3Rpb24wNCAuY2FyVHlwZV9jYXJkX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmhvamluIC5zZWN0aW9uMDQgLmNhclR5cGVfY2FyZF9saW5rOmhvdmVyIC5jYXJUeXBlX2NhcmRfbGlua19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uaG9qaW4gLnNlY3Rpb24wNCAuY2FyVHlwZV9jYXJkX2xpbms6aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbkBzY3JlZW4gc20ge1xuICAuaG9qaW4gLnNlY3Rpb24wNCAuX3BvaW50TWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAyLjYyNXJlbTtcbiAgfVxufVxuLmhvamluIC5zZWN0aW9uMDQgLmFjY29yZGlvbl9ib3gge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC5zZWN0aW9uMDQgLmFjY29yZGlvbl9ib3gge1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIH1cbn1cblxuLmhvamluIC5zZWN0aW9uMDUgLnNlY3Rpb24wNV9pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuc2VjdGlvbjA1IC5zZWN0aW9uMDVfaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG4gIH1cbn1cbi5ob2ppbiAuc2VjdGlvbjA1IC5zZWN0aW9uMDVfb3N1c3VtZSB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC5zZWN0aW9uMDUgLnNlY3Rpb24wNV9vc3VzdW1lIHtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICB9XG59XG4uaG9qaW4gLnNlY3Rpb24wNSAuc2VjdGlvbjA1X29zdXN1bWVfbGlzdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjg3NXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAuaG9qaW4gLnNlY3Rpb24wNSAuc2VjdGlvbjA1X29zdXN1bWVfbGlzdHMge1xuICAgIGdhcDogMi4yNXJlbTtcbiAgfVxufVxuLmhvamluIC5zZWN0aW9uMDUgLm9zdXN1bWVfY2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBwYWRkaW5nOiAxLjc1cmVtIDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiAxLjg3NXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjM3NXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGdhcDogMS4yNXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAuaG9qaW4gLnNlY3Rpb24wNSAub3N1c3VtZV9jYXJkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1cmVtIDFmcjtcbiAgICBwYWRkaW5nOiAxLjQzNzVyZW0gMS44NzVyZW07XG4gICAgZ2FwOiAxLjg3NXJlbTtcbiAgfVxufVxuLmhvamluIC5zZWN0aW9uMDUgLm9zdXN1bWVfY2FyZF90aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC5zZWN0aW9uMDUgLm9zdXN1bWVfY2FyZF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbi5ob2ppbiAuc2VjdGlvbjA1IC5jaGVja19pY29uIHtcbiAgd2lkdGg6IDEuNjI1cmVtO1xuICBoZWlnaHQ6IDEuMzEyNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xODc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC5zZWN0aW9uMDUgLmNoZWNrX2ljb24ge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG59XG4uaG9qaW4gLnNlY3Rpb24wNSAub3N1c3VtZV9jYXJkX3RpdGxlX2ltZyB7XG4gIG1hcmdpbi10b3A6IDEuMTI1cmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuc2VjdGlvbjA1IC5vc3VzdW1lX2NhcmRfdGl0bGVfaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xuICB9XG59XG4uaG9qaW4gLnNlY3Rpb24wNSAub3N1c3VtZV9jYXJkX3RleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMC4wNjI1cmVtICMwMDA7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC5zZWN0aW9uMDUgLm9zdXN1bWVfY2FyZF90ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5ob2ppbiAuc2VjdGlvbjA1IC5vc3VzdW1lX2NhcmRfZGV0YWlsTGlzdHMge1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC5zZWN0aW9uMDUgLm9zdXN1bWVfY2FyZF9kZXRhaWxMaXN0cyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uaG9qaW4gLnNlY3Rpb24wNSAub3N1c3VtZV9jYXJkX2RldGFpbExpc3RzIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ob2ppbiAuc2VjdGlvbjA1IC5vc3VzdW1lX2NhcmRfZGV0YWlsTGlzdHMgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG4uaG9qaW4gLnNlY3Rpb24wNSAuc2VjdGlvbjA1X2xpbmV1cCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAuaG9qaW4gLnNlY3Rpb24wNSAuc2VjdGlvbjA1X2xpbmV1cCB7XG4gICAgbWFyZ2luLXRvcDogNC4zNzVyZW07XG4gIH1cbn1cbi5ob2ppbiAuc2VjdGlvbjA1IC5zZWN0aW9uMDVfbGluZXVwX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBzY3JlZW4gc20ge1xuICAuaG9qaW4gLnNlY3Rpb24wNSAuc2VjdGlvbjA1X2xpbmV1cF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uaG9qaW4gLnNlY3Rpb24wNSAuc2VjdGlvbjA1X2xpbmV1cF90ZXh0IHtcbiAgbWFyZ2luLXRvcDogMS4wNjI1cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuc2VjdGlvbjA1IC5zZWN0aW9uMDVfbGluZXVwX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uaG9qaW4gLnNlY3Rpb24wNSAubG9vcFNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDkuNjg3NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ob2ppbiAuc2VjdGlvbjA1IC5sb29wU2xpZGUgaW1nIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG4uaG9qaW4gLnNlY3Rpb24wNSAubG9vcFNsaWRlIGltZzpmaXJzdC1jaGlsZCB7XG4gIGFuaW1hdGlvbjogc2xpZGUxIDYwcyAtMzBzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5ob2ppbiAuc2VjdGlvbjA1IC5sb29wU2xpZGUgaW1nOmxhc3QtY2hpbGQge1xuICBhbmltYXRpb246IHNsaWRlMiA2MHMgbGluZWFyIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBzbGlkZTEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG4gIH1cbn1cbi5ob2ppbiAuc2VjdGlvbjA1IC5zZWN0aW9uMDVfbGluZXVwX25vdGVzIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5Ac2NyZWVuIHNtIHtcbiAgLnNlY3Rpb24wNiB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbn1cbi5zZWN0aW9uMDYgLnNlY3Rpb24wNl9zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLnNlY3Rpb24wNiAuc2VjdGlvbjA2X3N0ZXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuMjVyZW07XG4gIH1cbn1cbi5zZWN0aW9uMDYgLnNlY3Rpb24wNl9zdGVwX2xpc3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS44NzVyZW07XG59XG4uc2VjdGlvbjA2IC5zdGVwX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuOTM3NXJlbTtcbn1cbi5zZWN0aW9uMDYgLnN0ZXBfbnVtX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBzY3JlZW4gc20ge1xuICAuc2VjdGlvbjA2IC5zdGVwX251bV90ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5zZWN0aW9uMDYgLnN0ZXBfbnVtX2ltZyB7XG4gIHdpZHRoOiAzLjgxMjVyZW07XG4gIGhlaWdodDogMy44MTI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5zZWN0aW9uMDYgLnN0ZXBfbnVtX2ltZyB7XG4gICAgd2lkdGg6IDYuMjVyZW07XG4gICAgaGVpZ2h0OiA2LjI1cmVtO1xuICB9XG59XG4uc2VjdGlvbjA2IC5zdGVwX2RldGFpbCB7XG4gIGZsZXg6IDE7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLnNlY3Rpb24wNiAuc3RlcF9kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xuICB9XG59XG4uc2VjdGlvbjA2IC5zdGVwX2RldGFpbF90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLnNlY3Rpb24wNiAuc3RlcF9kZXRhaWxfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uc2VjdGlvbjA2IC5zdGVwX2RldGFpbF90ZXh0IHtcbiAgcGFkZGluZzogMS4xMjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjM3NXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLnNlY3Rpb24wNiAuc3RlcF9kZXRhaWxfdGV4dCB7XG4gICAgcGFkZGluZzogMS41NjI1cmVtIDEuODc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlY3Rpb24wNiAubWFuX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDUuNjI1cmVtO1xuICBoZWlnaHQ6IDUuMDYyNXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAuc2VjdGlvbjA2IC5tYW5faW1nIHtcbiAgICB3aWR0aDogOS41NjI1cmVtO1xuICAgIGhlaWdodDogOC42MjVyZW07XG4gIH1cbn1cblxuLmhvamluIC5zZWN0aW9uMDcgLnNlY3Rpb24wN19pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcbiAgbWFyZ2luLXRvcDogLTEuODc1cmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuc2VjdGlvbjA3IC5zZWN0aW9uMDdfaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xuICAgIG1hcmdpbi10b3A6IC0xMy4xMjVyZW07XG4gIH1cbn1cbkBzY3JlZW4gbGcge1xuICAuaG9qaW4gLnNlY3Rpb24wNyAuc2VjdGlvbjA3X2lubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVyZW07XG4gIH1cbn1cbkBzY3JlZW4geGwge1xuICAuaG9qaW4gLnNlY3Rpb24wNyAuc2VjdGlvbjA3X2lubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMjMuNzVyZW07XG4gIH1cbn1cbi5ob2ppbiAuc2VjdGlvbjA3IC5zZWN0aW9uMDdfbGVhZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuc2VjdGlvbjA3IC5zZWN0aW9uMDdfbGVhZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIG1hcmdpbi10b3A6IDQuMzc1cmVtO1xuICAgIGdhcDogMS44NzVyZW07XG4gIH1cbn1cbkBzY3JlZW4gc20ge1xuICAuaG9qaW4gLnNlY3Rpb24wNyAuc2VjdGlvbjA3X2xlYWRfd3JhcCBpbWcge1xuICAgIG1hcmdpbi10b3A6IDIuMTg3NXJlbTtcbiAgfVxufVxuLmhvamluIC5zZWN0aW9uMDcgLnNlY3Rpb24wN19sZWFkX3RleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC5zZWN0aW9uMDcgLnNlY3Rpb24wN19sZWFkX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uaG9qaW4gLnNlY3Rpb24wNyAuc2VjdGlvbjA3X2FyZWEge1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAuaG9qaW4gLnNlY3Rpb24wNyAuc2VjdGlvbjA3X2FyZWEge1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIH1cbn1cbkBzY3JlZW4gbGcge1xuICAuaG9qaW4gLnNlY3Rpb24wNyAuc2VjdGlvbjA3X2FyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uaG9qaW4gLnNlY3Rpb24wNyAuc2VjdGlvbjA3X2FyZWFfbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzguNTYyNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmhvamluIC5zZWN0aW9uMDcgLnNlY3Rpb24wN19hcmVhX21hcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uaG9qaW4gLnNlY3Rpb24wNyAuc2VjdGlvbjA3X2FyZWFfZGV0YWlsX2xvZ28ge1xuICB3aWR0aDogOC4xMjVyZW07XG4gIG1hcmdpbjogMC42MjVyZW0gYXV0byAwO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuc2VjdGlvbjA3IC5zZWN0aW9uMDdfYXJlYV9kZXRhaWxfbG9nbyB7XG4gICAgd2lkdGg6IDEyLjVyZW07XG4gICAgbWFyZ2luOiAxLjg3NXJlbSBhdXRvIDA7XG4gIH1cbn1cbkBzY3JlZW4gbGcge1xuICAuaG9qaW4gLnNlY3Rpb24wNyAuc2VjdGlvbjA3X2FyZWFfZGV0YWlsX2xvZ28ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uaG9qaW4gLnNlY3Rpb24wNyAuc2VjdGlvbjA3X2FyZWFfZGV0YWlsX3RleHQge1xuICBtYXJnaW4tdG9wOiAxLjEyNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuc2VjdGlvbjA3IC5zZWN0aW9uMDdfYXJlYV9kZXRhaWxfdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMy4zMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbkBzY3JlZW4gbGcge1xuICAuaG9qaW4gLnNlY3Rpb24wNyAuc2VjdGlvbjA3X2FyZWFfZGV0YWlsX3RleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5ob2ppbiAuc2VjdGlvbjA3IC5udW1MaXN0cyB7XG4gIG1hcmdpbi10b3A6IDAuODc1cmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuc2VjdGlvbjA3IC5udW1MaXN0cyB7XG4gICAgbWFyZ2luLXRvcDogMy40Mzc1cmVtO1xuICB9XG59XG4uaG9qaW4gLnNlY3Rpb24wNyAubnVtTGlzdHNfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuOTM3NXJlbTtcbn1cbkBzY3JlZW4gbGcge1xuICAuaG9qaW4gLnNlY3Rpb24wNyAubnVtTGlzdHNfaXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuLmhvamluIC5zZWN0aW9uMDcgLm51bUxpc3RzX2l0ZW0gKyAubnVtTGlzdHNfaXRlbSB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuc2VjdGlvbjA3IC5udW1MaXN0c19pdGVtICsgLm51bUxpc3RzX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5ob2ppbiAuc2VjdGlvbjA3IC5udW1MaXN0c19pdGVtX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG59XG4uaG9qaW4gLnNlY3Rpb24wNyAubnVtTGlzdHNfaXRlbV9sYWJlbC5yZWRfYmdfY29sb3Ige1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmNzNmM2YgMCUsICNmZmU5NDEgMTAwJSk7XG59XG4uaG9qaW4gLnNlY3Rpb24wNyAubnVtTGlzdHNfaXRlbV9sYWJlbC5vcmFuZ2VfYmdfY29sb3Ige1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZjkzMDAgMCUsICNmZmU1NzkgMTAwJSk7XG59XG4uaG9qaW4gLnNlY3Rpb24wNyAubnVtTGlzdHNfaXRlbV90ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuc2VjdGlvbjA3IC5udW1MaXN0c19pdGVtX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4uaG9qaW4gLnNlY3Rpb24wOCAuc2VjdGlvbjA4X2lubmVyIHtcbiAgcGFkZGluZzogMy4xMjVyZW0gY2FsYyg1MHZ3IC0gNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvY29ycG9yYXRpb24vc2VjdDA4L2JnX3NwLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5Ac2NyZWVuIG1kIHtcbiAgLmhvamluIC5zZWN0aW9uMDggLnNlY3Rpb24wOF9pbm5lciB7XG4gICAgcGFkZGluZzogMy43NXJlbSBjYWxjKDUwdncgLSA1MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2NvcnBvcmF0aW9uL3NlY3QwOC9iZy5wbmdcIik7XG4gIH1cbn1cbi5ob2ppbiAuc2VjdGlvbjA4IC5zZWN0aW9uMDhfbGlzdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAycmVtO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5ob2ppbiAuc2VjdGlvbjA4IC5zZWN0aW9uMDhfbGlzdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDMuNzVyZW07XG4gIH1cbn1cbi5ob2ppbiAuc2VjdGlvbjA4IC5zZWN0aW9uMDhfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmhvamluIC5zZWN0aW9uMDggLnNlY3Rpb24wOF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5ob2ppbiAuc2VjdGlvbjA4IC5zZWN0aW9uMDhfdGl0bGUgaW1nIHtcbiAgd2lkdGg6IDkuMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmhvamluIC5zZWN0aW9uMDggLnNlY3Rpb24wOF90aXRsZSBpbWcge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gIH1cbn1cbi5ob2ppbiAuc2VjdGlvbjA4IC5zZWN0aW9uMDhfbGVhZCB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBzY3JlZW4gbGcge1xuICAuaG9qaW4gLnNlY3Rpb24wOCAuc2VjdGlvbjA4X2xlYWQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuLmhvamluIC5zZWN0aW9uMDggLmRlZmF1bHRfY2FyZCB7XG4gIHBhZGRpbmc6IDEuMzc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4zNzVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5ob2ppbiAuc2VjdGlvbjA4IC5kZWZhdWx0X2NhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDEyLjkzNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAxMi45Mzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMS4zNzVyZW0gMS42MjVyZW07XG4gIH1cbn1cbi5ob2ppbiAuc2VjdGlvbjA4IC5jb250YWN0X2NhcmQge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbkBzY3JlZW4gbGcge1xuICAuaG9qaW4gLnNlY3Rpb24wOCAuY29udGFjdF9jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4uaG9qaW4gLnNlY3Rpb24wOCAuY29udGFjdF9jYXJkIC5fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBzY3JlZW4gbGcge1xuICAuaG9qaW4gLnNlY3Rpb24wOCAuY29udGFjdF9jYXJkIC5fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uaG9qaW4gLnNlY3Rpb24wOCAuZGVmYXVsdF9jYXJkX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmhvamluIC5zZWN0aW9uMDggLmRlZmF1bHRfY2FyZF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uaG9qaW4gLnNlY3Rpb24wOCAuZGVmYXVsdF9jYXJkX3RleHQge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5ob2ppbiAuc2VjdGlvbjA4IC5kZWZhdWx0X2NhcmRfdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG4uaG9qaW4gLnNlY3Rpb24wOCAuZGVmYXVsdF9jYXJkX2FkZHJlc3Mge1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob2ppbiAuc2VjdGlvbjA4IC5kZWZhdWx0X2NhcmRfdGVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbkBzY3JlZW4gbGcge1xuICAuaG9qaW4gLnNlY3Rpb24wOCAuZGVmYXVsdF9jYXJkX3RlbCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5ob2ppbiAuc2VjdGlvbjA4IC5kZWZhdWx0X2NhcmRfdGVsIHN2ZyB7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5ob2ppbiAuc2VjdGlvbjA4IC5kZWZhdWx0X2NhcmRfdGVsLl9yZWQge1xuICBjb2xvcjogI2ZjM2UwMDtcbn1cbi5ob2ppbiAuc2VjdGlvbjA4IC5kZWZhdWx0X2NhcmRfdGVsLl9yZWQgc3ZnIHtcbiAgZmlsbDogI2ZjM2UwMDtcbn1cbi5ob2ppbiAuc2VjdGlvbjA4IC5kZWZhdWx0X2NhcmRfdGVsLl9vcmFuZ2Uge1xuICBjb2xvcjogI2ZmN2YwMDtcbn1cbi5ob2ppbiAuc2VjdGlvbjA4IC5kZWZhdWx0X2NhcmRfdGVsLl9vcmFuZ2Ugc3ZnIHtcbiAgZmlsbDogI2ZmN2YwMDtcbn1cbi5ob2ppbiAuc2VjdGlvbjA4IC5kZWZhdWx0X2NhcmRfdGVsOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmhvamluIC5zZWN0aW9uMDggLmNvbnRhY3RfY2FyZF9saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1cmVtO1xuICBwYWRkaW5nOiAxLjE4NzVyZW0gMDtcbiAgbWFyZ2luOiAxLjI1cmVtIGF1dG8gMDtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZjQwNDAgMCUsICNmZjhiNDMgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDYyLjQzNzVyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4zNzVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbkBzY3JlZW4gbGcge1xuICAuaG9qaW4gLnNlY3Rpb24wOCAuY29udGFjdF9jYXJkX2xpbmsge1xuICAgIG1hcmdpbjogMXJlbSBhdXRvIDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5ob2ppbiAuc2VjdGlvbjA4IC5jb250YWN0X2NhcmRfbGluayAudGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4uaG9qaW4gLnNlY3Rpb24wOCAuY29udGFjdF9jYXJkX2xpbmsgLmNvbnRhY3RfY2FyZF9tYWlsIHtcbiAgd2lkdGg6IDEuMzc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjE4NzVyZW07XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmhvamluIC5zZWN0aW9uMDggLmNvbnRhY3RfY2FyZF9saW5rIC5jb250YWN0X2NhcmRfbWFpbCB7XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gIH1cbn1cbi5ob2ppbiAuc2VjdGlvbjA4IC5jb250YWN0X2NhcmRfbGluayAuY29udGFjdF9jYXJkX2Fycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2Mi40Mzc1cmVtO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5ob2ppbiAuc2VjdGlvbjA4IC5jb250YWN0X2NhcmRfbGluayAuY29udGFjdF9jYXJkX2Fycm93IHtcbiAgICB3aWR0aDogMi4yNXJlbTtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gIH1cbn1cbi5ob2ppbiAuc2VjdGlvbjA4IC5jb250YWN0X2NhcmRfbGluayAuY29udGFjdF9jYXJkX2Fycm93IHN2ZyB7XG4gIHdpZHRoOiAwLjM3NXJlbTtcbiAgbWFyZ2luOiAwLjA2MjVyZW0gMCAwIDAuMDYyNXJlbTtcbn1cbkBzY3JlZW4gbGcge1xuICAuaG9qaW4gLnNlY3Rpb24wOCAuY29udGFjdF9jYXJkX2xpbmsgLmNvbnRhY3RfY2FyZF9hcnJvdyBzdmcge1xuICAgIHdpZHRoOiAwLjQzNzVyZW07XG4gIH1cbn1cbi5ob2ppbiAuc2VjdGlvbjA4IC5jb250YWN0X2NhcmRfbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5ob2ppbiAuc2VjdGlvbjA4IC5zZWN0aW9uMDhfdGVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMnJlbTtcbn1cbkBzY3JlZW4gbGcge1xuICAuaG9qaW4gLnNlY3Rpb24wOCAuc2VjdGlvbjA4X3RlbCB7XG4gICAgZ2FwOiAyLjI1cmVtO1xuICB9XG59XG4uaG9qaW4gLnNlY3Rpb24wOCAuc2VjdGlvbjA4X25vdGVzIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvamluIC5zZWN0aW9uMDkgLnNlY3Rpb24wOV9pbm5lciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMCAwO1xufVxuLmhvamluIC5zZWN0aW9uMDkgLnNlY3Rpb24wOV90aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBzY3JlZW4gc20ge1xuICAuaG9qaW4gLnNlY3Rpb24wOSAuc2VjdGlvbjA5X3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5Ac2NyZWVuIG1kIHtcbiAgLmhvamluIC5zZWN0aW9uMDkgLnNlY3Rpb24wOV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uaG9qaW4gLnNlY3Rpb24wOSAuc2VjdGlvbjA5X3RpdGxlIC5fbWFuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDYuNzVyZW07XG4gIGhlaWdodDogOS42MjVyZW07XG4gIG1hcmdpbi1yaWdodDogMi4xODc1cmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuc2VjdGlvbjA5IC5zZWN0aW9uMDlfdGl0bGUgLl9tYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaG9qaW4gLnNlY3Rpb24wOSAuc2VjdGlvbjA5X3RpdGxlIC5fd29tYW4ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNS40Mzc1cmVtO1xuICBoZWlnaHQ6IDguMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMi4xODc1cmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuc2VjdGlvbjA5IC5zZWN0aW9uMDlfdGl0bGUgLl93b21hbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ob2ppbiAuc2VjdGlvbjA5IC5zZWN0aW9uMDlfdGl0bGUgLl90ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC5zZWN0aW9uMDkgLnNlY3Rpb24wOV90aXRsZSAuX3RleHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbn1cbi5ob2ppbiAuc2VjdGlvbjA5IC5zZWN0aW9uMDlfYmxvZ3Mge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuc2VjdGlvbjA5IC5zZWN0aW9uMDlfYmxvZ3Mge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuLmhvamluIC5zZWN0aW9uMDkgLnNlY3Rpb24wOV9ibG9nc190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMy4xMjVyZW0gMCAxLjI1cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuc2VjdGlvbjA5IC5zZWN0aW9uMDlfYmxvZ3NfdGl0bGUge1xuICAgIHBhZGRpbmc6IDQuNjI1cmVtIDAgMS44NzVyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uaG9qaW4gLnNlY3Rpb24wOSAuc2VjdGlvbjA5X2Jsb2dzX3RpdGxlIC5fcnVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDIuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjM3NXJlbTtcbiAgaGVpZ2h0OiAyLjg3NXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAuaG9qaW4gLnNlY3Rpb24wOSAuc2VjdGlvbjA5X2Jsb2dzX3RpdGxlIC5fcnVuIHtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDQuMjVyZW07XG4gICAgaGVpZ2h0OiA1LjE4NzVyZW07XG4gIH1cbn1cbkBzY3JlZW4gbGcge1xuICAuaG9qaW4gLnNlY3Rpb24wOSAuc2VjdGlvbjA5X2Jsb2dzX3RpdGxlIC5fcnVuIHtcbiAgICBsZWZ0OiAxNS42MjVyZW07XG4gIH1cbn1cbi5ob2ppbiAuc2VjdGlvbjA5IC5zZWN0aW9uMDlfYmxvZ3NfdGl0bGUgLl9wYXR0ZXJuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMuNzVyZW07XG4gIGhlaWdodDogMy43NXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAuaG9qaW4gLnNlY3Rpb24wOSAuc2VjdGlvbjA5X2Jsb2dzX3RpdGxlIC5fcGF0dGVybiB7XG4gICAgd2lkdGg6IDUuNjI1cmVtO1xuICAgIGhlaWdodDogNS42MjVyZW07XG4gIH1cbn1cbkBzY3JlZW4gc20ge1xuICAuaG9qaW4gLnNlY3Rpb24wOSAuc2VjdGlvbjA5X2Jsb2dzX3RpdGxlIC5fcGF0dGVybiB7XG4gICAgcmlnaHQ6IDEwLjYyNXJlbTtcbiAgfVxufVxuLmhvamluIC5zZWN0aW9uMDkgLnNlY3Rpb24wOV9ibG9nc19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE4cmVtO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIG1hcmdpbjogMS4yNXJlbSBhdXRvIDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA2Mi40Mzc1cmVtO1xuICBib3gtc2hhZG93OiAwIDAuMzc1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBzY3JlZW4gc20ge1xuICAuaG9qaW4gLnNlY3Rpb24wOSAuc2VjdGlvbjA5X2Jsb2dzX2xpbmsge1xuICAgIG1hcmdpbjogMi41cmVtIGF1dG8gMDtcbiAgfVxufVxuLmhvamluIC5zZWN0aW9uMDkgLnNlY3Rpb24wOV9ibG9nc19saW5rX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMS40Mzc1cmVtO1xuICBoZWlnaHQ6IDEuNDM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNjIuNDM3NXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmhvamluIC5zZWN0aW9uMDkgLnNlY3Rpb24wOV9ibG9nc19saW5rX2Fycm93IHN2ZyB7XG4gIG1hcmdpbjogMC4wNjI1cmVtIDAgMCAwLjE4NzVyZW07XG4gIGZpbGw6ICMwMDA7XG59XG4uaG9qaW4gLnNlY3Rpb24wOSAuc2VjdGlvbjA5X2Jsb2dzX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmhvamluIC5zZWN0aW9uMDkgLnNlY3Rpb24wOV9ibG9nc19saW5rOmhvdmVyIC5zZWN0aW9uMDlfYmxvZ3NfbGlua19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uaG9qaW4gLnNlY3Rpb24wOSAuc2VjdGlvbjA5X2Jsb2dzX2xpbms6aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmhvamluIC5ob2ppbl90b190b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAzJTtcbiAgYm90dG9tOiA2LjI1cmVtO1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmhvamluIC5ob2ppbl90b190b3A6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC5ob2ppbl90b190b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmhvamluIC5ob2ppbl90b190b3Age1xuICAgIGJvdHRvbTogNS42MjVyZW07XG4gIH1cbn1cblxuLmhvamluIC5jb250YWN0X2Jhbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA4MDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgcGFkZGluZzogMXJlbSAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvY29ycG9yYXRpb24vY29tbW9uL2Jhbm5lcl9iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuY29udGFjdF9iYW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbiAgfVxufVxuLmhvamluIC5jb250YWN0X2Jhbm5lciAuY29udGFjdF9iYW5uZXJfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuY29udGFjdF9iYW5uZXIgLmNvbnRhY3RfYmFubmVyX3dyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uaG9qaW4gLmNvbnRhY3RfYmFubmVyIC5jb250YWN0X2Jhbm5lcl9jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcuODEyNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmNDA0MCAwJSwgI2ZmOGI0MyAxMDAlKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xuICBib3JkZXI6IHNvbGlkIDAuMTI1cmVtICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDYyLjQzNzVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC5jb250YWN0X2Jhbm5lciAuY29udGFjdF9iYW5uZXJfY29udGFjdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXgtd2lkdGg6IDIycmVtO1xuICAgIHBhZGRpbmc6IDEuNjI1cmVtIDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjYyNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBzY3JlZW4gbGcge1xuICAuaG9qaW4gLmNvbnRhY3RfYmFubmVyIC5jb250YWN0X2Jhbm5lcl9jb250YWN0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmhvamluIC5jb250YWN0X2Jhbm5lciAuY29udGFjdF9iYW5uZXJfY29udGFjdCBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuY29udGFjdF9iYW5uZXIgLmNvbnRhY3RfYmFubmVyX2NvbnRhY3Qgc3ZnIHtcbiAgICBtYXJnaW4tdG9wOiAwLjA2MjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjgxMjVyZW07XG4gIH1cbn1cbi5ob2ppbiAuY29udGFjdF9iYW5uZXIgLmNvbnRhY3RfYmFubmVyX2NvbnRhY3Q6aG92ZXIge1xuICBjb2xvcjogI2ZjM2UwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAwLjEyNXJlbSAjZmMzZTAwO1xufVxuLmhvamluIC5jb250YWN0X2Jhbm5lciAuY29udGFjdF9iYW5uZXJfY29udGFjdDpob3ZlciBzdmcge1xuICBmaWxsOiAjZmMzZTAwO1xufVxuLmhvamluIC5jb250YWN0X2Jhbm5lciAuY29udGFjdF9iYW5uZXJfY29udGFjdCAuX3RleHQge1xuICBtYXJnaW4tdG9wOiAwLjE4NzVyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC5jb250YWN0X2Jhbm5lciAuY29udGFjdF9iYW5uZXJfY29udGFjdCAuX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ob2ppbiAuY29udGFjdF9iYW5uZXIgLmNvbnRhY3RfYmFubmVyX2NvbnRhY3QgLm5vdF9zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmhvamluIC5jb250YWN0X2Jhbm5lciAuY29udGFjdF9iYW5uZXJfY29udGFjdCAubm90X3NwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi5ob2ppbiAuY29udGFjdF9iYW5uZXIgLmNvbnRhY3RfYmFubmVyX3RlbF93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob2ppbiAuY29udGFjdF9iYW5uZXIgLmNvbnRhY3RfYmFubmVyX3RlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNi4yNXJlbTtcbiAgcGFkZGluZzogMC40Mzc1cmVtIDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4zNzVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuY29udGFjdF9iYW5uZXIgLmNvbnRhY3RfYmFubmVyX3RlbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDE3LjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgfVxufVxuLmhvamluIC5jb250YWN0X2Jhbm5lciAuY29udGFjdF9iYW5uZXJfdGVsLmNvbG9yUmVkXzAyIHN2ZyB7XG4gIGZpbGw6ICNmYzNlMDA7XG59XG4uaG9qaW4gLmNvbnRhY3RfYmFubmVyIC5jb250YWN0X2Jhbm5lcl90ZWwuY29sb3JZZWxsb3dfMDQgc3ZnIHtcbiAgZmlsbDogI2ZjOTIwMDtcbn1cbi5ob2ppbiAuY29udGFjdF9iYW5uZXIgLmNvbnRhY3RfYmFubmVyX3RlbCAuY29udGFjdF9iYW5uZXJfdGVsX2FyZWEsXG4uaG9qaW4gLmNvbnRhY3RfYmFubmVyIC5jb250YWN0X2Jhbm5lcl90ZWwgLmNvbnRhY3RfYmFubmVyX3RlbF9udW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob2ppbiAuY29udGFjdF9iYW5uZXIgLmNvbnRhY3RfYmFubmVyX3RlbCAuY29udGFjdF9iYW5uZXJfdGVsX2FyZWEge1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuY29udGFjdF9iYW5uZXIgLmNvbnRhY3RfYmFubmVyX3RlbCAuY29udGFjdF9iYW5uZXJfdGVsX2FyZWEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ob2ppbiAuY29udGFjdF9iYW5uZXIgLmNvbnRhY3RfYmFubmVyX3RlbCAuY29udGFjdF9iYW5uZXJfdGVsX251bSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBzY3JlZW4gc20ge1xuICAuaG9qaW4gLmNvbnRhY3RfYmFubmVyIC5jb250YWN0X2Jhbm5lcl90ZWwgLmNvbnRhY3RfYmFubmVyX3RlbF9udW0ge1xuICAgIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cbkBzY3JlZW4gbGcge1xuICAuaG9qaW4gLmNvbnRhY3RfYmFubmVyIC5jb250YWN0X2Jhbm5lcl90ZWwgLmNvbnRhY3RfYmFubmVyX3RlbF9udW0ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmhvamluIC5jb250YWN0X2Jhbm5lciAuY29udGFjdF9iYW5uZXJfdGVsIC5jb250YWN0X2Jhbm5lcl90ZWxfbnVtIHN2ZyB7XG4gIHdpZHRoOiAwLjkzNzVyZW07XG4gIGhlaWdodDogMC45Mzc1cmVtO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5ob2ppbiAuY29udGFjdF9iYW5uZXIgLmNvbnRhY3RfYmFubmVyX3RlbCAuY29udGFjdF9iYW5uZXJfdGVsX251bSBzdmcge1xuICAgIHdpZHRoOiAxLjM3NXJlbTtcbiAgICBoZWlnaHQ6IDEuMzc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIH1cbn1cbi5ob2ppbiAuY29udGFjdF9iYW5uZXIgLmNvbnRhY3RfYmFubmVyX3RlbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhvamluIC5jb250YWN0X2Jhbm5lciAuY29udGFjdF9iYW5uZXJfdGVsOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4uaG9qaW4gLmNvbnRhY3RfYmFubmVyIC5jb250YWN0X2Jhbm5lcl90ZWw6aG92ZXIuY29sb3JSZWRfMDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmMzZTAwO1xufVxuLmhvamluIC5jb250YWN0X2Jhbm5lciAuY29udGFjdF9iYW5uZXJfdGVsOmhvdmVyLmNvbG9yWWVsbG93XzA0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjOTIwMDtcbn1cbkBzY3JlZW4gc20ge1xuICAuaG9qaW4gLmNvbnRhY3RfYmFubmVyIC5jb250YWN0X2Jhbm5lcl90ZWwgKyAuY29udGFjdF9iYW5uZXJfdGVsIHtcbiAgICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG5cbiNjb250YWN0QmFubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIvKipcbiAqIOWApOOBjDLjgaTku6XkuIrjga7phY3liJfjgYvjganjgYbjgYvliKTlrprjgZnjgovplqLmlbBcbiAqIEBwYXJhbSAge2FycmF5fSAkX2xpc3Qg6YWN5YiX44GL5Yik5a6a44GX44Gf44GE5YCkXG4gKiBAcmV0dXJuIHtib29sZX0gICAgICAgIOWApOOBjDLjgaTku6XkuIrjga7phY3liJfjgarjgol0cnVlXG4gKi9cbkBmdW5jdGlvbiBpc19hcnJheSgkX2xpc3QpIHtcbiAgQHJldHVybiB0eXBlLW9mKCRfbGlzdCkgPT0gbGlzdCBvciB0eXBlLW9mKCRfbGlzdCkgPT0gYXJnbGlzdDtcbn1cblxuLyoqXG4gKiDmlbDlgKTjgpJyZW3jgavlpInmj5vjgZnjgovplqLmlbDjgafjgZlcbiAqIEBwYXJhbSAge051bWJlcn0gJHRhcmdldCAgICAgICAgcmVt44Gr44GX44Gf44GE5pWw5YCkXG4gKiBAcGFyYW0gIHtOdW1iZXJ9ICR0aHJlc2hvbGQgWzFdIOOBl+OBjeOBhOWApFxuICogQHJldHVybiB7TnVtYmVyfSAgICAgICAgICAgICAgICDmlbDlgKTjgatyZW3jgYzku5jjgYTjgZ/mlbDlgKTjgpLov5TjgZfjgb7jgZlcbiAqL1xuQGZ1bmN0aW9uIF9yZW0oJHRhcmdldCwgJHRocmVzaG9sZCkge1xuICBAaWYodW5pdCgkdGFyZ2V0KSAhPSAnJykge1xuICAgIEBlcnJvciAncmVt44Gr44GX44Gf44GE5pWw5YCk44Gr5Y2Y5L2N44KS5LuY44GR44Gq44GE44Gn44GP44Gg44GV44GEJztcbiAgfSBAZWxzZSBpZih1bml0KCR0aHJlc2hvbGQpICE9ICcnKSB7XG4gICAgQGVycm9yICfjgZfjgY3jgYTlgKTjgavljZjkvY3jgpLku5jjgZHjgarjgYTjgafjgY/jgaDjgZXjgYQnXG4gIH0gQGVsc2UgaWYoJHRhcmdldCA9PSAwKSB7XG4gICAgQHJldHVybiAkdGFyZ2V0O1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICgoKCR0YXJnZXQgLyAxNikgKiAkdGhyZXNob2xkKSAqIDFyZW0pO1xuICB9XG59XG5cbi8v56ys5LiA5byV5pWw44Gr6YWN5YiX44KS5rih44GZ44GT44Go44GM5Y+v6IO944Gr44Gq44Gj44GfXG5AZnVuY3Rpb24gcmVtKCR0YXJnZXQsICR0aHJlc2hvbGQ6IDEpIHtcbiAgQGlmKGlzX2FycmF5KCR0YXJnZXQpKSB7XG4gICAgJG5ld19yZW1fYXJyYXk6ICgpO1xuICAgIEBlYWNoICR0YXJnZXRfaXRlbSBpbiAkdGFyZ2V0IHtcbiAgICAgICRuZXdfcmVtX2FycmF5OiBhcHBlbmQoJG5ld19yZW1fYXJyYXksIF9yZW0oJHRhcmdldF9pdGVtLCAkdGhyZXNob2xkKSk7XG4gICAgfVxuICAgIEByZXR1cm4gJG5ld19yZW1fYXJyYXk7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gX3JlbSgkdGFyZ2V0LCR0aHJlc2hvbGQpO1xuICB9XG59XG5cbi8qKlxuICog5pWw5YCk44KSZW3jgavlpInmj5vjgZnjgovplqLmlbDjgafjgZlcbiAqIEBwYXJhbSAge051bWJlcn0gJHRhcmdldCAgICAgICAgICAgZW3jgavjgZfjgZ/jgYTmlbDlgKRcbiAqIEBwYXJhbSAge051bWJlcn0gJHBhcmVudFZhbHVlIFsxNl0g44GX44GN44GE5YCkXG4gKiBAcmV0dXJuIHtOdW1iZXJ9ICAgICAgICAgICAgICAgICAgIOaVsOWApOOBq3JlbeOBjOS7mOOBhOOBn+aVsOWApOOCkui/lOOBl+OBvuOBmVxuICovXG5AZnVuY3Rpb24gX2VtKCR0YXJnZXQsICRwYXJlbnRWYWx1ZSkge1xuICBAaWYodW5pdCgkdGFyZ2V0KSAhPSAnJykge1xuICAgIEBlcnJvciAnZW3jgavjgZfjgZ/jgYTmlbDlgKTjgavljZjkvY3jgpLku5jjgZHjgarjgYTjgafjgY/jgaDjgZXjgYQnO1xuICB9IEBlbHNlIGlmKHVuaXQoJHBhcmVudFZhbHVlKSAhPSAnJykge1xuICAgIEBlcnJvciAn6Kaq6KaB57Sg44Gu5pWw5YCk44Gr5Y2Y5L2N44KS5LuY44GR44Gq44GE44Gn44GP44Gg44GV44GEJ1xuICB9IEBlbHNlIGlmKCR0YXJnZXQgPT0gMCkge1xuICAgIEByZXR1cm4gJHRhcmdldDtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAoKCR0YXJnZXQgLyAxNikgKiAxZW0pO1xuICB9XG59XG5cbi8v56ys5LiA5byV5pWw44Gr6YWN5YiX44KS5rih44GZ44GT44Go44GM5Y+v6IO944Gr44Gq44Gj44GfXG5AZnVuY3Rpb24gZW0oJHRhcmdldCwgJHBhcmVudFZhbHVlOiAxNikge1xuICBAaWYoaXNfYXJyYXkoJHRhcmdldCkpIHtcbiAgICAkbmV3X2VtX2FycmF5OiAoKTtcbiAgICBAZWFjaCAkdGFyZ2V0X2l0ZW0gaW4gJHRhcmdldCB7XG4gICAgICAkbmV3X2VtX2FycmF5OiBhcHBlbmQoJG5ld19lbV9hcnJheSwgX2VtKCR0YXJnZXRfaXRlbSwgJHBhcmVudFZhbHVlKSk7XG4gICAgfVxuICAgIEByZXR1cm4gJG5ld19lbV9hcnJheTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiBfZW0oJHRhcmdldCwkcGFyZW50VmFsdWUpO1xuICB9XG59XG5cblxuLyoqXG4gKiDmlbDlgKTjgpJweOOBq+WkieaPm+OBmeOCi+mWouaVsOOBp+OBmVxuICogQHBhcmFtICB7TnVtYmVyfSAkYXJnZXQgICAgICAgICAgcHjjgavjgZfjgZ/jgYTmlbDlgKRcbiAqIEBwYXJhbSAge051bWJlcn0gJHRocmVzaG9sZCBbMV0gIOOBl+OBjeOBhOWApFxuICogQHJldHVybiB7TnVtYmVyfSAgICAgICAgICAgICAgICAg5pWw5YCk44GrcHjjgYzku5jjgYTjgZ/mlbDlgKTjgpLov5TjgZfjgb7jgZlcbiAqL1xuQGZ1bmN0aW9uIF9weCgkdGFyZ2V0LCAkdGhyZXNob2xkKSB7XG4gIEBpZih1bml0KCR0YXJnZXQpICE9ICcnKSB7XG4gICAgQGVycm9yICdweOOBq+OBl+OBn+OBhOaVsOWApOOBq+WNmOS9jeOCkuS7mOOBkeOBquOBhOOBp+OBj+OBoOOBleOBhCc7XG4gIH0gQGVsc2UgaWYodW5pdCgkdGhyZXNob2xkKSAhPSAnJykge1xuICAgIEBlcnJvciAn44GX44GN44GE5YCk44Gr5Y2Y5L2N44KS5LuY44GR44Gq44GE44Gn44GP44Gg44GV44GEJ1xuICB9IEBlbHNlIGlmKCR0YXJnZXQgPT0gMCkge1xuICAgIEByZXR1cm4gJHRhcmdldDtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAoKCR0YXJnZXQgKiAkdGhyZXNob2xkKSAqIDFweCk7XG4gIH1cbn1cblxuLy/nrKzkuIDlvJXmlbDjgavphY3liJfjgpLmuKHjgZnjgZPjgajjgYzlj6/og73jgavjgarjgaPjgZ9cbkBmdW5jdGlvbiBweCgkdGFyZ2V0LCAkdGhyZXNob2xkOiAxKSB7XG4gIEBpZihpc19hcnJheSgkdGFyZ2V0KSkge1xuICAgICRuZXdfcHhfYXJyYXk6ICgpO1xuICAgIEBlYWNoICR0YXJnZXRfaXRlbSBpbiAkdGFyZ2V0IHtcbiAgICAgICRuZXdfcHhfYXJyYXk6IGFwcGVuZCgkbmV3X3B4X2FycmF5LCBfcHgoJHRhcmdldF9pdGVtLCAkdGhyZXNob2xkKSk7XG4gICAgfVxuICAgIEByZXR1cm4gJG5ld19weF9hcnJheTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiBfcHgoJHRhcmdldCwkdGhyZXNob2xkKTtcbiAgfVxufVxuXG4vKipcbiAqIGxpbmUtaGVpZ2h044GMMeOBruaZguOBqOWQjOOBmOOBq+OBquOCi+OCiOOBhuOBq2xpbmUtaGVpZ2h05YiG44Gu5beu5YiG44KS6L+U44GZ6Zai5pWw44Gn44GZXG4gKiBAcGFyYW0gIHtOdW1iZXJ9ICRsaW5lSGVpZ2h0IGxpbmVIZWlnaHTjga7lgKRcbiAqIEBwYXJhbSAge051bWJlcn0gJGZvbnRTaXplICAgZm9udOOBruWApFxuICogQHJldHVybiB7TnVtYmVyfSAgICAgICAgICAgICDlt67liIbjga7mlbDlgKRcbiAqL1xuQGZ1bmN0aW9uIG1hcmdpbigkX2xpbmVIZWlnaHQsICRfZm9udFNpemUpIHtcbiAgQGlmKHVuaXQoJF9saW5lSGVpZ2h0KSAhPSAnJykge1xuICAgIEBlcnJvciAnbGluZS1oZWlnaHTjgavljZjkvY3jgpLku5jjgZHjgarjgYTjgafjgY/jgaDjgZXjgYQnO1xuICB9IEBlbHNlIGlmKHVuaXQoJF9mb250U2l6ZSkgIT0gJycpIHtcbiAgICBAZXJyb3IgJ2ZvbnQtc2l6ZeOBq+WNmOS9jeOCkuS7mOOBkeOBquOBhOOBp+OBj+OBoOOBleOBhCc7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gKCRfZm9udFNpemUgKiAkX2xpbmVIZWlnaHQgLSAkX2ZvbnRTaXplKSAvIDI7XG4gIH1cbn1cblxuLyoqXG4gKiDmt7HjgYTpmo7lsaTjga5tYXDjga7lgKTjgpLlj5blvpfjgZfjgabov5TjgZnplqLmlbDjgafjgZnjgIJcbiAqIEBwYXJhbSAge21hcH0gJG1hcCAgIG1hcOacrOS9k1xuICogQHBhcmFtICB7bWFwfSAka2V5cyAgbWFw44Gua2V5XG4gKiBAcmV0dXJuIHttYXB9ICAgICAgICDmjIflrprjgZfjgZ9tYXDjga5rZXlcbiAqL1xuQGZ1bmN0aW9uIG1hcC1kZWVwLWdldCgkbWFwLCAka2V5cy4uLikge1xuICBAZWFjaCAka2V5IGluICRrZXlzIHtcbiAgICBAaWYgKG5vdCBtYXAtaGFzLWtleSgkbWFwLCAka2V5KSkge1xuICAgICAgQHJldHVybiBudWxsO1xuICAgIH1cbiAgICAkbWFwOiBtYXAtZ2V0KCRtYXAsICRrZXkpO1xuICB9XG4gIEByZXR1cm4gJG1hcDtcbn1cbiIsIi8v44OW44Os44O844Kv44Od44Kk44Oz44OI44Gu5a6a576pXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy/jg6Hjg4fjgqPjgqLjgq/jgqjjg6rjga7lpInmlbBcbiRicmVha3BvaW50czogKFxuICB4czogMzY1LFxuICBzbTogNzIwLFxuICBtZDogOTgwLFxuICBsZzogMTIwMCxcbik7XG5cbi8v44Kr44Oz44OX44Gu44Kk44Oz44OK44O85qiq5bmFXG4kd3JhcHBlci13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIG1kICk7XG4vL+OCueODnuODm+aZguOBruW3puWPs+OBrnBhZGRpbmdcbiR3cmFwcGVyLXBhZGRpbmc6IDIwO1xuXG4vKipcbiAqICRicmVha3BvaW50c+OBruS4reOBruaVsOWApOOCkkBtZWRpYeOBq+WFpeOCjOOBpmVt44Gr44GX44Gm6L+U44GZbWl4aW5cbiAqIEBwYXJhbSAge2FycmF5fSAgJGJyZWFrcG9pbnQgW3NtXSAgJGJyZWFrcG9pbnRz44Gua2V544GuYXJyYXlcbiAqIEBwYXJhbSAge3N0cmluZ30gJGtleSAgICAgICAgW21pbl0gbWluIG9yIG1heFxuICogQHJldHVybiB7dm9pZH0gICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKCRrZXktd2lkdGgpIHt9XG4gKi9cbkBtaXhpbiBtZWRpYSgkX2JyZWFrcG9pbnRzOiBzbSwgJF9rZXk6IG1pbikge1xuICAvLyRfYnJlYWtwb2ludHPjga5FcnJvcuaknOWHulxuICBAZWFjaCAkX2hhc19icmVha3BvaW50IGluICRfYnJlYWtwb2ludHMge1xuICAgICRfY3VycmVudF9pbmRleDogaW5kZXgoJF9icmVha3BvaW50cywgJF9oYXNfYnJlYWtwb2ludCk7XG4gICAgQGlmKG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJF9oYXNfYnJlYWtwb2ludCkgPT0gZmFsc2UpIHtcbiAgICAgIEBlcnJvciAn56ys5LiA5byV5pWw44GuI3skX2N1cnJlbnRfaW5kZXh955uu44Gu5YCkI3skX2hhc19icmVha3BvaW50feOBr+eEoeWKueOBquWApOOBp+OBmeOAgic7XG4gICAgfVxuICB9XG4gIC8vJF9rZXnjgYxtaW7jgYttYXjjgYvjga5FcnJvcuaknOWHulxuICAka2V5X2FycmF5OiAobWluLG1heCk7XG4gIEBpZihpbmRleCgka2V5X2FycmF5LCAkX2tleSkgPT0gbnVsbCkge1xuICAgIEBlcnJvciAn56ys5LqM5byV5pWwI3skX2tleX3jga/nhKHlirnjgarlgKTjgafjgZnjgIJtaW4gb3IgbWF444Gn5oyH5a6a44GX44Gm44GP44Gg44GV44GE44CCJ1xuICB9XG5cbiAgJF9icmVha3BvaW50LWxlbmd0aDogbGVuZ3RoKCRfYnJlYWtwb2ludHMpO1xuICBAaWYoJF9icmVha3BvaW50LWxlbmd0aCA9PSAxKSB7XG5cbiAgICAkX2ZpcnN0X2JyZWFrcG9pbnQ6IG50aCgkX2JyZWFrcG9pbnRzLDEpO1xuICAgICRfZmlyc3RfYnJlYWtwb2ludF92YWx1ZTogbWFwX2dldCgkYnJlYWtwb2ludHMsJF9maXJzdF9icmVha3BvaW50KTtcbiAgICBAaWYgKCRfa2V5ID09IG1heCkge1xuICAgICAgQG1lZGlhICgjeyRfa2V5fS13aWR0aDogZW0oJF9maXJzdF9icmVha3BvaW50X3ZhbHVlKSAtIC4wMDExKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaWYgKCRfa2V5ID09IG1pbikge1xuICAgICAgQG1lZGlhICgjeyRfa2V5fS13aWR0aDogZW0oJF9maXJzdF9icmVha3BvaW50X3ZhbHVlKSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfSBAZWxzZSBpZigkX2JyZWFrcG9pbnQtbGVuZ3RoID09IDIpIHtcblxuICAgICRfZmlyc3RfYnJlYWtwb2ludDogbnRoKCRfYnJlYWtwb2ludHMsMSk7XG4gICAgJF9zZWNvbmRfYnJlYWtwb2ludDogbnRoKCRfYnJlYWtwb2ludHMsMik7XG4gICAgJF9maXJzdF9icmVha3BvaW50X3ZhbHVlOiBtYXBfZ2V0KCRicmVha3BvaW50cywkX2ZpcnN0X2JyZWFrcG9pbnQpO1xuICAgICRfc2Vjb25kX2JyZWFrcG9pbnRfdmFsdWU6IG1hcF9nZXQoJGJyZWFrcG9pbnRzLCRfc2Vjb25kX2JyZWFrcG9pbnQpO1xuICAgICRfbWF4X3ZhbHVlOiBtYXgoJF9maXJzdF9icmVha3BvaW50X3ZhbHVlLCRfc2Vjb25kX2JyZWFrcG9pbnRfdmFsdWUpO1xuICAgICRfbWluX3ZhbHVlOiBtaW4oJF9maXJzdF9icmVha3BvaW50X3ZhbHVlLCRfc2Vjb25kX2JyZWFrcG9pbnRfdmFsdWUpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IGVtKCRfbWluX3ZhbHVlKSkgYW5kIChtYXgtd2lkdGg6IGVtKCRfbWF4X3ZhbHVlKSAtIC4wMDExKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yICfnrKzkuIDlvJXmlbDjga/mnIDlpKcy44Gk44GX44GL6Kit5a6a44Gn44GN44G+44Gb44KT44CCJ1xuICB9XG59XG4iLCIkZm9udC13ZWlnaHQ6IChcbiAgdGhpbjogMTAwLFxuICBsaWdodDogMzAwLFxuICByZWd1bGFyOiA0MDAsXG4gIG1lZGl1bTogNTAwLFxuICBib2xkOiA3MDAsXG4gIGJsYWNrOiA5MDBcbik7XG5cbi8qKlxuICogZm9udC13ZWlnaHTjga7mlbDlgKTjgpLov5TjgZnplqLmlbBcbiAqIEBwYXJhbSAge1N0cmluZ30gJHdlaWdodCB3ZWlnaHTjga7jgq3jg7zjg6/jg7zjg4nlgKRcbiAqIEByZXR1cm4ge051bWJlcn0gICAgICAgICB3ZWlnaHTjga5udW1iZXJcbiAqL1xuQGZ1bmN0aW9uIGZvbnQtd2VpZ2h0KCRfd2VpZ2h0KSB7XG4gIEBpZihtYXAtaGFzLWtleSgkZm9udC13ZWlnaHQsICRfd2VpZ2h0KSkge1xuICAgIEByZXR1cm4gbWFwLWdldCgkZm9udC13ZWlnaHQsICRfd2VpZ2h0KTtcbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yICfkvb/jgYjjgovlgKTjga/ku6XkuIvjgafjgZnihpIje21hcC1rZXlzKCRmb250LXdlaWdodCl9J1xuICB9XG59IiwiLy/oibLjga7lrprnvqlcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbG9yczogKFxuICB3aGl0ZTogI2ZmZixcbiAgYmxhY2s6ICMwMDAsXG4gIHJlZDogI2Q4M2U0ZixcbiAgZ3JheTogIzU5NTc1NyxcbiAgc25vdzogI2VmZWZlZixcbiAgc2lsdmVyOiAjY2NjLFxuICBuYXZ5OiAjMDA0MGE3LFxuICBibHVlOiAjMDBhMGU5LFxuICBncmVlbjogIzAwOTEzYSxcbiAgcGluazogI2Y3ZDhkYyxcbiAgdGV4dDogKFxuICAgIGJsYWNrOiAjMjIxODE1LFxuICAgIGRlZXByZWQ6ICNkYzI2M2YsXG4gICAgbGlnaHRyZWQ6ICNlNzNlNTEsXG4gICksXG4gIGJkOiAoXG4gICAgZ3JheTogI2NjYyxcbiAgICBibGFjazogIzIyMTgxNSxcbiAgICBkZWVwcmVkOiAjZGMyNjNmLFxuICAgIGxpZ2h0cmVkOiAjZTczZTUxLFxuICApLFxuICBiZzogKFxuICAgIGdyYXk6ICNlZmVmZWYsXG4gICAgYmxhY2s6ICMyMjE4MTUsXG4gICAgZGVlcHJlZDogI2RjMjYzZixcbiAgICBsaWdodHJlZDogI2U3M2U1MSxcbiAgKSxcbiAgZWxlYzogKFxuICAgIHBpbms6I2ZmYjJiYyxcbiAgICB5ZWxsb3c6ICNmZmUyNDAsXG4gICAgc2lsdmVyOiAjNzA3MDcwLFxuICAgIGxpZ2h0c2lsdmVyOiAjY2RjZWNlLFxuICAgIGwtcGluazogI2ZkZDBkMCxcbiAgICBkLXBpbms6ICNmZmRiZGIsXG4gICAgby1waW5rOiAjZmZlYmVlLFxuICAgIGdvbGQ6ICNlN2UzZGEsXG4gICksXG4gIGRodHY6IChcbiAgICByZWQ6ICNiYjBhMmZcbiAgKSxcbiAgZHdhc2g6IChcbiAgICBibGFjazogIzA4MDgwOCxcbiAgICBncmVlbjogIzMzYWYzMyxcbiAgICBibHVlOiAjMDA0MGE3LFxuICAgIGxpZ2h0Ymx1ZTogIzE1NWRkMSxcbiAgKSxcbiAgc2RnczogKFxuICAgIGJsdWU6ICMwMDllZGIsXG4gICAgbGlnaHRibHVlOiAjZjJmNWY5LFxuICAgIGJvcmRlcmJsdWU6ICMwMDdlYWYsXG4gICksXG4gIGV0YWppbWE6IChcbiAgICByZWQ6ICNiNzIzMWQsXG4gICAgYmx1ZTogIzAwOTNmZixcbiAgICBiZy1ibHVlOiAjM2I4YWM0LFxuICAgIHllbGxvdzogI2ZmZDgzNCxcbiAgKVxuKTtcblxuLyoqXG4gKiDoibLjgpJtYXDjgYvjgonlj5blvpfjgZnjgovplqLmlbDjgafjgZlcbiAqIEBwYXJhbSAge2FycmF5fSAgJGtleXMgICAgICDphY3liJdcbiAqIEBwYXJhbSAge251bWJlcn0gJF9vcGFjaXR5ICAwLjAgfiAxXG4gKiBAcmV0dXJuIHttYXB9ICAgICAgICAgICAgICAgJGNvbG9yc+OBruS7u+aEj+OBrmtleVxuICovXG5AZnVuY3Rpb24gY29sb3IoJF9rZXlzLCRfb3BhY2l0eTogbnVsbCkge1xuICBAaWYoJF9vcGFjaXR5ICE9IG51bGwpIHtcbiAgICBAcmV0dXJuIHJnYmEobWFwLWRlZXAtZ2V0KCRjb2xvcnMsICRfa2V5cy4uLiksJF9vcGFjaXR5KVxuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuIG1hcC1kZWVwLWdldCgkY29sb3JzLCAkX2tleXMuLi4pXG4gIH1cbn1cbiIsIiR6LWluZGV4OiAoXG4gIGhhbTogNTAyLFxuICBnbmF2OiA1MDEsXG4gIHJlc2VydmVkOiA1MDAsXG4gIGZyb250OiAyMDAsXG4gIG1vZGFsOiAoXG4gICAgbWFpbjogMTAxLFxuICApLFxuICBtYWluOiAxLFxuICBiYWNrOiAtMVxuKTtcblxuXG4vKipcbiAqIHotaW5kZXjjgpJtYXDjgYvjgonlj5blvpfjgZnjgovplqLmlbDjgafjgZlcbiAqIEBwYXJhbSAge2FycmF5fSAka2V5cyAg6YWN5YiXXG4gKiBAcmV0dXJuIHttYXB9ICAgJHotaW5kZXjjga7ku7vmhI/jga5rZXlcbiAqL1xuQGZ1bmN0aW9uIHotaW5kZXgoJGtleXMpIHtcbiAgQHJldHVybiBtYXAtZGVlcC1nZXQoJHotaW5kZXgsICRrZXlzLi4uKTtcbn1cbiIsIi8qKlxuICog5pOs5Ly86KaB57Sg44Gn44Ki44K544Oa44Kv44OI5q+U44Gu6aCY5Z+f44KS56K65L+d44GZ44KLbWl4aW5cbiAqIEBwYXJhbSAgeyRfd2lkdGh9ICAgICAgICAgICAgICAgICAgIOaoquOBruWApFxuICogQHBhcmFtICB7JF9oZWlnaHR9ICAgICAgICAgICAgICAgICAg57im44Gu5YCkXG4gKiBAcGFyYW0gIHskX3BzZXVkb19lbGVtZW50fSBbYmVmb3JlXSDmtojosrvjgZnjgovnlpHkvLzopoHntKAgYmVmb3JlIG9yIGFmdGVyXG4gKiBAcmV0dXJuIHt2b2lkfVxuICovXG5AbWl4aW4gYXNwZWN0KCRfd2lkdGgsICRfaGVpZ2h0LCAkX3BzZXVkb19lbGVtZW50OiBiZWZvcmUpIHtcbiAgLy8gbWF4LXdpZHRoOiAkX2hlaWdodCArIHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmOjojeyRfcHNldWRvX2VsZW1lbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkX3dpZHRoLyRfaGVpZ2h0KTtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICA+IGltZywgc3Zne1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uO1xuICB9XG59XG4iLCIkZm9udHM6IChcbiAgamE6IChcbiAgICBzYW5zOiAoJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWYpLFxuICAgIHNlcmlmOiAoJ05vdG8gU2VyaWYgSlAnLCBzZXJpZilcbiAgKSxcbiAgZW46IChcbiAgICByb2JvdG86ICgnUm9ib3RvJywgc2Fucy1zZXJpZiksXG4gICAgZGFuY2luZzogKCdEYW5jaW5nIFNjcmlwdCcsIGN1cnNpdmUpLFxuICAgIGpvc2VmaW46ICgnSm9zZWZpbiBTbGFiJywgc2VyaWYpXG4gIClcbik7XG5cbi8qKlxuICogZm9udOOCkm1hcOOBi+OCieWPluW+l+OBmeOCi+mWouaVsOOBp+OBmVxuICogQHBhcmFtICB7YXJyYXl9ICRrZXlzICDphY3liJdcbiAqIEByZXR1cm4ge21hcH0gICAkZm9udHPjga7ku7vmhI/jga5rZXlcbiAqL1xuQGZ1bmN0aW9uIGZvbnQoJGtleXMpIHtcbiAgQHJldHVybiBtYXAtZGVlcC1nZXQoJGZvbnRzLCAka2V5cy4uLik7XG59XG4iLCIuYmxvZy1wYWdlbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5ibG9nLXBhZ2VuYXRpb25fX3ByZXYgPiBhLCAuYmxvZy1wYWdlbmF0aW9uX19uZXh0ID4gYSB7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgY29sb3I6ICMyMzE4MTU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cztcbn1cblxuLmJsb2ctcGFnZW5hdGlvbl9fcHJldiA+IGE6aG92ZXIsIC5ibG9nLXBhZ2VuYXRpb25fX25leHQgPiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogLjc7XG59XG5cbi5ibG9nLXBhZ2VuYXRpb25fX251bWJlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAxOHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5ibG9nLXBhZ2VuYXRpb25fX251bWJlcnMgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgbWFyZ2luOiAwIDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYmxvZy1wYWdlbmF0aW9uX19udW1iZXJzID4gbGkgPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cywgY29sb3IgLjRzO1xufVxuXG4uYmxvZy1wYWdlbmF0aW9uX19udW1iZXJzID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzI2M2Y7XG59XG5cbi5ibG9nLXBhZ2VuYXRpb25fX251bWJlcnMgPiBsaS5pcy1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMjYzZjtcbn1cblxuLmJsb2ctcGFnZW5hdGlvbl9fbnVtYmVycyA+IGxpLmlzLWN1cnJlbnQgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xufVxuXG4uYmxvZy1wYWdlbmF0aW9uX19udW1iZXJzID4gbGkuaXMtY3VycmVudCA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAuNztcbn1cblxuLmJsb2ctcGFnZW5hdGlvbl9fdG9pbmRleCB7XG4gIHdpZHRoOiAxMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyNjNmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5ibG9nLXBhZ2VuYXRpb25fX3RvaW5kZXggPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHM7XG59XG5cbi5ibG9nLXBhZ2VuYXRpb25fX3RvaW5kZXggPiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogLjc7XG59XG4iLCJcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PSAvL1xuLy8gICAgICAgIGZvbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PSAvL1xuJG5vdG8tc2FuczogJ1wiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWYnO1xuJHplbi1rYWt1LW5ldzogJ1wiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmJztcbiRvc3dhbGQ6ICdcIk9zd2FsZFwiLCBzYW5zLXNlcmlmJztcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PSAvL1xuLy8gICAgICAgIGNvbG9yc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT0gLy9cbiRyZWQ6ICNmYzNlMDA7XG4keWVsbG93OiAjZmM5MjAwO1xuXG5cbnVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi5ibG9nLWxpc3QtdGFncyAuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvZy1saXN0LXRhZ3MgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuYmxvZy1saXN0LXRhZ3MgLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIC5ibG9nLWxpc3QtdGFncyAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdkOGRjO1xufVxuXG5cbi5ibG9nLWxpc3QtaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuXG4gIC5ibG9nLWxpc3QtdGFncyB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxuICAuYmxvZy1saXN0LXRhZ3MgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmxvZy1saXN0LXRhZ3MgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9nLWxpc3QtdGFncyAuZHJvcGRvd24taXRlbSB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiA1ZW07XG4gICAgcGFkZGluZzogLjM1ZW0gLjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG4gIC5ibG9nLWxpc3QtdGFncyAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5ibG9nLWxpc3QtdGFncyAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZDhkYztcbiAgfVxuXG4gIC5ibG9nLWxpc3QtaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5ibG9nLWxpc3QtaGVhZCAuaGVhZGluZy1ob21lIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIH1cblxuICAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICB9XG4gIC5idG4tLWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAuODEyNXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wOWVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIH1cbiAgLmJ0bi0tZHJvcGRvd246YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogLjVyZW0gMDtcbiAgbWFyZ2luOiAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG59XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM2NXB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNwLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc3AtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNDBweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjEyNXJlbTtcbn1cblxuXG4uaG9qaW4gLmJsb2dfY29udGFpbmVyX3dyYXB7XG5cbiAgLmJsb2dfbGlzdHN7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IHJlbSgxMCk7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9nX2xpc3RzX2l0ZW17XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWluLWhlaWdodDogcmVtKDM3OSk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9nX2xpc3RzX2l0ZW1faW1ne1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWd7XG4gICAgICB3aWR0aDogcmVtKDExOSk7XG4gICAgICBoZWlnaHQ6IHJlbSgxMTkpO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjAwKTtcbiAgICAgICAgbWF4LWhlaWdodDogcmVtKDIwMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2dfbGlzdHNfZGV0YWlse1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgxNik7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMTApIHJlbSgxNik7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuYmxvZ19saXN0c19pdGVtX3BsYWNle1xuICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLmJsb2dfbGlzdHNfaXRlbV90aXRsZXtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogI2Q4M2U0ZjtcbiAgfVxuXG4gIC5ibG9nX2xpc3RzX2l0ZW1fZGF5e1xuICAgIG1hcmdpbi10b3A6IHJlbSgxNCk7XG4gICAgZm9udC1zaXplOiAuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbiIsIi8vIOe3muOBruiJslxuJGxpbmUtb3Blbi1jb2xvcjogIzMzMztcbiRsaW5lLWNsb3NlLWNvbG9yOiAjMzMzO1xuXG4vLyDnt5rjga7plbfjgZVcbiRsaW5lLW9wZW4td2lkdGg6IHJlbSgzMCk7XG4kbGluZS1jbG9zZS13aWR0aDogcmVtKDMwKTtcblxuLy8g57ea44Gu57Sw44GVXG4kbGluZS1zb2xpZDogcmVtKDIpO1xuXG4vLyDnt5rjga7plpPpmpRcbiRsaW5lLWludGVydmFsOiA4O1xuXG4uaG9qaW5fX2hlYWRlcntcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCByZW0oMikgcmVtKDYpIHJnYmEoMCwgMCwgMCwgLjA4KTtcblxuICBAc2NyZWVuIHNtIHtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gIH1cbn1cblxuLmhvamluX19oZWFkZXItLXdyYXB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuaG9qaW5fX2hlYWRlci0tbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyX19tZW51LS1ob2ppbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogJGxpbmUtb3Blbi13aWR0aDtcbiAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCAwIHJlbSgxMCkgcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG5cbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl90cmFuc2Zvcm1fMTIwe1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMHB4KTtcbiAgICB9XG5cbiAgICAuX3RyYW5zZm9ybV8yMHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyX19tZW51LS1ob2ppblthcmlhLWV4cGFuZGVkPSd0cnVlJ117XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlcl9fbWVudS0taG9qaW5bYXJpYS1leHBhbmRlZD0ndHJ1ZSddIC5oYW1idXJnZXJfX2xpbmUtLXRvcCB7XG4gICAgICB3aWR0aDogJGxpbmUtY2xvc2Utd2lkdGg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluZS1jbG9zZS1jb2xvcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyX19tZW51LS1ob2ppblthcmlhLWV4cGFuZGVkPSd0cnVlJ10gLmhhbWJ1cmdlcl9fbGluZS0tY2VudGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlcl9fbWVudS0taG9qaW5bYXJpYS1leHBhbmRlZD0ndHJ1ZSddIC5oYW1idXJnZXJfX2xpbmUtLWJvdHRvbSB7XG4gICAgICB3aWR0aDogJGxpbmUtY2xvc2Utd2lkdGg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluZS1jbG9zZS1jb2xvcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXJfX2xpbmUtLXRvcCxcbiAgICAuaGFtYnVyZ2VyX19saW5lLS1jZW50ZXIsXG4gICAgLmhhbWJ1cmdlcl9fbGluZS0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogJGxpbmUtb3Blbi13aWR0aDtcbiAgICAgIGhlaWdodDogJGxpbmUtc29saWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluZS1vcGVuLWNvbG9yO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXJfX2xpbmUtLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oJGxpbmUtaW50ZXJ2YWwpO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXJfX2xpbmUtLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oLSRsaW5lLWludGVydmFsKTtcbiAgICB9XG5cbiAgICAubWVudV9fbW9iaWxle1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg5ODApO1xuICAgICAgcGFkZGluZzogcmVtKDEwMikgcmVtKDM1KSByZW0oMjAwKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51X19tb2JpbGVbYXJpYS1oaWRkZW49J2ZhbHNlJ10ge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudV9fbW9iaWxlW2FyaWEtaGlkZGVuPSd0cnVlJ10ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogNjAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC8vIC5tZW51X19tb2JpbGVbYXJpYS1oaWRkZW49J3RydWUnXSAubWVudV9fbW9iaWxlLS1pbm5lciB7XG4gICAgLy8gICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gfVxuXG5cbiAgICAuaG9qaW5fX2xvZ297XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogcmVtKDE1MCk7XG5cbiAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgxOTQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oYW1idXJnZXJfX2xpc3Rze1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMzMzM7XG5cbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKC0xNik7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgIH1cblxuICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIH1cblxuICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTI4KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oYW1idXJnZXJfX2xpc3RzIDpob3ZlcntcbiAgICAgIGNvbG9yOiAjZmMzZTAwO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXJfX2xpc3RzIGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHJlbSgxKSAjY2NjO1xuXG4gICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTYpO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuXG4gICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oYW1idXJnZXJfX2xpc3RzIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogcmVtKDE1KSAwO1xuXG4gICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGFtYnVyZ2VyX19saW5rc3tcbiAgICBtYXJnaW4tdG9wOiByZW0oNTIpO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGxpOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICB9XG5cbiAgICAuY29udGFjdF9fbWFpbHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogcmVtKDMwMCk7XG4gICAgICBwYWRkaW5nOiByZW0oMTkpIDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZvbnQtZmFtaWx5OiAnWmVuIEtha3UgR290aGljIE5ldycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmNDA0MCAwJSwgI2ZmOGI0MyAxMDAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg5OTkpO1xuICAgICAgYm94LXNoYWRvdzogMCA2cHggMCByZ2JhKDAsIDAsIDAsIC4wOCk7XG5cbiAgICAgIC50ZXh0e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTYpO1xuICAgICAgfVxuXG4gICAgICAuYXJyb3d7XG4gICAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cblxuICAgICRjb2xvci1oaXJvc2hpbWE6ICNmYzNlMDA7XG4gICAgJGNvbG9yLWZ1a3V5YW1hOiAjZmM5MjAwO1xuXG4gICAgLmNvbnRhY3RfX3RlbHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgzMDApO1xuICAgICAgcGFkZGluZzogcmVtKDgpIDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XG4gICAgICBib3gtc2hhZG93OiAwIDZweCAwIHJnYmEoMCwgMCwgMCwgLjA4KTtcblxuXG4gICAgICAudGV4dHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdaZW4gS2FrdSBHb3RoaWMgTmV3Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgfVxuXG4gICAgICAubnVte1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQpO1xuICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcblxuICAgICAgICBzdmd7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdF9fdGVsLmhpcm9zaGltYXtcbiAgICAgIGNvbG9yOiAkY29sb3ItaGlyb3NoaW1hO1xuICAgICAgYm9yZGVyOiBzb2xpZCByZW0oMikgJGNvbG9yLWhpcm9zaGltYTtcblxuICAgICAgLm51bXtcbiAgICAgICAgc3Zne1xuICAgICAgICAgIGZpbGw6ICRjb2xvci1oaXJvc2hpbWE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdF9fdGVsLmZ1a3V5YW1he1xuICAgICAgY29sb3I6ICRjb2xvci1mdWt1eWFtYTtcbiAgICAgIGJvcmRlcjogc29saWQgcmVtKDIpICRjb2xvci1mdWt1eWFtYTtcblxuICAgICAgLm51bXtcbiAgICAgICAgc3Zne1xuICAgICAgICAgIGZpbGw6ICRjb2xvci1mdWt1eWFtYTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbiIsIkBpbXBvcnQgJy4uLy4uL2NvbW1vbi9zY3NzL0Bmb3VuZGF0aW9uL2ZvdW5kYXRpb24nO1xuQGltcG9ydCAnLi9pbXBvcnRTY3NzL2Jhc2Uuc2Nzcyc7XG5AaW1wb3J0ICcuL2ltcG9ydFNjc3MvYmxvZy5zY3NzJztcbkBpbXBvcnQgJy4vaW1wb3J0U2Nzcy9oYW1idXJnZXIuc2Nzcyc7XG5cbi5zYW1wbGUge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSA1MCUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5cblxuJHJlZDogI2Q4M2U0ZjtcbiRyZWRfdHlwZTAyOiAjZmMzZTAwO1xuJHJlZF90eXBlMDM6ICNlYTAwMDA7XG4kcGluazogI2ZmN2I3YjtcbiR5ZWxsb3dfZ3JlZW46ICM2ZGNiY2I7XG4keWVsbG93OiAjZmEwO1xuJHllbGxvd190eXBlMDI6ICNmOGUwMzA7XG4keWVsbG93X3R5cGUwMzogI2ZmY2QyNztcbiR5ZWxsb3dfdHlwZTA0OiAjZmM5MjAwO1xuJG9yYW5nZTogI2ZmN2YwMDtcblxuXG4uYm9keV9ob2ppbntcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg5MCk7XG4gIGJvcmRlcjogbm9uZTtcblxuICBAc2NyZWVuIHNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEyMCk7XG4gIH1cblxuICAuZ25hdl9mb290ZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXJ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYnVyZ2Vye1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5idXJnZXI6OmJlZm9yZXtcbiAgICBib3R0b206IHJlbSgtMTApICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZml4ZWQtc3AtbWVudXtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZm9vdGVye1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGF7XG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGgyLFxuICBoMyxcbiAgcCxcbiAgdWwsXG4gIGRsLFxuICBkdCxcbiAgZGR7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib2R5X2hvamluOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgIFV0aWxpdHlcbi8vID09PT09PT09PT09PT09PT09PT09XG4uaG9qaW4ge1xuXG4gIC5zcF9vbmx5IHtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucGNfb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmNvbG9yUmVkIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxuXG4gIC5jb2xvclJlZF8wMiB7XG4gICAgY29sb3I6ICRyZWRfdHlwZTAyO1xuICB9XG5cbiAgLmNvbG9yUmVkXzAzIHtcbiAgICBjb2xvcjogJHJlZF90eXBlMDM7XG4gIH1cblxuICAuY29sb3JQaW5rIHtcbiAgICBjb2xvcjogJHBpbms7XG4gIH1cblxuICAuY29sb3JZZWxsb3dHcmVlbiB7XG4gICAgY29sb3I6ICR5ZWxsb3dfZ3JlZW47XG4gIH1cblxuICAuY29sb3JZZWxsb3cge1xuICAgIGNvbG9yOiAkeWVsbG93O1xuICB9XG5cbiAgLmNvbG9yWWVsbG93XzA0IHtcbiAgICBjb2xvcjogJHllbGxvd190eXBlMDQ7XG4gIH1cblxuICAuYmdDb2xvclBpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICB9XG5cbiAgLmJnQ29sb3JZZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIH1cblxuICAuYmdDb2xvclllbGxvd18wMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvd190eXBlMDM7XG4gIH1cblxuICAudGV4dF9ib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC50ZXh0X2xlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAubXhfZnVsbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB9XG5cbiAgLm1sX2Z1bGwge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB9XG5cbiAgLm1yX2Z1bGwge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgfVxuXG4gIC5weF9mdWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSA1MCUpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gNTAlKTtcbiAgfVxuXG4gIC5wbF9mdWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDUwJSk7XG4gIH1cblxuICAucHJfZnVsbCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gNTAlKTtcbiAgfVxufVxuXG4vLyB1dGlsaXR5XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT1cbi8vICAgICAgTGF5b3V0XG4vLyA9PT09PT09PT09PT09PT09PT09PVxuXG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT1cbi8vICAgICAgTW9kdWxlXG4vLyA9PT09PT09PT09PT09PT09PT09PVxuLmhvamluIHtcblxuICAudG9wX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuZW4ge1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgfVxuXG4gICAgLm51bSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMik7XG4gICAgICBmb250LXNpemU6IHJlbSg2MCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG5cbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICBmb250LXNpemU6IHJlbSg4MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yl90ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuXG4gICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubnVtLnNlY3RfMDE6OmJlZm9yZSxcbiAgICAubnVtLnNlY3RfMDE6OmFmdGVyLFxuICAgIC5udW0uc2VjdF8wMjo6YmVmb3JlLFxuICAgIC5udW0uc2VjdF8wMjo6YWZ0ZXIsXG4gICAgLm51bS5zZWN0XzAzOjpiZWZvcmUsXG4gICAgLm51bS5zZWN0XzAzOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgLm51bS5zZWN0XzAxOjpiZWZvcmUge1xuICAgICAgbGVmdDogcmVtKC0xMjApO1xuICAgICAgd2lkdGg6IHJlbSg1Nik7XG4gICAgICBoZWlnaHQ6IHJlbSg2OSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL2NvcnBvcmF0aW9uL2lsbHVzdHJhdGlvbi9pdGVtMDFfc3Auc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgbGVmdDogLTMzMHB4O1xuICAgICAgICB3aWR0aDogcmVtKDIxOSk7XG4gICAgICAgIGhlaWdodDogcmVtKDE0Mik7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvY29ycG9yYXRpb24vaWxsdXN0cmF0aW9uL2l0ZW0wMS5zdmcnKTtcbiAgICAgIH1cblxuICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgIGxlZnQ6IC0zOTBweDtcbiAgICAgIH1cblxuICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgIGxlZnQ6IC00NDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubnVtLnNlY3RfMDE6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiByZW0oLTEyMCk7XG4gICAgICB3aWR0aDogcmVtKDM2KTtcbiAgICAgIGhlaWdodDogcmVtKDcxKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvY29ycG9yYXRpb24vaWxsdXN0cmF0aW9uL2l0ZW0wMl9zcC5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICByaWdodDogcmVtKC0yMjApO1xuICAgICAgICB3aWR0aDogcmVtKDQ1KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oODgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL2NvcnBvcmF0aW9uL2lsbHVzdHJhdGlvbi9pdGVtMDIuc3ZnJyk7XG4gICAgICB9XG5cbiAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiByZW0oLTM5MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm51bS5zZWN0XzAyOjpiZWZvcmUge1xuICAgICAgbGVmdDogcmVtKC0xMzUpO1xuICAgICAgd2lkdGg6IHJlbSg5MSk7XG4gICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL2NvcnBvcmF0aW9uL2lsbHVzdHJhdGlvbi9pdGVtMDNfc3Auc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubnVtLnNlY3RfMDI6OmFmdGVyIHtcbiAgICAgIHRvcDogcmVtKDEzKTtcbiAgICAgIHJpZ2h0OiByZW0oLTEzMCk7XG4gICAgICB3aWR0aDogcmVtKDkzKTtcbiAgICAgIGhlaWdodDogcmVtKDU4KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvY29ycG9yYXRpb24vaWxsdXN0cmF0aW9uL2l0ZW0wNF9zcC5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5udW0uc2VjdF8wMzo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IHJlbSgtMTM1KTtcbiAgICAgIHdpZHRoOiByZW0oMTAyKTtcbiAgICAgIGhlaWdodDogcmVtKDY1KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvY29ycG9yYXRpb24vaWxsdXN0cmF0aW9uL2l0ZW0wNV9zcC5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICB0b3A6IHJlbSgtNDApO1xuICAgICAgICBsZWZ0OiByZW0oLTM2MCk7XG4gICAgICAgIHdpZHRoOiByZW0oMjA4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTM0KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9jb3Jwb3JhdGlvbi9pbGx1c3RyYXRpb24vaXRlbTA1LnN2ZycpO1xuICAgICAgfVxuXG4gICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgdG9wOiByZW0oLTQwKTtcbiAgICAgICAgbGVmdDogcmVtKC00MDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5udW0uc2VjdF8wMzo6YWZ0ZXIge1xuICAgICAgdG9wOiByZW0oMTMpO1xuICAgICAgcmlnaHQ6IHJlbSgtMTMwKTtcbiAgICAgIHdpZHRoOiByZW0oODMpO1xuICAgICAgaGVpZ2h0OiByZW0oNjgpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9jb3Jwb3JhdGlvbi9pbGx1c3RyYXRpb24vaXRlbTA2X3NwLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIHJpZ2h0OiByZW0oLTI1MCk7XG4gICAgICAgIHdpZHRoOiByZW0oNDYpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg4OCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvY29ycG9yYXRpb24vaWxsdXN0cmF0aW9uL2l0ZW0wNi5zdmcnKTtcbiAgICAgIH1cblxuICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgIHRvcDogcmVtKDIwKTtcbiAgICAgICAgcmlnaHQ6IHJlbSgtNDIwKTtcbiAgICAgIH1cbiAgICB9XG5cblxuICB9IC8vIC50b3BfdGl0bGVcblxuICAuYWNjb3JkaW9uX2x2MSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLnF1ZXN0aW9uLFxuICAgIC5hbnN3ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCByZW0oMykgIzAwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNSk7XG4gICAgICBib3gtc2hhZG93OiAwIHJlbSg2KSAwIHJnYmEoMCwgMCwgMCwgLjA4KTtcblxuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIGJvcmRlcjogc29saWQgcmVtKDQpICMwMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnF1ZXN0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNCk7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE4KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgfVxuXG4gICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnN3ZXIge1xuICAgICAgcGFkZGluZzogcmVtKDEyKSByZW0oMjIpO1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5fYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IHJlbSgxNik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgLl9idG5fd3JhcCxcbiAgICAudmVydGljYWwsXG4gICAgLmJlc2lkZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuX2J0bl93cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiByZW0oMzApO1xuICAgICAgaGVpZ2h0OiByZW0oMzApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogc29saWQgcmVtKDMpICMwMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oOTk5KTtcblxuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIGJvcmRlcjogc29saWQgcmVtKDQpICMwMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZlcnRpY2FsLFxuICAgIC5iZXNpZGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogcmVtKDMpO1xuICAgICAgaGVpZ2h0OiByZW0oMTQpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAudmVydGljYWwge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgIC5iZXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICAmW29wZW5dIC52ZXJ0aWNhbCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfSAvLyBhY2NvcmRpb25fbHYxXG5cbiAgLmFjY29yZGlvbl9sdjIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5xdWVzdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDk5OSk7XG4gICAgICBib3gtc2hhZG93OiAwIHJlbSg2KSAwIHJnYmEoMCwgMCwgMCwgLjA4KTtcbiAgICB9XG5cbiAgICAucXVlc3Rpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogcmVtKDE2KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW5zd2VyIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMikgcmVtKDIyKTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCByZW0oMjApIHJlbSgyMCk7XG4gICAgICBib3gtc2hhZG93OiAwIHJlbSg2KSAwIHJnYmEoMCwgMCwgMCwgLjA4KTtcblxuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX2J0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiByZW0oMTYpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgIC5fYnRuX3dyYXAsXG4gICAgLnZlcnRpY2FsLFxuICAgIC5iZXNpZGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLl9idG5fd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogcmVtKDMwKTtcbiAgICAgIGhlaWdodDogcmVtKDMwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGUwMzA7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oOTk5KTtcblxuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIGJvcmRlcjogc29saWQgcmVtKDQpICMwMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZlcnRpY2FsLFxuICAgIC5iZXNpZGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogcmVtKDMpO1xuICAgICAgaGVpZ2h0OiByZW0oMTQpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAudmVydGljYWwge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgIC5iZXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICAmW29wZW5dIC52ZXJ0aWNhbCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICZbb3Blbl0gLnF1ZXN0aW9ue1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCkgcmVtKDIwKSAwIDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC5hbnN3ZXJfbm90ZXNfbGlzdHNfaXRlbXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgLl9pY29ue1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNCk7XG4gICAgICB9XG4gICAgfVxuICB9IC8vIGFjY29yZGlvbl9sdjJcbn1cblxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgIFBhZ2Vcbi8vID09PT09PT09PT09PT09PT09PT09XG4uaG9qaW4ge1xuICBmb250LWZhbWlseTogJ1plbiBLYWt1IEdvdGhpYyBOZXcnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG5cbiAgYVtocmVmXj0ndGVsOiddIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmt2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAua3ZfX2ltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB9XG5cbiAgLmt2X19sZWFkVGV4dCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyNWVtO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHJlbSgyNzApO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIHRvcDogcmVtKDM1MCk7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICB0b3A6IHJlbSg0NTApO1xuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgIH1cblxuICAgIEBzY3JlZW4geGwge1xuICAgICAgdG9wOiByZW0oNTUwKTtcbiAgICB9XG5cbiAgICBAc2NyZWVuIHh4bCB7XG4gICAgICB0b3A6IHJlbSg3MzApO1xuICAgIH1cblxuICAgIHB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCtwIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG5cbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEtW44Ko44Oq44KiXG5cbiAgLndvcnJpZXMge1xuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgtNTApO1xuICAgIH1cblxuICAgIEBzY3JlZW4gbWQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKC0xMDApO1xuICAgIH1cbiAgfVxuXG4gIC8vIHdvcnJpZXPjgqjjg6rjgqJcblxufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgIFNlY3Rpb25cbi8vID09PT09PT09PT09PT09PT09PT09XG5cbi5ob2ppbiAuc2VjdGlvbjAxIHtcblxuICBAc2NyZWVuIHNtIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDE0MCk7XG4gIH1cblxuICAuY29uc3VsdGF0aW9uc193cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogcmVtKDMwKSAwIHJlbSgzNyk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgcGFkZGluZzogcmVtKDYwKSAwIHJlbSgzNyk7XG4gICAgfVxuICB9XG5cbiAgLl9pbGx1c3RyYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogcmVtKC0yMCk7XG4gICAgd2lkdGg6IHJlbSgxMjUpO1xuICAgIGhlaWdodDogcmVtKDEwNik7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIHdpZHRoOiByZW0oMjQzKTtcbiAgICAgIGhlaWdodDogcmVtKDIwNCk7XG4gICAgfVxuXG4gICAgaW1ne1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG5cbiAgLmNvbnN1bHRhdGlvbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oNDgwKTtcbiAgICBnYXA6IHJlbSgyNSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGdhcDogcmVtKDQ1KSByZW0oMjApO1xuICAgIH1cblxuICB9XG59XG5cbi8vIHNlY3Rpb24wMVxuXG5cbi5ob2ppbiAuc2VjdGlvbjAyIHtcblxuICAuc2VjdGlvbjAyX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oLTE1MCk7XG4gICAgfVxuICB9XG5cbiAgLnR5cGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyNSk7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xuICAgIH1cblxuICAgIC5fbGluZUdyZWVuLFxuICAgIC5kb3RfZ3JlZW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5fbGluZUdyZWVuIHtcbiAgICAgIHRvcDogcmVtKDQ3KTtcbiAgICAgIGxlZnQ6IHJlbSgtMjApO1xuICAgICAgd2lkdGg6IHJlbSgxMjUpO1xuICAgICAgaGVpZ2h0OiByZW0oMTAzKTtcblxuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogcmVtKC0xMTApO1xuICAgICAgICB3aWR0aDogcmVtKDIzNik7XG4gICAgICAgIGhlaWdodDogcmVtKDE5Nyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRvdF9ncmVlbiB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogcmVtKC0yMCk7XG4gICAgICB3aWR0aDogcmVtKDYwKTtcbiAgICAgIGhlaWdodDogcmVtKDYwKTtcblxuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIHdpZHRoOiByZW0oMTE5KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTE5KTtcbiAgICAgIH1cblxuICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgIHRvcDogcmVtKC04MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgfVxuXG4gICAgLmxpbmVfcGMge1xuXG4gICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgcmVtKDIpICMwMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnR5cGVMaXN0cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBtYXgtd2lkdGg6IHJlbSgzMDApO1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgMCByZW0oMzApO1xuICAgIGdhcDogcmVtKDIwKTtcbiAgICBtYXJnaW46IHJlbSgyMCkgYXV0bztcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAwIHJlbSgzMCk7XG4gICAgICBtYXJnaW46IHJlbSg0MCkgYXV0bztcbiAgICAgIGdhcDogcmVtKDI1KTtcbiAgICB9XG5cbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQge1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDM1KSByZW0oMjQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCA2cHggMCByZ2JhKDAsIDAsIDAsIC4wOCkpO1xuICAgIGJvcmRlcjogc29saWQgcmVtKDMpICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogcmVtKDM0KSByZW0oMjYpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAuY2FyZF90aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xuICAgIH1cblxuICAgIC5fbWFyayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiByZW0oMTMpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM5NmQ1ZDUgMCUsICNjN2VkN2UgMTAwJSk7XG4gICAgICBvcGFjaXR5OiAuMztcblxuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZF9wb2ludCxcbiAgLmNhcmRfbGVhZCB7XG4gICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxuICAuY2FyZF9wb2ludCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiByZW0oMTAwKTtcbiAgICBwYWRkaW5nOiByZW0oMjApIDAgcmVtKDE4KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzQpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtc2hhZG93OiAwIDNweCAwIHJnYmEoMCwgODUsIDg4LCAuMTYpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3dfZ3JlZW47XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDM1KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICB9XG4gIH1cblxuICAuY2FyZF9sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogcmVtKC0xOCk7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiByZW0oMTIwKTtcbiAgICBwYWRkaW5nOiByZW0oNCkgMDtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IHNvbGlkIHJlbSg0KSAkeWVsbG93X2dyZWVuO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg5OTkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkX2xlYWRfbnVtIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiByZW0oMzIpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcbiAgICB9XG4gIH1cblxuICAuY2FyZF9sZWFkIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgIH1cblxuICAgIC5fc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcblxuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZF9jb3N0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE5KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMyk7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCByZW0oMykgIzAwMDtcbiAgICB9XG5cbiAgICAuY2lyY2xlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogcmVtKDcwKTtcbiAgICAgIGhlaWdodDogcmVtKDcwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTIpO1xuICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3dfZ3JlZW47XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oOTk5KTtcblxuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIHdpZHRoOiByZW0oODApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg4MCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTYpO1xuICAgICAgICBmb250LXNpemU6IHJlbSg0MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbV9pbWcge1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzgpO1xuICAgIH1cbiAgfVxuXG59XG5cbi8vIHNlY3Rpb24wMlxuXG5cbi5ob2ppbiAuc2VjdGlvbjAzIHtcbiAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG5cbiAgQHNjcmVlbiBzbSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxMjApO1xuICB9XG5cbiAgLm1haW5fdGV4dHtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wNWVtO1xuICB9XG5cbiAgLnF1ZXN0aW9ue1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG5cbiAgLnNlY3Rpb24wM19pbm5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogcmVtKDU2KSBjYWxjKDUwdncgLSA1MCUpIHJlbSgzMCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY1ZDU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9jb3Jwb3JhdGlvbi9zZWN0MDMvYmdfc3AucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg2OCkgY2FsYyg1MHZ3IC0gNTAlKSByZW0oMTIwKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvY29ycG9yYXRpb24vc2VjdDAzL2JnLnBuZycpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDgwKTtcbiAgICB9XG4gIH1cblxuICAuY29uc3VsdGF0aW9uc193cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogcmVtKDMwKSAwIHJlbSgzNyk7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg2MCkgMCByZW0oMzcpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgICB9XG4gIH1cblxuICAuX2lsbHVzdHJhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiByZW0oLTIwKTtcbiAgICB3aWR0aDogcmVtKDEyNSk7XG4gICAgaGVpZ2h0OiByZW0oMTA2KTtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgd2lkdGg6IHJlbSgyNDMpO1xuICAgICAgaGVpZ2h0OiByZW0oMjA0KTtcbiAgICB9XG4gIH1cblxuICAuY29uc3VsdGF0aW9ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSg0ODApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGdhcDogcmVtKDI1KTtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZ2FwOiByZW0oNDUpIHJlbSgyMCk7XG4gICAgfVxuXG4gIH1cblxuICAuX2JhbGxvb24xQm94e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHJlbSgtMjYpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogcmVtKDI1MCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICB3aWR0aDogcmVtKDM1Nik7XG4gICAgfVxuICB9XG5cbiAgLl9iYWxsb29uMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvd190eXBlMDI7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDk5OSk7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgfVxuICB9XG5cbiAgLl9iYWxsb29uMTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXI6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAkeWVsbG93X3R5cGUwMjtcbiAgfVxuXG4gIC5sZWFzZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCkgcmVtKDQ0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogc29saWQgcmVtKDMpICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcbiAgICBib3gtc2hhZG93OiAwIHJlbSg2KSAwIHJnYmEoMCwgMCwgMCwgLjA4KTtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IHJlbSgzNCkgcmVtKDM1KSAwO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDY3KTtcbiAgICB9XG5cbiAgICAuX3dvbWFue1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxODApO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjYpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG5cbiAgICAgIEBzY3JlZW4geGwge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgxNTgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sZWFzZV90aXRsZXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMjg5KTtcblxuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDE5MSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxlYXNlX3RleHR7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTIpO1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuXG4gICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ncm91cHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oMzM1KTtcbiAgICBwYWRkaW5nOiByZW0oMTYpIDA7XG4gICAgbWFyZ2luOiByZW0oNTApIGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oOTk5KTtcbiAgICBib3gtc2hhZG93OiAwIHJlbSg2KSAwIHJnYmEoMCwgMCwgMCwgLjA4KTtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgbWF4LXdpZHRoOiByZW0oNTAwKTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxOCkgMDtcbiAgICAgIG1hcmdpbjogcmVtKDg1KSBhdXRvO1xuICAgIH1cblxuICAgIC5ncm91cF90ZXh0e1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgcmVtKDkpO1xuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl90cmlhbmdsZXtcbiAgICAgIHdpZHRoOiByZW0oMzApO1xuXG4gICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZsZWV0IHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjIpO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjEwKTtcbiAgICB9XG5cbiAgICAuZmxlZXRfdGl0bGV7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogcmVtKDMzNik7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDY5OCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZsZWV0X2ltZ3tcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLm1haW50ZW5hbmNle1xuICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg3MCk7XG4gICAgfVxuXG4gICAgLm1haW50ZW5hbmNlX3RpdGxle1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgyNjkpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg1ODYpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWludGVuYW5jZV9pbWd7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuXG4gICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm90ZXNfbGlzdHN7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTcpO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbjAzX2Jsb2dzX2xpbmt7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogcmVtKDI4OCk7XG4gICAgcGFkZGluZzogcmVtKDE2KSAwO1xuICAgIG1hcmdpbjogcmVtKDQwKSBhdXRvIDA7XG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg5OTkpO1xuICAgIGJveC1zaGFkb3c6IDAgcmVtKDYpIDAgcmdiYSgwLCAwLCAwLCAuMDgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgfVxuXG4gIC5zZWN0aW9uMDNfYmxvZ3NfbGlua19hcnJvd3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IHJlbSgyMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiByZW0oMjMpO1xuICAgIGhlaWdodDogcmVtKDIzKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg5OTkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIHN2Z3tcbiAgICAgIG1hcmdpbjogcmVtKDEpIDAgMCByZW0oMyk7XG4gICAgICBmaWxsOiAjMDAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uMDNfYmxvZ3NfbGluazpob3ZlcntcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIC5zZWN0aW9uMDNfYmxvZ3NfbGlua19hcnJvd3tcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgc3Zne1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICB9XG4gIH1cbn0gLy8gc2VjdGlvbjAzXG5cblxuLmhvamluIC5zZWN0aW9uMDR7XG5cbiAgLnNlY3Rpb24wNF9pbm5lcntcbiAgICBwYWRkaW5nOiByZW0oNDApIDAgcmVtKDYwKTtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgcGFkZGluZzogcmVtKDIwKSAwIHJlbSgxMjApO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uMDRfY2FyVHlwZXtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uMDRfY2FyVHlwZV9saXN0c3tcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogcmVtKDMwKTtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ2FwOiByZW0oMjUpO1xuICAgIH1cblxuICAgIEBzY3JlZW4gbGcge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICB9XG4gIH1cblxuICAuY2FyVHlwZV9jYXJke1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgyNCk7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICAgIGJveC1zaGFkb3c6IDAgcmVtKDYpIDAgcmdiYSgwLCAwLCAwLCAuMDgpO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgLmNhclR5cGVfY2FyZF90aXRsZXtcbiAgICB3aWR0aDogcmVtKDIyMCk7XG4gICAgcGFkZGluZzogcmVtKDEzKSAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJHllbGxvd190eXBlMDI7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDk5OSk7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAuY2FyVHlwZV9jYXJkX2ltZ3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogcmVtKDE4Nik7XG4gICAgbWFyZ2luOiByZW0oMjApIGF1dG8gMDtcblxuICAgICYuY2FyMDF7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgyMDYpO1xuICAgIH1cblxuICAgICYuY2FyMDJ7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxODcpO1xuICAgIH1cblxuICAgICYuY2FyMDN7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgyNjkpO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJUeXBlX2NhcmRfZGV0YWlsc3tcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzYpO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJUeXBlX2NhcmRfZGV0YWlsc19pdGVte1xuXG4gICAgZGx7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMikgMDtcbiAgICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCByZW0oMSkgIzAwMDtcbiAgICB9XG5cbiAgICBkdHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcblxuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRke1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG5cbiAgICBkdCxcbiAgICBkZHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5wcmljZXtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG5cbiAgLmNhclR5cGVfY2FyZF9saW5re1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIHBhZGRpbmc6IHJlbSgxMikgMDtcbiAgICBtYXJnaW46IHJlbSgyMCkgYXV0byAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oOTk5KTtcbiAgICBib3gtc2hhZG93OiAwIHJlbSg2KSAwIHJnYmEoMCwgMCwgMCwgLjA4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNikgMDtcbiAgICB9XG4gIH1cblxuICAuY2FyVHlwZV9jYXJkX2xpbmtfYXJyb3d7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiByZW0oMjApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogcmVtKDIzKTtcbiAgICBoZWlnaHQ6IHJlbSgyMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oOTk5KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICBzdmd7XG4gICAgICBtYXJnaW46IHJlbSgxKSAwIDAgcmVtKDMpO1xuICAgICAgZmlsbDogIzAwMDtcbiAgICB9XG4gIH1cblxuICAuY2FyVHlwZV9jYXJkX2xpbms6aG92ZXJ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAuY2FyVHlwZV9jYXJkX2xpbmtfYXJyb3d7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIHN2Z3tcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLl9wb2ludE1hcmdpbntcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQyKTtcbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uX2JveHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICAgIH1cbiAgfVxufSAvLyBzZWN0aW9uMDRcblxuXG4uaG9qaW4gLnNlY3Rpb24wNXtcblxuICAuc2VjdGlvbjA1X2lubmVye1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEyMCk7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24wNV9vc3VzdW1le1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24wNV9vc3VzdW1lX2xpc3Rze1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiByZW0oMzApO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBnYXA6IHJlbSgzNik7XG4gICAgfVxuICB9XG5cbiAgLm9zdXN1bWVfY2FyZHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBhZGRpbmc6IHJlbSgyOCkgcmVtKDMwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgYm94LXNoYWRvdzogMCByZW0oNikgMCByZ2JhKDAsIDAsIDAsIC4wOCk7XG4gICAgZ2FwOiByZW0oMjApO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlbSg0MDApIDFmcjtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMykgcmVtKDMwKTtcbiAgICAgIGdhcDogcmVtKDMwKTtcbiAgICB9XG4gIH1cblxuICAub3N1c3VtZV9jYXJkX3RpdGxle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrX2ljb257XG4gICAgd2lkdGg6IHJlbSgyNik7XG4gICAgaGVpZ2h0OiByZW0oMjEpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSg0KTtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDgpO1xuICAgIH1cbiAgfVxuXG4gIC5vc3VzdW1lX2NhcmRfdGl0bGVfaW1ne1xuICAgIG1hcmdpbi10b3A6IHJlbSgxOCk7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyOCk7XG4gICAgfVxuICB9XG5cbiAgLm9zdXN1bWVfY2FyZF90ZXh0e1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCByZW0oMSkgIzAwMDtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gIC5vc3VzdW1lX2NhcmRfZGV0YWlsTGlzdHN7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgfVxuXG4gICAgbGl7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQpO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uMDVfbGluZXVwe1xuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg3MCk7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24wNV9saW5ldXBfdGl0bGV7XG4gICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uMDVfbGluZXVwX3RleHR7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE3KTtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICB9XG4gIH1cblxuICAubG9vcFNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IHJlbSgxNTUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYW5pbWF0aW9uOiBzbGlkZTEgNjBzIC0zMHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBhbmltYXRpb246IHNsaWRlMiA2MHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBzbGlkZTEge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHNsaWRlMiB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uMDVfbGluZXVwX25vdGVze1xuICAgIG1hcmdpbi10b3A6IHJlbSg4KTtcbiAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuXG59IC8vIHNlY3Rpb24wNVxuXG5cbi5zZWN0aW9uMDZ7XG5cbiAgQHNjcmVlbiBzbSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg4MCk7XG4gIH1cblxuICAuc2VjdGlvbjA2X3N0ZXB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oODApO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDUyKTtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbjA2X3N0ZXBfbGlzdHN7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IHJlbSgzMCk7XG4gIH1cblxuICAuc3RlcF9pdGVte1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiByZW0oMTUpO1xuICB9XG5cbiAgLnN0ZXBfbnVtX3RleHR7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgLnN0ZXBfbnVtX2ltZ3tcbiAgICB3aWR0aDogcmVtKDYxKTtcbiAgICBoZWlnaHQ6IHJlbSg2MSk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQpO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICB3aWR0aDogcmVtKDEwMCk7XG4gICAgICBoZWlnaHQ6IHJlbSgxMDApO1xuICAgIH1cbiAgfVxuXG4gIC5zdGVwX2RldGFpbHtcbiAgICBmbGV4OiAxO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMik7XG4gICAgfVxuICB9XG5cbiAgLnN0ZXBfZGV0YWlsX3RpdGxle1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICB9XG4gIH1cblxuICAuc3RlcF9kZXRhaWxfdGV4dHtcbiAgICBwYWRkaW5nOiByZW0oMTgpO1xuICAgIG1hcmdpbi10b3A6IHJlbSg4KTtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcbiAgICBib3gtc2hhZG93OiAwIHJlbSg2KSAwIHJnYmEoMCwgMCwgMCwgLjA4KTtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgcGFkZGluZzogcmVtKDI1KSByZW0oMzApO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubWFuX2ltZ3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IHJlbSg5MCk7XG4gICAgaGVpZ2h0OiByZW0oODEpO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICB3aWR0aDogcmVtKDE1Myk7XG4gICAgICBoZWlnaHQ6IHJlbSgxMzgpO1xuICAgIH1cbiAgfVxuXG59IC8vIHNlY3Rpb24wNlxuXG4uaG9qaW4gLnNlY3Rpb24wN3tcblxuICAuc2VjdGlvbjA3X2lubmVye1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgIG1hcmdpbi10b3A6IHJlbSgtMzApO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDgwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKC0yMTApO1xuICAgIH1cblxuICAgIEBzY3JlZW4gbGcge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKC0yNDApO1xuICAgIH1cblxuICAgIEBzY3JlZW4geGwge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKC0zODApO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uMDdfbGVhZHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgZ2FwOiByZW0oMjApO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNzApO1xuICAgICAgZ2FwOiByZW0oMzApO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uMDdfbGVhZF93cmFwe1xuXG4gICAgaW1ne1xuXG4gICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDM1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbjA3X2xlYWRfdGV4dHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbjA3X2FyZWF7XG4gICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDYwKTtcbiAgICB9XG5cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uMDdfYXJlYV9tYXB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oNjE3KTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBzY3JlZW4gbGcge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uMDdfYXJlYV9kZXRhaWxfbG9nb3tcbiAgICB3aWR0aDogcmVtKDEzMCk7XG4gICAgbWFyZ2luOiByZW0oMTApIGF1dG8gMDtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgd2lkdGg6IHJlbSgyMDApO1xuICAgICAgbWFyZ2luOiByZW0oMzApIGF1dG8gMDtcbiAgICB9XG5cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uMDdfYXJlYV9kZXRhaWxfdGV4dHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTgpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDUzKTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5udW1MaXN0c3tcbiAgICBtYXJnaW4tdG9wOiByZW0oMTQpO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNTUpO1xuICAgIH1cbiAgfVxuXG4gIC5udW1MaXN0c19pdGVte1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IHJlbSgxNSk7XG5cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgfVxuXG4gICAgJiArIC5udW1MaXN0c19pdGVte1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcblxuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm51bUxpc3RzX2l0ZW1fbGFiZWx7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHJlbSg4MCk7XG4gICAgaGVpZ2h0OiByZW0oMjApO1xuXG4gICAgJi5yZWRfYmdfY29sb3J7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsI2Y3M2YzZiAwJSwgI2ZmZTk0MSAxMDAlKTtcbiAgICB9XG5cbiAgICAmLm9yYW5nZV9iZ19jb2xvcntcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjZmY5MzAwIDAlLCAjZmZlNTc5IDEwMCUpO1xuICAgIH1cbiAgfVxuXG4gIC5udW1MaXN0c19pdGVtX3RleHR7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG59IC8vIHNlY3Rpb24wN1xuXG5cbi5ob2ppbiAuc2VjdGlvbjA4e1xuXG4gIC5zZWN0aW9uMDhfaW5uZXJ7XG4gICAgcGFkZGluZzogcmVtKDUwKSBjYWxjKDUwdncgLSA1MCUpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL2NvcnBvcmF0aW9uL3NlY3QwOC9iZ19zcC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg2MCkgY2FsYyg1MHZ3IC0gNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvY29ycG9yYXRpb24vc2VjdDA4L2JnLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uMDhfbGlzdHN7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IHJlbSgzMik7XG5cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdhcDogcmVtKDYwKTtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbjA4X3RpdGxle1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IHJlbSgyOCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIGltZ3tcbiAgICAgIHdpZHRoOiByZW0oMTQ4KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSgxNik7XG5cbiAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBtYXJnaW46IDAgMCByZW0oMTYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uMDhfbGVhZHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyNCk7XG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmRlZmF1bHRfY2FyZHtcbiAgICBwYWRkaW5nOiByZW0oMjIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XG4gICAgYm94LXNoYWRvdzogMCByZW0oNikgMCByZ2JhKDAsIDAsIDAsIC4wOCk7XG5cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyMDcpICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiByZW0oMjA3KSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogcmVtKDIyKSByZW0oMjYpO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0X2NhcmR7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcblxuICAgIEBzY3JlZW4gbGcge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgICB9XG5cbiAgICAuX3RleHR7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRlZmF1bHRfY2FyZF90aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiByZW0oMjgpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBzY3JlZW4gbGcge1xuICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xuICAgIH1cbiAgfVxuXG4gIC5kZWZhdWx0X2NhcmRfdGV4dHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5kZWZhdWx0X2NhcmRfYWRkcmVzc3tcbiAgICBtYXJnaW4tdG9wOiByZW0oNik7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmRlZmF1bHRfY2FyZF90ZWx7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxNikgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiByZW0oMzgpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG5cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcbiAgICB9XG5cbiAgICBzdmd7XG4gICAgICB3aWR0aDogcmVtKDMwKTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcbiAgICB9XG5cbiAgICAmLl9yZWQge1xuICAgICAgY29sb3I6ICRyZWRfdHlwZTAyO1xuXG4gICAgICBzdmd7XG4gICAgICAgIGZpbGw6ICRyZWRfdHlwZTAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuX29yYW5nZSB7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcblxuICAgICAgc3Zne1xuICAgICAgICBmaWxsOiAkb3JhbmdlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gIH1cblxuICAuY29udGFjdF9jYXJkX2xpbmt7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogcmVtKDQwMCk7XG4gICAgcGFkZGluZzogcmVtKDE5KSAwO1xuICAgIG1hcmdpbjogcmVtKDIwKSBhdXRvIDA7XG4gICAgZm9udC1mYW1pbHk6ICdaZW4gS2FrdSBHb3RoaWMgTmV3Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmNDA0MCAwJSwgI2ZmOGI0MyAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oOTk5KTtcbiAgICBib3gtc2hhZG93OiAwIHJlbSg2KSAwIHJnYmEoMCwgMCwgMCwgLjA4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuXG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICBtYXJnaW46IHJlbSgxNikgYXV0byAwO1xuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgIH1cblxuICAgIC50ZXh0e1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNik7XG4gICAgfVxuXG4gICAgLmNvbnRhY3RfY2FyZF9tYWlse1xuICAgICAgd2lkdGg6IHJlbSgyMik7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMyk7XG5cbiAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICB3aWR0aDogcmVtKDI4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdF9jYXJkX2Fycm93e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg5OTkpO1xuXG4gICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgd2lkdGg6IHJlbSgzNik7XG4gICAgICAgIGhlaWdodDogcmVtKDM2KTtcbiAgICAgIH1cblxuICAgICAgc3Zne1xuICAgICAgICB3aWR0aDogcmVtKDYpO1xuICAgICAgICBtYXJnaW46IHJlbSgxKSAwIDAgcmVtKDEpO1xuXG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgIHdpZHRoOiByZW0oNyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24wOF90ZWx7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IHJlbSgzMik7XG5cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgIGdhcDogcmVtKDM2KTtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbjA4X25vdGVze1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICB9XG59IC8vIHNlY3Rpb24wOFxuXG5cbi5ob2ppbiAuc2VjdGlvbjA5e1xuXG4gIC5zZWN0aW9uMDlfaW5uZXJ7XG4gICAgcGFkZGluZzogcmVtKDEyKSAwIDA7XG4gIH1cblxuICAuc2VjdGlvbjA5X3RpdGxle1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgfVxuXG4gICAgLl9tYW57XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IHJlbSgxMDgpO1xuICAgICAgaGVpZ2h0OiByZW0oMTU0KTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDM1KTtcblxuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5fd29tYW57XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IHJlbSg4Nyk7XG4gICAgICBoZWlnaHQ6IHJlbSgxMzApO1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgzNSk7XG5cbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX3RleHR7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24wOV9ibG9nc3tcbiAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uMDlfYmxvZ3NfdGl0bGV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IHJlbSg1MCkgMCByZW0oMjApO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg3NCkgMCByZW0oMzApO1xuICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xuICAgIH1cblxuICAgIC5fcnVue1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiByZW0oMjApO1xuICAgICAgbGVmdDogcmVtKDQwKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IHJlbSgzOCk7XG4gICAgICBoZWlnaHQ6IHJlbSg0Nik7XG5cbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiByZW0oNjgpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg4Myk7XG4gICAgICB9XG5cbiAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBsZWZ0OiByZW0oMjUwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX3BhdHRlcm57XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IHJlbSg2MCk7XG4gICAgICBoZWlnaHQ6IHJlbSg2MCk7XG5cbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICB3aWR0aDogcmVtKDkwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oOTApO1xuICAgICAgfVxuXG4gICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgcmlnaHQ6IHJlbSgxNzApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uMDlfYmxvZ3NfbGlua3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiByZW0oMjg4KTtcbiAgICBwYWRkaW5nOiByZW0oMTYpIDA7XG4gICAgbWFyZ2luOiByZW0oMjApIGF1dG8gMDtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDk5OSk7XG4gICAgYm94LXNoYWRvdzogMCByZW0oNikgMCByZ2JhKDAsIDAsIDAsIC4wOCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBtYXJnaW46IHJlbSg0MCkgYXV0byAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uMDlfYmxvZ3NfbGlua19hcnJvd3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IHJlbSgyMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiByZW0oMjMpO1xuICAgIGhlaWdodDogcmVtKDIzKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg5OTkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIHN2Z3tcbiAgICAgIG1hcmdpbjogcmVtKDEpIDAgMCByZW0oMyk7XG4gICAgICBmaWxsOiAjMDAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uMDlfYmxvZ3NfbGluazpob3ZlcntcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIC5zZWN0aW9uMDlfYmxvZ3NfbGlua19hcnJvd3tcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgc3Zne1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICB9XG4gIH1cbn0gLy8gc2VjdGlvbjA5XG5cblxuXG4uaG9qaW4gLmhvamluX3RvX3RvcHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMyU7XG4gIGJvdHRvbTogcmVtKDEwMCk7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcblxuICAmOmhvdmVye1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG5cbiAgQHNjcmVlbiBzbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAc2NyZWVuIGxnIHtcbiAgICBib3R0b206IHJlbSg5MCk7XG4gIH1cbn1cblxuXG4uaG9qaW4gLmNvbnRhY3RfYmFubmVye1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogODAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwdnc7XG4gIHBhZGRpbmc6IHJlbSgxNikgcmVtKDEwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9jb3Jwb3JhdGlvbi9jb21tb24vYmFubmVyX2JnLnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICBAc2NyZWVuIHNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxNik7XG4gIH1cblxuICAuY29udGFjdF9iYW5uZXJfd3JhcHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuY29udGFjdF9iYW5uZXJfY29udGFjdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSgxMjUpO1xuICAgIHBhZGRpbmc6IHJlbSg4KSAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmY0MDQwIDAlLCAjZmY4YjQzIDEwMCUpO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCA2cHggMCByZ2JhKDAsIDAsIDAsIC4wOCkpO1xuICAgIGJvcmRlcjogc29saWQgcmVtKDIpICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDk5OSk7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgzNTIpO1xuICAgICAgcGFkZGluZzogcmVtKDI2KSAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjYpO1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIH1cblxuICAgIEBzY3JlZW4gbGcge1xuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgIH1cblxuICAgIHN2Z3tcbiAgICAgIGZpbGw6ICNmZmY7XG5cbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICRyZWRfdHlwZTAyO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogc29saWQgcmVtKDIpICRyZWRfdHlwZTAyO1xuICAgIH1cblxuICAgICY6aG92ZXIgc3Zne1xuICAgICAgZmlsbDogJHJlZF90eXBlMDI7XG4gICAgfVxuXG4gICAgLl90ZXh0e1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMpO1xuXG4gICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm90X3Nwe1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFjdF9iYW5uZXJfdGVsX3dyYXB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmNvbnRhY3RfYmFubmVyX3RlbHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSgxMDApO1xuICAgIHBhZGRpbmc6IHJlbSg3KSAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEyKTtcbiAgICBib3gtc2hhZG93OiAwIHJlbSg2KSAwIHJnYmEoMCwgMCwgMCwgLjA4KTtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogcmVtKDI3Nik7XG4gICAgICBwYWRkaW5nOiByZW0oMTApIDA7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICAgIH1cblxuICAgICYuY29sb3JSZWRfMDIgc3Zne1xuICAgICAgZmlsbDogJHJlZF90eXBlMDI7XG4gICAgfVxuXG4gICAgJi5jb2xvclllbGxvd18wNCBzdmd7XG4gICAgICBmaWxsOiAkeWVsbG93X3R5cGUwNDtcbiAgICB9XG5cbiAgICAuY29udGFjdF9iYW5uZXJfdGVsX2FyZWEsXG4gICAgLmNvbnRhY3RfYmFubmVyX3RlbF9udW17XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb250YWN0X2Jhbm5lcl90ZWxfYXJlYXtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg2KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcblxuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3RfYmFubmVyX3RlbF9udW17XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG5cbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNik7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcbiAgICAgIH1cblxuICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcbiAgICAgIH1cblxuICAgICAgc3Zne1xuICAgICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTUpO1xuXG4gICAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICAgIHdpZHRoOiByZW0oMjIpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDIyKTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFjdF9iYW5uZXJfdGVsOmhvdmVye1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgc3Zne1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICB9XG5cbiAgICAmLmNvbG9yUmVkXzAye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZF90eXBlMDI7XG4gICAgfVxuXG4gICAgJi5jb2xvclllbGxvd18wNHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3dfdHlwZTA0O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0X2Jhbm5lcl90ZWwgKyAuY29udGFjdF9iYW5uZXJfdGVse1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDE1KTtcbiAgICB9XG4gIH1cbn1cblxuI2NvbnRhY3RCYW5uZXJ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuIixudWxsXSwic291cmNlUm9vdCI6IiJ9*/